Bug 378992 - Plasma Crashes when pluggin in a new primary screen
Summary: Plasma Crashes when pluggin in a new primary screen
Status: RESOLVED DUPLICATE of bug 377251
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.9.4
Platform: Arch Linux Linux
: NOR crash
Target Milestone: 1.0
Assignee: David Edmundson
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-04-20 10:57 UTC by skycoder42.de
Modified: 2017-04-21 13:49 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description skycoder42.de 2017-04-20 10:57:33 UTC
Application: plasmashell (5.9.4)

Qt Version: 5.8.0
Frameworks Version: 5.32.0
Operating System: Linux 4.10.8-1-MANJARO x86_64
Distribution: "Manjaro Linux"

-- Information about the crash:
- What I was doing when the application crashed:
I plugged in a new screen via HDMI. That screen should become the new primary screen. When pluggin in plasma crashes and resets the desktop background image on the laptop screen (which was primary, but now became secondary)

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 0x7fe6f0271800 (LWP 1458))]

Thread 7 (Thread 0x7fe63785c700 (LWP 1697)):
#0  0x00007fe6e471572a in  () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe6e47158bc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe6ea25606b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#3  0x00007fe6ea1ff89a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe6ea021a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6edd0cfd6 in  () at /usr/lib/libQt5Quick.so.5
#6  0x00007fe6ea0266d8 in  () at /usr/lib/libQt5Core.so.5
#7  0x00007fe6e8edb2e7 in start_thread () at /usr/lib/libpthread.so.0
#8  0x00007fe6e993954f in clone () at /usr/lib/libc.so.6

Thread 6 (Thread 0x7fe6c2da7700 (LWP 1687)):
#0  0x00007fe6e8ee1756 in pthread_cond_wait@@GLIBC_2.3.2 () at /usr/lib/libpthread.so.0
#1  0x00007fe6efa00234 in  () at /usr/lib/libQt5Script.so.5
#2  0x00007fe6efa00279 in  () at /usr/lib/libQt5Script.so.5
#3  0x00007fe6e8edb2e7 in start_thread () at /usr/lib/libpthread.so.0
#4  0x00007fe6e993954f in clone () at /usr/lib/libc.so.6

Thread 5 (Thread 0x7fe6d0d5e700 (LWP 1609)):
#0  0x00007fe6e992f67d in poll () at /usr/lib/libc.so.6
#1  0x00007fe6e47157a6 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe6e47158bc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe6ea25606b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe6ea1ff89a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6ea021a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6ed159025 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fe6ea0266d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe6e8edb2e7 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe6e993954f in clone () at /usr/lib/libc.so.6

Thread 4 (Thread 0x7fe6d27c0700 (LWP 1577)):
#0  0x00007fe6e475ae49 in g_mutex_lock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe6e47156a0 in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe6e47158bc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe6ea25606b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe6ea1ff89a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6ea021a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6ed159025 in  () at /usr/lib/libQt5Qml.so.5
#7  0x00007fe6ea0266d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe6e8edb2e7 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe6e993954f in clone () at /usr/lib/libc.so.6

Thread 3 (Thread 0x7fe6d3fff700 (LWP 1490)):
#0  0x00007fe6e475ae64 in g_mutex_unlock () at /usr/lib/libglib-2.0.so.0
#1  0x00007fe6e47156be in  () at /usr/lib/libglib-2.0.so.0
#2  0x00007fe6e47158bc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#3  0x00007fe6ea25606b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#4  0x00007fe6ea1ff89a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6ea021a73 in QThread::exec() () at /usr/lib/libQt5Core.so.5
#6  0x00007fe6eada6125 in  () at /usr/lib/libQt5DBus.so.5
#7  0x00007fe6ea0266d8 in  () at /usr/lib/libQt5Core.so.5
#8  0x00007fe6e8edb2e7 in start_thread () at /usr/lib/libpthread.so.0
#9  0x00007fe6e993954f in clone () at /usr/lib/libc.so.6

Thread 2 (Thread 0x7fe6da32f700 (LWP 1474)):
#0  0x00007fe6e992f67d in poll () at /usr/lib/libc.so.6
#1  0x00007fe6ee9268e0 in  () at /usr/lib/libxcb.so.1
#2  0x00007fe6ee928679 in xcb_wait_for_event () at /usr/lib/libxcb.so.1
#3  0x00007fe6dc8a1239 in  () at /usr/lib/libQt5XcbQpa.so.5
#4  0x00007fe6ea0266d8 in  () at /usr/lib/libQt5Core.so.5
#5  0x00007fe6e8edb2e7 in start_thread () at /usr/lib/libpthread.so.0
#6  0x00007fe6e993954f in clone () at /usr/lib/libc.so.6

Thread 1 (Thread 0x7fe6f0271800 (LWP 1458)):
[KCrash Handler]
#6  0x00007fe6ea754590 in QWindow::screen() const () at /usr/lib/libQt5Gui.so.5
#7  0x0000000000443d84 in  ()
#8  0x00007fe6ea22d0be in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#9  0x00007fe6ea744af2 in QGuiApplication::primaryScreenChanged(QScreen*) () at /usr/lib/libQt5Gui.so.5
#10 0x00007fe6dc8a0e5d in QXcbConnection::createScreen(QXcbVirtualDesktop*, xcb_randr_output_change_t const&, xcb_randr_get_output_info_reply_t*) () at /usr/lib/libQt5XcbQpa.so.5
#11 0x00007fe6dc8a2877 in QXcbConnection::updateScreens(xcb_randr_notify_event_t const*) () at /usr/lib/libQt5XcbQpa.so.5
#12 0x00007fe6dc8a31d3 in QXcbConnection::handleXcbEvent(xcb_generic_event_t*) () at /usr/lib/libQt5XcbQpa.so.5
#13 0x00007fe6dc8a3655 in QXcbConnection::processXcbEvents() () at /usr/lib/libQt5XcbQpa.so.5
#14 0x00007fe6ea22dba9 in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#15 0x00007fe6eb16f34c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#16 0x00007fe6eb176b61 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#17 0x00007fe6ea201440 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#18 0x00007fe6ea203bcd in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#19 0x00007fe6ea255c43 in  () at /usr/lib/libQt5Core.so.5
#20 0x00007fe6e47155a7 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#21 0x00007fe6e4715810 in  () at /usr/lib/libglib-2.0.so.0
#22 0x00007fe6e47158bc in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#23 0x00007fe6ea25604f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#24 0x00007fe6ea1ff89a in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#25 0x00007fe6ea207de4 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#26 0x000000000041ca42 in  ()
#27 0x00007fe6e986d511 in __libc_start_main () at /usr/lib/libc.so.6
#28 0x000000000041cdca in _start ()

Possible duplicates by query: bug 378416.

Reported using DrKonqi
Comment 1 Marco Martin 2017-04-21 13:49:32 UTC

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