Bug 428358 - Kmail crashes when selecting one specific email
Summary: Kmail crashes when selecting one specific email
Status: RESOLVED FIXED
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: 2020-10-27 20:08 UTC by Kelvin
Modified: 2020-10-29 20:43 UTC (History)
2 users (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 Kelvin 2020-10-27 20:08:24 UTC
Application: kontact (5.15.2 (20.08.2))

Qt Version: 5.15.1
Frameworks Version: 5.75.0
Operating System: Linux 5.8.15-1-default x86_64
Windowing system: X11
Distribution: "openSUSE Tumbleweed"

-- Information about the crash:
- What I was doing when the application crashed:
Reading emails in Kmail.
I can read emails in Kmail without problems. When I select one specific email from the message list the message window stays blank and after 1 second Kontact closes unexpectedly. 
I can reopen Kmail and repeat the above.

The crash can be reproduced every time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault

[New LWP 8588]
[New LWP 8589]
[New LWP 8596]
[New LWP 8598]
[New LWP 8603]
[New LWP 8604]
[New LWP 8605]
[New LWP 8606]
[New LWP 8607]
[New LWP 8609]
[New LWP 8627]
[New LWP 8628]
[New LWP 8629]
[New LWP 8630]
[New LWP 8642]
[New LWP 8656]
[New LWP 8671]
[New LWP 8685]
[New LWP 8692]
[New LWP 8723]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
0x00007f8499d9fe7f in poll () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f8489963600 (LWP 8587))]

Thread 21 (Thread 0x7f841bfff640 (LWP 8723)):
#0  0x00007f849209b3a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8494cbc06a in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x0000000000003bf6 in ?? ()
#3  0x000000003615bbb9 in ?? ()
#4  0x0000000000003bd5 in ?? ()
#5  0x000000003615bbb9 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f83f1a9f640 (LWP 8692)):
#0  0x00007f84915177fd in ?? () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f8491519515 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f849151aa33 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f849151b51b in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x7f83ec008760, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f83f1a9e480, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40fa472a0) at thread/qthread_unix.cpp:329
#9  0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f84098f8640 (LWP 8685)):
#0  0x00007f8499d9fe7f in poll () from /lib64/libc.so.6
#1  0x00007f849151b5ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x55d40fc3edc0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f84098f7480, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40fc3d430) at thread/qthread_unix.cpp:329
#7  0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f8418da4640 (LWP 8671)):
#0  0x00007f849209b082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8494cbbf6c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f841a5bd640 (LWP 8656)):
#0  0x00007f8491568ea9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f849151b5d4 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x7f83fc000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f841a5bc480, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40d1aff50) at thread/qthread_unix.cpp:329
#7  0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f841b7fe640 (LWP 8642)):
#0  0x00007f849b7248f0 in update_get_addr () from /lib64/ld-linux-x86-64.so.2
#1  0x00007f849b72a228 in __tls_get_addr () from /lib64/ld-linux-x86-64.so.2
#2  0x00007f849a12ae36 in get_thread_data () at thread/qthread_unix.cpp:207
#3  QThreadData::current (createIfNecessary=createIfNecessary@entry=true) at thread/qthread_unix.cpp:207
#4  0x00007f849a36249a in postEventSourcePrepare (s=0x7f8404004fe0, timeout=0x7f841b7fd2b4) at kernel/qeventdispatcher_glib.cpp:253
#5  0x00007f849151ab12 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#6  0x00007f849151b51b in ?? () from /usr/lib64/libglib-2.0.so.0
#7  0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#8  0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x7f8404000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#9  0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f841b7fd480, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#10 0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#11 0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40ce273f0) at thread/qthread_unix.cpp:329
#12 0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#13 0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f843645d640 (LWP 8630)):
#0  0x00007f8499d9fe7f in poll () from /lib64/libc.so.6
#1  0x00007f849151b5ee in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x7f841c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#4  0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f843645c480, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#5  0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#6  0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40cc00dd0) at thread/qthread_unix.cpp:329
#7  0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#8  0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f8436c5e640 (LWP 8629)):
#0  0x00007f8499d9b8dc in read () from /lib64/libc.so.6
#1  0x00007f849156418f in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f849151b13e in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f849151b595 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x7f8428000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f8436c5d480, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#7  0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#8  0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40cbafe40) at thread/qthread_unix.cpp:329
#9  0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f843745f640 (LWP 8628)):
#0  0x00007f849209b082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8494cbbf6c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f8437cd1640 (LWP 8627)):
#0  0x00007ffef0716758 in ?? ()
#1  0x00007ffef0716a27 in ?? ()
#2  0x00007f8499d720d1 in clock_gettime@GLIBC_2.2.5 () from /lib64/libc.so.6
#3  0x00007f849a361ec1 in qt_clock_gettime (ts=0x7f8437cd0250, clock=1) at kernel/qelapsedtimer_unix.cpp:175
#4  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at kernel/qelapsedtimer_unix.cpp:166
#5  qt_gettime () at kernel/qelapsedtimer_unix.cpp:175
#6  0x00007f849a360799 in QTimerInfoList::updateCurrentTime (this=0x7f842c004950) at kernel/qtimerinfo_unix.cpp:91
#7  0x00007f849a362a75 in timerSourceCheckHelper (src=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:570
#8  timerSourceCheck (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:174
#9  0x00007f849151b009 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#10 0x00007f849151b595 in ?? () from /usr/lib64/libglib-2.0.so.0
#11 0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#12 0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x7f842c000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#13 0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f8437cd0480, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#14 0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#15 0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40c9a5ee0) at thread/qthread_unix.cpp:329
#16 0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#17 0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f84463fc640 (LWP 8609)):
#0  0x00007f8499d30417 in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f8499d191ce in buffered_vfprintf () from /lib64/libc.so.6
#2  0x00007f8499db897f in __fprintf_chk () from /lib64/libc.so.6
#3  0x00007f84902bdd16 in event_logv_ () from /usr/lib64/libevent-2.1.so.7
#4  0x00007f84902bdee5 in event_warn () from /usr/lib64/libevent-2.1.so.7
#5  0x00007f84902c2d0c in ?? () from /usr/lib64/libevent-2.1.so.7
#6  0x00007f84902b9ffe in event_base_loop () from /usr/lib64/libevent-2.1.so.7
#7  0x00007f8494cc973c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#8  0x000100770000005b in ?? ()
#9  0x00007f84463fb310 in ?? ()
#10 0x00007f84463fb308 in ?? ()
#11 0x00007f84300027c0 in ?? ()
#12 0x0000000000000008 in ?? ()
#13 0x0000000001c7e467 in ?? ()
#14 0x000000000000001d in ?? ()
#15 0x00000000000d6327 in ?? ()
#16 0x00007f846005a490 in ?? ()
#17 0x00007f846005f0b0 in ?? ()
#18 0x7fffffffffffffff in ?? ()
#19 0x0000000000000001 in ?? ()
#20 0x7fffffffffffffff in ?? ()
#21 0x00007f846005a490 in ?? ()
#22 0x00007f84463fb380 in ?? ()
#23 0x00007f8494c69b88 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#24 0x00007f849976bda8 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#25 0x00007f84463fb450 in ?? ()
#26 0x00007f84463fb3c0 in ?? ()
#27 0x00007f84463fb3c8 in ?? ()
#28 0x00007f84463fb430 in ?? ()
#29 0x00007f8494c44882 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#30 0x000000770000005b in ?? ()
#31 0x00007f84463fb450 in ?? ()
#32 0x00007f846005f0c0 in ?? ()
#33 0x00007f8430002740 in ?? ()
#34 0x00007f84463fb450 in ?? ()
#35 0x00007f846005a490 in ?? ()
#36 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f8446bfd640 (LWP 8607)):
#0  0x00007f849209b082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8494cbbf6c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f84477fe640 (LWP 8606)):
#0  0x00007f8499d30417 in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f8499d191ce in buffered_vfprintf () from /lib64/libc.so.6
#2  0x00007f8499db897f in __fprintf_chk () from /lib64/libc.so.6
#3  0x00007f84902bdd16 in event_logv_ () from /usr/lib64/libevent-2.1.so.7
#4  0x00007f84902bdee5 in event_warn () from /usr/lib64/libevent-2.1.so.7
#5  0x00007f84902c2d0c in ?? () from /usr/lib64/libevent-2.1.so.7
#6  0x00007f84902b9ffe in event_base_loop () from /usr/lib64/libevent-2.1.so.7
#7  0x00007f8494cc973c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#8  0x000100770000005b in ?? ()
#9  0x00007f84477fd310 in ?? ()
#10 0x00007f84477fd308 in ?? ()
#11 0x00007f84380025c0 in ?? ()
#12 0x0000000000000008 in ?? ()
#13 0x00007f8438000020 in ?? ()
#14 0x00007f84477fd3c0 in ?? ()
#15 0x00007f84477fd3c8 in ?? ()
#16 0x00007f8440001fc0 in ?? ()
#17 0x00007f84400020e0 in ?? ()
#18 0x7fffffffffffffff in ?? ()
#19 0x0000000000000001 in ?? ()
#20 0x7fffffffffffffff in ?? ()
#21 0x00007f8440001fc0 in ?? ()
#22 0x00007f84477fd380 in ?? ()
#23 0x00007f8494c69b88 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#24 0x00007f8440001df0 in ?? ()
#25 0x00007f84477fd450 in ?? ()
#26 0x00007f84477fd3c0 in ?? ()
#27 0x00007f84477fd3c8 in ?? ()
#28 0x00007f84477fd430 in ?? ()
#29 0x00007f8494c44882 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#30 0x000000770000005b in ?? ()
#31 0x00007f84477fd450 in ?? ()
#32 0x00007f84400020f0 in ?? ()
#33 0x00007f8438002540 in ?? ()
#34 0x00007f84477fd450 in ?? ()
#35 0x00007f8440001fc0 in ?? ()
#36 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f8447fff640 (LWP 8605)):
#0  0x00007f849209b3a8 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8494cbc06a in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x0000000000003bf3 in ?? ()
#3  0x00000000361f0051 in ?? ()
#4  0x0000000000003bd5 in ?? ()
#5  0x00000000361f2761 in ?? ()
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f8464ff9640 (LWP 8604)):
#0  0x00007f849209b082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8494cbbf6c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f84657fa640 (LWP 8603)):
#0  0x00007f849209b082 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f8494cbbf6c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#2  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f8467fff640 (LWP 8598)):
#0  0x00007f8499d9b97f in write () from /lib64/libc.so.6
#1  0x00007f8499d2bde5 in _IO_file_write@@GLIBC_2.2.5 () from /lib64/libc.so.6
#2  0x00007f8499d2b156 in new_do_write () from /lib64/libc.so.6
#3  0x00007f8499d2c4de in __GI__IO_file_xsputn () from /lib64/libc.so.6
#4  0x00007f8499d190af in buffered_vfprintf () from /lib64/libc.so.6
#5  0x00007f8499db897f in __fprintf_chk () from /lib64/libc.so.6
#6  0x00007f84902bdd16 in event_logv_ () from /usr/lib64/libevent-2.1.so.7
#7  0x00007f84902bdee5 in event_warn () from /usr/lib64/libevent-2.1.so.7
#8  0x00007f84902c2d0c in ?? () from /usr/lib64/libevent-2.1.so.7
#9  0x00007f84902b9ffe in event_base_loop () from /usr/lib64/libevent-2.1.so.7
#10 0x00007f8494cc9876 in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#11 0x000100770000005b in ?? ()
#12 0x00007f8467ffe2f0 in ?? ()
#13 0x00007f8467ffe2e8 in ?? ()
#14 0x00007f8460002580 in ?? ()
#15 0x0000000000000008 in ?? ()
#16 0x000000000004d0e5 in ?? ()
#17 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f847d708640 (LWP 8596)):
#0  0x00007f8499d30417 in __lll_lock_wait_private () from /lib64/libc.so.6
#1  0x00007f8499d191ce in buffered_vfprintf () from /lib64/libc.so.6
#2  0x00007f8499db897f in __fprintf_chk () from /lib64/libc.so.6
#3  0x00007f84902bdd16 in event_logv_ () from /usr/lib64/libevent-2.1.so.7
#4  0x00007f84902bdee5 in event_warn () from /usr/lib64/libevent-2.1.so.7
#5  0x00007f84902c2d0c in ?? () from /usr/lib64/libevent-2.1.so.7
#6  0x00007f84902b9ffe in event_base_loop () from /usr/lib64/libevent-2.1.so.7
#7  0x00007f8494cc973c in ?? () from /usr/lib64/libQt5WebEngineCore.so.5
#8  0x00017f8480007b40 in ?? ()
#9  0x00007f847d7072f0 in ?? ()
#10 0x00007f847d7072e8 in ?? ()
#11 0x00007f84680026a0 in ?? ()
#12 0x00007f847d707320 in ?? ()
#13 0x00000000b926d6df in ?? ()
#14 0x0000000000000c22 in ?? ()
#15 0x0000000000050a5f in ?? ()
#16 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f847ffff640 (LWP 8589)):
#0  0x00007f8491568ec4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007f849151af9f in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#2  0x00007f849151b595 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007f849a3625cb in QEventDispatcherGlib::processEvents (this=0x7f8478000b60, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#5  0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7f847fffe430, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#6  0x00007f849a12a7ce in QThread::exec (this=<optimized out>) at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#7  0x00007f849b3efa27 in ?? () from /usr/lib64/libQt5DBus.so.5
#8  0x00007f849a12b911 in QThreadPrivate::start (arg=0x7f849b45cd80) at thread/qthread_unix.cpp:329
#9  0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#10 0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f8487965640 (LWP 8588)):
#0  0x00007f8499d9fe7f in poll () from /lib64/libc.so.6
#1  0x00007f84920c0862 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007f84920c226c in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f8487ae0270 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f849a12b911 in QThreadPrivate::start (arg=0x55d40c3398e0) at thread/qthread_unix.cpp:329
#5  0x00007f8492094eb1 in start_thread () from /lib64/libpthread.so.0
#6  0x00007f8499daaccf in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f8489963600 (LWP 8587)):
[KCrash Handler]
#4  std::__uniq_ptr_impl<KZip, std::default_delete<KZip> >::_M_ptr (this=<optimized out>) at /usr/include/c++/10/bits/unique_ptr.h:421
#5  std::unique_ptr<KZip, std::default_delete<KZip> >::get (this=<optimized out>) at /usr/include/c++/10/bits/unique_ptr.h:422
#6  std::unique_ptr<KZip, std::default_delete<KZip> >::operator-> (this=<optimized out>) at /usr/include/c++/10/bits/unique_ptr.h:416
#7  KPkPass::Pass::image (this=this@entry=0x0, baseName=..., devicePixelRatio=devicePixelRatio@entry=1) at /usr/src/debug/kpkpass-20.08.2-1.1.x86_64/src/pass.cpp:339
#8  0x00007f84182c104c in KPkPass::Pass::logo (this=this@entry=0x0, devicePixelRatio=devicePixelRatio@entry=1) at /usr/src/debug/kpkpass-20.08.2-1.1.x86_64/src/pass.cpp:354
#9  0x00007f84184e09a9 in (anonymous namespace)::Formatter::render (this=<optimized out>, msgPart=..., htmlWriter=0x55d40cee91b0, context=<optimized out>) at /usr/src/debug/kdepim-addons-20.08.2-1.1.x86_64/plugins/messageviewer/bodypartformatter/pkpass/pkpass_plugin.cpp:85
#10 0x00007f84444a9593 in MessageViewer::DefaultRendererPrivate::renderWithFactory (this=this@entry=0x55d4125e7e50, mo=<optimized out>, msgPart=..., htmlWriter=htmlWriter@entry=0x55d40cee91b0) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/messagepartthemes/default/defaultrenderer.cpp:759
#11 0x00007f84444aad12 in MessageViewer::RenderContext::renderWithFactory (writer=0x55d40cee91b0, msgPart=..., this=0x55d4125e7e50) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:307
#12 MessageViewer::DefaultRendererPrivate::renderFactory (this=0x55d4125e7e50, msgPart=..., htmlWriter=0x55d40cee91b0) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/messagepartthemes/default/defaultrenderer.cpp:780
#13 0x00007f84444acdd2 in MessageViewer::DefaultRendererPrivate::renderSubParts (this=0x55d4125e7e50, msgPart=..., htmlWriter=0x55d40cee91b0) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/messagepartthemes/default/defaultrenderer.cpp:252
#14 0x00007f84444a9a80 in MessageViewer::DefaultRendererPrivate::render (this=0x55d4125e7e50, mp=..., htmlWriter=0x55d40cee91b0) at /usr/include/qt5/QtCore/qbasicatomic.h:118
#15 0x00007f84444aafe9 in MessageViewer::DefaultRendererPrivate::renderFactory (this=0x55d4125e7e50, msgPart=..., htmlWriter=0x55d40cee91b0) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/messagepartthemes/default/defaultrenderer.cpp:792
#16 0x00007f84444acdd2 in MessageViewer::DefaultRendererPrivate::renderSubParts (this=0x55d4125e7e50, msgPart=..., htmlWriter=0x55d40cee91b0) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/messagepartthemes/default/defaultrenderer.cpp:252
#17 0x00007f84444aae58 in MessageViewer::DefaultRendererPrivate::render (htmlWriter=0x55d40cee91b0, mp=<synthetic pointer>..., this=0x55d4125e7e50) at /usr/include/qt5/QtCore/qbasicatomic.h:118
#18 MessageViewer::DefaultRendererPrivate::renderFactory (this=0x55d4125e7e50, msgPart=..., htmlWriter=0x55d40cee91b0) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/messagepartthemes/default/defaultrenderer.cpp:787
#19 0x00007f84444c4366 in MessageViewer::DefaultRenderer::render (writer=0x55d40cee91b0, msgPart=..., this=0x7ffef0689848) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/messagepartthemes/default/defaultrenderer.cpp:1070
#20 MessageViewer::EmptySource::render (this=<optimized out>, msgPart=..., showOnlyOneMimePart=<optimized out>) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/viewer/objecttreeemptysource.cpp:126
#21 0x00007f84444d55c4 in MessageViewer::ViewerPrivate::parseContent (this=0x55d40c9eaf70, content=0x55d410fabad0) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:301
#22 0x00007f84444dbe13 in MessageViewer::ViewerPrivate::displayMessage (this=0x55d40c9eaf70) at /usr/include/qt5/QtCore/qsharedpointer_impl.h:301
#23 MessageViewer::ViewerPrivate::updateReaderWin (this=0x55d40c9eaf70) at /usr/src/debug/messagelib-20.08.2-1.1.x86_64/messageviewer/src/viewer/viewer_p.cpp:2242
#24 0x00007f849a341646 in QtPrivate::QSlotObjectBase::call (a=0x7ffef0689be0, r=0x55d40c9eaf70, this=0x55d40cf9ba50) at ../../include/QtCore/../../src/corelib/kernel/qobjectdefs_impl.h:398
#25 doActivate<false> (sender=0x55d40c9eafe0, signal_index=3, argv=argv@entry=0x7ffef0689be0) at kernel/qobject.cpp:3886
#26 0x00007f849a33a9a0 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f849a5eec40 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffef0689be0) at kernel/qobject.cpp:3946
#27 0x00007f849a34555a in QTimer::timeout (this=<optimized out>, _t1=...) at .moc/moc_qtimer.cpp:205
#28 0x00007f849a336fcf in QObject::event (this=0x55d40c9eafe0, e=0x7ffef0689d50) at kernel/qobject.cpp:1291
#29 0x00007f849ae6014f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x55d40c9eafe0, e=0x7ffef0689d50) at kernel/qapplication.cpp:3630
#30 0x00007f849a30b05a in QCoreApplication::notifyInternal2 (receiver=0x55d40c9eafe0, event=0x7ffef0689d50) at ../../include/QtCore/5.15.1/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:325
#31 0x00007f849a361973 in QTimerInfoList::activateTimers (this=0x55d40c3ecb10) at kernel/qtimerinfo_unix.cpp:643
#32 0x00007f849a3621f4 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:183
#33 0x00007f849151b2d7 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#34 0x00007f849151b658 in ?? () from /usr/lib64/libglib-2.0.so.0
#35 0x00007f849151b70f in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#36 0x00007f849a3625af in QEventDispatcherGlib::processEvents (this=0x55d40c3f8bc0, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#37 0x00007f849a309a1b in QEventLoop::exec (this=this@entry=0x7ffef0689f90, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:141
#38 0x00007f849a311c90 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#39 0x000055d40a578fc7 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kontact-20.08.2-1.1.x86_64/src/main.cpp:230
[Inferior 1 (process 8587) detached]

Possible duplicates by query: bug 425651, bug 418844, bug 418707, bug 413349, bug 411378.

Reported using DrKonqi
Comment 1 Laurent Montel 2020-10-28 06:13:12 UTC
Hi,
Is it possible to send me (in private) your specific email?
Regards
Comment 2 Kelvin 2020-10-28 22:26:41 UTC
(In reply to Laurent Montel from comment #1)
> Hi,
> Is it possible to send me (in private) your specific email?
> Regards

yes, done to montel email. Interestingly the same email forwarded to myself also crashes Kmail.
Kind regards
Kelvin
Comment 3 Volker Krause 2020-10-29 07:47:40 UTC
Git commit c40638b7e5f7a16733aa9f7d6d2daf25763c9619 by Volker Krause.
Committed on 29/10/2020 at 07:46.
Pushed by vkrause into branch 'release/20.08'.

Fix nullptr access on pkpass parsing failures

M  +3    -0    plugins/messageviewer/bodypartformatter/pkpass/pkpass_plugin.cpp

https://invent.kde.org/pim/kdepim-addons/commit/c40638b7e5f7a16733aa9f7d6d2daf25763c9619
Comment 4 Volker Krause 2020-10-29 07:51:21 UTC
As a workaround until you get the fix in 20.08.3 you can meanwhile just delete the file <LIBDIR>/plugins/messageviewer/bodypartformatter/messageviewer_bodypartformatter_pkpass.so (exact location depends on the distribution) to access view the affected email again.
Comment 5 Volker Krause 2020-10-29 20:43:56 UTC
Git commit 8a69e75b69c0978c6a50f131a619bc0ce3fc431e by Volker Krause.
Committed on 29/10/2020 at 20:41.
Pushed by vkrause into branch 'master'.

Add workarounds for known JSON syntax errors in pass.json

It seems we even have to expect invalid JSON in here, despite the signing
and validation tools that are presumably used to produce those...

M  +14   -3    src/pass.cpp

https://invent.kde.org/pim/kpkpass/commit/8a69e75b69c0978c6a50f131a619bc0ce3fc431e