Bug 351115 - KMail segfaulted when trying to get a resource online while it complained about being unable to create a trash resource
Summary: KMail segfaulted when trying to get a resource online while it complained abo...
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-08-09 11:39 UTC by Dennis Schridde
Modified: 2018-01-31 16:54 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 Dennis Schridde 2015-08-09 11:39:56 UTC
Application: kmail (4.14.10)
KDE Platform Version: 4.14.10
Qt Version: 4.8.7
Operating System: Linux 4.1.3-gentoo x86_64
Distribution: "Gentoo Base System release 2.2"

-- Information about the crash:
- What I was doing when the application crashed:

Whenever I start KMail, it complains about:
```
Im E-Mail-Programm ist ein schwerwiegender Fehler aufgetreten. Das Programm wird beendet.
Die Fehlermeldung lautet:
Could not create collection trash resourceId: 24
```

When I dismiss the dialogue by clicking OK, KMail will exit.

This time, however, I tried instead to get my resource online and access the mails anyway (only hindered slightly by the dialogue). Shortly thereafter KMail segfaulted.

-- Backtrace:
Application: KMail (kmail), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f09f1bba840 (LWP 30073))]

Thread 3 (Thread 0x7f09e11ba700 (LWP 30076)):
#0  0x00007f09eaeb783f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x000000305fe21603 in ?? () from /usr/lib64/qt4/libQtWebKit.so.4
#2  0x000000305fe21639 in ?? () from /usr/lib64/qt4/libQtWebKit.so.4
#3  0x00007f09eaeb22fc in start_thread () from /lib64/libpthread.so.0
#4  0x00007f09f06012fd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f09e08b9700 (LWP 30077)):
#0  0x000000308d048554 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#1  0x000000308d049068 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x000000308d04924c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003bb4bb40fe in QEventDispatcherGlib::processEvents (this=0x7f09dc0008c0, flags=...) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/kernel/qeventdispatcher_glib.cpp:452
#4  0x0000003bb4b84001 in QEventLoop::processEvents (this=this@entry=0x7f09e08b8d90, flags=...) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/kernel/qeventloop.cpp:149
#5  0x0000003bb4b84345 in QEventLoop::exec (this=this@entry=0x7f09e08b8d90, flags=...) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/kernel/qeventloop.cpp:204
#6  0x0000003bb4a795b1 in QThread::exec (this=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/thread/qthread.cpp:538
#7  0x0000003bb4a7bf2f in QThreadPrivate::start (arg=0x241b290) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/thread/qthread_unix.cpp:352
#8  0x00007f09eaeb22fc in start_thread () from /lib64/libpthread.so.0
#9  0x00007f09f06012fd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f09f1bba840 (LWP 30073)):
[KCrash Handler]
#6  0x00007f09f054df47 in raise () from /lib64/libc.so.6
#7  0x00007f09f054f199 in abort () from /lib64/libc.so.6
#8  0x0000003bb4a71314 in qt_message_output (msgType=msgType@entry=QtFatalMsg, buf=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.cpp:2423
#9  0x0000003bb4a714b9 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=msg@entry=0x7f09f1147148 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d", ap=ap@entry=0x7ffdfd5e76d0) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.cpp:2469
#10 0x0000003bb4a71df1 in qFatal (msg=msg@entry=0x7f09f1147148 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d") at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.cpp:2652
#11 0x00007f09f10acc77 in operator-> (this=<synthetic pointer>) at /var/tmp/portage/kde-base/kdelibs-4.14.10/work/kdelibs-4.14.10/kdeui/widgets/kmainwindow.cpp:214
#12 operator* (this=<synthetic pointer>) at /var/tmp/portage/kde-base/kdelibs-4.14.10/work/kdelibs-4.14.10/kdeui/widgets/kmainwindow.cpp:214
#13 KMainWindow::memberList () at /var/tmp/portage/kde-base/kdelibs-4.14.10/work/kdelibs-4.14.10/kdeui/widgets/kmainwindow.cpp:1218
#14 0x00007f09f1711a98 in KMKernel::dumpDeadLetters (this=<optimized out>) at /var/tmp/portage/kde-base/kmail-4.14.10/work/kmail-4.14.10/kmail/kmkernel.cpp:1322
#15 0x00007f09f1713907 in kmCrashHandler (sigId=<optimized out>) at /var/tmp/portage/kde-base/kmail-4.14.10/work/kmail-4.14.10/kmail/kmkernel.cpp:1181
#16 0x00007f09f1051888 in KCrash::defaultCrashHandler (sig=6) at /var/tmp/portage/kde-base/kdelibs-4.14.10/work/kdelibs-4.14.10/kdeui/util/kcrash.cpp:307
#17 <signal handler called>
#18 0x00007f09f054df47 in raise () from /lib64/libc.so.6
#19 0x00007f09f054f199 in abort () from /lib64/libc.so.6
#20 0x0000003bb4a71314 in qt_message_output (msgType=msgType@entry=QtFatalMsg, buf=<optimized out>) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.cpp:2423
#21 0x0000003bb4a714b9 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=msg@entry=0x7f09effc4c18 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d", ap=ap@entry=0x7ffdfd5e82a0) at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.cpp:2469
#22 0x0000003bb4a71df1 in qFatal (msg=msg@entry=0x7f09effc4c18 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d") at /var/tmp/portage/dev-qt/qtcore-4.8.7/work/qt-everywhere-opensource-src-4.8.7/src/corelib/global/qglobal.cpp:2652
#23 0x00007f09efefdcf7 in operator-> (this=<optimized out>) at /var/tmp/portage/kde-base/kdepim-common-libs-4.14.10/work/kdepim-common-libs-4.14.10/mailcommon/kernel/mailkernel.cpp:58
#24 MailCommon::Kernel::self () at /var/tmp/portage/kde-base/kdepim-common-libs-4.14.10/work/kdepim-common-libs-4.14.10/mailcommon/kernel/mailkernel.cpp:75
#25 0x00007f09eff4cc03 in MailCommon::FolderCollection::writeConfig (this=this@entry=0x2bf8330) at /var/tmp/portage/kde-base/kdepim-common-libs-4.14.10/work/kdepim-common-libs-4.14.10/mailcommon/folder/foldercollection.cpp:218
#26 0x00007f09eff4d482 in MailCommon::FolderCollection::~FolderCollection (this=0x2bf8330, __in_chrg=<optimized out>) at /var/tmp/portage/kde-base/kdepim-common-libs-4.14.10/work/kdepim-common-libs-4.14.10/mailcommon/folder/foldercollection.cpp:84
#27 0x00007f09eff4d58f in ~FolderCollection (this=0x2bf8330, __in_chrg=<optimized out>) at /var/tmp/portage/kde-base/kdepim-common-libs-4.14.10/work/kdepim-common-libs-4.14.10/mailcommon/folder/foldercollection.cpp:86
#28 deref (value=0x2bf8330, d=0x2bd2dd0) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:342
#29 deref (this=<optimized out>) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:336
#30 ~ExternalRefCount (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:401
#31 ~QSharedPointer (this=<optimized out>, __in_chrg=<optimized out>) at /usr/include/qt4/QtCore/qsharedpointer_impl.h:466
#32 QMap<long long, QSharedPointer<MailCommon::FolderCollection> >::freeData (x=0x297b110, this=<optimized out>) at /usr/include/qt4/QtCore/qmap.h:652
#33 0x00007f09f05509e7 in __cxa_finalize () from /lib64/libc.so.6
#34 0x00007f09efefb75b in ?? () from /usr/lib64/libmailcommon.so.4
#35 0x00007ffdfd5e8df0 in ?? ()
#36 0x00007f09f1b025c7 in _dl_fini () from /lib64/ld-linux-x86-64.so.2
Backtrace stopped: frame did not save the PC

Possible duplicates by query: bug 349595, bug 349085, bug 346970, bug 346142, bug 345399.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:57:46 UTC
This bug has never been confirmed for a KDE PIM 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-01-31 16:54:17 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 more recent), please open a new one unless it already exists. Thank you for all your input.