> I've found one more more similar issue, the new one is triggered by the
> following sequence:
> - Connection to back-end server is torn down
> - The torn down connection triggers a read error which causes the socket to
>   be closed
> - If a client to the proxy at this point issues PLAY, the closed socket will
>   still be referenced, causing this error:
>   BasicTaskScheduler::SingleStep(): select() fails: Bad file descriptor
>
>   I've tried to solve this by overloading handleAlternativeRequestByte1 in
>   ProxyRTSPClient.
>   I'm currently testing this change.
After some fairly extensive testing, the change seems to work as intended.
Without the change, I see the error every few days
With the change, no error in more than two weeks
I've attached a proposed patch.

Attachment: ProxyServer_handleAlternativeRequestByte.patch
Description: Binary data

_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to