Linux 시스템 로그에 General Protection 오류
글쓴이: hernian / 작성시간: 월, 2015/06/22 - 1:59오후
안녕하세요 문의 사항이 있어서 이렇게 글을 올립니다.
특정 스크립트를 실행 할때 Radom 하게 오류가 발생합니다.
오류는 시스템 로그상에 발생하고 있습니다.
오류내용은 아래와 같습니다.
Jun 9 06:02:42 hostname kernel: ksh[10675] general protection ip:7f5a6b96de82 sp:6cb43a2ab4ee0322 error:0 in libc-2.5.so[7f5a6b93e000+14f000]
google 해봐도 뚜렷한 답변이 없는것 같고
혹시 알고계시는분 있으면 관련된 사항이라도 좋으니 답변 부탁 드립니다.~~
Forums:
x86에서 general protection
x86에서 general protection fault면 memory access violation과 같은 뜻이고요. 난다면 프로그램 버그입니다. 자기가 개발한거라면 알아서 찾으시던가, 다른데서 만든것이라면 그쪽에서 버그수정판 나오기까지 기다리거나 둘중 하나밖에 선택지가 없습니다.
general protection fault가 뭐냐면 x86은 보호모드에서는 메모리 관리를 위해 메모리 접근에 여러 제한규칙들이 있는데 이들을 깨는 조작을 하는 경우 생깁니다. 특권수준 안맞는 세그먼트를 건드린다든지, 아님 세그먼트 지정범위 벗어나는 곳 접근 시도한다든지, 데이터만 저장되는 세그먼트를 실행용으로 쓴다든지...
Written By the Black Knight of Destruction
감사합니다.
답변 감사드립니다.
도움주셔 감사합니다.~
댓글 달기