Bug 354383 - kmail crashes when selecting a mail
Summary: kmail crashes when selecting a mail
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmail2
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2015-10-26 08:13 UTC by Jos van den Oever
Modified: 2018-01-31 16:53 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments
New crash information added by DrKonqi (7.11 KB, text/plain)
2015-10-26 08:22 UTC, Jos van den Oever
Details
mail that crashes kmail (3.93 KB, text/plain)
2015-10-26 08:24 UTC, Jos van den Oever
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Jos van den Oever 2015-10-26 08:13:17 UTC
Application: kmail (4.14.10)
KDE Platform Version: 4.14.10
Qt Version: 4.8.7
Operating System: Linux 4.1.7 x86_64

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

I clicked on an unread mail in the list of mails in a subfolder of the inbox folder. I had read only one other mail since starting kmail.
This crash is repeatable every time by starting kmail and clicking on the same email.

- Unusual behavior I noticed:

KMail crashed.

-- Backtrace:
Application: KMail (kmail), signal: Segmentation fault
Using host libthread_db library "/nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libthread_db.so.1".
To enable execution of this file add
	add-auto-load-safe-path /nix/store/81gmdmvsi9a3iyhk4hnxamm8hg8d82sx-gcc-4.9.3/lib/libstdc++.so.6.0.20-gdb.py
line to your configuration file "/home/oever/.gdbinit".
To completely disable this security protection add
	set auto-load safe-path /
line to your configuration file "/home/oever/.gdbinit".
For more information about this security protection see the
"Auto-loading safe path" section in the GDB manual.  E.g., run from the shell:
	info "(gdb)Auto-loading safe path"
[Current thread is 1 (Thread 0x7f3eceb10780 (LWP 13952))]

Thread 4 (Thread 0x7f3ea3f76700 (LWP 13957)):
#0  0x00007f3ec9e9091f in pthread_cond_wait@@GLIBC_2.3.2 () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libpthread.so.0
#1  0x00007f3ec60b657e in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtWebKit.so.4
#2  0x00007f3ec60b65b9 in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtWebKit.so.4
#3  0x00007f3ec9e8c484 in start_thread () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libpthread.so.0
#4  0x00007f3ec847105d in clone () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libc.so.6

Thread 3 (Thread 0x7f3ea3675700 (LWP 13958)):
#0  0x00007f3ec9e935ed in read () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libpthread.so.0
#1  0x00007f3ebb778730 in g_wakeup_acknowledge () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#2  0x00007f3ebb7364cc in g_main_context_check () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#3  0x00007f3ebb736968 in g_main_context_iterate.isra () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#4  0x00007f3ebb736acc in g_main_context_iteration () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#5  0x00007f3eca25b437 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#6  0x00007f3eca22ce81 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#7  0x00007f3eca22d195 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#8  0x00007f3eca12aa19 in QThread::exec() () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#9  0x00007f3eca12d22f in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#10 0x00007f3ec9e8c484 in start_thread () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libpthread.so.0
#11 0x00007f3ec847105d in clone () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libc.so.6

Thread 2 (Thread 0x7f3e5b7fe700 (LWP 29286)):
#0  0x00007f3ebb779a89 in g_mutex_lock () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#1  0x00007f3ebb735e87 in g_main_context_prepare () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#2  0x00007f3ebb7368f0 in g_main_context_iterate.isra () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#3  0x00007f3ebb736acc in g_main_context_iteration () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#4  0x00007f3eca25b437 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#5  0x00007f3eca22ce81 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#6  0x00007f3eca22d195 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#7  0x00007f3eca12aa19 in QThread::exec() () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#8  0x00007f3eca20e7e3 in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#9  0x00007f3eca12d22f in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#10 0x00007f3ec9e8c484 in start_thread () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libpthread.so.0
#11 0x00007f3ec847105d in clone () from /nix/store/npfsi1d9ka8zwnxzn3sr08hbwvpapyk7-glibc-2.21/lib/libc.so.6

Thread 1 (Thread 0x7f3eceb10780 (LWP 13952)):
[KCrash Handler]
#6  0x00007f3ec4232b98 in MessageViewer::ObjectTreeParser::writeBodyStr(QByteArray const&, QTextCodec const*, QString const&, MessageViewer::KMMsgSignatureState&, MessageViewer::KMMsgEncryptionState&, bool) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#7  0x00007f3ec4233d45 in MessageViewer::ObjectTreeParser::writeBodyString(QByteArray const&, QString const&, QTextCodec const*, MessageViewer::ProcessResult&, bool) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#8  0x00007f3ec4238ec9 in MessageViewer::ObjectTreeParser::processTextPlainSubtype(KMime::Content*, MessageViewer::ProcessResult&) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#9  0x00007f3ec4237eaa in MessageViewer::ObjectTreeParser::parseObjectTreeInternal(KMime::Content*) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#10 0x00007f3ec4253e15 in MessageViewer::ViewerPrivate::parseContent(KMime::Content*) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#11 0x00007f3ec42545f2 in MessageViewer::ViewerPrivate::displayMessage() () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#12 0x00007f3ec4255200 in MessageViewer::ViewerPrivate::updateReaderWin() () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#13 0x00007f3ec42e323b in MessageViewer::ViewerPrivate::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#14 0x00007f3eca241e8a in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#15 0x00007f3eca24620b in QObject::event(QEvent*) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#16 0x00007f3ec93a79bc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtGui.so.4
#17 0x00007f3ec93ae060 in QApplication::notify(QObject*, QEvent*) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtGui.so.4
#18 0x00007f3ecaf40c9a in KApplication::notify(QObject*, QEvent*) () from /nix/store/gsj3rcdyfkixalhg94w475g6xd6yy5a8-kdelibs-4.14.10/lib/libkdeui.so.5
#19 0x00007f3eca22e1fd in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#20 0x00007f3eca25d8fb in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#21 0x00007f3eca25ab31 in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#22 0x00007f3ebb73677d in g_main_context_dispatch () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#23 0x00007f3ebb736a28 in g_main_context_iterate.isra () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#24 0x00007f3ebb736acc in g_main_context_iteration () from /nix/store/vskixqm70apvvhpzizxyqq369lmfpv3b-glib-2.44.1/lib/libglib-2.0.so.0
#25 0x00007f3eca25b41d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#26 0x00007f3ec9447f26 in ?? () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtGui.so.4
#27 0x00007f3eca22ce81 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#28 0x00007f3eca22d195 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#29 0x00007f3eca2323e9 in QCoreApplication::exec() () from /nix/store/rffviirg2frs1hh0lqk4hsa8sldg4mls-qt-4.8.7/lib/libQtCore.so.4
#30 0x000000000040322f in main ()

Possible duplicates by query: bug 302019, bug 301678.

Reported using DrKonqi
Comment 1 Jos van den Oever 2015-10-26 08:22:32 UTC
Created attachment 95129 [details]
New crash information added by DrKonqi

kmail (4.14.10) on KDE Platform 4.14.10 using Qt 4.8.7

- What I was doing when the application crashed:

  kmail --view file:///tmp/crashmail

I have attached the mail that causes the crash.

-- Backtrace (Reduced):
#6  0x00007f2d5472fb98 in MessageViewer::ObjectTreeParser::writeBodyStr(QByteArray const&, QTextCodec const*, QString const&, MessageViewer::KMMsgSignatureState&, MessageViewer::KMMsgEncryptionState&, bool) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#7  0x00007f2d54730d45 in MessageViewer::ObjectTreeParser::writeBodyString(QByteArray const&, QString const&, QTextCodec const*, MessageViewer::ProcessResult&, bool) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#8  0x00007f2d54735ec9 in MessageViewer::ObjectTreeParser::processTextPlainSubtype(KMime::Content*, MessageViewer::ProcessResult&) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#9  0x00007f2d54734eaa in MessageViewer::ObjectTreeParser::parseObjectTreeInternal(KMime::Content*) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
#10 0x00007f2d54750e15 in MessageViewer::ViewerPrivate::parseContent(KMime::Content*) () from /nix/store/4l320bzgpddjpip5kwwywpxmi5ww0xlg-kdepim-4.14.10/lib/libmessageviewer.so.4
Comment 2 Jos van den Oever 2015-10-26 08:24:15 UTC
Created attachment 95130 [details]
mail that crashes kmail
Comment 3 Jos van den Oever 2015-10-26 09:15:08 UTC
This crash does not occur when the executable 'gpg' is installed.
Comment 4 Denis Kurz 2017-06-23 20:22:24 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks, except possibly a Technology Preview version 5.0.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 opportunity 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 5 Denis Kurz 2018-01-31 16:53:57 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.