본문 바로가기

프로그래밍/Windows Device Driver

BugCheck 50 블루스크린 발생 원인 및 해결 방법

반응형






뭐 처럼 간만에 블루스크린이 떳네요.?

특별히 작업할 일이 없어서 그런거긴해도..


할때마다 눈물나요 ㅎㅎ


이번에 블루스크린은 Bug Check 0x50 

잘못된 메모리 사용이라고 보시면 빠를듯 해요



덤프 파일에도 떡하니 나오네요




블루스크린 난 코드는 위와 같습니다.

특별한건 없지만...


지역변수를 너무나도 많이 할당한 해서 난거 같아요


더 웃긴건 x64에서는 잘 돌아가길래

어~ 다됐어~ 했는데...

x86에서는 바로 빠방!!


그래서 바로 ExAllocatePool 사용해서 동적할당 해주니 잘만 돌아가네요.


인터넷 어떤 글에서 스택 영향 받는다고 

지역변수로 많이 잡지말라는 글을 봤었는데..


정말 그런가 봅니다 ^^;;

반응형