[richfaces-issues] [JBoss JIRA] (RF-12601) Memory leak (permgen) in combination with xerces

Michael Heinen (JIRA) jira-events at lists.jboss.org
Fri Nov 16 04:31:21 EST 2012


    [ https://issues.jboss.org/browse/RF-12601?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12734808#comment-12734808 ] 

Michael Heinen commented on RF-12601:
-------------------------------------

I took a heap dump via jmap and opened it with MyEclipse (Memory Analasys view)

"Merge shorted path to GC Roots" with excluded pahntom/weak/soft/etc references shows following:

Class Name                                                                          | Ref. Objects | Shallow Heap | Ref. Shallow Heap | Retained Heap
------------------------------------------------------------------------------------------------------------------------------------------------------
class com.sun.xml.internal.bind.DatatypeConverterImpl @ 0xfc8f80a0 System Class     |            1 |           48 |               328 |           440
'- datatypeFactory org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl @ 0xfdc1a130 |            1 |           16 |               328 |            16
   '- <class> class org.apache.xerces.jaxp.datatype.DatatypeFactoryImpl @ 0xfc901ef0|            1 |            0 |               328 |             0
      '- <classloader> org.apache.catalina.loader.WebappClassLoader @ 0xfdb9fe28    |            1 |          328 |               328 |       708.352
------------------------------------------------------------------------------------------------------------------------------------------------------

I am not sure why this does not occur without the richfaces-components jars. Are they using xerces directly or indirectly? I do not see a dependency in the pom file.

This can be reproduced very easy with the attached war and richfaces libs.
Just take a heap dump via jmap (jmap -dump:file=foo.hprof <processId>

Is there anything else I can do?



                
> Memory leak (permgen) in combination with xerces
> ------------------------------------------------
>
>                 Key: RF-12601
>                 URL: https://issues.jboss.org/browse/RF-12601
>             Project: RichFaces
>          Issue Type: Bug
>      Security Level: Public(Everyone can see) 
>    Affects Versions: 4.2.2.Final
>         Environment: Tomcat 6.0.36
> myFaces 2.1.9
> xerces 2.9.0
>            Reporter: Michael Heinen
>              Labels: memoryleak, waiting_on_user
>         Attachments: leak.war
>
>
> I created a simple web app without any classes, xhtml files, config files.
> There are only some jars, including xerces, in the lib folder only.
> A "java.lang.OutOfMemoryError: PermGen space" occurs if this app is started, stopped and restarted.
> It does not occur if either richfaces-components-XXX hars OR xerces are removed from the webApp,

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


More information about the richfaces-issues mailing list