tinymux/docs
Stephen Dennis 16a231e353 docs: GANL connection lifecycle bugs — pure virtual fixed, double-free documented
Pure virtual fix committed (skip process_output on ServerShutdown).
Double-free on QUIT→reconnect remains: multiple code paths free the
same DESC, and the R_LOGOUT DESC-reuse pattern from legacy networking
conflicts with GANL's TCP close semantics.

Design doc covers root cause, backtrace, and four possible fixes.
Option D (remove DESC reuse for GANL) is the cleanest path.
2026-03-14 10:01:33 -06:00
..
design-collation.md Normalize docs with mdfix --technical (78-col wrap, spaced emdash) 2026-03-06 11:54:48 -07:00
design-sqlite-storage.md Normalize docs with mdfix --technical (78-col wrap, spaced emdash) 2026-03-06 11:54:48 -07:00
design-unicode-evolution.md Normalize docs with mdfix --technical (78-col wrap, spaced emdash) 2026-03-06 11:54:48 -07:00
ganl-connection-lifecycle-bugs.md docs: GANL connection lifecycle bugs — pure virtual fixed, double-free documented 2026-03-14 10:01:33 -06:00
survey-mux-advantages-pennmush.md Rewrite storage sections in reverse surveys with accurate architecture details 2026-03-06 12:03:15 -07:00
survey-mux-advantages-rhostmush.md Correct RhostMUSH storage: QDBM not GDBM, add A_LIST/VLIMIT details 2026-03-06 12:10:14 -07:00
survey-mux-advantages-tinymush.md Rewrite storage sections in reverse surveys with accurate architecture details 2026-03-06 12:03:15 -07:00
survey-pennmush.md Normalize docs with mdfix --technical (78-col wrap, spaced emdash) 2026-03-06 11:54:48 -07:00
survey-rhostmush.md Correct RhostMUSH storage: QDBM not GDBM, add A_LIST/VLIMIT details 2026-03-06 12:10:14 -07:00
survey-tinymush.md Normalize docs with mdfix --technical (78-col wrap, spaced emdash) 2026-03-06 11:54:48 -07:00