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

            Bug ID: 502220
           Summary: ASSERT: "static_cast<qsizetype>(m_shortcuts.size()) ==
                    shortcuts.size()" in file ./src/session.cpp, line 437
    Classification: Plasma
           Product: xdg-desktop-portal-kde
           Version: 6.3.3
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: iamgr...@gmail.com
                CC: aleix...@kde.org
  Target Milestone: ---

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

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

Reply via email to