I have a scenario where I send an RTMP stream to a Mistserver, which records the stream locally and then forwards it to a second Mistserver again via RTMP. The second server is cloud hosted and is what clients connect to.
The first server has no errors, warnings, etc. but the second one has a flood of several messages that repeat. for example:
[17 Oct 2025, 17:42:16] MistOutHTTP (71847) [WARN] File descriptor 1 (returning 1) became invalid; removing from list (../build/lib/ev.cpp:157)
[17 Oct 2025, 17:43:41] MistController (815) [UPDR] You're running the latest version (../build/src/controller/controller_updater.cpp:92)
[17 Oct 2025, 17:46:01] MistOutHTTP (71879) [WARN] File descriptor 1 (returning 1) became invalid; removing from list (../build/lib/ev.cpp:157)
[17 Oct 2025, 17:49:51] MistOutHTTP (71993) [WARN] File descriptor 1 (returning 1) became invalid; removing from list (../build/lib/ev.cpp:157)
[17 Oct 2025, 17:53:14] MistOutHTTP (72017) [WARN] File descriptor 1 (returning 1) became invalid; removing from list (../build/lib/ev.cpp:157)
...
[17 Oct 2025, 19:00:47] MistController (815) [FAIL] Could not send UDP data through 16: Operation not permitted (../build/lib/socket.cpp:2778)
[17 Oct 2025, 19:00:52] MistOutRTMP:pboro_sda (72522) [FAIL] Could not send UDP data through 1: Operation not permitted (../build/lib/socket.cpp:2778)
[17 Oct 2025, 19:00:56] MistOutRTMP:pboro_sda (72516) [FAIL] Could not send UDP data through 14: Operation not permitted (../build/lib/socket.cpp:2778)
[17 Oct 2025, 19:00:57] MistOutRTMP:pboro_sda (72522) [FAIL] Could not send UDP data through 1: Operation not permitted (../build/lib/socket.cpp:2778)
[17 Oct 2025, 19:00:57] MistOutRTMP:pboro_sda (72522) [FAIL] Could not send UDP data through 1: Operation not permitted (../build/lib/socket.cpp:2778)
Watching the stream on the second server is perfect, no issues are observed. I also use a push to forward the stream to YouTube (via RTMP) and watching the stream on youtube also seems to be fine.
I suspect there's some aspect of the original stream that Mist is objecting to, but I don't understand why I wouldn't have the same errors on the first server.
server1 is running Mist 3.7
server2 is running Mist 3.8
Any ideas?