<p>Ok, I can only reproduce it with a GTK3 based build. Here is the backtrace:</p>
<pre><code>(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 ()
</code></pre>
<blockquote>
<p>I did try that with several different plugins, built against GTK+ 3.22/GLib 2.54.1.</p>
</blockquote>
<p>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.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany/issues/1781#issuecomment-368301597">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJyZC6ytLlOfzb68uu2EawvWncUrnks5tYUN-gaJpZM4SR5AW">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJ53j0rRwzHWpk8gcoiOMRpbC7bMZks5tYUN-gaJpZM4SR5AW.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany/issues/1781#issuecomment-368301597"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany","title":"geany/geany","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany"}},"updates":{"snippets":[{"icon":"PERSON","message":"@LarsGit223 in #1781: Ok, I can only reproduce it with a GTK3 based build. Here is the backtrace:\r\n```\r\n(gdb) bt\r\n#0  0x0000000000000000 in ?? ()\r\n#1  0x00007ffff799dc4e in pm_on_plugin_button_clicked (button=\u003coptimized out\u003e, user_data=0x6) at plugins.c:1868\r\n#2  0x00007ffff55b1fa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#3  0x00007ffff55c3fc1 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#4  0x00007ffff55ccd5c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#5  0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#6  0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#7  0x00007ffff55cc9a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#8  0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#9  0x00007ffff6b2c6ad in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#10 0x00007ffff6b2c715 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#11 0x00007ffff55b1fa5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#12 0x00007ffff55c3afc in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#13 0x00007ffff55ccd5c in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#14 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#15 0x00007ffff6b2a7a0 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#16 0x00007ffff01cbe40 in ffi_call_unix64 () from /usr/lib/x86_64-linux-gnu/libffi.so.6\r\n#17 0x00007ffff01cb8ab in ffi_call () from /usr/lib/x86_64-linux-gnu/libffi.so.6\r\n#18 0x00007ffff55b2cf5 in g_cclosure_marshal_generic_va () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#19 0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#20 0x00007ffff55cc9a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#21 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#22 0x00007ffff6bd8891 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#23 0x00007ffff55b4dbe in g_cclosure_marshal_VOID__BOXEDv () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#24 0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#25 0x00007ffff55cc9a6 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#26 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#27 0x00007ffff6bd5bee in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#28 0x00007ffff6bd722b in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#29 0x00007ffff6bd9de5 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#30 0x00007ffff6ba9beb in gtk_event_controller_handle_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#31 0x00007ffff6d5abfb in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#32 0x00007ffff6c1f09a in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#33 0x00007ffff55b21d4 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#34 0x00007ffff55cc4b8 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#35 0x00007ffff55cd08f in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0\r\n#36 0x00007ffff6d5cc3c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#37 0x00007ffff6c1c3be in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#38 0x00007ffff6c1e1bc in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#39 0x00007ffff678bd92 in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-3.so.0\r\n#40 0x00007ffff50d7197 in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0\r\n#41 0x00007ffff50d73f0 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0\r\n#42 0x00007ffff50d7712 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0\r\n#43 0x00007ffff6c1d395 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-3.so.0\r\n#44 0x00007ffff7999246 in main_lib (argc=1, argv=0x7fffffffdd08) at libmain.c:1250\r\n#45 0x00007ffff735b830 in __libc_start_main (main=0x4005d0 \u003cmain\u003e, argc=1, argv=0x7fffffffdd08, init=\u003coptimized out\u003e, fini=\u003coptimized out\u003e, rtld_fini=\u003coptimized out\u003e, stack_end=0x7fffffffdcf8) at ../csu/libc-start.c:291\r\n#46 0x0000000000400609 in _start ()\r\n```\r\n\r\n\u003e I did try that with several different plugins, built against GTK+ 3.22/GLib 2.54.1.\r\n\r\nI 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."}],"action":{"name":"View Issue","url":"https://github.com/geany/geany/issues/1781#issuecomment-368301597"}}}</script>