Co to jest SEGV_MAPERR, dlaczego zawsze się pojawia SIGSEGV?
Odpowiedzi:
Istnieją dwa popularne rodzaje SEGV , które są błędami wynikającymi z nieprawidłowego dostępu do pamięci:
Dokumentacja sortowania (indeksowany kod źródłowy Linuksa) dla SEGV_MAPERR jest tutaj: http://lxr.free-electrons.com/ident?i=SEGV_MAPERR .
SEGV_MAPERRjest przepełnienie stosu (gra słów nie jest zamierzona). : D
To błąd segmentacji. Najprawdopodobniej problem z wiszącym wskaźnikiem lub przepełnienie bufora.
SIGSSEGV jest sygnałem kończącym go na podstawie problemu, błędu segmentacji.
Sprawdź, czy nie ma wiszących wskaźników, a także problem z przepełnieniem.
Włączenie zrzutów pamięci pomoże określić problem.