Created attachment 194283 [details] Backtrace DESCRIPTION Multiple Qt6 applications crash when I close a message dialog window. It happens both in X11 and Wayland, and only happens when the KDE platform theme is used. STEPS TO REPRODUCE 1. Open octave, qalculate-qt or qpwgraph. 2. Open Help -> About or Help -> About Qt. 3. Close the window with the "X" button. OBSERVED RESULT Segmentation fault EXPECTED RESULT The application should continue to work, just like when the user clicks on the "OK" button. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 6.7.2 KDE Frameworks Version: 6.27.0 Qt Version: 6.11.1 ADDITIONAL INFORMATION Backtrace is attached.
A possibly relevant merge request was started @ https://invent.kde.org/plasma/plasma-integration/-/merge_requests/238
Searchable backtrace of the crashing process #0 0x00007fd94635b05d in QWidget::hide (this=0x564cbe853310) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8233 No locals. #1 0x00007fd9465e5ac5 in QDialogPrivate::setNativeDialogVisible (this=0x564cbf12fa50, visible=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qdialog.cpp:183 helper = 0x564cbe852f90 #2 0x00007fd94662663b in QMessageBoxPrivate::setVisible (this=0x564cbf12fa50, visible=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qmessagebox.cpp:1687 No locals. #3 0x00007fd9466208cb in QDialog::setVisible (this=0x7fd930005970, visible=false) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qdialog.cpp:765 No locals. #4 QWidget::hide (this=0x7fd930005970) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:8233 No locals. #5 QDialog::~QDialog (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qdialog.cpp:411 No locals. #6 QMessageBox::~QMessageBox (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qmessagebox.cpp:887 No locals. #7 QMessageBox::~QMessageBox (this=<optimized out>, this=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qmessagebox.cpp:887 No locals. #8 0x00007fd9465e7229 in QDialog::exec (this=0x7fd930005970) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qdialog.cpp:600 d = 0x564cbf12fa50 deleteOnClose = <optimized out> wasShowModal = <optimized out> guard = <optimized out> res = 0 #9 0x00007fd946629245 in QMessageBox::aboutQt (parent=0x564cbe72b000, title=...) at /usr/src/debug/qt6-base/qtbase/src/widgets/dialogs/qmessagebox.cpp:2045 translatedTextAboutQtCaption = {d = {d = 0x7fd930006fb0, ptr = 0x7fd930006fc0 u"<h3>About Qt</h3><p>This program uses Qt version 6.11.1.</p>", size = 60}, static _empty = 0 u'\000'} translatedTextAboutQtText = {d = {d = 0x564cbecd1be0, ptr = 0x564cbecd1bf0 u"<p>Qt is a C++ toolkit for cross-platform application development.</p><p>Qt provides single-source portability across all major desktop operating systems. It is also available for embedded Linux and o"..., size = 1150}, static _empty = 0 u'\000'} msgBox = 0x7fd930005970 pm = {<QPaintDevice> = {_vptr.QPaintDevice = 0x7fd946136dd0 <vtable for QPixmap+16>, painters = 0}, data = {<QSharedDataPointerBase<QExplicitlySharedDataPointer, QPlatformPixmap>> = {d = { ptr = 0x564cbecd13d0}}, <No data fields>}} #10 0x00007fd94630a060 in QApplication::aboutQt () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:1573 No locals. #11 QApplication::qt_static_metacall (_o=<optimized out>, _c=<optimized out>, _id=<optimized out>, _a=<optimized out>) at /usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qapplication.cpp:123 _t = <optimized out> #12 0x00007fd944ff0a59 in doActivate<false> (sender=0x564cbe5ce590, signal_index=7, argv=0x7fff28519f90) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4384 method_relative = <optimized out> callFunction = <optimized out> methodIndex = 0 td = <optimized out> receiverInSameThread = <optimized out> receiver = <optimized out> senderData = {previous = 0x0, receiver = 0x7fff2851c220, sender = 0x564cbe5ce590, signal = 7} lock = <optimized out> c = 0x564cbe5ce760 connections = {<QSharedDataPointerBase<QExplicitlySharedDataPointer, QObjectPrivate::ConnectionData>> = {d = {ptr = 0x564cbe5ce180}}, <No data fields>} list = 0x564cbe5ce2a0 inSenderThread = <optimized out> highestConnectionId = 4 signalVector = 0x564cbe5ce210 currentThreadId = 0x7fd93fd3be00 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #13 0x00007fd945e5d7ae in QMetaObject::activate<void, bool> (sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>, sender=<optimized out>, mo=<optimized out>, local_signal_index=<optimized out>, ret=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs.h:320 _a = {0x0, 0x7fff28519f7f} _a = <optimized out> #14 QAction::triggered (this=<optimized out>, _t1=<optimized out>) at /usr/src/debug/qt6-base/build/src/gui/Gui_autogen/include/moc_qaction.cpp:374 No locals. #15 QAction::activate (this=0x564cbe5ce590, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qaction.cpp:1106 guard = {wp = {d = 0x564cbecd0850, value = 0x564cbe5ce590}} d = <optimized out> #16 0x00007fd94652ba30 in QMenuPrivate::activateCausedStack (this=0x564cbe7d4f20, causedStack=..., action=0x564cbe5ce590, action_e=QAction::Trigger, self=true) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qmenu.cpp:1413 q = <optimized out> activationRecursionGuardReset = false guard = <optimized out> boolBlocker = <optimized out> #17 0x00007fd94652e45f in QMenuPrivate::activateAction (this=0x564cbe7d4f20, action=0x564cbe5ce590, action_e=QAction::Trigger, self=true) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qmenu.cpp:1495 q = <optimized out> inWhatsThisMode = <optimized out> causedStack = {<QListSpecialMethods<QPointer<QWidget> >> = {<QListSpecialMethodsBase<QPointer<QWidget> >> = {<No data fields>}, <No data fields>}, d = {d = 0x564cbecc2890, ptr = 0x564cbecc28a0, size = 1}} thisGuard = <optimized out> #18 0x00007fd946363e5e in QWidget::event (this=0x564cbe5aeac0, event=0x7fff2851a6b0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:9029 d = <optimized out> #19 0x00007fd94630411f in QApplicationPrivate::notify_helper (this=this@entry=0x564cbe36d450, receiver=receiver@entry=0x564cbe5aeac0, e=e@entry=0x7fff2851a6b0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3276 consumed = false filtered = false threadData = <optimized out> #20 0x00007fd946305bc6 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2756 me = {<QSinglePointEvent> = {<QPointerEvent> = {<QInputEvent> = {<QEvent> = { _vptr.QEvent = 0x7fd946135f58 <vtable for QMouseEvent+16>, static staticMetaObject = {d = { superdata = {direct = 0x0}, stringdata = 0x7fd945332728 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>+1512>, data = 0x7fd945332140 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd945484cf0 <QEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, extradata = 0x0}}, t = 3, m_posted = false, m_spont = true, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 1, m_pointerEvent = 1, m_singlePointEvent = 1}, m_dev = 0x7fd930001870, m_timeStamp = 267847, m_modState = {<QtPrivate::QFlagsStorageHelper<Qt::KeyboardModifier, 4>> = {<QtPrivate::QFlagsStorage<Qt::KeyboardModifier>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_reserved = 0}, static staticMetaObject = {d = {superdata = { direct = 0x7fd945484d40 <QEvent::staticMetaObject>}, stringdata = 0x7fd9460374dc <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0+60>, data = 0x7fd9460374a0 <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd946139088 <_ZN13QPointerEvent36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, extradata = 0x0}}, m_points = {<QListSpecialMethods<QEventPoint>> = {<QListSpecialMethodsBase<QEventPoint>> = {<No data fields>}, <No data fields>}, d = {d = 0x564cbecd0760, ptr = 0x564cbecd0770, size = 1}}}, static staticMetaObject = {d = {superdata = { direct = 0x7fd946144f20 <QPointerEvent::staticMetaObject>}, stringdata = 0x7fd946037550 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>+80>, data = 0x7fd946037500 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, static_metacall = 0x7fd9459a7cc0 <QSinglePointEvent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd946144c90 <QSinglePointEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, extradata = 0x0}}, m_button = Qt::LeftButton, m_mouseState = {<QtPrivate::QFlagsStorageHelper<Qt::MouseButton, 4>> = {<QtPrivate::QFlagsStorage<Qt::MouseButton>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_source = Qt::MouseEventNotSynthesized, m_reserved = 0, m_reserved2 = 0, m_doubleClick = 0, m_phase = 0, m_invertedScrolling = 0}, <No data fields>} mouse = 0x7fff2851a6b0 relpos = {xp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 88}, yp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 738}} eventAccepted = <optimized out> pw = {wp = {d = 0x564cbe980150, value = 0x564cbe5aeac0}} w = 0x564cbe5aeac0 d = <optimized out> isWindowType = <optimized out> isWidgetType = <optimized out> res = false #21 0x00007fd944f83658 in QCoreApplication::notifyInternal2 (receiver=0x564cbe5aeac0, event=0x7fff2851a6b0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1114 d = <optimized out> threadData = 0x564cbe36cb60 selfRequired = <optimized out> result = false cbdata = {0x564cbe5aeac0, 0x7fff2851a6b0, 0x7fff2851a4af} scopeLevelCounter = {threadData = 0x564cbe36cb60} #22 0x00007fd944f836ad in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1573 No locals. #23 0x00007fd9462fb4c6 in QApplicationPrivate::sendMouseEvent (receiver=0x564cbe5aeac0, event=0x7fff2851a6b0, alienWidget=<optimized out>, nativeWidget=0x564cbe5aeac0, buttonDown=0x7fd9469a1950 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2355 receiverGuard = <optimized out> nativeGuard = <optimized out> alienGuard = {wp = {d = 0x0, value = <optimized out>}} activePopupWidget = {wp = {d = 0x564cbe980150, value = 0x564cbe5aeac0}} graphicsWidget = false widgetUnderMouse = <optimized out> wasLeaveAfterRelease = <optimized out> result = true #24 0x00007fd946386191 in QWidgetWindow::handleMouseEvent (this=0x564cbecb7e50, event=0x7fff2851aae0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:578 buttons = <optimized out> e = {<QSinglePointEvent> = {<QPointerEvent> = {<QInputEvent> = {<QEvent> = { _vptr.QEvent = 0x7fd946135f58 <vtable for QMouseEvent+16>, static staticMetaObject = {d = { superdata = {direct = 0x0}, stringdata = 0x7fd945332728 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>+1512>, data = 0x7fd945332140 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd945484cf0 <QEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, extradata = 0x0}}, t = 3, m_posted = false, m_spont = true, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 1, m_pointerEvent = 1, m_singlePointEvent = 1}, m_dev = 0x7fd930001870, m_timeStamp = 267847, m_modState = {<QtPrivate::QFlagsStorageHelper<Qt::KeyboardModifier, 4>> = {<QtPrivate::QFlagsStorage<Qt::KeyboardModifier>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_reserved = 0}, static staticMetaObject = {d = {superdata = { direct = 0x7fd945484d40 <QEvent::staticMetaObject>}, stringdata = 0x7fd9460374dc <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0+60>, data = 0x7fd9460374a0 <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd946139088 <_ZN13QPointerEvent36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, extradata = 0x0}}, m_points = {<QListSpecialMethods<QEventPoint>> = {<QListSpecialMethodsBase<QEventPoint>> = {<No data fields>}, <No data fields>}, d = {d = 0x7fd930006a80, ptr = 0x7fd930006a90, size = 1}}}, static staticMetaObject = {d = {superdata = { direct = 0x7fd946144f20 <QPointerEvent::staticMetaObject>}, stringdata = 0x7fd946037550 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>+80>, data = 0x7fd946037500 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, static_metacall = 0x7fd9459a7cc0 <QSinglePointEvent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd946144c90 <QSinglePointEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, extradata = 0x0}}, m_button = Qt::LeftButton, m_mouseState = {<QtPrivate::QFlagsStorageHelper<Qt::MouseButton, 4>> = {<QtPrivate::QFlagsStorage<Qt::MouseButton>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_source = Qt::MouseEventNotSynthesized, m_reserved = 0, m_reserved2 = 0, m_doubleClick = 0, m_phase = 0, m_invertedScrolling = 0}, <No data fields>} receiver = <optimized out> widgetPos = {xp = 88, yp = 738} reallyUnderMouse = <optimized out> underMouse = <optimized out> mapped = {xp = 88, yp = 738} releaseAfter = <optimized out> popupChild = 0x0 activePopupWidget = 0x564cbe5aeac0 d = <optimized out> self = {wp = {d = 0x564cbe7e1ca0, value = 0x564cbecb7e50}} widget = <optimized out> mapped = {xp = 88, yp = 738} initialPress = <optimized out> receiver = <optimized out> #25 0x00007fd94638059b in QWidgetWindow::event (this=<optimized out>, event=0x7fff2851aae0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:293 No locals. #26 0x00007fd94630411f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x564cbecb7e50, e=0x7fff2851aae0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3276 consumed = false filtered = false threadData = <optimized out> #27 0x00007fd944f83658 in QCoreApplication::notifyInternal2 (receiver=0x564cbecb7e50, event=0x7fff2851aae0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1114 d = <optimized out> threadData = 0x564cbe36cb60 selfRequired = <optimized out> result = false cbdata = {0x564cbecb7e50, 0x7fff2851aae0, 0x7fff2851a8ff} scopeLevelCounter = {threadData = 0x564cbe36cb60} #28 0x00007fd944f836ad in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1573 No locals. #29 0x00007fd9459b82c0 in QGuiApplicationPrivate::processMouseEvent (e=0x564cbecc3510) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2500 type = QEvent::MouseButtonRelease button = Qt::LeftButton window = 0x564cbecb7e50 device = 0x7fd930001870 devPriv = 0x564cbe3a3760 positionChanged = <optimized out> mouseMove = <optimized out> mousePress = <optimized out> lastGlobalPosition = <optimized out> globalPoint = {xp = 698, yp = 738} localPoint = {xp = 88, yp = 738} doubleClick = false persistentEPD = 0x0 activePopup = <optimized out> ev = {<QSinglePointEvent> = {<QPointerEvent> = {<QInputEvent> = {<QEvent> = { _vptr.QEvent = 0x7fd946135f58 <vtable for QMouseEvent+16>, static staticMetaObject = {d = { superdata = {direct = 0x0}, stringdata = 0x7fd945332728 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>+1512>, data = 0x7fd945332140 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd945484cf0 <QEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, extradata = 0x0}}, t = 3, m_posted = false, m_spont = true, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 1, m_pointerEvent = 1, m_singlePointEvent = 1}, m_dev = 0x7fd930001870, m_timeStamp = 267847, m_modState = {<QtPrivate::QFlagsStorageHelper<Qt::KeyboardModifier, 4>> = {<QtPrivate::QFlagsStorage<Qt::KeyboardModifier>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_reserved = 0}, static staticMetaObject = {d = {superdata = { direct = 0x7fd945484d40 <QEvent::staticMetaObject>}, stringdata = 0x7fd9460374dc <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0+60>, data = 0x7fd9460374a0 <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd946139088 <_ZN13QPointerEvent36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, extradata = 0x0}}, m_points = {<QListSpecialMethods<QEventPoint>> = {<QListSpecialMethodsBase<QEventPoint>> = {<No data fields>}, <No data fields>}, d = {d = 0x564cbecd0790, ptr = 0x564cbecd07a0, size = 1}}}, static staticMetaObject = {d = {superdata = { direct = 0x7fd946144f20 <QPointerEvent::staticMetaObject>}, stringdata = 0x7fd946037550 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>+80>, data = 0x7fd946037500 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, static_metacall = 0x7fd9459a7cc0 <QSinglePointEvent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd946144c90 <QSinglePointEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, extradata = 0x0}}, m_button = Qt::LeftButton, m_mouseState = {<QtPrivate::QFlagsStorageHelper<Qt::MouseButton, 4>> = {<QtPrivate::QFlagsStorage<Qt::MouseButton>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_source = Qt::MouseEventNotSynthesized, m_reserved = 0, m_reserved2 = 0, m_doubleClick = 0, m_phase = 0, m_invertedScrolling = 0}, <No data fields>} lastPressWindow = {wp = {d = 0x564cbe7e1ca0, value = 0x564cbecb7e50}} lastPressTimestamp = 267667 #30 0x00007fd945a3384c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1117 event = 0x564cbecc3510 nevents = 1 #31 0x00007fd93fc8bd47 in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:59 xcbEventSource = <optimized out> flags = {<QtPrivate::QFlagsStorageHelper<QEventLoop::ProcessEventsFlag, 4>> = {<QtPrivate::QFlagsStorage<QEventLoop::ProcessEventsFlag>> = {static IntegerSize = 4, i = 36}, <No data fields>}, <No data fields>} #32 0x00007fd943cfebfd in g_main_dispatch (context=0x7fd938000f00) at ../glib/glib/gmain.c:3591 user_data = 0x0 callback = 0x0 gaig_temp = <optimized out> gaig_temp = <optimized out> cb_data = 0x0 need_destroy = <optimized out> dispatch = 0x7fd93fc8bd20 <xcbSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x564cbe43c170 was_in_call = 2 cb_funcs = 0x0 begin_time_nsec = 267848490002 source = 0x564cbe43c170 gaig_temp = <optimized out> current = 0x564cbebf9f00 i = 1 __func__ = "g_main_dispatch" #33 0x00007fd943d00e57 in g_main_context_dispatch_unlocked (context=0x7fd938000f00) at ../glib/glib/gmain.c:4451 No locals. #34 g_main_context_iterate_unlocked (context=context@entry=0x7fd938000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4516 max_priority = 2147483647 timeout_usec = 25326000 some_ready = 1 nfds = 3 allocated_nfds = <optimized out> fds = <optimized out> begin_time_nsec = <optimized out> #35 0x00007fd943d00fe5 in g_main_context_iteration (context=0x7fd938000f00, may_block=1) at ../glib/glib/gmain.c:4582 retval = <optimized out> #36 0x00007fd94529d0b2 in QEventDispatcherGlib::processEvents (this=0x564cbe430560, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:402 d = 0x564cbe3ec900 canWait = <optimized out> savedFlags = {<QtPrivate::QFlagsStorageHelper<QEventLoop::ProcessEventsFlag, 4>> = {<QtPrivate::QFlagsStorage<QEventLoop::ProcessEventsFlag>> = {static IntegerSize = 4, i = 164}, <No data fields>}, <No data fields>} result = <optimized out> #37 0x00007fd944f91983 in QEventLoop::processEvents (this=0x7fff2851af40, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:109 d = <optimized out> threadData = <optimized out> #38 QEventLoop::exec (this=0x7fff2851af40, flags=..., flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:198 d = 0x564cbe3e9d20 threadData = <optimized out> locker = {m_mutex = 0x564cbe36cc98, m_isLocked = false} ref = <optimized out> app = <optimized out> #39 0x00007fd94653425a in QMenuPrivate::exec (this=0x564cbe7d4f20, p=..., action=0x0, positionFunction=...) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qmenu.cpp:2697 q = <optimized out> evtLoop = {<QObject> = {_vptr.QObject = 0x7fd94547fc08 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd94532ddb0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0+272>, data = 0x7fd94532dca0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, static_metacall = 0x7fd944ff0ff0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9454829e0 <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x564cbe3e9d20}}, static staticMetaObject = {d = {superdata = {direct = 0x7fd945482a80 <QObject::staticMetaObject>}, stringdata = 0x7fd9452edd6c <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0+236>, data = 0x7fd9452edc80 <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, static_metacall = 0x7fd944f8af60 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9454823e0 <_ZN10QEventLoop36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, extradata = 0x0}}} guard = <optimized out> #40 0x00007fd9465beb08 in QToolButtonPrivate::popupTimerDone (this=0x564cbe7b7b00) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qtoolbutton.cpp:794 q = <optimized out> actualMenu = {wp = {d = 0x564cbe980150, value = 0x564cbe5aeac0}} mustDeleteActualMenu = false horizontal = <optimized out> tb = <optimized out> that = <optimized out> positionFunction = <optimized out> initialPos = {xp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 610}, yp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 0}} #41 0x00007fd944ff081b in QtPrivate::QSlotObjectBase::call (this=<optimized out>, r=<optimized out>, a=<optimized out>, this=<optimized out>, r=<optimized out>, a=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobjectdefs_impl.h:462 No locals. #42 doActivate<false> (sender=0x564cbe531d80, signal_index=7, argv=0x7fff2851b150) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qobject.cpp:4372 obj = {m_slotObject = std::unique_ptr<QtPrivate::QSlotObjectBase> = {get() = 0x564cbe546900}} td = <optimized out> receiverInSameThread = <optimized out> receiver = <optimized out> senderData = {previous = 0x0, receiver = 0x564cbe531d80, sender = 0x564cbe531d80, signal = 7} lock = <optimized out> c = 0x564cbe7ce9f0 connections = {<QSharedDataPointerBase<QExplicitlySharedDataPointer, QObjectPrivate::ConnectionData>> = {d = {ptr = 0x564cbe508380}}, <No data fields>} list = 0x564cbe4a2b80 inSenderThread = <optimized out> highestConnectionId = 5 signalVector = 0x564cbe4a2af0 currentThreadId = 0x7fd93fd3be00 sp = <optimized out> signal_spy_set = 0x0 empty_argv = {0x0} senderDeleted = false #43 0x00007fd946458dba in QAbstractButton::pressed (this=0x564cbe531d80) at /usr/src/debug/qt6-base/build/src/widgets/Widgets_autogen/include/moc_qabstractbutton.cpp:242 No locals. #44 QAbstractButtonPrivate::emitPressed (this=0x564cbe7b7b00) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qabstractbutton.cpp:399 q = 0x564cbe531d80 guard = <optimized out> #45 0x00007fd94645904a in QAbstractButton::mousePressEvent (this=0x564cbe531d80, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qabstractbutton.cpp:959 d = <optimized out> #46 0x00007fd9465bf1db in QToolButton::mousePressEvent (this=0x564cbe531d80, e=0x7fff2851b8c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/widgets/qtoolbutton.cpp:588 d = 0x564cbe7b7b00 opt = {<QStyleOptionComplex> = {<QStyleOption> = {version = 1, type = 983043, state = {<QtPrivate::QFlagsStorageHelper<QStyle::StateFlag, 4>> = {<QtPrivate::QFlagsStorage<QStyle::StateFlag>> = {static IntegerSize = 4, i = 77827}, <No data fields>}, <No data fields>}, direction = Qt::LeftToRight, rect = { x1 = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 0}, y1 = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 0}, x2 = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 33}, y2 = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 33}}, fontMetrics = {d = {<QSharedDataPointerBase<QExplicitlySharedDataPointer, QFontPrivate>> = {d = { ptr = 0x564cbe626f50}}, <No data fields>}}, palette = {d = 0x564cbe5efa60, currentGroup = QPalette::Active}, styleObject = 0x564cbe531d80}, subControls = {<QtPrivate::QFlagsStorageHelper<QStyle::SubControl, 4>> = {<QtPrivate::QFlagsStorage<QStyle::SubControl>> = {static IntegerSize = 4, i = 1}, <No data fields>}, <No data fields>}, activeSubControls = {<QtPrivate::QFlagsStorageHelper<QStyle::SubControl, 4>> = {<QtPrivate::QFlagsStorage<QStyle::SubControl>> = {static IntegerSize = 4, i = 1}, <No data fields>}, <No data fields>}}, features = {<QtPrivate::QFlagsStorageHelper<QStyleOptionToolButton::ToolButtonFeature, 4>> = {<QtPrivate::QFlagsStorage<QStyleOptionToolButton::ToolButtonFeature>> = {static IntegerSize = 4, i = 16}, <No data fields>}, <No data fields>}, icon = {d = 0x564cbe5843f0}, iconSize = { wd = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 22}, ht = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 22}}, text = {d = {d = 0x564cbe72ed40, ptr = 0x564cbe72ed50 u"Menu", size = 4}}, arrowType = Qt::NoArrow, toolButtonStyle = Qt::ToolButtonIconOnly, pos = { xp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 560}, yp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 6}}, font = {d = {<QSharedDataPointerBase<QExplicitlySharedDataPointer, QFontPrivate>> = {d = { ptr = 0x564cbe626f50}}, <No data fields>}, resolve_mask = 0}} #47 0x00007fd946364135 in QWidget::event (this=0x564cbe531d80, event=0x7fff2851b8c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidget.cpp:9025 d = <optimized out> #48 0x00007fd94630411f in QApplicationPrivate::notify_helper (this=this@entry=0x564cbe36d450, receiver=receiver@entry=0x564cbe531d80, e=e@entry=0x7fff2851b8c0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3276 consumed = false filtered = false threadData = <optimized out> #49 0x00007fd946305bc6 in QApplication::notify (this=<optimized out>, receiver=<optimized out>, e=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2756 me = {<QSinglePointEvent> = {<QPointerEvent> = {<QInputEvent> = {<QEvent> = { _vptr.QEvent = 0x7fd946135f58 <vtable for QMouseEvent+16>, static staticMetaObject = {d = { superdata = {direct = 0x0}, stringdata = 0x7fd945332728 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>+1512>, data = 0x7fd945332140 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd945484cf0 <QEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, extradata = 0x0}}, t = 2, m_posted = false, m_spont = true, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 1, m_pointerEvent = 1, m_singlePointEvent = 1}, m_dev = 0x7fd930001870, m_timeStamp = 265726, m_modState = {<QtPrivate::QFlagsStorageHelper<Qt::KeyboardModifier, 4>> = {<QtPrivate::QFlagsStorage<Qt::KeyboardModifier>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_reserved = 0}, static staticMetaObject = {d = {superdata = { direct = 0x7fd945484d40 <QEvent::staticMetaObject>}, stringdata = 0x7fd9460374dc <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0+60>, data = 0x7fd9460374a0 <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd946139088 <_ZN13QPointerEvent36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, extradata = 0x0}}, m_points = {<QListSpecialMethods<QEventPoint>> = {<QListSpecialMethodsBase<QEventPoint>> = {<No data fields>}, <No data fields>}, d = {d = 0x7fd930003900, ptr = 0x7fd930003910, size = 1}}}, static staticMetaObject = {d = {superdata = { direct = 0x7fd946144f20 <QPointerEvent::staticMetaObject>}, stringdata = 0x7fd946037550 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>+80>, data = 0x7fd946037500 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, static_metacall = 0x7fd9459a7cc0 <QSinglePointEvent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd946144c90 <QSinglePointEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, extradata = 0x0}}, m_button = Qt::LeftButton, m_mouseState = {<QtPrivate::QFlagsStorageHelper<Qt::MouseButton, 4>> = {<QtPrivate::QFlagsStorage<Qt::MouseButton>> = {static IntegerSize = 4, i = 1}, <No data fields>}, <No data fields>}, m_source = Qt::MouseEventNotSynthesized, m_reserved = 0, m_reserved2 = 0, m_doubleClick = 0, m_phase = 0, m_invertedScrolling = 0}, <No data fields>} mouse = 0x7fff2851b8c0 relpos = {xp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 1}, yp = {<QtPrivate::QCheckedIntegers::CheckIntTypeHelper<int>> = {<No data fields>}, m_i = 14}} eventAccepted = <optimized out> pw = {wp = {d = 0x564cbe940830, value = 0x564cbe531d80}} w = 0x564cbe531d80 d = <optimized out> isWindowType = <optimized out> isWidgetType = <optimized out> res = false #50 0x00007fd944f83658 in QCoreApplication::notifyInternal2 (receiver=0x564cbe531d80, event=0x7fff2851b8c0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1114 d = <optimized out> threadData = 0x564cbe36cb60 selfRequired = <optimized out> result = false cbdata = {0x564cbe531d80, 0x7fff2851b8c0, 0x7fff2851b6bf} scopeLevelCounter = {threadData = 0x564cbe36cb60} #51 0x00007fd944f836ad in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1573 No locals. #52 0x00007fd9462fb4c6 in QApplicationPrivate::sendMouseEvent (receiver=0x564cbe531d80, event=0x7fff2851b8c0, alienWidget=<optimized out>, nativeWidget=0x564cbe72b000, buttonDown=0x7fd9469a1950 <qt_button_down>, lastMouseReceiver=..., spontaneous=true, onlyDispatchEnterLeave=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2355 receiverGuard = <optimized out> nativeGuard = <optimized out> alienGuard = {wp = {d = 0x564cbe940830, value = <optimized out>}} activePopupWidget = {wp = {d = 0x0, value = 0x0}} graphicsWidget = false widgetUnderMouse = <optimized out> wasLeaveAfterRelease = <optimized out> result = true #53 0x00007fd946385d3d in QWidgetWindow::handleMouseEvent (this=0x564cbeb263d0, event=0x7fff2851bcf0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:688 translated = {<QSinglePointEvent> = {<QPointerEvent> = {<QInputEvent> = {<QEvent> = { _vptr.QEvent = 0x7fd946135f58 <vtable for QMouseEvent+16>, static staticMetaObject = {d = { superdata = {direct = 0x0}, stringdata = 0x7fd945332728 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>+1512>, data = 0x7fd945332140 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd945484cf0 <QEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, extradata = 0x0}}, t = 2, m_posted = false, m_spont = true, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 1, m_pointerEvent = 1, m_singlePointEvent = 1}, m_dev = 0x7fd930001870, m_timeStamp = 265726, m_modState = {<QtPrivate::QFlagsStorageHelper<Qt::KeyboardModifier, 4>> = {<QtPrivate::QFlagsStorage<Qt::KeyboardModifier>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_reserved = 0}, static staticMetaObject = {d = {superdata = { direct = 0x7fd945484d40 <QEvent::staticMetaObject>}, stringdata = 0x7fd9460374dc <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0+60>, data = 0x7fd9460374a0 <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd946139088 <_ZN13QPointerEvent36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, extradata = 0x0}}, m_points = {<QListSpecialMethods<QEventPoint>> = {<QListSpecialMethodsBase<QEventPoint>> = {<No data fields>}, <No data fields>}, d = {d = 0x564cbecc4d20, ptr = 0x564cbecc4d30, size = 1}}}, static staticMetaObject = {d = {superdata = { direct = 0x7fd946144f20 <QPointerEvent::staticMetaObject>}, stringdata = 0x7fd946037550 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>+80>, data = 0x7fd946037500 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, static_metacall = 0x7fd9459a7cc0 <QSinglePointEvent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd946144c90 <QSinglePointEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, extradata = 0x0}}, m_button = Qt::LeftButton, m_mouseState = {<QtPrivate::QFlagsStorageHelper<Qt::MouseButton, 4>> = {<QtPrivate::QFlagsStorage<Qt::MouseButton>> = {static IntegerSize = 4, i = 1}, <No data fields>}, <No data fields>}, m_source = Qt::MouseEventNotSynthesized, m_reserved = 0, m_reserved2 = 0, m_doubleClick = 0, m_phase = 0, m_invertedScrolling = 0}, <No data fields>} d = 0x564cbe76f500 self = {wp = {d = 0x564cbea9ed00, value = 0x564cbeb263d0}} widget = 0x564cbe531d80 mapped = {xp = 1, yp = 14} initialPress = <optimized out> receiver = 0x564cbe531d80 #54 0x00007fd94638059b in QWidgetWindow::event (this=<optimized out>, event=0x7fff2851bcf0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qwidgetwindow.cpp:293 No locals. #55 0x00007fd94630411f in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0x564cbeb263d0, e=0x7fff2851bcf0) at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:3276 consumed = false filtered = false threadData = <optimized out> #56 0x00007fd944f83658 in QCoreApplication::notifyInternal2 (receiver=0x564cbeb263d0, event=0x7fff2851bcf0) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1114 d = <optimized out> threadData = 0x564cbe36cb60 selfRequired = <optimized out> result = false cbdata = {0x564cbeb263d0, 0x7fff2851bcf0, 0x7fff2851bb0f} scopeLevelCounter = {threadData = 0x564cbe36cb60} #57 0x00007fd944f836ad in QCoreApplication::sendSpontaneousEvent (receiver=<optimized out>, event=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1573 No locals. #58 0x00007fd9459b82c0 in QGuiApplicationPrivate::processMouseEvent (e=0x564cbe3e9780) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qguiapplication.cpp:2500 type = QEvent::MouseButtonPress button = Qt::LeftButton window = 0x564cbeb263d0 device = 0x7fd930001870 devPriv = 0x564cbe3a3760 positionChanged = <optimized out> mouseMove = <optimized out> mousePress = <optimized out> lastGlobalPosition = <optimized out> globalPoint = {xp = 611, yp = 57} localPoint = {xp = 561, yp = 20} doubleClick = false persistentEPD = 0x0 activePopup = <optimized out> ev = {<QSinglePointEvent> = {<QPointerEvent> = {<QInputEvent> = {<QEvent> = { _vptr.QEvent = 0x7fd946135f58 <vtable for QMouseEvent+16>, static staticMetaObject = {d = { superdata = {direct = 0x0}, stringdata = 0x7fd945332728 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>+1512>, data = 0x7fd945332140 <QEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd945484cf0 <QEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN6QEventE_t>>, extradata = 0x0}}, t = 2, m_posted = false, m_spont = true, m_accept = true, m_unused = false, m_reserved = 0, m_inputEvent = 1, m_pointerEvent = 1, m_singlePointEvent = 1}, m_dev = 0x7fd930001870, m_timeStamp = 265726, m_modState = {<QtPrivate::QFlagsStorageHelper<Qt::KeyboardModifier, 4>> = {<QtPrivate::QFlagsStorage<Qt::KeyboardModifier>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>}, m_reserved = 0}, static staticMetaObject = {d = {superdata = { direct = 0x7fd945484d40 <QEvent::staticMetaObject>}, stringdata = 0x7fd9460374dc <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0+60>, data = 0x7fd9460374a0 <_ZN13QPointerEvent32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, static_metacall = 0x0, relatedMetaObjects = 0x0, metaTypes = 0x7fd946139088 <_ZN13QPointerEvent36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_132qt_meta_tag_ZN13QPointerEventE_tEEE.lto_priv.0>, extradata = 0x0}}, m_points = {<QListSpecialMethods<QEventPoint>> = {<QListSpecialMethodsBase<QEventPoint>> = {<No data fields>}, <No data fields>}, d = {d = 0x564cbecac100, ptr = 0x564cbecac110, size = 1}}}, static staticMetaObject = {d = {superdata = { direct = 0x7fd946144f20 <QPointerEvent::staticMetaObject>}, stringdata = 0x7fd946037550 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>+80>, data = 0x7fd946037500 <QSinglePointEvent::qt_staticMetaObjectStaticContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, static_metacall = 0x7fd9459a7cc0 <QSinglePointEvent::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd946144c90 <QSinglePointEvent::qt_staticMetaObjectRelocatingContent<(anonymous namespace)::qt_meta_tag_ZN17QSinglePointEventE_t>>, extradata = 0x0}}, m_button = Qt::LeftButton, m_mouseState = {<QtPrivate::QFlagsStorageHelper<Qt::MouseButton, 4>> = {<QtPrivate::QFlagsStorage<Qt::MouseButton>> = {static IntegerSize = 4, i = 1}, <No data fields>}, <No data fields>}, m_source = Qt::MouseEventNotSynthesized, m_reserved = 0, m_reserved2 = 0, m_doubleClick = 0, m_phase = 0, m_invertedScrolling = 0}, <No data fields>} lastPressWindow = {wp = {d = 0x564cbe7e1ca0, value = 0x564cbecb7e50}} lastPressTimestamp = 267667 #59 0x00007fd945a3384c in QWindowSystemInterface::sendWindowSystemEvents (flags=flags@entry=...) at /usr/src/debug/qt6-base/qtbase/src/gui/kernel/qwindowsysteminterface.cpp:1117 event = 0x564cbe3e9780 nevents = 1 #60 0x00007fd93fc8bd47 in xcbSourceDispatch (source=<optimized out>) at /usr/src/debug/qt6-base/qtbase/src/plugins/platforms/xcb/qxcbeventdispatcher.cpp:59 xcbEventSource = <optimized out> flags = {<QtPrivate::QFlagsStorageHelper<QEventLoop::ProcessEventsFlag, 4>> = {<QtPrivate::QFlagsStorage<QEventLoop::ProcessEventsFlag>> = {static IntegerSize = 4, i = 164}, <No data fields>}, <No data fields>} #61 0x00007fd943cfebfd in g_main_dispatch (context=0x7fd938000f00) at ../glib/glib/gmain.c:3591 user_data = 0x0 callback = 0x0 gaig_temp = <optimized out> gaig_temp = <optimized out> cb_data = 0x0 need_destroy = <optimized out> dispatch = 0x7fd93fc8bd20 <xcbSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 was_in_call = 0 cb_funcs = 0x0 begin_time_nsec = 265728904233 source = 0x564cbe43c170 gaig_temp = <optimized out> current = 0x564cbebf9f00 i = 1 __func__ = "g_main_dispatch" #62 0x00007fd943d00e57 in g_main_context_dispatch_unlocked (context=0x7fd938000f00) at ../glib/glib/gmain.c:4451 No locals. #63 g_main_context_iterate_unlocked (context=context@entry=0x7fd938000f00, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/glib/gmain.c:4516 max_priority = 2147483647 timeout_usec = 344000 some_ready = 1 nfds = 3 allocated_nfds = <optimized out> fds = <optimized out> begin_time_nsec = <optimized out> #64 0x00007fd943d00fe5 in g_main_context_iteration (context=0x7fd938000f00, may_block=1) at ../glib/glib/gmain.c:4582 retval = <optimized out> #65 0x00007fd94529d0b2 in QEventDispatcherGlib::processEvents (this=0x564cbe430560, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventdispatcher_glib.cpp:402 d = 0x564cbe3ec900 canWait = <optimized out> savedFlags = {<QtPrivate::QFlagsStorageHelper<QEventLoop::ProcessEventsFlag, 4>> = {<QtPrivate::QFlagsStorage<QEventLoop::ProcessEventsFlag>> = {static IntegerSize = 4, i = 0}, <No data fields>}, <No data fields>} result = <optimized out> #66 0x00007fd944f91983 in QEventLoop::processEvents (this=0x7fff2851c140, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:109 d = <optimized out> threadData = <optimized out> #67 QEventLoop::exec (this=0x7fff2851c140, flags=...) at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qeventloop.cpp:198 d = 0x564cbebfb060 threadData = <optimized out> locker = {m_mutex = 0x564cbe36cc98, m_isLocked = false} ref = <optimized out> app = <optimized out> #68 0x00007fd944f86eaa in QCoreApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/corelib/kernel/qcoreapplication.cpp:1457 threadData = 0x564cbe36cb60 eventLoop = {<QObject> = {_vptr.QObject = 0x7fd94547fc08 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = {direct = 0x0}, stringdata = 0x7fd94532ddb0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0+272>, data = 0x7fd94532dca0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, static_metacall = 0x7fd944ff0ff0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9454829e0 <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x564cbebfb060}}, static staticMetaObject = {d = {superdata = {direct = 0x7fd945482a80 <QObject::staticMetaObject>}, stringdata = 0x7fd9452edd6c <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0+236>, data = 0x7fd9452edc80 <_ZN10QEventLoop32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, static_metacall = 0x7fd944f8af60 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9454823e0 <_ZN10QEventLoop36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_129qt_meta_tag_ZN10QEventLoopE_tEEE.lto_priv.0>, extradata = 0x0}}} returnCode = <optimized out> #69 0x00007fd94630033a in QApplication::exec () at /usr/src/debug/qt6-base/qtbase/src/widgets/kernel/qapplication.cpp:2546 No locals. #70 0x0000564ca1f0bc7c in main (argc=<optimized out>, argv=<optimized out>) at src/main.cpp:316 app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = { _vptr.QObject = 0x7fd9469723a8 <vtable for QApplication+16>, static staticMetaObject = {d = { superdata = {direct = 0x0}, stringdata = 0x7fd94532ddb0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0+272>, data = 0x7fd94532dca0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, static_metacall = 0x7fd944ff0ff0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9454829e0 <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x564cbe36d450}}, static staticMetaObject = {d = {superdata = { direct = 0x7fd945482a80 <QObject::staticMetaObject>}, stringdata = 0x7fd9452ee048 <_ZN16QCoreApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0+392>, data = 0x7fd9452edec0 <_ZN16QCoreApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_135qt_meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0>, static_metacall = 0x7fd944f8edc0 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd945482460 <_ZN16QCoreApplication36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_135qt_meta_tag_ZN16QCoreApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}, static self = 0x7fff2851c220}, static staticMetaObject = {d = {superdata = { direct = 0x7fd9454824e0 <QCoreApplication::staticMetaObject>}, stringdata = 0x7fd94602c78c <_ZN15QGuiApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_134qt_meta_tag_ZN15QGuiApplicationE_tEEE.lto_priv.0+780>, data = 0x7fd94602c480 <_ZN15QGuiApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_134qt_meta_tag_ZN15QGuiApplicationE_tEEE.lto_priv.0>, static_metacall = 0x7fd9459c4e70 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9461414a0 <_ZN15QGuiApplication36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_134qt_meta_tag_ZN15QGuiApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = {direct = 0x7fd946141ea0 <QGuiApplication::staticMetaObject>}, stringdata = 0x7fd9468147a8 <_ZN12QApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_131qt_meta_tag_ZN12QApplicationE_tEEE.lto_priv.0+392>, data = 0x7fd946814620 <_ZN12QApplication32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_131qt_meta_tag_ZN12QApplicationE_tEEE.lto_priv.0>, static_metacall = 0x7fd946309f40 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9469632c0 <_ZN12QApplication36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_131qt_meta_tag_ZN12QApplicationE_tEEE.lto_priv.0>, extradata = 0x0}}} eqtr = {<QTranslator> = {<QObject> = { _vptr.QObject = 0x564ca21a39e8 <vtable for QalculateTranslator+16>, static staticMetaObject = { d = {superdata = {direct = 0x0}, stringdata = 0x7fd94532ddb0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0+272>, data = 0x7fd94532dca0 <_ZN7QObject32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, static_metacall = 0x7fd944ff0ff0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd9454829e0 <_ZN7QObject36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_125qt_meta_tag_ZN7QObjectE_tEEE.lto_priv.0>, extradata = 0x0}}, d_ptr = {d = 0x564cbe43ace0}}, static staticMetaObject = {d = {superdata = {direct = 0x7fd945482a80 <QObject::staticMetaObject>}, stringdata = 0x7fd9452ed69c <_ZN11QTranslator32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_130qt_meta_tag_ZN11QTranslatorE_tEEE.lto_priv.0+60>, data = 0x7fd9452ed660 <_ZN11QTranslator32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_130qt_meta_tag_ZN11QTranslatorE_tEEE.lto_priv.0>, static_metacall = 0x7fd944ffe6f0 <QTranslator::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x7fd945482118 <_ZN11QTranslator36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_130qt_meta_tag_ZN11QTranslatorE_tEEE.lto_priv.0>, extradata = 0x0}}}, static staticMetaObject = {d = { superdata = {direct = 0x7fd945482120 <QTranslator::staticMetaObject>}, stringdata = 0x564ca20eb49c <_ZN19QalculateTranslator32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_138qt_meta_tag_ZN19QalculateTranslatorE_tEEE.lto_priv.0+60>, data = 0x564ca20eb460 <_ZN19QalculateTranslator32qt_staticMetaObjectStaticContentIN12_GLOBAL__N_138qt_meta_tag_ZN19QalculateTranslatorE_tEEE.lto_priv.0>, static_metacall = 0x564ca20c6d00 <QalculateTranslator::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, metaTypes = 0x564ca219ebc0 <_ZN19QalculateTranslator36qt_staticMetaObjectRelocatingContentIN12_GLOBAL__N_138qt_meta_tag_ZN19QalculateTranslatorE_tEEE.lto_priv.0>, extradata = 0x0}}} parser = <optimized out> fOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe442c30}}, <No data fields>}} nOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe442bb0}}, <No data fields>}} tOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe442b30}}, <No data fields>}} uOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe442ab0}}, <No data fields>}} vOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe442a30}}, <No data fields>}} wOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe4429b0}}, <No data fields>}} testOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe442930}}, <No data fields>}} stopTestOption = {d = {<QSharedDataPointerBase<QSharedDataPointer, QCommandLineOptionPrivate>> = {d = { ptr = 0x564cbe41e0d0}}, <No data fields>}} homedir = "/home/ballogy/.config/qalculate" lockFile = {d_ptr = std::unique_ptr<QLockFilePrivate> = {get() = 0x564cbe420fa0}} u = <optimized out> c = {cspec = QColor::Rgb, ct = {argb = {alpha = 65535, red = 65535, green = 65535, blue = 65535, pad = 0}, ahsv = {alpha = 65535, hue = 65535, saturation = 65535, value = 65535, pad = 0}, acmyk = {alpha = 65535, cyan = 65535, magenta = 65535, yellow = 65535, black = 0}, ahsl = { alpha = 65535, hue = 65535, saturation = 65535, lightness = 65535, pad = 0}, argbExtended = { alphaF16 = 65535, redF16 = 65535, greenF16 = 65535, blueF16 = 65535, pad = 0}, array = {65535, 65535, 65535, 65535, 0}}} win = 0x564cbe72b000 args = {<QListSpecialMethods<QString>> = {<QListSpecialMethodsBase<QString>> = {<No data fields>}, <No data fields>}, d = {d = 0x0, ptr = 0x0, size = 0}} expression = {d = {d = 0x0, ptr = 0x0, size = 0}, static _empty = 0 u'\000'}
*** Bug 521894 has been marked as a duplicate of this bug. ***
Confirming on Arch Linux: Qt 6.11.1, plasma-integration 6.7.4-1, Plasma 6.7.4, Wayland (also reproduces on xcb, not on offscreen). Deterministic, 10/10, with a QMessageBox dismissed via the window manager close button. Independent analysis, consistent with !238/!241: at the entry of KDEPlatformMessageDialogHelper::hide() the dialog pointer is still readable, but its vptr is already QObject's the full destructor chain has run. hide() compiles to mov 0x20(%rdi),%rdi ; jmp *0x…(%rip) i.e. m_box->hide() with no null or validity check, so QWidget::hide() dispatches setVisible through QObject's vtable and jumps into a data address (typeinfo for QIOVectoredWriteOperation here). The Qt-side QPlatformDialogHelper itself is valid at both setNativeDialogVisible(true) and (false), and info vtbl resolves cleanly this is not a vtable/ABI mismatch. The crash also reproduces with QT_QPA_PLATFORMTHEME=xdgdesktopportal, but not with generic or gtk3. In the portal case /proc/PID/maps shows both libqxdgdesktopportal.so and KDEPlasmaPlatformTheme6.so loaded, so the portal theme delegates the message dialog to the Plasma base theme same helper, same crash. Application-side workaround until this ships: QApplication::setAttribute(Qt::AA_DontUseNativeDialogs). Confirmed fixed by plasma-integration!241, built on top of 6.7.4: SIGSEGV before, clean exit after, on xcb, wayland and xdgdesktopportal.
*** Bug 524620 has been marked as a duplicate of this bug. ***
Git commit 6c7be886804a8dcbbdd17659445248c1c6cfde76 by Tobias Fella, on behalf of Balló György. Committed on 24/08/2026 at 19:55. Pushed by tfella into branch 'master'. MessageDialogHelper: don't set WA_DeleteOnClose QDialogPrivate::setNativeDialogVisible() may call KDEPlatformMessageDialogHelper::hide() after the message box has been closed. With Qt::WA_DeleteOnClose enabled, closing the dialog using the window manager close button destroys the QMessageBox instance immediately, leaving m_box dangling and causing a crash when hide() later calls m_box->hide(). Remove WA_DeleteOnClose and let the helper manage the QMessageBox lifetime instead. M +11 -2 qt6/src/platformtheme/kdeplatformmessagedialoghelper.cpp M +2 -0 qt6/src/platformtheme/kdeplatformmessagedialoghelper.h https://invent.kde.org/plasma/plasma-integration/-/commit/6c7be886804a8dcbbdd17659445248c1c6cfde76
Git commit 2eb382f80831bcb71be2ed88bc785fd800ab34b0 by Tobias Fella, on behalf of Balló György. Committed on 26/08/2026 at 09:01. Pushed by tfella into branch 'Plasma/6.7'. MessageDialogHelper: don't set WA_DeleteOnClose QDialogPrivate::setNativeDialogVisible() may call KDEPlatformMessageDialogHelper::hide() after the message box has been closed. With Qt::WA_DeleteOnClose enabled, closing the dialog using the window manager close button destroys the QMessageBox instance immediately, leaving m_box dangling and causing a crash when hide() later calls m_box->hide(). Remove WA_DeleteOnClose and let the helper manage the QMessageBox lifetime instead. (cherry picked from commit 6c7be886804a8dcbbdd17659445248c1c6cfde76) M +11 -2 qt6/src/platformtheme/kdeplatformmessagedialoghelper.cpp M +2 -0 qt6/src/platformtheme/kdeplatformmessagedialoghelper.h https://invent.kde.org/plasma/plasma-integration/-/commit/2eb382f80831bcb71be2ed88bc785fd800ab34b0