Program received signal SIGSEGV, Segmentation fault. find_toplevel_surface (in_surface=) at ../desktop-shell/shell.c:491 491 surface = get_shell_surface(surface->parent); (gdb) bt full #0 find_toplevel_surface (in_surface=) at ../desktop-shell/shell.c:491 surface = #1 surface_move (shsurf=0x14afe90, pointer=0x137b9d0, client_initiated=false) at ../desktop-shell/shell.c:1701 move = #2 0x000000000041a8dd in weston_compositor_run_button_binding (compositor=compositor@entry=0x1221f60, pointer=pointer@entry=0x137b9d0, time=time@entry=28825409, button=button@entry=272, state=state@entry=WL_POINTER_BUTTON_STATE_PRESSED) at ../src/bindings.c:367 handler = b = tmp = 0x13cfd00 #3 0x00000000004143f2 in notify_button (seat=, time=28825409, button=button@entry=272, state=state@entry=WL_POINTER_BUTTON_STATE_PRESSED) at ../src/input.c:1258 compositor = 0x1221f60 #4 0x00007f811fc4b8c6 in handle_pointer_button (pointer_event=, libinput_device=) at ../src/libinput-device.c:150 device = 0x13c47d0 button_state = seat_button_count = #5 evdev_device_process_event (event=event@entry=0x148b980) at ../src/libinput-device.c:313 libinput_device = handled = 1 #6 0x00007f811fc4aee4 in process_event (event=0x148b980) at ../src/libinput-seat.c:169 No locals. #7 process_events (input=0x122aa98) at ../src/libinput-seat.c:179 event = 0x148b980 #8 0x00007f811fc4b1c6 in udev_input_dispatch (input=0x122aa98) at ../src/libinput-seat.c:190 No locals. #9 libinput_source_dispatch (fd=, mask=, data=0x122aa98) at ../src/libinput-seat.c:200 input = 0x122aa98 #10 0x00007f812165f4f2 in wl_event_loop_dispatch (loop=0x121f200, timeout=timeout@entry=-1) at src/event-loop.c:421 #11 0x00007f812165dbd5 in wl_display_run (display=display@entry=0x121f170) at src/wayland-server.c:1011 #12 0x0000000000409063 in main (argc=1, argv=) at ../src/main.c:859