Crashes on input when GTK_IM_MODULE=xim
darioush opened this issue · comments
Darioush Jalali commented
After building from source on ubuntu 14.04, pressing any button in the finalterm window causes a segfault. Debug enabled bt
puts the blame on finalterm/src/FinalTerm.vala:233
, which is a call to im_context.filter_keypress
.
Poking around on the internet (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=690270) shows this may not be unique to finalterm.
unset GTK_IM_MODULE
fixes this issue, as a workaround.
Moar infos:
dpkg -S /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so libgtk-3-0:amd64: /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so
dpkg -s libgtk-3-0 | grep Version Version: 3.10.8-0ubuntu1.2
If you love bt
s:
Program received signal SIGSEGV, Segmentation fault. 0x00007ffff65a3962 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 (gdb) bt #0 0x00007ffff65a3962 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #1 0x00007ffff65d025e in gdk_x11_window_get_xid () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #2 0x00007fffd39733b8 in ?? () from /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-xim.so #3 0x00007ffff699ff93 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #4 0x0000000000414b39 in final_term_on_key_press_event (self=0x6952d0, event=0x204dda0) at /home/darioush/finalterm/src/FinalTerm.vala:233 #5 0x0000000000412cae in _final_term_on_key_press_event_gtk_widget_key_press_event (_sender=0x1f2a290, event=0x204dda0, self=0x6952d0) at FinalTerm.c:644 #6 0x00007ffff69bae0c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #7 0x00007ffff56193b8 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #8 0x00007ffff562ad3d in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #9 0x00007ffff56326f9 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #10 0x00007ffff5632ce2 in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #11 0x00007ffff6ae3e34 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #12 0x00007ffff69b936f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #13 0x00007ffff69baada in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #14 0x00007ffff65bec22 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #15 0x00007ffff5349e04 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #16 0x00007ffff534a048 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #17 0x00007ffff534a0ec in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #18 0x00007ffff58fc67c in g_application_run () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 #19 0x00000000004181e5 in final_term_main (args=0x7fffffffdce8, args_length1=1) at /home/darioush/finalterm/src/FinalTerm.vala:476 #20 0x00000000004182b7 in main (argc=1, argv=0x7fffffffdce8) at /home/darioush/finalterm/src/FinalTerm.vala:393
Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.