Segfault when clicking on a fullscreen surface after coming back from another TTY
I had to unplug and plug back the external output in the meantime, perhaps this is related.
Here is the traceback:
Program terminated with signal SIGSEGV, Segmentation fault.
#0 wl_list_insert (list=0x0, elm=elm@entry=0x55b3394dc000) at ../wayland/src/wayland-util.c:47
47 ../wayland/src/wayland-util.c: No such file or directory.
[Current thread is 1 (Thread 0x7fc400d488c0 (LWP 116398))]
(gdb) bt
#0 wl_list_insert (list=0x0, elm=elm@entry=0x55b3394dc000) at ../wayland/src/wayland-util.c:47
#1 0x00007fc401344d26 in wl_signal_add (listener=0x55b3394dc000, signal=<optimized out>) at /usr/include/wayland-server-core.h:455
#2 0x00007fc3f6bf2f89 in shell_ensure_fullscreen_black_view (shsurf=0x55b3394cf8c0) at ../desktop-shell/shell.c:1944
#3 shell_configure_fullscreen (shsurf=shsurf@entry=0x55b3394cf8c0) at ../desktop-shell/shell.c:1979
#4 0x00007fc3f6bf6b52 in activate (shell=0x55b338bbd3c0, view=<optimized out>, seat=<optimized out>, flags=3) at ../desktop-shell/shell.c:3800
#5 0x00007fc40135cbde in weston_compositor_run_button_binding (state=<optimized out>, button=272, time=0x7fff2df98280, pointer=0x55b3394b3b80, compositor=0x55b338babfd0) at ../libweston/bindings.c:397
#6 weston_compositor_run_button_binding (state=<optimized out>, button=272, time=0x7fff2df98280, pointer=0x55b3394b3b80, compositor=0x55b338babfd0) at ../libweston/bindings.c:378
#7 notify_button (seat=<optimized out>, time=time@entry=0x7fff2df98280, button=272, state=state@entry=WL_POINTER_BUTTON_STATE_PRESSED) at ../libweston/input.c:2389
#8 0x00007fc4015a5e93 in handle_pointer_button (pointer_event=0x55b3395e2680, libinput_device=0x55b3393def20) at ../libweston/libinput-device.c:199
#9 evdev_device_process_event (event=0x55b3395e2680) at ../libweston/libinput-device.c:788
#10 udev_input_process_event (event=0x55b3395e2680) at ../libweston/libinput-seat.c:206
#11 process_event (event=0x55b3395e2680) at ../libweston/libinput-seat.c:216
#12 process_events (input=input@entry=0x55b338bb5b48) at ../libweston/libinput-seat.c:226
#13 0x00007fc4015a626d in udev_input_dispatch (input=0x55b338bb5b48) at ../libweston/libinput-seat.c:237
#14 libinput_source_dispatch (fd=<optimized out>, mask=<optimized out>, data=0x55b338bb5b48) at ../libweston/libinput-seat.c:247
#15 0x00007fc40130fb23 in wl_event_loop_dispatch (loop=0x55b338ba9c30, timeout=timeout@entry=-1) at ../wayland/src/event-loop.c:1027
#16 0x00007fc40130ce67 in wl_display_run (display=display@entry=0x55b338ba9b40) at ../wayland/src/wayland-server.c:1471
#17 0x00007fc4015c74d3 in wet_main (argc=<optimized out>, argv=0x7fff2df98e48, test_data=0x0) at ../compositor/main.c:4202
#18 0x00007fc4013b7850 in () at /usr/lib/libc.so.6
#19 0x00007fc4013b790a in __libc_start_main () at /usr/lib/libc.so.6
#20 0x000055b336e4d055 in _start ()