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/user@1000.service/app.slice/app-actiona-c1db1f2487904f65a4a2cb75daae626d.scope
          Unit: user@1000.service
     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

Reply via email to