예제를 위하여 간단한 코드를 작성하였다.
배열 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
'develop > linux' 카테고리의 다른 글
sqlite 동시 접근시 에러?? (0) | 2012.08.11 |
---|---|
spin_lock, spin_lock_irq, spin_lock_bh (0) | 2012.06.28 |
mysql_ping 15분 hang 해결방안 (0) | 2012.06.28 |
ssh 접속시 증명서 변경됐다고 나올 때 (0) | 2012.05.31 |
ubuntu 기본 설정 (0) | 2012.05.30 |