请问 #DF 异常在什么情况下产生
CPU架构
请问 #DF 异常在什么情况下产生
mik
2009-07-14, 00:46 上午
0x08 号异常 double fault exception
Re: 请问 #DF 异常在什么情况下产生
MJ0011
2009-07-14, 04:01 上午
比较常见的是内核栈溢出
Double Fault, indicates that an exception occurs during a call to the handler for a prior exception. Typically, the two exceptions are handled serially. However, there are several exceptions that cannot be handled serially, and in this situation the processor signals a double fault. There are two common causes of a double fault:
A kernel stack overflow. This overflow occurs when a guard page is hit, and the kernel tries to push a trap frame. Because there is no stack left, a stack overflow results, causing the double fault. If you think this overview has occurred, use !thread to determine the stack limits, and then use kb (Display Stack Backtrace) with a large parameter (for example, kb 100) to display the full stack.
A hardware problem.
Re: 请问 #DF 异常在什么情况下产生
王宇
2009-07-14, 08:57 上午
昨天 sudami 同学还遇到一例的说..