If I run `make run-qemu` under a Wayland compositor (tested with both Sway and Weston), I get a Wayland protocol error ("invalid object 0") and QEMU exits. It appears that there is a problem with wayland-proxy-virtwl. I get the following error from foot: warn: main.c:437: 'C' is not a UTF-8 locale, falling back to 'C.UTF-8' warn: config.c:3520: no configuration found, using defaults Fontconfig warning: no <cachedir> elements found. Check configuration. Fontconfig warning: adding <cachedir>/var/cache/fontconfig</cachedir> Fontconfig warning: adding <cachedir prefix="xdg">fontconfig</cachedir> err: wayland.c:1714: no compositor err: wayland.c:2248: failed to flush wayland socket: Connection reset by peer And the following from wayland-proxy-virtwl: 2025-07-20 02:14:48.638 wl-proxy [WARNING]: Error handling client: Invalid_argument("invalid bounds in Cstruct.LE.get_uint32 [0,0](4096) off=0 len=4") In case it matters: - This is with some patches to allow use of TCG and others for PipeWire. I highly doubt either set are relevant here. - I tested this with both Sway and Weston. Each was added to img/app/shell.nix so that it would be available in the nix-shell environment. Both ran nested under the X11 session provided by Qubes OS. -- Sincerely, Demi Marie Obenour (she/her/hers)