kernel stack error 어떻게 시작하시나요?

지나가는새의 이미지

참 난감 합니다. 스텍에러가 뜨는데, 도대체 무엇이 문제인지 모르겠네요.

덤프라도 나오면 좀 뜯어 보겠는데 나오는 메세지가 달랑

Kernel stack overflow in process c7fe0000, r1=c7fe0190

이거 하나거든요...

어떻게 시작하시나요? 경험좀 알려 주시면 고맙겠습니다.

saxboy의 이미지

디스켓으로 부팅하고 커널소스를 뒤져야지요. ㅡ.ㅡ

지나가는새의 이미지

아니요, 제가 물어본 본 뜻은, 저 위에 나와 있는 두개의 힌트

in process c7fe0000, r1=c7fe0190

를 가지고 어떻게 짚어 갈 수 있는 방법이 없느냐 이거죠. 쩝..

즉, 어떠한 상황에서 커널 에러가 난다고 치고,

저 어드레스에 억세스 하는 어떠한 로직을 알 수 있다면 디버그 코딩이 조금 더 수월해 질것 같기도 하구요..

일단 상황은 어느정도 짐작 되는데.. 그 이후가 문제네요.. 쩝.

Fever Pitch!

Tony의 이미지

ksyms, ksymoops, kgdb, kdb 중 사용가능한걸 이용하시면 될듯.