<p></p>
<p>I get a segfault on closing Geany with this applied, but not on master at <a class="commit-link" data-hovercard-type="commit" data-hovercard-url="https://github.com/geany/geany/commit/dda15b4748ac4b49360de1da410e6faee9988457/hovercard" href="https://github.com/geany/geany/commit/dda15b4748ac4b49360de1da410e6faee9988457"><tt>dda15b4</tt></a> bt:</p>
<pre><code>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 ()
</code></pre>

<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/pull/2930#issuecomment-940512678">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AAIOWJ3Q2YO7G26CRZKVIRTUGNWITANCNFSM5FYCAC7Q">unsubscribe</a>.<br />Triage notifications on the go with GitHub Mobile for <a href="https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675">iOS</a> or <a href="https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub">Android</a>.
<img src="https://github.com/notifications/beacon/AAIOWJY2HJ6WTYI7WLDRFDTUGNWITA5CNFSM5FYCAC72YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOHAHRLJQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/geany/geany/pull/2930#issuecomment-940512678",
"url": "https://github.com/geany/geany/pull/2930#issuecomment-940512678",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>