When a ruby object is wrapped to a java interface on the fly a new class is 
created for every instance but that class is never released
---------------------------------------------------------------------------------------------------------------------------------------

                 Key: JRUBY-4857
                 URL: http://jira.codehaus.org/browse/JRUBY-4857
             Project: JRuby
          Issue Type: Bug
          Components: Java Integration
    Affects Versions: JRuby 1.5.1, JRuby 1.5
            Reporter: Brian Olsen


When I don't use include but simply pass a ruby object to some java method that 
requires an interface argument that ruby object gets wrapped with a class that 
is created on the fly. The problem is that each new instance gets its own class 
and these classes don't get garbage collected so over time the PermGen runs out 
of memory.

I have created a gist with a small tests that illustrates the problem: 
http://gist.github.com/430032

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
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


Reply via email to