Краш
Неожиданная остановка приложения: segfault, необработанное исключение, kernel panic, убийство по OOM. Отличается от «зависания» (программа заморожена, но не завершилась).
Отчёты о крашах собирают Apple Crash Reporter, Windows Error Reporting, Google Breakpad/Crashpad, Sentry и BugSnag. Символизация (сопоставление адресов в стеке с именами функций) требует отладочных символов. Мягкий краш затрагивает лишь один поток или функцию и допускает восстановление. Жёсткий краш убивает процесс целиком. Kernel panic (Linux/macOS), синий экран смерти (Windows) и Sad Mac (старая macOS) — краши уровня ОС. Crash-only software — паттерн проектирования: любое завершение считается крашем, и восстановление тестируется лучше.