Bug 473462 - In Wayland, plasmashell crashes when external monitors are disconnected and reconnected
Summary: In Wayland, plasmashell crashes when external monitors are disconnected and r...
Status: RESOLVED DUPLICATE of bug 473020
Alias: None
Product: plasmashell
Classification: Plasma
Component: general (show other bugs)
Version: 5.27.7
Platform: openSUSE Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2023-08-16 18:07 UTC by Dylan Meysmans
Modified: 2024-05-10 19:38 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 Dylan Meysmans 2023-08-16 18:07:43 UTC
Application: plasmashell (5.27.7)

Qt Version: 5.15.10
Frameworks Version: 5.108.0
Operating System: Linux 6.4.9-1-default x86_64
Windowing System: Wayland
Distribution: "openSUSE Tumbleweed"
DrKonqi: 5.27.7 [KCrashBackend]

-- Information about the crash:
When I disconnect my external monitors and reconnect them later (by switching inputs on a KVM switch), plasmashell crashes. This issue does not only occur on my laptop (from which this bug report is sent), but also on my desktop with the same KVM switch and monitors.

The crash can be reproduced every time.

-- Backtrace:
Application: Plasma (plasmashell), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f275535f40c in QPlatformScreen::screen() const () from /lib64/libQt5Gui.so.5
#5  0x00007f275692d013 in QtWaylandClient::QWaylandWindow::handleScreensChanged() () from /lib64/libQt5WaylandClient.so.5
#6  0x00007f2754f25812 in ?? () from /lib64/libQt5Core.so.5
#7  0x00007f275631f962 in ?? () from /lib64/libffi.so.8
#8  0x00007f275631c2df in ?? () from /lib64/libffi.so.8
#9  0x00007f275631ef26 in ffi_call () from /lib64/libffi.so.8
#10 0x00007f27573cba23 in ?? () from /lib64/libwayland-client.so.0
#11 0x00007f27573cc203 in ?? () from /lib64/libwayland-client.so.0
#12 0x00007f27573cc494 in wl_display_dispatch_queue_pending () from /lib64/libwayland-client.so.0
#13 0x00007f27573cef8f in wl_display_roundtrip_queue () from /lib64/libwayland-client.so.0
#14 0x00007f275692d21a in QtWaylandClient::QWaylandWindow::handleScreensChanged() () from /lib64/libQt5WaylandClient.so.5
#15 0x00007f2754f25812 in ?? () from /lib64/libQt5Core.so.5
#16 0x00007f275631f962 in ?? () from /lib64/libffi.so.8
#17 0x00007f275631c2df in ?? () from /lib64/libffi.so.8
#18 0x00007f275631ef26 in ffi_call () from /lib64/libffi.so.8
#19 0x00007f27573cba23 in ?? () from /lib64/libwayland-client.so.0
#20 0x00007f27573cc203 in ?? () from /lib64/libwayland-client.so.0
#21 0x00007f27573cc494 in wl_display_dispatch_queue_pending () from /lib64/libwayland-client.so.0
#22 0x00007f2756926a12 in QtWaylandClient::QWaylandDisplay::flushRequests() () from /lib64/libQt5WaylandClient.so.5
#23 0x00007f2754f19320 in QObject::event(QEvent*) () from /lib64/libQt5Core.so.5
#24 0x00007f2755da519e in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /lib64/libQt5Widgets.so.5
#25 0x00007f2754eed568 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /lib64/libQt5Core.so.5
#26 0x00007f2754ef0b61 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /lib64/libQt5Core.so.5
#27 0x00007f2754f46c93 in ?? () from /lib64/libQt5Core.so.5
#28 0x00007f27539e09b8 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#29 0x00007f27539e0dc8 in ?? () from /lib64/libglib-2.0.so.0
#30 0x00007f27539e0e5c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#31 0x00007f2754f464be in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#32 0x00007f2754eebffb in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /lib64/libQt5Core.so.5
#33 0x00007f2754ef4490 in QCoreApplication::exec() () from /lib64/libQt5Core.so.5
#34 0x000055c87314ca91 in ?? ()
#35 0x00007f27544281f0 in __libc_start_call_main () from /lib64/libc.so.6
#36 0x00007f27544282b9 in __libc_start_main_impl () from /lib64/libc.so.6
#37 0x000055c87314ce25 in ?? ()
[Inferior 1 (process 30206) detached]

Reported using DrKonqi
Comment 1 Nate Graham 2023-08-17 19:00:43 UTC

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