Skip to content

v2.11.1 — foundation-testing

Latest

Choose a tag to compare

@Hekbas Hekbas released this 19 May 23:50
· 114 commits to main since this release

Date: 2026-05-20 · Issue: #124

Stress-test harness for the foundational systems that bite hardest when they break. Builds on v2.11.0's custom fibers — the prerequisite that lets ASan track per-fiber stacks at all. 28 test cases under DebugASan cover the V1–V6 hazard catalog plus allocators and lock-free primitives.

  • LuthTests.exe console binary linking Luth.lib; doctest 2.5.2 vendored single header
  • DebugASan build config: /fsanitize=address + Release CRT (MSVC 16.9+)
  • V1b WaitForCounter UAF regression, V2–V5 hazards, AtomicCounter (8 cases)
  • LinearAllocator + TaggedPageAllocator V6 overflow + 8-thread concurrent (9 cases)
  • SpinLock + MPMCQueue Frostbite-style + WorkStealingDeque Chase-Lev (11 cases)
  • Caught two engine bugs inline: LinearAllocator::GetTotalSize undercount, Tracy/dbghelp ASan flake
  • Full suite passes under DebugASan in ~5 seconds; smoke tier in ~3s