Closed ghost closed 2 years ago
I'm pretty sure there is some problem related to wlroots itself, they changed a lot of stuff recently, added Vulkan renderer and that new scene-graph API while output handler is still buggy as we talked with buffet. Compositors tends to hang or crash because of outputs being freezed (this also block tty switching and keyboard events) and more, no one actually cared to fix those problems but added new renderer and scene-graph instead...
I have this with the scene-graph branch, but i believe it is a problem on master already, as i’m not aware of having touched anything relevant. Leaving this here mostly as a reminder for myself, though i wouldn’t mind if it got magically resolved all by itself :-P
It happens almost consistently – that is, most of my nested sessions end with it.
Well, now that i’ve tried kiwmi on master, it crashed due to some
wl_list_remove
… but it’s got debug symbols stripped & it was a bit complicated to compile (coz i needed statically linked wlroots) so i can’t tell much more atm 🤷But now back to what i can inspect (that is, the wlr-scene branch)…
It’s a
kiwmi_output::events.destroy
event, so it is definitely a kiwmi issue. Relevant pieces of gdb output (telling me that some listener prolly didn’t remove itself):