Исключение 0xc0150010¶
Иногда в отладочный логах после завершения приложения присутствует запись о исключении с кодом 0xc0150010.
Возможны 2 варианта:
- Это единственное исключение в логе, именно оно привело к завершению приложения
- Это исключение возникло после другого, например
00000CEC @ 07-04-2014, 12:01:05.693 @ @ ERR_MSG @ UNHANDLED EXCEPTION @ NATIVE EXCEPTION:0xc0000005 @ Main 00000CEC @ 07-04-2014, 12:01:11.897 @ @ ERR_MSG @ UNHANDLED EXCEPTION @ NATIVE EXCEPTION:0xc0150010 @ Main
В первом случае это, скорее всего, проявление проблемы, описанной в #14491.
А во втором - наведенное исключение, вызванное первым.
Во всех случаях не имеет смысла тратить время на пересылку и анализировать креш-дампы от этих с кодом 0xc0150010, в них нет полезной информации.
(Дампы можно различить про дате и времени создания, оно совпадает с временем записи в логе)
У микрософта есть несколько статей про это исключение, его название звучит так:
- STATUS_SXS_INVALID_DEACTIVATION
- The activation context being deactivated is not active for the current thread of execution.
- Деактивируемый контекст активации не является активным для данного потока исполнения.
Во втором случае обязательно необходимо проанализировать креш дамп от первого исключения, он, скорее всего, поможет понять причину ошибки.