EMZETT.
Увійти

Segmentation Fault

Коротко: Програма звернулася до недопустимої області пам’яті (код виходу 139).

Докладніше: Типово для C і C++.

Подробиці

Можливі причини

  • Нульовий вказівник або звільнена пам’ять.
  • Переповнення буфера.
  • Несправна бібліотека.

Рішення

  1. Знайдіть місце за допомогою налагоджувача (gdb) і дампа ядра.
  2. Перекомпілюйте з AddressSanitizer.
  3. Перевірте вказівники та межі масивів.

Див. також: C, C++, Бібліотека