| Предыдущий | Следующий |
| EFTYPE | ELIBBAD |
EOVERFLOW
Представимость типа данных
В Solaris EOVERFLOW имеет значение errno 79. Основное сообщение: значение слишком велико для сохранения в типе данных
, однако полезный диагностический контекст уже краткого сообщения: Solaris не смогла сохранить значение в запрошенном типе данных без переполнения.
Что проверить
- Зафиксируйте точный интерфейс, тип структуры и разрядность ABI, использованные процессом.
- Для ошибок пути
EOVERFLOWзафиксируйте как полную длину пути, так и длину отдельных компонентов. - Для ошибок представимости
EOVERFLOWсравните режимы сборки с поддержкой больших файлов, 32-разрядный и 64-разрядный режимы.
Уточняющий диагностический признак
EOVERFLOW означает, что корректное по смыслу значение не помещается в тип или структуру, ожидаемую интерфейсом. Проверьте разрядность процесса, типы off_t/stat и используемый API; переход на 64-битный вариант устраняет проблему только если источник действительно превышает старый диапазон.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.