xserver/doc
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Mason Green 999015f6cd Xext/namespace: fix memory leak during namespace destruction
When a transient namespace is deleted, XnsDestroyNamespace() frees the
namespace struct, its name, and its authentication tokens. However, it
leaves the virtual root window active in the server's resource database.

Because the virtual root window is never freed, the server leaks a Window
structure, window attributes, and properties every time a temporary
namespace is destroyed.

Fix this leak by calling FreeResource() on the virtual root window
before destroying the namespace.

Also update the formal TLA+ model in doc/Xnamespace.tla to track
resource cleanup and verify the fix.

Signed-off-by: Mason Green <mason@greenm01.net>
2026-10-07 16:01:44 +02:00
..
dtrace
.gitignore
c-extensions
filter-xmlto.sh
meson.build
smartsched
Xinput.xml Treewide: Fix typos 2026-03-16 13:11:07 +01:00
Xnamespace-protocol.md doc: Xnamespace-protocol: fix stale attribute names in CreateNamespace/§8 2026-07-03 20:05:08 +02:00
Xnamespace.md Xnamespace: add some documentation 2025-06-12 17:21:48 +02:00
Xnamespace.tla Xext/namespace: fix memory leak during namespace destruction 2026-10-07 16:01:44 +02:00
Xserver-spec.xml Fix typos 2026-04-19 12:32:26 +02:00