| Предыдущий | Следующий |
| OSS_MEM_ERROR | OSS_TOO_LONG |
OSS_BAD_TABLE
Что означает OSS_BAD_TABLE
OSS_BAD_TABLE указывает, что среда выполнения OSS ASN.1 получила ненулевую, но непригодную управляющую таблицу. Это отличается от отсутствующей таблицы: адрес передан, однако её содержимое не соответствует ожидаемому формату, версии или состоянию объекта OssControl.
Что проверить
- Сверьте результат инициализации
OssControlи не продолжайте работу после неуспешной инициализации. - Проверьте, что сгенерированные таблицы и библиотека OSS собраны для совместимых версий.
- Исключите запись за границы соседних буферов и изменение управляющих данных после инициализации.
- В отдельном процессе создайте новый объект управления и повторите тот же PDU с теми же правилами кодирования.
Если новый объект работает, сравнивайте источник и жизненный цикл старой таблицы, а не входные ASN.1-данные. Управляющие таблицы следует считать неизменяемыми артефактами генерации и заменять вместе с соответствующей версией среды выполнения.
Технические ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
