Что означает код HRESULT 0x8009300E (OSS_MEM_ERROR)?

 
Предыдущий Следующий
OSS_INDEFINITE_NOT_SUPPORTED OSS_BAD_TABLE

OSS_MEM_ERROR

Что означает OSS_MEM_ERROR

OSS_MEM_ERROR означает, что OSS ASN.1 runtime не смог корректно выполнить операцию, связанную с памятью.

Что проверить

  • Определите конкретную encode/decode/copy operation и объём данных в момент отказа.
  • Проверьте custom allocator callbacks, matching allocate/free и время жизни caller-owned buffers.
  • Используйте memory instrumentation, чтобы исключить corruption до входа в runtime.

Как исправлять

Исправьте allocator contract или утечку/повреждение памяти. Если проблема только на больших сообщениях, проверяйте реальные размеры и overflow при вычислении allocation, а не ограничивайтесь увеличением доступной памяти процесса.

Технические ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.