Parent: #476 Blocks: #460 Related: #482
Failure
The clean full V15 representative publication run deterministically panics in the four-lane shared collections row:
env LC_ALL=C bench-comparison-zig-js shared representative_collections 450 7 4
The precise young-collection root scan reaches markValue with a string-tagged value whose pointer is not a GC or valid unmanaged string cell (GC mark of non-GC cell). The stack crosses a VM/JIT native-operation call and serviceGcSafepoint; both current f5363e46 and its literal parent 423b9ba0 reproduce, so this predates the generator-tracing recovery fix.
The benchmark collector failed closed and wrote no raw/report evidence.
Acceptance
- Identify the exact registered interpreter root and ownership/lifetime violation.
- Fix the root contract without suppressing validation, disabling GC/JIT, changing the scored workload, or weakening the shared path.
- Add a focused deterministic regression that exercises the JIT/VM/shared young-collection boundary.
- Pass the exact four-lane seven-sample collections command repeatedly.
- Pass focused TSan plus relevant parallel GC/threadfuzz gates.
- Resume the clean full #460 publication run and link the resulting evidence.