bitcoin-abc icon indicating copy to clipboard operation
bitcoin-abc copied to clipboard

Crash when clicking on app dock icon

Open rex4539 opened this issue 4 years ago • 3 comments

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.

rex4539 avatar Mar 02 '20 05:03 rex4539

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

rex4539 avatar Mar 02 '20 08:03 rex4539

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 ?

Fabcien avatar Mar 09 '20 17:03 Fabcien

I can confirm this is it.

rex4539 avatar Mar 09 '20 18:03 rex4539