I have approximately the same crash here. It looks like the gsd-keyboard-xkb filter gets a CreateWindow notification event, but the window id isn't valid anymore (maybe the window already disappeared?), for an unknown reason. When the xklavier engine tries to get the Window's title property, it gets the BadWindow error:
#0 gdk_x_error (display=<value optimized out>, error=0x7fff588b82f0)
at /home/dim/deb/gtk+2.0-2.12.9/gdk/x11/gdkmain-x11.c:623
#1 0x00007fab4e307b6d in _XError (dpy=0x6288c0, rep=0x778110) at ../../src/XlibInt.c:2905
#2 0x00007fab4e30f068 in _XReply (dpy=0x6288c0, rep=0x7fff588b83f4, extra=0, discard=0)
at ../../src/xcb_io.c:417
#3 0x00007fab4e2edb3d in XGetWindowProperty (dpy=0x6288c0, w=37749790, property=39, offset=0,
length=-1, delete=0, req_type=31, actual_type=0x7fff588b8508, actual_format=0x7fff588b8514,
nitems=0x7fff588b8500, bytesafter=0x7fff588b84f8, prop=0x7fff588b84f0) at ../../src/GetProp.c:64
#4 0x00007fab43f9c8a7 in xkl_engine_get_window_title (engine=<value optimized out>, w=3)
at xklavier_util.c:53
#5 0x00007fab43f9c905 in xkl_get_debug_window_title (engine=0x6288c0, win=3) at xklavier_util.c:122
#6 0x00007fab43f97359 in xkl_engine_process_focus_out_evt (engine=0x6288c0, fev=0x7fff588b8780)
at xklavier_evt.c:336
#7 0x00007fab43f97a79 in xkl_engine_filter_events (engine=0x68e920, xev=0x3) at xklavier_evt.c:44
#8 0x00007fab445b8036 in gsd_keyboard_xkb_evt_filter (xev=0x3, event=<value optimized out>)
at gsd-keyboard-xkb.c:282
#9 0x00007fab4fe7a14c in gdk_event_apply_filters (xevent=0x7fff588b8780, event=0x779740,
filters=<value optimized out>) at /home/dim/deb/gtk+2.0-2.12.9/gdk/x11/gdkevents-x11.c:345
#10 0x00007fab4fe7b7f6 in gdk_event_translate (display=0x633110, event=0x3, xevent=0x7fff588b8780,
return_exposes=0) at /home/dim/deb/gtk+2.0-2.12.9/gdk/x11/gdkevents-x11.c:896
#11 0x00007fab4fe7d142 in _gdk_events_queue (display=0x633110)
at /home/dim/deb/gtk+2.0-2.12.9/gdk/x11/gdkevents-x11.c:2285
#12 0x00007fab4fe7d55e in gdk_event_dispatch (source=<value optimized out>, callback=0x3,
user_data=0x0) at /home/dim/deb/gtk+2.0-2.12.9/gdk/x11/gdkevents-x11.c:2345
#13 0x00007fab4c2043d4 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0x00007fab4c2076e5 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x00007fab4c207a05 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#16 0x00007fab50213f03 in IA__gtk_main () at /home/dim/deb/gtk+2.0-2.12.9/gtk/gtkmain.c:1163
#17 0x0000000000403949 in main ()
I have approximately the same crash here. It looks like the gsd-keyboard-xkb filter gets a CreateWindow notification event, but the window id isn't valid anymore (maybe the window already disappeared?), for an unknown reason. When the xklavier engine tries to get the Window's title property, it gets the BadWindow error:
#0 gdk_x_error (display=<value optimized out>, error=0x7fff588 b82f0) deb/gtk+ 2.0-2.12. 9/gdk/x11/ gdkmain- x11.c:623 XlibInt. c:2905 xcb_io. c:417 type=0x7fff588b 8508, actual_ format= 0x7fff588b8514, 0x7fff588b8500, bytesafter= 0x7fff588b84f8, prop=0x7fff588b 84f0) at ../../src/ GetProp. c:64 get_window_ title (engine=<value optimized out>, w=3) debug_window_ title (engine=0x6288c0, win=3) at xklavier_util.c:122 process_ focus_out_ evt (engine=0x6288c0, fev=0x7fff588b8780) filter_ events (engine=0x68e920, xev=0x3) at xklavier_evt.c:44 xkb_evt_ filter (xev=0x3, event=<value optimized out>) xkb.c:282 apply_filters (xevent= 0x7fff588b8780, event=0x779740, deb/gtk+ 2.0-2.12. 9/gdk/x11/ gdkevents- x11.c:345 0x7fff588b8780, exposes= 0) at /home/dim/ deb/gtk+ 2.0-2.12. 9/gdk/x11/ gdkevents- x11.c:896 deb/gtk+ 2.0-2.12. 9/gdk/x11/ gdkevents- x11.c:2285 deb/gtk+ 2.0-2.12. 9/gdk/x11/ gdkevents- x11.c:2345 context_ dispatch () from /usr/lib/ libglib- 2.0.so. 0 libglib- 2.0.so. 0 libglib- 2.0.so. 0 deb/gtk+ 2.0-2.12. 9/gtk/gtkmain. c:1163
at /home/dim/
#1 0x00007fab4e307b6d in _XError (dpy=0x6288c0, rep=0x778110) at ../../src/
#2 0x00007fab4e30f068 in _XReply (dpy=0x6288c0, rep=0x7fff588b83f4, extra=0, discard=0)
at ../../src/
#3 0x00007fab4e2edb3d in XGetWindowProperty (dpy=0x6288c0, w=37749790, property=39, offset=0,
length=-1, delete=0, req_type=31, actual_
nitems=
#4 0x00007fab43f9c8a7 in xkl_engine_
at xklavier_util.c:53
#5 0x00007fab43f9c905 in xkl_get_
#6 0x00007fab43f97359 in xkl_engine_
at xklavier_evt.c:336
#7 0x00007fab43f97a79 in xkl_engine_
#8 0x00007fab445b8036 in gsd_keyboard_
at gsd-keyboard-
#9 0x00007fab4fe7a14c in gdk_event_
filters=<value optimized out>) at /home/dim/
#10 0x00007fab4fe7b7f6 in gdk_event_translate (display=0x633110, event=0x3, xevent=
return_
#11 0x00007fab4fe7d142 in _gdk_events_queue (display=0x633110)
at /home/dim/
#12 0x00007fab4fe7d55e in gdk_event_dispatch (source=<value optimized out>, callback=0x3,
user_data=0x0) at /home/dim/
#13 0x00007fab4c2043d4 in g_main_
#14 0x00007fab4c2076e5 in ?? () from /usr/lib/
#15 0x00007fab4c207a05 in g_main_loop_run () from /usr/lib/
#16 0x00007fab50213f03 in IA__gtk_main () at /home/dim/
#17 0x0000000000403949 in main ()