I get a segfault on closing Geany with this applied, but not on master at dda15b47 bt:
``` Thread 1 "geany" received signal SIGSEGV, Segmentation fault. 0x00007ffff7583500 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 (gdb) bt #0 0x00007ffff7583500 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #1 0x00007ffff745283e in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #2 0x00007ffff7435f60 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #3 0x00007ffff7436a4d in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #4 0x00007ffff7599703 in gtk_style_context_get_property () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #5 0x00007ffff75998c5 in gtk_style_context_get_valist () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #6 0x00007ffff7599b7e in gtk_style_context_get () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #7 0x00007ffff7643a02 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #8 0x00007ffff7643fb3 in gtk_widget_create_pango_context () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #9 0x00007ffff7644080 in gtk_widget_get_pango_context () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #10 0x00007ffff76440ee in gtk_widget_create_pango_layout () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #11 0x00007ffff745fd33 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #12 0x00007ffff7460f87 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #13 0x00007ffff746163a in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #14 0x00007ffff6d9bf03 in g_cclosure_marshal_VOID__OBJECTv () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #15 0x00007ffff6d98a56 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #16 0x00007ffff6db7b48 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #17 0x00007ffff6db80f3 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #18 0x00007ffff76358d4 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #19 0x00007ffff7635908 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #20 0x00007ffff75e6500 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #21 0x00007ffff7635908 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #22 0x00007ffff73d2670 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #23 0x00007ffff7635908 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #24 0x00007ffff7638b24 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #25 0x00007ffff7647463 in gtk_widget_unparent () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 --Type <RET> for more, q to quit, c to continue without paging--c #26 0x00007ffff73ccb48 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #27 0x00007ffff6d9bf03 in g_cclosure_marshal_VOID__OBJECTv () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #28 0x00007ffff6d98a56 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #29 0x00007ffff6db7b48 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #30 0x00007ffff6db80f3 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #31 0x00007ffff741d0ec in gtk_container_remove () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #32 0x00007ffff763d798 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #33 0x00007ffff6d9f4d1 in g_object_run_dispose () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #34 0x00007ffff7649ce9 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #35 0x00007ffff741ebca in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #36 0x00007ffff6d98802 in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #37 0x00007ffff6dacb05 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #38 0x00007ffff6db7bbe in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #39 0x00007ffff6db80f3 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #40 0x00007ffff763d870 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #41 0x00007ffff76514ec in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #42 0x00007ffff6d9f4d1 in g_object_run_dispose () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #43 0x00007ffff7cefc3d in do_main_quit () at libmain.c:1339 #44 do_main_quit () at libmain.c:1255 #45 0x00007ffff7cf18ac in main_quit () at libmain.c:1397 #46 0x00007ffff7cc15bd in on_window_delete_event (widget=<optimised out>, event=<optimised out>, gdata=<optimised out>) at callbacks.c:84 #47 0x00007ffff76895ef in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #48 0x00007ffff6d98a56 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #49 0x00007ffff6db6df1 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #50 0x00007ffff6db80f3 in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #51 0x00007ffff7633c23 in () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #52 0x00007ffff74f138d in gtk_main_do_event () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #53 0x00007ffff71d9f79 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #54 0x00007ffff720d106 in () at /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #55 0x00007ffff6ca517d in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #56 0x00007ffff6ca5400 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #57 0x00007ffff6ca56f3 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0 #58 0x00007ffff74f037d in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #59 0x00007ffff7cf1140 in main_lib (argc=<optimised out>, argv=<optimised out>) at libmain.c:1240 #60 0x00007ffff7a7a0b3 in __libc_start_main (main=0x555555555060 <main>, argc=3, argv=0x7fffffffe028, init=<optimised out>, fini=<optimised out>, rtld_fini=<optimised out>, stack_end=0x7fffffffe018) at ../csu/libc-start.c:308 #61 0x000055555555509e in _start () ```