几乎非常频繁地,我在运行应用程序的单元和 UI 测试的 CI 构建中遇到崩溃,并带有以下崩溃日志:
Process: trustd [9695]
Path: /Applications/Xcode-<CI redacted>0.2.1.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/CoreSimulator/Profiles/Runtimes/iOS.simruntime/Contents/Resources/RuntimeRoot/usr/libexec/trustd
Identifier: trustd
Version: 58286.252.<CI redacted>
Code Type: X86-64 (Native)
Parent Process: launchd_sim [9623]
Responsible: trustd [9695]
User ID: 50<CI redacted>
Date/Time: 20<CI redacted>9-04-25 11:22:25.903 -0700
OS Version: Mac OS X <CI redacted>0.14.4 (18E226)
Report Version: <CI redacted>2
Anonymous UUID: E9BB8D2<CI redacted>-3445-8FCA-693D-F07E58EF8057
Time Awake Since Boot: <CI redacted>900 seconds
System Integrity Protection: disabled
Crashed Thread: 6 Dispatch queue: com.apple.MobileAsset.client.asyncmessage
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000<CI redacted>000000000
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: <CI redacted>1
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [9695]
VM Regions Near 0x<CI redacted>000000000:
SQLite page cache 0000000<CI redacted>14575000-0000000114585000 [ 64K] rw-/rwx SM=PRV
-->
STACK GUARD 000070000b933000-000070000b934000 [ 4K] ---/rwx SM=NUL stack guard for thread 0
Application Specific Information:
CoreSimulator 587.35 - Device: Clone 2 of iPhone Xs Max (AD46929A-F753-4DDE-9F37-AFB36EC23052) - Runtime: iOS <CI redacted>2.2 (16E226) - DeviceType: iPhone Xs Max
Thread 0:
0 libsystem_pthread.dylib 0x0000000<CI redacted>109ba3f0 start_wqthread + 0
Thread <CI redacted>:: Dispatch queue: com.apple.root.default-qos.overcommit
0 libsystem_kernel.dylib 0x0000000<CI redacted>10968126 __sigsuspend_nocancel + 10
<CI redacted> libdispatch.dylib 0x00000001105e9854 _dispatch_sigsuspend + 21
2 libdispatch.dylib 0x0000000<CI redacted>105e983f _dispatch_sig_thread + 55
Thread 2:: Dispatch queue: com.apple.root.default-qos.overcommit
0 libsystem_kernel.dylib 0x0000000<CI redacted>1096422a mach_msg_trap + 10
<CI redacted> libsystem_kernel.dylib 0x000000011096476c mach_msg + 60
2 libsystem_notify.dylib 0x0000000<CI redacted>108a0dc4 notify_check + 263
3 libsystem_c.dylib 0x0000000<CI redacted>107246da notify_check_tz + 44
4 libsystem_c.dylib 0x0000000<CI redacted>107242e3 tzsetwall_basic + 45
5 libsystem_c.dylib 0x0000000<CI redacted>10726262 localtime_r + 41
6 com.apple.CoreFoundation 0x0000000<CI redacted>0dacc74b _populateBanner + 91
7 com.apple.CoreFoundation 0x0000000<CI redacted>0daca1c7 _CFLogvEx2Predicate + 391
8 com.apple.CoreFoundation 0x0000000<CI redacted>0daca411 _CFLogvEx3 + 369
9 com.apple.Foundation 0x0000000<CI redacted>0dfb81aa _NSLogv + 104
<CI redacted>0 com.apple.Foundation 0x000000010dfb8242 NSLog + 132
<CI redacted>1 com.apple.MobileAssets 0x000000010cfb3ace __setClientConnectionHandler_block_invoke + 162
<CI redacted>2 libxpc.dylib 0x0000000110906a90 _xpc_connection_call_event_handler + 56
<CI redacted>3 libxpc.dylib 0x0000000110906c57 _xpc_connection_mach_event + 446
<CI redacted>4 libdispatch.dylib 0x00000001105d8da2 _dispatch_client_callout4 + 9
<CI redacted>5 libdispatch.dylib 0x00000001105f243a _dispatch_mach_cancel_invoke + 65
<CI redacted>6 libdispatch.dylib 0x00000001105ef903 _dispatch_mach_invoke + 1086
<CI redacted>7 libdispatch.dylib 0x00000001105e8fcb _dispatch_workloop_worker_thread + 645
<CI redacted>8 libsystem_pthread.dylib 0x00000001109ba611 _pthread_wqthread + 421
<CI redacted>9 libsystem_pthread.dylib 0x00000001109ba3fd start_wqthread + 13
Thread 3:: Dispatch queue: /Library/Keychains/crls/valid.sqlite3
0 libsystem_platform.dylib 0x0000000<CI redacted>109aa530 _platform_bzero$VARIANT$Ivybridge + 48
<CI redacted> libsqlite3.dylib 0x000000010d90e021 purgeableCacheFetch + 1073
2 libsqlite3.dylib 0x0000000<CI redacted>0d8510b6 getPageNormal + 54
3 libsqlite3.dylib 0x0000000<CI redacted>0d813fd4 sqlite3BtreeBeginTrans + 884
4 libsqlite3.dylib 0x0000000<CI redacted>0d979125 sqlite3InitOne + 805
5 libsqlite3.dylib 0x0000000<CI redacted>0d8b7647 sqlite3Pragma + 3351
6 libsqlite3.dylib 0x0000000<CI redacted>0d88c065 yy_reduce + 9893
7 libsqlite3.dylib 0x0000000<CI redacted>0d8220e5 sqlite3RunParser + 533
8 libsqlite3.dylib 0x0000000<CI redacted>0d81fd34 sqlite3LockAndPrepare + 900
9 libsqlite3.dylib 0x0000000<CI redacted>0d810b0b sqlite3_prepare_v2 + 43
<CI redacted>0 trustd 0x000000010ceb86b3 _SecDbOpenV2 + 171
<CI redacted>1 trustd 0x000000010ceb8431 __SecDbOpenHandle_block_invoke + 69
<CI redacted>2 trustd 0x000000010ceb835c SecDbOpenHandle + 166
<CI redacted>3 trustd 0x000000010ceb96d6 __SecDbConnectionAcquireRefMigrationSafe_block_invoke.47 + 366
<CI redacted>4 libdispatch.dylib 0x00000001105d8d02 _dispatch_client_callout + 8
<CI redacted>5 libdispatch.dylib 0x00000001105e55fd _dispatch_lane_barrier_sync_invoke_and_complete + 94
<CI redacted>6 trustd 0x000000010ceb93bc SecDbConnectionAcquireRefMigrationSafe + 391
<CI redacted>7 trustd 0x000000010ceba018 SecDbPerformRead + 44
<CI redacted>8 trustd 0x000000010cedadb8 SecRevocationDbPerformRead + 152
<CI redacted>9 trustd 0x000000010cee0c5b __SecRevocationDbCopyUpdateSource_block_invoke + 73
20 trustd 0x0000000<CI redacted>0ceda1c9 SecRevocationDbCopyUpdateSource + 95
2<CI redacted> trustd 0x000000010cee1eed __SecRevocationDbCheckNextUpdate_block_invoke_2 + 775
22 trustd 0x0000000<CI redacted>0cebc7e9 _sec_action_event + 21
23 libdispatch.dylib 0x0000000<CI redacted>105d8d02 _dispatch_client_callout + 8
24 libdispatch.dylib 0x0000000<CI redacted>105db6be _dispatch_continuation_pop + 440
25 libdispatch.dylib 0x0000000<CI redacted>105eb997 _dispatch_source_invoke + 2072
26 libdispatch.dylib 0x0000000<CI redacted>105df58d _dispatch_lane_serial_drain + 302
27 libdispatch.dylib 0x0000000<CI redacted>105e0297 _dispatch_lane_invoke + 452
28 libdispatch.dylib 0x0000000<CI redacted>105e8fcb _dispatch_workloop_worker_thread + 645
29 libsystem_pthread.dylib 0x0000000<CI redacted>109ba611 _pthread_wqthread + 421
30 libsystem_pthread.dylib 0x0000000<CI redacted>109ba3fd start_wqthread + 13
Thread 4:
0 libsystem_pthread.dylib 0x0000000<CI redacted>109ba3f0 start_wqthread + 0
Thread 5:
0 libsystem_pthread.dylib 0x0000000<CI redacted>109ba3f0 start_wqthread + 0
Thread 6 Crashed:: Dispatch queue: com.apple.MobileAsset.client.asyncmessage
0 libsystem_malloc.dylib 0x0000000<CI redacted>1088269a tiny_malloc_from_free_list + 340
<CI redacted> libsystem_malloc.dylib 0x0000000110880bb8 tiny_malloc_should_clear + 229
2 libsystem_malloc.dylib 0x0000000<CI redacted>10866c08 szone_malloc_should_clear + 66
3 libsystem_malloc.dylib 0x0000000<CI redacted>10871da8 malloc_zone_malloc + 103
4 libsystem_malloc.dylib 0x0000000<CI redacted>10872558 malloc + 24
5 libxpc.dylib 0x0000000<CI redacted>10915f6d _xpc_malloc + 47
6 libxpc.dylib 0x0000000<CI redacted>109099f4 _xpc_dictionary_insert + 346
7 libxpc.dylib 0x0000000<CI redacted>1090a080 xpc_dictionary_set_int64 + 41
8 libsystem_trace.dylib 0x0000000<CI redacted>108cc3b9 _os_activity_stream_reflect + 569
9 libsystem_trace.dylib 0x0000000<CI redacted>108d8ed1 _os_log_impl_stream + 583
<CI redacted>0 libsystem_trace.dylib 0x00000001108d8554 _os_log_impl_flatten_and_send + 5670
<CI redacted>1 libsystem_trace.dylib 0x00000001108d9d80 _os_log_with_args_impl + 491
<CI redacted>2 com.apple.CoreFoundation 0x000000010daca4d9 _CFLog_os_log_shim + 89
<CI redacted>3 com.apple.CoreFoundation 0x000000010daca343 _CFLogvEx3 + 163
<CI redacted>4 com.apple.Foundation 0x000000010dfb81aa _NSLogv + 104
<CI redacted>5 com.apple.Foundation 0x000000010dfb8242 NSLog + 132
<CI redacted>6 com.apple.MobileAssets 0x000000010cfb4096 __sendAsync_block_invoke + 304
<CI redacted>7 libxpc.dylib 0x000000011091186e _xpc_connection_reply_callout + 36
<CI redacted>8 libxpc.dylib 0x00000001109065a8 _xpc_connection_call_reply_async + 86
<CI redacted>9 libdispatch.dylib 0x00000001105d8d6c _dispatch_client_callout3 + 8
20 libdispatch.dylib 0x0000000<CI redacted>105f0468 _dispatch_mach_msg_async_reply_invoke + 332
2<CI redacted> libdispatch.dylib 0x00000001105df58d _dispatch_lane_serial_drain + 302
22 libdispatch.dylib 0x0000000<CI redacted>105e0261 _dispatch_lane_invoke + 398
23 libdispatch.dylib 0x0000000<CI redacted>105e8fcb _dispatch_workloop_worker_thread + 645
24 libsystem_pthread.dylib 0x0000000<CI redacted>109ba611 _pthread_wqthread + 421
25 libsystem_pthread.dylib 0x0000000<CI redacted>109ba3fd start_wqthread + 13
Thread 6 crashed with X86 Thread State (64-bit):
rax: 0x0000000000000000 rbx: 0x0000000000000000 rcx: 0x00000000000000<CI redacted>9 rdx: 0x0000000100000000
rdi: 0x0000000<CI redacted>127ee080 rsi: 0x00000000a9fbc5ba rbp: 0x000070000bcc3920 rsp: 0x000070000bcc38f0
r8: 0x0000000000000000 r9: 0x000000<CI redacted>000000000 r10: 0x00007fefeae00000 r11: 0x00007feeda524aff
r<CI redacted>2: 0x0000000000000004 r13: 0x00007fefeae02930 r14: 0x0000000000000004 r15: 0x00000001127f0a00
rip: 0x0000000<CI redacted>1088269a rfl: 0x0000000000010206 cr2: 0x000070000bc3c168
Logical CPU: 0
Error Code: 0x02000<CI redacted>70
Trap Number: <CI redacted>33
Binary Images:
...
External Modification Summary:
Calls made by other processes targeting this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by this process:
task_for_pid: 0
thread_create: 0
thread_set_state: 0
Calls made by all processes on this machine:
task_for_pid: 28925
thread_create: 0
thread_set_state: 0
VM Region Summary:
ReadOnly portion of Libraries: Total=82.2M resident=0K(0%) swapped_out_or_unallocated=82.2M(<CI redacted>00%)
Writable regions: Total=42.6M written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=42.6M(<CI redacted>00%)
VIRTUAL REGION
REGION TYPE SIZE COUNT (non-coalesced)
=========== ======= =======
Activity Tracing 256K <CI redacted>
Dispatch continuations <CI redacted>024K 1
Kernel Alloc Once 8K <CI redacted>
MALLOC 37.0M <CI redacted>5
MALLOC guard page <CI redacted>6K 4
SQLite page cache 256K 4
STACK GUARD 28K 7
Stack 3652K 9
Stack Guard 64.0M 2
__DATA 6948K <CI redacted>15
__DATA_DIRTY <CI redacted>6K 3
__LINKEDIT <CI redacted>6.8M 91
__TEXT 65.4M 9<CI redacted>
__UNICODE 564K <CI redacted>
mapped file 26.7M 7
shared memory 24K 3
=========== ======= =======
TOTAL 222.4M 355
不知道是什么原因造成的,甚至不知道我应该从哪里开始调试它。任何提示都非常感谢。当我在本地运行测试时不会发生这种情况。