| Предыдущий | Следующий |
| INVALID_EXTENDED_PROCESSOR_STATE | DPC_WATCHDOG_VIOLATION |
RESOURCE_OWNER_POINTER_INVALID
Bug check RESOURCE_OWNER_POINTER_INVALID имеет значение 0x00000132. Это означает, что передан недопустимый указатель владельца ресурса.
Параметры RESOURCE_OWNER_POINTER_INVALID
| Параметр | Описание |
|---|---|
| 1 | Resource |
| 2 | Resource->OwnerTable |
| 3 | CurrentThread |
| 4 | OwnerPointer |
Как локализовать неверного владельца
Скопируйте дамп и журналы RESOURCE_OWNER_POINTER_INVALID прежде, чем многократно перезапускать систему. Исправление выбирайте по неверному указателю и компоненту, установленным параметрами и стеком, а не по одному символьному имени.
Как локализовать неверного владельца
Проверьте сам ERESOURCE и owner table: указатель владельца должен соответствовать допустимому представлению потока или внутренней записи владения, а не произвольному адресу pool. Если значение указывает в освобождённую область, ищите use-after-free или повреждение памяти до операции с ресурсом.
Сопоставьте стек с последними acquire/release для этого объекта. Ошибка часто возникает из-за ручного изменения структур синхронизации, неверного контекста потока или повреждения соседних полей, поэтому повторная инициализация ресурса без поиска первичной записи только маскирует проблему.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.