최신목록

레이블이 BSOD인 게시물을 표시합니다. 모든 게시물 표시
레이블이 BSOD인 게시물을 표시합니다. 모든 게시물 표시

2019년 5월 3일 금요일

[WINDBG]BUGCHECK 7F(kernel stack overflow)

BUGCHECK 7F


UNEXPECTED_KERNEL_MODE_TRAP(7F)
Arg1 : EXCEPTION_DOUBLE_FAULT


stack limit 보다 더 큰 주소로 콜스택이 진입하여서 BSOD 발생함.
kf나 !stackusage를 이용하여 스택 메모리를 많이 사용한 모듈을 찾아서 코드를 수정해주어야한다. 커널에서는 스레드당 할당된 스택메모리가 x86 : 12k, x64 : 24k 로 제한적인데 그 이상 사용시 BSOD가 발생한다.

KF 로 확인시 20D0의 스택메모리를 과다하게 사용하는 친구가 있었다.

!stackusage 는 많이 사용한 모듈을 찾아준다.

2016년 7월 14일 목요일

[minifilter dirver]BUGCHECK 103 MUP_FILE_SYSTEM

mini filter driver에서 precallback에서 FltQueryInformationFile 호출시 난 에러이다..
멘붕...irql 레벨도 아니고 메모리 오류도 아니고...쩝 첨보는 에러다...

PRECALLBACK이라 IRP_MJ_CREATE 가 끝나지 않아 파일 정보를 쿼리할 수 없어서 나는 에러였다...까먹을까봐 정리해본다..물론 IRP_MJ_CREATE 에서는 POST에서는 문제가 없으나 PRE에서는 제거하였다.


오늘또 BUGCHECK에 대해 하나 알았네..휴...윈도우와 소통하기 힘듬..