Bug 438166

Summary: Mangonel fails to launch under Wayland
Product: [Unmaintained] Mangonel Reporter: Shinjo Park <kde>
Component: mangonelAssignee: Martin Sandsmark <martin.sandsmark>
Status: REPORTED ---    
Severity: normal    
Priority: NOR    
Version First Reported In: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed/Implemented In:
Sentry Crash Report:

Description Shinjo Park 2021-06-06 16:09:58 UTC
SUMMARY
Mangonel will segfault when launched in Plasma/Wayland.

STEPS TO REPRODUCE
1. Start Plasma/Wayland
2. Launch Mangonel
3. Segfault

OBSERVED RESULT
Application: Mangonel (mangonel), signal: Segmentation fault

[KCrash Handler]
#4  0x00007f8ebaa6d6f4 in XkbUseExtension (dpy=0x5595d65e03b0, major_rtrn=0x0, minor_rtrn=0x0) at xkb/../../../src/xkb/XKBUse.c:653
#5  0x00007f8ebaa65fdc in _XkbLoadDpy (dpy=0x5595d65e03b0) at xkb/../../../src/xkb/XKBBind.c:527
#6  XKeysymToKeycode (dpy=0x5595d65e03b0, ks=32) at xkb/../../../src/xkb/XKBBind.c:157
#7  0x00005595d5f0e90c in QGlobalShortcut::toNativeKeycode (k=Qt::Key_Space) at /home/psj/dev/kde-devel/src/mangonel/globalshortcut/qglobalshortcut_x11.cpp:110
#8  0x00005595d5f0cfa1 in QGlobalShortcut::calcId (keyseq=...) at /home/psj/dev/kde-devel/src/mangonel/globalshortcut/qglobalshortcut.cpp:76
#9  0x00005595d5f0ccd8 in QGlobalShortcut::setKey (this=0x5595d6600150, keyseq=...) at /home/psj/dev/kde-devel/src/mangonel/globalshortcut/qglobalshortcut.cpp:44
#10 0x00005595d5f0cb55 in QGlobalShortcut::QGlobalShortcut (this=0x5595d6600150, keyseq=..., parent=0x5595d5f4a240 <Mangonel::instance()::s_instance>) at /home/psj/dev/kde-devel/src/mangonel/globalshortcut/qglobalshortcut.cpp:19
#11 0x00005595d5e60279 in Mangonel::Mangonel (this=0x5595d5f4a240 <Mangonel::instance()::s_instance>) at /home/psj/dev/kde-devel/src/mangonel/Mangonel.cpp:127
#12 0x00005595d5e617ac in Mangonel::instance () at /home/psj/dev/kde-devel/src/mangonel/Mangonel.cpp:192
#13 0x00005595d5e69ce1 in main (argc=1, argv=0x7ffcd30f9b98) at /home/psj/dev/kde-devel/src/mangonel/main.cpp:57
[Inferior 1 (process 478864) detached]

Setting QT_QPA_PLATFORM=xcb makes Mangonel to at least launch but the global shortcut does not work.

SOFTWARE/OS VERSIONS
KDE Plasma Version:  5.21.4
KDE Frameworks Version: git master
Qt Version: 5.15.2 on Kubuntu 21.04

ADDITIONAL INFORMATION
Mangonel built using kdesrc-build.