Gnome Shell crash on screen unplug
Got this backtrace, sorry that's not really helpful... :
(gdb) bt
#0 0x00007f76900b577b in raise (sig=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x000055df663cee6b in dump_gjs_stack_on_signal_handler (signo=6) at ../src/main.c:367
#2 0x00007f76900b58e0 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#3 0x00007f768ff1bf3b in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#4 0x00007f768ff1d2f1 in __GI_abort () at abort.c:79
#5 0x00007f768ff5e867 in __libc_message (action=action@entry=do_abort, fmt=fmt@entry=0x7f7690068273 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#6 0x00007f768ff64e0a in malloc_printerr (str=str@entry=0x7f7690069ef0 "free(): invalid next size (fast)") at malloc.c:5350
#7 0x00007f768ff666b8 in _int_free (av=0x7f769009dc40 <main_arena>, p=0x55df69538de0, have_lock=<optimized out>) at malloc.c:4213
#8 0x00007f769192a728 in g_closure_unref () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007f7691944876 in g_signal_handlers_destroy () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007f769192f4ad in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f769192fe03 in g_object_unref () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#12 0x00007f76904e4871 in clutter_actor_dispose (object=0x55df697dbe50) at clutter-actor.c:5970
#13 0x00007f7691931648 in g_object_run_dispose () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007f76904d8466 in clutter_actor_destroy (self=0x55df697dbe50) at clutter-actor.c:8601
#15 0x00007f768fea6098 in st_icon_finish_update (icon=0x55df67b97690) at ../src/st/st-icon.c:295
#16 0x00007f768fea62d8 in st_icon_update (icon=0x55df67b97690) at ../src/st/st-icon.c:381
#17 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df67b97690, old_theme_node=old_theme_node@entry=0x55df677dcda0) at ../src/st/st-widget.c:1659
#21 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df67b97690) at ../src/st/st-widget.c:553
#22 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#23 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df67e6f270, old_theme_node=old_theme_node@entry=0x55df677dcbd0) at ../src/st/st-widget.c:1659
#27 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df67e6f270) at ../src/st/st-widget.c:553
#28 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#29 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#30 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#31 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#32 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df689e10a0, old_theme_node=old_theme_node@entry=0x55df677dca00) at ../src/st/st-widget.c:1659
#33 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df689e10a0) at ../src/st/st-widget.c:553
#34 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#35 0x00007f769192ae81 in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#36 0x00007f769193dac8 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#37 0x00007f76919463f5 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#38 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#39 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df681c1740, old_theme_node=old_theme_node@entry=0x55df677dc830) at ../src/st/st-widget.c:1659
#40 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df681c1740) at ../src/st/st-widget.c:553
#41 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#42 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df6972ab80, old_theme_node=old_theme_node@entry=0x55df677dc660) at ../src/st/st-widget.c:1659
#46 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df6972ab80) at ../src/st/st-widget.c:553
#47 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#48 0x00007f768fea08bc in st_button_style_changed (widget=0x55df689c20e0) at ../src/st/st-button.c:115
#49 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#52 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df689c20e0, old_theme_node=old_theme_node@entry=0x55df677dc490) at ../src/st/st-widget.c:1659
#53 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df689c20e0) at ../src/st/st-widget.c:553
#54 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#55 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#58 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df67c96750, old_theme_node=old_theme_node@entry=0x55df677dc2c0) at ../src/st/st-widget.c:1659
#59 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df67c96750) at ../src/st/st-widget.c:553
#60 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#61 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#63 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#64 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df68ce5140, old_theme_node=old_theme_node@entry=0x55df677dc0f0) at ../src/st/st-widget.c:1659
#65 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df68ce5140) at ../src/st/st-widget.c:553
#66 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#67 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#68 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#69 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#70 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df68ce3f90, old_theme_node=old_theme_node@entry=0x55df698d5d90) at ../src/st/st-widget.c:1659
#71 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df68ce3f90) at ../src/st/st-widget.c:553
#72 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#73 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#74 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#75 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#76 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df68cefd80, old_theme_node=old_theme_node@entry=0x55df698d5bc0) at ../src/st/st-widget.c:1659
#77 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df68cefd80) at ../src/st/st-widget.c:553
#78 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#79 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#80 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#81 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#82 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df68cfc250, old_theme_node=old_theme_node@entry=0x55df698d59f0) at ../src/st/st-widget.c:1659
#83 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df68cfc250) at ../src/st/st-widget.c:553
#84 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#85 0x00007f769192b0b0 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#86 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#87 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#88 0x00007f768fec0a03 in st_widget_recompute_style (widget=widget@entry=0x55df68e8e1a0, old_theme_node=old_theme_node@entry=0x55df679ed9e0) at ../src/st/st-widget.c:1659
#89 0x00007f768fec0bab in st_widget_style_changed (widget=0x55df68e8e1a0) at ../src/st/st-widget.c:553
#90 0x00007f768fec0c84 in notify_children_of_style_change (self=<optimized out>) at ../src/st/st-widget.c:525
#91 0x00007f769192b1a6 in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#92 0x00007f76919466df in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#93 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#94 0x00007f768fec0a03 in st_widget_recompute_style (widget=0x55df68208350, old_theme_node=0x0) at ../src/st/st-widget.c:1659
#95 0x00007f76904d477d in clutter_actor_set_mapped (self=0x55df68208350, mapped=<optimized out>) at clutter-actor.c:1278
#96 0x00007f76904d79a0 in clutter_actor_real_map (self=<optimized out>) at clutter-actor.c:1523
#97 0x00007f768fec1a99 in st_widget_map (actor=0x55df67fc8f80) at ../src/st/st-widget.c:498
#98 0x00007f76904d477d in clutter_actor_set_mapped (self=0x55df67fc8f80, mapped=<optimized out>) at clutter-actor.c:1278
#99 0x00007f76904e360a in clutter_actor_real_show (self=0x55df67fc8f80) at clutter-actor.c:1676
#100 0x00007f769192af6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#101 0x00007f769193de0e in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#102 0x00007f76919463f5 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#103 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#104 0x00007f76904e4dca in clutter_actor_show (self=0x55df67fc8f80) at clutter-actor.c:1767
#105 0x00007f768db05fce in ffi_call_unix64 () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#106 0x00007f768db0593f in ffi_call () at /usr/lib/x86_64-linux-gnu/libffi.so.6
#107 0x00007f7690621138 in () at /usr/lib/libgjs.so.0
#108 0x00007f7690622a84 in () at /usr/lib/libgjs.so.0
#109 0x00007f7689f72ba5 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#110 0x00007f7689f6580c in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#111 0x00007f7689f72629 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#112 0x00007f7689f729e6 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#113 0x00007f7689f72cc9 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#114 0x00007f7689e32128 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#115 0x00007f7689f72b15 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#116 0x00007f7689f6580c in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#117 0x00007f7689f72629 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#118 0x00007f7689f729e6 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#119 0x00007f7689f72cc9 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#120 0x00007f7689e32128 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#121 0x00007f7689f72b15 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#122 0x00007f7689f6580c in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#123 0x00007f7689f72629 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#124 0x00007f7689f729e6 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#125 0x00007f7689f72cc9 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#126 0x00007f7689e32128 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#127 0x00007f7689f72b15 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#128 0x00007f7689f6580c in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#129 0x00007f7689f72629 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#130 0x00007f7689f729e6 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#131 0x00007f7689f72cc9 in () at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#132 0x00007f7689e049f0 in JS_CallFunctionValue(JSContext*, JS::Handle<JSObject*>, JS::Handle<JS::Value>, JS::HandleValueArray const&, JS::MutableHandle<JS::Value>) ()
at /usr/lib/x86_64-linux-gnu/libmozjs-52.so.0
#133 0x00007f7690645d46 in gjs_call_function_value () at /usr/lib/libgjs.so.0
#134 0x00007f769061b9cd in gjs_closure_invoke () at /usr/lib/libgjs.so.0
#135 0x00007f769063963f in () at /usr/lib/libgjs.so.0
#136 0x00007f769192af6d in g_closure_invoke () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#137 0x00007f769193dd3e in () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#138 0x00007f76919463f5 in g_signal_emit_valist () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#139 0x00007f7691946e0f in g_signal_emit () at /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#140 0x00007f769016555f in meta_display_overlay_key_activate (display=<optimized out>) at core/display.c:2881
#141 0x00007f769016c882 in process_overlay_key (window=0x55df6963a2b0, event=0x55df6a05e510, screen=<optimized out>, display=0x55df676ee400) at core/keybindings.c:2026
#142 0x00007f769016c882 in process_key_event (event=0x55df6a05e510, window=0x55df6963a2b0, display=0x55df676ee400) at core/keybindings.c:2123
#143 0x00007f769016c882 in meta_keybindings_process_event (display=display@entry=0x55df676ee400, window=window@entry=0x55df6963a2b0, event=event@entry=0x55df6a05e510) at core/keybindings.c:2217
#144 0x00007f7690167773 in meta_display_handle_event (event=0x55df6a05e510, display=0x55df676ee400) at core/events.c:313
#145 0x00007f7690167773 in event_callback (event=0x55df6a05e510, data=0x55df676ee400) at core/events.c:423
#146 0x00007f769050981d in _clutter_event_process_filters (event=event@entry=0x55df6a05e510) at clutter-event.c:1913
#147 0x00007f769051d4ba in emit_keyboard_event (event=0x55df6a05e510, device=0x55df672af220) at clutter-main.c:2068
#148 0x00007f76904ce1b9 in clutter_input_device_evdev_process_kbd_a11y_event (event=0x55df6a05e510, device=0x55df672af220, emit_event_func=0x7f769051d4a0 <emit_keyboard_event>)
at evdev/clutter-input-device-evdev.c:1191
#149 0x00007f769051dcbe in process_key_event (device=0x55df672af220, event=0x55df6a05e510) at clutter-main.c:2100
#150 0x00007f769051dcbe in _clutter_process_event_details (context=0x55df672c2c30, event=0x55df6a05e510, stage=0x55df675303c0) at clutter-main.c:2194
#151 0x00007f769051dcbe in _clutter_process_event (event=event@entry=0x55df6a05e510) at clutter-main.c:2563
#152 0x00007f7690534088 in _clutter_stage_process_queued_events (stage=0x55df675303c0) at clutter-stage.c:1026
#153 0x00007f769051fd89 in master_clock_process_events (master_clock=0x55df67556190, stages=0x55df693e3160) at clutter-master-clock-default.c:401
#154 0x00007f769051fd89 in clutter_clock_dispatch (source=<optimized out>, callback=<optimized out>, user_data=<optimized out>) at clutter-master-clock-default.c:616
#155 0x00007f7691651287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#156 0x00007f76916514c0 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#157 0x00007f76916517d2 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#158 0x00007f769016ecbc in meta_run () at core/main.c:664
#159 0x000055df663ce88c in main (argc=<optimized out>, argv=<optimized out>) at ../src/main.c:525