[에러메세지 의미가 궁금합니다]
글쓴이: nhw / 작성시간: 월, 2004/05/31 - 10:54오전
freebsd 입니다.
어느순간 아래메세지가 나오면서 서버가 재부팅됩니다.
어떤의미인지 아시는 고수님들의 답변부탁드립니다.
Fatal trap 12 : page fault while in kernel mode
fault virtual address = 0x8
fault code = supervisor read, page not present
instruction pointer = 0x8:0xc01cf0c4
stack pointer = 0x10:0xc031ac64
frame pointer = 0x10:0xc031ac6c
code segment = base 0x0, limit 0xfffff, type 0x1b
= DPL 0, pres1, def 32 1, gram 1
processor eflags = interrupt enabled, resume, IOPL = 0
current process = Idle
Interrupt mask =
trap number = 12
panic : page fault
syncing disks....
done.
Forums:
대충 이런 것 같습니다.(?)커널에 특정 디바이스 드라이버(?)가
대충 이런 것 같습니다.(?)
커널에 특정 디바이스 드라이버(?)가 로드되었는데,
이 디바이스 드라이버에서 특정 메모리를 액세스하려고 했다.
그런데, 이 메모리가 현재 메모리상에 존재하지 않는다.
폴트 메카니즘에 의해 해당 메모리를 주메모리에 올리고
작업하는게 유닉스의 일반적인 메모리 관리 메카니즘인데요. 메모리 할당 메카니즘에서의 폴트는 아닌것 같고,
아마도 디바이스 드라이버가 잘못(?)되지 않았나? 합니다.
음, 디바이스 드라이버와 장착된 장치(랜, 하드등등)와의 매칭이 잘되는지 알아보시는것이 도움이 될듯합니다.
아니면, 디바이스 드라이버를 혹시 수정해서(?) 올린것은 아닌지도(이때 드라이버가 좀 버기(buggy)하지 않나?) 의심스럽군요.
------------------ P.S. --------------
지식은 오픈해서 검증받아야 산지식이된다고 동네 아저씨가 그러더라.
댓글 달기