Expected behavior
No SIGSEGV
Actual behavior
SIGSEGV:
Thread 1 "bitcoin-qt" received signal SIGSEGV, Segmentation fault.
0x0000555555609470 in GUIUtil::TableViewLastColumnResizingFixer::disconnectViewHeadersSignals (this=0x0) at qt/guiutil.cpp:479
479 disconnect(tableView->horizontalHeader(), &QHeaderView::sectionResized, this, &TableViewLastColumnResizingFixer::on_sectionResized);
(gdb) where
[#0](/bitcoin-bitcoin/0/) 0x0000555555609470 in GUIUtil::TableViewLastColumnResizingFixer::disconnectViewHeadersSignals (this=0x0) at qt/guiutil.cpp:479
[#1](/bitcoin-bitcoin/1/) 0x0000555555609860 in GUIUtil::TableViewLastColumnResizingFixer::stretchColumnWidth (this=0x0, column=4) at qt/guiutil.cpp:538
[#2](/bitcoin-bitcoin/2/) 0x000055555578ce42 in TransactionView::resizeEvent (this=0x555559d7e4f0, event=0x7fffffffb490) at qt/transactionview.cpp:631
[#3](/bitcoin-bitcoin/3/) 0x00007ffff6fe7ebe in ?? ()
[#4](/bitcoin-bitcoin/4/) 0x0000000000000000 in ?? ()
To reproduce
Unknown. Haven't seen any crashes for over a year, but after building rc3 I got a crash on the first start. I'm running bitcoin-qt.
System information
Built from the v0.21.0rc3 tag on Debian with an SSD. Kernel 4.19.0-13-amd64. Debian GNU/Linux 10 (buster). XFCE4, xfwm4.
$ ldd qt/bitcoin-qt | grep -i qt
libQt5Core.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 (0x00007f7fa9f00000)
libQt5Gui.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 (0x00007f7fa9975000)
libQt5Widgets.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 (0x00007f7fa931c000)
libQt5Network.so.5 => /usr/lib/x86_64-linux-gnu/libQt5Network.so.5 (0x00007f7fa917b000)
libQt5DBus.so.5 => /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5 (0x00007f7fa90e4000)
I ran it again and it worked fine the 2nd time.
