관리자 글쓰기
[Apache]exit signal Segmentation fault (11) 오류
2016. 9. 28. 16:05 - 미나리다

아파치서버가 가끔씩 죽어 로그파일을보니 

[Sun Sep 18 06:18:05 2016] [notice] child pid 30317 exit signal Segmentation fault (11)
[Sun Sep 18 06:18:05 2016] [notice] child pid 30440 exit signal Segmentation fault (11)
[Sun Sep 18 06:18:07 2016] [notice] child pid 30720 exit signal Segmentation fault (11)
[Sun Sep 18 06:18:08 2016] [notice] child pid 30751 exit signal Segmentation fault (11)


위처럼 로그가남아있다 찾아보니 

코어덤프파일을 남겨서 해당 덤프파일을 분석해 어디서 문제있는지 확인


아파치 httpd.conf에 아래와같이설정

CoreDumpDirectory /tmp


#ulimit -c unlimited


위와같이 설정을 해놓으면 아파치가 또다시 다운되었을때 /tmp 및에 코어파일을 남긴다고한다.


분석

gdb /usr/local/httpd/bin/httpd /tmp/core

(gdb) bt  <<로 어디서 문제생겼는지 확인

(gdb) frame 번호 << 문제된 프레임번호 쓰고 내용확인




http://lklingling.tistory.com/entry/apache-core-%ED%8C%8C%EC%9D%BC-%EB%B6%84%EC%84%9D << 참고