[4.14.6] [FreeBSD] xfwm4 crash on hang application kill via context menu
If I try to kill/end hanged app via context menu then after app die xfwm4 core dumps:
App file name: /usr/local/bin/xfwm4
(lldb) target create "/usr/local/bin/xfwm4" --core "/tmp/xfwm4.01.core"
Core file '/tmp/xfwm4.01.core' (x86_64) was loaded.
(lldb) bt all
* thread #1, name = 'xfwm4', stop reason = signal SIGTRAP
* frame #0: 0x0000000801342e53 libglib-2.0.so.0`g_log_writer_default + 243
frame #1: 0x0000000801341bec libglib-2.0.so.0`g_log_structured_array + 140
frame #2: 0x0000000801342433 libglib-2.0.so.0`g_log_structured_standard + 435
frame #3: 0x0000000800521d90 libgdk-3.so.0`___lldb_unnamed_symbol552$$libgdk-3.so.0 + 336
frame #4: 0x0000000800533174 libgdk-3.so.0`___lldb_unnamed_symbol701$$libgdk-3.so.0 + 180
frame #5: 0x000000080149a306 libX11.so.6`_XError + 390
frame #6: 0x0000000801497238 libX11.so.6`_XReply + 872
frame #7: 0x00000008014929bd libX11.so.6`XSync + 93
frame #8: 0x0000000800521ffe libgdk-3.so.0`___lldb_unnamed_symbol553$$libgdk-3.so.0 + 206
frame #9: 0x000000000023bf18 xfwm4`myDisplayErrorTrapPop(display_info=0x0000000802bf7200) at display.c:1068:12
frame #10: 0x000000000024486e xfwm4`clientSetFocus(screen_info=0x0000000804e86800, c=0x0000000804fbc300, timestamp=2161138688, flags=14) at focus.c:601:17
frame #11: 0x000000000024551b xfwm4`clientPassFocus(screen_info=0x0000000804e86800, c=0x0000000804f9d900, exclude_list=0x00000008052c6ae0) at focus.c:382:5
frame #12: 0x0000000000240a41 xfwm4`handleUnmapNotify(display_info=0x0000000802bf7200, ev=0x00007fffffffd510) at events.c:1308:13
frame #13: 0x000000000023dd6e xfwm4`handleEvent(display_info=0x0000000802bf7200, event=0x0000000805078400) at events.c:2255:30
frame #14: 0x000000000023dada xfwm4`xfwm4_event_filter(event=0x0000000805078400, data=0x0000000802bf7200) at events.c:2339:14
frame #15: 0x000000000023da12 xfwm4`eventXfwmFilter(gdk_xevent=0x00007fffffffd510, gevent=0x0000000804730ab0, data=0x000000080510c590) at event_filter.c:175:16
frame #16: 0x000000080052baa6 libgdk-3.so.0`___lldb_unnamed_symbol638$$libgdk-3.so.0 + 582
frame #17: 0x00000008004e8624 libgdk-3.so.0`gdk_display_get_event + 116
frame #18: 0x000000080052c117 libgdk-3.so.0`___lldb_unnamed_symbol644$$libgdk-3.so.0 + 23
frame #19: 0x0000000801337d60 libglib-2.0.so.0`g_main_context_dispatch + 400
frame #20: 0x000000080133810a libglib-2.0.so.0`___lldb_unnamed_symbol119$$libglib-2.0.so.0 + 522
frame #21: 0x000000080133845f libglib-2.0.so.0`g_main_loop_run + 239
frame #22: 0x0000000800c2db7b libgtk-3.so.0`gtk_main + 75
frame #23: 0x00000000002526f3 xfwm4`main(argc=1, argv=0x00007fffffffd958) at main.c:822:13
frame #24: 0x0000000000220195 xfwm4`_start + 261
thread #2, name = 'pool-spawner', stop reason = signal SIGTRAP
frame #0: 0x0000000800fbee8c libthr.so.3`___lldb_unnamed_symbol189$$libthr.so.3 + 92
frame #1: 0x0000000800fbc3bd libthr.so.3`___lldb_unnamed_symbol158$$libthr.so.3 + 605
frame #2: 0x0000000801393545 libglib-2.0.so.0`g_cond_wait + 37
frame #3: 0x00000008013010ab libglib-2.0.so.0`___lldb_unnamed_symbol15$$libglib-2.0.so.0 + 187
frame #4: 0x00000008013661b8 libglib-2.0.so.0`___lldb_unnamed_symbol229$$libglib-2.0.so.0 + 72
frame #5: 0x0000000801365b98 libglib-2.0.so.0`___lldb_unnamed_symbol224$$libglib-2.0.so.0 + 72
frame #6: 0x0000000800fb0052 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 354
thread #3, name = 'gmain', stop reason = signal SIGTRAP
frame #0: 0x000000080169fdea libc.so.7`__sys_poll + 10
frame #1: 0x0000000800fb2b86 libthr.so.3`___lldb_unnamed_symbol38$$libthr.so.3 + 54
frame #2: 0x00000008013380b2 libglib-2.0.so.0`___lldb_unnamed_symbol119$$libglib-2.0.so.0 + 434
frame #3: 0x00000008013381d6 libglib-2.0.so.0`g_main_context_iteration + 102
frame #4: 0x000000080133a2d1 libglib-2.0.so.0`___lldb_unnamed_symbol124$$libglib-2.0.so.0 + 33
frame #5: 0x0000000801365b98 libglib-2.0.so.0`___lldb_unnamed_symbol224$$libglib-2.0.so.0 + 72
frame #6: 0x0000000800fb0052 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 354
thread #4, name = 'gdbus', stop reason = signal SIGTRAP
frame #0: 0x000000080169fdea libc.so.7`__sys_poll + 10
frame #1: 0x0000000800fb2b86 libthr.so.3`___lldb_unnamed_symbol38$$libthr.so.3 + 54
frame #2: 0x00000008013380b2 libglib-2.0.so.0`___lldb_unnamed_symbol119$$libglib-2.0.so.0 + 434
frame #3: 0x000000080133845f libglib-2.0.so.0`g_main_loop_run + 239
frame #4: 0x00000008011c746b libgio-2.0.so.0`___lldb_unnamed_symbol2748$$libgio-2.0.so.0 + 27
frame #5: 0x0000000801365b98 libglib-2.0.so.0`___lldb_unnamed_symbol224$$libglib-2.0.so.0 + 72
frame #6: 0x0000000800fb0052 libthr.so.3`___lldb_unnamed_symbol1$$libthr.so.3 + 354