https://bugs.kde.org/show_bug.cgi?id=353946
Bug ID: 353946
Summary: KMail composer lock up/crash
Product: kontact
Version: unspecified
Platform: Ubuntu Packages
OS: Linux
Status: UNCONFIRMED
Keywords: drkonqi
Severity: crash
Priority: NOR
Component: general
Assignee: kdepim-bugs@kde.org
Reporter: hh.kde.cr...@gmail.com
Application: kontact ()
Qt Version: 5.4.2
Operating System: Linux 4.2.0-16-generic x86_64
Distribution: Ubuntu Wily Werewolf (development branch)
-- Information about the crash:
Lockup happens every time, crash not so often.
Composing a new mail message in KMail (hosted in Kontact), go to send it.
Spell check as per usual.
Finish spell check, get dialog "Send Now, Send Later, Cancel" - clicking _any_
of these locks up basically everything in UI that is KDE derived/related.
Other apps are less affected (eg: Firefox, Chrome, gkrellm etc).
You can still move windows but menus are dead.
gkrellm shows ramp up of proc/sys time usage, but machine is not busy (ie: it's
blocked somewhere). A virtual terminal, for example, is perfectly usuable
while the desktop is basically dead.
After a while (and maybe a virtual terminal swap) it appears to stop doing the
proc/system usage ramp up - but pressing "Send Now", "Send Later" or "Cancel"
will start that again.
Sometimes if you try to close Kontact it will crash (this crash)
The crash can be reproduced sometimes.
-- Backtrace:
Application: kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4377ecd880 (LWP 17639))]
Thread 19 (Thread 0x7f436700 (LWP 17649)):
#0 0x7f438dc71da0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x7f43924ec48b in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#2 0x7f43924ec4c9 in () at /usr/lib/x86_64-linux-gnu/libQt5WebKit.so.5
#3 0x7f438dc6c6aa in start_thread (arg=0x7f436700) at
pthread_create.c:333
#4 0x7f43933deeed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 18 (Thread 0x7f432caff700 (LWP 17686)):
#0 0x7fffe8ff6941 in ()
#1 0x7fffe8ff6c75 in clock_gettime ()
#2 0x7f43933ed38d in __GI___clock_gettime (clock_id=,
tp=tp@entry=0x7f432cafeab0) at ../sysdeps/unix/clock_gettime.c:115
#3 0x7f4393d8e3a6 in qt_gettime() (ts=0x7f432cafeab0, clock=) at tools/qelapsedtimer_unix.cpp:105
#4 0x7f4393d8e3a6 in qt_gettime() (frac=,
sec=) at tools/qelapsedtimer_unix.cpp:161
#5 0x7f4393d8e3a6 in qt_gettime() () at tools/qelapsedtimer_unix.cpp:170
#6 0x7f4393f11d29 in QTimerInfoList::updateCurrentTime()
(this=this@entry=0x7f4328002ed0) at kernel/qtimerinfo_unix.cpp:84
#7 0x7f4393f12295 in QTimerInfoList::timerWait(timespec&)
(this=0x7f4328002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:379
#8 0x7f4393f1367e in timerSourcePrepare(GSource*, gint*)
(timeout=0x7f432cafeb84, src=) at
kernel/qeventdispatcher_glib.cpp:127
#9 0x7f4393f1367e in timerSourcePrepare(GSource*, gint*)
(source=, timeout=timeout@entry=0x7f432cafeb84) at
kernel/qeventdispatcher_glib.cpp:160
#10 0x7f438cfee77d in g_main_context_prepare
(context=context@entry=0x7f4328000990, priority=priority@entry=0x7f432cafec10)
at /build/glib2.0-3UmwzF/glib2.0-2.46.0/./glib/gmain.c:3442
#11 0x7f438cfef11b in g_main_context_iterate
(context=context@entry=0x7f4328000990, block=block@entry=1,
dispatch=dispatch@entry=1, self=) at
/build/glib2.0-3UmwzF/glib2.0-2.46.0/./glib/gmain.c:3820
#12 0x7f438cfef2fc in g_main_context_iteration (context=0x7f4328000990,
may_block=may_block@entry=1) at
/build/glib2.0-3UmwzF/glib2.0-2.46.0/./glib/gmain.c:3901
#13 0x7f4393f1429b in
QEventDispatcherGlib::processEvents(QFlags)
(this=0x7f43280008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#14 0x7f4393eba75a in
QEventLoop::exec(QFlags)
(this=this@entry=0x7f432cafed40, flags=..., flags@entry=...) at
kernel/qeventloop.cpp:204
#15 0x7f4393cd83d4 in QThread::exec() (this=) at
thread/qthread.cpp:503
#16 0x7f4393cdd2be in QThreadPrivate::start(void*) (arg=0x1274010) at
thread/qthread_unix.cpp:337
#17 0x7f438dc6c6aa in start_thread (arg=0x7f432caff700) at
pthread_create.c:333
#18 0x7f43933deeed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 17 (Thread 0x7f4323fd3700 (LWP 17689)):
#0 0x7f438dc71da0 in pthread_cond_wait@@GLIBC_2.3.2 () at
../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1 0x7f432799ab6b in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#2 0x7f432799a708 in () at /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so
#3 0x7f438dc6c6aa in start_thread (arg=0x7f4323fd3700) at
pthread_create.c:333
#4 0x7f43933deeed in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 16 (Thread