You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by bu...@apache.org on 2002/02/28 21:50:29 UTC

DO NOT REPLY [Bug 6768] New: - High Xms heap settings in JVM produce org.apache.xml.dtm.DTMException: No more DTM IDs are available.

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: xalan-dev@xml.apache.org
        ReportedBy: glange@skystone.ca


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)