You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by "khaled khalifa (JIRA)" <ji...@apache.org> on 2017/03/30 12:27:41 UTC

[jira] [Created] (XALANJ-2608) Java Heap Space Error from DTMDefaultBase

khaled khalifa created XALANJ-2608:
--------------------------------------

             Summary: Java Heap Space Error from DTMDefaultBase
                 Key: XALANJ-2608
                 URL: https://issues.apache.org/jira/browse/XALANJ-2608
             Project: XalanJ2
          Issue Type: Bug
      Security Level: No security risk; visible to anyone (Ordinary problems in Xalan projects.  Anybody can view the issue.)
          Components: DTM
    Affects Versions: 2.7.2, 2.7.1
         Environment: Windows 7 Entreprise Service Pack 1
Java 8 update 122 - MaxHeapSize = 4GB

            Reporter: khaled khalifa
            Assignee: Steven J. Hathaway
         Attachments: java_leak_problem.PNG

When trying to gnerate a large xml file (1.5 GB) via un batch (spring-batch) we get a *java.lang.OutOfMemoryError: Java heap space*
{code}
java.lang.OutOfMemoryError: Java heap space
	at org.apache.xml.dtm.ref.DTMDefaultBase.ensureSizeOfIndex(DTMDefaultBase.java:302)
	at org.apache.xml.dtm.ref.DTMDefaultBase.indexNode(DTMDefaultBase.java:328)
	at org.apache.xml.dtm.ref.sax2dtm.SAX2DTM.startElement(SAX2DTM.java:1887)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(Unknown Source)
	at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Unknown Source)
	at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Unknown Source)
	at org.apache.xml.dtm.ref.DTMManagerDefault.getDTM(DTMManagerDefault.java:439)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:701)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1275)
	at org.apache.xalan.transformer.TransformerImpl.transform(TransformerImpl.java:1253)
{code}
In the attachment you may find a screenshot of the java analyser for the leak



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@xalan.apache.org
For additional commands, e-mail: dev-help@xalan.apache.org