<div dir="ltr"><div class="gmail-gs" style="margin:0px;padding:0px 0px 20px;width:1064px;font-family:Roboto,RobotoDraft,Helvetica,Arial,sans-serif;font-size:medium"><div class="gmail-"><div id="gmail-:sf" class="gmail-ii gmail-gt" style="font-size:0.875rem;direction:ltr;margin:8px 0px 0px;padding:0px"><div id="gmail-:n9" class="gmail-a3s gmail-aXjCH gmail-msg-3805815278775381112" style="overflow:hidden;font-variant-numeric:normal;font-variant-east-asian:normal;font-stretch:normal;font-size:small;line-height:1.5;font-family:Arial,Helvetica,sans-serif"><div dir="ltr" style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif">I have been using Live555 for many years so I am fairly familiar with the code. Most of my time has been with the client side but I am currently having some trouble with a Server implementation and was hoping someone might have some insight.<div><br></div><div>The issue is after 3 to 10 days of constant running serving multiple streams to multiple clients, the server will no accept new connections. </div><div>    This seems only to be happening on Linux.</div><div>    This is RTP interleaved over RTSP, (One TCP Socket, but dieing in RTSP which is always TCP )</div><div>    I have wiresharked both sides and the traffic is the same. The 3 way handshake is fine Syn-SYN_ACK-ACK and then the Options command is sent and makes it into the kernels buffers.</div><div>    I added logging in GenericMediaServer::incomingConnectionHandlerOnSocket so that success or failure I will be notified and so far it seems to just quit calling the calback.</div><div>    The event loop is still running as established streams are still streaming their frames. </div><div>    Netstat shows 8554 in listen mode and as I try to connect an entry in the SYN_RECV state shows indicating that the tcp stack is waiting for the accept. The request queue has 0 or 1 in it.</div><div>    I have now instrumented the section where it adds.removes or moves the handlers and am waiting again for the issue to show. AFAIK, it is assigned in the CTOR, deleted in the DTOR and never moved.</div><div><br></div><div>Is there anything I am missing? When it takes over a week of use to show up, it is driving me mad.</div><div class="gmail-yj6qo"></div><div class="gmail-adL"><br></div></div><div class="gmail-adL" style="font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif"></div></div></div><div class="gmail-hi" style="border-bottom-left-radius:1px;border-bottom-right-radius:1px;padding:0px;width:auto;background:rgb(242,242,242);margin:0px"></div></div></div><br class="gmail-Apple-interchange-newline"></div>