Deterministic replay for WebAssembly threads and racy programs
Develop a deterministic replay mechanism for WebAssembly modules that use the WebAssembly threads proposal, ensuring correctness and faithfulness even in the presence of data races, and provide satisfactory and robust solutions for replaying racy programs recorded by Wasm-R3.
References
"The most challenging proposal to support would be threads, which remains an open research question, as deterministic replay of racy programs lacks satisfactory and robust solutions."
— Wasm-R3: Record-Reduce-Replay for Realistic and Standalone WebAssembly Benchmarks
(2409.00708 - Baek et al., 2024) in Section 6 (Limitations)