LINUX.ORG.RU
ФорумAdmin

Отваливается UDP

 


0

3

Передаю по ffmpeg поток по UDP на другой сервер, возникает постоянно ошибка «Failed to write packet=1194B, ret=-11p»

Пробовал на другом сервере запускать, там стабильно идет часами без ошибок. Прову писал, отнекивается. В логах пусто.

Какие могут быть потенциальные причины?

Ошибка вызывается тут ffurl_write()
https://github.com/FFmpeg/FFmpeg/blob/ed007ad427a659667fd3b20e6b7bfebc2844c83...

Как я понимаю это не ошибка конкретного муксера, а глобальная функция отправки в сеть.

Пробовал всякие буферы увеличивать - ничего не дает, тем более если бы было переполнение вылазила бы ошибка дополнительная, а тут ничего

U> Такое происходит если передавать ОТ сервера и К этому серверу. То есть входящий\исходящий трафик без разницы

★★★★

Последнее исправление: gobot (всего исправлений: 2)

Не знаю точно что имеется ввиду под этой надписью, но errno=11 это EAGAIN/EWOULDBLOCK. И если так - то это переполнение буфера отправки. Однако не факт что в «ret=-11p» идёт речь про errno.

Можешь с помощью strace посмотреть сисколлы, не будет ли там где-то в конце EAGAIN/EWOULDBLOCK.

Вообще, нормальный софт не должен этот код считать за ошибку вообще, но кто их знает (авторов ffmpeg).

firkax ★★★★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.