Skip to content

WSL2 Wayland segmentation fault #4306

@eureka-cpu

Description

@eureka-cpu

Description

Hitting this warning followed by some broken pipe errors and ultimately segmentation fault. It would have drawn a very basic window using iced v0.13.1 which is using winit v0.30. After this error it only ever fails to find the wayland socket, for whatever reason and I can only reproduce it if I reboot.

Io error: Broken pipe (os error 32)
Io error: Broken pipe (os error 32)
Io error: Broken pipe (os error 32)
Segmentation fault

I don't run into this problem on Linux, just WSL.

Debugging output

 WAYLAND_DEBUG=1 RUST_LOG=debug cargo run --bin cloud_reaper_daemon -- --server-url ht
tp://localhost:8080
+ command cargo run --bin cloud_reaper_daemon -- --server-url http://localhost:8080
warning: /home/nixos/Code/cloud-reaper/src/.cargo_hakari/Cargo.toml: no edition set: defaulting to the 2015 edition while the latest is 2024
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.43s
     Running `target/debug/cloud_reaper_daemon --server-url 'http://localhost:8080'`
[2941484.346]  -> wl_display#1.get_registry(new id wl_registry#2)
[2941484.883]  -> wl_display#1.sync(new id wl_callback#3)
[2941485.255] {Display Queue} wl_display#1.delete_id(3)
[2941485.296] wl_registry#2.global(1, "wl_compositor", 4)
[2941486.447] wl_registry#2.global(2, "wl_subcompositor", 1)
[2941486.484] wl_registry#2.global(3, "wp_viewporter", 1)
[2941486.493] wl_registry#2.global(4, "zxdg_output_manager_v1", 2)
[2941486.502] wl_registry#2.global(5, "wp_presentation", 1)
[2941486.510] wl_registry#2.global(6, "zwp_relative_pointer_manager_v1", 1)
[2941486.519] wl_registry#2.global(7, "zwp_pointer_constraints_v1", 1)
[2941486.527] wl_registry#2.global(8, "zwp_input_timestamps_manager_v1", 1)
[2941486.539] wl_registry#2.global(9, "wl_data_device_manager", 3)
[2941486.551] wl_registry#2.global(10, "wl_shm", 1)
[2941486.565] wl_registry#2.global(11, "wl_output", 3)
[2941486.578] wl_registry#2.global(12, "zwp_input_panel_v1", 1)
[2941486.590] wl_registry#2.global(13, "zwp_text_input_manager_v1", 1)
[2941486.601] wl_registry#2.global(14, "xdg_wm_base", 1)
[2941486.613] wl_registry#2.global(15, "zxdg_shell_v6", 1)
[2941486.622] wl_registry#2.global(16, "wl_shell", 1)
[2941486.630] wl_registry#2.global(17, "weston_rdprail_shell", 1)
[2941486.642] wl_registry#2.global(18, "weston_screenshooter", 1)
[2941486.654] wl_registry#2.global(19, "wl_seat", 7)
[2941486.667] wl_registry#2.global(20, "zwp_input_method_v1", 1)
[2941486.676] wl_callback#3.done(1)
[2941488.747]  -> wl_registry#2.bind(1, "wl_compositor", 4, new id [unknown]#3)
[2941488.980]  -> wl_registry#2.bind(2, "wl_subcompositor", 1, new id [unknown]#4)
[2941489.198]  -> wl_registry#2.bind(11, "wl_output", 3, new id [unknown]#5)
[2941489.695]  -> wl_registry#2.bind(4, "zxdg_output_manager_v1", 2, new id [unknown]#6)
[2941490.395]  -> zxdg_output_manager_v1#6.get_xdg_output(new id zxdg_output_v1#7, wl_output#5)
[2941490.445]  -> wl_registry#2.bind(19, "wl_seat", 7, new id [unknown]#8)
[2941491.176]  -> wl_registry#2.bind(10, "wl_shm", 1, new id [unknown]#9)
[2941491.236]  -> wl_shm#9.create_pool(new id wl_shm_pool#10, fd 8, 2)
[2941491.646]  -> wl_registry#2.bind(14, "xdg_wm_base", 1, new id [unknown]#11)
[2941491.929]  -> wl_registry#2.bind(6, "zwp_relative_pointer_manager_v1", 1, new id [unknown]#12)
[2941491.967]  -> wl_registry#2.bind(7, "zwp_pointer_constraints_v1", 1, new id [unknown]#13)
[2941491.982]  -> wl_display#1.sync(new id wl_callback#14)
[2941492.212] {Display Queue} wl_display#1.delete_id(14)
[2941492.241] wl_output#5.geometry(0, 0, 0, 0, 0, "weston", "rdp", 0)
[2941492.260] wl_output#5.scale(1)
[2941492.266] wl_output#5.mode(3, 2944, 1840, 60000)
[2941492.273] wl_output#5.done()
[2941492.279] zxdg_output_v1#7.logical_position(0, 0)
[2941492.288] zxdg_output_v1#7.logical_size(2944, 1840)
[2941492.335] zxdg_output_v1#7.name("rdp-0")
[2941492.342] zxdg_output_v1#7.done()
[2941492.348] wl_seat#8.capabilities(3)
[2941492.376] wl_seat#8.name("RDP XIE")
[2941492.405] wl_shm#9.format(0)
[2941492.413] wl_shm#9.format(1)
[2941492.441] wl_shm#9.format(909199186)
[2941492.465] wl_callback#14.done(1)
[2941492.566]  -> wl_seat#8.get_keyboard(new id wl_keyboard#14)
[2941498.842]  -> wl_compositor#3.create_surface(new id wl_surface#15)
[2941498.888]  -> wl_seat#8.get_pointer(new id wl_pointer#16)
[2941498.961]  -> zwp_relative_pointer_manager_v1#12.get_relative_pointer(new id zwp_relative_pointer_v1#17, wl_pointer#16)
  2025-07-21T04:12:32.787699Z  INFO reaper_event::login: attempting to restore keyring entry
    at src/cloud_reaper_daemon/src/login.rs:239

  2025-07-21T04:12:32.788796Z  INFO reaper_event::login: attempting to login from keyring
    at src/cloud_reaper_daemon/src/login.rs:79

  2025-07-21T04:12:32.788828Z ERROR reaper_event::login_window: failed to restore previous login session: NoEntry
    at src/cloud_reaper_daemon/src/login_window.rs:207

[2941517.684]  -> wl_compositor#3.create_surface(new id wl_surface#18)
[2941517.732]  -> xdg_wm_base#11.get_xdg_surface(new id xdg_surface#19, wl_surface#18)
[2941517.748]  -> xdg_surface#19.get_toplevel(new id xdg_toplevel#20)
[2941517.770]  -> wl_compositor#3.create_region(new id wl_region#21)
[2941517.784]  -> wl_region#21.add(0, 0, 2147483647, 2147483647)
[2941517.816]  -> wl_surface#18.set_opaque_region(wl_region#21)
[2941517.824]  -> wl_region#21.destroy()
[2941517.920]  -> xdg_toplevel#20.set_title("winit window")
[2941517.954]  -> xdg_toplevel#20.set_min_size(2, 1)
[2941517.986]  -> xdg_toplevel#20.set_max_size(0, 0)
[2941517.999]  -> wl_surface#18.commit()
[2941518.026]  -> wl_display#1.sync(new id wl_callback#22)
[2941519.401] {Display Queue} wl_display#1.delete_id(21)
[2941519.408] {Display Queue} wl_display#1.delete_id(22)
[2941519.410] wl_keyboard#14.repeat_info(40, 400)
[2941519.416] wl_keyboard#14.keymap(1, fd 17, 47298)
[2941519.419] wl_callback#22.done(1)
[2941519.424] xdg_toplevel#20.configure(0, 0, array[0])
[2941519.429] xdg_surface#19.configure(2)
[2941521.221]  -> xdg_surface#19.ack_configure(2)
[2941607.255]  -> wl_shm#9.create_pool(new id wl_shm_pool#22, fd 18, 1)
[2941607.322]  -> wl_compositor#3.create_surface(new id wl_surface#21)
[2941607.334]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#23, wl_surface#21, wl_surface#18)
[2941607.342]  -> wl_subsurface#23.set_sync()
[2941607.346]  -> wl_compositor#3.create_surface(new id wl_surface#24)
[2941607.352]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#25, wl_surface#24, wl_surface#18)
[2941607.357]  -> wl_subsurface#25.set_sync()
[2941607.360]  -> wl_compositor#3.create_surface(new id wl_surface#26)
[2941607.366]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#27, wl_surface#26, wl_surface#18)
[2941607.370]  -> wl_subsurface#27.set_sync()
[2941607.374]  -> wl_compositor#3.create_surface(new id wl_surface#28)
[2941607.379]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#29, wl_surface#28, wl_surface#18)
[2941607.383]  -> wl_subsurface#29.set_sync()
[2941607.387]  -> wl_compositor#3.create_surface(new id wl_surface#30)
[2941607.415]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#31, wl_surface#30, wl_surface#18)
[2941607.420]  -> wl_subsurface#31.set_sync()
[2941680.715]  -> wl_compositor#3.create_region(new id wl_region#32)
[2941680.767]  -> wl_region#32.add(0, 0, 2147483647, 2147483647)
[2941680.776]  -> wl_surface#18.set_opaque_region(wl_region#32)
[2941680.780]  -> wl_region#32.destroy()
[2941680.792]  -> xdg_surface#19.set_window_geometry(0, -35, 800, 635)
[2941801.109] {mesa egl display queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[2941801.124] {mesa egl display queue}  -> wl_display#1.sync(new id wl_callback#3)
[2941801.219] {Display Queue} wl_display#1.delete_id(3)
[2941801.229] {mesa egl display queue} wl_registry#2.global(1, "wl_compositor", 4)
[2941801.236] {mesa egl display queue} wl_registry#2.global(2, "wl_subcompositor", 1)
[2941801.241] {mesa egl display queue} wl_registry#2.global(3, "wp_viewporter", 1)
[2941801.247] {mesa egl display queue} wl_registry#2.global(4, "zxdg_output_manager_v1", 2)
[2941801.253] {mesa egl display queue} wl_registry#2.global(5, "wp_presentation", 1)
[2941801.259] {mesa egl display queue} wl_registry#2.global(6, "zwp_relative_pointer_manager_v1", 1)
[2941801.265] {mesa egl display queue} wl_registry#2.global(7, "zwp_pointer_constraints_v1", 1)
[2941801.271] {mesa egl display queue} wl_registry#2.global(8, "zwp_input_timestamps_manager_v1", 1)
[2941801.277] {mesa egl display queue} wl_registry#2.global(9, "wl_data_device_manager", 3)
[2941801.283] {mesa egl display queue} wl_registry#2.global(10, "wl_shm", 1)
[2941801.288] {mesa egl display queue} wl_registry#2.global(11, "wl_output", 3)
[2941801.292] {mesa egl display queue} wl_registry#2.global(12, "zwp_input_panel_v1", 1)
[2941801.294] {mesa egl display queue} wl_registry#2.global(13, "zwp_text_input_manager_v1", 1)
[2941801.297] {mesa egl display queue} wl_registry#2.global(14, "xdg_wm_base", 1)
[2941801.299] {mesa egl display queue} wl_registry#2.global(15, "zxdg_shell_v6", 1)
[2941801.301] {mesa egl display queue} wl_registry#2.global(16, "wl_shell", 1)
[2941801.303] {mesa egl display queue} wl_registry#2.global(17, "weston_rdprail_shell", 1)
[2941801.305] {mesa egl display queue} wl_registry#2.global(18, "weston_screenshooter", 1)
[2941801.307] {mesa egl display queue} wl_registry#2.global(19, "wl_seat", 7)
[2941801.309] {mesa egl display queue} wl_registry#2.global(20, "zwp_input_method_v1", 1)
[2941801.311] {mesa egl display queue} wl_callback#3.done(3)
[2941801.314] {mesa egl display queue}  -> wl_display#1.sync(new id wl_callback#3)
[2941801.334] {Display Queue} wl_display#1.delete_id(3)
[2941801.340] {mesa egl display queue} wl_callback#3.done(3)
[2941801.381] {mesa egl swrast display queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[2941801.388] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#3)
[2941801.413] {Display Queue} wl_display#1.delete_id(3)
[2941801.422] {mesa egl swrast display queue} wl_registry#2.global(1, "wl_compositor", 4)
[2941801.429] {mesa egl swrast display queue} wl_registry#2.global(2, "wl_subcompositor", 1)
[2941801.434] {mesa egl swrast display queue} wl_registry#2.global(3, "wp_viewporter", 1)
[2941801.440] {mesa egl swrast display queue} wl_registry#2.global(4, "zxdg_output_manager_v1", 2)
[2941801.446] {mesa egl swrast display queue} wl_registry#2.global(5, "wp_presentation", 1)
[2941801.452] {mesa egl swrast display queue} wl_registry#2.global(6, "zwp_relative_pointer_manager_v1", 1)
[2941801.458] {mesa egl swrast display queue} wl_registry#2.global(7, "zwp_pointer_constraints_v1", 1)
[2941801.464] {mesa egl swrast display queue} wl_registry#2.global(8, "zwp_input_timestamps_manager_v1", 1)
[2941801.467] {mesa egl swrast display queue} wl_registry#2.global(9, "wl_data_device_manager", 3)
[2941801.469] {mesa egl swrast display queue} wl_registry#2.global(10, "wl_shm", 1)
[2941801.472] {mesa egl swrast display queue}  -> wl_registry#2.bind(10, "wl_shm", 1, new id [unknown]#4)
[2941801.474] {mesa egl swrast display queue} wl_registry#2.global(11, "wl_output", 3)
[2941801.476] {mesa egl swrast display queue} wl_registry#2.global(12, "zwp_input_panel_v1", 1)
[2941801.478] {mesa egl swrast display queue} wl_registry#2.global(13, "zwp_text_input_manager_v1", 1)
[2941801.481] {mesa egl swrast display queue} wl_registry#2.global(14, "xdg_wm_base", 1)
[2941801.483] {mesa egl swrast display queue} wl_registry#2.global(15, "zxdg_shell_v6", 1)
[2941801.485] {mesa egl swrast display queue} wl_registry#2.global(16, "wl_shell", 1)
[2941801.487] {mesa egl swrast display queue} wl_registry#2.global(17, "weston_rdprail_shell", 1)
[2941801.489] {mesa egl swrast display queue} wl_registry#2.global(18, "weston_screenshooter", 1)
[2941801.491] {mesa egl swrast display queue} wl_registry#2.global(19, "wl_seat", 7)
[2941801.493] {mesa egl swrast display queue} wl_registry#2.global(20, "zwp_input_method_v1", 1)
[2941801.495] {mesa egl swrast display queue} wl_callback#3.done(3)
[2941801.497] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#3)
[2941801.520] {Display Queue} wl_display#1.delete_id(3)
[2941801.526] {mesa egl swrast display queue} wl_shm#4.format(0)
[2941801.532] {mesa egl swrast display queue} wl_shm#4.format(1)
[2941801.538] {mesa egl swrast display queue} wl_shm#4.format(909199186)
[2941801.543] {mesa egl swrast display queue} wl_callback#3.done(3)
[2941801.549] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#3)
[2941801.564] {Display Queue} wl_display#1.delete_id(3)
[2941801.568] {mesa egl swrast display queue} wl_callback#3.done(3)
[2941801.598] {mesa egl swrast display queue}  -> wl_display#1.get_registry(new id wl_registry#2)
[2941801.604] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#3)
[2941801.626] {Display Queue} wl_display#1.delete_id(3)
[2941801.629] {mesa egl swrast display queue} wl_registry#2.global(1, "wl_compositor", 4)
[2941801.631] {mesa egl swrast display queue} wl_registry#2.global(2, "wl_subcompositor", 1)
[2941801.633] {mesa egl swrast display queue} wl_registry#2.global(3, "wp_viewporter", 1)
[2941801.635] {mesa egl swrast display queue} wl_registry#2.global(4, "zxdg_output_manager_v1", 2)
[2941801.638] {mesa egl swrast display queue} wl_registry#2.global(5, "wp_presentation", 1)
[2941801.641] {mesa egl swrast display queue} wl_registry#2.global(6, "zwp_relative_pointer_manager_v1", 1)
[2941801.643] {mesa egl swrast display queue} wl_registry#2.global(7, "zwp_pointer_constraints_v1", 1)
[2941801.645] {mesa egl swrast display queue} wl_registry#2.global(8, "zwp_input_timestamps_manager_v1", 1)
[2941801.648] {mesa egl swrast display queue} wl_registry#2.global(9, "wl_data_device_manager", 3)
[2941801.650] {mesa egl swrast display queue} wl_registry#2.global(10, "wl_shm", 1)
[2941801.652] {mesa egl swrast display queue}  -> wl_registry#2.bind(10, "wl_shm", 1, new id [unknown]#4)
[2941801.655] {mesa egl swrast display queue} wl_registry#2.global(11, "wl_output", 3)
[2941801.657] {mesa egl swrast display queue} wl_registry#2.global(12, "zwp_input_panel_v1", 1)
[2941801.659] {mesa egl swrast display queue} wl_registry#2.global(13, "zwp_text_input_manager_v1", 1)
[2941801.661] {mesa egl swrast display queue} wl_registry#2.global(14, "xdg_wm_base", 1)
[2941801.663] {mesa egl swrast display queue} wl_registry#2.global(15, "zxdg_shell_v6", 1)
[2941801.666] {mesa egl swrast display queue} wl_registry#2.global(16, "wl_shell", 1)
[2941801.668] {mesa egl swrast display queue} wl_registry#2.global(17, "weston_rdprail_shell", 1)
[2941801.670] {mesa egl swrast display queue} wl_registry#2.global(18, "weston_screenshooter", 1)
[2941801.672] {mesa egl swrast display queue} wl_registry#2.global(19, "wl_seat", 7)
[2941801.674] {mesa egl swrast display queue} wl_registry#2.global(20, "zwp_input_method_v1", 1)
[2941801.676] {mesa egl swrast display queue} wl_callback#3.done(3)
[2941801.678] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#3)
[2941801.697] {Display Queue} wl_display#1.delete_id(3)
[2941801.702] {mesa egl swrast display queue} wl_shm#4.format(0)
[2941801.708] {mesa egl swrast display queue} wl_shm#4.format(1)
[2941801.714] {mesa egl swrast display queue} wl_shm#4.format(909199186)
[2941801.719] {mesa egl swrast display queue} wl_callback#3.done(3)
[2941872.225] {mesa egl display queue}  -> wl_display#1.get_registry(new id wl_registry#33)
[2941872.266] {mesa egl display queue}  -> wl_display#1.sync(new id wl_callback#34)
[2941872.444] {Display Queue} wl_display#1.delete_id(32)
[2941872.524] {Display Queue} wl_display#1.delete_id(34)
[2941872.536] {mesa egl display queue} wl_registry#33.global(1, "wl_compositor", 4)
[2941872.540] {mesa egl display queue} wl_registry#33.global(2, "wl_subcompositor", 1)
[2941872.542] {mesa egl display queue} wl_registry#33.global(3, "wp_viewporter", 1)
[2941872.544] {mesa egl display queue} wl_registry#33.global(4, "zxdg_output_manager_v1", 2)
[2941872.547] {mesa egl display queue} wl_registry#33.global(5, "wp_presentation", 1)
[2941872.549] {mesa egl display queue} wl_registry#33.global(6, "zwp_relative_pointer_manager_v1", 1)
[2941872.551] {mesa egl display queue} wl_registry#33.global(7, "zwp_pointer_constraints_v1", 1)
[2941872.553] {mesa egl display queue} wl_registry#33.global(8, "zwp_input_timestamps_manager_v1", 1)
[2941872.555] {mesa egl display queue} wl_registry#33.global(9, "wl_data_device_manager", 3)
[2941872.557] {mesa egl display queue} wl_registry#33.global(10, "wl_shm", 1)
[2941872.559] {mesa egl display queue} wl_registry#33.global(11, "wl_output", 3)
[2941872.562] {mesa egl display queue} wl_registry#33.global(12, "zwp_input_panel_v1", 1)
[2941872.564] {mesa egl display queue} wl_registry#33.global(13, "zwp_text_input_manager_v1", 1)
[2941872.567] {mesa egl display queue} wl_registry#33.global(14, "xdg_wm_base", 1)
[2941872.569] {mesa egl display queue} wl_registry#33.global(15, "zxdg_shell_v6", 1)
[2941872.571] {mesa egl display queue} wl_registry#33.global(16, "wl_shell", 1)
[2941872.573] {mesa egl display queue} wl_registry#33.global(17, "weston_rdprail_shell", 1)
[2941872.575] {mesa egl display queue} wl_registry#33.global(18, "weston_screenshooter", 1)
[2941872.577] {mesa egl display queue} wl_registry#33.global(19, "wl_seat", 7)
[2941872.579] {mesa egl display queue} wl_registry#33.global(20, "zwp_input_method_v1", 1)
[2941872.581] {mesa egl display queue} wl_callback#34.done(3)
[2941872.586] {mesa egl display queue}  -> wl_display#1.sync(new id wl_callback#34)
[2941872.676] {Display Queue} wl_display#1.delete_id(34)
[2941872.680] {mesa egl display queue} wl_callback#34.done(3)
[2941872.687] {mesa egl swrast display queue}  -> wl_display#1.get_registry(new id wl_registry#34)
[2941872.690] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#32)
[2941872.722] {Display Queue} wl_display#1.delete_id(32)
[2941872.753] {mesa egl swrast display queue} wl_registry#34.global(1, "wl_compositor", 4)
[2941872.760] {mesa egl swrast display queue} wl_registry#34.global(2, "wl_subcompositor", 1)
[2941872.766] {mesa egl swrast display queue} wl_registry#34.global(3, "wp_viewporter", 1)
[2941872.772] {mesa egl swrast display queue} wl_registry#34.global(4, "zxdg_output_manager_v1", 2)
[2941872.779] {mesa egl swrast display queue} wl_registry#34.global(5, "wp_presentation", 1)
[2941872.792] {mesa egl swrast display queue} wl_registry#34.global(6, "zwp_relative_pointer_manager_v1", 1)
[2941872.801] {mesa egl swrast display queue} wl_registry#34.global(7, "zwp_pointer_constraints_v1", 1)
[2941872.808] {mesa egl swrast display queue} wl_registry#34.global(8, "zwp_input_timestamps_manager_v1", 1)
[2941872.817] {mesa egl swrast display queue} wl_registry#34.global(9, "wl_data_device_manager", 3)
[2941872.824] {mesa egl swrast display queue} wl_registry#34.global(10, "wl_shm", 1)
[2941872.833] {mesa egl swrast display queue}  -> wl_registry#34.bind(10, "wl_shm", 1, new id [unknown]#35)
[2941872.841] {mesa egl swrast display queue} wl_registry#34.global(11, "wl_output", 3)
[2941872.851] {mesa egl swrast display queue} wl_registry#34.global(12, "zwp_input_panel_v1", 1)
[2941872.859] {mesa egl swrast display queue} wl_registry#34.global(13, "zwp_text_input_manager_v1", 1)
[2941872.868] {mesa egl swrast display queue} wl_registry#34.global(14, "xdg_wm_base", 1)
[2941872.874] {mesa egl swrast display queue} wl_registry#34.global(15, "zxdg_shell_v6", 1)
[2941872.884] {mesa egl swrast display queue} wl_registry#34.global(16, "wl_shell", 1)
[2941872.891] {mesa egl swrast display queue} wl_registry#34.global(17, "weston_rdprail_shell", 1)
[2941872.899] {mesa egl swrast display queue} wl_registry#34.global(18, "weston_screenshooter", 1)
[2941872.906] {mesa egl swrast display queue} wl_registry#34.global(19, "wl_seat", 7)
[2941872.915] {mesa egl swrast display queue} wl_registry#34.global(20, "zwp_input_method_v1", 1)
[2941872.922] {mesa egl swrast display queue} wl_callback#32.done(3)
[2941872.931] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#32)
[2941872.954] {Display Queue} wl_display#1.delete_id(32)
[2941872.984] {mesa egl swrast display queue} wl_shm#35.format(0)
[2941872.988] {mesa egl swrast display queue} wl_shm#35.format(1)
[2941872.990] {mesa egl swrast display queue} wl_shm#35.format(909199186)
[2941872.992] {mesa egl swrast display queue} wl_callback#32.done(3)
[2941872.994] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#32)
[2941873.009] {Display Queue} wl_display#1.delete_id(32)
[2941873.016] {mesa egl swrast display queue} wl_callback#32.done(3)
[2941873.029] {mesa egl swrast display queue}  -> wl_display#1.get_registry(new id wl_registry#32)
[2941873.038] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#36)
[2941873.060] {Display Queue} wl_display#1.delete_id(36)
[2941873.066] {mesa egl swrast display queue} wl_registry#32.global(1, "wl_compositor", 4)
[2941873.073] {mesa egl swrast display queue} wl_registry#32.global(2, "wl_subcompositor", 1)
[2941873.079] {mesa egl swrast display queue} wl_registry#32.global(3, "wp_viewporter", 1)
[2941873.086] {mesa egl swrast display queue} wl_registry#32.global(4, "zxdg_output_manager_v1", 2)
[2941873.096] {mesa egl swrast display queue} wl_registry#32.global(5, "wp_presentation", 1)
[2941873.103] {mesa egl swrast display queue} wl_registry#32.global(6, "zwp_relative_pointer_manager_v1", 1)
[2941873.112] {mesa egl swrast display queue} wl_registry#32.global(7, "zwp_pointer_constraints_v1", 1)
[2941873.118] {mesa egl swrast display queue} wl_registry#32.global(8, "zwp_input_timestamps_manager_v1", 1)
[2941873.124] {mesa egl swrast display queue} wl_registry#32.global(9, "wl_data_device_manager", 3)
[2941873.130] {mesa egl swrast display queue} wl_registry#32.global(10, "wl_shm", 1)
[2941873.137] {mesa egl swrast display queue}  -> wl_registry#32.bind(10, "wl_shm", 1, new id [unknown]#37)
[2941873.146] {mesa egl swrast display queue} wl_registry#32.global(11, "wl_output", 3)
[2941873.153] {mesa egl swrast display queue} wl_registry#32.global(12, "zwp_input_panel_v1", 1)
[2941873.161] {mesa egl swrast display queue} wl_registry#32.global(13, "zwp_text_input_manager_v1", 1)
[2941873.168] {mesa egl swrast display queue} wl_registry#32.global(14, "xdg_wm_base", 1)
[2941873.176] {mesa egl swrast display queue} wl_registry#32.global(15, "zxdg_shell_v6", 1)
[2941873.183] {mesa egl swrast display queue} wl_registry#32.global(16, "wl_shell", 1)
[2941873.192] {mesa egl swrast display queue} wl_registry#32.global(17, "weston_rdprail_shell", 1)
[2941873.198] {mesa egl swrast display queue} wl_registry#32.global(18, "weston_screenshooter", 1)
[2941873.204] {mesa egl swrast display queue} wl_registry#32.global(19, "wl_seat", 7)
[2941873.210] {mesa egl swrast display queue} wl_registry#32.global(20, "zwp_input_method_v1", 1)
[2941873.217] {mesa egl swrast display queue} wl_callback#36.done(3)
[2941873.226] {mesa egl swrast display queue}  -> wl_display#1.sync(new id wl_callback#36)
[2941873.244] {Display Queue} wl_display#1.delete_id(36)
[2941873.250] {mesa egl swrast display queue} wl_shm#37.format(0)
[2941873.256] {mesa egl swrast display queue} wl_shm#37.format(1)
[2941873.262] {mesa egl swrast display queue} wl_shm#37.format(909199186)
[2941873.271] {mesa egl swrast display queue} wl_callback#36.done(3)
[2941952.798]  -> xdg_toplevel#20.destroy()
[2941952.864]  -> xdg_surface#19.destroy()
[2941952.875]  -> wl_surface#18.destroy()
[2941952.884]  -> wl_subsurface#23.destroy()
[2941952.888]  -> wl_surface#21.destroy()
[2941952.894]  -> wl_subsurface#25.destroy()
[2941952.898]  -> wl_surface#24.destroy()
[2941952.902]  -> wl_subsurface#27.destroy()
[2941952.906]  -> wl_surface#26.destroy()
[2941952.910]  -> wl_subsurface#29.destroy()
[2941952.913]  -> wl_surface#28.destroy()
[2941952.917]  -> wl_subsurface#31.destroy()
[2941952.920]  -> wl_surface#30.destroy()
[2941952.927]  -> wl_shm_pool#22.destroy()
[2941955.434]  -> wl_compositor#3.create_surface(new id wl_surface#36)
[2941955.461]  -> xdg_wm_base#11.get_xdg_surface(new id xdg_surface#38, wl_surface#36)
[2941955.470]  -> xdg_surface#38.get_toplevel(new id xdg_toplevel#39)
[2941955.486]  -> wl_compositor#3.create_region(new id wl_region#40)
[2941955.494]  -> wl_region#40.add(0, 0, 2147483647, 2147483647)
[2941955.500]  -> wl_surface#36.set_opaque_region(wl_region#40)
[2941955.503]  -> wl_region#40.destroy()
[2941955.513]  -> xdg_toplevel#39.set_app_id("")
[2941955.518]  -> xdg_toplevel#39.set_title("ReaCloud Login")
[2941955.525]  -> xdg_toplevel#39.set_min_size(2, 1)
[2941955.529]  -> xdg_toplevel#39.set_max_size(0, 0)
[2941955.534]  -> wl_surface#36.commit()
[2941955.546]  -> wl_display#1.sync(new id wl_callback#41)
[2941956.022] {Display Queue} wl_display#1.delete_id(20)
[2941956.032] {Display Queue} wl_display#1.delete_id(19)
[2941956.034] {Display Queue} wl_display#1.delete_id(18)
[2941956.036] {Display Queue} wl_display#1.delete_id(23)
[2941956.038] {Display Queue} wl_display#1.delete_id(21)
[2941956.040] {Display Queue} wl_display#1.delete_id(25)
[2941956.042] {Display Queue} wl_display#1.delete_id(24)
[2941956.043] {Display Queue} wl_display#1.delete_id(27)
[2941956.046] {Display Queue} wl_display#1.delete_id(26)
[2941956.048] {Display Queue} wl_display#1.delete_id(29)
[2941956.049] {Display Queue} wl_display#1.delete_id(28)
[2941956.051] {Display Queue} wl_display#1.delete_id(31)
[2941956.053] {Display Queue} wl_display#1.delete_id(30)
[2941956.055] {Display Queue} wl_display#1.delete_id(22)
[2941956.072] {Display Queue} wl_display#1.delete_id(40)
[2941956.074] {Display Queue} wl_display#1.delete_id(41)
[2941956.076] wl_callback#41.done(3)
[2941956.082] xdg_toplevel#39.configure(0, 0, array[0])
[2941956.088] xdg_surface#38.configure(4)
[2941956.123]  -> xdg_surface#38.ack_configure(4)
[2941961.163]  -> wl_shm#9.create_pool(new id wl_shm_pool#41, fd 19, 1)
[2941961.237]  -> wl_compositor#3.create_surface(new id wl_surface#40)
[2941961.247]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#22, wl_surface#40, wl_surface#36)
[2941961.255]  -> wl_subsurface#22.set_sync()
[2941961.259]  -> wl_compositor#3.create_surface(new id wl_surface#30)
[2941961.265]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#31, wl_surface#30, wl_surface#36)
[2941961.270]  -> wl_subsurface#31.set_sync()
[2941961.274]  -> wl_compositor#3.create_surface(new id wl_surface#28)
[2941961.279]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#29, wl_surface#28, wl_surface#36)
[2941961.283]  -> wl_subsurface#29.set_sync()
[2941961.287]  -> wl_compositor#3.create_surface(new id wl_surface#26)
[2941961.292]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#27, wl_surface#26, wl_surface#36)
[2941961.296]  -> wl_subsurface#27.set_sync()
[2941961.300]  -> wl_compositor#3.create_surface(new id wl_surface#24)
[2941961.305]  -> wl_subcompositor#4.get_subsurface(new id wl_subsurface#25, wl_surface#24, wl_surface#36)
[2941961.309]  -> wl_subsurface#25.set_sync()
[2941991.172]  -> wl_compositor#3.create_region(new id wl_region#21)
[2941991.210]  -> wl_region#21.add(0, 0, 2147483647, 2147483647)
[2941991.219]  -> wl_surface#36.set_opaque_region(wl_region#21)
[2941991.223]  -> wl_region#21.destroy()
[2941991.235]  -> xdg_surface#38.set_window_geometry(0, -35, 1024, 803)
[2942061.577]  -> wl_display#1.get_registry(new id wl_registry#23)
[2942061.897]  -> wl_display#1.sync(new id wl_callback#18)
[2942062.029]  -> wl_shm_pool#41.resize(195712)
[2942062.217] {Display Queue} wl_display#1.delete_id(21)
[2942062.273] {Display Queue} wl_display#1.delete_id(18)
[2942062.276] wl_registry#23.global(1, "wl_compositor", 4)
[2942062.288]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#21, 0, 1112, 44, 4448, 0)
[2942062.311] wl_registry#23.global(2, "wl_subcompositor", 1)
[2942062.316] wl_registry#23.global(3, "wp_viewporter", 1)
[2942062.320] wl_registry#23.global(4, "zxdg_output_manager_v1", 2)
[2942062.324] wl_registry#23.global(5, "wp_presentation", 1)
[2942062.328] wl_registry#23.global(6, "zwp_relative_pointer_manager_v1", 1)
[2942062.337] wl_registry#23.global(7, "zwp_pointer_constraints_v1", 1)
[2942062.341] wl_registry#23.global(8, "zwp_input_timestamps_manager_v1", 1)
[2942062.346] wl_registry#23.global(9, "wl_data_device_manager", 3)
[2942062.350] wl_registry#23.global(10, "wl_shm", 1)
[2942062.354] wl_registry#23.global(11, "wl_output", 3)
[2942062.358] wl_registry#23.global(12, "zwp_input_panel_v1", 1)
[2942062.362] wl_registry#23.global(13, "zwp_text_input_manager_v1", 1)
[2942062.366] wl_registry#23.global(14, "xdg_wm_base", 1)
[2942062.370] wl_registry#23.global(15, "zxdg_shell_v6", 1)
[2942062.375] wl_registry#23.global(16, "wl_shell", 1)
[2942062.378] wl_registry#23.global(17, "weston_rdprail_shell", 1)
[2942062.382] wl_registry#23.global(18, "weston_screenshooter", 1)
[2942062.387] wl_registry#23.global(19, "wl_seat", 7)
[2942062.391] wl_registry#23.global(20, "zwp_input_method_v1", 1)
[2942062.395] wl_callback#18.done(4)
[2942062.522]  -> wl_registry#23.bind(9, "wl_data_device_manager", 3, new id [unknown]#18)
[2942062.550]  -> wl_registry#23.bind(19, "wl_seat", 7, new id [unknown]#19)
[2942062.960] wl_seat#19.capabilities(3)
[2942062.974] wl_seat#19.name("RDP XIE")
[2942063.006]  -> wl_seat#19.get_keyboard(new id wl_keyboard#20)
[2942063.023]  -> wl_data_device_manager#18.get_data_device(new id wl_data_device#42, wl_seat#19)
[2942063.034]  -> wl_seat#19.get_pointer(new id wl_pointer#43)
[2942063.355] wl_keyboard#20.repeat_info(40, 400)
[2942063.393] wl_keyboard#20.keymap(1, fd 26, 47298)
[2942066.976]  -> wl_subsurface#22.set_sync()
[2942066.989]  -> wl_surface#40.set_buffer_scale(1)
[2942066.993]  -> wl_subsurface#22.set_position(-44, -79)
[2942067.001]  -> wl_surface#40.attach(wl_buffer#21, 0, 0)
[2942067.006]  -> wl_surface#40.damage_buffer(0, 0, 2147483647, 2147483647)
[2942067.015]  -> wl_compositor#3.create_region(new id wl_region#44)
[2942067.024]  -> wl_region#44.add(32, 32, 1048, 12)
[2942067.029]  -> wl_surface#40.set_input_region(wl_region#44)
[2942067.032]  -> wl_region#44.destroy()
[2942067.038]  -> wl_surface#40.commit()
[2942067.047]  -> wl_shm_pool#41.resize(391424)
[2942067.082]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#45, 195712, 44, 803, 176, 0)
[2942070.241]  -> wl_subsurface#31.set_sync()
[2942070.267]  -> wl_surface#30.set_buffer_scale(1)
[2942070.275]  -> wl_subsurface#31.set_position(-44, -35)
[2942070.284]  -> wl_surface#30.attach(wl_buffer#45, 0, 0)
[2942070.292]  -> wl_surface#30.damage_buffer(0, 0, 2147483647, 2147483647)
[2942070.300]  -> wl_compositor#3.create_region(new id wl_region#46)
[2942070.310]  -> wl_region#46.add(32, 0, 12, 803)
[2942070.317]  -> wl_surface#30.set_input_region(wl_region#46)
[2942070.324]  -> wl_region#46.destroy()
[2942070.332]  -> wl_surface#30.commit()
[2942070.341]  -> wl_shm_pool#41.resize(782848)
[2942070.364]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#47, 337088, 44, 803, 176, 0)
[2942072.958]  -> wl_subsurface#29.set_sync()
[2942072.986]  -> wl_surface#28.set_buffer_scale(1)
[2942072.993]  -> wl_subsurface#29.set_position(1024, -35)
[2942073.001]  -> wl_surface#28.attach(wl_buffer#47, 0, 0)
[2942073.009]  -> wl_surface#28.damage_buffer(0, 0, 2147483647, 2147483647)
[2942073.017]  -> wl_compositor#3.create_region(new id wl_region#48)
[2942073.026]  -> wl_region#48.add(0, 0, 12, 803)
[2942073.033]  -> wl_surface#28.set_input_region(wl_region#48)
[2942073.040]  -> wl_region#48.destroy()
[2942073.048]  -> wl_surface#28.commit()
[2942073.057]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#49, 478464, 1112, 44, 4448, 0)
[2942075.024]  -> wl_subsurface#27.set_sync()
[2942075.054]  -> wl_surface#26.set_buffer_scale(1)
[2942075.061]  -> wl_subsurface#27.set_position(-44, 768)
[2942075.069]  -> wl_surface#26.attach(wl_buffer#49, 0, 0)
[2942075.077]  -> wl_surface#26.damage_buffer(0, 0, 2147483647, 2147483647)
[2942075.085]  -> wl_compositor#3.create_region(new id wl_region#50)
[2942075.093]  -> wl_region#50.add(32, 0, 1048, 12)
[2942075.119]  -> wl_surface#26.set_input_region(wl_region#50)
[2942075.146]  -> wl_region#50.destroy()
[2942075.154]  -> wl_surface#26.commit()
[2942075.163]  -> wl_shm_pool#41.resize(1565696)
[2942075.227]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#51, 674176, 1026, 35, 4104, 0)
[2942078.566]  -> wl_subsurface#25.set_sync()
[2942078.595]  -> wl_surface#24.set_buffer_scale(1)
[2942078.602]  -> wl_subsurface#25.set_position(-1, -35)
[2942078.610]  -> wl_surface#24.attach(wl_buffer#51, 0, 0)
[2942078.618]  -> wl_surface#24.damage_buffer(0, 0, 2147483647, 2147483647)
[2942078.638]  -> wl_surface#24.commit()
[2942147.604] {mesa egl swrast display queue}  -> wl_shm#37.create_pool(new id wl_shm_pool#52, fd 27, 3145728)
[2942147.628] {mesa egl surface queue}  -> wl_shm_pool#52.create_buffer(new id wl_buffer#53, 0, 1024, 768, 4096, 0)
[2942147.636] {mesa egl surface queue}  -> wl_shm_pool#52.destroy()
[2942165.393] {mesa egl surface queue}  -> wl_surface#36.frame(new id wl_callback#54)
[2942165.437] {mesa egl surface queue}  -> wl_surface#36.attach(wl_buffer#53, 0, 0)
[2942165.445] {mesa egl surface queue}  -> wl_surface#36.damage(0, 0, 2147483647, 2147483647)
[2942168.880] {mesa egl surface queue}  -> wl_surface#36.commit()
[2942169.334] {Display Queue} wl_display#1.delete_id(44)
[2942169.357] {Display Queue} wl_display#1.delete_id(46)
[2942169.361] {Display Queue} wl_display#1.delete_id(48)
[2942169.363] {Display Queue} wl_display#1.delete_id(50)
[2942169.364] {Display Queue} wl_display#1.delete_id(52)
[2942169.366] wl_keyboard#20.enter(5, wl_surface#36, array[0])
[2942169.381] wl_keyboard#20.modifiers(5, 0, 0, 0, 0)
[2942169.386] wl_data_device#42.data_offer(new id wl_data_offer#4278190080)
[2942169.398] wl_data_device#42.selection(wl_data_offer#4278190080)
[2942170.942] {mesa egl swrast display queue}  -> wl_shm#37.create_pool(new id wl_shm_pool#52, fd 27, 3145728)
[2942170.957] {mesa egl surface queue}  -> wl_shm_pool#52.create_buffer(new id wl_buffer#50, 0, 1024, 768, 4096, 0)
[2942170.964] {mesa egl surface queue}  -> wl_shm_pool#52.destroy()
[2942215.781] {Display Queue} wl_display#1.delete_id(52)
[2942215.862] {Display Queue} wl_display#1.delete_id(54)
[2942215.973] {mesa egl surface queue} wl_callback#54.done(53473)
[2942215.999] {mesa egl surface queue}  -> wl_surface#36.frame(new id wl_callback#54)
[2942216.032] {mesa egl surface queue}  -> wl_surface#36.attach(wl_buffer#50, 0, 0)
[2942216.043] {mesa egl surface queue}  -> wl_surface#36.damage(0, 0, 2147483647, 2147483647)
[2942216.219] wl_pointer#43.enter(7, wl_surface#36, 805.00000000, 53.00000000)
[2942216.528] wl_pointer#43.frame()
[2942216.563] wl_pointer#43.motion(724496721, 805.00000000, 53.00000000)
[2942216.573] wl_pointer#43.frame()
[2942218.874] {mesa egl surface queue}  -> wl_surface#36.commit()
  2025-07-21T04:12:33.492932Z DEBUG reaper_event::login_window: a login window was opened with id: Id(1)
    at src/cloud_reaper_daemon/src/login_window.rs:362

[2942220.387] wl_surface#36.enter(wl_output#5)
[2942220.431] wl_keyboard#14.enter(5, wl_surface#36, array[0])
[2942220.443] wl_keyboard#14.modifiers(5, 0, 0, 0, 0)
[2942220.452] xdg_toplevel#39.configure(0, 0, array[4])
[2942220.462] xdg_surface#38.configure(6)
[2942220.470] wl_surface#24.enter(wl_output#5)
[2942220.477] wl_surface#26.enter(wl_output#5)
[2942220.484] wl_surface#28.enter(wl_output#5)
[2942220.491] wl_surface#30.enter(wl_output#5)
[2942220.497] wl_surface#40.enter(wl_output#5)
[2942220.504] wl_pointer#16.enter(7, wl_surface#36, 805.00000000, 53.00000000)
[2942220.514] wl_pointer#16.frame()
[2942220.521] xdg_wm_base#11.ping(8)
[2942220.534] wl_pointer#16.motion(724496721, 805.00000000, 53.00000000)
[2942220.545] wl_pointer#16.frame()
[2942220.685]  -> xdg_surface#38.ack_configure(6)
[2942220.829]  -> wl_shm#9.create_pool(new id wl_shm_pool#52, fd 27, 1024)
  2025-07-21T04:12:33.496990Z  WARN winit::platform_impl::linux::wayland::window::state: Failed to set cursor to Default
    at /home/nixos/.cargo/registry/src/index.crates.io-1949cf8c6b5b557f/winit-0.30.11/src/platform_impl/linux/wayland/window/state.rs:700

[2942223.383]  -> xdg_wm_base#11.pong(8)
[2942223.648]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#48, 817856, 1112, 44, 4448, 0)
[2942227.416]  -> wl_subsurface#22.set_desync()
[2942227.490]  -> wl_surface#40.set_buffer_scale(1)
[2942227.506]  -> wl_subsurface#22.set_position(-44, -79)
[2942227.525]  -> wl_surface#40.attach(wl_buffer#48, 0, 0)
[2942227.558]  -> wl_surface#40.damage_buffer(0, 0, 2147483647, 2147483647)
[2942227.575]  -> wl_compositor#3.create_region(new id wl_region#46)
[2942227.596]  -> wl_region#46.add(32, 32, 1048, 12)
[2942227.628]  -> wl_surface#40.set_input_region(wl_region#46)
[2942227.636]  -> wl_region#46.destroy()
[2942227.651]  -> wl_surface#40.commit()
[2942227.680]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#44, 1013568, 44, 803, 176, 0)
[2942230.764]  -> wl_subsurface#31.set_desync()
[2942230.805]  -> wl_surface#30.set_buffer_scale(1)
[2942230.814]  -> wl_subsurface#31.set_position(-44, -35)
[2942230.824]  -> wl_surface#30.attach(wl_buffer#44, 0, 0)
[2942230.833]  -> wl_surface#30.damage_buffer(0, 0, 2147483647, 2147483647)
[2942230.845]  -> wl_compositor#3.create_region(new id wl_region#55)
[2942230.863]  -> wl_region#55.add(32, 0, 12, 803)
[2942230.896]  -> wl_surface#30.set_input_region(wl_region#55)
[2942230.904]  -> wl_region#55.destroy()
[2942230.914]  -> wl_surface#30.commit()
[2942230.931]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#56, 1154944, 44, 803, 176, 0)
[2942232.182] {Display Queue} wl_display#1.delete_id(54)
[2942232.498] {Display Queue} wl_display#1.delete_id(46)
[2942232.525] {Display Queue} wl_display#1.delete_id(55)
[2942233.510]  -> wl_subsurface#29.set_desync()
[2942233.544]  -> wl_surface#28.set_buffer_scale(1)
[2942233.552]  -> wl_subsurface#29.set_position(1024, -35)
[2942233.561]  -> wl_surface#28.attach(wl_buffer#56, 0, 0)
[2942233.569]  -> wl_surface#28.damage_buffer(0, 0, 2147483647, 2147483647)
[2942233.580]  -> wl_compositor#3.create_region(new id wl_region#55)
[2942233.593]  -> wl_region#55.add(0, 0, 12, 803)
[2942233.601]  -> wl_surface#28.set_input_region(wl_region#55)
[2942233.608]  -> wl_region#55.destroy()
[2942233.620]  -> wl_surface#28.commit()
[2942233.640]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#46, 1296320, 1112, 44, 4448, 0)
[2942235.556]  -> wl_subsurface#27.set_desync()
[2942235.590]  -> wl_surface#26.set_buffer_scale(1)
[2942235.598]  -> wl_subsurface#27.set_position(-44, 768)
[2942235.607]  -> wl_surface#26.attach(wl_buffer#46, 0, 0)
[2942235.616]  -> wl_surface#26.damage_buffer(0, 0, 2147483647, 2147483647)
[2942235.631]  -> wl_compositor#3.create_region(new id wl_region#57)
[2942235.646]  -> wl_region#57.add(32, 0, 1048, 12)
[2942235.656]  -> wl_surface#26.set_input_region(wl_region#57)
[2942235.664]  -> wl_region#57.destroy()
[2942235.676]  -> wl_surface#26.commit()
[2942235.701]  -> wl_shm_pool#41.resize(3131392)
[2942235.830]  -> wl_shm_pool#41.create_buffer(new id wl_buffer#58, 1492032, 1026, 35, 4104, 0)
[2942238.670]  -> wl_subsurface#25.set_desync()
[2942238.705]  -> wl_surface#24.set_buffer_scale(1)
[2942238.713]  -> wl_subsurface#25.set_position(-1, -35)
[2942238.722]  -> wl_surface#24.attach(wl_buffer#58, 0, 0)
[2942238.730]  -> wl_surface#24.damage_buffer(0, 0, 2147483647, 2147483647)
[2942238.739]  -> wl_surface#24.commit()
[2942249.374] {mesa egl surface queue} wl_buffer#53.release()
[2942249.395] {mesa egl surface queue} wl_callback#54.done(53526)
[2942249.891] {mesa egl surface queue}  -> wl_surface#36.frame(new id wl_callback#54)
[2942249.933] {mesa egl surface queue}  -> wl_surface#36.attach(wl_buffer#53, 0, 0)
[2942249.941] {mesa egl surface queue}  -> wl_surface#36.damage(0, 0, 2147483647, 2147483647)
[2942251.027] {mesa egl surface queue}  -> wl_surface#36.commit()
[2942251.355] {Display Queue} wl_display#1.delete_id(55)
[2942251.391] {Display Queue} wl_display#1.delete_id(57)
[2942251.506] wl_buffer#21.release()
[2942251.570]  -> wl_buffer#21.destroy()
[2942251.611] wl_buffer#45.release()
[2942251.655]  -> wl_buffer#45.destroy()
[2942251.663] wl_buffer#47.release()
[2942251.670]  -> wl_buffer#47.destroy()
[2942251.677] wl_buffer#49.release()
[2942251.684]  -> wl_buffer#49.destroy()
[2942251.691] wl_buffer#51.release()
[2942251.698]  -> wl_buffer#51.destroy()
[2942252.919] {mesa egl surface queue} wl_buffer#50.release()
Io error: Broken pipe (os error 32)
Io error: Broken pipe (os error 32)
Io error: Broken pipe (os error 32)
Segmentation fault

Window isn't shown unless you draw

  • I understand that windows aren't shown on Wayland unless I draw and present to them.

Winit version

0.30

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions