Thread.current file descriptors are not closed after thread exit
----------------------------------------------------------------
Key: JRUBY-6156
URL: https://jira.codehaus.org/browse/JRUBY-6156
Project: JRuby
Issue Type: Bug
Environment: 64-bit Ubuntu 10.04, JRuby 1.6.5, Sun JDK 1.6.0_26,
padrino 0.10.5
Reporter: Adam Zell
Assignee: Thomas E Enebo
The Padrino logger logic looks like:
def self.logger
Padrino::Logger.setup! if Thread.current[:padrino_logger].nil?
Thread.current[:padrino_logger]
end
In the attachment, I create a number of threads each of which allocates a
logger object. After the threads have been joined, the file descriptors are
still open. I verified this by looking in /proc/<pid>/fd and seeing which ones
point to "production.log".
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email