Bug 342822 - kontact crashes on exit
Summary: kontact crashes on exit
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-01-14 07:16 UTC by Michi
Modified: 2018-02-01 09:50 UTC (History)
0 users

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 Michi 2015-01-14 07:16:04 UTC
Application: kontact (4.73 pre)

Qt Version: 5.4.1
Operating System: Linux 3.18.0-2.g2b473fc-desktop x86_64
Distribution: "(none)"

-- Information about the crash:
Simply quit the application and it will crash everytime.
(I know it's unreleased ...)

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f03cc253800 (LWP 6425))]

Thread 11 (Thread 0x7f03adf7b700 (LWP 6426)):
#0  0x00007f03c8b7d4ad in poll () at /lib64/libc.so.6
#1  0x00007f03c0423322 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f03c0424def in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f03afcc6bb9 in  () at /usr/lib64/qt5/plugins/platforms/libqxcb.so
#4  0x00007f03c941894f in QThreadPrivate::start(void*) (arg=0x1435e60) at thread/qthread_unix.cpp:337
#5  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 10 (Thread 0x7f03a7fca700 (LWP 6427)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c78684d3 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c78684f9 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f0363467700 (LWP 6428)):
#0  0x00007f03c8b7957d in read () at /lib64/libc.so.6
#1  0x00007f03bfb24cd0 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f03bfae39c9 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f03bfae3e28 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f03bfae3fac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f03c964a1ab in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f035c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007f03c95f0d9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f0363466dd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007f03c9413d1a in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503
#8  0x00007f03c941894f in QThreadPrivate::start(void*) (arg=0x15fee60) at thread/qthread_unix.cpp:337
#9  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f036191b700 (LWP 6429)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c7573d7d in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c7896de1 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f036111a700 (LWP 6430)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c7574d53 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c7896de1 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f0360919700 (LWP 6431)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c7574d53 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c7896de1 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f0353fff700 (LWP 6432)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c7574d53 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c7896de1 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f03537fe700 (LWP 6433)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c7574d53 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c7896de1 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f0352ffd700 (LWP 6434)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c7574d53 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c7896de1 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f03527fc700 (LWP 6435)):
#0  0x00007f03c000585f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f03c7574d53 in  () at /usr/lib64/libQt5WebKit.so.5
#2  0x00007f03c7896de1 in  () at /usr/lib64/libQt5WebKit.so.5
#3  0x00007f03c00013a4 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f03c8b85a4d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f03cc253800 (LWP 6425)):
[KCrash Handler]
#5  0x0000000000000000 in  ()
#6  0x00007f03ca9d5050 in QTreeView::expandAll() (this=0x2212ef0) at itemviews/qtreeview.cpp:2728
#7  0x00007f03c962213f in QMetaObject::activate(QObject*, int, int, void**) (a=0x7fff51961b90, r=0x2212ef0, this=0x22113c0) at ../../src/corelib/kernel/qobject_impl.h:124
#8  0x00007f03c962213f in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x1f924b0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x0) at kernel/qobject.cpp:3702
#9  0x00007f03c9622ce7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x1f924b0, m=m@entry=0x7f03c9a2de20 <QAbstractItemModel::staticMetaObject>, local_signal_index=local_signal_index@entry=18, argv=argv@entry=0x0) at kernel/qobject.cpp:3582
#10 0x00007f03c969dba3 in QAbstractItemModel::modelReset(QAbstractItemModel::QPrivateSignal) (this=this@entry=0x1f924b0) at .moc/moc_qabstractitemmodel.cpp:482
#11 0x00007f03c959b99d in QAbstractItemModel::endResetModel() (this=0x1f924b0) at itemmodels/qabstractitemmodel.cpp:3144
#12 0x00007f03c962213f in QMetaObject::activate(QObject*, int, int, void**) (a=0x7fff51961e40, r=0x2212ef0, this=0x2211160) at ../../src/corelib/kernel/qobject_impl.h:124
#13 0x00007f03c962213f in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x2212ef0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff51961e40) at kernel/qobject.cpp:3702
#14 0x00007f03c9622ce7 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x2212ef0, m=m@entry=0x7f03c9a2ae80 <QObject::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7fff51961e40) at kernel/qobject.cpp:3582
#15 0x00007f03c9622d7f in QObject::destroyed(QObject*) (this=this@entry=0x2212ef0, _t1=_t1@entry=0x2212ef0) at .moc/moc_qobject.cpp:206
#16 0x00007f03ca78a6c9 in QWidget::~QWidget() (this=0x2212ef0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1613
#17 0x00007f0337168c59 in MessageViewer::MimePartTreeView::~MimePartTreeView() (this=0x2212ef0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.99.40/messageviewer/viewer/mimeparttreeview.cpp:45
#18 0x00007f0337168c59 in MessageViewer::MimePartTreeView::~MimePartTreeView() (this=0x2212ef0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.99.40/messageviewer/viewer/mimeparttreeview.cpp:48
#19 0x00007f03c962104c in QObjectPrivate::deleteChildren() (this=this@entry=0x2212a90) at kernel/qobject.cpp:1950
#20 0x00007f03ca78a72a in QWidget::~QWidget() (this=0x2212a50, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#21 0x00007f03ca8d83d9 in QSplitter::~QSplitter() (this=0x2212a50, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:966
#22 0x00007f03c962104c in QObjectPrivate::deleteChildren() (this=this@entry=0x22075e0) at kernel/qobject.cpp:1950
#23 0x00007f03ca78a72a in QWidget::~QWidget() (this=0x22072d0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#24 0x00007f0337144e79 in MessageViewer::Viewer::~Viewer() (this=0x22072d0, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.99.40/messageviewer/viewer/viewer.cpp:64
#25 0x00007f03c962104c in QObjectPrivate::deleteChildren() (this=this@entry=0x2200c50) at kernel/qobject.cpp:1950
#26 0x00007f03ca78a72a in QWidget::~QWidget() (this=0x2200b80, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#27 0x00007f0338a67a19 in KMReaderWin::~KMReaderWin() (this=0x2200b80, __in_chrg=<optimized out>) at /usr/src/debug/kdepim-4.99.40/kmail/kmreaderwin.cpp:249
#28 0x00007f03c962104c in QObjectPrivate::deleteChildren() (this=this@entry=0x2499a50) at kernel/qobject.cpp:1950
#29 0x00007f03ca78a72a in QWidget::~QWidget() (this=0x249a3c0, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#30 0x00007f03ca8d83d9 in QSplitter::~QSplitter() (this=0x249a3c0, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:966
#31 0x00007f03c962104c in QObjectPrivate::deleteChildren() (this=this@entry=0x2499810) at kernel/qobject.cpp:1950
#32 0x00007f03ca78a72a in QWidget::~QWidget() (this=0x249aa90, __in_chrg=<optimized out>) at kernel/qwidget.cpp:1642
#33 0x00007f03ca8d83d9 in QSplitter::~QSplitter() (this=0x249aa90, __in_chrg=<optimized out>) at widgets/qsplitter.cpp:966
#34 0x00007f0338a9e513 in KMMainWidget::deleteWidgets() (this=this@entry=0x2151130) at /usr/src/debug/kdepim-4.99.40/kmail/kmmainwidget.cpp:946
#35 0x00007f0338abccc4 in KMMainWidget::destruct() (this=0x2151130) at /usr/src/debug/kdepim-4.99.40/kmail/kmmainwidget.cpp:390
#36 0x00007f0338e60676 in KMailPart::~KMailPart() (this=this@entry=0x1e90cc0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.99.40/kmail/kmail_part.cpp:120
#37 0x00007f0338e60719 in KMailPart::~KMailPart() (this=0x1e90cc0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.99.40/kmail/kmail_part.cpp:123
#38 0x00007f03cbc5c08e in KontactInterface::Plugin::~Plugin() () at /usr/lib64/libKF5KontactInterface.so.5
#39 0x00007f03519e78f6 in  () at /usr/lib64/qt5/plugins/kontact_kmailplugin.so
#40 0x00007f03519e7919 in  () at /usr/lib64/qt5/plugins/kontact_kmailplugin.so
#41 0x00007f03cbe856de in Kontact::MainWindow::~MainWindow() (this=this@entry=0x152dab0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.99.40/kontact/src/mainwindow.cpp:300
#42 0x00007f03cbe85889 in Kontact::MainWindow::~MainWindow() (this=0x152dab0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.99.40/kontact/src/mainwindow.cpp:302
#43 0x00007f03c9623518 in QObject::event(QEvent*) (this=this@entry=0x152dab0, e=e@entry=0x292ba70) at kernel/qobject.cpp:1236
#44 0x00007f03ca78e0b4 in QWidget::event(QEvent*) (this=this@entry=0x152dab0, event=event@entry=0x292ba70) at kernel/qwidget.cpp:9083
#45 0x00007f03ca89ac5b in QMainWindow::event(QEvent*) (this=0x152dab0, event=0x292ba70) at widgets/qmainwindow.cpp:1495
#46 0x00007f03cb360257 in KMainWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5
#47 0x00007f03cb3969a5 in KXmlGuiWindow::event(QEvent*) () at /usr/lib64/libKF5XmlGui.so.5
#48 0x00007f03ca74eb5c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=this@entry=0x14156d0, receiver=receiver@entry=0x152dab0, e=e@entry=0x292ba70) at kernel/qapplication.cpp:3722
#49 0x00007f03ca753bc0 in QApplication::notify(QObject*, QEvent*) (this=0x7fff51962f60, receiver=0x152dab0, e=0x292ba70) at kernel/qapplication.cpp:3505
#50 0x00007f03c95f2e45 in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7fff51962f60, receiver=0x152dab0, event=event@entry=0x292ba70) at kernel/qcoreapplication.cpp:930
#51 0x00007f03c95f4cdf in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x292ba70, receiver=<optimized out>) at kernel/qcoreapplication.h:228
#52 0x00007f03c95f4cdf in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x13f7aa0) at kernel/qcoreapplication.cpp:1534
#53 0x00007f03c95f5318 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1392
#54 0x00007f03c964ad13 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x14528c0) at kernel/qeventdispatcher_glib.cpp:271
#55 0x00007f03bfae3cb4 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#56 0x00007f03bfae3f08 in  () at /usr/lib64/libglib-2.0.so.0
#57 0x00007f03bfae3fac in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#58 0x00007f03c964a18c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1453e90, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#59 0x00007f03c95f0d9b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fff51962ba0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#60 0x00007f03c95f8426 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1183
#61 0x00000000004041eb in main ()

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:36:05 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Denis Kurz 2018-02-01 09:50:28 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.1 aka 15.12; preferably much more recent), please open a new one unless it already exists. Thank you for all your input.