Bug 502220

Summary: Crash starting Google Chrome ASSERT: "static_cast<qsizetype>(m_shortcuts.size()) == shortcuts.size()" in file ./src/session.cpp, line 437
Product: [Plasma] xdg-desktop-portal-kde Reporter: Grief <iamgrief>
Component: generalAssignee: Plasma Bugs List <plasma-bugs-null>
Status: REPORTED ---    
Severity: crash CC: aleixpol, kde, kdedev, nate
Priority: NOR    
Version First Reported In: 6.3.3   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Grief 2025-03-30 23:52:40 UTC
SUMMARY
```
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: CreateSession called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/897627F327FB89CB68B3596D402220E5"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_22E03202ACB6E4F69E4163E7FBB88AB0"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     app_id:  "google-chrome"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "897627F327FB89CB68B3596D402220E5"))("session_handle_token", QVariant(QString, "chromi
um_22E03202ACB6E4F69E4163E7FBB88AB0")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: CreateSession called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/227E36818A9592AF24BEC89065591B1F"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_C75DE02A3F6BE9B831855EDEB1F6A126"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     app_id:  "google-chrome"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "227E36818A9592AF24BEC89065591B1F"))("session_handle_token", QVariant(QString, "chromi
um_C75DE02A3F6BE9B831855EDEB1F6A126")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: CreateSession called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/F952E14465190ED1458CBD58660F8F7C"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_4C210CB8FEE4FB8BA689C75F877B0E89"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     app_id:  "google-chrome"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "F952E14465190ED1458CBD58660F8F7C"))("session_handle_token", QVariant(QString, "chromi
um_4C210CB8FEE4FB8BA689C75F877B0E89")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: CreateSession called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/18AC616D3AC9815878D1274F50D63FE1"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_B53E090D65E5BFF6C7B5792F9830E964"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     app_id:  "google-chrome"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "18AC616D3AC9815878D1274F50D63FE1"))("session_handle_token", QVariant(QString, "chromi
um_B53E090D65E5BFF6C7B5792F9830E964")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: CreateSession called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/65F0C132D0C8A7EBDA17AFEC2EBC9B65"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_718CD06CF7E6C8EC003688E2A01130AB"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     app_id:  "google-chrome"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "65F0C132D0C8A7EBDA17AFEC2EBC9B65"))("session_handle_token", QVariant(QString, "chromi
um_718CD06CF7E6C8EC003688E2A01130AB")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: CreateSession called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/18C53C8114483FB9538699F4D8A20C97"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_D0AD889F1EB54868E8EEFE0D7B18B410"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     app_id:  "google-chrome"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "18C53C8114483FB9538699F4D8A20C97"))("session_handle_token", QVariant(QString, "chromi
um_D0AD889F1EB54868E8EEFE0D7B18B410")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: ListShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/A37AEF1A25C1685FC4A99E705C82148F"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_22E03202ACB6E4F69E4163E7FBB88AB0"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: ListShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/61AF593CC0C41522C01CACE123D621D6"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_C75DE02A3F6BE9B831855EDEB1F6A126"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: ListShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/0E75F11B64B6B29948D6476E96BE054F"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_4C210CB8FEE4FB8BA689C75F877B0E89"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: ListShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/744BE70B42CFE65097AA6868A9207262"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_B53E090D65E5BFF6C7B5792F9830E964"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: ListShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/6B7C04CE892DBA4389E8A77000884AC6"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_718CD06CF7E6C8EC003688E2A01130AB"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: ListShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/A267483F422BFF655A183350CBB1C529"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_D0AD889F1EB54868E8EEFE0D7B18B410"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: BindShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/D12596AB3A024BA674E8AC67ED666FCB"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_22E03202ACB6E4F69E4163E7FBB88AB0"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     shortcuts:  QList(std::pair("openManage",QMap(("description", QVariant(QString, "Менеджер")))), std::pair("reload",QMap(("description",
QVariant(QString, "Перезагрузить расширение")))), std::pair("styleDisableAll",QMap(("description", QVariant(QString, "Выключить все стили")))))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     parent_window:  ""
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "D12596AB3A024BA674E8AC67ED666FCB")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts: BindShortcuts called with parameters:
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     handle:  "/org/freedesktop/portal/desktop/request/1_411/94512A9CA8A2673858BA38CCA8134E90"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     session_handle:  "/org/freedesktop/portal/desktop/session/1_411/chromium_4C210CB8FEE4FB8BA689C75F877B0E89"
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     shortcuts:  QList(std::pair("open-dashboard",QMap(("description", QVariant(QString, "Open dashboard")))), std::pair("open-dashboard-with-running-scripts",QMap(("description", QVariant(QString, "Open dashboard with the current tab's URL used as filter")))), std::pair("open-new-script",QMap(("description", QVariant(QString, "Open new script tab")))), std::pair("toggle-enable",QMap(("description", QVariant(QString, "Toggle enable state")))))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     parent_window:  ""
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: xdp-kde-GlobalShortcuts:     options:  QMap(("handle_token", QVariant(QString, "94512A9CA8A2673858BA38CCA8134E90")))
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: ASSERT: "static_cast<qsizetype>(m_shortcuts.size()) == shortcuts.size()" in file ./src/session.cpp, line 437
Mar 31 00:49:49 rocket xdg-desktop-portal-kde[94958]: KCrash: Application 'xdg-desktop-portal-kde' crashing... crashRecursionCounter = 2
Mar 31 00:49:49 rocket systemd-coredump[96855]: Process 94958 (xdg-desktop-por) of user 1000 terminated abnormally with signal 6/ABRT, processing...
Mar 31 00:49:49 rocket systemd-coredump[96856]: Process 94958 (xdg-desktop-por) of user 1000 dumped core.
                                                #10 0x0000639746268fd5 _ZN22GlobalShortcutsSession10setActionsERK5QListISt4pairI7QString4QMapIS2_8QVariantEEE (xdg-desktop-portal-kde + 0x49fd5)
                                                #11 0x000063974626d90d _ZN21GlobalShortcutsPortal18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv (xdg-desktop-portal-kde + 0x4e90d)
                                                #12 0x000063974626e5d7 _ZN21GlobalShortcutsPortal11qt_metacallEN11QMetaObject4CallEiPPv (xdg-desktop-portal-kde + 0x4f5d7)
                                                #28 0x0000639746269f11 main (xdg-desktop-portal-kde + 0x4af11)
                                                #31 0x000063974626a2a5 _start (xdg-desktop-portal-kde + 0x4b2a5)
Mar 31 00:49:49 rocket systemd[1976]: plasma-xdg-desktop-portal-kde.service: Main process exited, code=dumped, status=6/ABRT
Mar 31 00:49:49 rocket systemd[1976]: plasma-xdg-desktop-portal-kde.service: Failed with result 'core-dump'.
Mar 31 00:49:49 rocket systemd[1976]: plasma-xdg-desktop-portal-kde.service: Consumed 392ms CPU time, 67.8M memory peak.
Mar 31 00:49:49 rocket xdg-desktop-por[2203]: A backend call failed: Remote peer disconnected
Mar 31 00:49:49 rocket xdg-desktop-por[2203]: A backend call failed: Remote peer disconnected
Mar 31 00:49:49 rocket xdg-desktop-por[2203]: A backend call failed: Remote peer disconnected
Mar 31 00:49:49 rocket systemd[1976]: Starting plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE...
Mar 31 00:49:49 rocket drkonqi-coredump-processor[96857]: "/usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde" 94958 "/var/lib/systemd/coredump/core.xdg-desktop-por.1000.f293ea7322934e12acec8785f467db06.94958.1743378589000000.zst"
Mar 31 00:49:50 rocket systemd[1976]: Started plasma-xdg-desktop-portal-kde.service - Xdg Desktop Portal For KDE.
Mar 31 00:49:50 rocket drkonqi[96949]: excavating QList("dump", "COREDUMP_FILENAME=/var/lib/systemd/coredump/core.xdg-desktop-por.1000.f293ea7322934e12acec8785f467db06.94958.1743378589000000.zst")
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:            PID: 94958 (xdg-desktop-por)
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:   Command Line: /usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:     Executable: /usr/lib/x86_64-linux-gnu/libexec/xdg-desktop-portal-kde
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:  Control Group: /user.slice/user-1000.slice/user@1000.service/session.slice/plasma-xdg-desktop-portal-kde.service
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:      User Unit: plasma-xdg-desktop-portal-kde.service
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:        Storage: /var/lib/systemd/coredump/core.xdg-desktop-por.1000.f293ea7322934e12acec8785f467db06.94958.1743378589000000.zst (present)
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:        Message: Process 94958 (xdg-desktop-por) of user 1000 dumped core.
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:                 #10 0x0000639746268fd5 _ZN22GlobalShortcutsSession10setActionsERK5QListISt4pairI7QString4QMapIS2_8QVariantEEE (xdg-desktop-portal-kde + 0x49fd5)
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:                 #11 0x000063974626d90d _ZN21GlobalShortcutsPortal18qt_static_metacallEP7QObjectN11QMetaObject4CallEiPPv (xdg-desktop-portal-kde + 0x4e90d)
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:                 #12 0x000063974626e5d7 _ZN21GlobalShortcutsPortal11qt_metacallEN11QMetaObject4CallEiPPv (xdg-desktop-portal-kde + 0x4f5d7)
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:                 #28 0x0000639746269f11 main (xdg-desktop-portal-kde + 0x4af11)
Mar 31 00:49:50 rocket drkonqi-coredump-launcher[97017]:                 #31 0x000063974626a2a5 _start (xdg-desktop-portal-kde + 0x4b2a5)
Mar 31 00:49:52 rocket xdg-desktop-por[2203]: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/portal/desktop/session/1_411/chromium_D0AD889F1EB54868E8EEFE0D7B18B410'
Mar 31 00:49:52 rocket xdg-desktop-por[2203]: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/portal/desktop/session/1_411/chromium_C75DE02A3F6BE9B831855EDEB1F6A126'
Mar 31 00:49:52 rocket xdg-desktop-por[2203]: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/portal/desktop/session/1_411/chromium_718CD06CF7E6C8EC003688E2A01130AB'
Mar 31 00:49:52 rocket xdg-desktop-por[2203]: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/portal/desktop/session/1_411/chromium_22E03202ACB6E4F69E4163E7FBB88AB0'
Mar 31 00:49:52 rocket xdg-desktop-por[2203]: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/portal/desktop/session/1_411/chromium_B53E090D65E5BFF6C7B5792F9830E964'
Mar 31 00:49:52 rocket xdg-desktop-por[2203]: Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/portal/desktop/session/1_411/chromium_4C210CB8FEE4FB8BA689C75F877B0E89'
```

STEPS TO REPRODUCE
I get this crash every time I start google chrome

OBSERVED RESULT
Crash

EXPECTED RESULT
No crash

SOFTWARE/OS VERSIONS
Operating System: Ubuntu 24.10 (Oracular Oriole)
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.2
Kernel Version: 6.11.0-1011-lowlatency (64-bit)
Graphics Platform: Wayland
Processors: 20 × 13th Gen Intel® Core™ i7-13700H
Memory: 31.0 ГиБ of RAM
Graphics Processor 1: Intel® Graphics
Graphics Processor 2: NVIDIA RTX A1000 6GB Laptop GPU

ADDITIONAL INFORMATION