Pattern
Mismatched Concurrency Memory Ordering
atomic-cas-memory-ordering-mismatch
Atomic CAS success ordering is set too strong or fail ordering too weak, so correctness depends on memory effects that never occur on the intended path, breaking lock-free pops and leaving adjacent code observably inconsistent.