반응형

signal 분석

 

Segmentation Fault에서 'code'의 의미는 무엇입니까?

signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 41963214

signal 11 (SIGSEGV), code 2 (CEGV_ACCERR), fault addr 4006e000

SEGV_MAPERR은 아무 것도 매핑하지 않는 주소에 액세스를 시도했을을 의미

SEGV_ACCERR은 액세스 권한이 없는 주소에 엑세스를 시도했음을 의미합니다.

전자의 경우 어쨌든 해당 주소 범위에 메모리가 없습니다.
후자의 경우 해당 주소 범위에 메모리가 있지만 소유하지 않습니다.

반응형