DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6768>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6768 High Xms heap settings in JVM produce org.apache.xml.dtm.DTMException: No more DTM IDs are available. Summary: High Xms heap settings in JVM produce org.apache.xml.dtm.DTMException: No more DTM IDs are available. Product: XalanJ2 Version: 2.2.0 Platform: PC OS/Version: Linux Status: NEW Severity: Normal Priority: Other Component: org.apache.xml.dtm AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I am running Tomcat 4.0, J2SDK 1.4.0, Xalan 2.2.0 and Xerces 1.4.4 on a P3 866 with 760MB ram operating RedHat Linux 7.2. When my heap settings for the JVM are set to -server -Xms512m and -Xmx512m (minimum and maximum the same) i get the stack trace below when transforming large DOM objects. When I leave the minimum heap setting out of the JVM options, ie: -server -Xmx512m the error goes away. Any ideas? javax.xml.transform.TransformerException: org.apache.xml.dtm.DTMException: No more DTM IDs are available at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1226) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:638) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1088) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1066) at com.ivrnet.assets.site.page.ViewPage.runXslProcessor (ViewPage.java:807) at com.ivrnet.assets.site.page.ViewPage.produceContent (ViewPage.java:192) at com.ivrnet.assets.site.page.View.print(View.java:82) at com.ivrnet.assets.site.PageServer.generateStatefulPage (PageServer.java:321) at com.ivrnet.assets.service.session.ServletBridgeThread.processPageView (ServletBridgeThread.java:454) at com.ivrnet.assets.service.session.ServletBridgeThread.run (ServletBridgeThread.java:642) Caused by: org.apache.xml.dtm.DTMException: No more DTM IDs are available at org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID (DTMManagerDefault.java:134) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM (DTMManagerDefault.java:184) at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169) at org.apache.xalan.transformer.TransformerImpl.transformToRTF (TransformerImpl.java:1703) at org.apache.xalan.templates.ElemVariable.getValue (ElemVariable.java:327) at org.apache.xalan.templates.ElemVariable.execute (ElemVariable.java:282) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:678) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:423) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:423) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:678) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:678) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemTemplate.execute (ElemTemplate.java:430) at org.apache.xalan.templates.ElemCallTemplate.execute (ElemCallTemplate.java:279) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:423) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2008) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1171) ... 9 more --------- org.apache.xml.dtm.DTMException: No more DTM IDs are available at org.apache.xml.dtm.ref.DTMManagerDefault.getFirstFreeDTMID (DTMManagerDefault.java:134) at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM (DTMManagerDefault.java:184) at org.apache.xpath.XPathContext.getDTM(XPathContext.java:169) at org.apache.xalan.transformer.TransformerImpl.transformToRTF (TransformerImpl.java:1703) at org.apache.xalan.templates.ElemVariable.getValue (ElemVariable.java:327) at org.apache.xalan.templates.ElemVariable.execute (ElemVariable.java:282) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:678) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:423) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:423) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:678) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemLiteralResult.execute (ElemLiteralResult.java:678) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.templates.ElemTemplate.execute (ElemTemplate.java:430) at org.apache.xalan.templates.ElemCallTemplate.execute (ElemCallTemplate.java:279) at org.apache.xalan.templates.ElemApplyTemplates.transformSelectedNodes (ElemApplyTemplates.java:423) at org.apache.xalan.templates.ElemApplyTemplates.execute (ElemApplyTemplates.java:226) at org.apache.xalan.transformer.TransformerImpl.executeChildTemplates (TransformerImpl.java:2182) at org.apache.xalan.transformer.TransformerImpl.applyTemplateToNode (TransformerImpl.java:2008) at org.apache.xalan.transformer.TransformerImpl.transformNode (TransformerImpl.java:1171) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:638) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1088) at org.apache.xalan.transformer.TransformerImpl.transform (TransformerImpl.java:1066) at com.ivrnet.assets.site.page.ViewPage.runXslProcessor (ViewPage.java:807) at com.ivrnet.assets.site.page.ViewPage.produceContent (ViewPage.java:192) at com.ivrnet.assets.site.page.View.print(View.java:82) at com.ivrnet.assets.site.PageServer.generateStatefulPage (PageServer.java:321) at com.ivrnet.assets.service.session.ServletBridgeThread.processPageView (ServletBridgeThread.java:454) at com.ivrnet.assets.service.session.ServletBridgeThread.run (ServletBridgeThread.java:642)
