Supreeeme / xwayland-satellite

Xwayland outside your Wayland
Mozilla Public License 2.0
210 stars 10 forks source link

stack overflow on combobox hover #41

Closed galister closed 2 weeks ago

galister commented 4 months ago

old windows application via wine. upon opening the combo box and hovering the topmost item:

 2024-07-16T10:55:44.885Z DEBUG xwayland_satellite::server           > mapping Window { res_id: 10485843 }
 2024-07-16T10:55:44.885Z DEBUG xwayland_satellite::server::dispatch > new surface with key ObjectKey(32v153) (Some(140))
 2024-07-16T10:55:44.885Z DEBUG xwayland_satellite::server::dispatch > associate surface 140 with Window { res_id: 10485843 }
 2024-07-16T10:55:44.885Z DEBUG xwayland_satellite::server           > creating popup (Window { res_id: 10485843 }) Window { res_id: 10485766 } WindowDims { x: 1404, y: 275, width: 465, height: 15 } ObjectId(wl_surface@135, 939) ObjectKey(32v153)
 2024-07-16T10:55:44.885Z DEBUG xwayland_satellite::server           > offset: WindowOutputOffset { x: 0, y: 0 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::xstate           > changed property "_WINE_HWND_STYLE" for Window { res_id: 10485843 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::xstate           > changed property "_WINE_HWND_EXSTYLE" for Window { res_id: 10485843 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::server           > unmapping Window { res_id: 10485843 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::xstate           > changed property "_MOTIF_WM_HINTS" for Window { res_id: 10485843 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::server           > Reconfiguring WindowData { window: Window { res_id: 10485843 }, surface_serial: Some([81, 0]), surface_key: None, mapped: false, attrs: WindowAttributes { override_redirect: true, popup_for: Some(Window { res_id: 10485766 }), dims: WindowDims { x: 0, y: 0, width: 465, height: 15 }, size_hints: Some(WmNormalHints { min_size: Some(WinSize { width: 465, height: 15 }), max_size: Some(WinSize { width: 465, height: 15 }) }), title: Some(NetWmName("")), class: Some("steam_proton"), group: None }, output_offset: WindowOutputOffset { x: 0, y: 0 }, output_key: Some(ObjectKey(3v1)) } WindowDims { x: 1404, y: 275, width: 465, height: 15 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::xstate           > destroying window Window { res_id: 10485843 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::xstate           > new window: CreateNotifyEvent { response_type: 16, pad: 1, sequence: 1679, parent: Window { res_id: 1021 }, window: Window { res_id: 10485844 }, x: 0, y: 0, width: 1, height: 1, border_width: 0, override_redirect: true, pad: 1 }
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::server::dispatch > deleting key: ObjectKey(32v153) (surface 140)
 2024-07-16T10:55:44.886Z DEBUG xwayland_satellite::server           > Reconfiguring WindowData { window: Window { res_id: 10485844 }, surface_serial: None, surface_key: None, mapped: false, attrs: WindowAttributes { override_redirect: true, popup_for: None, dims: WindowDims { x: 0, y: 0, width: 1, height: 1 }, size_hints: None, title: None, class: None, group: None }, output_offset: WindowOutputOffset { x: 0, y: 0 }, output_key: None } WindowDims { x: 1404, y: 275, width: 465, height: 15 }
 2024-07-16T10:55:44.887Z DEBUG xwayland_satellite::xstate           > Window { res_id: 10485844 } geometry: GetGeometryReply { response_type: 1, depth: 24, sequence: 1688, length: 0, root: Window { res_id: 1021 }, x: 1404, y: 275, width: 465, height: 15, border_width: 0, pad: 2 }
 2024-07-16T10:55:44.887Z DEBUG xwayland_satellite::server           > setting Window { res_id: 10485844 } hints WmNormalHints { min_size: Some(WinSize { width: 465, height: 15 }), max_size: Some(WinSize { width: 465, height: 15 }) }
 2024-07-16T10:55:44.887Z DEBUG xwayland_satellite::server           > mapping Window { res_id: 10485844 }
 2024-07-16T10:55:44.887Z DEBUG xwayland_satellite::server::dispatch > new surface with key ObjectKey(32v155) (Some(147))
 2024-07-16T10:55:44.887Z DEBUG xwayland_satellite::server::dispatch > associate surface 147 with Window { res_id: 10485844 }
 2024-07-16T10:55:44.887Z DEBUG xwayland_satellite::server           > creating popup (Window { res_id: 10485844 }) Window { res_id: 10485766 } WindowDims { x: 1404, y: 275, width: 465, height: 15 } ObjectId(wl_surface@135, 947) ObjectKey(32v155)
 2024-07-16T10:55:44.887Z DEBUG xwayland_satellite::server           > offset: WindowOutputOffset { x: 0, y: 0 }
 2024-07-16T10:55:44.893Z DEBUG xwayland_satellite::xstate           > changed property "_WINE_HWND_STYLE" for Window { res_id: 10485844 }
 2024-07-16T10:55:44.893Z DEBUG xwayland_satellite::xstate           > changed property "_WINE_HWND_EXSTYLE" for Window { res_id: 10485844 }
 2024-07-16T10:55:44.893Z DEBUG xwayland_satellite::server           > unmapping Window { res_id: 10485844 }
 2024-07-16T10:55:44.893Z DEBUG xwayland_satellite::xstate           > changed property "_MOTIF_WM_HINTS" for Window { res_id: 10485844 }
 2024-07-16T10:55:44.893Z DEBUG xwayland_satellite::server           > Reconfiguring WindowData { window: Window { res_id: 10485844 }, surface_serial: Some([82, 0]), surface_key: None, mapped: false, attrs: WindowAttributes { override_redirect: true, popup_for: Some(Window { res_id: 10485766 }), dims: WindowDims { x: 0, y: 0, width: 465, height: 15 }, size_hints: Some(WmNormalHints { min_size: Some(WinSize { width: 465, height: 15 }), max_size: Some(WinSize { width: 465, height: 15 }) }), title: Some(NetWmName("")), class: Some("steam_proton"), group: None }, output_offset: WindowOutputOffset { x: 0, y: 0 }, output_key: Some(ObjectKey(3v1)) } WindowDims { x: 1404, y: 275, width: 465, height: 15 }
 2024-07-16T10:55:44.893Z DEBUG xwayland_satellite::xstate           > destroying window Window { res_id: 10485844 }
 2024-07-16T10:55:44.893Z DEBUG xwayland_satellite::server::dispatch > deleting key: ObjectKey(32v155) (surface 147)
 2024-07-16T10:55:45.015Z DEBUG xwayland_satellite::xstate           > changed property "_WINE_HWND_STYLE" for Window { res_id: 10485766 }
 2024-07-16T10:55:45.015Z DEBUG xwayland_satellite::xstate           > changed property "_WINE_HWND_EXSTYLE" for Window { res_id: 10485766 }
 2024-07-16T10:55:45.015Z DEBUG xwayland_satellite::server           > unmapping Window { res_id: 10485766 }
 2024-07-16T10:55:45.015Z DEBUG xwayland_satellite::xstate           > changed property "_MOTIF_WM_HINTS" for Window { res_id: 10485766 }
 2024-07-16T10:55:45.015Z DEBUG xwayland_satellite::xstate           > destroying window Window { res_id: 10485766 }
 2024-07-16T10:55:45.015Z DEBUG xwayland_satellite::server::dispatch > deleting key: ObjectKey(21v3) (surface 32)

 [spam]
 2024-07-16T10:55:45.811Z WARN  xwayland_satellite::server::event    > could not enter surface: stale surface
 2024-07-16T10:55:45.811Z WARN  xwayland_satellite::server::event    > could not enter surface: stale surface
 2024-07-16T10:55:45.811Z WARN  xwayland_satellite::server::event    > could not enter surface: stale surface

thread 'main' has overflowed its stack
fatal runtime error: stack overflow
fish: Job 1, 'RUST_BACKTRACE=full RUST_LOG="d…' terminated by signal SIGABRT (Abort)
Supreeeme commented 4 months ago

Hm, I guess it's just spamming popups? What's the application?

Supreeeme commented 2 weeks ago

Reopen if this is still an issue, with more details