2

我需要找出根本原因

EXCEPTION_CODE:(NTSTATUS)0xc015000f - 被停用的激活上下文不是最近激活的。

使用用户模式事后崩溃转储。

调用栈:

#  ChildEBP RetAddr  Args to Child
00 0d31f948 7535544c 096c59b0 *1fb2adc6* 0d31f9a4 ntdll!RtlDeactivateActivationContext+0x154
01 0d31f958 74739882 00000000 *1fb2adc6* 221075b3 kernel32!DeactivateActCtx+0x31
02 0d31f964 221075b3 856c9c2c 0e4827d4 0e482768 mfc100u!AFX_MAINTAIN_STATE2::~AFX_MAINTAIN_STATE2+0x1d
04 0d31f9a4 221093ce 856c9c74 00000000 00000000 dd10shrd!ClsVDctNotifySink::XDgnVDctNotifySink::JITPause_+0x93

我很确定这0x1fb2adc6ulCookie传递给DeleteActCtx调用的值(即DeactivateActCtx( 0, 0x1fb2adc6 )),但我不知道下一步该去哪里确定它为什么在上下文之外被停用。

我不能用特殊的异常设置重新运行程序;我们从客户安装收到的这个用户模式故障转储就是我必须使用的全部内容。

的输出!PEB显示了有关环境的以下内容:

NUMBER_OF_PROCESSORS=2
OS=Windows_NT
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_ARCHITEW6432=AMD64
PROCESSOR_IDENTIFIER=Intel64 Family 6 Model 37 Stepping 2, GenuineIntel
PROCESSOR_LEVEL=6
PROCESSOR_REVISION=2502
4

0 回答 0