Bug 350195 - Plasma crashes switching from TV to Monitor using xrandr
Summary: Plasma crashes switching from TV to Monitor using xrandr
Status: RESOLVED DUPLICATE of bug 350281
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.3.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
: 350380 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-07-13 23:32 UTC by Marcelo Bossoni
Modified: 2015-08-22 11:37 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcelo Bossoni 2015-07-13 23:32:59 UTC
Application: plasmashell (5.3.2)

Qt Version: 5.5.0
Operating System: Linux 4.0.7-2-ARCH x86_64
Distribution: "Arch Linux"

-- Information about the crash:
- What I was doing when the application crashed:
Switching from my TV to Monitor using a xrandr command "xrandr --output DVI-I-2 --auto --primary --output HDMI-0 --off"
Previously was on TV only mode.

TV is 1920x1080 and monitor is 1680x1050

The crash can be reproduced every time.

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

Thread 18 (Thread 0x7f589d070700 (LWP 1261)):
#0  0x00007f58aedaee8d in poll () from /usr/lib/libc.so.6
#1  0x00007f58b3dbb9f2 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f58b3dbd56f in xcb_wait_for_event () from /usr/lib/libxcb.so.1
#3  0x00007f589f1d2ca9 in ?? () from /usr/lib/libQt5XcbQpa.so.5
#4  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 17 (Thread 0x7f58964df700 (LWP 1263)):
#0  0x00007f58aedaaf1d in read () from /usr/lib/libc.so.6
#1  0x00007f58a6384f75 in ?? () from /usr/lib/libnvidia-tls.so.352.21
#2  0x00007f58ab090f60 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58ab04d72c in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#4  0x00007f58ab04dc20 in ?? () from /usr/lib/libglib-2.0.so.0
#5  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#6  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#8  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#9  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#10 0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#11 0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#12 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 16 (Thread 0x7f588de54700 (LWP 1267)):
#0  0x00007f58ab0923f9 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f58ab04d1c9 in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f58ab04dba8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 15 (Thread 0x7f5887fff700 (LWP 1270)):
#0  0x00007f58ab092414 in g_mutex_unlock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f58ab04d679 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#2  0x00007f58ab04dc20 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 14 (Thread 0x7f588697c700 (LWP 1271)):
#0  0x00007f58af6e5630 in ?? () from /usr/lib/libQt5Core.so.5
#1  0x00007f58ab04d1bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f58ab04dba8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 13 (Thread 0x7f58858bb700 (LWP 1272)):
#0  0x00007fffb09ddb46 in clock_gettime ()
#1  0x00007f58aedc477d in clock_gettime () from /usr/lib/libc.so.6
#2  0x00007f58af55f236 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f58af6e3ce9 in QTimerInfoList::updateCurrentTime() () from /usr/lib/libQt5Core.so.5
#4  0x00007f58af6e4255 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#5  0x00007f58af6e563e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f58ab04d1bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#7  0x00007f58ab04dba8 in ?? () from /usr/lib/libglib-2.0.so.0
#8  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#9  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#11 0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#12 0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#13 0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#14 0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#15 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 12 (Thread 0x7f5877fff700 (LWP 1273)):
#0  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#1  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#2  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#3  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#4  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#5  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#6  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#7  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 11 (Thread 0x7f5876ffe700 (LWP 1274)):
#0  0x00007f58aedaee91 in poll () from /usr/lib/libc.so.6
#1  0x00007f58ab04dc7c in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 10 (Thread 0x7f5875ffd700 (LWP 1275)):
#0  0x00007f58ae3a796f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f58b4bed564 in ?? () from /usr/lib/libQt5Script.so.5
#2  0x00007f58b4bed5a9 in ?? () from /usr/lib/libQt5Script.so.5
#3  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#4  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 9 (Thread 0x7f57e65cc700 (LWP 1277)):
#0  0x00007f58ab0923f5 in g_mutex_lock () from /usr/lib/libglib-2.0.so.0
#1  0x00007f58ab04dd78 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#2  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#3  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#5  0x00007f58b2ebe1f6 in ?? () from /usr/lib/libQt5Quick.so.5
#6  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#7  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#8  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 8 (Thread 0x7f57d2c53700 (LWP 1282)):
#0  0x00007f58af55f1a6 in QElapsedTimer::clockType() () from /usr/lib/libQt5Core.so.5
#1  0x00007f58af55f1f9 in QElapsedTimer::isMonotonic() () from /usr/lib/libQt5Core.so.5
#2  0x00007f58af6e41ee in QTimerInfoList::repairTimersIfNeeded() () from /usr/lib/libQt5Core.so.5
#3  0x00007f58af6e4263 in QTimerInfoList::timerWait(timespec&) () from /usr/lib/libQt5Core.so.5
#4  0x00007f58af6e563e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f58ab04d1bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#6  0x00007f58ab04dba8 in ?? () from /usr/lib/libglib-2.0.so.0
#7  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#8  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#9  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#10 0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#11 0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#12 0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#13 0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#14 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 7 (Thread 0x7f57d1c42700 (LWP 1283)):
#0  0x00007f58af4a7a0a in QMutex::lock() () from /usr/lib/libQt5Core.so.5
#1  0x00007f58af6e57df in ?? () from /usr/lib/libQt5Core.so.5
#2  0x00007f58ab04d1bd in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58ab04dba8 in ?? () from /usr/lib/libglib-2.0.so.0
#4  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#5  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#7  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#8  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#9  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#10 0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#11 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 6 (Thread 0x7f57ca5d5700 (LWP 1286)):
#0  0x00007f58aedaee8d in poll () from /usr/lib/libc.so.6
#1  0x00007f58ab04dc7c in ?? () from /usr/lib/libglib-2.0.so.0
#2  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#4  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#6  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#7  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#8  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#9  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 5 (Thread 0x7f57c95d4700 (LWP 1287)):
#0  0x00007f58ab04ac7b in ?? () from /usr/lib/libglib-2.0.so.0
#1  0x00007f58ab04d15b in g_main_context_prepare () from /usr/lib/libglib-2.0.so.0
#2  0x00007f58ab04dba8 in ?? () from /usr/lib/libglib-2.0.so.0
#3  0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#4  0x00007f58af6e625b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#5  0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#6  0x00007f58af4a9af4 in QThread::exec() () from /usr/lib/libQt5Core.so.5
#7  0x00007f58b2836345 in ?? () from /usr/lib/libQt5Qml.so.5
#8  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#9  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#10 0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 4 (Thread 0x7f57b7df5700 (LWP 1299)):
#0  0x00007f58ae3a7d18 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f58af4afc66 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f58af4ab723 in ?? () from /usr/lib/libQt5Core.so.5
#3  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#4  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#5  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 3 (Thread 0x7f57b75f4700 (LWP 1339)):
#0  0x00007f58ae3a796f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f58af4afd2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f58b2f3338e in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f58b2f33c13 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 2 (Thread 0x7f57b6a91700 (LWP 1443)):
#0  0x00007f58ae3a796f in pthread_cond_wait@@GLIBC_2.3.2 () from /usr/lib/libpthread.so.0
#1  0x00007f58af4afd2b in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib/libQt5Core.so.5
#2  0x00007f58b2f3338e in ?? () from /usr/lib/libQt5Quick.so.5
#3  0x00007f58b2f33c13 in ?? () from /usr/lib/libQt5Quick.so.5
#4  0x00007f58af4aea9e in ?? () from /usr/lib/libQt5Core.so.5
#5  0x00007f58ae3a2354 in start_thread () from /usr/lib/libpthread.so.0
#6  0x00007f58aedb7bfd in clone () from /usr/lib/libc.so.6

Thread 1 (Thread 0x7f58b5461800 (LWP 1258)):
[KCrash Handler]
#5  0x00007f58afc14520 in QScreen::availableGeometry() const () from /usr/lib/libQt5Gui.so.5
#6  0x00007f58b4f1b54f in PlasmaQuick::Dialog::popupPosition(QQuickItem*, QSize const&) () from /usr/lib/libKF5PlasmaQuick.so.5
#7  0x00007f58b4f1cb42 in PlasmaQuick::Dialog::setVisible(bool) () from /usr/lib/libKF5PlasmaQuick.so.5
#8  0x00007f58af6bde77 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQt5Core.so.5
#9  0x00007f58af6caf38 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/libQt5Core.so.5
#10 0x00007f58af6bee63 in QObject::event(QEvent*) () from /usr/lib/libQt5Core.so.5
#11 0x00007f58b0a5e00c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#12 0x00007f58b0a634e6 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQt5Widgets.so.5
#13 0x00007f58af68f89b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQt5Core.so.5
#14 0x00007f58af6e505d in QTimerInfoList::activateTimers() () from /usr/lib/libQt5Core.so.5
#15 0x00007f58af6e5561 in ?? () from /usr/lib/libQt5Core.so.5
#16 0x00007f58ab04d9fd in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0x00007f58ab04dce0 in ?? () from /usr/lib/libglib-2.0.so.0
#18 0x00007f58ab04dd8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#19 0x00007f58af6e623f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#20 0x00007f58af68d26a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQt5Core.so.5
#21 0x00007f58af69520c in QCoreApplication::exec() () from /usr/lib/libQt5Core.so.5
#22 0x000000000042ed66 in main ()

Reported using DrKonqi
Comment 1 Marco Martin 2015-07-20 08:39:36 UTC
*** Bug 350380 has been marked as a duplicate of this bug. ***
Comment 2 David Edmundson 2015-08-22 11:37:10 UTC

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