2007/12/18, Fabio Margarido <[EMAIL PROTECTED]>: > I'm getting a bunch of these after a large number of calls in my application: > > tport_vsend(0x81276a8): No buffer space available with (s=9 > UDP/10.40.0.9:5060)\par > incoming_reply: tport_tsend: error (No buffer space available) while > sending 183 Session Progress for INVITE (1)\par
The UDP socket has run out of buffer space. Manual page for sendmsg() says ENOBUFS The output queue for a network interface was full. This gener- ally indicates that the interface has stopped sending, but may be caused by transient congestion. (Normally, this does not occur in Linux. Packets are just silently dropped when a device queue overflows.) >From my recollection of Linux nw code the sentence in parenthesis is no longer true. You can use tport tags TPTAG_UDP_RMEM() and TPTAG_UDP_WMEM() to adjust the amount of buffer space. On Linux systems, you should also consider adjusting rmem and wmem sysctls. --Pekka -- Pekka.Pessi mail at nokia.com ------------------------------------------------------------------------- This SF.net email is sponsored by: Microsoft Defy all challenges. Microsoft(R) Visual Studio 2005. http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ _______________________________________________ Sofia-sip-devel mailing list Sofia-sip-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/sofia-sip-devel