[rabbitmq-discuss] 21673 never recovers from emfile
    Matthew Sackman 
    matthew at lshift.net
       
    Fri Jan 15 12:24:16 GMT 2010
    
    
  
Hi,
On Thu, Jan 14, 2010 at 04:06:50PM -0600, tsuraan wrote:
> I accidentally had a process create about a thousand connections to
> rabbit (branch bug21673, checkout from this morning or last night),
> and rabbit ran out of available file descriptors.  I killed the rogue
> process, which freed all the descriptors (I have about a thousand
> lines of connection_closed_abruptly followed by the same number of
> lines of closing TCP connection in my rabbit.log), but rabbit now
> won't allow any new connections to be made to it.  I think the tcp
> acceptor process must have died.  Strace on a python process that's
> trying to make a rabbit connection ends with these lines:
Hmmm, interesting find. I don't think that this is related to the file
descriptor management that's going on in the new persister, but I'll
certainly test and see if I can reproduce.
Matthew
    
    
More information about the rabbitmq-discuss
mailing list