Bug 369473

Summary: Plasma5 crashes after update/install of nvidia driver 304.132
Product: [Plasma] plasmashell Reporter: Marc De Groef <marc.degroef>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.4.2   
Target Milestone: 1.0   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Marc De Groef 2016-09-28 12:46:52 UTC
Application: plasmashell (5.4.2)

Qt Version: 5.5.0
Operating System: Linux 4.1.12-1-default x86_64
Distribution: "openSUSE Leap 42.1 (x86_64)"

-- Information about the crash:
Restarted system after an "zypper up" with a new nvidia driver update.
Before the restart and after the upgrade the screen went blank with only the cursor present.
After the restart, the login screen renders perfectly. But after the login I'm getting plasmashell aborts.

The crash can be reproduced every time.

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

Thread 7 (Thread 0x7f2950cfb700 (LWP 3201)):
#0  0x00007f29619c1c1d in poll () at /lib64/libc.so.6
#1  0x00007f29668c7422 in  () at /usr/lib64/libxcb.so.1
#2  0x00007f29668c900f in xcb_wait_for_event () at /usr/lib64/libxcb.so.1
#3  0x00007f295347dc29 in  () at /usr/lib64/libQt5XcbQpa.so.5
#4  0x00007f29620b855f in  () at /usr/lib64/libQt5Core.so.5
#5  0x00007f295d4fa754 in  () at /usr/X11R6/lib64/libGL.so.1
#6  0x00007f29611cb0a4 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f29619ca04d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f294dcc8700 (LWP 3206)):
#0  0x00007f29619c1c1d in poll () at /lib64/libc.so.6
#1  0x00007f295e0b2e64 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f295e0b2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f29622e9a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#4  0x00007f2962290a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#5  0x00007f29620b384a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#6  0x00007f29653835f8 in  () at /usr/lib64/libQt5Qml.so.5
#7  0x00007f29620b855f in  () at /usr/lib64/libQt5Core.so.5
#8  0x00007f295d4fa754 in  () at /usr/X11R6/lib64/libGL.so.1
#9  0x00007f29611cb0a4 in start_thread () at /lib64/libpthread.so.0
#10 0x00007f29619ca04d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f293da23700 (LWP 3226)):
#0  0x00007f295d4f925f in  () at /usr/X11R6/lib64/libGL.so.1
#1  0x00007f295d4f9766 in  () at /usr/X11R6/lib64/libGL.so.1
#2  0x00007f2959ba4bf7 in  () at /usr/lib64/tls/libnvidia-tls.so.304.132
#3  0x00007f295e0f3b60 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f295e0b2999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f295e0b2df8 in  () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f295e0b2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#7  0x00007f29622e9a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f2962290a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#9  0x00007f29620b384a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#10 0x00007f29653835f8 in  () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f29620b855f in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007f295d4fa754 in  () at /usr/X11R6/lib64/libGL.so.1
#13 0x00007f29611cb0a4 in start_thread () at /lib64/libpthread.so.0
#14 0x00007f29619ca04d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f2937fff700 (LWP 3233)):
#0  0x00007f29619bdced in read () at /lib64/libc.so.6
#1  0x00007f295d4f973c in  () at /usr/X11R6/lib64/libGL.so.1
#2  0x00007f2959ba4bf7 in  () at /usr/lib64/tls/libnvidia-tls.so.304.132
#3  0x00007f295e0f3b60 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f295e0b2999 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f295e0b2df8 in  () at /usr/lib64/libglib-2.0.so.0
#6  0x00007f295e0b2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#7  0x00007f29622e9a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#8  0x00007f2962290a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#9  0x00007f29620b384a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#10 0x00007f29653835f8 in  () at /usr/lib64/libQt5Qml.so.5
#11 0x00007f29620b855f in  () at /usr/lib64/libQt5Core.so.5
#12 0x00007f295d4fa754 in  () at /usr/X11R6/lib64/libGL.so.1
#13 0x00007f29611cb0a4 in start_thread () at /lib64/libpthread.so.0
#14 0x00007f29619ca04d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f29366ec700 (LWP 3238)):
#0  0x00007f29611cf05f in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f2967b2b7eb in  () at /usr/lib64/libQt5Script.so.5
#2  0x00007f2967b2b819 in  () at /usr/lib64/libQt5Script.so.5
#3  0x00007f295d4fa754 in  () at /usr/X11R6/lib64/libGL.so.1
#4  0x00007f29611cb0a4 in start_thread () at /lib64/libpthread.so.0
#5  0x00007f29619ca04d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f28af92d700 (LWP 3242)):
#0  0x00007f29620b1c5f in QMutex::unlock() () at /usr/lib64/libQt5Core.so.5
#1  0x00007f29622ea565 in  () at /usr/lib64/libQt5Core.so.5
#2  0x00007f295e0b28f1 in g_main_context_check () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f295e0b2df8 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f295e0b2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f29622e9a5b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#6  0x00007f2962290a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#7  0x00007f29620b384a in QThread::exec() () at /usr/lib64/libQt5Core.so.5
#8  0x00007f2965f0ff82 in  () at /usr/lib64/libQt5Quick.so.5
#9  0x00007f29620b855f in  () at /usr/lib64/libQt5Core.so.5
#10 0x00007f295d4fa754 in  () at /usr/X11R6/lib64/libGL.so.1
#11 0x00007f29611cb0a4 in start_thread () at /lib64/libpthread.so.0
#12 0x00007f29619ca04d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f2968451800 (LWP 3198)):
[KCrash Handler]
#6  0x00007f296191a187 in raise () at /lib64/libc.so.6
#7  0x00007f296191b538 in abort () at /lib64/libc.so.6
#8  0x00007f29620a777e in  () at /usr/lib64/libQt5Core.so.5
#9  0x00007f2965f7d691 in  () at /usr/lib64/libQt5Quick.so.5
#10 0x00007f2965f864e9 in  () at /usr/lib64/libQt5Quick.so.5
#11 0x00007f2965f868db in  () at /usr/lib64/libQt5Quick.so.5
#12 0x00007f29627eb5b9 in QWindow::event(QEvent*) () at /usr/lib64/libQt5Gui.so.5
#13 0x00007f2965fb78b1 in QQuickWindow::event(QEvent*) () at /usr/lib64/libQt5Quick.so.5
#14 0x00000000004408b6 in DesktopView::event(QEvent*) ()
#15 0x00007f296360be8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#16 0x00007f2963610cd8 in QApplication::notify(QObject*, QEvent*) () at /usr/lib64/libQt5Widgets.so.5
#17 0x00007f2962292ba5 in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib64/libQt5Core.so.5
#18 0x00007f29627e4024 in QGuiApplicationPrivate::processExposeEvent(QWindowSystemInterfacePrivate::ExposeEvent*) () at /usr/lib64/libQt5Gui.so.5
#19 0x00007f29627e4c3d in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () at /usr/lib64/libQt5Gui.so.5
#20 0x00007f29627c9d68 in QWindowSystemInterface::sendWindowSystemEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Gui.so.5
#21 0x00007f29534a8f20 in  () at /usr/lib64/libQt5XcbQpa.so.5
#22 0x00007f295e0b2c84 in g_main_context_dispatch () at /usr/lib64/libglib-2.0.so.0
#23 0x00007f295e0b2ed8 in  () at /usr/lib64/libglib-2.0.so.0
#24 0x00007f295e0b2f7c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#25 0x00007f29622e9a3c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#26 0x00007f2962290a63 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQt5Core.so.5
#27 0x00007f29622985d6 in QCoreApplication::exec() () at /usr/lib64/libQt5Core.so.5
#28 0x000000000043467b in main ()

Reported using DrKonqi
Comment 1 David Edmundson 2016-09-28 13:38:22 UTC
Error raised here means there's something broken with your openGL drivers.
One common cause is NVidia's libGL installed, but the NVidia kernel module missing.

*** This bug has been marked as a duplicate of bug 345563 ***