Bug 506923 - plasmashell SIGSEGV after connecting (internal laptop) display
Summary: plasmashell SIGSEGV after connecting (internal laptop) display
Status: RESOLVED DUPLICATE of bug 499383
Alias: None
Product: plasmashell
Classification: Plasma
Component: generic-crash (other bugs)
Version First Reported In: 6.3.4
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 1.0
Assignee: Plasma Bugs List
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-07-11 19:37 UTC by nalajcie
Modified: 2025-08-01 22:42 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/7932/events/9cc19f3b7476484283dc81f9feca5ea8/


Attachments
New crash information added by DrKonqi (74.21 KB, text/plain)
2025-07-11 19:37 UTC, nalajcie
Details

Note You need to log in before you can comment on or make changes to this bug.
Description nalajcie 2025-07-11 19:37:06 UTC
Application: plasmashell (6.3.4)

ApplicationNotResponding [ANR]: false
Qt Version: 6.8.3
Frameworks Version: 6.12.0
Operating System: Linux 6.14.0-23-generic x86_64
Windowing System: Wayland
Distribution: Ubuntu 25.04
DrKonqi: 6.3.4 [CoredumpBackend]

-- Information about the crash:
plasmashell is killed with SIGSEGV when I connect external display or work on external display only and open laptop lid (connecting internal display). Using wayland with individual per-monitor DPI scalling.

The crash can be reproduced sometimes.

-- Backtrace (Reduced):
#6  0x00007127ac8271d4 in QWindow::screen() const () at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#7  0x00007127ac812605 in QPlatformWindow::screen() const () at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#8  0x00007127ad19f7c9 in QtWaylandClient::QWaylandWindow::calculateScreenFromSurfaceEvents() const () at /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#9  0x00007127ad1a550a in QtWaylandClient::QWaylandWindow::handleScreensChanged() () at /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#10 0x00007127abfe2129 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6


Reported using DrKonqi
Comment 1 nalajcie 2025-07-11 19:37:07 UTC
Created attachment 183170 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 TraceyC 2025-08-01 22:36:02 UTC
Searchable backtrace. Crash looks to be entirely in Qt

Thread 1 (Thread 0x7127a5021640 (LWP 1518813)):
[KCrash Handler]
#6  0x00007127ac8271d4 in QWindow::screen() const () at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#7  0x00007127ac812605 in QPlatformWindow::screen() const () at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#8  0x00007127ad19f7c9 in QtWaylandClient::QWaylandWindow::calculateScreenFromSurfaceEvents() const () at /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#9  0x00007127ad1a550a in QtWaylandClient::QWaylandWindow::handleScreensChanged() () at /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#10 0x00007127abfe2129 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#11 0x00007127abfe2129 in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#12 0x00007127ac7d2ff4 in QGuiApplication::screenAdded(QScreen*) () at /lib/x86_64-linux-gnu/libQt6Gui.so.6
#13 0x00007127ad16d4cf in QtWaylandClient::QWaylandDisplay::handleScreenInitialized(QtWaylandClient::QWaylandScreen*) () at /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#14 0x00007127ad19a163 in QtWaylandClient::QWaylandScreen::maybeInitialize() () at /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#15 0x00007127ae1cf6de in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
#16 0x00007127ae1cb6cf in ??? () at /lib/x86_64-linux-gnu/libffi.so.8
#17 0x00007127ae1cea6e in ffi_call () at /lib/x86_64-linux-gnu/libffi.so.8
#18 0x00007127aef08df3 in ??? () at /lib/x86_64-linux-gnu/libwayland-client.so.0
#19 0x00007127aef096b9 in ??? () at /lib/x86_64-linux-gnu/libwayland-client.so.0
#20 0x00007127aef09a83 in wl_display_dispatch_queue_pending () at /lib/x86_64-linux-gnu/libwayland-client.so.0
#21 0x00007127ad164155 in QtWaylandClient::QWaylandDisplay::flushRequests() () at /lib/x86_64-linux-gnu/libQt6WaylandClient.so.6
#22 0x00007127abfca39a in QObject::event(QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#23 0x00007127ae5980c8 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Widgets.so.6
#24 0x00007127abf813f0 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#25 0x00007127abf817df in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#26 0x00007127ac1e92cf in ??? () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#27 0x00007127aaab0de2 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#28 0x00007127aab221f8 in ??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#29 0x00007127aaab1223 in g_main_context_iteration () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007127ac1e6c63 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#31 0x00007127abf8bd5b in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#32 0x00007127abf84f7e in QCoreApplication::exec() () at /lib/x86_64-linux-gnu/libQt6Core.so.6
#33 0x00005f0dd08f41c6 in ??? ()
#34 0x00007127ab62a338 in __libc_start_call_main (main=main@entry=0x5f0dd08f3650, argc=argc@entry=2, argv=argv@entry=0x7ffdc6aa8528) at ../sysdeps/nptl/libc_start_call_main.h:58
#35 0x00007127ab62a3fb in __libc_start_main_impl (main=0x5f0dd08f3650, argc=2, argv=0x7ffdc6aa8528, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffdc6aa8518) at ../csu/libc-start.c:360
#36 0x00005f0dd08f4305 in ??? ()
Comment 3 TraceyC 2025-08-01 22:42:27 UTC
Thank you for the bug report. Based on the backtrace this looks like a duplicate of bug 499383. 
The fix was merged and is available in Plasma 6.3.4 with Frameworks 6.13. I notice that your system has Frameworks 6.12.0. The fix will reach your system when Frameworks is updated.

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