bitcoin-abc
bitcoin-abc copied to clipboard
Crash when clicking on app dock icon
Latest master. macOS 10.15.4 (19E242d)
Reproducibility: always
Steps: Launch app and keep clicking on the BitcoinABC dock icon.
What happened: Crash.
Crashed Thread: 0 Dispatch queue: com.apple.main-thread
Exception Type: EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x0000000000000010
Exception Note: EXC_CORPSE_NOTIFY
Termination Signal: Segmentation fault: 11
Termination Reason: Namespace SIGNAL, Code 0xb
Terminating Process: exc handler [24435]
VM Regions Near 0x10:
-->
__TEXT 00000001092a5000-000000010abc4000 [ 25.1M] r-x/r-x SM=COW /Users/USER/*/BitcoinABC-Qt.app/Contents/MacOS/BitcoinABC-Qt
Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0 org.bitcoinabc.BitcoinABC-Qt 0x0000000109377f1e GUIUtil::TableViewLastColumnResizingFixer::disconnectViewHeadersSignals() + 30 (guiutil.cpp:456)
1 org.bitcoinabc.BitcoinABC-Qt 0x000000010937857d GUIUtil::TableViewLastColumnResizingFixer::stretchColumnWidth(int) + 45 (guiutil.cpp:516)
2 org.bitcoinabc.BitcoinABC-Qt 0x000000010957c15a TransactionView::resizeEvent(QResizeEvent*) + 74 (transactionview.cpp:682)
3 org.qt-project.QtWidgets 0x000000010d8845b3 QWidget::event(QEvent*) + 2071
4 org.qt-project.QtWidgets 0x000000010d85c70a QApplicationPrivate::notify_helper(QObject*, QEvent*) + 218
5 org.qt-project.QtWidgets 0x000000010d85d5d0 QApplication::notify(QObject*, QEvent*) + 546
6 org.qt-project.QtCore 0x000000010e30dc76 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 138
7 org.qt-project.QtWidgets 0x000000010d87f262 QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 208
8 org.qt-project.QtWidgets 0x000000010d8831f5 QWidgetPrivate::show_helper() + 41
9 org.qt-project.QtWidgets 0x000000010d883c0d QWidgetPrivate::setVisible(bool) + 647
10 org.qt-project.QtWidgets 0x000000010d88348b QWidgetPrivate::showChildren(bool) + 221
11 org.qt-project.QtWidgets 0x000000010d88320d QWidgetPrivate::show_helper() + 65
12 org.qt-project.QtWidgets 0x000000010d883c0d QWidgetPrivate::setVisible(bool) + 647
13 org.qt-project.QtWidgets 0x000000010d88348b QWidgetPrivate::showChildren(bool) + 221
14 org.qt-project.QtWidgets 0x000000010d88320d QWidgetPrivate::show_helper() + 65
15 org.qt-project.QtWidgets 0x000000010d883c0d QWidgetPrivate::setVisible(bool) + 647
16 org.qt-project.QtWidgets 0x000000010d88348b QWidgetPrivate::showChildren(bool) + 221
17 org.qt-project.QtWidgets 0x000000010d88320d QWidgetPrivate::show_helper() + 65
18 org.qt-project.QtWidgets 0x000000010d883c0d QWidgetPrivate::setVisible(bool) + 647
19 org.qt-project.QtWidgets 0x000000010d88348b QWidgetPrivate::showChildren(bool) + 221
20 org.qt-project.QtWidgets 0x000000010d88320d QWidgetPrivate::show_helper() + 65
21 org.qt-project.QtWidgets 0x000000010d883c0d QWidgetPrivate::setVisible(bool) + 647
22 org.bitcoinabc.BitcoinABC-Qt 0x000000010933337d BitcoinGUI::macosDockIconActivated() + 45 (bitcoingui.cpp:772)
23 org.bitcoinabc.BitcoinABC-Qt 0x0000000109311da2 QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (BitcoinGUI::*)()>::call(void (BitcoinGUI::*)(), BitcoinGUI*, void**) + 146 (qobjectdefs_impl.h:152)
24 org.bitcoinabc.BitcoinABC-Qt 0x0000000109311c56 void QtPrivate::FunctionPointer<void (BitcoinGUI::*)()>::call<QtPrivate::List<>, void>(void (BitcoinGUI::*)(), BitcoinGUI*, void**) + 102 (qobjectdefs_impl.h:185)
25 org.bitcoinabc.BitcoinABC-Qt 0x0000000109311aa3 QtPrivate::QSlotObject<void (BitcoinGUI::*)(), QtPrivate::List<>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) + 179 (qobjectdefs_impl.h:415)
26 org.qt-project.QtCore 0x000000010e32c2b8 0x10e1db000 + 1381048
27 org.bitcoinabc.BitcoinABC-Qt 0x00000001092cf013 MacDockIconHandler::dockIconClicked() + 51
28 org.bitcoinabc.BitcoinABC-Qt 0x000000010945121a dockClickHandler(objc_object*, objc_selector*, ...) + 42 (macdockiconhandler.mm:16)
29 com.apple.AppKit 0x00007fff2d7c0ff8 -[NSApplication(NSAppleEventHandling) _handleAEReopen:] + 279
30 com.apple.AppKit 0x00007fff2d5dfb98 -[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 688
31 com.apple.Foundation 0x00007fff329afb06 -[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 308
32 com.apple.Foundation 0x00007fff329af970 _NSAppleEventManagerGenericHandler + 98
33 com.apple.AE 0x00007fff316bb203 0x7fff316ae000 + 53763
34 com.apple.AE 0x00007fff316ba929 0x7fff316ae000 + 51497
35 com.apple.AE 0x00007fff316b2bd7 aeProcessAppleEvent + 449
36 com.apple.HIToolbox 0x00007fff2ef8c92a AEProcessAppleEvent + 54
37 com.apple.AppKit 0x00007fff2d5d9f31 _DPSNextEvent + 1547
38 com.apple.AppKit 0x00007fff2d5d84e0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
39 libqcocoa.dylib 0x0000000112eeb160 0x112ebe000 + 184672
40 org.bitcoinabc.BitcoinABC-Qt 0x00000001095016dc SendCoinsDialog::addEntry() + 876 (sendcoinsdialog.cpp:461)
41 org.bitcoinabc.BitcoinABC-Qt 0x00000001094f70a6 SendCoinsDialog::SendCoinsDialog(PlatformStyle const*, WalletModel*, QWidget*) + 1350 (sendcoinsdialog.cpp:56)
42 org.bitcoinabc.BitcoinABC-Qt 0x00000001095040fb SendCoinsDialog::SendCoinsDialog(PlatformStyle const*, WalletModel*, QWidget*) + 59 (sendcoinsdialog.cpp:39)
43 org.bitcoinabc.BitcoinABC-Qt 0x00000001095d1134 WalletView::WalletView(PlatformStyle const*, WalletModel*, QWidget*) + 1652 (walletview.cpp:56)
44 org.bitcoinabc.BitcoinABC-Qt 0x00000001095d26cb WalletView::WalletView(PlatformStyle const*, WalletModel*, QWidget*) + 59 (walletview.cpp:35)
45 org.bitcoinabc.BitcoinABC-Qt 0x0000000109593ac8 WalletFrame::addWallet(WalletModel*) + 216 (walletframe.cpp:46)
46 org.bitcoinabc.BitcoinABC-Qt 0x0000000109332940 BitcoinGUI::addWallet(WalletModel*) + 128 (bitcoingui.cpp:632)
47 org.bitcoinabc.BitcoinABC-Qt 0x000000010933266a BitcoinGUI::setWalletController(WalletController*) + 554 (bitcoingui.cpp:621)
48 org.bitcoinabc.BitcoinABC-Qt 0x00000001092f7c4b BitcoinApplication::initializeResult(bool) + 955 (bitcoin.cpp:391)
49 org.bitcoinabc.BitcoinABC-Qt 0x0000000109313c92 QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, void (BitcoinApplication::*)(bool)>::call(void (BitcoinApplication::*)(bool), BitcoinApplication*, void**) + 162 (qobjectdefs_impl.h:152)
50 org.bitcoinabc.BitcoinABC-Qt 0x0000000109313b76 void QtPrivate::FunctionPointer<void (BitcoinApplication::*)(bool)>::call<QtPrivate::List<bool>, void>(void (BitcoinApplication::*)(bool), BitcoinApplication*, void**) + 102 (qobjectdefs_impl.h:185)
51 org.bitcoinabc.BitcoinABC-Qt 0x0000000109313a33 QtPrivate::QSlotObject<void (BitcoinApplication::*)(bool), QtPrivate::List<bool>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) + 179 (qobjectdefs_impl.h:415)
52 org.qt-project.QtCore 0x000000010e327a3d QObject::event(QEvent*) + 693
53 org.qt-project.QtGui 0x000000010dcd5571 QGuiApplication::event(QEvent*) + 163
54 org.qt-project.QtWidgets 0x000000010d85b5ca QApplication::event(QEvent*) + 764
55 org.qt-project.QtWidgets 0x000000010d85c70a QApplicationPrivate::notify_helper(QObject*, QEvent*) + 218
56 org.qt-project.QtWidgets 0x000000010d85d5d0 QApplication::notify(QObject*, QEvent*) + 546
57 org.qt-project.QtCore 0x000000010e30dc76 QCoreApplication::notifyInternal2(QObject*, QEvent*) + 138
58 org.qt-project.QtCore 0x000000010e30e729 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 389
59 libqcocoa.dylib 0x0000000112eebb7e 0x112ebe000 + 187262
60 libqcocoa.dylib 0x0000000112eec12a 0x112ebe000 + 188714
61 com.apple.CoreFoundation 0x00007fff30349552 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
62 com.apple.CoreFoundation 0x00007fff303494f1 __CFRunLoopDoSource0 + 103
63 com.apple.CoreFoundation 0x00007fff3034930b __CFRunLoopDoSources0 + 209
64 com.apple.CoreFoundation 0x00007fff3034803a __CFRunLoopRun + 927
65 com.apple.CoreFoundation 0x00007fff3034763e CFRunLoopRunSpecific + 462
66 com.apple.HIToolbox 0x00007fff2ef7ac0d RunCurrentEventLoopInMode + 292
67 com.apple.HIToolbox 0x00007fff2ef7a925 ReceiveNextEventCommon + 584
68 com.apple.HIToolbox 0x00007fff2ef7a6c9 _BlockUntilNextEventMatchingListInModeWithFilter + 64
69 com.apple.AppKit 0x00007fff2d5d9c99 _DPSNextEvent + 883
70 com.apple.AppKit 0x00007fff2d5d84e0 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
71 com.apple.AppKit 0x00007fff2d5ca1ee -[NSApplication run] + 658
72 libqcocoa.dylib 0x0000000112eeb420 0x112ebe000 + 185376
73 org.qt-project.QtCore 0x000000010e30ba57 QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 267
74 org.qt-project.QtCore 0x000000010e30e0cf QCoreApplication::exec() + 123
75 org.bitcoinabc.BitcoinABC-Qt 0x00000001092fb17b GuiMain(int, char**) + 5819 (bitcoin.cpp:729)
76 org.bitcoinabc.BitcoinABC-Qt 0x00000001092acbe0 main + 48 (main.cpp:19)
77 libdyld.dylib 0x00007fff6a284cc9 start + 1
Expected result: BitcoinABC does not crash.
Reproduced in the debugger.
Process 60703 stopped
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10)
frame #0: 0x00000001000d2f1e BitcoinABC-Qt`GUIUtil::TableViewLastColumnResizingFixer::disconnectViewHeadersSignals(this=0x0000000000000000) at guiutil.cpp:456:16
453 // We need to disconnect these while handling the resize events, otherwise we
454 // can enter infinite loops.
455 void TableViewLastColumnResizingFixer::disconnectViewHeadersSignals() {
-> 456 disconnect(tableView->horizontalHeader(), &QHeaderView::sectionResized,
457 this, &TableViewLastColumnResizingFixer::on_sectionResized);
458 disconnect(tableView->horizontalHeader(), &QHeaderView::geometriesChanged,
459 this, &TableViewLastColumnResizingFixer::on_geometriesChanged);
Target 0: (BitcoinABC-Qt) stopped.
(lldb) bt
error: libbitcoin-qt-base.a(bitcoingui.cpp.o) :: Class 'QFrame' has a base class 'QWidget' which does not have a complete definition.
error: libbitcoin-qt-base.a(bitcoingui.cpp.o) :: Try compiling the source file with -fstandalone-debug.
error: libbitcoin-qt-base.a(bitcoingui.cpp.o) :: Class 'QAction' has a base class 'QObject' which does not have a complete definition.
error: libbitcoin-qt-base.a(bitcoingui.cpp.o) :: Try compiling the source file with -fstandalone-debug.
* thread #1, queue = 'com.apple.main-thread', stop reason = EXC_BAD_ACCESS (code=1, address=0x10)
* frame #0: 0x00000001000d2f1e BitcoinABC-Qt`GUIUtil::TableViewLastColumnResizingFixer::disconnectViewHeadersSignals(this=0x0000000000000000) at guiutil.cpp:456:16
frame #1: 0x00000001000d357d BitcoinABC-Qt`GUIUtil::TableViewLastColumnResizingFixer::stretchColumnWidth(this=0x0000000000000000, column=4) at guiutil.cpp:515:5
frame #2: 0x00000001002d715a BitcoinABC-Qt`TransactionView::resizeEvent(this=0x0000000185306980, event=0x00007ffeefbfabc0) at transactionview.cpp:682:26
frame #3: 0x00000001046e05b3 QtWidgets`QWidget::event(QEvent*) + 2071
frame #4: 0x00000001046b870a QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 218
frame #5: 0x00000001046b95d0 QtWidgets`QApplication::notify(QObject*, QEvent*) + 546
frame #6: 0x000000010515ac76 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 138
frame #7: 0x00000001046db262 QtWidgets`QWidgetPrivate::sendPendingMoveAndResizeEvents(bool, bool) + 208
frame #8: 0x00000001046df1f5 QtWidgets`QWidgetPrivate::show_helper() + 41
frame #9: 0x00000001046dfc0d QtWidgets`QWidgetPrivate::setVisible(bool) + 647
frame #10: 0x00000001046df48b QtWidgets`QWidgetPrivate::showChildren(bool) + 221
frame #11: 0x00000001046df20d QtWidgets`QWidgetPrivate::show_helper() + 65
frame #12: 0x00000001046dfc0d QtWidgets`QWidgetPrivate::setVisible(bool) + 647
frame #13: 0x00000001046df48b QtWidgets`QWidgetPrivate::showChildren(bool) + 221
frame #14: 0x00000001046df20d QtWidgets`QWidgetPrivate::show_helper() + 65
frame #15: 0x00000001046dfc0d QtWidgets`QWidgetPrivate::setVisible(bool) + 647
frame #16: 0x00000001046df48b QtWidgets`QWidgetPrivate::showChildren(bool) + 221
frame #17: 0x00000001046df20d QtWidgets`QWidgetPrivate::show_helper() + 65
frame #18: 0x00000001046dfc0d QtWidgets`QWidgetPrivate::setVisible(bool) + 647
frame #19: 0x00000001046df48b QtWidgets`QWidgetPrivate::showChildren(bool) + 221
frame #20: 0x00000001046df20d QtWidgets`QWidgetPrivate::show_helper() + 65
frame #21: 0x00000001046dfc0d QtWidgets`QWidgetPrivate::setVisible(bool) + 647
frame #22: 0x000000010008e37d BitcoinABC-Qt`BitcoinGUI::macosDockIconActivated(this=0x00000001261399f0) at bitcoingui.cpp:772:5
frame #23: 0x000000010006cda2 BitcoinABC-Qt`QtPrivate::FunctorCall<QtPrivate::IndexesList<>, QtPrivate::List<>, void, void (BitcoinGUI::*)()>::call(f=50 e3 08 00 01 00 00 00 00 00 00 00 00 00 00 00, o=0x00000001261399f0, arg=0x00007ffeefbfb3b8)(), BitcoinGUI*, void**) at qobjectdefs_impl.h:152:13
frame #24: 0x000000010006cc56 BitcoinABC-Qt`void QtPrivate::FunctionPointer<void (BitcoinGUI::*)()>::call<QtPrivate::List<>, void>(f=50 e3 08 00 01 00 00 00 00 00 00 00 00 00 00 00, o=0x00000001261399f0, arg=0x00007ffeefbfb3b8)(), BitcoinGUI*, void**) at qobjectdefs_impl.h:185:13
frame #25: 0x000000010006caa3 BitcoinABC-Qt`QtPrivate::QSlotObject<void (BitcoinGUI::*)(), QtPrivate::List<>, void>::impl(which=1, this_=0x0000000144872430, r=0x00000001261399f0, a=0x00007ffeefbfb3b8, ret=0x0000000000000000) at qobjectdefs_impl.h:414:17
frame #26: 0x00000001051792b8 QtCore`___lldb_unnamed_symbol5200$$QtCore + 709
frame #27: 0x000000010002a013 BitcoinABC-Qt`MacDockIconHandler::dockIconClicked(this=0x000000012880e350) at moc_macdockiconhandler.cpp:131:5
frame #28: 0x00000001001ac21a BitcoinABC-Qt`dockClickHandler(self=0x0000000108212380, _cmd="applicationShouldHandleReopen:hasVisibleWindows:") at macdockiconhandler.mm:16:24
frame #29: 0x00007fff2d7c0ff8 AppKit`-[NSApplication(NSAppleEventHandling) _handleAEReopen:] + 279
frame #30: 0x00007fff2d5dfb98 AppKit`-[NSApplication(NSAppleEventHandling) _handleCoreEvent:withReplyEvent:] + 688
frame #31: 0x00007fff329afb06 Foundation`-[NSAppleEventManager dispatchRawAppleEvent:withRawReply:handlerRefCon:] + 308
frame #32: 0x00007fff329af970 Foundation`_NSAppleEventManagerGenericHandler + 98
frame #33: 0x00007fff316bb203 AE`___lldb_unnamed_symbol76$$AE + 2172
frame #34: 0x00007fff316ba929 AE`___lldb_unnamed_symbol75$$AE + 41
frame #35: 0x00007fff316b2bd7 AE`aeProcessAppleEvent + 449
frame #36: 0x00007fff2ef8c92a HIToolbox`AEProcessAppleEvent + 54
frame #37: 0x00007fff2d5d9f31 AppKit`_DPSNextEvent + 1547
frame #38: 0x00007fff2d5d84e0 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
frame #39: 0x00000001086c9160 libqcocoa.dylib`___lldb_unnamed_symbol954$$libqcocoa.dylib + 582
frame #40: 0x000000010025c6dc BitcoinABC-Qt`SendCoinsDialog::addEntry(this=0x0000000184f8d570) at sendcoinsdialog.cpp:461:5
frame #41: 0x00000001002520a6 BitcoinABC-Qt`SendCoinsDialog::SendCoinsDialog(this=0x0000000184f8d570, _platformStyle=0x000000010de09260, _model=0x00000001434c5c90, parent=0x0000000000000000) at sendcoinsdialog.cpp:56:5
frame #42: 0x000000010025f0fb BitcoinABC-Qt`SendCoinsDialog::SendCoinsDialog(this=0x0000000184f8d570, _platformStyle=0x000000010de09260, _model=0x00000001434c5c90, parent=0x0000000000000000) at sendcoinsdialog.cpp:39:37
frame #43: 0x000000010032c134 BitcoinABC-Qt`WalletView::WalletView(this=0x0000000184d0b600, _platformStyle=0x000000010de09260, _walletModel=0x00000001434c5c90, parent=0x000000012897e8b0) at walletview.cpp:56:25
frame #44: 0x000000010032d6cb BitcoinABC-Qt`WalletView::WalletView(this=0x0000000184d0b600, _platformStyle=0x000000010de09260, _walletModel=0x00000001434c5c90, parent=0x000000012897e8b0) at walletview.cpp:35:37
frame #45: 0x00000001002eeac8 BitcoinABC-Qt`WalletFrame::addWallet(this=0x000000012897e8b0, walletModel=0x00000001434c5c90) at walletframe.cpp:46:34
frame #46: 0x000000010008d940 BitcoinABC-Qt`BitcoinGUI::addWallet(this=0x00000001261399f0, walletModel=0x00000001434c5c90) at bitcoingui.cpp:632:18
frame #47: 0x000000010008d66a BitcoinABC-Qt`BitcoinGUI::setWalletController(this=0x00000001261399f0, wallet_controller=0x00000001442d2c20) at bitcoingui.cpp:621:9
frame #48: 0x0000000100052c4b BitcoinABC-Qt`BitcoinApplication::initializeResult(this=0x00007ffeefbff278, success=true) at bitcoin.cpp:387:13
frame #49: 0x000000010006ec92 BitcoinABC-Qt`QtPrivate::FunctorCall<QtPrivate::IndexesList<0>, QtPrivate::List<bool>, void, void (BitcoinApplication::*)(bool)>::call(f=90 28 05 00 01 00 00 00 00 00 00 00 00 00 00 00, o=0x00007ffeefbff278, arg=0x0000000183721b98)(bool), BitcoinApplication*, void**) at qobjectdefs_impl.h:152:13
frame #50: 0x000000010006eb76 BitcoinABC-Qt`void QtPrivate::FunctionPointer<void (BitcoinApplication::*)(bool)>::call<QtPrivate::List<bool>, void>(f=90 28 05 00 01 00 00 00 00 00 00 00 00 00 00 00, o=0x00007ffeefbff278, arg=0x0000000183721b98)(bool), BitcoinApplication*, void**) at qobjectdefs_impl.h:185:13
frame #51: 0x000000010006ea33 BitcoinABC-Qt`QtPrivate::QSlotObject<void (BitcoinApplication::*)(bool), QtPrivate::List<bool>, void>::impl(which=1, this_=0x00000001081412c0, r=0x00007ffeefbff278, a=0x0000000183721b98, ret=0x0000000000000000) at qobjectdefs_impl.h:414:17
frame #52: 0x0000000105174a3d QtCore`QObject::event(QEvent*) + 693
frame #53: 0x0000000104b2f571 QtGui`QGuiApplication::event(QEvent*) + 163
frame #54: 0x00000001046b75ca QtWidgets`QApplication::event(QEvent*) + 764
frame #55: 0x00000001046b870a QtWidgets`QApplicationPrivate::notify_helper(QObject*, QEvent*) + 218
frame #56: 0x00000001046b95d0 QtWidgets`QApplication::notify(QObject*, QEvent*) + 546
frame #57: 0x000000010515ac76 QtCore`QCoreApplication::notifyInternal2(QObject*, QEvent*) + 138
frame #58: 0x000000010515b729 QtCore`QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) + 389
frame #59: 0x00000001086c9b7e libqcocoa.dylib`___lldb_unnamed_symbol964$$libqcocoa.dylib + 190
frame #60: 0x00000001086ca12a libqcocoa.dylib`___lldb_unnamed_symbol980$$libqcocoa.dylib + 40
frame #61: 0x00007fff30349552 CoreFoundation`__CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE0_PERFORM_FUNCTION__ + 17
frame #62: 0x00007fff303494f1 CoreFoundation`__CFRunLoopDoSource0 + 103
frame #63: 0x00007fff3034930b CoreFoundation`__CFRunLoopDoSources0 + 209
frame #64: 0x00007fff3034803a CoreFoundation`__CFRunLoopRun + 927
frame #65: 0x00007fff3034763e CoreFoundation`CFRunLoopRunSpecific + 462
frame #66: 0x00007fff2ef7ac0d HIToolbox`RunCurrentEventLoopInMode + 292
frame #67: 0x00007fff2ef7a925 HIToolbox`ReceiveNextEventCommon + 584
frame #68: 0x00007fff2ef7a6c9 HIToolbox`_BlockUntilNextEventMatchingListInModeWithFilter + 64
frame #69: 0x00007fff2d5d9c99 AppKit`_DPSNextEvent + 883
frame #70: 0x00007fff2d5d84e0 AppKit`-[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1352
frame #71: 0x00007fff2d5ca1ee AppKit`-[NSApplication run] + 658
frame #72: 0x00000001086c9420 libqcocoa.dylib`___lldb_unnamed_symbol954$$libqcocoa.dylib + 1286
frame #73: 0x0000000105158a57 QtCore`QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) + 267
frame #74: 0x000000010515b0cf QtCore`QCoreApplication::exec() + 123
frame #75: 0x000000010005617b BitcoinABC-Qt`GuiMain(argc=1, argv=0x00007ffeefbff540) at bitcoin.cpp:729:9
frame #76: 0x0000000100007be0 BitcoinABC-Qt`main(argc=1, argv=0x00007ffeefbff540) at main.cpp:19:12
frame #77: 0x00007fff6a284cc9 libdyld.dylib`start + 1
I managed to reproduce the crash only by clicking the dock icon during the time after the splashscreen disappeared but before the main application screen appears. Can you confirm this is the same behavior, or can you make the application crash at any time ?
I can confirm this is it.