3snowp7im / urn

Split tracker / timer with GTK+ frontend
GNU General Public License v3.0
126 stars 36 forks source link

Segfault with global-hotkeys true on Wayland #48

Open Thue opened 4 years ago

Thue commented 4 years ago

ts ~/lala/urn> gsettings set wildmouse.urn global-hotkeys true ts ~/lala/urn> ./urn-gtk
zsh: segmentation fault (core dumped) ./urn-gtk

It works with "global-hotkeys false". This is on Ubuntu 20.04. I restarted the Ubuntu desktop in non-Wayland mode (https://linuxconfig.org/how-to-enable-disable-wayland-on-ubuntu-20-04-desktop), and it did not segfault. So it is probably a Wayland issue.

Backtrace:

(gdb) backtrace

0 0x0000000000000043 in ()

1 0x00007ffff72de3c1 in XkbGetUpdatedMap () at /lib/x86_64-linux-gnu/libX11.so.6

2 0x00007ffff72de4a5 in XkbGetMap () at /lib/x86_64-linux-gnu/libX11.so.6

3 0x000055555555e98a in grab_ungrab (rootwin=0x5555555b5030, keyval=32, modifiers=0, grab=1) at bind.c:200

4 0x000055555555ec7c in do_grab_key (binding=0x555555616ea0) at bind.c:312

5 0x000055555555f0bc in keybinder_bind_full (keystring=0x55555569e870 "space", handler=0x55555555a35b , user_data=0x555555690840, notify=0x0) at bind.c:525

6 0x000055555555f045 in keybinder_bind (keystring=0x55555569e870 "space", handler=0x55555555a35b , user_data=0x555555690840) at bind.c:490

7 0x000055555555ac30 in urn_app_window_init (win=0x555555690840) at urn-gtk.c:458

8 0x00007ffff74f016d in g_type_create_instance () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0

9 0x00007ffff74cf34d in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0

10 0x00007ffff74d1378 in g_object_new_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0

11 0x00007ffff74d16cd in g_object_new () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0

12 0x000055555555b09a in urn_app_window_new (app=0x5555555810f0) at urn-gtk.c:525

13 0x000055555555ba20 in urn_app_activate (app=0x5555555810f0) at urn-gtk.c:702

14 0x00007ffff74c9a56 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0

15 0x00007ffff74e8b28 in g_signal_emit_valist () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0

16 0x00007ffff74e90d3 in g_signal_emit () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0

17 0x00007ffff75f7d88 in () at /lib/x86_64-linux-gnu/libgio-2.0.so.0

18 0x00007ffff75f7f42 in g_application_run () at /lib/x86_64-linux-gnu/libgio-2.0.so.0

19 0x000055555555bd51 in main (argc=1, argv=0x7fffffffe758) at urn-gtk.c:789

Might it be related to lacking Wayland support for hotkeys? https://github.com/albertlauncher/albert/issues/309