Bug 506740 - Hdr Calibration tool shows only for a moment then crashes / disappears.
Summary: Hdr Calibration tool shows only for a moment then crashes / disappears.
Status: REPORTED
Alias: None
Product: systemsettings
Classification: Applications
Component: kcm_kscreen (other bugs)
Version First Reported In: 6.4.2
Platform: Arch Linux Linux
: NOR crash
Target Milestone: ---
Assignee: kscreen-bugs-null@kde.org
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-07-08 00:41 UTC by ravencrowonyt
Modified: 2025-07-29 13:17 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 ravencrowonyt 2025-07-08 00:41:33 UTC
SUMMARY


STEPS TO REPRODUCE
1. Open System Settings
2. Click Display & Monitor
3. Click "Calibrate HDR Brightness"

OBSERVED RESULT

Calibration window shows for a second then closes.

EXPECTED RESULT

Window shouldn't disappear.

SOFTWARE/OS VERSIONS
Linux/KDE Plasma: 
KDE Plasma Version: 6.4.2 
KDE Frameworks Version: 6.15.0
Qt Version: 6.10.0

ADDITIONAL INFORMATION
Debug info:
Thread 1 "hdrcalibrator" received signal SIGSEGV, Segmentation fault.
QBasicMutex::lock (this=0x48) at /usr/include/qt6/QtCore/qmutex.h:43
warning: Source file is more recent than executable.
43              if (!fastTryLock())

Window appears and crashes right after clicking "Calibrate HDR Brightness" in System Settings on Garuda Linux.
Comment 1 Harald Sitter 2025-07-08 08:33:05 UTC
If something crashed, we need a backtrace of it so we can figure out what's going on. Can you please attach a backtrace of the crash using the coredumpctl command-line program, as detailed in https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl?
Thanks!
Comment 2 ravencrowonyt 2025-07-09 08:12:33 UTC
(In reply to Harald Sitter from comment #1)
> If something crashed, we need a backtrace of it so we can figure out what's
> going on. Can you please attach a backtrace of the crash using the
> coredumpctl command-line program, as detailed in
> https://community.kde.org/Guidelines_and_HOWTOs/Debugging/
> How_to_create_useful_crash_reports#Retrieving_a_backtrace_using_coredumpctl?
> Thanks!

Hopefully I did this right.

╰─λ coredumpctl gdb 307637
PID: 307637 (hdrcalibrator)
UID: 1000 (ravencrow)
GID: 1000 (ravencrow)
Signal: 6 (ABRT)
Timestamp: Mon 2025-07-07 17:34:34 PDT (1 day 7h ago)
Command Line: /usr/bin/hdrcalibrator DP-1
Executable: /usr/bin/hdrcalibrator
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-crystal\x2ddock@autostart.service
Unit: user@1000.service
User Unit: app-crystal\x2ddock@autostart.service
Slice: user-1000.slice
Owner UID: 1000 (ravencrow)
Boot ID: 38f096842b104c01ac9cb74a2b345f8f
Machine ID: 94543a69eb174e4598d33c4f0253de0c
Hostname: systemx
Storage: /var/lib/systemd/coredump/core.hdrcalibrator.1000.38f096842b104c01ac9cb74a2b345f8f.307637.1751934874000000.zst (present)
Size on Disk: 18.6M
Message: Process 307637 (hdrcalibrator) of user 1000 dumped core.

Stack trace of thread 307637:
#0  0x00007fa5d5d26eed syscall (libc.so.6 + 0x116eed)
#1  0x00007fa5d6523476 _ZN11QBasicMutex12lockInternalEv (libQt6Core.so.6 + 0x323476)
#2  0x00007fa5d7ebdadd n/a (libQt6Quick.so.6 + 0x4bdadd)
#3  0x00007fa5d7ebe76d n/a (libQt6Quick.so.6 + 0x4be76d)
#4  0x00007fa5d7213b4c _ZN7QWindow5eventEP6QEvent (libQt6Gui.so.6 + 0x213b4c)
#5  0x00007fa5d6369608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#6  0x00007fa5d71ab28a _ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE (libQt6Gui.so.6 + 0x1ab28a)
#7  0x00007fa5d721ec7d _ZN22QWindowSystemInterface17handleExposeEventINS_19SynchronousDeliveryEEEbP7QWindowRK7QRegion (libQt6Gui.so.6 + 0x21ec7d)
#8  0x00007fa5d8224785 _ZN15QtWaylandClient14QWaylandWindow15sendExposeEventERK5QRect (libQt6WaylandClient.so.6 + 0xaf785)
#9  0x00007fa5d8225fde _ZN15QtWaylandClient14QWaylandWindow14updateExposureEv (libQt6WaylandClient.so.6 + 0xb0fde)
#10 0x00007fa5d82260c1 _ZN15QtWaylandClient14QWaylandWindow10setVisibleEb (libQt6WaylandClient.so.6 +0xb10c1)
#11 0x00007fa5d7c96da9 _ZN19QQuickWindowQmlImpl5eventEP6QEvent (libQt6Quick.so.6 + 0x296da9)
#12 0x00007fa5d6369608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#13 0x00007fa5d7208aad _ZN7QWindow9setParentEPS_ (libQt6Gui.so.6 + 0x208aad)
#14 0x00007fa5d7c8fa91 _ZN21QQuickWindowContainer12updatePolishEv (libQt6Quick.so.6 + 0x28fa91)
#15 0x00007fa5d7c7b6ad _ZN19QQuickWindowPrivate11polishItemsEv (libQt6Quick.so.6 + 0x27b6ad)
#16 0x00007fa5d7ebda66 n/a (libQt6Quick.so.6 + 0x4bda66)
#17 0x00007fa5d7ebe76d n/a (libQt6Quick.so.6 + 0x4be76d)
#18 0x00007fa5d7213b4c _ZN7QWindow5eventEP6QEvent (libQt6Gui.so.6 + 0x213b4c)
#19 0x00007fa5d6369608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#20 0x00007fa5d71ab28a _ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE (libQt6Gui.so.6 + 0x1ab28a)
#21 0x00007fa5d721ec7d _ZN22QWindowSystemInterface17handleExposeEventINS_19SynchronousDeliveryEEEbP7QWindowRK7QRegion (libQt6Gui.so.6 + 0x21ec7d)
#22 0x00007fa5d8224785 _ZN15QtWaylandClient14QWaylandWindow15sendExposeEventERK5QRect (libQt6WaylandClient.so.6 + 0xaf785)
#23 0x00007fa5d8225fde _ZN15QtWaylandClient14QWaylandWindow14updateExposureEv (libQt6WaylandClient.so.6 + 0xb0fde)
#24 0x00007fa5d6fa6ac6 n/a (libffi.so.8 + 0x7ac6)
#25 0x00007fa5d6fa376b n/a (libffi.so.8 + 0x476b)
#26 0x00007fa5d6fa606e ffi_call (libffi.so.8 + 0x706e)
#27 0x00007fa5d816a910 n/a (libwayland-client.so.0 + 0x4910)
#28 0x00007fa5d816b199 n/a (libwayland-client.so.0 + 0x5199)
#29 0x00007fa5d816b573 wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x5573)
#30 0x00007fa5d81e8b86 _ZN15QtWaylandClient15QWaylandDisplay13flushRequestsEv (libQt6WaylandClient.so.6 + 0x73b86)
#31 0x00007fa5d63c36c4 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1c36c4)
#32 0x00007fa5d6369608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#33 0x00007fa5d63699f2 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x1699f2)
#34 0x00007fa5d6645c98 n/a (libQt6Core.so.6 + 0x445c98)
#35 0x00007fa5d575087d n/a (libglib-2.0.so.0 + 0x5e87d)
#36 0x00007fa5d5751cd7 n/a (libglib-2.0.so.0 + 0x5fcd7)
#37 0x00007fa5d5751ee5 g_main_context_iteration (libglib-2.0.so.0 + 0x5fee5)
#38 0x00007fa5d6642c72 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x442c72)
#39 0x00007fa5d63746a6 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1746a6)
#40 0x00007fa5d636e051 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x16e051)
#41 0x0000564f3ad375d8 n/a (/usr/bin/hdrcalibrator + 0x55d8)
#42 0x00007fa5d5c376b5 n/a (libc.so.6 + 0x276b5)
#43 0x00007fa5d5c37769 __libc_start_main (libc.so.6 + 0x27769)
#44 0x0000564f3ad37935 n/a (/usr/bin/hdrcalibrator + 0x5935)

╰─λ coredumpctl gdb 333441
PID: 333441 (hdrcalibrator)
UID: 1000 (ravencrow)
GID: 1000 (ravencrow)
Signal: 11 (SEGV)
Timestamp: Mon 2025-07-07 17:38:32 PDT (1 day 7h ago)
Command Line: hdrcalibrator DP-1
Executable: /usr/bin/hdrcalibrator
Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-crystal\x2ddock@autostart.service
Unit: user@1000.service
User Unit: app-crystal\x2ddock@autostart.service
Slice: user-1000.slice
Owner UID: 1000 (ravencrow)
Boot ID: 38f096842b104c01ac9cb74a2b345f8f
Machine ID: 94543a69eb174e4598d33c4f0253de0c
Hostname: systemx
Storage: /var/lib/systemd/coredump/core.hdrcalibrator.1000.38f096842b104c01ac9cb74a2b345f8f.333441.1751935112000000.zst (present)
Size on Disk: 18.5M
Message: Process 333441 (hdrcalibrator) of user 1000 dumped core.

Stack trace of thread 333441:
#0  0x00007f5ed6e76fe4 n/a (libQt6Quick.so.6 + 0x276fe4)
#1  0x00007f5ed70bdadd n/a (libQt6Quick.so.6 + 0x4bdadd)
#2  0x00007f5ed70be76d n/a (libQt6Quick.so.6 + 0x4be76d)
#3  0x00007f5ed6413b4c _ZN7QWindow5eventEP6QEvent (libQt6Gui.so.6 + 0x213b4c)
#4  0x00007f5ed5569608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#5  0x00007f5ed63ab28a _ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE (libQt6Gui.so.6 + 0x1ab28a)
#6  0x00007f5ed641ec7d _ZN22QWindowSystemInterface17handleExposeEventINS_19SynchronousDeliveryEEEbP7QWindowRK7QRegion (libQt6Gui.so.6 + 0x21ec7d)
#7  0x00007f5ed7507785 _ZN15QtWaylandClient14QWaylandWindow15sendExposeEventERK5QRect (libQt6WaylandClient.so.6 + 0xaf785)
#8  0x00007f5ed7508fde _ZN15QtWaylandClient14QWaylandWindow14updateExposureEv (libQt6WaylandClient.so.6 + 0xb0fde)
#9  0x00007f5ed75090c1 _ZN15QtWaylandClient14QWaylandWindow10setVisibleEb (libQt6WaylandClient.so.6 +0xb10c1)
#10 0x00007f5ed6e96da9 _ZN19QQuickWindowQmlImpl5eventEP6QEvent (libQt6Quick.so.6 + 0x296da9)
#11 0x00007f5ed5569608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#12 0x00007f5ed6408aad _ZN7QWindow9setParentEPS_ (libQt6Gui.so.6 + 0x208aad)
#13 0x00007f5ed6e8fa91 _ZN21QQuickWindowContainer12updatePolishEv (libQt6Quick.so.6 + 0x28fa91)
#14 0x00007f5ed6e7b6ad _ZN19QQuickWindowPrivate11polishItemsEv (libQt6Quick.so.6 + 0x27b6ad)
#15 0x00007f5ed70bda66 n/a (libQt6Quick.so.6 + 0x4bda66)
#16 0x00007f5ed70be76d n/a (libQt6Quick.so.6 + 0x4be76d)
#17 0x00007f5ed6413b4c _ZN7QWindow5eventEP6QEvent (libQt6Gui.so.6 + 0x213b4c)
#18 0x00007f5ed5569608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#19 0x00007f5ed63ab28a _ZN22QGuiApplicationPrivate18processExposeEventEPN29QWindowSystemInterfacePrivate11ExposeEventE (libQt6Gui.so.6 + 0x1ab28a)
#20 0x00007f5ed641ec7d _ZN22QWindowSystemInterface17handleExposeEventINS_19SynchronousDeliveryEEEbP7QWindowRK7QRegion (libQt6Gui.so.6 + 0x21ec7d)
#21 0x00007f5ed7507785 _ZN15QtWaylandClient14QWaylandWindow15sendExposeEventERK5QRect (libQt6WaylandClient.so.6 + 0xaf785)
#22 0x00007f5ed7508fde _ZN15QtWaylandClient14QWaylandWindow14updateExposureEv (libQt6WaylandClient.so.6 + 0xb0fde)
#23 0x00007f5ed735fac6 n/a (libffi.so.8 + 0x7ac6)
#24 0x00007f5ed735c76b n/a (libffi.so.8 + 0x476b)
#25 0x00007f5ed735f06e ffi_call (libffi.so.8 + 0x706e)
#26 0x00007f5ed744d910 n/a (libwayland-client.so.0 + 0x4910)
#27 0x00007f5ed744e199 n/a (libwayland-client.so.0 + 0x5199)
#28 0x00007f5ed744e573 wl_display_dispatch_queue_pending (libwayland-client.so.0 + 0x5573)
#29 0x00007f5ed74cbb86 _ZN15QtWaylandClient15QWaylandDisplay13flushRequestsEv (libQt6WaylandClient.so.6 + 0x73b86)
#30 0x00007f5ed55c36c4 _ZN7QObject5eventEP6QEvent (libQt6Core.so.6 + 0x1c36c4)
#31 0x00007f5ed5569608 _ZN16QCoreApplication15notifyInternal2EP7QObjectP6QEvent (libQt6Core.so.6 + 0x169608)
#32 0x00007f5ed55699f2 _ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData (libQt6Core.so.6 + 0x1699f2)
#33 0x00007f5ed5845c98 n/a (libQt6Core.so.6 + 0x445c98)
#34 0x00007f5ed49f887d n/a (libglib-2.0.so.0 + 0x5e87d)
#35 0x00007f5ed49f9cd7 n/a (libglib-2.0.so.0 + 0x5fcd7)
#36 0x00007f5ed49f9ee5 g_main_context_iteration (libglib-2.0.so.0 + 0x5fee5)
#37 0x00007f5ed5842c72 _ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE (libQt6Core.so.6 + 0x442c72)
#38 0x00007f5ed55746a6 _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt6Core.so.6 + 0x1746a6)
#39 0x00007f5ed556e051 _ZN16QCoreApplication4execEv (libQt6Core.so.6 + 0x16e051)
#40 0x00005555c70a15d8 n/a (/usr/bin/hdrcalibrator + 0x55d8)
#41 0x00007f5ed4e376b5 n/a (libc.so.6 + 0x276b5)
#42 0x00007f5ed4e37769 __libc_start_main (libc.so.6 + 0x27769)
#43 0x00005555c70a1935 n/a (/usr/bin/hdrcalibrator + 0x5935)
Comment 3 Harald Sitter 2025-07-09 08:19:53 UTC
Almost. You should be getting a gdb prompt and fetch a backtrace from there.
Comment 4 Vlad Zahorodnii 2025-07-09 08:38:28 UTC
#0  std::__atomic_base<QMutexPrivate*>::load (this=0x700073006500b5, __m=std::memory_order_relaxed) at /usr/include/c++/15.1.1/bits/atomic_base.h:828
#1  std::atomic<QMutexPrivate*>::load (this=0x700073006500b5, __m=std::memory_order_relaxed) at /usr/include/c++/15.1.1/atomic:587
#2  QAtomicOps<QMutexPrivate*>::loadRelaxed<QMutexPrivate*> (_q_value=<error reading variable: Cannot access memory at address 0x700073006500b5>) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qatomic_cxx11.h:202
#3  QBasicAtomicPointer<QMutexPrivate>::loadRelaxed (this=0x700073006500b5) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qbasicatomic.h:170
#4  QBasicMutex::fastTryLock (this=0x700073006500b5) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qmutex.h:87
#5  QBasicMutex::lock (this=0x700073006500b5) at /data/projects/kde/src/qt6/qtbase/src/corelib/thread/qmutex.h:43
#6  0x00007f25274e1693 in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x5582fdd60350, w=w@entry=0x5582fddfbe28, inExpose=inExpose@entry=true)
    at /data/projects/kde/src/qt6/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1674
#7  0x00007f25274e27b0 in QSGThreadedRenderLoop::handleExposure (this=this@entry=0x5582fdd60350, window=window@entry=0x5582fdd5f1e0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1360
#8  0x00007f25274e31c4 in QSGThreadedRenderLoop::exposureChanged (this=0x5582fdd60350, window=0x5582fdd5f1e0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1265
#9  0x00007f25272c6306 in QQuickWindow::exposeEvent (this=<optimized out>) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindow.cpp:180
#10 0x00007f25268297b8 in QWindow::event (this=this@entry=0x5582fdd5f1e0, ev=ev@entry=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindow.cpp:2739
#11 0x00007f25272ce897 in QQuickWindow::event (this=this@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindow.cpp:1653
#12 0x00007f25272decde in QQuickWindowQmlImpl::event (this=0x5582fdd5f1e0, event=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindowmodule.cpp:152
#13 0x00007f2525165102 in QCoreApplicationPrivate::notify_helper (receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281
#14 0x00007f25251651cf in doNotify (receiver=0x5582fdd5f1e0, event=event@entry=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210
#15 0x00007f252516523a in QCoreApplication::notify (this=this@entry=0x7ffdab56b888, receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab569a70)
    at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193
#16 0x00007f25267c47db in QGuiApplication::notify (this=0x7ffdab56b888, object=0x5582fdd5f1e0, event=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:2056
#17 0x00007f252516531c in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#18 0x00007f2525165425 in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab569a70) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#19 0x00007f25267c8e98 in QGuiApplicationPrivate::processExposeEvent (e=0x7ffdab569b70) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:3466
#20 0x00007f25267c9b27 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x7ffdab569b70) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:2263
#21 0x00007f252683470e in QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> ()
    at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:105
#22 0x00007f25268348b3 in handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> ()
    at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
#23 0x00007f2526834911 in QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery> (window=0x5582fdd5f1e0, region=...) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
#24 0x00007f2527ceb4dc in QtWaylandClient::QWaylandWindow::sendExposeEvent (this=this@entry=0x5582fddb5480, rect=...) at /data/projects/kde/src/qt6/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:607
#25 0x00007f2527ceb70c in QtWaylandClient::QWaylandWindow::updateExposure (this=this@entry=0x5582fddb5480) at /data/projects/kde/src/qt6/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:1624
#26 0x00007f2527ceef04 in QtWaylandClient::QWaylandWindow::setVisible (this=0x5582fddb5480, visible=<optimized out>) at /data/projects/kde/src/qt6/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:642
#27 0x00007f2526828b01 in QWindowPrivate::setVisible (this=0x5582fdce8600, visible=true) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindow.cpp:439
#28 0x00007f2526822faa in QWindow::setVisible (this=this@entry=0x5582fdd5f1e0, visible=<optimized out>) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindow.cpp:718
#29 0x00007f25272dcf1b in QQuickWindowQmlImpl::applyWindowVisibility (this=this@entry=0x5582fdd5f1e0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindowmodule.cpp:273
#30 0x00007f25272ded54 in QQuickWindowQmlImpl::event (this=0x5582fdd5f1e0, event=0x7ffdab56a020) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindowmodule.cpp:146
#31 0x00007f2525165102 in QCoreApplicationPrivate::notify_helper (receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab56a020) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281
#32 0x00007f25251651cf in doNotify (receiver=0x5582fdd5f1e0, event=event@entry=0x7ffdab56a020) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210
#33 0x00007f252516523a in QCoreApplication::notify (this=this@entry=0x7ffdab56b888, receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab56a020)
    at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193
#34 0x00007f25267c47db in QGuiApplication::notify (this=0x7ffdab56b888, object=0x5582fdd5f1e0, event=0x7ffdab56a020) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:2056
#35 0x00007f252516531c in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab56a020) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#36 0x00007f25251653c7 in QCoreApplication::sendEvent (receiver=receiver@entry=0x5582fdd5f1e0, event=event@entry=0x7ffdab56a020) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#37 0x00007f2526828ede in QWindow::setParent (this=0x5582fdd5f1e0, parent=<optimized out>, parent@entry=0x5582fdd5f2e0) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindow.cpp:850
#38 0x00007f25272d9499 in QQuickWindowContainer::updatePolish (this=0x5582fdd2ecd0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindowcontainer.cpp:320
#39 0x00007f25272cb0e9 in QQuickWindowPrivate::polishItems (this=0x5582fdce0f80) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindow.cpp:344
#40 0x00007f25274e15f2 in QSGThreadedRenderLoop::polishAndSync (this=this@entry=0x5582fdd60350, w=w@entry=0x5582fddfbdf0, inExpose=inExpose@entry=true)
    at /data/projects/kde/src/qt6/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1656
#41 0x00007f25274e27b0 in QSGThreadedRenderLoop::handleExposure (this=this@entry=0x5582fdd60350, window=window@entry=0x5582fdd5f2e0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1360
#42 0x00007f25274e31c4 in QSGThreadedRenderLoop::exposureChanged (this=0x5582fdd60350, window=0x5582fdd5f2e0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1265
#43 0x00007f25272c6306 in QQuickWindow::exposeEvent (this=<optimized out>) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindow.cpp:180
#44 0x00007f25268297b8 in QWindow::event (this=this@entry=0x5582fdd5f2e0, ev=ev@entry=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindow.cpp:2739
#45 0x00007f25272ce897 in QQuickWindow::event (this=this@entry=0x5582fdd5f2e0, event=event@entry=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindow.cpp:1653
#46 0x00007f25272decde in QQuickWindowQmlImpl::event (this=0x5582fdd5f2e0, event=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtdeclarative/src/quick/items/qquickwindowmodule.cpp:152
#47 0x00007f2525165102 in QCoreApplicationPrivate::notify_helper (receiver=receiver@entry=0x5582fdd5f2e0, event=event@entry=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1281
#48 0x00007f25251651cf in doNotify (receiver=0x5582fdd5f2e0, event=event@entry=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1210
#49 0x00007f252516523a in QCoreApplication::notify (this=this@entry=0x7ffdab56b888, receiver=receiver@entry=0x5582fdd5f2e0, event=event@entry=0x7ffdab56a9b0)
    at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1193
#50 0x00007f25267c47db in QGuiApplication::notify (this=0x7ffdab56b888, object=0x5582fdd5f2e0, event=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:2056
#51 0x00007f252516531c in QCoreApplication::notifyInternal2 (receiver=receiver@entry=0x5582fdd5f2e0, event=event@entry=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#52 0x00007f2525165425 in QCoreApplication::sendSpontaneousEvent (receiver=receiver@entry=0x5582fdd5f2e0, event=event@entry=0x7ffdab56a9b0) at /data/projects/kde/src/qt6/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#53 0x00007f25267c8e98 in QGuiApplicationPrivate::processExposeEvent (e=0x7ffdab56aab0) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:3466
#54 0x00007f25267c9b27 in QGuiApplicationPrivate::processWindowSystemEvent (e=e@entry=0x7ffdab56aab0) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qguiapplication.cpp:2263
#55 0x00007f252683470e in QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> ()
    at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:105
#56 0x00007f25268348b3 in handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> ()
    at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
#57 0x00007f2526834911 in QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery> (window=0x5582fdd5f2e0, region=...) at /data/projects/kde/src/qt6/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
#58 0x00007f2527ceb4dc in QtWaylandClient::QWaylandWindow::sendExposeEvent (this=this@entry=0x5582fdbd6570, rect=...) at /data/projects/kde/src/qt6/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:607
#59 0x00007f2527ceb70c in QtWaylandClient::QWaylandWindow::updateExposure (this=0x5582fdbd6570) at /data/projects/kde/src/qt6/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:1624
#60 0x00007f25279ee0d4 in QtWaylandClient::QWaylandXdgSurface::applyConfigure (this=0x5582fdd8abe0) at /data/projects/kde/src/qt6/qtbase/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:430
#61 0x00007f25279ec55a in QtWaylandClient::QWaylandXdgSurface::xdg_surface_configure (this=<optimized out>, serial=<optimized out>)
    at /data/projects/kde/src/qt6/qtbase/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwaylandxdgshell.cpp:546
#62 0x00007f25279f4488 in QtWayland::xdg_surface::handle_configure (data=<optimized out>, object=<optimized out>, serial=<optimized out>)
    at /data/projects/kde/build/qt6/qtbase/src/plugins/platforms/wayland/plugins/shellintegration/xdg-shell/qwayland-xdg-shell.cpp:354
Comment 5 ravencrowonyt 2025-07-09 10:15:37 UTC
(In reply to Harald Sitter from comment #3)
> Almost. You should be getting a gdb prompt and fetch a backtrace from there.

Oh I think I figured it out. When it runs under gdb it opens, then freezes and has to be forcefully closed.

Reading symbols from /home/ravencrow/.cache/debuginfod_client/5bfb2521fde3c883b5ebac6b4d605463730bb7b5/debuginfo...

warning: Can't open file /memfd:JSVMStack:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JSGCHeap:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:kwin-dmabuf-feedback-table (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:unknown-usage:QtQml (deleted) during file-backed mapping note processing

warning: Can't open file /memfd:JITCode:QtQml (deleted) during file-backed mapping note processing
[New LWP 333441]
[New LWP 333444]
[New LWP 333443]
[New LWP 333442]
--Type <RET> for more, q to quit, c to continue without paging--
[New LWP 333462]
[New LWP 333461]
[New LWP 333463]
[New LWP 333464]
[New LWP 333460]
[New LWP 333465]
[New LWP 333473]
[New LWP 333477]
[New LWP 333479]
[New LWP 333492]
[New LWP 333478]
[New LWP 333481]
[New LWP 333499]
[New LWP 333494]
[New LWP 333476]
[New LWP 333480]
[New LWP 333511]
[New LWP 333474]
[New LWP 333512]
[New LWP 333475]
[New LWP 333459]
[New LWP 333524]
[New LWP 333526]
[New LWP 333509]
[New LWP 333500]
[New LWP 333522]
--Type <RET> for more, q to quit, c to continue without paging--
[New LWP 333525]
[New LWP 333510]
[New LWP 333501]
[New LWP 333493]
[New LWP 333502]
[New LWP 333515]
[New LWP 333514]
[New LWP 333513]
[New LWP 333527]
[New LWP 333523]
[New LWP 333528]


[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Core was generated by `/usr/bin/hdrcalibrator DP-1'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  std::__atomic_base<QMutexPrivate*>::load (this=0x48, __m=std::memory_order_relaxed)
at /usr/include/c++/15.1.1/bits/atomic_base.h:828
828             __glibcxx_assert(__b != memory_order_acq_rel);
[Current thread is 1 (Thread 0x7f5ed0f5ff80 (LWP 333441))]
Function(s) ^std::(move|forward|as_const|(__)?addressof) will be skipped when stepping.
Function(s) ^std::(shared|unique)_ptr<.*>::(get|operator) will be skipped when stepping.
Function(s) ^std::(basic_string|vector|array|deque|(forward_)?list|(unordered_|flat_)?(multi)?(map|set)|span)<.*>::(c?r?(begin|end)|front|back|data|size|empty) will be skipped when stepping.
Function(s) ^std::(basic_string|vector|array|deque|span)<.*>::operator.] will be skipped when stepping.
(gdb)
(gdb) 
Starting program: /usr/bin/hdrcalibrator DP-1
Function(s) ^std::(move|forward|as_const|(__)?addressof) will be skipped when stepping.
Function(s) ^std::(shared|unique)_ptr<.*>::(get|operator) will be skipped when stepping.
Function(s) ^std::(basic_string|vector|array|deque|(forward_)?list|(unordered_|flat_)?(multi)?(map|set)|span)<.*>::(c?r?(begin|end)|front|back|data|size|empty) will be skipped when stepping.
Function(s) ^std::(basic_string|vector|array|deque|span)<.*>::operator.] will be skipped when stepping.
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff13ff6c0 (LWP 3214931)]
[New Thread 0x7fffea1ff6c0 (LWP 3214934)]
[New Thread 0x7fffe99fe6c0 (LWP 3214935)]
[New Thread 0x7fffe904b6c0 (LWP 3214942)]
[New Thread 0x7fffe29ff6c0 (LWP 3214943)]
[New Thread 0x7fffe21fe6c0 (LWP 3214944)]
[New Thread 0x7fffe19fd6c0 (LWP 3214945)]
[New Thread 0x7fffe11fc6c0 (LWP 3214946)]
[New Thread 0x7fffe09fb6c0 (LWP 3214947)]
[New Thread 0x7fffd27ff6c0 (LWP 3214948)]
[Thread 0x7fffe11fc6c0 (LWP 3214946) exited]
[Thread 0x7fffe09fb6c0 (LWP 3214947) exited]
[Thread 0x7fffd27ff6c0 (LWP 3214948) exited]
[Thread 0x7fffe21fe6c0 (LWP 3214944) exited]
[Thread 0x7fffe19fd6c0 (LWP 3214945) exited]
[Thread 0x7fffe29ff6c0 (LWP 3214943) exited]
[Thread 0x7fffe904b6c0 (LWP 3214942) exited]
[New Thread 0x7fffe904b6c0 (LWP 3214949)]
[New Thread 0x7fffe29ff6c0 (LWP 3214950)]
[New Thread 0x7fffe19fd6c0 (LWP 3214951)]
[New Thread 0x7fffe21fe6c0 (LWP 3214952)]
[New Thread 0x7fffe11fc6c0 (LWP 3214953)]
[New Thread 0x7fffe09fb6c0 (LWP 3214954)]
[New Thread 0x7fffd27ff6c0 (LWP 3214955)]
[Thread 0x7fffe11fc6c0 (LWP 3214953) exited]
[Thread 0x7fffe09fb6c0 (LWP 3214954) exited]
[Thread 0x7fffd27ff6c0 (LWP 3214955) exited]
[Thread 0x7fffe19fd6c0 (LWP 3214951) exited]
[Thread 0x7fffe21fe6c0 (LWP 3214952) exited]
[Thread 0x7fffe29ff6c0 (LWP 3214950) exited]
[Thread 0x7fffe904b6c0 (LWP 3214949) exited]
[New Thread 0x7fffe904b6c0 (LWP 3214956)]
[New Thread 0x7fffe29ff6c0 (LWP 3214957)]
[New Thread 0x7fffe21fe6c0 (LWP 3214958)]
[New Thread 0x7fffe19fd6c0 (LWP 3214959)]
[New Thread 0x7fffe11fc6c0 (LWP 3214960)]
[New Thread 0x7fffe09fb6c0 (LWP 3214961)]
[New Thread 0x7fffd27ff6c0 (LWP 3214962)]
[New Thread 0x7fffd1ffe6c0 (LWP 3214963)]
[New Thread 0x7fffd17fd6c0 (LWP 3214964)]
[New Thread 0x7fffd0ffc6c0 (LWP 3214965)]
[New Thread 0x7fffabfff6c0 (LWP 3214966)]
[New Thread 0x7fffab7fe6c0 (LWP 3214967)]
[New Thread 0x7fffaaffd6c0 (LWP 3214968)]
[Thread 0x7fffaaffd6c0 (LWP 3214968) exited]
[Thread 0x7fffab7fe6c0 (LWP 3214967) exited]
[Thread 0x7fffabfff6c0 (LWP 3214966) exited]
[Thread 0x7fffd0ffc6c0 (LWP 3214965) exited]
[Thread 0x7fffd17fd6c0 (LWP 3214964) exited]
[Thread 0x7fffd1ffe6c0 (LWP 3214963) exited]
[New Thread 0x7fffd1ffe6c0 (LWP 3214969)]
[Thread 0x7fffd1ffe6c0 (LWP 3214969) exited]
[New Thread 0x7fffd1ffe6c0 (LWP 3214970)]
[New Thread 0x7fffd17fd6c0 (LWP 3214971)]
[New Thread 0x7fffd0ffc6c0 (LWP 3214972)]
[New Thread 0x7fffabfff6c0 (LWP 3214973)]
[New Thread 0x7fff87d116c0 (LWP 3214974)]
[New Thread 0x7fff875106c0 (LWP 3214975)]
[New Thread 0x7fff86d0f6c0 (LWP 3214976)]
[New Thread 0x7fff7e3ff6c0 (LWP 3214977)]
[New Thread 0x7fff8650e6c0 (LWP 3214978)]
[New Thread 0x7fff8dbff6c0 (LWP 3214983)]
[New Thread 0x7fff8d3fe6c0 (LWP 3214984)]
[New Thread 0x7fff8cbfd6c0 (LWP 3214985)]
[New Thread 0x7fff8c3fc6c0 (LWP 3214986)]
[New Thread 0x7fff8bbfb6c0 (LWP 3214987)]
[New Thread 0x7fff8b3fa6c0 (LWP 3214988)]
[Thread 0x7fff8b3fa6c0 (LWP 3214988) exited]
[Thread 0x7fff8bbfb6c0 (LWP 3214987) exited]
[Thread 0x7fff8c3fc6c0 (LWP 3214986) exited]
[Thread 0x7fff8cbfd6c0 (LWP 3214985) exited]
[Thread 0x7fff8d3fe6c0 (LWP 3214984) exited]
[Thread 0x7fff8dbff6c0 (LWP 3214983) exited]
[New Thread 0x7fff8dbff6c0 (LWP 3214989)]
[New Thread 0x7fff8d3fe6c0 (LWP 3214990)]
[New Thread 0x7fff8cbfd6c0 (LWP 3214991)]
[New Thread 0x7fff8c3fc6c0 (LWP 3214992)]
[New Thread 0x7fff8bbfb6c0 (LWP 3214993)]
[New Thread 0x7fff8b3fa6c0 (LWP 3214994)]
[New Thread 0x7fff8abf96c0 (LWP 3214999)]
[New Thread 0x7fff7ffff6c0 (LWP 3215000)]
[New Thread 0x7fff7f7fe6c0 (LWP 3215001)]
[New Thread 0x7fff7effd6c0 (LWP 3215002)]
[New Thread 0x7fff7dbfe6c0 (LWP 3215003)]
[New Thread 0x7fff7d3fd6c0 (LWP 3215004)]
[New Thread 0x7fff7cbfc6c0 (LWP 3215005)]
[Thread 0x7fff7cbfc6c0 (LWP 3215005) exited]
[Thread 0x7fff7d3fd6c0 (LWP 3215004) exited]
[Thread 0x7fff7dbfe6c0 (LWP 3215003) exited]
[Thread 0x7fff7effd6c0 (LWP 3215002) exited]
[Thread 0x7fff7f7fe6c0 (LWP 3215001) exited]
[Thread 0x7fff7ffff6c0 (LWP 3215000) exited]
[New Thread 0x7fff7ffff6c0 (LWP 3215006)]
[New Thread 0x7fff7f7fe6c0 (LWP 3215007)]
[New Thread 0x7fff7effd6c0 (LWP 3215008)]
[New Thread 0x7fff7dbfe6c0 (LWP 3215009)]
[New Thread 0x7fff7d3fd6c0 (LWP 3215010)]
[New Thread 0x7fff7cbfc6c0 (LWP 3215011)]
[New Thread 0x7fff3ffff6c0 (LWP 3215012)]
[New Thread 0x7fff3f7fe6c0 (LWP 3215013)]
[New Thread 0x7fff3effd6c0 (LWP 3215014)]
[New Thread 0x7fff3e7fc6c0 (LWP 3215015)]
[New Thread 0x7fff3dffb6c0 (LWP 3215016)]
[New Thread 0x7fff3d7fa6c0 (LWP 3215017)]
[New Thread 0x7fff3cff96c0 (LWP 3215018)]
[Thread 0x7fff3cff96c0 (LWP 3215018) exited]
[Thread 0x7fff3d7fa6c0 (LWP 3215017) exited]
[Thread 0x7fff3dffb6c0 (LWP 3215016) exited]
[Thread 0x7fff3e7fc6c0 (LWP 3215015) exited]
[Thread 0x7fff3effd6c0 (LWP 3215014) exited]
[Thread 0x7fff3f7fe6c0 (LWP 3215013) exited]
[New Thread 0x7fff3f7fe6c0 (LWP 3215019)]
[New Thread 0x7fff3effd6c0 (LWP 3215020)]
[New Thread 0x7fff3e7fc6c0 (LWP 3215021)]
[New Thread 0x7fff3dffb6c0 (LWP 3215022)]
[New Thread 0x7fff3d3586c0 (LWP 3215023)]
[New Thread 0x7fff3cb576c0 (LWP 3215024)]
[New Thread 0x7fff1ffff6c0 (LWP 3215025)]

Thread 1 "hdrcalibrator" received signal SIGABRT, Aborted.
Downloading 1.49 K source file /usr/src/debug/glibc/glibc/misc/../sysdeps/unix/sysv/linux/x86_64/syscall.S
syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
38              cmpq $-4095, %rax       /* Check %rax for error.  */
(gdb)
Comment 6 Harald Sitter 2025-07-09 10:23:24 UTC
run the following command:

$ coredumpctl gdb [paste the number]

It may take some time for something to happen. Eventually you will see a "(gdb)" prompt. Type bt at the prompt and hit the Enter/Return key. If it says "--Type <RET> for more, q to quit, c to continue without paging--" at the bottom of the terminal window, then press the Enter/Return key. Do this until there's nothing more. Then copy the text in the terminal window and paste it into the bug report in question.
Comment 7 ravencrowonyt 2025-07-09 10:48:20 UTC
(In reply to Harald Sitter from comment #6)
> run the following command:
> 
> $ coredumpctl gdb [paste the number]
> 
> It may take some time for something to happen. Eventually you will see a
> "(gdb)" prompt. Type bt at the prompt and hit the Enter/Return key. If it
> says "--Type <RET> for more, q to quit, c to continue without paging--" at
> the bottom of the terminal window, then press the Enter/Return key. Do this
> until there's nothing more. Then copy the text in the terminal window and
> paste it into the bug report in question.

Sorry I'm new to this.. hopefully this is it. My bad.

(gdb) bt
#0  std::__atomic_base<QMutexPrivate*>::load (this=0x48, __m=std::memory_order_relaxed)
at /usr/include/c++/15.1.1/bits/atomic_base.h:828
#1  std::atomic<QMutexPrivate*>::load (this=0x48, __m=std::memory_order_relaxed)
at /usr/include/c++/15.1.1/atomic:587
#2  QAtomicOps<QMutexPrivate*>::loadRelaxed<QMutexPrivate*>
(_q_value=<error reading variable: Cannot access memory at address 0x48>)
at /usr/include/qt6/QtCore/qatomic_cxx11.h:202
#3  QBasicAtomicPointer<QMutexPrivate>::loadRelaxed (this=0x48) at /usr/include/qt6/QtCore/qbasicatomic.h:170
#4  QBasicMutex::fastTryLock (this=0x48) at /usr/include/qt6/QtCore/qmutex.h:87
#5  QBasicMutex::lock (this=0x48) at /usr/include/qt6/QtCore/qmutex.h:43
#6  0x00007f5ed70bdadd in QSGThreadedRenderLoop::polishAndSync
(this=this@entry=0x5555f4dc1f00, w=w@entry=0x5555f4dfbf38, inExpose=inExpose@entry=true)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1674
#7  0x00007f5ed70be76d in QSGThreadedRenderLoop::handleExposure (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1360
#8  QSGThreadedRenderLoop::exposureChanged (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1265
#9  0x00007f5ed6413b4c in QWindow::event (this=<optimized out>, ev=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2739
#10 0x00007f5ed5569608 in QCoreApplication::notifyInternal2 (receiver=0x5555f4dd9ae0, event=0x7fff0e6cf1f0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#11 0x00007f5ed556965d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#12 0x00007f5ed63ab28a in QGuiApplicationPrivate::processExposeEvent (e=0x7fff0e6cf2a0)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:3466
#13 0x00007f5ed641ec7d in QWindowSystemEventHandler::sendEvent (this=<optimized out>, e=0x7fff0e6cf2a0)
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:190
#14 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:102
#15 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:96
#16 handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
#17 QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>
(window=0x5555f4dd9ae0, region=...)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
#18 0x00007f5ed7507785 in QtWaylandClient::QWaylandWindow::sendExposeEvent (this=0x5555f48ac340, rect=...)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:606
#19 0x00007f5ed7508fde in QtWaylandClient::QWaylandWindow::updateExposure (this=this@entry=0x5555f48ac340)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:1621
#20 0x00007f5ed75090c1 in QtWaylandClient::QWaylandWindow::setVisible (this=0x5555f48ac340, visible=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:641
#21 0x00007f5ed6e96da9 in QQuickWindowQmlImpl::event (this=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindowmodule.cpp:146
#22 0x00007f5ed5569608 in QCoreApplication::notifyInternal2 (receiver=0x5555f4dd9ae0, event=0x7fff0e6cf560)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#23 0x00007f5ed556964d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#24 0x00007f5ed6408aad in QWindow::setParent (this=0x5555f4dd9ae0, parent=<optimized out>,
parent@entry=0x5555f4dd9be0) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:850
#25 0x00007f5ed6e8fa91 in QQuickWindowContainer::updatePolish (this=0x7f5ebc003210)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindowcontainer.cpp:320
--Type <RET> for more, q to quit, c to continue without paging--
#26 0x00007f5ed6e7b6ad in QQuickWindowPrivate::polishItems (this=0x5555f4dc1810)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:344
#27 0x00007f5ed70bda66 in QSGThreadedRenderLoop::polishAndSync
(this=this@entry=0x5555f4dc1f00, w=w@entry=0x5555f4dfbf00, inExpose=inExpose@entry=true)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1656
#28 0x00007f5ed70be76d in QSGThreadedRenderLoop::handleExposure (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1360
#29 QSGThreadedRenderLoop::exposureChanged (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1265
#30 0x00007f5ed6413b4c in QWindow::event (this=<optimized out>, ev=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2739
#31 0x00007f5ed5569608 in QCoreApplication::notifyInternal2 (receiver=0x5555f4dd9be0, event=0x7fff0e6cfcf0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#32 0x00007f5ed556965d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#33 0x00007f5ed63ab28a in QGuiApplicationPrivate::processExposeEvent (e=0x7fff0e6cfda0)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:3466
#34 0x00007f5ed641ec7d in QWindowSystemEventHandler::sendEvent (this=<optimized out>, e=0x7fff0e6cfda0)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:190
#35 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:102
#36 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:96
#37 handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
#38 QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>
--Type <RET> for more, q to quit, c to continue without paging--
(window=0x5555f4dd9be0, region=...)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
#39 0x00007f5ed7507785 in QtWaylandClient::QWaylandWindow::sendExposeEvent (this=0x5555f4c50c20, rect=...)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:606
#40 0x00007f5ed7508fde in QtWaylandClient::QWaylandWindow::updateExposure (this=0x5555f4c50c20)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:1621
#41 0x00007f5ed735fac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#42 0x00007f5ed735c76b in ffi_call_int
(cif=cif@entry=0x7fff0e6d0050, fn=fn@entry=0x7f5ed761f840 <QtWayland::xdg_surface::handle_configure(void*, xdg_surface*, unsigned int)>, rvalue=<optimized out>,
rvalue@entry=0x0, avalue=avalue@entry=0x7fff0e6d0120, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#43 0x00007f5ed735f06e in ffi_call
(cif=cif@entry=0x7fff0e6d0050, fn=0x7f5ed761f840 <QtWayland::xdg_surface::handle_configure(void*, xdg_surface*, unsigned int)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff0e6d0120) at ../src/x86/ffi64.c:713
#44 0x00007f5ed744d910 in wl_closure_invoke (closure=closure@entry=0x7f5ebc004e20, target=<optimized out>,
target@entry=0x5555f4c51ea0, opcode=opcode@entry=0, data=<optimized out>, flags=1)
at ../wayland-1.23.1/src/connection.c:1228
#45 0x00007f5ed744e199 in dispatch_event (display=display@entry=0x5555f4852790, queue=queue@entry=0x5555f4852888)
at ../wayland-1.23.1/src/wayland-client.c:1674
#46 0x00007f5ed744e573 in dispatch_queue (display=0x5555f4852790, queue=0x5555f4852888)
at ../wayland-1.23.1/src/wayland-client.c:1820
#47 wl_display_dispatch_queue_pending (display=0x5555f4852790, queue=0x5555f4852888)
at ../wayland-1.23.1/src/wayland-client.c:2062
#48 0x00007f5ed74cbb86 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:228
#49 0x00007f5ed55c36c4 in QObject::event (this=<optimized out>, e=<optimized out>)
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1410
#50 0x00007f5ed5569608 in QCoreApplication::notifyInternal2
(receiver=0x5555f4852560, event=event@entry=0x7f5ec4001530)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#51 0x00007f5ed55699f2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7f5ec4001530)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#52 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x5555f484e8a0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1889
#53 0x00007f5ed5845c98 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1743
#54 postEventSourceDispatch (s=0x5555f48506b0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#55 0x00007f5ed49f887d in g_main_dispatch (context=0x7f5ecc000f00) at ../glib/glib/gmain.c:3398
#56 0x00007f5ed49f9cd7 in g_main_context_dispatch_unlocked (context=0x7f5ecc000f00) at ../glib/glib/gmain.c:4249
#57 g_main_context_iterate_unlocked
(context=context@entry=0x7f5ecc000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/glib/gmain.c:4314
#58 0x00007f5ed49f9ee5 in g_main_context_iteration (context=0x7f5ecc000f00, may_block=1)
at ../glib/glib/gmain.c:4379
#59 0x00007f5ed5842c72 in QEventDispatcherGlib::processEvents (this=0x5555f48505f0, flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#60 0x00007f5ed55746a6 in QEventLoop::processEvents (this=0x7fff0e6d0730, flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#61 QEventLoop::exec (this=0x7fff0e6d0730, flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#62 0x00007f5ed556e051 in QCoreApplication::exec ()
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#63 0x00005555c70a15d8 in main (argc=<optimized out>, argv=<optimized out>)
at /usr/src/debug/kscreen/kscreen-6.4.2/hdrcalibrator/hdrcalibrator.cpp:137
Comment 8 ravencrowonyt 2025-07-09 10:51:29 UTC
(In reply to ravencrowonyt from comment #7)
> (In reply to Harald Sitter from comment #6)
> > run the following command:
> > 
> > $ coredumpctl gdb [paste the number]
> > 
> > It may take some time for something to happen. Eventually you will see a
> > "(gdb)" prompt. Type bt at the prompt and hit the Enter/Return key. If it
> > says "--Type <RET> for more, q to quit, c to continue without paging--" at
> > the bottom of the terminal window, then press the Enter/Return key. Do this
> > until there's nothing more. Then copy the text in the terminal window and
> > paste it into the bug report in question.
> 
> Sorry I'm new to this.. hopefully this is it. My bad.
> 
> (gdb) bt
> #0  std::__atomic_base<QMutexPrivate*>::load (this=0x48,
> __m=std::memory_order_relaxed)
> at /usr/include/c++/15.1.1/bits/atomic_base.h:828
> #1  std::atomic<QMutexPrivate*>::load (this=0x48,
> __m=std::memory_order_relaxed)
> at /usr/include/c++/15.1.1/atomic:587
> #2  QAtomicOps<QMutexPrivate*>::loadRelaxed<QMutexPrivate*>
> (_q_value=<error reading variable: Cannot access memory at address 0x48>)
> at /usr/include/qt6/QtCore/qatomic_cxx11.h:202
> #3  QBasicAtomicPointer<QMutexPrivate>::loadRelaxed (this=0x48) at
> /usr/include/qt6/QtCore/qbasicatomic.h:170
> #4  QBasicMutex::fastTryLock (this=0x48) at
> /usr/include/qt6/QtCore/qmutex.h:87
> #5  QBasicMutex::lock (this=0x48) at /usr/include/qt6/QtCore/qmutex.h:43
> #6  0x00007f5ed70bdadd in QSGThreadedRenderLoop::polishAndSync
> (this=this@entry=0x5555f4dc1f00, w=w@entry=0x5555f4dfbf38,
> inExpose=inExpose@entry=true)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/
> qsgthreadedrenderloop.cpp:1674
> #7  0x00007f5ed70be76d in QSGThreadedRenderLoop::handleExposure
> (this=<optimized out>, window=<optimized out>)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/
> qsgthreadedrenderloop.cpp:1360
> #8  QSGThreadedRenderLoop::exposureChanged (this=<optimized out>,
> window=<optimized out>)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/
> qsgthreadedrenderloop.cpp:1265
> #9  0x00007f5ed6413b4c in QWindow::event (this=<optimized out>,
> ev=<optimized out>)
> at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2739
> #10 0x00007f5ed5569608 in QCoreApplication::notifyInternal2
> (receiver=0x5555f4dd9ae0, event=0x7fff0e6cf1f0)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
> #11 0x00007f5ed556965d in QCoreApplication::sendSpontaneousEvent
> (receiver=<optimized out>, event=<optimized out>)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
> #12 0x00007f5ed63ab28a in QGuiApplicationPrivate::processExposeEvent
> (e=0x7fff0e6cf2a0)
> at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:3466
> #13 0x00007f5ed641ec7d in QWindowSystemEventHandler::sendEvent
> (this=<optimized out>, e=0x7fff0e6cf2a0)
> --Type <RET> for more, q to quit, c to continue without paging--
> at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:190
> #14
> QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::
> handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion>
> () at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:102
> #15
> QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::
> handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion>
> () at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:96
> #16 handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent,
> QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> () at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
> #17
> QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::
> SynchronousDelivery>
> (window=0x5555f4dd9ae0, region=...)
> at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
> #18 0x00007f5ed7507785 in QtWaylandClient::QWaylandWindow::sendExposeEvent
> (this=0x5555f48ac340, rect=...)
> at
> /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.
> cpp:606
> #19 0x00007f5ed7508fde in QtWaylandClient::QWaylandWindow::updateExposure
> (this=this@entry=0x5555f48ac340)
> at
> /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.
> cpp:1621
> #20 0x00007f5ed75090c1 in QtWaylandClient::QWaylandWindow::setVisible
> (this=0x5555f48ac340, visible=<optimized out>)
> at
> /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.
> cpp:641
> #21 0x00007f5ed6e96da9 in QQuickWindowQmlImpl::event (this=<optimized out>,
> event=<optimized out>)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/
> qquickwindowmodule.cpp:146
> #22 0x00007f5ed5569608 in QCoreApplication::notifyInternal2
> (receiver=0x5555f4dd9ae0, event=0x7fff0e6cf560)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
> #23 0x00007f5ed556964d in QCoreApplication::sendEvent (receiver=<optimized
> out>, event=<optimized out>)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
> #24 0x00007f5ed6408aad in QWindow::setParent (this=0x5555f4dd9ae0,
> parent=<optimized out>,
> parent@entry=0x5555f4dd9be0) at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:850
> #25 0x00007f5ed6e8fa91 in QQuickWindowContainer::updatePolish
> (this=0x7f5ebc003210)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/
> qquickwindowcontainer.cpp:320
> --Type <RET> for more, q to quit, c to continue without paging--
> #26 0x00007f5ed6e7b6ad in QQuickWindowPrivate::polishItems
> (this=0x5555f4dc1810)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.
> cpp:344
> #27 0x00007f5ed70bda66 in QSGThreadedRenderLoop::polishAndSync
> (this=this@entry=0x5555f4dc1f00, w=w@entry=0x5555f4dfbf00,
> inExpose=inExpose@entry=true)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/
> qsgthreadedrenderloop.cpp:1656
> #28 0x00007f5ed70be76d in QSGThreadedRenderLoop::handleExposure
> (this=<optimized out>, window=<optimized out>)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/
> qsgthreadedrenderloop.cpp:1360
> #29 QSGThreadedRenderLoop::exposureChanged (this=<optimized out>,
> window=<optimized out>)
> at
> /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/
> qsgthreadedrenderloop.cpp:1265
> #30 0x00007f5ed6413b4c in QWindow::event (this=<optimized out>,
> ev=<optimized out>)
> at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2739
> #31 0x00007f5ed5569608 in QCoreApplication::notifyInternal2
> (receiver=0x5555f4dd9be0, event=0x7fff0e6cfcf0)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
> #32 0x00007f5ed556965d in QCoreApplication::sendSpontaneousEvent
> (receiver=<optimized out>, event=<optimized out>)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
> #33 0x00007f5ed63ab28a in QGuiApplicationPrivate::processExposeEvent
> (e=0x7fff0e6cfda0)
> at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:3466
> #34 0x00007f5ed641ec7d in QWindowSystemEventHandler::sendEvent
> (this=<optimized out>, e=0x7fff0e6cfda0)
> at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:190
> #35
> QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::
> handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion>
> () at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:102
> #36
> QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::
> handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion>
> () at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:96
> #37 handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent,
> QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> () at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
> #38
> QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::
> SynchronousDelivery>
> --Type <RET> for more, q to quit, c to continue without paging--
> (window=0x5555f4dd9be0, region=...)
> at
> /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
> #39 0x00007f5ed7507785 in QtWaylandClient::QWaylandWindow::sendExposeEvent
> (this=0x5555f4c50c20, rect=...)
> at
> /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.
> cpp:606
> #40 0x00007f5ed7508fde in QtWaylandClient::QWaylandWindow::updateExposure
> (this=0x5555f4c50c20)
> at
> /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.
> cpp:1621
> #41 0x00007f5ed735fac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
> #42 0x00007f5ed735c76b in ffi_call_int
> (cif=cif@entry=0x7fff0e6d0050, fn=fn@entry=0x7f5ed761f840
> <QtWayland::xdg_surface::handle_configure(void*, xdg_surface*, unsigned
> int)>, rvalue=<optimized out>,
> rvalue@entry=0x0, avalue=avalue@entry=0x7fff0e6d0120,
> closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
> #43 0x00007f5ed735f06e in ffi_call
> (cif=cif@entry=0x7fff0e6d0050, fn=0x7f5ed761f840
> <QtWayland::xdg_surface::handle_configure(void*, xdg_surface*, unsigned
> int)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7fff0e6d0120) at
> ../src/x86/ffi64.c:713
> #44 0x00007f5ed744d910 in wl_closure_invoke
> (closure=closure@entry=0x7f5ebc004e20, target=<optimized out>,
> target@entry=0x5555f4c51ea0, opcode=opcode@entry=0, data=<optimized out>,
> flags=1)
> at ../wayland-1.23.1/src/connection.c:1228
> #45 0x00007f5ed744e199 in dispatch_event
> (display=display@entry=0x5555f4852790, queue=queue@entry=0x5555f4852888)
> at ../wayland-1.23.1/src/wayland-client.c:1674
> #46 0x00007f5ed744e573 in dispatch_queue (display=0x5555f4852790,
> queue=0x5555f4852888)
> at ../wayland-1.23.1/src/wayland-client.c:1820
> #47 wl_display_dispatch_queue_pending (display=0x5555f4852790,
> queue=0x5555f4852888)
> at ../wayland-1.23.1/src/wayland-client.c:2062
> #48 0x00007f5ed74cbb86 in QtWaylandClient::QWaylandDisplay::flushRequests
> (this=<optimized out>)
> at
> /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.
> cpp:228
> #49 0x00007f5ed55c36c4 in QObject::event (this=<optimized out>, e=<optimized
> out>)
> --Type <RET> for more, q to quit, c to continue without paging--
> at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1410
> #50 0x00007f5ed5569608 in QCoreApplication::notifyInternal2
> (receiver=0x5555f4852560, event=event@entry=0x7f5ec4001530)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
> #51 0x00007f5ed55699f2 in QCoreApplication::sendEvent (receiver=<optimized
> out>, event=0x7f5ec4001530)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
> #52 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0,
> data=0x5555f484e8a0)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1889
> #53 0x00007f5ed5845c98 in QCoreApplication::sendPostedEvents (receiver=0x0,
> event_type=0)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1743
> #54 postEventSourceDispatch (s=0x5555f48506b0)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:
> 246
> #55 0x00007f5ed49f887d in g_main_dispatch (context=0x7f5ecc000f00) at
> ../glib/glib/gmain.c:3398
> #56 0x00007f5ed49f9cd7 in g_main_context_dispatch_unlocked
> (context=0x7f5ecc000f00) at ../glib/glib/gmain.c:4249
> #57 g_main_context_iterate_unlocked
> (context=context@entry=0x7f5ecc000f00, block=block@entry=1,
> dispatch=dispatch@entry=1, self=<optimized out>)
> at ../glib/glib/gmain.c:4314
> #58 0x00007f5ed49f9ee5 in g_main_context_iteration (context=0x7f5ecc000f00,
> may_block=1)
> at ../glib/glib/gmain.c:4379
> #59 0x00007f5ed5842c72 in QEventDispatcherGlib::processEvents
> (this=0x5555f48505f0, flags=...)
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:
> 399
> #60 0x00007f5ed55746a6 in QEventLoop::processEvents (this=0x7fff0e6d0730,
> flags=...)
> at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
> #61 QEventLoop::exec (this=0x7fff0e6d0730, flags=...)
> at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
> #62 0x00007f5ed556e051 in QCoreApplication::exec ()
> --Type <RET> for more, q to quit, c to continue without paging--
> at
> /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
> #63 0x00005555c70a15d8 in main (argc=<optimized out>, argv=<optimized out>)
> at /usr/src/debug/kscreen/kscreen-6.4.2/hdrcalibrator/hdrcalibrator.cpp:137

There are two because one is SIGSEGV and SIGABRT.
Here is the second one in case it is needed.

#0  syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1  0x00007fa5d6523476 in QtLinuxFutex::_q_futex (addr=0x564f4abe63f8, op=0, val=3, val2=0, addr2=0x0, val3=0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qfutex_linux_p.h:48
#2  QtLinuxFutex::futexWait<QBasicAtomicPointer<QMutexPrivate> > (futex=..., expectedValue=0x3)
at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qfutex_linux_p.h:67
#3  QBasicMutex::lockInternal (this=0x564f4abe63f8)
at /usr/src/debug/qt6-base/qtbase/src/corelib/thread/qmutex.cpp:651
#4  0x00007fa5d7ebdadd in QSGThreadedRenderLoop::polishAndSync
(this=this@entry=0x564f4a71a290, w=w@entry=0x564f4a660c58, inExpose=inExpose@entry=true)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1674
#5  0x00007fa5d7ebe76d in QSGThreadedRenderLoop::handleExposure (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1360
#6  QSGThreadedRenderLoop::exposureChanged (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1265
#7  0x00007fa5d7213b4c in QWindow::event (this=<optimized out>, ev=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2739
#8  0x00007fa5d6369608 in QCoreApplication::notifyInternal2 (receiver=0x564f4a681280, event=0x7ffc256af220)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#9  0x00007fa5d636965d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#10 0x00007fa5d71ab28a in QGuiApplicationPrivate::processExposeEvent (e=0x7ffc256af2d0)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:3466
#11 0x00007fa5d721ec7d in QWindowSystemEventHandler::sendEvent (this=<optimized out>, e=0x7ffc256af2d0)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:190
#12 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:102
--Type <RET> for more, q to quit, c to continue without paging--
#13 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:96
#14 handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
#15 QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>
(window=0x564f4a681280, region=...)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
#16 0x00007fa5d8224785 in QtWaylandClient::QWaylandWindow::sendExposeEvent (this=0x564f4a22a630, rect=...)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:606
#17 0x00007fa5d8225fde in QtWaylandClient::QWaylandWindow::updateExposure (this=this@entry=0x564f4a22a630)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:1621
#18 0x00007fa5d82260c1 in QtWaylandClient::QWaylandWindow::setVisible (this=0x564f4a22a630, visible=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:641
#19 0x00007fa5d7c96da9 in QQuickWindowQmlImpl::event (this=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindowmodule.cpp:146
#20 0x00007fa5d6369608 in QCoreApplication::notifyInternal2 (receiver=0x564f4a681280, event=0x7ffc256af590)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#21 0x00007fa5d636964d in QCoreApplication::sendEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#22 0x00007fa5d7208aad in QWindow::setParent (this=0x564f4a681280, parent=<optimized out>,
parent@entry=0x564f4a681380) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:850
#23 0x00007fa5d7c8fa91 in QQuickWindowContainer::updatePolish (this=0x7fa5bc0016e0)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindowcontainer.cpp:320
#24 0x00007fa5d7c7b6ad in QQuickWindowPrivate::polishItems (this=0x564f4a407a60)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/items/qquickwindow.cpp:344
#25 0x00007fa5d7ebda66 in QSGThreadedRenderLoop::polishAndSync
--Type <RET> for more, q to quit, c to continue without paging--
(this=this@entry=0x564f4a71a290, w=w@entry=0x564f4a660c20, inExpose=inExpose@entry=true)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1656
#26 0x00007fa5d7ebe76d in QSGThreadedRenderLoop::handleExposure (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1360
#27 QSGThreadedRenderLoop::exposureChanged (this=<optimized out>, window=<optimized out>)
at /usr/src/debug/qt6-declarative/qtdeclarative/src/quick/scenegraph/qsgthreadedrenderloop.cpp:1265
#28 0x00007fa5d7213b4c in QWindow::event (this=<optimized out>, ev=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindow.cpp:2739
#29 0x00007fa5d6369608 in QCoreApplication::notifyInternal2 (receiver=0x564f4a681380, event=0x7ffc256afd20)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#30 0x00007fa5d636965d in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1563
#31 0x00007fa5d71ab28a in QGuiApplicationPrivate::processExposeEvent (e=0x7ffc256afdd0)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:3466
#32 0x00007fa5d721ec7d in QWindowSystemEventHandler::sendEvent (this=<optimized out>, e=0x7ffc256afdd0)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:190
#33 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:102
#34 QWindowSystemHelper<QWindowSystemInterface::SynchronousDelivery>::handleEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:96
#35 handleWindowSystemEvent<QWindowSystemInterfacePrivate::ExposeEvent, QWindowSystemInterface::SynchronousDelivery, QWindow*, QRegion> () at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:138
#36 QWindowSystemInterface::handleExposeEvent<QWindowSystemInterface::SynchronousDelivery>
(window=0x564f4a681380, region=...)
at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:337
#37 0x00007fa5d8224785 in QtWaylandClient::QWaylandWindow::sendExposeEvent (this=0x564f4a5e3830, rect=...)
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:606
#38 0x00007fa5d8225fde in QtWaylandClient::QWaylandWindow::updateExposure (this=0x564f4a5e3830)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylandwindow.cpp:1621
#39 0x00007fa5d6fa6ac6 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#40 0x00007fa5d6fa376b in ffi_call_int
(cif=cif@entry=0x7ffc256b0080, fn=fn@entry=0x7fa5d833c840 <QtWayland::xdg_surface::handle_configure(void*, xdg_surface*, unsigned int)>, rvalue=<optimized out>,
rvalue@entry=0x0, avalue=avalue@entry=0x7ffc256b0150, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#41 0x00007fa5d6fa606e in ffi_call
(cif=cif@entry=0x7ffc256b0080, fn=0x7fa5d833c840 <QtWayland::xdg_surface::handle_configure(void*, xdg_surface*, unsigned int)>, rvalue=rvalue@entry=0x0, avalue=avalue@entry=0x7ffc256b0150) at ../src/x86/ffi64.c:713
#42 0x00007fa5d816a910 in wl_closure_invoke (closure=closure@entry=0x7fa5bc003cc0, target=<optimized out>,
target@entry=0x564f4a5e4650, opcode=opcode@entry=0, data=<optimized out>, flags=1)
at ../wayland-1.23.1/src/connection.c:1228
#43 0x00007fa5d816b199 in dispatch_event (display=display@entry=0x564f4a1e0790, queue=queue@entry=0x564f4a1e0888)
at ../wayland-1.23.1/src/wayland-client.c:1674
#44 0x00007fa5d816b573 in dispatch_queue (display=0x564f4a1e0790, queue=0x564f4a1e0888)
at ../wayland-1.23.1/src/wayland-client.c:1820
#45 wl_display_dispatch_queue_pending (display=0x564f4a1e0790, queue=0x564f4a1e0888)
at ../wayland-1.23.1/src/wayland-client.c:2062
#46 0x00007fa5d81e8b86 in QtWaylandClient::QWaylandDisplay::flushRequests (this=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/wayland/qwaylanddisplay.cpp:228
#47 0x00007fa5d63c36c4 in QObject::event (this=<optimized out>, e=<optimized out>)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:1410
#48 0x00007fa5d6369608 in QCoreApplication::notifyInternal2
(receiver=0x564f4a1e0560, event=event@entry=0x7fa5c4001530)
--Type <RET> for more, q to quit, c to continue without paging--
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1109
#49 0x00007fa5d63699f2 in QCoreApplication::sendEvent (receiver=<optimized out>, event=0x7fa5c4001530)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1549
#50 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x564f4a1dc8a0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1889
#51 0x00007fa5d6645c98 in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1743
#52 postEventSourceDispatch (s=0x564f4a1de6b0)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#53 0x00007fa5d575087d in g_main_dispatch (context=0x7fa5cc000f00) at ../glib/glib/gmain.c:3398
#54 0x00007fa5d5751cd7 in g_main_context_dispatch_unlocked (context=0x7fa5cc000f00) at ../glib/glib/gmain.c:4249
#55 g_main_context_iterate_unlocked
(context=context@entry=0x7fa5cc000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>)
at ../glib/glib/gmain.c:4314
#56 0x00007fa5d5751ee5 in g_main_context_iteration (context=0x7fa5cc000f00, may_block=1)
at ../glib/glib/gmain.c:4379
#57 0x00007fa5d6642c72 in QEventDispatcherGlib::processEvents (this=0x564f4a1de5f0, flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#58 0x00007fa5d63746a6 in QEventLoop::processEvents (this=0x7ffc256b0760, flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:104
#59 QEventLoop::exec (this=0x7ffc256b0760, flags=...)
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:186
#60 0x00007fa5d636e051 in QCoreApplication::exec ()
at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1452
#61 0x0000564f3ad375d8 in main (argc=<optimized out>, argv=<optimized out>)
at /usr/src/debug/kscreen/kscreen-6.4.2/hdrcalibrator/hdrcalibrator.cpp:137
Comment 9 Harald Sitter 2025-07-10 08:09:52 UTC
Perfect. Thanks.

I'll leave it to David to figure out what to do here.