1. Introduction Stack corruption crashes are among the most destructive failures in C++ systems. They break the assumptions that make debugging possible: the backtrace becomes invalid, the crash location becomes meaningless, and the unwinder walks garbage because the metadata it depends on has been overwritten. Crash Pattern S3 is defined by one sentence: S3 — The crash location cannot be trusted. This article explains how S3 behaves, how to recognize it, and how to diagnose it using a consisten