Pattern

Memory Ordering Mismatches

memory-ordering-mismatch

Memory-ordering semantics fail when acquire/release are applied to the wrong edges (success vs failure, or release vs subsequent load), so happens-before links don’t form and correctness silently breaks across iterations and compiler optimizations.