segfault에 대한 질문
글쓴이: dawnmail / 작성시간: 화, 2005/08/09 - 4:59오후
opteron dual에 gentoo를 설치해서 사용하고 있습니다.
kernel은 2.6.11을 사용중인데
kernel 설정이 잘못된건지 dmesg 결과에 아래와 같은 segfault가 뜹니다.
Quote:
rd-bomb[6474]: segfault at 00002aaaab90b000 rip 0000000000403053 rsp 00007fffffffec10 error 6
kernel 설정의 어떤 부분이 segfault와 관련이 있는지 고견을 듣고 싶습니다.
Forums:
찾아보니 rd-bomb는 kernel보다는 X쪽에서 영향을 받은 것 같습
찾아보니 rd-bomb는 kernel보다는 X쪽에서 영향을 받은 것 같습니다.
rd-bomb의 man pages를 살펴보니 xscreensaver나 xlock을 실행시킬때
발생하는 에러같습니다.
어떤 스크린세이버 프로그램이 원인을 일으켰는지는 일일이 확인을 해보셔야
할것으로 생각됩니다.
------------------------------
좋은 하루 되세요.
메모리 세그먼트가 없다함은 커널영역에서 작업하다가 세그먼트가 없을 땐 커
메모리 세그먼트가 없다함은 커널영역에서 작업하다가 세그먼트가 없을 땐 커널패닉을 냅니다. 보통 Oops라고 나오고 커널 패닉... 뭐 이렇게 나오죠... 심각한 경우 시스템 전체가 죽어버리는 경우가 있습니다.
이런 경우는 커널 내부에 버그가 있는경우죠. 커널은 언제나 건재해야하는데 말이죠...
그런데 어플리케이션에서 세그먼트가 없을 땐 커널이 이것을 감지하고 그 어플리케이션을 죽여버립니다. 그 어플리케이션이 접근할 수 없는 영역으로 접근을 시도했기 때문이죠... 즉 어플 버그...
고로... 위에 설명해 주신 세그먼트폴트는 어플에서 세그먼트폴트가 났을 때 로그를 남기고 죽어버린것 같네요...
혹 가능하다면 죽은 프로그램을 새로 컴파일해서 세그먼트 폴트가 날 때의 core를 만들어서 관리자에게 버그 보고를 해 주는게 좋을 듯 하군요... 8)
아.. 저는 막연하게 kernel 설정문제일것이라고 생각을 했는데..
아.. 저는 막연하게 kernel 설정문제일것이라고 생각을 했는데..
system은 별탈없이 돌아가고 있는 상태로 로그만 남은것을 보니
어플리케이션에서 발생한 일이 맞는것 같네요.
우선은 스크린세이버를 중지했을때 동일한 메세지가 남는지 확인하도록 하겠습니다.
힘들게 검색까지 하시면서 답변주셔서 감사드립니다.
제가 먼저 자세히 찾아봐야 했어야 되는 일인데..
"선 검색 후 질의"의 생활화를 실천하도록 하겠습니다. (__)
댓글 달기