Closed songww closed 1 month ago
Does this crash happen consistently or only occasionally?
It always crashes when jumping to the main steam screen after a successful login.
Can't reproduce this with steam but I am able to reproduce it in a test. Seems to be related to subwindows, satellite does not appear to get notifications for windows created that aren't parented to the root window. Will investigate more.
I think this should be fixed now, feel free to repopen (with logs!) if not.
It still crashed. Logs of xwayland-satellite:
…xwayland-satellite on main is v0.2.0 via v1.80.0-nightly took 1m8s [13:33:34] ✗ RUST_BACKTRACE=1 ./target/release/xwayland-satellite 2024-05-18T05:34:02.411Z INFO xwayland_satellite > Connected to Xwayland on :0 2024-05-18T05:34:02.418Z INFO xwayland_process > The XKEYBOARD keymap compiler (xkbcomp) reports: 2024-05-18T05:34:02.418Z INFO xwayland_process > > Warning: Unsupportedmaximum keycode 708, clipping. 2024-05-18T05:34:02.418Z INFO xwayland_process > > X11 cannot support keycodes above 255. 2024-05-18T05:34:02.419Z INFO xwayland_process > Errors from xkbcomp are not fatal to the X server 2024-05-18T05:34:03.525Z INFO xwayland_process > The XKEYBOARD keymap compiler (xkbcomp) reports: 2024-05-18T05:34:03.525Z INFO xwayland_process > > Warning: Unsupportedmaximum keycode 708, clipping. 2024-05-18T05:34:03.525Z INFO xwayland_process > > X11 cannot support keycodes above 255. 2024-05-18T05:34:03.526Z INFO xwayland_process > Errors from xkbcomp are not fatal to the X server 2024-05-18T05:34:08.535Z WARN xwayland_satellite::server::dispatch > unhandled surface request: SetInputRegion { region: None } 2024-05-18T05:34:09.319Z INFO xwayland_process > The XKEYBOARDkeymap compiler (xkbcomp) reports: 2024-05-18T05:34:09.319Z INFO xwayland_process > > Warning: Unsupported maximum keycode 708, clipping. 2024-05-18T05:34:09.319Z INFO xwayland_process > > X11 cannot support keycodes above 255. 2024-05-18T05:34:09.321Z INFO xwayland_process > Errors from xkbcomp are not fatal to the X server 2024-05-18T05:34:17.134Z WARN xwayland_satellite::server::dispatch > unhandled surface request: SetInputRegion { region: None } 2024-05-18T05:34:17.134Z WARN xwayland_satellite::xstate > unrecognized message: Atom { res_id: 251 } 2024-05-18T05:34:17.134Z WARN xwayland_satellite::xstate > unrecognized message: Atom { res_id: 251 } 2024-05-18T05:34:26.957Z WARN xwayland_satellite::server::dispatch > unhandled surface request: SetInputRegion { region: None } 2024-05-18T05:34:26.957Z WARN xwayland_satellite::server::dispatch > unhandled wlcompositor request: CreateRegion { id: New { id: WlRegion { id: ObjectId(wl_region@54[0], 800), version: 4, data: Some(Any { .. }), handle: WeakHandle { handle: WeakInnerHandle[rs] { .. } } } } } thread 'main' panicked at /home/songww/.cargo/registry/src/rsproxy.cn-8f6827c7555bfaf8/wayland-backend-0.3.3/src/rs/server_impl/common_poll.rs:259:37: Callback creating object wl_region@54[0] did not provide any object data. stack backtrace: 0: rust_begin_unwind 1: core::panicking::panic_fmt 2: wayland_backend::rs::server_impl::common_poll::InnerBackend
::dispatch_all_clients 3: xwayland_satellite::main 4: xwayland_satellite::main note: Some details are omitted, run with RUST_BACKTRACE=full
for a verbose backtrace.
Logs of steam:
…xwayland-satellite on main is v0.2.0 via v1.80.0-nightly took 1m1s [13:33:34] ➜ DISPLAY=:0 steam steam.sh[28550]: Running Steam on kylin V10 64-bit steam.sh[28550]: STEAM_RUNTIME is enabled automatically setup.sh[28685]: Steam runtime environment up-to-date! steam.sh[28550]: Steam client's requirements are satisfied WARNING: setlocale('en_US.UTF-8') failed, using locale: 'C'. International characters may not work. [2024-05-18 13:34:07] Startup - updater built May 16 2024 20:10:34 [2024-05-18 13:34:07] Startup - Steam Client launched with: '/home/songww/.steam/debian-installation/ubuntu12_32/steam' 05/18 13:34:07 minidumps folder is set to /tmp/dumps 05/18 13:34:07 Init: Installing breakpad exception handler for appid(steam)/version(1715891371)/tid(28745) Looks like steam didn't shutdown cleanly, scheduling immediate update check [2024-05-18 13:34:07] Loading cached metrics from disk (/home/songww/.steam/debian-installation/package/steam_client_metrics.bin) [2024-05-18 13:34:07] Using the following download hosts for Public, Realm steamglobal [2024-05-18 13:34:07] 1. https://media.st.dl.eccdnx.com, /client/, Realm 'steamglobal', weight was 100000, source = 'update_hosts_cached.vdf' [2024-05-18 13:34:07] 2. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf' [2024-05-18 13:34:07] 3. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf' [2024-05-18 13:34:07] 4. https://cdn.steamstatic.com, /client/, Realm 'steamglobal',weight was 1, source = 'baked in' [2024-05-18 13:34:07] Checking for update on startup [2024-05-18 13:34:07] 正在检查可用更新... [2024-05-18 13:34:07] Downloading manifest: https://media.st.dl.eccdnx.com/client/steam_client_ubuntu12 [2024-05-18 13:34:07] Manifest download: send request [2024-05-18 13:34:07] Manifest download: waiting for download to finish [2024-05-18 13:34:08] Manifest download: finished [2024-05-18 13:34:08] Download skipped: /client/steam_client_ubuntu12 version 1715891371, installed version 1715891371, existing pending version 0 [2024-05-18 13:34:08] Nothing to do [2024-05-18 13:34:08] 正在验证安装... [2024-05-18 13:34:08] Performing checksum verification of executable files [2024-05-18 13:34:09] Verification complete UpdateUI: skip show logo Steam logging initialized: directory: /home/songww/.steam/debian-installation/logs
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xe79056b0 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xe7903f70 steamwebhelper.sh[28785]: === 2024年 05月 18日 星期六 13:34:09 CST === steamwebhelper.sh[28785]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/songww/.steam/debian-installation/ubuntu12_64/steam-runtime-sniper CAppInfoCacheReadFromDiskThread took 31 milliseconds to initialize Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 28925 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam BRefreshApplicationsInLibrary 1: 1ms BuildCompleteAppOverviewChange: 180 apps RegisterForAppOverview 1: 13ms RegisterForAppOverview 2: 13ms
I see. This is a different crash though. Didn't see it because I was using Xwayland 23.2.7 and not latest. Seems like an easy enough fix though.
Ok, just tested and pushed a fix, should work without issue now.
It works now, thanks.
logs of satelite:
logs of steam:
version of xwayland-satellite: commit 7976e3ad3716cdbcbee052c2b019fe67accab76b compositer: niri with commit 55e550262dcde29b0e0332e257008029b146a97f os: debian sid latest