develop/linux
segment fault 지점 찾기
인드라17
2012. 4. 6. 17:18
예제를 위하여 간단한 코드를 작성하였다.
배열 data[[]는 65535개의 int 형이다.
segment fault 발생을 위해 배열 범위를 넘겨 데이타를 쓰려고 시도해 본다.

core dump 파일 생성을 위하여
ulimit -c unlimited 를 수행해 준다
소스코드 컴파일시 -g 옵션을 붙여 심볼이 생성되도록 한다.

segment fault로 인하여 core dump 파일이 생긴것을 확인하고
gdb를 이용하여 segment fault 지점을 확인한다.

cross compile 환경에서도 core파일을 nfs로 넘겨
gdb-ppc 같으것으로 확인해볼수 있다
[출처] segment fault 지점 찾기|작성자 무난한놈
퍼옴 : http://blog.naver.com/gooddev/110008383660