#318: file descriptor leakage in input.http
---------------------------+------------------------------------------------
 Reporter:  romeodeepmind  |       Owner:  admin      
     Type:  Bugs           |      Status:  new        
 Priority:  1              |   Milestone:  NEAR FUTURE
Component:  Liquidsoap     |     Version:  0.9.1+svn  
 Keywords:                 |         Mac:  1          
    Linux:  1              |      Netbsd:  1          
    Other:  1              |     Freebsd:  1          
---------------------------+------------------------------------------------
 Hi!

 there's a file descriptor leakage when trying to poll stream from icecast
 server


 {{{
 liquidsoa 2809 liquidsoap    8u     IPv4       6174                 TCP
 omega:59255->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap    9u     IPv4       6077                 TCP
 omega:55312->sigma:8001 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   10u     IPv4       6483                 TCP
 omega:59276->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   11u     IPv4       6501                 TCP
 omega:59287->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   12u     IPv4       6641                 TCP
 omega:59292->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   13u     IPv4       6790                 TCP
 omega:59300->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   14u     IPv4       6806                 TCP
 omega:59310->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   15u     IPv4       6812                 TCP
 omega:59313->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   16u     IPv4       6825                 TCP
 omega:59320->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   17u     IPv4       6978                 TCP
 omega:59331->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   18u     IPv4       7827                 TCP
 omega:52889->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   19u     IPv4       8068                 TCP
 omega:52901->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   20u     IPv4       8135                 TCP
 omega:52909->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   21u     IPv4       9763                 TCP
 omega:52932->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   22u     IPv4       9913                 TCP
 omega:52941->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   23u     IPv4       9921                 TCP
 omega:52945->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   24u     IPv4      10024                 TCP
 omega:52981->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   25u     IPv4      10230                 TCP
 omega:52994->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   26u     IPv4      10237                 TCP
 omega:52997->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   27u     IPv4      10328                 TCP
 omega:53002->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   28u     IPv4      10381                 TCP
 omega:53003->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   29u     IPv4      10665                 TCP
 omega:53013->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   30u     IPv4      10671                 TCP
 omega:53016->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   31u     IPv4      10826                 TCP
 omega:44356->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   32u     IPv4      11080                 TCP
 omega:44363->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   33u     IPv4      11173                 TCP
 omega:44367->omega:8000 (ESTABLISHED)
 liquidsoa 2809 liquidsoap   34u     IPv4      11237                 TCP
 omega:44373->omega:8000 (ESTABLISHED)
 }}}

 config script
 {{{
 def out_aacplus(host, port, mount, pass, bitrate, s) =

   output.icecast.aacplus(
      id="rvk#{bitrate}a",
      restart=true,
      mount=mount,
      host=host,
      port=port,
      password=pass,
      genre=streamGenre,
      url=streamUrl,
      description=streamDescr,
      name=streamTitle,
      bitrate=bitrate,
      s)
 end

 input = input.http(
     masterUrl
 );

 input = mksafe(input)

 ################### [Output] ###################

 out_aacplus(
     masterHost,
     masterPort,
     "rvk64a",
     masterPasswd,
     64,
     input
 )
 }}}

-- 
Ticket URL: <http://savonet.rastageeks.org/ticket/318>
Savonet <http://savonet.rastageeks.org/>
Let's program our stream !
------------------------------------------------------------------------------
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
_______________________________________________
Savonet-trac mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/savonet-trac

Reply via email to