Bug 356729

Summary: Crash when switching outputs with nvidia proprietary driver.
Product: [Plasma] plasmashell Reporter: Javier Villavicencio <javier.paya>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.5.0   
Target Milestone: 1.0   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Javier Villavicencio 2015-12-15 11:30:26 UTC
Application: plasmashell (5.5.0)
 (Compiled from sources)
Qt Version: 5.5.1
Operating System: Linux 4.2.7-gentoo x86_64
Distribution: "Gentoo Base System release 2.2"

-- Information about the crash:
Switched monitor cable between DVI outputs of graphics card.

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

Thread 18 (Thread 0x7f132f7e8700 (LWP 1899)):
#0  0x000000300100ccb8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00000030070a92c4 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#2  0x00000030060c70f6 in ?? () from /usr/lib64/libnvidia-glcore.so.355.11
#3  0x00000030070a93ac in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#5  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f132dcc3700 (LWP 1901)):
#0  0x00000030008df9fd in poll () from /lib64/libc.so.6
#1  0x000000300360a352 in _xcb_conn_wait () from /usr/lib64/libxcb.so.1
#2  0x000000300360bfff in xcb_wait_for_event () from /usr/lib64/libxcb.so.1
#3  0x00007f132ed11fa9 in QXcbEventReader::run() () from /usr/lib64/libQt5XcbQpa.so.5
#4  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#5  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#6  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f132c8ec700 (LWP 2229)):
#0  0x0000003001e8ef14 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x0000003001e493fc in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003001e49e08 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003001e49fec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x000000300ac9f66c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x000000300ac5007a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x000000300aa9bcd4 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x00000030170f8695 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5
#8  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#9  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#10 0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f131d48e700 (LWP 2238)):
#0  0x0000003001e8ef14 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x0000003001e49d8d in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003001e49fec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x000000300ac9f66c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x000000300ac5007a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x000000300aa9bcd4 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00000030170f8695 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5
#7  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#8  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#9  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f1317fff700 (LWP 2246)):
#0  0x00000030008df9fd in poll () from /lib64/libc.so.6
#1  0x0000003001e49edc in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003001e49fec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3  0x000000300ac9f66c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#4  0x000000300ac5007a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x000000300aa9bcd4 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#6  0x00000030170f8695 in QQmlThreadPrivate::run() () from /usr/lib64/libQt5Qml.so.5
#7  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#8  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#9  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f1316ffe700 (LWP 2247)):
#0  0x000000300100c90f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x0000003010f81e24 in QTWTF::TCMalloc_PageHeap::scavengerThread() () from /usr/lib64/libQt5Script.so.5
#2  0x0000003010f81e69 in QTWTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /usr/lib64/libQt5Script.so.5
#3  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#4  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f131574c700 (LWP 2274)):
#0  0x0000003001e8ef14 in g_mutex_unlock () from /usr/lib64/libglib-2.0.so.0
#1  0x0000003001e49701 in g_main_context_query () from /usr/lib64/libglib-2.0.so.0
#2  0x0000003001e49e57 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#3  0x0000003001e49fec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#4  0x000000300ac9f66c in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#5  0x000000300ac5007a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#6  0x000000300aa9bcd4 in QThread::exec() () from /usr/lib64/libQt5Core.so.5
#7  0x0000003004d00b06 in QQuickPixmapReader::run() () from /usr/lib64/libQt5Quick.so.5
#8  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#9  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#10 0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f127c80b700 (LWP 3264)):
#0  0x000000300100c90f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x000000300aaa0d4a in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x0000003004d775fb in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5
#3  0x0000003004d77a0a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5
#4  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#5  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#6  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f126dffd700 (LWP 3265)):
#0  0x000000300100ccb8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00000030070a92c4 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#2  0x00000030060c70f6 in ?? () from /usr/lib64/libnvidia-glcore.so.355.11
#3  0x00000030070a93ac in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#5  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f126cf22700 (LWP 28880)):
#0  0x000000300100c90f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x000000300aaa0d4a in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x0000003004d775fb in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5
#3  0x0000003004d77a0a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5
#4  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#5  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#6  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f12678ff700 (LWP 28881)):
#0  0x000000300100ccb8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00000030070a92c4 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#2  0x00000030060c70f6 in ?? () from /usr/lib64/libnvidia-glcore.so.355.11
#3  0x00000030070a93ac in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#5  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f126709e700 (LWP 21607)):
#0  0x000000300100c90f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x000000300aaa0d4a in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x0000003004d775fb in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5
#3  0x0000003004d77a0a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5
#4  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#5  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#6  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f126689d700 (LWP 21608)):
#0  0x000000300100ccb8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00000030070a92c4 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#2  0x00000030060c70f6 in ?? () from /usr/lib64/libnvidia-glcore.so.355.11
#3  0x00000030070a93ac in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#5  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f1265bef700 (LWP 3654)):
#0  0x000000300100c90f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x000000300aaa0d4a in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x0000003004d775fb in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5
#3  0x0000003004d77a0a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5
#4  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#5  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#6  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f12653ee700 (LWP 3655)):
#0  0x000000300100ccb8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00000030070a92c4 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#2  0x00000030060c70f6 in ?? () from /usr/lib64/libnvidia-glcore.so.355.11
#3  0x00000030070a93ac in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#5  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f12648ed700 (LWP 4105)):
#0  0x000000300100c90f in pthread_cond_wait () from /lib64/libpthread.so.0
#1  0x000000300aaa0d4a in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQt5Core.so.5
#2  0x0000003004d775fb in QSGRenderThread::processEventsAndWaitForMore() () from /usr/lib64/libQt5Quick.so.5
#3  0x0000003004d77a0a in QSGRenderThread::run() () from /usr/lib64/libQt5Quick.so.5
#4  0x000000300aaa06c0 in QThreadPrivate::start(void*) () from /usr/lib64/libQt5Core.so.5
#5  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#6  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f125bfff700 (LWP 4106)):
#0  0x000000300100ccb8 in pthread_cond_timedwait () from /lib64/libpthread.so.0
#1  0x00000030070a92c4 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#2  0x00000030060c70f6 in ?? () from /usr/lib64/libnvidia-glcore.so.355.11
#3  0x00000030070a93ac in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#4  0x0000003001007324 in start_thread () from /lib64/libpthread.so.0
#5  0x00000030008e879d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f132fa2d880 (LWP 1896)):
[KCrash Handler]
#6  0x000000300d515b00 in QScreen::refreshRate() const () from /usr/lib64/libQt5Gui.so.5
#7  0x0000003004d781ea in QSGThreadedRenderLoop::startOrStopAnimationTimer() () from /usr/lib64/libQt5Quick.so.5
#8  0x0000003004d78290 in QSGThreadedRenderLoop::animationStarted() () from /usr/lib64/libQt5Quick.so.5
#9  0x000000300ac79a05 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib64/libQt5Core.so.5
#10 0x000000300aa7d35e in QUnifiedTimer::startAnimationDriver() () from /usr/lib64/libQt5Core.so.5
#11 0x000000300ac7aa84 in QObject::event(QEvent*) () from /usr/lib64/libQt5Core.so.5
#12 0x000000300db5b89c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#13 0x000000300db60f10 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQt5Widgets.so.5
#14 0x000000300ac5145d in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQt5Core.so.5
#15 0x000000300ac9ec5d in QTimerInfoList::activateTimers() () from /usr/lib64/libQt5Core.so.5
#16 0x000000300ac9f149 in idleTimerSourceDispatch(_GSource*, int (*)(void*), void*) () from /usr/lib64/libQt5Core.so.5
#17 0x0000003001e49c4e in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#18 0x0000003001e49f40 in g_main_context_iterate.isra () from /usr/lib64/libglib-2.0.so.0
#19 0x0000003001e49fec in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#20 0x000000300ac9f657 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#21 0x000000300ac5007a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQt5Core.so.5
#22 0x000000300ac5745e in QCoreApplication::exec() () from /usr/lib64/libQt5Core.so.5
#23 0x0000000000432848 in main ()

Possible duplicates by query: bug 356394, bug 352507.

Reported using DrKonqi
Comment 1 David Edmundson 2015-12-21 13:42:45 UTC

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