https://bugs.kde.org/show_bug.cgi?id=523572

--- Comment #2 from [email protected] ---
Created attachment 194713
  --> https://bugs.kde.org/attachment.cgi?id=194713&action=edit
Symbolized crashing-thread backtrace (debug symbols installed)

Symbolized backtrace attached (debug symbols now installed:
libkf6globalaccel6-dbgsym, libqt6dbus6-dbgsym, libqt6core6t64-dbgsym), from a
fresh reproduction. The two frames that were previously ??? now resolve:

- #11 qDBusRegisterMetaType<QList<QKeySequence>>()::{lambda...}::_FUN — the
QList<QKeySequence> demarshaller in libKF6GlobalAccel
- #16 QDBusActivateObjectEvent::placeMetaCall — in libQt6DBus

Root cause: operator>>(QDBusArgument const&, QKeySequence&) [libKF6GlobalAccel]
calls q_dbus_message_iter_get_basic without checking the current argument type,
so the mismatched QList<QKeySequence> in the setShortcutKeys call trips
libdbus's type check (_dbus_warn_check_failed) and aborts the whole process.

(The libc frames in the trace show as n/a because libc6-dbgsym isn't installed
and libc was updated mid-session, but they're just the abort path.)

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to