Bug 356394 - Crash at some point while monitor power cycled
Summary: Crash at some point while monitor power cycled
Status: RESOLVED UPSTREAM
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.4.2
Platform: Debian testing Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 356454 356729 356896 357316 357551 358089 359008 359189 361283 361935 362004 364843 365068 422418 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-12-08 15:38 UTC by zeroping+kdebugs
Modified: 2021-08-24 13:47 UTC (History)
19 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description zeroping+kdebugs 2015-12-08 15:38:14 UTC
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
Comment 1 David Edmundson 2015-12-21 13:42:41 UTC
*** Bug 356896 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2015-12-21 13:42:45 UTC
*** Bug 356729 has been marked as a duplicate of this bug. ***
Comment 3 zeroping+kdebugs 2015-12-22 20:55:10 UTC
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.
Comment 4 zeroping+kdebugs 2015-12-23 15:53:51 UTC
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.
Comment 5 David Edmundson 2015-12-23 16:24:53 UTC
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.
Comment 6 David Edmundson 2015-12-30 21:28:35 UTC
*** Bug 356454 has been marked as a duplicate of this bug. ***
Comment 7 David Edmundson 2015-12-30 21:28:47 UTC
*** Bug 357316 has been marked as a duplicate of this bug. ***
Comment 8 David Edmundson 2016-01-17 07:39:58 UTC
*** Bug 357551 has been marked as a duplicate of this bug. ***
Comment 9 David Edmundson 2016-01-17 07:40:02 UTC
*** Bug 358089 has been marked as a duplicate of this bug. ***
Comment 10 Michael 2016-01-25 17:37:00 UTC
Getting this when waking the computer up from sleep using the NVidia driver.
Comment 11 David Edmundson 2016-02-06 00:40:52 UTC
*** Bug 359008 has been marked as a duplicate of this bug. ***
Comment 12 David Edmundson 2016-02-25 00:12:43 UTC
*** Bug 359189 has been marked as a duplicate of this bug. ***
Comment 13 David Edmundson 2016-04-02 06:42:21 UTC
*** Bug 361283 has been marked as a duplicate of this bug. ***
Comment 14 Marco Martin 2016-04-22 09:40:26 UTC
*** Bug 362004 has been marked as a duplicate of this bug. ***
Comment 15 Mohammed Arafa 2016-04-27 02:09:22 UTC
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 ~] $
Comment 16 PGillespie 2016-05-02 12:26:04 UTC
*** Bug 361935 has been marked as a duplicate of this bug. ***
Comment 17 Marco Martin 2016-06-30 09:54:00 UTC
*** Bug 364843 has been marked as a duplicate of this bug. ***
Comment 18 David Edmundson 2016-07-04 13:17:16 UTC
*** Bug 365068 has been marked as a duplicate of this bug. ***
Comment 19 David Edmundson 2021-08-24 13:42:32 UTC
*** Bug 422418 has been marked as a duplicate of this bug. ***