Bug 506380 - spectacle craches in recording mode only when rectangular region is selected
Summary: spectacle craches in recording mode only when rectangular region is selected
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Spectacle
Classification: Applications
Component: General (other bugs)
Version First Reported In: 6.4.1
Platform: Fedora RPMs Linux
: HI crash
Target Milestone: ---
Assignee: Noah Davis
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2025-06-30 09:15 UTC by Cherkah
Modified: 2025-07-31 06:07 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report: https://crash-reports.kde.org/organizations/kde/issues/208573/events/552b720637ca46e887881b1936b81d9a/


Attachments
New crash information added by DrKonqi (136.58 KB, text/plain)
2025-06-30 09:15 UTC, Cherkah
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Cherkah 2025-06-30 09:15:37 UTC
Application: spectacle (6.4.1)

ApplicationNotResponding [ANR]: false
Qt Version: 6.9.1
Frameworks Version: 6.15.0
Operating System: Linux 6.15.4-200.fc42.x86_64 x86_64
Windowing System: Wayland
Distribution: "Fedora Linux 42 (KDE Plasma Desktop Edition)"
DrKonqi: 6.4.1 [CoredumpBackend]

-- Information about the crash:
I was trying to record my second screen to demonstrate a bug in the "Picture of the Day" app. I launched "Show" in recording mode and selected the "Rectangular Region" option.
As soon as I started recording, the app crashed automatically. The other options worked without any problems (full screen, window). My external screen has a resolution of 100%.

The crash can be reproduced every time.

-- Backtrace (Reduced):
#5  QtWayland::wl_seat::object (this=0x871) at /usr/include/qt6/QtWaylandClient/6.9.1/QtWaylandClient/private/qwayland-wayland.h:789
#6  QtWaylandClient::QWaylandInputDevice::wl_seat (this=0x861) at /usr/include/qt6/QtWaylandClient/6.9.1/QtWaylandClient/private/qwaylandinputdevice_p.h:96
#7  QWaylandXdgActivationV1::requestXdgActivationToken (this=this@entry=0x563d8d041ea0, display=0x563d8aa7f520, surface=<optimized out>, serial=std::optional = {...}, app_id=...) at /usr/src/debug/layer-shell-qt-6.4.1-1.fc42.x86_64/src/qwaylandxdgactivationv1.cpp:38
#8  0x00007f142c632990 in LayerShellQt::QWaylandLayerSurface::requestActivate (this=0x563d8d04a050) at /usr/include/qt6/QtWaylandClient/6.9.1/QtWaylandClient/private/qwaylandwindow_p.h:141
#9  0x0000563d5b2428bf in SpectacleWindow::setVisibilityForAll (visibility=QWindow::FullScreen) at /usr/src/debug/spectacle-6.4.1-1.fc42.x86_64/src/Gui/SpectacleWindow.cpp:109
#10 0x0000563d5b277ae5 in operator() (__closure=0x563d8ade9f00, rect=..., actions=<optimized out>) at /usr/src/debug/spectacle-6.4.1-1.fc42.x86_64/src/SpectacleCore.cpp:153
#11 operator() (__closure=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:116
#15 QtPrivate::QCallableObject<SpectacleCore::SpectacleCore(QObject*)::<lambda(const QRectF&, const ExportManager::Actions&)>, QtPrivate::List<const QRectF&, const QFlags<ExportManager::Action>&>, void>::impl(int, QtPrivate::QSlotObjectBase *, QObject *, void **, bool *) (which=<optimized out>, this_=0x563d8ade9ef0, r=<optimized out>, a=<optimized out>, ret=<optimized out>) at /usr/include/qt6/QtCore/qobjectdefs_impl.h:547
#16 0x00007f1428b5662c in QObject::event (this=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qobject.cpp:1431
#17 0x00007f142ae3d97f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x7f1400005770, e=0x563d8d17fd70) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/widgets/kernel/qapplication.cpp:3303
#18 0x00007f1428af9f38 in QCoreApplication::notifyInternal2 (receiver=0x7f1400005770, event=0x563d8d17fd70) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1106
#19 0x00007f1428afa19d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1546
#20 0x00007f1428afdd26 in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x563d8aa6e540) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qcoreapplication.cpp:1879
#21 0x00007f1428e1016f in postEventSourceDispatch (s=0x563d8aa78850) at /usr/src/debug/qt6-qtbase-6.9.1-1.fc42.x86_64/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#22 0x00007f142509b880 in g_main_dispatch (context=0x7f1400000f00) at ../glib/gmain.c:3398
#23 g_main_context_dispatch_unlocked (context=0x7f1400000f00) at ../glib/gmain.c:4249


Reported using DrKonqi
Comment 1 Cherkah 2025-06-30 09:15:38 UTC
Created attachment 182794 [details]
New crash information added by DrKonqi

DrKonqi auto-attaching complete backtrace.
Comment 2 David Edmundson 2025-06-30 13:03:10 UTC
There was an issue in Fedora today where they broke ABI/API with layershell which is in this backtrace.

Can you update and confirm if the issue persists?
Comment 3 Cherkah 2025-06-30 14:52:15 UTC
i've updated my system but the issue persists
Comment 4 Bug Janitor Service 2025-07-15 03:47:23 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 5 Cherkah 2025-07-17 17:14:36 UTC
The bug no longer occurs under the conditions of the reported crash. So I consider it resolved.