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)