Segmentation fault
Kurz: Ein Programm hat auf einen unerlaubten Speicherbereich zugegriffen (Exit-Code 139).
Genauer: Typisch bei C und C++.
Im Detail
Mögliche Ursachen
- Nullzeiger oder freigegebener Speicher.
- Puffer-Überlauf.
- Fehlerhafte Bibliothek.
Lösungswege
- Mit Debugger (
gdb) und Core Dump die Stelle finden. - Mit AddressSanitizer neu kompilieren.
- Pointer und Array-Grenzen prüfen.
Siehe auch: C, C++, Bibliothek (Library)