rogram received signal SIGSEGV, Segmentation fault. 0x000000000063d010 in ?? () (gdb) bt #0 0x000000000063d010 in ?? () #1 0x000000000040d1f3 in wl_signal_emit (data=0xbe4500, signal=0xbe4508) at /usr/include/wayland-server-core.h:264 #2 weston_surface_destroy (surface=0xbe4500) at src/compositor.c:1829 #3 0x00007fffefd29341 in fade_out_done_idle_cb (data=) at desktop-shell/shell.c:3665 #4 0x00007ffff7bd1eec in wl_event_loop_dispatch_idle () from /usr/lib64/libwayland-server.so.0 #5 0x00007ffff7bd1f92 in wl_event_loop_dispatch () from /usr/lib64/libwayland-server.so.0 #6 0x00007ffff7bd0855 in wl_display_run () from /usr/lib64/libwayland-server.so.0 #7 0x000000000041a744 in main (argc=1, argv=0x7fffffffde68) at src/main.c:818 (gdb) frame 2 #2 weston_surface_destroy (surface=0xbe4500) at src/compositor.c:1829 1829 wl_signal_emit(&surface->destroy_signal, surface); (gdb) list 1824 if (--surface->ref_count > 0) 1825 return; 1826 1827 assert(surface->resource == NULL); 1828 1829 wl_signal_emit(&surface->destroy_signal, surface); 1830 1831 assert(wl_list_empty(&surface->subsurface_list_pending)); 1832 assert(wl_list_empty(&surface->subsurface_list)); 1833 (gdb)