Расшифровка ошибки контекста активации 0xC015000f

Мне нужно определить причину

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

Я уверен, что 0x1fb2adc6 это ulCookie значение, которое передается в 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

0 ответов

Другие вопросы по тегам