SUMMARY choqok 1.7.0 crashes on exit, 100% reproducible (gdb) bt #0 0x00007ffff76a1594 in QStackedWidget::indexOf(QWidget*) const () from /usr/lib/libQt5Widgets.so.5 #1 0x00007ffff7f493b2 in Choqok::UI::ChoqokTabBar::removePage (this=0x555555988420, widget=<optimized out>) at /usr/src/debug/choqok-1.7.0/libchoqok/ui/choqoktabbar.cpp:411 #2 0x00007ffff6a1346e in ?? () from /usr/lib/libQt5Core.so.5 #3 0x00007ffff6a0db50 in QObject::destroyed(QObject*) () from /usr/lib/libQt5Core.so.5 #4 0x00007ffff7524e44 in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #5 0x00007fffdc9008ce in TwitterTimelineWidget::~TwitterTimelineWidget (this=0x555559cfc210, __in_chrg=<optimized out>) at /usr/src/debug/choqok-1.7.0/microblogs/twitter/twittertimelinewidget.cpp:34 #6 TwitterTimelineWidget::~TwitterTimelineWidget (this=0x555559cfc210, __in_chrg=<optimized out>) at /usr/src/debug/choqok-1.7.0/microblogs/twitter/twittertimelinewidget.cpp:37 #7 0x00007ffff6a07d3e in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #8 0x00007ffff7524cbe in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #9 0x00007ffff76a124a in QStackedWidget::~QStackedWidget() () from /usr/lib/libQt5Widgets.so.5 #10 0x00007ffff6a07d3e in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #11 0x00007ffff7524cbe in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #12 0x00007ffff7f49745 in Choqok::UI::ChoqokTabBar::~ChoqokTabBar (this=0x555555988420, __in_chrg=<optimized out>) at /usr/include/c++/9.2.0/bits/atomic_base.h:326 #13 0x00007ffff7f498ba in Choqok::UI::ChoqokTabBar::~ChoqokTabBar (this=0x555555988420, __in_chrg=<optimized out>) at /usr/src/debug/choqok-1.7.0/libchoqok/ui/choqoktabbar.cpp:863 #14 0x00007ffff6a07d3e in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #15 0x00007ffff7524cbe in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #16 0x00007ffff7f1c1d3 in Choqok::UI::MicroBlogWidget::~MicroBlogWidget (this=0x55555597eb10, __in_chrg=<optimized out>) at /usr/include/qt/QtCore/qsharedpointer_impl.h:158 #17 0x00007fffdc849eba in TwitterApiMicroBlogWidget::~TwitterApiMicroBlogWidget (this=0x55555597eb10, __in_chrg=<optimized out>) at /usr/src/debug/choqok-1.7.0/helperlibs/twitterapihelper/twitterapimicroblogwidget.cpp:111 #18 0x00007ffff6a07d3e in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #19 0x00007ffff7524cbe in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #20 0x00007ffff76a124a in QStackedWidget::~QStackedWidget() () from /usr/lib/libQt5Widgets.so.5 #21 0x00007ffff6a07d3e in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 #22 0x00007ffff7524cbe in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #23 0x00007ffff76c461a in QTabWidget::~QTabWidget() () from /usr/lib/libQt5Widgets.so.5 #24 0x00007ffff6a07d3e in QObjectPrivate::deleteChildren() () from /usr/lib/libQt5Core.so.5 --Type <RET> for more, q to quit, c to continue without paging-- #25 0x00007ffff7524cbe in QWidget::~QWidget() () from /usr/lib/libQt5Widgets.so.5 #26 0x00007ffff7d7cf25 in KMainWindow::~KMainWindow() () from /usr/lib/libKF5XmlGui.so.5 #27 0x0000555555561f4b in MainWindow::~MainWindow (this=this@entry=0x55555563d6f0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/include/c++/9.2.0/bits/atomic_base.h:326 #28 0x0000555555562019 in MainWindow::~MainWindow (this=0x55555563d6f0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/choqok-1.7.0/choqok/mainwindow.cpp:125 #29 0x00007ffff6a0b000 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5 #30 0x00007ffff7529489 in QWidget::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #31 0x00007ffff7643575 in QMainWindow::event(QEvent*) () from /usr/lib/libQt5Widgets.so.5 #32 0x00007ffff7d7f45c in KMainWindow::event(QEvent*) () from /usr/lib/libKF5XmlGui.so.5 #33 0x00007ffff7dca988 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libKF5XmlGui.so.5 #34 0x00007ffff74e5362 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #35 0x00007ffff74ee819 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5 #36 0x00007ffff69dd962 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5 #37 0x00007ffff69e01c6 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/libQt5Core.so.5 #38 0x00007ffff69e44f0 in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5 #39 0x000055555555fbe5 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/choqok-1.7.0/choqok/main.cpp:103
Caused by this change --- a/libchoqok/ui/choqoktabbar.cpp +++ b/libchoqok/ui/choqoktabbar.cpp @@ -94,8 +94,8 @@ ChoqokTabBar::ChoqokTabBar(QWidget *parent) : p->main_layout->setContentsMargins(0 , 0 , 0 , 0); p->main_layout->addLayout(p->stack_wgt_layout , 1 , 1); - connect(p->toolbar , SIGNAL(actionTriggered(QAction*)) , SLOT(action_triggered(QAction*))); - connect(p->toolbar , SIGNAL(customContextMenuRequested(QPoint)) , SLOT(contextMenuRequest(QPoint))); + connect(p->toolbar, &QToolBar::actionTriggered, this, &ChoqokTabBar::action_triggered); + connect(p->toolbar, &QToolBar::customContextMenuRequested, this, &ChoqokTabBar::contextMenuRequest); setToolButtonStyle(Qt::ToolButtonIconOnly); int iconSize = Choqok::AppearanceSettings::tabBarSize(); in 660d86cffc97f2a420d41c735462f47cbb98af83
*** This bug has been marked as a duplicate of bug 400117 ***