| Предыдущий | Следующий |
| ippStsI18nMsgCatalogOpenErr | ippStsUnknownStatusCodeErr |
ippStsI18nMsgCatalogCloseErr
Что означает ippStsI18nMsgCatalogCloseErr
ippStsI18nMsgCatalogCloseErr означает ошибку при закрытии каталога сообщений, который использовался функциями интернационализации Intel IPP. Получение текста сообщения к этому моменту могло завершиться успешно, поэтому сохранённый диагностический текст сам по себе не обязательно недействителен.
Обычно проблема связана с управлением ресурсом: неверным временем жизни дескриптора каталога, повторным закрытием, использованием уже освобождённого объекта либо платформенной ошибкой операции закрытия.
Что проверить
- Убедитесь, что каждому успешному открытию каталога соответствует ровно одно закрытие.
- Не используйте дескриптор после закрытия и не передавайте один каталог нескольким владельцам без явной синхронизации.
- Проверьте все ветви выхода, включая обработку исключений и ошибок, чтобы каталог не закрывался повторно.
- Сохраните
errnoв Linux или результатGetLastErrorв Windows непосредственно после неудачной операции закрытия. - Отдельно зарегистрируйте исходный статус IPP и ошибку очистки: ошибка закрытия каталога не должна скрывать первичную причину сбоя.
После исправления один и тот же сценарий должен многократно открывать, использовать и закрывать каталог без утечки дескрипторов, повторного освобождения и появления ippStsI18nMsgCatalogCloseErr.
Документация
Нужно найти другой код? Найти другой код состояния или ошибки.