I’ve just received a crash report for one of my applications and while doing some Googling it seems that quite a few applications are suffering from unexpected crashes on Sierra. I think this may be because I’m using a HTMLViewer, which is only shown when the application is unregistered or if the use tries to purchase a copy of the application.
I had to trim the crash report as it’s too long, it’s for Iconographer which was built as 64-Bit intel application using Xojo 2016r4 and being run on Sierra 10.12.3.
Anyone else got any bright ideas? Is WebKit broken under Sierra, like PDFKit?
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000000
Exception Note: EXC_CORPSE_NOTIFY
VM Regions Near 0:
→
__TEXT 0000000000001000-000000000062c000 [ 6316K] r-x/rwx SM=COW /Applications/Iconographer.app/Contents/MacOS/Iconographer
Application Specific Information:
objc_msgSend() selector name: _recursiveFindDefaultButtonCell
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 libobjc.A.dylib 0x9ef2c017 objc_msgSend + 23
1 com.apple.AppKit 0x926c4370 -[NSWindow _verifyDefaultButtonCellIfDirty] + 71
2 com.apple.AppKit 0x926c2c7b -[NSView _displayRectIgnoringOpacity:isVisibleRect:rectIsVisibleRectForView:] + 210
3 com.apple.AppKit 0x926bf11d -[NSView displayIfNeeded] + 1566
4 com.apple.AppKit 0x9277c0d0 -[NSView display] + 117
5 com.apple.AppKit 0x9277c04d -[NSWindow display] + 80
6 com.apple.AppKit 0x92df47a0 -[NSWindow _postWindowDidChangeBackingPropertiesAndDisplayWindowForPreviousBackingScaleFactor:previousColorSpace:] + 366
7 com.apple.AppKit 0x92713b33 __67-[NSWindow _updateSettingsSendingScreenChangeNotificationIfNeeded:]_block_invoke + 258
8 com.apple.AppKit 0x926a3cb8 NSPerformVisuallyAtomicChange + 212
9 com.apple.AppKit 0x9262c0ab -[NSWindow _updateSettingsSendingScreenChangeNotificationIfNeeded:] + 479
10 com.apple.AppKit 0x92902230 -[NSWindow _displayChangedSoAdjustWindows:] + 175
11 com.apple.AppKit 0x92df7ea5 -[NSWindow _displayChanged] + 31
12 libobjc.A.dylib 0x9ef30cdc -[NSObject performSelector:] + 51
13 com.apple.AppKit 0x926f44f0 __44-[NSApplication makeWindowsPerform:inOrder:]_block_invoke + 35
14 com.apple.AppKit 0x92992dad __52-[NSApplication _findWindowWithOptions:passingTest:]_block_invoke + 22
15 com.apple.AppKit 0x92992f29 -[NSApplication enumerateWindowsWithOptions:usingBlock:] + 256
16 com.apple.AppKit 0x92992d73 -[NSApplication _findWindowWithOptions:passingTest:] + 129
17 com.apple.AppKit 0x92578ce9 -[NSApplication makeWindowsPerform:inOrder:] + 258
18 com.apple.AppKit 0x92901fc9 -[NSApplication _reactToScreenInvalidationImmediately:] + 232
19 com.apple.AppKit 0x92901eac __44-[NSApplication _reactToScreenInvalidation:]_block_invoke + 74
20 com.apple.CoreFoundation 0x946d1b10 CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK + 16
21 com.apple.CoreFoundation 0x946b22bc __CFRunLoopDoBlocks + 348
22 com.apple.CoreFoundation 0x946b200f __CFRunLoopRun + 2751
23 com.apple.CoreFoundation 0x946b12ea CFRunLoopRunSpecific + 506
24 com.apple.CoreFoundation 0x946b10db CFRunLoopRunInMode + 123
25 com.apple.HIToolbox 0x93db0d36 RunCurrentEventLoopInMode + 268
26 com.apple.HIToolbox 0x93db0b22 ReceiveNextEventCommon + 494
27 com.apple.HIToolbox 0x93db091b _BlockUntilNextEventMatchingListInModeWithFilter + 83
28 com.apple.AppKit 0x9257bfed _DPSNextEvent + 1227
29 com.apple.AppKit 0x92ce0274 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1742
30 com.apple.AppKit 0x92cdfb9e -[NSApplication(NSEvent) nextEventMatchingMask:untilDate:inMode:dequeue:] + 132
31 com.xojo.XojoFramework 0x008951e6 0x853000 + 270822
32 com.xojo.XojoFramework 0x0089522f 0x853000 + 270895
33 com.ohanaware.Iconographer 0x001555a4 Delegate.Invoke%% + 34
34 com.ohanaware.Iconographer 0x00068a92 Application._CallFunctionWithExceptionHandling%%op + 248
35 com.xojo.XojoFramework 0x00a01b1a 0x853000 + 1764122
36 com.xojo.XojoFramework 0x00895187 0x853000 + 270727
37 com.apple.AppKit 0x92570c88 -[NSApplication run] + 943
38 com.xojo.XojoFramework 0x00a01bba 0x853000 + 1764282
39 com.xojo.XojoFramework 0x009ffd94 RuntimeRun + 49
40 com.ohanaware.Iconographer 0x0011555b REALbasic._RuntimeRun + 34
41 com.ohanaware.Iconographer 0x005dff32 _Main + 295
42 com.ohanaware.Iconographer 0x005dea27 main + 36
43 com.ohanaware.Iconographer 0x005e22d8 start + 53
Thread 1:
0 libsystem_kernel.dylib 0x0075c312 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9f998f74 _pthread_cond_wait + 647
2 libsystem_pthread.dylib 0x9f99aaa4 pthread_cond_wait$UNIX2003 + 51
3 libc++.1.dylib 0x9e62f8c8 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex &) + 62
4 com.apple.JavaScriptCore 0x96ccf1b0 void std::__1::condition_variable_any::wait<std::__1::unique_lockbmalloc::Mutex >(std::__1::unique_lockbmalloc::Mutex &) + 112
5 com.apple.JavaScriptCore 0x96ccf12c bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()>::threadRunLoop() + 140
6 com.apple.JavaScriptCore 0x96cceff1 bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap:: )()>::threadEntryPoint(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap::)()> ) + 17
7 com.apple.JavaScriptCore 0x96ccf2bf void* std::__1::__thread_proxy<std::__1::tuple<void ()(bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap:: )()>), bmalloc::AsyncTask<bmalloc::Heap, void (bmalloc::Heap:: )()>> >(void ) + 95
8 libsystem_pthread.dylib 0x9f99810b _pthread_body + 184
9 libsystem_pthread.dylib 0x9f998053 _pthread_start + 243
10 libsystem_pthread.dylib 0x9f99790e thread_start + 34
Thread 4:: JIT Worklist Worker Thread
0 libsystem_kernel.dylib 0x0075c312 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9f998f74 _pthread_cond_wait + 647
2 libsystem_pthread.dylib 0x9f99aaa4 pthread_cond_wait$UNIX2003 + 51
3 libc++.1.dylib 0x9e62f8c8 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex &) + 62
4 com.apple.JavaScriptCore 0x96cb9609 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1ll, 1000000000ll> > >) + 2409
5 com.apple.JavaScriptCore 0x96ae34d4 JSC::JITWorklist::runThread() + 260
6 com.apple.JavaScriptCore 0x96ae39c4 std::__1::__function::__func<JSC::JITWorklist::JITWorklist()::$_0, std::__1::allocatorJSC::JITWorklist::JITWorklist()::$_0 , void ()>::operator()() + 20
7 com.apple.JavaScriptCore 0x965adbed WTF::threadEntryPoint(void*) + 173
8 com.apple.JavaScriptCore 0x965adb20 WTF::wtfThreadEntryPoint(void*) + 16
9 libsystem_pthread.dylib 0x9f99810b _pthread_body + 184
10 libsystem_pthread.dylib 0x9f998053 _pthread_start + 243
11 libsystem_pthread.dylib 0x9f99790e thread_start + 34
Thread 5:: WTF Parallel Helper Thread
0 libsystem_kernel.dylib 0x0075c312 __psynch_cvwait + 10
1 libsystem_pthread.dylib 0x9f998f74 _pthread_cond_wait + 647
2 libsystem_pthread.dylib 0x9f99aaa4 pthread_cond_wait$UNIX2003 + 51
3 libc++.1.dylib 0x9e62f8c8 std::__1::condition_variable::wait(std::__1::unique_lockstd::__1::mutex &) + 62
4 com.apple.JavaScriptCore 0x96cb9609 WTF::ParkingLot::parkConditionallyImpl(void const*, WTF::ScopedLambda<bool ()> const&, WTF::ScopedLambda<void ()> const&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1ll, 1000000000ll> > >) + 2409
5 com.apple.JavaScriptCore 0x96cb8a53 WTF::ParallelHelperPool::waitForClientWithTask(WTF::LockerWTF::LockBase const&) + 435
6 com.apple.JavaScriptCore 0x96cb87b5 WTF::ParallelHelperPool::helperThreadBody() + 69
7 com.apple.JavaScriptCore 0x96cb8c94 std::__1::__function::__func<WTF::ParallelHelperPool::didMakeWorkAvailable(WTF::LockerWTF::LockBase const&)::$_0, std::__1::allocator<WTF::ParallelHelperPool::didMakeWorkAvailable(WTF::LockerWTF::LockBase const&)::$_0>, void ()>::operator()() + 20
8 com.apple.JavaScriptCore 0x965adbed WTF::threadEntryPoint(void*) + 173
9 com.apple.JavaScriptCore 0x965adb20 WTF::wtfThreadEntryPoint(void*) + 16
10 libsystem_pthread.dylib 0x9f99810b _pthread_body + 184
11 libsystem_pthread.dylib 0x9f998053 _pthread_start + 243
12 libsystem_pthread.dylib 0x9f99790e thread_start + 34
Norman_P
(Norman P)
February 8, 2017, 4:16am
2
submit the full crash report attached to a feedback report please
jim_mckay
(jim mckay)
February 8, 2017, 3:11pm
4
I had a similar problem not too long ago.
Based on the memory part #s (mfg 0x029E Corsair?) it looks like you may have aftermarket RAM installed.
That was my problem (only after installing Sierra)
Run Apple Diagnostics .
MemTest86 didn’t catch it on my system.
I can run one 8G Corsair Module, but running 2 causes odd crashes when most of the system memory is occupied… such as running Xojo and a couple of VM’s.
Just a guess, but worth looking at.