Pattern
Concurrency Memory Ordering Mismatch
atomic-memory-ordering-mismatch
Atomic operations use an inconsistent memory-ordering scheme—e.g., success uses too-strong/too-weak orders—so required happens-before edges are missing and subsequent iterations observe stale state. Code appears correct but breaks under optimization or concurrency.