Bug 359300

Summary: Switching 2nd Monitor on/off
Product: [Plasma] plasmashell Reporter: Bas <bas>
Component: generalAssignee: David Edmundson <kde>
Status: RESOLVED DUPLICATE    
Severity: crash CC: aleixpol, bhush94, plasma-bugs
Priority: NOR Keywords: drkonqi
Version: 5.4.2   
Target Milestone: 1.0   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bas 2016-02-12 08:20:32 UTC
Application: plasmashell (5.4.2)

Qt Version: 5.4.2
Operating System: Linux 4.2.0-27-generic x86_64
Distribution: Ubuntu 15.10

-- Information about the crash:
- What I was doing when the application crashed:
- Lenovo Thinkpad x250 + docking station
- after boot, second monitoris not available
- System Settings > Display & Monitor > switching the 2nd screen off and on again
- Plasma crashes

The crash can be reproduced every time.

-- 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 0x7f4ab70fb800 (LWP 1223))]

Thread 8 (Thread 0x7f4aa25ea700 (LWP 1232)):
#0  0x00007f4ab18a88dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4ab58efbd2 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f4ab58f174f in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f4aa4934a39 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so
#4  0x00007f4ab1f9b2be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f4ab108a6aa in start_thread (arg=0x7f4aa25ea700) at pthread_create.c:333
#6  0x00007f4ab18b3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 7 (Thread 0x7f4a9bdfa700 (LWP 1298)):
#0  0x00007f4ab18a88dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4aae6551ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4aae6552fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4ab21d229b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f4ab217875a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f4ab1f963d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f4ab47bef85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f4ab1f9b2be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f4ab108a6aa in start_thread (arg=0x7f4a9bdfa700) at pthread_create.c:333
#9  0x00007f4ab18b3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 6 (Thread 0x7f4a90ae5700 (LWP 1301)):
#0  0x00007f4ab18a88dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4aae6551ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4aae6552fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4ab21d229b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f4ab217875a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f4ab1f963d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f4ab47bef85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#7  0x00007f4ab1f9b2be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f4ab108a6aa in start_thread (arg=0x7f4a90ae5700) at pthread_create.c:333
#9  0x00007f4ab18b3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 5 (Thread 0x7f4a8a26a700 (LWP 1313)):
#0  0x00007f4ab18a449d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4aae6984e0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4aae654cd4 in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4aae655190 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f4aae6552fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f4ab21d229b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f4ab217875a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7  0x00007f4ab1f963d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f4ab47bef85 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Qml.so.5
#9  0x00007f4ab1f9b2be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f4ab108a6aa in start_thread (arg=0x7f4a8a26a700) at pthread_create.c:333
#11 0x00007f4ab18b3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 4 (Thread 0x7f4a88971700 (LWP 1315)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00007f4ab6b4a114 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#2  0x00007f4ab6b4a159 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Script.so.5
#3  0x00007f4ab108a6aa in start_thread (arg=0x7f4a88971700) at pthread_create.c:333
#4  0x00007f4ab18b3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 3 (Thread 0x7f4a81f7f700 (LWP 1322)):
#0  0x00007f4ab18a88dd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f4aae6551ec in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4aae6552fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4ab21d229b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f4ab217875a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f4ab1f963d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f4ab513aef6 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Quick.so.5
#7  0x00007f4ab1f9b2be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f4ab108a6aa in start_thread (arg=0x7f4a81f7f700) at pthread_create.c:333
#9  0x00007f4ab18b3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 2 (Thread 0x7f49ed6cb700 (LWP 1590)):
#0  0x00007f4aae654791 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f4aae65511b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f4aae6552fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f4ab21d229b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#4  0x00007f4ab217875a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#5  0x00007f4ab1f963d4 in QThread::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#6  0x00007f49ef9628f7 in KCupsConnection::run() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
#7  0x00007f4ab1f9b2be in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#8  0x00007f4ab108a6aa in start_thread (arg=0x7f49ed6cb700) at pthread_create.c:333
#9  0x00007f4ab18b3eed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109

Thread 1 (Thread 0x7f4ab70fb800 (LWP 1223)):
[KCrash Handler]
#6  0x00007f4ab5667a46 in Plasma::Applet::actions() const () from /usr/lib/x86_64-linux-gnu/libKF5Plasma.so.5
#7  0x0000000000454f82 in ShellCorona::addOutput (this=this@entry=0x108fa60, output=...) at ../../shell/shellcorona.cpp:862
#8  0x000000000045511f in ShellCorona::outputEnabledChanged (this=0x108fa60) at ../../shell/shellcorona.cpp:756
#9  0x00007f4ab21ab617 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f4ab62cb161 in KScreen::Output::apply(QSharedPointer<KScreen::Output> const&) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#11 0x00007f4ab62b9c35 in KScreen::Config::apply(QSharedPointer<KScreen::Config> const&) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#12 0x00007f4ab62c0029 in KScreen::ConfigMonitor::Private::updateConfigs(QSharedPointer<KScreen::Config> const&) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#13 0x00007f4ab62c1c7d in KScreen::ConfigMonitor::Private::edidReady(QDBusPendingCallWatcher*) () from /usr/lib/x86_64-linux-gnu/libKF5Screen.so.6
#14 0x00007f4ab21ab617 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#15 0x00007f4ab728210f in QDBusPendingCallWatcher::finished(QDBusPendingCallWatcher*) () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#16 0x00007f4ab7283815 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#17 0x00007f4ab21ac651 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#18 0x00007f4ab2c58b8c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#19 0x00007f4ab2c5e230 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
#20 0x00007f4ab217af1b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#21 0x00007f4ab217d057 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#22 0x00007f4ab21d1e73 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#23 0x00007f4aae654ff7 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f4aae655250 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f4aae6552fc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#26 0x00007f4ab21d227f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#27 0x00007f4ab217875a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#28 0x00007f4ab21802cc in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#29 0x00000000004322c3 in main (argc=2, argv=<optimized out>) at ../../shell/main.cpp:176

Possible duplicates by query: bug 359234, bug 358683, bug 358491, bug 358010, bug 357910.

Reported using DrKonqi
Comment 1 Aleix Pol 2016-02-13 01:39:40 UTC

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