Bug 358654

Summary: Seeing Plasma crash messages when unlocking desktop
Product: [Plasma] plasmashell Reporter: lafferx
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED UPSTREAM    
Severity: crash CC: bhush94, mgd, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.3   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description lafferx 2016-01-27 20:53:01 UTC
Application: plasmashell (5.5.3)

Qt Version: 5.5.1
Operating System: Linux 4.4.0-1-default x86_64
Distribution: "openSUSE Tumbleweed (20160121) (x86_64)"

-- Information about the crash:
- What I was doing when the application crashed:
I unlocked the desktop (by entering login credentials) and got 2 messages that Plasma had crashed. I can not say for sure that unlocking process ITSELF caused the crash (perhaps it is caused by some background process that starts when the desktop is locked), but every time I see these 2 crash messages, it is after I unlock the desktop.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7efd8590d8c0 (LWP 15039))]

Thread 12 (Thread 0x7efd6ee71700 (LWP 15042)):
#0  0x00007efd7ee8424d in poll () from /lib64/libc.so.6
#1  0x00007efd83d5a432 in ?? () from /usr/lib64/libxcb.so.1
#2  0x00007efd83d5c007 in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007efd70fc0e29 in ?? () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007efd7f57594f in QThreadPrivate::start (arg=0x224aa20) at thread/qthread_unix.cpp:331
#5  0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#6  0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7efd67fff700 (LWP 15043)):
#0  0x00007efd7ee84239 in poll () from /lib64/libc.so.6
#1  0x00007efd7b578264 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007efd7b57836c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007efd7f79a52b in QEventDispatcherGlib::processEvents (this=0x7efd600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007efd7f74463a in QEventLoop::exec (this=this@entry=0x7efd67ffecf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007efd7f570b1c in QThread::exec (this=this@entry=0x231c710) at thread/qthread.cpp:503
#6  0x00007efd828409a5 in QQmlThreadPrivate::run (this=0x231c710) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007efd7f57594f in QThreadPrivate::start (arg=0x231c710) at thread/qthread_unix.cpp:331
#8  0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7efd54f84700 (LWP 15050)):
#0  0x00007efd7b577cd9 in g_main_context_check () from /usr/lib64/libglib-2.0.so.0
#1  0x00007efd7b578208 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007efd7b57836c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007efd7f79a52b in QEventDispatcherGlib::processEvents (this=0x7efd500008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007efd7f74463a in QEventLoop::exec (this=this@entry=0x7efd54f83cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007efd7f570b1c in QThread::exec (this=this@entry=0x254e8d0) at thread/qthread.cpp:503
#6  0x00007efd828409a5 in QQmlThreadPrivate::run (this=0x254e8d0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#7  0x00007efd7f57594f in QThreadPrivate::start (arg=0x254e8d0) at thread/qthread_unix.cpp:331
#8  0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7efd4f5c9700 (LWP 15051)):
#0  0x00007efd7b5bb4b9 in g_mutex_lock () from /usr/lib64/libglib-2.0.so.0
#1  0x00007efd7b577a91 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#2  0x00007efd7b5781df in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007efd7b57836c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x00007efd7f79a52b in QEventDispatcherGlib::processEvents (this=0x7efd480008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#5  0x00007efd7f74463a in QEventLoop::exec (this=this@entry=0x7efd4f5c8cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#6  0x00007efd7f570b1c in QThread::exec (this=this@entry=0x2683420) at thread/qthread.cpp:503
#7  0x00007efd828409a5 in QQmlThreadPrivate::run (this=0x2683420) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/qml/qml/ftw/qqmlthread.cpp:141
#8  0x00007efd7f57594f in QThreadPrivate::start (arg=0x2683420) at thread/qthread_unix.cpp:331
#9  0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#10 0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7efd4dd59700 (LWP 15052)):
#0  0x00007efd7e69107f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007efd84fe8a84 in ?? () from /usr/lib64/libQt5Script.so.5
#2  0x00007efd84fe8ac9 in ?? () from /usr/lib64/libQt5Script.so.5
#3  0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#4  0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7efcc676e700 (LWP 15054)):
#0  0x00007efd7b577910 in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#1  0x00007efd7b578193 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007efd7b57836c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x00007efd7f79a52b in QEventDispatcherGlib::processEvents (this=0x7efcc00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#4  0x00007efd7f74463a in QEventLoop::exec (this=this@entry=0x7efcc676dcb0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007efd7f570b1c in QThread::exec (this=this@entry=0x2bb96a0) at thread/qthread.cpp:503
#6  0x00007efd833c5e42 in QQuickPixmapReader::run (this=0x2bb96a0) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/util/qquickpixmapcache.cpp:760
#7  0x00007efd7f57594f in QThreadPrivate::start (arg=0x2bb96a0) at thread/qthread_unix.cpp:331
#8  0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#9  0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7efcb4ff3700 (LWP 15062)):
#0  0x00007efd7e691eb1 in pthread_getspecific () from /lib64/libpthread.so.0
#1  0x00007efd7b59e380 in g_thread_self () from /usr/lib64/libglib-2.0.so.0
#2  0x00007efd7b5772bc in g_main_context_acquire () from /usr/lib64/libglib-2.0.so.0
#3  0x00007efd7b578135 in ?? () from /usr/lib64/libglib-2.0.so.0
#4  0x00007efd7b57836c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#5  0x00007efd7f79a52b in QEventDispatcherGlib::processEvents (this=0x7efcb00008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:420
#6  0x00007efd7f74463a in QEventLoop::exec (this=this@entry=0x7efcb4ff2cd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#7  0x00007efd7f570b1c in QThread::exec (this=<optimized out>) at thread/qthread.cpp:503
#8  0x00007efcb7508e47 in KCupsConnection::run() () from /usr/lib64/libkcupslib.so
#9  0x00007efd7f57594f in QThreadPrivate::start (arg=0x3a3c000) at thread/qthread_unix.cpp:331
#10 0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#11 0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7efca987a700 (LWP 17049)):
#0  0x00007efd7e69107f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007efd7f576abb in wait (time=18446744073709551615, this=0x45771b0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x440fb90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007efcbf0dae37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007efcbf0ded98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007efcbf0dede2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007efcbf0dede2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#10 0x00007efcbf0dce23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#11 0x00007efd7f57594f in QThreadPrivate::start (arg=0x5064750) at thread/qthread_unix.cpp:331
#12 0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#13 0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7efca2935700 (LWP 17050)):
#0  0x00007efd7e69107f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007efd7f576abb in wait (time=18446744073709551615, this=0x45771b0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x440fb90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007efcbf0dae37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007efcbf0ded98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007efcbf0dede2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007efcbf0dce23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007efd7f57594f in QThreadPrivate::start (arg=0x4d094c0) at thread/qthread_unix.cpp:331
#10 0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#11 0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7efc9bfff700 (LWP 17051)):
#0  0x00007efd7e69107f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007efd7f576abb in wait (time=18446744073709551615, this=0x45771b0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x440fb90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007efcbf0dae37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007efcbf0ded98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007efcbf0dede2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007efcbf0dce23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007efd7f57594f in QThreadPrivate::start (arg=0x7efca4003170) at thread/qthread_unix.cpp:331
#10 0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#11 0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7efc9b7fe700 (LWP 17052)):
#0  0x00007efd7e69107f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007efd7f576abb in wait (time=18446744073709551615, this=0x45771b0) at thread/qwaitcondition_unix.cpp:136
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x440fb90, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:208
#3  0x00007efcbf0dae37 in ThreadWeaver::Weaver::takeFirstAvailableJobOrSuspendOrWait(ThreadWeaver::Thread*, bool, bool, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#4  0x00007efcbf0ded98 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#5  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#6  0x00007efcbf0dede2 in ?? () from /usr/lib64/libKF5ThreadWeaver.so.5
#7  0x00007efcbf0da059 in ThreadWeaver::Weaver::applyForWork(ThreadWeaver::Thread*, bool) () from /usr/lib64/libKF5ThreadWeaver.so.5
#8  0x00007efcbf0dce23 in ThreadWeaver::Thread::run() () from /usr/lib64/libKF5ThreadWeaver.so.5
#9  0x00007efd7f57594f in QThreadPrivate::start (arg=0x7efc94002d90) at thread/qthread_unix.cpp:331
#10 0x00007efd7e68b4a4 in start_thread () from /lib64/libpthread.so.0
#11 0x00007efd7ee8cbdd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7efd8590d8c0 (LWP 15039)):
[KCrash Handler]
#6  0x00007efd7edd7d38 in raise () from /lib64/libc.so.6
#7  0x00007efd7edd918a in abort () from /lib64/libc.so.6
#8  0x00007efd7edd09a7 in __assert_fail_base () from /lib64/libc.so.6
#9  0x00007efd7edd0a52 in __assert_fail () from /lib64/libc.so.6
#10 0x00007efd6492beaf in nouveau_pushbuf_data (push=push@entry=0x249d690, bo=0x24cf7f0, offset=524240, length=96) at pushbuf.c:727
#11 0x00007efd6492be05 in nouveau_pushbuf_data (push=push@entry=0x249d690, bo=bo@entry=0x0, offset=offset@entry=0, length=length@entry=0) at pushbuf.c:719
#12 0x00007efd6492c8ae in nouveau_pushbuf_space (push=push@entry=0x249d690, dwords=<optimized out>, relocs=<optimized out>, pushes=<optimized out>, pushes@entry=0) at pushbuf.c:689
#13 0x00007efd6492c9c5 in pushbuf_validate (push=0x249d690, retry=<optimized out>) at pushbuf.c:495
#14 0x00007efd6492ccaa in nouveau_pushbuf_validate (push=<optimized out>) at pushbuf.c:753
#15 0x00007efd6506cc95 in nvc0_state_validate (nvc0=nvc0@entry=0x2bef600, mask=mask@entry=4096, words=<optimized out>) at nvc0/nvc0_state_validate.c:697
#16 0x00007efd65071664 in nvc0_clear (pipe=0x2bef600, buffers=4, color=0x2c183fc, depth=1, stencil=0) at nvc0/nvc0_surface.c:581
#17 0x00007efd64d44c7e in st_Clear (ctx=0x2c16990, mask=256) at state_tracker/st_cb_clear.c:539
#18 0x00007efd4c2032b4 in Plotter::render (this=0x3203950) at /usr/src/debug/kdeclarative-5.18.0/src/qmlcontrols/kquickcontrolsaddons/plotter.cpp:572
#19 0x00007efd7f773e17 in call (a=0x7fffd8c11f00, r=0x3203950, this=<optimized out>) at ../../src/corelib/kernel/qobject_impl.h:124
#20 QMetaObject::activate (sender=sender@entry=0x2837060, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3698
#21 0x00007efd7f774787 in QMetaObject::activate (sender=sender@entry=0x2837060, m=m@entry=0x7efd8386f560 <QQuickWindow::staticMetaObject>, local_signal_index=local_signal_index@entry=6, argv=argv@entry=0x0) at kernel/qobject.cpp:3578
#22 0x00007efd8345a663 in QQuickWindow::beforeRendering (this=this@entry=0x2837060) at .moc/moc_qquickwindow.cpp:466
#23 0x00007efd8345d1ee in QQuickWindowPrivate::renderSceneGraph (this=this@entry=0x283e3c0, size=...) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/items/qquickwindow.cpp:368
#24 0x00007efd8342fc13 in QSGGuiThreadRenderLoop::renderWindow (this=this@entry=0x24f5ba0, window=0x2837060) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/qsgrenderloop.cpp:378
#25 0x00007efd83430d11 in QSGGuiThreadRenderLoop::event (this=0x24f5ba0, e=<optimized out>) at /usr/src/debug/qtdeclarative-opensource-src-5.5.1/src/quick/scenegraph/qsgrenderloop.cpp:474
#26 0x00007efd80abd8cc in QApplicationPrivate::notify_helper (this=this@entry=0x2227180, receiver=receiver@entry=0x24f5ba0, e=e@entry=0x7fffd8c12370) at kernel/qapplication.cpp:3716
#27 0x00007efd80ac29d6 in QApplication::notify (this=0x7fffd8c126e0, receiver=0x24f5ba0, e=0x7fffd8c12370) at kernel/qapplication.cpp:3499
#28 0x00007efd7f746cf3 in QCoreApplication::notifyInternal (this=0x7fffd8c126e0, receiver=0x24f5ba0, event=event@entry=0x7fffd8c12370) at kernel/qcoreapplication.cpp:965
#29 0x00007efd7f7993bd in sendEvent (event=0x7fffd8c12370, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:224
#30 QTimerInfoList::activateTimers (this=0x2280b60) at kernel/qtimerinfo_unix.cpp:637
#31 0x00007efd7f7998d1 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177
#32 0x00007efd7b578097 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#33 0x00007efd7b5782c8 in ?? () from /usr/lib64/libglib-2.0.so.0
#34 0x00007efd7b57836c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#35 0x00007efd7f79a50f in QEventDispatcherGlib::processEvents (this=0x227df40, flags=...) at kernel/qeventdispatcher_glib.cpp:418
#36 0x00007efd7f74463a in QEventLoop::exec (this=this@entry=0x7fffd8c12590, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#37 0x00007efd7f74c2fd in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1229
#38 0x0000000000436527 in main (argc=4, argv=<optimized out>) at /usr/src/debug/plasma-workspace-5.5.3/shell/main.cpp:179

Reported using DrKonqi
Comment 1 David Edmundson 2016-01-27 22:25:16 UTC
#10 0x00007efd6492beaf in nouveau_pushbuf_data (push=push@entry=0x249d690, bo=0x24cf7f0, offset=524240, length=96) at pushbuf.c:727

Crash is in your graphic driver. Please can you report the bug there.
Comment 2 Christoph Feck 2016-11-02 15:48:08 UTC
*** Bug 368371 has been marked as a duplicate of this bug. ***