Bug 358321

Summary: plasma crash while switchinig tasks
Product: [Plasma] plasmashell Reporter: smkr <steve.mckuhr>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED WORKSFORME    
Severity: crash CC: bhush94, esigra, justin.zobel, Paul.Hancock.17041993, piroxiline, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.3   
Target Milestone: 1.0   
Platform: Fedora RPMs   
OS: Linux   
See Also: https://bugs.kde.org/show_bug.cgi?id=348194
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: ksmserver gdb full log

Description smkr 2016-01-21 18:26:45 UTC
Application: plasmashell (5.5.3)

Qt Version: 5.5.1
Operating System: Linux 4.3.3-300.fc23.x86_64 x86_64
Distribution: "Fedora release 23 (Twenty Three)"

-- Information about the crash:
- What I was doing when the application crashed:
The crash happened while Alt-Tab to switch between tasks. It was followed by an ksmserver crash and I'll attach the gdb shortly.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
84	T_PSEUDO (SYSCALL_SYMBOL, SYSCALL_NAME, SYSCALL_NARGS)
[Current thread is 1 (Thread 0x7fe163977940 (LWP 17785))]

Thread 16 (Thread 0x7fe143a4d700 (LWP 17798)):
#0  0x00007fe15b35dfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe161815272 in poll (__timeout=-1, __nfds=1, __fds=0x7fe143a4cb80) at /usr/include/bits/poll2.h:46
#2  _xcb_conn_wait (c=c@entry=0x563c4b951a00, cond=cond@entry=0x563c4b951a40, vector=vector@entry=0x0, count=count@entry=0x0) at xcb_conn.c:459
#3  0x00007fe161816ee7 in xcb_wait_for_event (c=0x563c4b951a00) at xcb_in.c:693
#4  0x00007fe1459d7da9 in QXcbEventReader::run (this=0x563c4b95bfe0) at qxcbconnection.cpp:1255
#5  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4b95bfe0) at thread/qthread_unix.cpp:331
#6  0x00007fe15a6a160a in start_thread (arg=0x7fe143a4d700) at pthread_create.c:334
#7  0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 15 (Thread 0x7fe140fff700 (LWP 17813)):
#0  0x00007ffeb75e9b32 in clock_gettime ()
#1  0x00007fe15b377cc6 in __GI___clock_gettime (clock_id=1, tp=tp@entry=0x7fe140ffe9d0) at ../sysdeps/unix/clock_gettime.c:115
#2  0x00007fe15c016956 in qt_clock_gettime (ts=0x7fe140ffe9d0, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:165
#5  0x00007fe15c19b949 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fe134002ed0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fe15c19beb5 in QTimerInfoList::timerWait (this=0x7fe134002ed0, tm=...) at kernel/qtimerinfo_unix.cpp:381
#7  0x00007fe15c19d2ae in timerSourcePrepareHelper (timeout=0x7fe140ffeaa4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127
#8  timerSourcePrepare (source=<optimized out>, timeout=timeout@entry=0x7fe140ffeaa4) at kernel/qeventdispatcher_glib.cpp:160
#9  0x00007fe15688370d in g_main_context_prepare (context=context@entry=0x7fe134000990, priority=priority@entry=0x7fe140ffeb30) at gmain.c:3442
#10 0x00007fe15688409b in g_main_context_iterate (context=context@entry=0x7fe134000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3820
#11 0x00007fe15688427c in g_main_context_iteration (context=0x7fe134000990, may_block=may_block@entry=1) at gmain.c:3901
#12 0x00007fe15c19decb in QEventDispatcherGlib::processEvents (this=0x7fe1340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#13 0x00007fe15c144eca in QEventLoop::exec (this=this@entry=0x7fe140ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fe15bf61434 in QThread::exec (this=this@entry=0x563c4ba28c80) at thread/qthread.cpp:503
#15 0x00007fe1602acb45 in QQmlThreadPrivate::run (this=0x563c4ba28c80) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#16 0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4ba28c80) at thread/qthread_unix.cpp:331
#17 0x00007fe15a6a160a in start_thread (arg=0x7fe140fff700) at pthread_create.c:334
#18 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 14 (Thread 0x7fe133fff700 (LWP 17841)):
#0  0x00007fe15b35dfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe15688416c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fe12c002e70, timeout=<optimized out>, context=0x7fe12c000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fe12c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007fe15688427c in g_main_context_iteration (context=0x7fe12c000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fe15c19decb in QEventDispatcherGlib::processEvents (this=0x7fe12c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fe15c144eca in QEventLoop::exec (this=this@entry=0x7fe133ffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fe15bf61434 in QThread::exec (this=this@entry=0x563c4bb22b00) at thread/qthread.cpp:503
#7  0x00007fe1602acb45 in QQmlThreadPrivate::run (this=0x563c4bb22b00) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4bb22b00) at thread/qthread_unix.cpp:331
#9  0x00007fe15a6a160a in start_thread (arg=0x7fe133fff700) at pthread_create.c:334
#10 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 13 (Thread 0x7fe132669700 (LWP 17868)):
#0  0x00007fe15b35dfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe15688416c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fe124003070, timeout=<optimized out>, context=0x7fe124000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fe124000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007fe15688427c in g_main_context_iteration (context=0x7fe124000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fe15c19decb in QEventDispatcherGlib::processEvents (this=0x7fe1240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fe15c144eca in QEventLoop::exec (this=this@entry=0x7fe132668c60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fe15bf61434 in QThread::exec (this=this@entry=0x563c4bdd0ba0) at thread/qthread.cpp:503
#7  0x00007fe1602acb45 in QQmlThreadPrivate::run (this=0x563c4bdd0ba0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4bdd0ba0) at thread/qthread_unix.cpp:331
#9  0x00007fe15a6a160a in start_thread (arg=0x7fe132669700) at pthread_create.c:334
#10 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 12 (Thread 0x7fe130d8d700 (LWP 17968)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe163105514 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7fe1633ee380 <QTWTF::pageheap_memory>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007fe163105559 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=<optimized out>) at /usr/src/debug/qtscript-opensource-src-5.5.1/src/3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007fe15a6a160a in start_thread (arg=0x7fe130d8d700) at pthread_create.c:334
#4  0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 11 (Thread 0x7fe0a370a700 (LWP 18063)):
#0  0x00007fe15b35dfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe15688416c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fe09c003120, timeout=<optimized out>, context=0x7fe09c000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fe09c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007fe15688427c in g_main_context_iteration (context=0x7fe09c000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fe15c19decb in QEventDispatcherGlib::processEvents (this=0x7fe09c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fe15c144eca in QEventLoop::exec (this=this@entry=0x7fe0a3709c10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fe15bf61434 in QThread::exec (this=this@entry=0x563c4ca8bc20) at thread/qthread.cpp:503
#7  0x00007fe160e5a8d6 in QQuickPixmapReader::run (this=0x563c4ca8bc20) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760
#8  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4ca8bc20) at thread/qthread_unix.cpp:331
#9  0x00007fe15a6a160a in start_thread (arg=0x7fe0a370a700) at pthread_create.c:334
#10 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 10 (Thread 0x7fe09460d700 (LWP 18107)):
#0  0x00007fe15b35dfdd in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007fe15688416c in g_main_context_poll (priority=2147483647, n_fds=1, fds=0x7fe08c0048c0, timeout=<optimized out>, context=0x7fe08c000990) at gmain.c:4135
#2  g_main_context_iterate (context=context@entry=0x7fe08c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3835
#3  0x00007fe15688427c in g_main_context_iteration (context=0x7fe08c000990, may_block=may_block@entry=1) at gmain.c:3901
#4  0x00007fe15c19decb in QEventDispatcherGlib::processEvents (this=0x7fe08c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007fe15c144eca in QEventLoop::exec (this=this@entry=0x7fe09460cc40, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007fe15bf61434 in QThread::exec (this=this@entry=0x563c4e733650) at thread/qthread.cpp:503
#7  0x00007fe0962453c7 in KCupsConnection::run (this=0x563c4e733650) at ../../libkcups/KCupsConnection.cpp:303
#8  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4e733650) at thread/qthread_unix.cpp:331
#9  0x00007fe15a6a160a in start_thread (arg=0x7fe09460d700) at pthread_create.c:334
#10 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 9 (Thread 0x7fe07ffff700 (LWP 18436)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c500b59f0) at thread/qthread_unix.cpp:331
#10 0x00007fe15a6a160a in start_thread (arg=0x7fe07ffff700) at pthread_create.c:334
#11 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 8 (Thread 0x7fe07d38e700 (LWP 18437)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c50011e10) at thread/qthread_unix.cpp:331
#10 0x00007fe15a6a160a in start_thread (arg=0x7fe07d38e700) at pthread_create.c:334
#11 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7fe07cb8d700 (LWP 18438)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4fef6270) at thread/qthread_unix.cpp:331
#10 0x00007fe15a6a160a in start_thread (arg=0x7fe07cb8d700) at pthread_create.c:334
#11 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7fe077fff700 (LWP 18439)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#10 0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#11 0x00007fe15bf663de in QThreadPrivate::start (arg=0x7fe070001580) at thread/qthread_unix.cpp:331
#12 0x00007fe15a6a160a in start_thread (arg=0x7fe077fff700) at pthread_create.c:334
#13 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7fe0777fe700 (LWP 18440)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#10 0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#11 0x00007fe15bf663de in QThreadPrivate::start (arg=0x7fe06c002b90) at thread/qthread_unix.cpp:331
#12 0x00007fe15a6a160a in start_thread (arg=0x7fe0777fe700) at pthread_create.c:334
#13 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7fe076ffd700 (LWP 18441)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe15bf663de in QThreadPrivate::start (arg=0x563c4fefb620) at thread/qthread_unix.cpp:331
#10 0x00007fe15a6a160a in start_thread (arg=0x7fe076ffd700) at pthread_create.c:334
#11 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7fe0767fc700 (LWP 18442)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#10 0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#11 0x00007fe15bf663de in QThreadPrivate::start (arg=0x7fe070001b90) at thread/qthread_unix.cpp:331
#12 0x00007fe15a6a160a in start_thread (arg=0x7fe0767fc700) at pthread_create.c:334
#13 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7fe075ffb700 (LWP 18443)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007fe15bf6766b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x563c4ff77dc0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x563c4ff23320, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007fe129468bff in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /lib64/libKF5ThreadWeaver.so.5
#4  0x00007fe12946d3a8 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#5  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#6  0x00007fe12946d402 in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#7  0x00007fe129467cb3 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /lib64/libKF5ThreadWeaver.so.5
#8  0x00007fe12946ac43 in ThreadWeaver::Thread::run() () from /lib64/libKF5ThreadWeaver.so.5
#9  0x00007fe15bf663de in QThreadPrivate::start (arg=0x7fe068002f90) at thread/qthread_unix.cpp:331
#10 0x00007fe15a6a160a in start_thread (arg=0x7fe075ffb700) at pthread_create.c:334
#11 0x00007fe15b369a4d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7fe163977940 (LWP 17785)):
[KCrash Handler]
#6  0x00007fe159c51731 in QSqlDatabase::close (this=this@entry=0x563c50370fb8) at kernel/qsqldatabase.cpp:871
#7  0x00007fe159c52c99 in QSqlDatabase::~QSqlDatabase (this=0x563c50370fb8, __in_chrg=<optimized out>) at kernel/qsqldatabase.cpp:799
#8  0x00007fe159c54ccd in QHashNode<QString, QSqlDatabase>::~QHashNode (this=<optimized out>, __in_chrg=<optimized out>) at ../../src/corelib/tools/qhash.h:237
#9  QHash<QString, QSqlDatabase>::deleteNode2 (node=0x563c50370fa0) at ../../src/corelib/tools/qhash.h:585
#10 0x00007fe15bfc9979 in QHashData::free_helper (this=0x563c4c05da90, node_delete=0x7fe159c54cc0 <QHash<QString, QSqlDatabase>::deleteNode2(QHashData::Node*)>) at tools/qhash.cpp:491
#11 0x00007fe159c51403 in QHash<QString, QSqlDatabase>::freeData (this=0x7fe159e7e140 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, x=<optimized out>) at ../../src/corelib/tools/qhash.h:621
#12 QHash<QString, QSqlDatabase>::~QHash (this=0x7fe159e7e140 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized out>) at ../../src/corelib/tools/qhash.h:342
#13 QConnectionDict::~QConnectionDict (this=0x7fe159e7e140 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized out>) at kernel/qsqldatabase.cpp:110
#14 (anonymous namespace)::Q_QGS_dbDict::Holder::~Holder (this=0x7fe159e7e140 <(anonymous namespace)::Q_QGS_dbDict::innerFunction()::holder>, __in_chrg=<optimized out>) at kernel/qsqldatabase.cpp:126
#15 0x00007fe15b2a0658 in __run_exit_handlers (status=status@entry=1, listp=0x7fe15b622618 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82
#16 0x00007fe15b2a06a5 in __GI_exit (status=status@entry=1) at exit.c:104
#17 0x00007fe161f85eba in _IceDefaultIOErrorHandler (iceConn=<optimized out>) at error.c:603
#18 0x00007fe161f8beb4 in _IceRead (iceConn=iceConn@entry=0x563c4b988620, nbytes=nbytes@entry=8, ptr=0x563c4b988990 "\001\022") at misc.c:292
#19 0x00007fe161f9013f in IceProcessMessages (iceConn=0x563c4b988620, replyWait=0x0, replyReadyRet=0x0) at process.c:196
#20 0x00007fe15c17629a in QMetaObject::activate (sender=sender@entry=0x563c4b93ac40, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeb7503cf0) at kernel/qobject.cpp:3713
#21 0x00007fe15c176a97 in QMetaObject::activate (sender=sender@entry=0x563c4b93ac40, m=m@entry=0x7fe15c58dec0 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffeb7503cf0) at kernel/qobject.cpp:3578
#22 0x00007fe15c1f5eae in QSocketNotifier::activated (this=this@entry=0x563c4b93ac40, _t1=6) at .moc/moc_qsocketnotifier.cpp:134
#23 0x00007fe15c18274b in QSocketNotifier::event (this=0x563c4b93ac40, e=<optimized out>) at kernel/qsocketnotifier.cpp:260
#24 0x00007fe15d6fb41c in QApplicationPrivate::notify_helper (this=this@entry=0x563c4b945830, receiver=receiver@entry=0x563c4b93ac40, e=e@entry=0x7ffeb7503f60) at kernel/qapplication.cpp:3716
#25 0x00007fe15d7008e6 in QApplication::notify (this=0x7ffeb75042d0, receiver=0x563c4b93ac40, e=0x7ffeb7503f60) at kernel/qapplication.cpp:3499
#26 0x00007fe15c14773b in QCoreApplication::notifyInternal (this=0x7ffeb75042d0, receiver=0x563c4b93ac40, event=event@entry=0x7ffeb7503f60) at kernel/qcoreapplication.cpp:965
#27 0x00007fe15c19e37d in QCoreApplication::sendEvent (event=0x7ffeb7503f60, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:224
#28 socketNotifierSourceDispatch (source=0x563c4b97afb0) at kernel/qeventdispatcher_glib.cpp:101
#29 0x00007fe156883e3a in g_main_dispatch (context=0x7fe13c0016f0) at gmain.c:3154
#30 g_main_context_dispatch (context=context@entry=0x7fe13c0016f0) at gmain.c:3769
#31 0x00007fe1568841d0 in g_main_context_iterate (context=context@entry=0x7fe13c0016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at gmain.c:3840
#32 0x00007fe15688427c in g_main_context_iteration (context=0x7fe13c0016f0, may_block=may_block@entry=1) at gmain.c:3901
#33 0x00007fe15c19deaf in QEventDispatcherGlib::processEvents (this=0x563c4b98ff80, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#34 0x00007fe15c144eca in QEventLoop::exec (this=this@entry=0x7ffeb7504170, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#35 0x00007fe15c14cfac in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#36 0x0000563c49b1208a in main ()

Reported using DrKonqi
Comment 1 smkr 2016-01-21 20:17:49 UTC
Created attachment 96774 [details]
ksmserver gdb full log

Unfortunately gdb complained about missing symbols although I ran all the suggested 'dnf install debuginfo' packages and reloaded.

I've just run a full system update. If it happens again and I get a better gdb log I'll post it.
Comment 2 Marco Martin 2016-12-30 14:14:07 UTC
*** Bug 373398 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2017-03-17 15:36:09 UTC
*** Bug 377586 has been marked as a duplicate of this bug. ***
Comment 4 Justin Zobel 2020-12-03 01:06:42 UTC
Thank you for the report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved" when you respond, thank you.
Comment 5 Bug Janitor Service 2020-12-18 04:34:56 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2021-01-02 04:34:29 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!