wlroots-hyprland/rootston
Guido Günther 47e1eda669 rootston: don't crash on shutdown
When e.g. running rootston under X11 it would otherwise crash when
closing rootston like:

    #0  0x00007f0197da7327 in wl_list_remove () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #1  0x000056306fcee7fb in handle_destroy (listener=0x5630723a2948, data=0x5630723a5d20) at ../rootston/layer_shell.c:273
    #2  0x00007f019800a552 in wlr_signal_emit_safe (signal=0x5630723a5e30, data=0x5630723a5d20) at ../util/signal.c:29
    #3  0x00007f0197fef808 in layer_surface_destroy (surface=0x5630723a5d20) at ../types/wlr_layer_shell.c:169
    #4  0x00007f0197ff0001 in client_handle_destroy (resource=0x56307229c4c0) at ../types/wlr_layer_shell.c:371
    #5  0x00007f0197da2f30 in  () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #6  0x00007f0197da77f9 in  () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #7  0x00007f0197da301d in wl_client_destroy () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #8  0x00007f0197da30d8 in  () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #9  0x00007f0197da4c12 in wl_event_loop_dispatch () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #10 0x00007f0197da344a in wl_display_run () at /usr/lib/x86_64-linux-gnu/libwayland-server.so.0
    #11 0x000056306fcef069 in main (argc=3, argv=0x7ffd22032528) at ../rootston/main.c:83

since the output_destroy got already removed in handle_output_destroy.
2018-04-16 15:51:03 +02:00
..
config.c Fix gcc string truncation warnings 2018-04-13 14:37:53 +09:00
cursor.c Implement input inhibit in rootston 2018-04-03 15:09:53 -04:00
desktop.c Merge pull request #850 from emersion/remove-backend-egl 2018-04-08 11:21:21 -04:00
ini.c Fix gcc string truncation warnings 2018-04-13 14:37:53 +09:00
input.c Fix x11 backend 2018-03-27 09:20:21 +02:00
keyboard.c rootston: wire up window alpha keybinding 2018-02-25 16:53:36 +01:00
layer_shell.c rootston: don't crash on shutdown 2018-04-16 15:51:03 +02:00
main.c Fix syntax errors 2018-04-08 12:50:52 -04:00
meson.build Change meson option names to use hypen 2018-04-02 23:35:03 +02:00
output.c Make wlr_renderer_scissor take normal coords instead of upside-down ones 2018-04-12 19:38:33 -04:00
rootston.ini.example rootston: wire up window alpha keybinding 2018-02-25 16:53:36 +01:00
seat.c Implement input inhibit in rootston 2018-04-03 15:09:53 -04:00
wl_shell.c rootston: add destroy to view interface 2018-03-12 09:17:06 +01:00
xdg_shell.c Address feedback 2018-03-27 18:50:09 -04:00
xdg_shell_v6.c toplevel_box to toplevel_sx_box 2018-03-28 23:24:39 -04:00
xwayland.c xwayland: emit new_surface when unmapped 2018-04-13 14:37:13 +02:00