Open ids1024 opened 6 months ago
Looks like SeatGlobalData
and SeatUserData
never get dropped.
Or I guess SeatUserData
is freed when a client exist before the compositor, but not when the compositor exits with a window open?
This might have been fixed by: #1516
Looking at
valgrind
logs of anvil, it seems allocations that are part ofKbdRc
are never freed when exiting cleanly. It seemsDrop
is never called onKbdRc
orSeatRc
.I think
known_kbds
needs to useWeak
to avoid a reference cycle. I'm still unsure what is preventingSeatRc
from being freed...