Ok, I can only reproduce it with a GTK3 based build. Here is the backtrace: ``` (gdb) bt #0 0x0000000000000000 in ?? () #1 0x00007ffff799dc4e in pm_on_plugin_button_clicked (button=<optimized out>, user_data=0x6) at plugins.c:1868 #2 0x00007ffff55b1fa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #3 0x00007ffff55c3fc1 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #4 0x00007ffff55ccd5c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #5 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #6 0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #7 0x00007ffff55cc9a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #8 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #9 0x00007ffff6b2c6ad in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #10 0x00007ffff6b2c715 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #11 0x00007ffff55b1fa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #12 0x00007ffff55c3afc in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #13 0x00007ffff55ccd5c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #14 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #15 0x00007ffff6b2a7a0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #16 0x00007ffff01cbe40 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6 #17 0x00007ffff01cb8ab in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6 #18 0x00007ffff55b2cf5 in g_cclosure_marshal_generic_va () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #19 0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #20 0x00007ffff55cc9a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #21 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #22 0x00007ffff6bd8891 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #23 0x00007ffff55b4dbe in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #24 0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #25 0x00007ffff55cc9a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #26 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #27 0x00007ffff6bd5bee in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #28 0x00007ffff6bd722b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #29 0x00007ffff6bd9de5 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #30 0x00007ffff6ba9beb in gtk_event_controller_handle_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #31 0x00007ffff6d5abfb in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #32 0x00007ffff6c1f09a in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #33 0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #34 0x00007ffff55cc4b8 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #35 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 #36 0x00007ffff6d5cc3c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #37 0x00007ffff6c1c3be in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #38 0x00007ffff6c1e1bc in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #39 0x00007ffff678bd92 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0 #40 0x00007ffff50d7197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #41 0x00007ffff50d73f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #42 0x00007ffff50d7712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #43 0x00007ffff6c1d395 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0 #44 0x00007ffff7999246 in main_lib (argc=1, argv=0x7fffffffdd08) at libmain.c:1250 #45 0x00007ffff735b830 in __libc_start_main (main=0x4005d0 <main>, argc=1, argv=0x7fffffffdd08, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdcf8) at ../csu/libc-start.c:291 #46 0x0000000000400609 in _start () ```
I did try that with several different plugins, built against GTK+ 3.22/GLib 2.54.1.
I read in another thread that GTK 3.22 is the only stable version. I am on Ubuntu 16.04, Geany running on GTK 3.18.9, GLib 2.48.2. So maybe it is not a geany issue but I cannot judge that.