Dear Maintainer,
this segfault seems to happen in [1].
It looks like upstream is not
yet prepared to work with Wayland.
There is an upstream issue about wayland support [2].
Kind regards,
Bernhard
[1]
(gdb) bt
#0 0x00007f50f93c5caf in XGetKeyboardMapping (dpy=0x55a910fa20d0,
first_keycode=first_keycode@entry=0 '\000', count=count@entry=1,
keysyms_per_keycode=keysyms_per_keycode@entry=0x7ffda18a13d4) at
../../src/GetPntMap.c:103
#1 0x00007f50fb31cddc in ActionTools::KeySymHelper::loadKeyCodes () at
keysymhelper.cpp:141
#2 0x000055a9103ad671 in main (argc=<optimized out>, argv=<optimized out>)
at main.cpp:187
https://sources.debian.org/src/actiona/3.10.1-1/actiontools/keysymhelper.cpp/#L141
https://github.com/Jmgr/actiona/blob/main/actiontools/src/keysymhelper.cpp#L141
[2]
https://github.com/Jmgr/actiona/issues/145
# Bullseye/testing amd64 qemu VM 2021-03-18
# to be able to paste with mouse
echo "set enable-bracketed-paste off" >> /etc/inputrc
apt update
# to speedup testing
mv /etc/manpath.config /etc/manpath.config.renamed
apt install libeatmydata1
export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libeatmydata.so
apt dist-upgrade
apt install systemd-coredump sddm plasma-workspace-wayland gdb actiona \
actiona-dbgsym libx11-6-dbgsym
reboot
dmesg:
[ 31.476343] actiona[1227]: segfault at 1100080002 ip 00007f50f93c5caf sp
00007ffda18a1350 error 4 in libX11.so.6.4.0[7f50f93b8000+8c000]
[ 31.476354] Code: 41 54 49 89 cc 55 48 89 fd 53 89 d3 48 83 ec 38 64 48 8b
04 25 28 00 00 00 48 89 44 24 28 48 8b 87 68 09 00 00 48 85 c0 74 02 <ff> 10 ba
08 00 00 00 be 65 00 00 00 48 89 ef e8 dd 3a ff ff 31 c9
root@debian:~# coredumpctl list
TIME PID UID GID SIG COREFILE EXE
Thu 2021-03-18 18:12:48 CET 1227 1000 1000 11 present /usr/bin/actiona
root@debian:~# coredumpctl gdb 1227
PID: 1227 (actiona)
UID: 1000 (benutzer)
GID: 1000 (benutzer)
Signal: 11 (SEGV)
Timestamp: Thu 2021-03-18 18:12:48 CET (54s ago)
Command Line: /usr/bin/actiona
Executable: /usr/bin/actiona
Control Group:
/user.slice/user-1000.slice/[email protected]/app.slice/app-actiona-c1db1f2487904f65a4a2cb75daae626d.scope
Unit: [email protected]
User Unit: app-actiona-c1db1f2487904f65a4a2cb75daae626d.scope
Slice: user-1000.slice
Owner UID: 1000 (benutzer)
Boot ID: df012104535a45de88ea6998d0ba0a31
Machine ID: 33f18f39d2a9438eb75b0ed52848afcd
Hostname: debian
Storage:
/var/lib/systemd/coredump/core.actiona.1000.df012104535a45de88ea6998d0ba0a31.1227.1616087568000000.zst
Message: Process 1227 (actiona) of user 1000 dumped core.
Stack trace of thread 1227:
#0 0x00007f50f93c5caf XGetKeyboardMapping (libX11.so.6 +
0x29caf)
#1 0x00007f50fb31cddc
_ZN11ActionTools12KeySymHelper12loadKeyCodesEv (libactiontools.so.1 + 0x13dddc)
#2 0x000055a9103ad671 n/a (actiona + 0x2f671)
#3 0x00007f50f970dd0a __libc_start_main (libc.so.6 + 0x26d0a)
#4 0x000055a9103ae46a n/a (actiona + 0x3046a)
Stack trace of thread 1229:
#0 0x00007f50f97da3ff __poll (libc.so.6 + 0xf33ff)
#1 0x00007f50f84060ae n/a (libglib-2.0.so.0 + 0x520ae)
#2 0x00007f50f84061cf g_main_context_iteration
(libglib-2.0.so.0 + 0x521cf)
#3 0x00007f50f9d984bf
_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE
(libQt5Core.so.5 + 0x3054bf)
#4 0x00007f50f9d3f92b
_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE (libQt5Core.so.5 +
0x2ac92b)
#5 0x00007f50f9b5ea3e _ZN7QThread4execEv (libQt5Core.so.5 +
0xcba3e)
#6 0x00007f50f5107a27 n/a (libQt5DBus.so.5 + 0x18a27)
#7 0x00007f50f9b5fb81 n/a (libQt5Core.so.5 + 0xccb81)
#8 0x00007f50f876bea7 start_thread (libpthread.so.0 + 0x8ea7)
#9 0x00007f50f97e4def __clone (libc.so.6 + 0xfddef)
GNU gdb (Debian 10.1-1.7) 10.1.90.20210103-git
...
Core was generated by `/usr/bin/actiona'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f50f93c5caf in XGetKeyboardMapping () from
/lib/x86_64-linux-gnu/libX11.so.6
[Current thread is 1 (Thread 0x7f50f5603240 (LWP 1227))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0 0x00007f50f93c5caf in XGetKeyboardMapping () from
/lib/x86_64-linux-gnu/libX11.so.6
#1 0x00007f50fb31cddc in ActionTools::KeySymHelper::loadKeyCodes() () from
/usr/lib/actiona/libactiontools.so.1
#2 0x000055a9103ad671 in ?? ()
#3 0x00007f50f970dd0a in __libc_start_main (main=0x55a9103ac3e0, argc=1,
argv=0x7ffda18a1a88, init=<optimized out>, fini=<optimized out>,
rtld_fini=<optimized out>, stack_end=0x7ffda18a1a78) at ../csu/libc-start.c:308
#4 0x000055a9103ae46a in ?? ()
Core was generated by `/usr/bin/actiona'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f50f93c5caf in XGetKeyboardMapping (dpy=0x55a910fa20d0,
first_keycode=first_keycode@entry=0 '\000', count=count@entry=1,
keysyms_per_keycode=keysyms_per_keycode@entry=0x7ffda18a13d4)
at ../../src/GetPntMap.c:103
103 ../../src/GetPntMap.c: Datei oder Verzeichnis nicht gefunden.
[Current thread is 1 (Thread 0x7f50f5603240 (LWP 1227))]
(gdb) set width 0
(gdb) set pagination off
(gdb) bt
#0 0x00007f50f93c5caf in XGetKeyboardMapping (dpy=0x55a910fa20d0,
first_keycode=first_keycode@entry=0 '\000', count=count@entry=1,
keysyms_per_keycode=keysyms_per_keycode@entry=0x7ffda18a13d4) at
../../src/GetPntMap.c:103
#1 0x00007f50fb31cddc in ActionTools::KeySymHelper::loadKeyCodes () at
keysymhelper.cpp:141
#2 0x000055a9103ad671 in main (argc=<optimized out>, argv=<optimized out>) at
main.cpp:187
https://sources.debian.org/src/actiona/3.10.1-1/actiontools/keysymhelper.cpp/#L141
https://github.com/Jmgr/actiona/blob/main/actiontools/src/keysymhelper.cpp#L141
https://github.com/Jmgr/actiona/issues/145