| Предыдущий | Следующий |
| EUSERS | EMULTIHOP |
EOPNOTSUPP
Что означает EOPNOTSUPP в Linux
EOPNOTSUPP: Транспортная конечная точка не поддерживает эту операцию. Операция существует, но выбранный object/socket/protocol её не поддерживает; проверяйте capabilities именно текущего endpoint.
В Linux связывайте errno с конкретным системным socket-вызовом и network namespace; одинаковое число без имени вызова и endpoint context недостаточно для диагностики. Полезные технические маркеры из контекста этой ошибки: EOPNOTSUPP, accept(), socketpair(), ENOPROTOOPT, ENOTSUP, SOCK_*, listen(). Записывайте их фактические значения или режимы, а не только символическое имя errno.
Диагностика
- Сохраните local и remote address, family, socket type, protocol, blocking mode и состояние интерфейса до закрытия объекта.
- Сопоставьте событие с packet/transport telemetry, если она доступна, и сохраните timestamp первого отказа до reconnect.
- Проверьте маршрут и интерфейс отдельно от состояния удалённого сервиса: эти причины дают разные классы сетевых ошибок.
- Для Linux сопоставьте событие с process/thread, descriptor и точным syscall; после retry проверьте, не изменился ли объект под тем же числовым дескриптором.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.