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 Remove autotools support 2021-10-27 13:15:40 +03:00
.gitignore doc: use devbook.am for developers documentation 2011-05-14 11:22:29 -07:00
c-extensions hw/xwin: Add an option to use alpha channel in multiwindow mode 2019-06-17 21:56:35 +00:00
filter-xmlto.sh doc: Create a script to filter xmlto output 2015-01-05 14:24:06 -08:00
meson.build meson: Implement developer documentation build 2021-08-20 10:26:07 +00:00
smartsched doc: Get rid of RCS tags. 2015-09-23 10:27:13 -04:00
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