Bug 376628

Summary: Plasma crashes after resume from suspend
Product: [Plasma] plasmashell Reporter: bzugmeyer
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED UPSTREAM    
Severity: crash CC: bhush94, flopss, michael.chinn, notmart, plasma-bugs, redredemption, sajan
Priority: NOR Keywords: drkonqi
Version: 5.9.2   
Target Milestone: 1.0   
Platform: Arch Linux   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description bzugmeyer 2017-02-18 18:01:46 UTC
Application: plasmashell (5.9.2)

Qt Version: 5.8.0
Frameworks Version: 5.31.0
Operating System: Linux 4.9.8-1-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:

Waking up my suspended (Suspend to RAM) computer.

- Custom settings of the application:

I use bspwm instead of KWin, maybe it's related.

The crash can be reproduced sometimes.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f1995337800 (LWP 832))]

Thread 20 (Thread 0x7f18811ca700 (LWP 2565)):
#0  0x00007f198dfda4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f19699d2e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f18defd5394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f19699d212c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 19 (Thread 0x7f18819cb700 (LWP 2564)):
#0  0x00007f198dfda10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f198f10a58b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f1992e63665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f1992e63f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 18 (Thread 0x7f18826cc700 (LWP 2563)):
#0  0x00007f198dfda4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f19699d2e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f18defd5394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f19699d212c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 17 (Thread 0x7f1882ecd700 (LWP 2562)):
#0  0x00007f198dfda10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f198f10a58b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f1992e63665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f1992e63f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 16 (Thread 0x7f18b4813700 (LWP 1702)):
#0  0x00007f198dfda4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f19699d2e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f18defd5394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f19699d212c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 15 (Thread 0x7f18b5e6e700 (LWP 1701)):
#0  0x00007f198dfda10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f198f10a58b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f1992e63665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f1992e63f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 14 (Thread 0x7f18b566d700 (LWP 1539)):
#0  0x00007f198360e2b0 in pa_mainloop_prepare () at /usr/lib/libpulse.so.0
#1  0x00007f198360ed80 in pa_mainloop_iterate () at /usr/lib/libpulse.so.0
#2  0x00007f198360ee40 in pa_mainloop_run () at /usr/lib/libpulse.so.0
#3  0x00007f198361ce29 in  () at /usr/lib/libpulse.so.0
#4  0x00007f1982facfe8 in  () at /usr/lib/pulseaudio/libpulsecommon-10.0.so
#5  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 13 (Thread 0x7f18b6af0700 (LWP 981)):
[KCrash Handler]
#6  0x00007f18df256fd5 in  () at /usr/lib/libnvidia-glcore.so.378.13
#7  0x00007f18df25a78a in  () at /usr/lib/libnvidia-glcore.so.378.13
#8  0x00007f18df25ff77 in  () at /usr/lib/libnvidia-glcore.so.378.13
#9  0x00007f18deeab57e in  () at /usr/lib/libnvidia-glcore.so.378.13
#10 0x00007f18deead626 in  () at /usr/lib/libnvidia-glcore.so.378.13
#11 0x00007f18defcdc4e in  () at /usr/lib/libnvidia-glcore.so.378.13
#12 0x00007f18defd509d in  () at /usr/lib/libnvidia-glcore.so.378.13
#13 0x00007f19699d212c in  () at /usr/lib/libGLX_nvidia.so.0
#14 0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 12 (Thread 0x7f18b72f1700 (LWP 980)):
#0  0x00007f198dfda4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f19699d2e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f18defd3f5a in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f196999df3a in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f197e5826f2 in  () at /usr/lib/qt/plugins/xcbglintegrations/libqxcb-glx-integration.so
#5  0x00007f198faf767d in QOpenGLContext::swapBuffers(QSurface*) () at /usr/lib/libQt5Gui.so.5
#6  0x00007f1992e5f6f6 in  () at /usr/lib/libQt5Quick.so.5
#7  0x00007f1992e63e34 in  () at /usr/lib/libQt5Quick.so.5
#8  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 11 (Thread 0x7f18d2fd1700 (LWP 968)):
#0  0x00007f198dfda4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f19699d2e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f18defd5394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f19699d212c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 10 (Thread 0x7f18d37d2700 (LWP 967)):
#0  0x00007f198dfda10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f198f10a58b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f1992e63665 in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f1992e63f72 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 9 (Thread 0x7f18d468e700 (LWP 965)):
#0  0x00007f198982a767 in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007f198982cc2b in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#2  0x00007f198982d6ab in  () at /usr/lib/libglib-2.0.so.0
#3  0x00007f198982d89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#4  0x00007f198f33906b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f198f2e289a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f198f104a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#7  0x00007f1992df1fd6 in  () at /usr/lib/libQt5Quick.so.5
#8  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#9  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#10 0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 8 (Thread 0x7f1969663700 (LWP 964)):
#0  0x00007f198dfda4b8 in pthread_cond_timedwait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f19699d2e44 in  () at /usr/lib/libGLX_nvidia.so.0
#2  0x00007f18defd5394 in  () at /usr/lib/libnvidia-glcore.so.378.13
#3  0x00007f19699d212c in  () at /usr/lib/libGLX_nvidia.so.0
#4  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#5  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 7 (Thread 0x7f196a4c4700 (LWP 962)):
#0  0x00007f198dfda10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f1994ae6234 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007f1994ae6279 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7f196b98b700 (LWP 939)):
#0  0x00007f198982d10c in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#1  0x00007f198982d724 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f198982d89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f198f33906b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f198f2e289a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f198f104a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7f1975f71700 (LWP 936)):
#0  0x00007f198ea1548d in poll () at /usr/lib/libc.so.6
#1  0x00007f198982d786 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f198982d89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007f198f33906b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007f198f2e289a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007f198f104a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007f199223e025 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7f19779d1700 (LWP 935)):
#0  0x00007ffdb0d9ebe1 in clock_gettime ()
#1  0x00007f198ea2b6b6 in clock_gettime () at /usr/lib/libc.so.6
#2  0x00007f198f338201 in  () at /usr/lib/libQt5Core.so.5
#3  0x00007f198f3369c9 in QTimerInfoList::updateCurrentTime() () at /usr/lib/libQt5Core.so.5
#4  0x00007f198f336f75 in QTimerInfoList::timerWait(timespec&) () at /usr/lib/libQt5Core.so.5
#5  0x00007f198f33863e in  () at /usr/lib/libQt5Core.so.5
#6  0x00007f198982cc89 in g_main_context_prepare () at /usr/lib/libglib-2.0.so.0
#7  0x00007f198982d6ab in  () at /usr/lib/libglib-2.0.so.0
#8  0x00007f198982d89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#9  0x00007f198f33906b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#10 0x00007f198f2e289a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#11 0x00007f198f104a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#12 0x00007f199223e025 in  () at /usr/lib/libQt5Qml.so.5
#13 0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#14 0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#15 0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7f197d529700 (LWP 894)):
#0  0x00007f198ea114ed in read () at /usr/lib/libc.so.6
#1  0x00007f1989871a10 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007f198982d235 in g_main_context_check () at /usr/lib/libglib-2.0.so.0
#3  0x00007f198982d724 in  () at /usr/lib/libglib-2.0.so.0
#4  0x00007f198982d89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#5  0x00007f198f33906b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#6  0x00007f198f2e289a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#7  0x00007f198f104a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#8  0x00007f198f74e125 in  () at /usr/lib/libQt5DBus.so.5
#9  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#10 0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#11 0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7f197f5a5700 (LWP 848)):
#0  0x00007f198ea1548d in poll () at /usr/lib/libc.so.6
#1  0x00007f1993a0c8e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007f1993a0e679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007f1981b17239 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f198f1096d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007f198dfd4454 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007f198ea1e7df in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7f1995337800 (LWP 832)):
#0  0x00007f198dfda10f in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007f198f10a58b in QWaitCondition::wait(QMutex*, unsigned long) () at /usr/lib/libQt5Core.so.5
#2  0x00007f1992e608ce in  () at /usr/lib/libQt5Quick.so.5
#3  0x00007f1992e62ad7 in  () at /usr/lib/libQt5Quick.so.5
#4  0x00007f1992e630d3 in  () at /usr/lib/libQt5Quick.so.5
#5  0x00007f198fac9d05 in QWindow::event(QEvent*) () at /usr/lib/libQt5Gui.so.5
#6  0x00007f1992eb74a5 in QQuickWindow::event(QEvent*) () at /usr/lib/libQt5Quick.so.5
#7  0x0000000000430923 in  ()
#8  0x00007f199025234c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#9  0x00007f1990259b61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#10 0x00007f198f2e4440 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#11 0x00007f198fabed2d in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib/libQt5Gui.so.5
#12 0x00007f198fabf93d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib/libQt5Gui.so.5
#13 0x00007f198fa9b44b in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Gui.so.5
#14 0x00007f1981b779e0 in  () at /usr/lib/libQt5XcbQpa.so.5
#15 0x00007f198982d587 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#16 0x00007f198982d7f0 in  () at /usr/lib/libglib-2.0.so.0
#17 0x00007f198982d89c in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#18 0x00007f198f33904f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#19 0x00007f198f2e289a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#20 0x00007f198f2eade4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#21 0x000000000041ca42 in  ()
#22 0x00007f198e956291 in __libc_start_main () at /usr/lib/libc.so.6
#23 0x000000000041cdca in _start ()

Reported using DrKonqi
Comment 1 Marco Martin 2017-02-20 14:50:16 UTC
misses debug symbols and goes into nvidia driver, so nothing we can do anything about
Comment 2 Marco Martin 2017-03-02 15:57:06 UTC
*** Bug 377068 has been marked as a duplicate of this bug. ***
Comment 3 Marco Martin 2017-03-02 15:57:18 UTC
*** Bug 377080 has been marked as a duplicate of this bug. ***
Comment 4 Marco Martin 2017-04-21 13:45:13 UTC
*** Bug 378803 has been marked as a duplicate of this bug. ***
Comment 5 Marco Martin 2017-04-21 13:45:21 UTC
*** Bug 378713 has been marked as a duplicate of this bug. ***