Digikam 8.5.0 doesn't start with keyboard set to de sundeadkeys STEPS TO REPRODUCE (in a terminal) 1.) setxkbmap de -variant sundeadkeys 2.) digkam OBSERVED RESULT 1.) splash screen shows and disappears after ca 1 second 2.) on stdout/stderr, there is: xkbcommon: ERROR: [XKB-661] Couldn't process include statement for 'de(sundeadkeys)' xkbcommon: ERROR: [XKB-769] Abandoning symbols file "(unnamed)" xkbcommon: ERROR: Failed to compile xkb_symbols xkbcommon: ERROR: Failed to compile keymap [49151:49257:0103/182645.935264:FATAL:xkb_keyboard_layout_engine.cc(654)] Keymap file failed to load: de-sundeadkeys Trace/Breakpoint ausgelöst (Speicherabzug geschrieben) EXPECTED RESULT digikam starting normally SOFTWARE/OS VERSIONS digiKam: 8.5.0 KDE Frameworks: 6.9.0 Qt: Using 6.8.1 and built against 6.8.1 openSUSE Tumbleweed (Xcb) Build ABI: x86_64-little_endian-lp64 Kernel: linux 6.12.6-1-default Keyboard: Sun 6 USB Keyboard german layout ADDITIONAL INFORMATION 1) The problem doesn't exist in showfoto, which is uses the same libxkbcommon library. 2) xkb_keyboard_layout_engine.cc(654) seems to be in code from https://chromium.googlesource.com/chromium/src/ ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc => is there any plugin using a chromium library? chromium itself runs w/o problem 3) Digikam runs normally when "setxkbmap de" is run in advance (without sundeadkeys) 4) I've found no other program having this problem, so far.
Did you run the AppImage bundle ?
I also have openSUSE Tumbleweed, but I get the following error, what am I missing? maik@linux:~> setxkbmap de -variant sundeadkeys Error loading new keyboard description Maik
If I need a corresponding keyboard, it will be difficult to fix/reproduce this. Please create a GDB backtrace as described here: https://www.digikam.org/contribute/#linux-host-1 Maik
Created attachment 177132 [details] debug log The error appears at line 83 of the debug log. After that, there is the output of backtrace thread apply all where Then I continued (line 642) and SIGILL is issued The output of "backtrace", and "thread apply all where" follows after that. After the next continue the program finally terminates.
Hi, digiKam 8.6.0 is just released: https://www.digikam.org/news/2025-03-15-8.6.0_release_announcement/ Problem still exists with this version? Thanks in advance Gilles Caulier
After more research it turned out that in the XKB definition file /usr/share/X11/xkb/symbols/de the section for sundeadkeys was missing. After adding there partial alphanumeric_keys xkb_symbols "sundeadkeys" { include "de(nodeadkeys)" name[Group1] = "German (Sun dead keys)"; }; digikam (and one more qt6-app having the same problem) starts correctly again. Markus
Hi, This dysfunction is not relevant of digiKam at all. Crash appears in Chromium component of Qt6. The work around with the XKB definition file is system dependent. In others words, report this very specific problem to the OpenSuse team as UPSTREAM. Best Gilles Caulier
Understood. (But I didn't know this when I opened the bug). Thanks for your support. Markus