Application: plasmashell (5.4.2) Qt Version: 5.5.1 Operating System: Linux 4.2.0-1-amd64 x86_64 Distribution: Debian GNU/Linux testing (stretch) -- Information about the crash: I've been experiencing several different crashes when my monitor power cycles, and this one seems unique, so I'll go ahead and report it. This will probbly happen again soon, so I'm happy to do whatever I can to provide more details. At the time of the crash, I'm running Debian Stretch, with plasma-workspace at version 4:5.4.2-1+b1. My main monitor is running at 3840x2160@60.00 on an Nvidia GeForce GTX 750 using the debian packaging of Nvidia's driver, version 340.96-2. The crash can be reproduced sometimes. -- Backtrace: Application: Plasma (plasmashell), signal: Segmentation fault Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [Current thread is 1 (Thread 0x7f28613aa940 (LWP 28185))] Thread 18 (Thread 0x7f284a9a9700 (LWP 28186)): #0 0x00007f285bae352d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f285fba0252 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #2 0x00007f285fba1ddf in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1 #3 0x00007f284c6ef569 in QXcbEventReader::run (this=0xb4b570) at qxcbconnection.cpp:1229 #4 0x00007f285c1cf87e in QThreadPrivate::start (arg=0xb4b570) at thread/qthread_unix.cpp:331 #5 0x00007f285b2ec0a4 in start_thread (arg=0x7f284a9a9700) at pthread_create.c:309 #6 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 17 (Thread 0x7f284934f700 (LWP 28188)): #0 0x00007f285badf5fd in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f2854686f45 in ?? () from /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.340.96 #2 0x00007f28588d44d0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2858890cc4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2858891180 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f28588912ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f285c40739b in QEventDispatcherGlib::processEvents (this=0x7f283c0008e0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #7 0x00007f285c3ae35a in QEventLoop::exec (this=this@entry=0x7f284934ec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #8 0x00007f285c1ca8d4 in QThread::exec (this=this@entry=0xbcef90) at thread/qthread.cpp:503 #9 0x00007f285ea60105 in QQmlThreadPrivate::run (this=0xbcef90) at qml/ftw/qqmlthread.cpp:141 #10 0x00007f285c1cf87e in QThreadPrivate::start (arg=0xbcef90) at thread/qthread_unix.cpp:331 #11 0x00007f285b2ec0a4 in start_thread (arg=0x7f284934f700) at pthread_create.c:309 #12 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 16 (Thread 0x7f283bfff700 (LWP 28189)): #0 0x00007f285bae352d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f28588911dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f28588912ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f285c40739b in QEventDispatcherGlib::processEvents (this=0x7f28340008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f285c3ae35a in QEventLoop::exec (this=this@entry=0x7f283bffec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f285c1ca8d4 in QThread::exec (this=this@entry=0xce4fc0) at thread/qthread.cpp:503 #6 0x00007f285ea60105 in QQmlThreadPrivate::run (this=0xce4fc0) at qml/ftw/qqmlthread.cpp:141 #7 0x00007f285c1cf87e in QThreadPrivate::start (arg=0xce4fc0) at thread/qthread_unix.cpp:331 #8 0x00007f285b2ec0a4 in start_thread (arg=0x7f283bfff700) at pthread_create.c:309 #9 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 15 (Thread 0x7f283a85f700 (LWP 28193)): #0 0x00007f285bae352d in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f28588911dc in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #2 0x00007f28588912ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f285c40739b in QEventDispatcherGlib::processEvents (this=0x7f282c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #4 0x00007f285c3ae35a in QEventLoop::exec (this=this@entry=0x7f283a85ec60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #5 0x00007f285c1ca8d4 in QThread::exec (this=this@entry=0xee0600) at thread/qthread.cpp:503 #6 0x00007f285ea60105 in QQmlThreadPrivate::run (this=0xee0600) at qml/ftw/qqmlthread.cpp:141 #7 0x00007f285c1cf87e in QThreadPrivate::start (arg=0xee0600) at thread/qthread_unix.cpp:331 #8 0x00007f285b2ec0a4 in start_thread (arg=0x7f283a85f700) at pthread_create.c:309 #9 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 14 (Thread 0x7f2838ef0700 (LWP 28194)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f2860e0f1c4 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #2 0x00007f2860e0f209 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5 #3 0x00007f285b2ec0a4 in start_thread (arg=0x7f2838ef0700) at pthread_create.c:309 #4 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 13 (Thread 0x7f28323cc700 (LWP 28195)): #0 0x00007f285badf5fd in read () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007f2854686f45 in ?? () from /usr/lib/x86_64-linux-gnu/tls/libnvidia-tls.so.340.96 #2 0x00007f28588d44d0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #3 0x00007f2858890cc4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #4 0x00007f2858891180 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #5 0x00007f28588912ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #6 0x00007f285c40739b in QEventDispatcherGlib::processEvents (this=0x7f27a80008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420 #7 0x00007f285c3ae35a in QEventLoop::exec (this=this@entry=0x7f28323cbc10, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #8 0x00007f285c1ca8d4 in QThread::exec (this=this@entry=0x122a4f0) at thread/qthread.cpp:503 #9 0x00007f285f3e8136 in QQuickPixmapReader::run (this=0x122a4f0) at util/qquickpixmapcache.cpp:760 #10 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x122a4f0) at thread/qthread_unix.cpp:331 #11 0x00007f285b2ec0a4 in start_thread (arg=0x7f28323cc700) at pthread_create.c:309 #12 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 12 (Thread 0x7f278a001700 (LWP 28237)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x204ff90) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=this@entry=0x21d8cc8, mutex=mutex@entry=0x21d8cc0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f285f45d7ee in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x21d8cb8) at scenegraph/qsgthreadedrenderloop.cpp:224 #4 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x21d8c40) at scenegraph/qsgthreadedrenderloop.cpp:657 #5 0x00007f285f45e073 in QSGRenderThread::run (this=0x21d8c40) at scenegraph/qsgthreadedrenderloop.cpp:686 #6 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x21d8c40) at thread/qthread_unix.cpp:331 #7 0x00007f285b2ec0a4 in start_thread (arg=0x7f278a001700) at pthread_create.c:309 #8 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 11 (Thread 0x7f2782455700 (LWP 28242)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x22402c0) at thread/qthread_unix.cpp:331 #14 0x00007f285b2ec0a4 in start_thread (arg=0x7f2782455700) at pthread_create.c:309 #15 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 10 (Thread 0x7f2781c54700 (LWP 28243)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x2243180) at thread/qthread_unix.cpp:331 #10 0x00007f285b2ec0a4 in start_thread (arg=0x7f2781c54700) at pthread_create.c:309 #11 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 9 (Thread 0x7f2781453700 (LWP 28244)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x7f2778003190) at thread/qthread_unix.cpp:331 #10 0x00007f285b2ec0a4 in start_thread (arg=0x7f2781453700) at pthread_create.c:309 #11 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7f2780c52700 (LWP 28245)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x7f2770002f90) at thread/qthread_unix.cpp:331 #10 0x00007f285b2ec0a4 in start_thread (arg=0x7f2780c52700) at pthread_create.c:309 #11 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7f276ffff700 (LWP 28246)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #14 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #15 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #16 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #17 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #18 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #19 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x7f2778003790) at thread/qthread_unix.cpp:331 #20 0x00007f285b2ec0a4 in start_thread (arg=0x7f276ffff700) at pthread_create.c:309 #21 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7f276f7fe700 (LWP 28247)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #12 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #13 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x7f27740027d0) at thread/qthread_unix.cpp:331 #14 0x00007f285b2ec0a4 in start_thread (arg=0x7f276f7fe700) at pthread_create.c:309 #15 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 5 (Thread 0x7f276effd700 (LWP 28248)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #10 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #11 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x7f2768002990) at thread/qthread_unix.cpp:331 #12 0x00007f285b2ec0a4 in start_thread (arg=0x7f276effd700) at pthread_create.c:309 #13 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7f276e7fc700 (LWP 28249)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x21d4ba0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=<optimized out>, mutex=0x295a400, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f27a707fddf in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #4 0x00007f27a7084038 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #5 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #6 0x00007f27a7084092 in ?? () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #7 0x00007f27a707ef8d in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #8 0x00007f27a7081ea3 in ThreadWeaver::Thread::run() () from /usr/lib/x86_64-linux-gnu/libKF5ThreadWeaver.so.5 #9 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x7f2770003540) at thread/qthread_unix.cpp:331 #10 0x00007f285b2ec0a4 in start_thread (arg=0x7f276e7fc700) at pthread_create.c:309 #11 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7f276ceea700 (LWP 31080)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x26e2020) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=this@entry=0x1df5cb8, mutex=mutex@entry=0x1df5cb0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f285f45d7ee in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x1df5ca8) at scenegraph/qsgthreadedrenderloop.cpp:224 #4 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x1df5c30) at scenegraph/qsgthreadedrenderloop.cpp:657 #5 0x00007f285f45e073 in QSGRenderThread::run (this=0x1df5c30) at scenegraph/qsgthreadedrenderloop.cpp:686 #6 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x1df5c30) at thread/qthread_unix.cpp:331 #7 0x00007f285b2ec0a4 in start_thread (arg=0x7f276ceea700) at pthread_create.c:309 #8 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 2 (Thread 0x7f2788f10700 (LWP 32690)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007f285c1d0b1b in QWaitConditionPrivate::wait (time=18446744073709551615, this=0x267c0c0) at thread/qwaitcondition_unix.cpp:136 #2 QWaitCondition::wait (this=this@entry=0x26ee7e8, mutex=mutex@entry=0x26ee7e0, time=time@entry=18446744073709551615) at thread/qwaitcondition_unix.cpp:208 #3 0x00007f285f45d7ee in QSGRenderThreadEventQueue::takeEvent (wait=true, this=0x26ee7d8) at scenegraph/qsgthreadedrenderloop.cpp:224 #4 QSGRenderThread::processEventsAndWaitForMore (this=this@entry=0x26ee760) at scenegraph/qsgthreadedrenderloop.cpp:657 #5 0x00007f285f45e073 in QSGRenderThread::run (this=0x26ee760) at scenegraph/qsgthreadedrenderloop.cpp:686 #6 0x00007f285c1cf87e in QThreadPrivate::start (arg=0x26ee760) at thread/qthread_unix.cpp:331 #7 0x00007f285b2ec0a4 in start_thread (arg=0x7f2788f10700) at pthread_create.c:309 #8 0x00007f285baec06d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7f28613aa940 (LWP 28185)): [KCrash Handler] #6 QScreen::refreshRate (this=0x0) at kernel/qscreen.cpp:463 #7 0x00007f285f4599b8 in qsgrl_animation_interval () at scenegraph/qsgthreadedrenderloop.cpp:111 #8 QSGThreadedRenderLoop::startOrStopAnimationTimer (this=this@entry=0xcf9c10) at scenegraph/qsgthreadedrenderloop.cpp:794 #9 0x00007f285f459ae3 in QSGThreadedRenderLoop::animationStarted (this=0xcf9c10) at scenegraph/qsgthreadedrenderloop.cpp:761 #10 0x00007f285c3df73a in QMetaObject::activate (sender=0xcf6440, signalOffset=<optimized out>, local_signal_index=<optimized out>, argv=<optimized out>) at kernel/qobject.cpp:3713 #11 0x00007f285c1a6f15 in QUnifiedTimer::startAnimationDriver (this=<optimized out>) at animation/qabstractanimation.cpp:279 #12 0x00007f285ea95734 in QQmlAnimationTimer::stopTimer (this=0x11ed270) at animations/qabstractanimationjob.cpp:160 #13 0x00007f285c3e0601 in QObject::event (this=0x11ed270, e=<optimized out>) at kernel/qobject.cpp:1239 #14 0x00007f285ceb4ffc in QApplicationPrivate::notify_helper (this=this@entry=0xb27460, receiver=receiver@entry=0x11ed270, e=e@entry=0x1574840) at kernel/qapplication.cpp:3716 #15 0x00007f285ceba4c6 in QApplication::notify (this=0x7ffda0286b30, receiver=0x11ed270, e=0x1574840) at kernel/qapplication.cpp:3499 #16 0x00007f285c3b0bcb in QCoreApplication::notifyInternal (this=0x7ffda0286b30, receiver=0x11ed270, event=event@entry=0x1574840) at kernel/qcoreapplication.cpp:965 #17 0x00007f285c3b2fc6 in QCoreApplication::sendEvent (event=0x1574840, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:224 #18 QCoreApplicationPrivate::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0xb1d840) at kernel/qcoreapplication.cpp:1593 #19 0x00007f285c3b34a8 in QCoreApplication::sendPostedEvents (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1451 #20 0x00007f285c406f73 in postEventSourceDispatch (s=0xb6d6a0) at kernel/qeventdispatcher_glib.cpp:271 #21 0x00007f2858890fe7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #22 0x00007f2858891240 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #23 0x00007f28588912ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #24 0x00007f285c40737f in QEventDispatcherGlib::processEvents (this=0xb6a7c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #25 0x00007f285c3ae35a in QEventLoop::exec (this=this@entry=0x7ffda02869b0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #26 0x00007f285c3b643c in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229 #27 0x00007f285c6ea8ec in QGuiApplication::exec () at kernel/qguiapplication.cpp:1527 #28 0x00007f285ceb1435 in QApplication::exec () at kernel/qapplication.cpp:2976 #29 0x0000000000431273 in main (argc=1, argv=<optimized out>) at ../../shell/main.cpp:176 Reported using DrKonqi
*** Bug 356896 has been marked as a duplicate of this bug. ***
*** Bug 356729 has been marked as a duplicate of this bug. ***
I seem to have a incurable case of crashiness, somewhere between plasmashell and kwin_x11. I've had other issues that seem to be related, even after blowing away all config files I can find and starting from scratch. I'm more than happy to do what I can to provide more information - I just need advice on what information might be useful. I seem to have issues more than once a day. I'm happy to start kwin and/or plasmashell however needed to capture better info.
I think I've narrowed this one down a bit. It looks like qsgrl_animation_interval () at scenegraph/qsgthreadedrenderloop.cpp:111 is calling QScreen::refreshRate() on a screen that is null. I don't have all of the source that built my Debian package, but it almost certainly has something like this in it: qreal refreshRate = QGuiApplication::primaryScreen()->refreshRate(); (This is some from code that looks about right, here: http://code.qt.io/cgit/qt/qtdeclarative.git/tree/src/quick/scenegraph/qsgthreadedrenderloop.cpp?id=06ff96d49159274aa47584db58c5451f28f1cb36 ) It looks like, yes, QGuiApplication::primaryScreen() is allowed to return null when there are no screens, which I'm guessing happens for a moment under the Nvidia driver when the display is asleep: http://doc.qt.io/qt-5/qguiapplication.html#primaryScreen So, does that make this a Qt bug? I'm just an innocent bystander here, so if anyone has knowledge, feel free to chime in. Looks like this might be a one-line patch for someone who knows what they're doing.
Pretty much spot on. Feel free to file a bug in Qt and link here. Qt 5.6 onwards is going to always keep a screen available falling back to listing a fake screen which hoepfully solves this problem too.
*** Bug 356454 has been marked as a duplicate of this bug. ***
*** Bug 357316 has been marked as a duplicate of this bug. ***
*** Bug 357551 has been marked as a duplicate of this bug. ***
*** Bug 358089 has been marked as a duplicate of this bug. ***
Getting this when waking the computer up from sleep using the NVidia driver.
*** Bug 359008 has been marked as a duplicate of this bug. ***
*** Bug 359189 has been marked as a duplicate of this bug. ***
*** Bug 361283 has been marked as a duplicate of this bug. ***
*** Bug 362004 has been marked as a duplicate of this bug. ***
i reported Bug 361948 and then found this. not exactly sure if this is related. my qt 5.6 packages [marafa@laptop ~] $ rpm -qa |grep -i qt5 phonon-qt5-backend-gstreamer-4.8.2-5.fc23.x86_64 qt5-qtbase-gui-5.6.0-9.fc23.x86_64 qt5-qttools-libs-clucene-5.6.0-3.fc23.x86_64 qt5-qtlocation-5.6.0-3.fc23.x86_64 qt5-qttranslations-5.6.0-1.fc23.noarch qt5-qtwebkit-5.6.0-3.fc23.x86_64 qt5-qtenginio-1.6.0-3.fc23.x86_64 qt5-qttools-common-5.6.0-3.fc23.noarch qt5-qtwebchannel-5.6.0-3.fc23.x86_64 qt5-qtx11extras-5.6.0-3.fc23.x86_64 qt5-qtsvg-5.6.0-3.fc23.x86_64 libkscreen-qt5-5.5.5-1.fc23.x86_64 qt5-qttools-5.6.0-3.fc23.x86_64 qt5-qtwebsockets-5.6.0-3.fc23.x86_64 qt5-qtscript-5.6.0-3.fc23.x86_64 qt5-qtdeclarative-5.6.0-4.fc23.x86_64 qt5-qdbusviewer-5.6.0-3.fc23.x86_64 qca-qt5-2.1.1-4.fc23.x86_64 dbusmenu-qt5-0.9.3-0.10.20150604.fc23.x86_64 qt5-qtbase-common-5.6.0-9.fc23.noarch qt5-qtmultimedia-5.6.0-3.fc23.x86_64 qt5-qtserialport-5.6.0-3.fc23.x86_64 polkit-qt5-1-0.112.0-7.fc23.x86_64 qt5-qtsensors-5.6.0-3.fc23.x86_64 qt5-qtgraphicaleffects-5.6.0-3.fc23.x86_64 PackageKit-Qt5-0.9.5-5.fc23.x86_64 qt5-qtconnectivity-5.6.0-4.fc23.x86_64 qt5-qttools-libs-help-5.6.0-3.fc23.x86_64 qt5-qttools-libs-designer-5.6.0-3.fc23.x86_64 phonon-qt5-4.8.3-7.fc23.x86_64 qt5-qtxmlpatterns-5.6.0-4.fc23.x86_64 poppler-qt5-0.34.0-2.fc23.x86_64 qt5-qtbase-5.6.0-9.fc23.x86_64 qt5-qtquickcontrols-5.6.0-3.fc23.x86_64 python3-qt5-5.5.1-2.fc23.3.x86_64 [marafa@laptop ~] $
*** Bug 361935 has been marked as a duplicate of this bug. ***
*** Bug 364843 has been marked as a duplicate of this bug. ***
*** Bug 365068 has been marked as a duplicate of this bug. ***
*** Bug 422418 has been marked as a duplicate of this bug. ***