Мне все чаще и чаще сообщают о сбоях из-за исключения EXC_BAD_ACCESS в моем приложении пользователями macOS 10.15.3 и 10.15.4 (MacBook Pro16.1). Однако я не могу понять, почему, и не могу воспроизвести это. Есть идеи, какие идеи я мог почерпнуть из журнала ниже? Что-то не так с моим tableView?
Exception Type: EXC_BAD_INSTRUCTION (SIGILL)
Exception Codes: ILL_NOOP at 0x00000001012ad601
Crashed Thread: 0
Application Specific Information:
Exception 2, Code 0, Subcode 8
Thread 0 Crashed:
0 MyApp Test 0x2012ad601 <redacted>
1 MyApp Test 0x2012711a5 <redacted>
2 MyApp Test 0x201270a65 <redacted>
3 AppKit 0xfffe61d01ee6 -[NSTableView(NSTableViewViewBased) _delegate_viewForTableColumn:row:]
4 AppKit 0xfffe61c12c8e -[NSTableView(NSTableViewViewBased) makeViewForTableColumn:row:]
5 AppKit 0xfffe61c1220d -[NSTableRowData _addViewToRowView:atColumn:row:]
6 AppKit 0xfffe61c11f47 -[NSTableRowData _addViewsToRowView:atRow:]
7 AppKit 0xfffe61c0ff86 -[NSTableRowData _initializeRowView:atRow:]
8 AppKit 0xfffe61c0e296 -[NSTableRowData _preparedRowViewForRow:storageHandler:]
9 AppKit 0xfffe61c0e09b -[NSTableRowData _addRowViewForVisibleRow:withPriorView:]
10 AppKit 0xfffe61c0dee9 -[NSTableRowData _addRowViewForVisibleRow:withPriorRowIndex:inDictionary:withRowAnimation:]
11 AppKit 0xfffe61c0cc26 -[NSTableRowData _updateVisibleRowEntries]
12 AppKit 0xfffe61c0c6c3 -[NSTableRowData updateVisibleRowViews]
13 AppKit 0xfffe61c0bdf1 -[NSTableView layout]
14 AppKit 0xfffe61baf100 _NSViewLayout
15 AppKit 0xfffe61baeba3 -[NSView _layoutSubtreeWithOldSize:]
16 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
17 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
18 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
19 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
20 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
21 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
22 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
23 AppKit 0xfffe61baecfd [inlined] -[NSView _layoutSubtreeWithOldSize:]
24 AppKit 0xfffe61baecfd -[NSView _layoutSubtreeWithOldSize:]
25 AppKit 0xfffe61badfd2 -[NSView _layoutSubtreeIfNeededAndAllowTemporaryEngine:]
26 AppKit 0xfffe61bada6e -[NSWindow(NSConstraintBasedLayout) _layoutViewTree]
27 AppKit 0xfffe61c343be -[NSWindow(NSConstraintBasedLayout) layoutIfNeeded]
28 AppKit 0xfffe61c341fc __NSWindowGetDisplayCycleObserverForLayout_block_invoke
29 AppKit 0xfffe61c33341 NSDisplayCycleObserverInvoke
30 AppKit 0xfffe61c32f08 NSDisplayCycleFlush
31 QuartzCore 0xfffe7e8118de _ZN2CA11Transaction19run_commit_handlersE18CATransactionPhase
32 QuartzCore 0xfffe7e810630 _ZN2CA11Transaction6commitEv
33 AppKit 0xfffe61cefba7 __62+[CATransaction(NSCATransaction) NS_setFlushesWithDisplayLink]_block_invoke
34 AppKit 0xfffe6240b65d ___NSRunLoopObserverCreateWithHandler_block_invoke
35 CoreFoundation 0xfffe677820ee __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__
36 CoreFoundation 0xfffe67782014 __CFRunLoopDoObservers
37 CoreFoundation 0xfffe6778170b __CFRunLoopRun
38 CoreFoundation 0xfffe67780bd3 CFRunLoopRunSpecific
39 HIToolbox 0xfffe64e7f65d RunCurrentEventLoopInMode
40 HIToolbox 0xfffe64e7f2a9 ReceiveNextEventCommon
41 HIToolbox 0xfffe64e7f127 _BlockUntilNextEventMatchingListInModeWithFilter
42 AppKit 0xfffe61b4eba4 _DPSNextEvent
43 AppKit 0xfffe61b4d380 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:]
44 AppKit 0xfffe61b3f09e -[NSApplication run]
45 AppKit 0xfffe61b11465 NSApplicationMain
46 MyApp Test 0x20126e459 <redacted>
47 libdyld.dylib 0xfffed62027fd start
Thread 1
0 libsystem_kernel.dylib 0xfffed649fbba __semwait_signal
1 libsystem_c.dylib 0xfffed6331f62 sleep
2 Sentry 0x10159d548 monitorCachedData
3 libsystem_pthread.dylib 0xfffed661fe65 _pthread_start
4 libsystem_pthread.dylib 0xfffed661b83b thread_start
Thread 2 name: SentryCrash Exception Handler (Secondary)
0 libsystem_kernel.dylib 0xfffed649d25a mach_msg_trap
1 Sentry 0x1015a8d14 handleExceptions
2 libsystem_pthread.dylib 0xfffed661fe65 _pthread_start
3 libsystem_pthread.dylib 0xfffed661b83b thread_start
Thread 4 name: com.apple.NSEventThread
0 libsystem_kernel.dylib 0xfffed649d25a mach_msg_trap
1 CoreFoundation 0xfffe67782d0b __CFRunLoopServiceMachPort
2 CoreFoundation 0xfffe677818e7 __CFRunLoopRun
3 CoreFoundation 0xfffe67780bd3 CFRunLoopRunSpecific
4 AppKit 0xfffe61cf1792 _NSEventThread
5 libsystem_pthread.dylib 0xfffed661fe65 _pthread_start
6 libsystem_pthread.dylib 0xfffed661b83b thread_start
Thread 5 name: com.apple.NSURLConnectionLoader
0 libsystem_kernel.dylib 0xfffed649d25a mach_msg_trap
1 CoreFoundation 0xfffe67782d0b __CFRunLoopServiceMachPort
2 CoreFoundation 0xfffe677818e7 __CFRunLoopRun
3 CoreFoundation 0xfffe67780bd3 CFRunLoopRunSpecific
4 CFNetwork 0xfffe64682012 CFHTTPMessageGetTypeID
5 Foundation 0xfffe6c4e17a8 __NSThread__start__
6 libsystem_pthread.dylib 0xfffed661fe65 _pthread_start
7 libsystem_pthread.dylib 0xfffed661b83b thread_start
Thread 6
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 7
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 8
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 9
0 libsystem_kernel.dylib 0xfffed649fce6 __psynch_cvwait
1 libc++.1.dylib 0xfffed0445c2a _ZNSt3__118condition_variable4waitERNS_11unique_lockINS_5mutexEEE
2 JavaScriptCore 0xfffe6f70a464 _ZNSt3__122condition_variable_any4waitINS_11unique_lockIN7bmalloc5MutexEEEEEvRT_
3 JavaScriptCore 0xfffe6f70e97b _ZN7bmalloc9Scavenger13threadRunLoopEv
4 JavaScriptCore 0xfffe6f70e4f9 _ZN7bmalloc9Scavenger16threadEntryPointEPS0_
5 JavaScriptCore 0xfffe6f710d17 _ZNSt3__114__thread_proxyINS_5tupleIJNS_10unique_ptrINS_15__thread_structENS_14default_deleteIS3_EEEEPFvPN7bmalloc9ScavengerEES9_EEEEEPvSD_
6 libsystem_pthread.dylib 0xfffed661fe65 _pthread_start
7 libsystem_pthread.dylib 0xfffed661b83b thread_start
Thread 10
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 11
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 12
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 13
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 14
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
Thread 15
0 libsystem_kernel.dylib 0xfffed649e92e __workq_kernreturn
1 libsystem_pthread.dylib 0xfffed661b827 start_wqthread
EOF