The segfault happens on this string: https://git.xfce.org/xfce/exo/tree/exo-helper/exo-helper-chooser.c#n791
During adopting exo to gtk3, a deprecated gtk_button_released() call was replaced with g_signal_emit_by_name() - but it lacks required "event" argument which makes gtk crash.
Proposed solution is to revert this change and restore gtk_button_released(); or maybe it would be fine without this call at call.
Feb 22 16:22:39 kernel: exo-helper-1: segfault at ffffffff ip 00007f8bea814082 sp 00007ffed4f53590 error 4 in libgtk-3.so.0.2200.8[7f8bea49a000+6fa000]
Feb 22 16:22:39 systemd: Started Process Core Dump (PID 4376/UID 0).
Feb 22 16:22:40 systemd-coredump: Process 4373 (exo-helper-1) of user 1000 dumped core.
Stack trace of thread 4373:
#0 0x00007f8bea814082 n/a (libgtk-3.so.0)
#1 0x00007f8bea6c9a81 n/a (libgtk-3.so.0)
#2 0x00007f8be98c91a4 n/a (libgobject-2.0.so.0)
#3 0x00007f8be98e3391 g_signal_emit_valist (libgobject-2.0.so.0)
#4 0x00007f8be98e445b g_signal_emit_by_name (libgobject-2.0.so.0)
#5 0x0000000000408b3f exo_helper_chooser_pressed (exo-helper-1)
This commit seems to resolve the issue for me. Please confirm if this also resolves for you.
Yep, seems to work fine, thanks.