Bug 417191 - Crash on exit
Summary: Crash on exit
Status: RESOLVED DUPLICATE of bug 400117
Alias: None
Product: choqok
Classification: Applications
Component: general (show other bugs)
Version: 1.7.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Mehrdad Momeny
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2020-02-05 12:15 UTC by Antonio Rojas
Modified: 2020-02-05 23:53 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antonio Rojas 2020-02-05 12:15:31 UTC
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
Comment 1 Antonio Rojas 2020-02-05 22:40:44 UTC
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
Comment 2 Andrea Scarpino 2020-02-05 23:53:12 UTC

*** This bug has been marked as a duplicate of bug 400117 ***