Application: plasmashell (5.4.2) Qt Version: 5.5.1 Operating System: Linux 4.2.3-1-default x86_64 Distribution: "openSUSE Tumbleweed (20151022) (x86_64)" -- Information about the crash: - What I was doing when the application crashed: Using openSuse Tumbleweed while moving the taskbar from the bootom to the top edge I received the notification of Plasma crashing and restarting. I did not loose the taskbar (panel). - Custom settings of the application: -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib64/libthread_db.so.1". [Current thread is 1 (Thread 0x7f24a8f3f8c0 (LWP 1722))] Thread 18 (Thread 0x7f24924a5700 (LWP 1726)): #0 0x00007f24a25051cd in poll () from /lib64/libc.so.6 #1 0x00007f24a73a5432 in ?? () from /usr/lib64/libxcb.so.1 #2 0x00007f24a73a7007 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1 #3 0x00007f24945f4e29 in ?? () from /usr/lib64/libQt5XcbQpa.so.5 #4 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x1747320) at thread/qthread_unix.cpp:331 #5 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #6 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 17 (Thread 0x7f248b5ef700 (LWP 1776)): #0 0x00007f24a25051a0 in poll () from /lib64/libc.so.6 #1 0x00007f249ec0d264 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f249ec0d36c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f24a2e1b52b in QEventDispatcherGlib::processEvents (this=0x7f24840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f24a2dc563a in QEventLoop::exec (this=this@entry=0x7f248b5eecf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f24a2bf1b1c in QThread::exec (this=this@entry=0x180f500) at thread/qthread.cpp:503 #6 0x00007f24a5e869a5 in QQmlThreadPrivate::run (this=0x180f500) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141 #7 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x180f500) at thread/qthread_unix.cpp:331 #8 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 16 (Thread 0x7f247ddc6700 (LWP 1779)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f248883786a in ?? () from /usr/lib64/dri/radeonsi_dri.so #2 0x00007f2488837097 in ?? () from /usr/lib64/dri/radeonsi_dri.so #3 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 15 (Thread 0x7f2477ead700 (LWP 1784)): #0 0x00007f249ec504e4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0 #1 0x00007f249ec0ce3a in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f249ec0d2c8 in ?? () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f249ec0d36c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #4 0x00007f24a2e1b52b in QEventDispatcherGlib::processEvents (this=0x7f24700008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #5 0x00007f24a2dc563a in QEventLoop::exec (this=this@entry=0x7f2477eaccf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #6 0x00007f24a2bf1b1c in QThread::exec (this=this@entry=0x19902c0) at thread/qthread.cpp:503 #7 0x00007f24a5e869a5 in QQmlThreadPrivate::run (this=0x19902c0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141 #8 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x19902c0) at thread/qthread_unix.cpp:331 #9 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #10 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 14 (Thread 0x7f24767ae700 (LWP 1788)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a8612a84 in ?? () from /usr/lib64/libQt5Script.so.5 #2 0x00007f24a8612ac9 in ?? () from /usr/lib64/libQt5Script.so.5 #3 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #4 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 13 (Thread 0x7f24756cb700 (LWP 1789)): #0 0x00007f249ec504e4 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0 #1 0x00007f249ec0d259 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f249ec0d36c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f24a2e1b52b in QEventDispatcherGlib::processEvents (this=0x7f23e80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f24a2dc563a in QEventLoop::exec (this=this@entry=0x7f24756cacf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f24a2bf1b1c in QThread::exec (this=this@entry=0x1c638e0) at thread/qthread.cpp:503 #6 0x00007f24a5e869a5 in QQmlThreadPrivate::run (this=0x1c638e0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141 #7 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x1c638e0) at thread/qthread_unix.cpp:331 #8 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 12 (Thread 0x7f23ed264700 (LWP 1817)): #0 0x00007f249ec0cbe6 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0 #1 0x00007f249ec0d208 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f249ec0d36c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f24a2e1b52b in QEventDispatcherGlib::processEvents (this=0x7f23e40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f24a2dc563a in QEventLoop::exec (this=this@entry=0x7f23ed263cb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f24a2bf1b1c in QThread::exec (this=this@entry=0x212e710) at thread/qthread.cpp:503 #6 0x00007f24a6a02e42 in QQuickPixmapReader::run (this=0x212e710) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760 #7 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x212e710) at thread/qthread_unix.cpp:331 #8 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 11 (Thread 0x7f23d90f5700 (LWP 1824)): #0 0x00007f24a25051cd in poll () from /lib64/libc.so.6 #1 0x00007f249ec0d264 in ?? () from /usr/lib64/libglib-2.0.so.0 #2 0x00007f249ec0d36c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #3 0x00007f24a2e1b52b in QEventDispatcherGlib::processEvents (this=0x7f23d40008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f24a2dc563a in QEventLoop::exec (this=this@entry=0x7f23d90f4cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f24a2bf1b1c in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503 #6 0x00007f23db605ed7 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so #7 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x2e532a0) at thread/qthread_unix.cpp:331 #8 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #9 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 10 (Thread 0x7f23cd48d700 (LWP 2233)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #18 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #19 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #20 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #21 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x3de0010) at thread/qthread_unix.cpp:331 #22 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #23 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 9 (Thread 0x7f23ccc8c700 (LWP 2234)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x3adc540) at thread/qthread_unix.cpp:331 #10 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 8 (Thread 0x7f23c7fff700 (LWP 2235)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x7f23c8003190) at thread/qthread_unix.cpp:331 #18 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #19 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 7 (Thread 0x7f23c77fe700 (LWP 2236)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x7f23c0002d90) at thread/qthread_unix.cpp:331 #12 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #13 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 6 (Thread 0x7f23c6ffd700 (LWP 2237)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x42b3470) at thread/qthread_unix.cpp:331 #10 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 5 (Thread 0x7f23c67fc700 (LWP 2238)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x7f23bc002d90) at thread/qthread_unix.cpp:331 #12 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #13 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 4 (Thread 0x7f23c5ffb700 (LWP 2239)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #10 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #11 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #12 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #13 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #14 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #15 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #16 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #17 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x7f23b4003190) at thread/qthread_unix.cpp:331 #18 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #19 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 3 (Thread 0x7f23c57fa700 (LWP 2240)): #0 0x00007f24a1d1207f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0 #1 0x00007f24a2bf7abb in wait (time=18446744073709551615, this=0x42b9d70) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x3b29c90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f23e357de37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #4 0x00007f23e3581d98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #5 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #6 0x00007f23e3581de2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5 #7 0x00007f23e357d059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5 #8 0x00007f23e357fe23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5 #9 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x7f23ac0027d0) at thread/qthread_unix.cpp:331 #10 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #11 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 2 (Thread 0x7f23aabdf700 (LWP 10855)): #0 0x00007ffc0cfb0a41 in clock_gettime () #1 0x00007f24a251a756 in clock_gettime () from /lib64/libc.so.6 #2 0x00007f24a2ca21a6 in qt_clock_gettime (ts=0x7f23aabdeaa0, 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 0x00007f24a2e190e9 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7f226014b0f0) at kernel/qtimerinfo_unix.cpp:84 #6 0x00007f24a2e195f5 in QTimerInfoList::timerWait (this=0x7f226014b0f0, tm=...) at kernel/qtimerinfo_unix.cpp:381 #7 0x00007f24a2e1a98e in timerSourcePrepareHelper (timeout=0x7f23aabdeb54, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:127 #8 timerSourcePrepare (source=<optimized out>, timeout=0x7f23aabdeb54) at kernel/qeventdispatcher_glib.cpp:160 #9 0x00007f249ec0c88d in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0 #10 0x00007f249ec0d193 in ?? () from /usr/lib64/libglib-2.0.so.0 #11 0x00007f249ec0d36c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #12 0x00007f24a2e1b52b in QEventDispatcherGlib::processEvents (this=0x7f2260040b20, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #13 0x00007f24a2dc563a in QEventLoop::exec (this=this@entry=0x7f23aabdecf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #14 0x00007f24a2bf1b1c in QThread::exec (this=this@entry=0x54d5cc0) at thread/qthread.cpp:503 #15 0x00007f24a5e869a5 in QQmlThreadPrivate::run (this=0x54d5cc0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141 #16 0x00007f24a2bf694f in QThreadPrivate::start (arg=0x54d5cc0) at thread/qthread_unix.cpp:331 #17 0x00007f24a1d0c4a4 in start_thread () from /lib64/libpthread.so.0 #18 0x00007f24a250db5d in clone () from /lib64/libc.so.6 Thread 1 (Thread 0x7f24a8f3f8c0 (LWP 1722)): [KCrash Handler] #6 0x00007f24a5dc89d0 in wasDeleted (object=0x2d7dc10) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmldata_p.h:241 #7 QV4::QObjectWrapper::wrap (engine=engine@entry=0x1be9e90, object=0x2d7dc10) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:572 #8 0x00007f24a5d51744 in QV4::ExecutionEngine::fromVariant (this=this@entry=0x1be9e90, variant=...) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4engine.cpp:1476 #9 0x00007f24a5dd0570 in QV4::QObjectSlotDispatcher::impl (which=<optimized out>, this_=<optimized out>, r=<optimized out>, metaArgs=0x7ffc0cfa9db0, ret=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/jsruntime/qv4qobjectwrapper.cpp:820 #10 0x00007f24a2df4e17 in call (a=0x7ffc0cfa9db0, r=0x22f66f0, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124 #11 QMetaObject::activate (sender=0x22f66f0, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc0cfa9db0) at kernel/qobject.cpp:3698 #12 0x00007f24a2df5787 in QMetaObject::activate (sender=<optimized out>, m=m@entry=0x7f23ec6438a0 <WindowSystem::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x7ffc0cfa9db0) at kernel/qobject.cpp:3578 #13 0x00007f23ec42e48a in focusOut (_t1=0x2d7dc10, this=<optimized out>) at /usr/src/debug/plasma-desktop-5.4.2/build/applets/kicker/moc_windowsystem.cpp:172 #14 WindowSystem::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=0x46e3e80) at /usr/src/debug/plasma-desktop-5.4.2/build/applets/kicker/moc_windowsystem.cpp:104 #15 0x00007f24a2df5d79 in QObject::event (this=0x22f66f0, e=<optimized out>) at kernel/qobject.cpp:1239 #16 0x00007f24a413d8cc in QApplicationPrivate::notify_helper (this=this@entry=0x1723f90, receiver=receiver@entry=0x22f66f0, e=e@entry=0x554ace0) at kernel/qapplication.cpp:3716 #17 0x00007f24a41429d6 in QApplication::notify (this=0x7ffc0cfaa420, receiver=0x22f66f0, e=0x554ace0) at kernel/qapplication.cpp:3499 #18 0x00007f24a2dc7cf3 in QCoreApplication::notifyInternal (this=0x7ffc0cfaa420, receiver=0x22f66f0, event=event@entry=0x554ace0) at kernel/qcoreapplication.cpp:965 #19 0x00007f24a2dca016 in sendEvent (event=0x554ace0, receiver=<optimized out>) at kernel/qcoreapplication.h:224 #20 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x1719700) at kernel/qcoreapplication.cpp:1593 #21 0x00007f24a2dca4f8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451 #22 0x00007f24a2e1b103 in postEventSourceDispatch (s=0x1778e50) at kernel/qeventdispatcher_glib.cpp:271 #23 0x00007f249ec0d097 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0 #24 0x00007f249ec0d2c8 in ?? () from /usr/lib64/libglib-2.0.so.0 #25 0x00007f249ec0d36c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0 #26 0x00007f24a2e1b50f in QEventDispatcherGlib::processEvents (this=0x1770840, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #27 0x00007f24a2dc563a in QEventLoop::exec (this=this@entry=0x7ffc0cfaa2b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #28 0x00007f24a2dcd2fd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229 #29 0x0000000000434150 in main (argc=2, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.4.2/shell/main.cpp:176 Possible duplicates by query: bug 349758. Reported using DrKonqi
From what I can tell: Qt tries to run the focusOut called from QMetaObject::invokeMethod(this, "focusOut", Qt::QueuedConnection, Q_ARG(QQuickWindow*, qobject_cast<QQuickWindow *>(watched))); but "watched" has been deleted by the QML engine in the meantime, so it can't go back into a QML context as an arg to the signal. Obvious "fix" is simply to remove the arg as it's not being used by anyone. Eike, thoughts?
Not the biggest fan of that since from an API POV it means a client can no longer tell which window the focusOut is for. It's true that this information currently isn't used by Kicker, but it's really crummy API without it. I think I'd be more comfortable with making it synchronous instead. Curious how this wound up being called while moving a panel though.
Git commit 3dbbddcc75e6e99c2967b3be460511c833021c71 by Eike Hein. Committed on 12/11/2015 at 10:41. Pushed by hein into branch 'master'. Avoid crash by making emit synchronous. M +1 -4 applets/kicker/plugin/windowsystem.cpp http://commits.kde.org/plasma-desktop/3dbbddcc75e6e99c2967b3be460511c833021c71
*** Bug 355751 has been marked as a duplicate of this bug. ***
*** Bug 355750 has been marked as a duplicate of this bug. ***