Description

The thread java.lang.Thread @ 0x701686a38 main keeps local variables with total size 2,489,347,256 (99.90%) bytes.

The memory is accumulated in one instance of "net.sf.saxon.tree.tiny.TinyTree" loaded by "sun.misc.Launcher$AppClassLoader @ 0x701614320".

The stacktrace of this Thread is available. See stacktrace.



Keywords
sun.misc.Launcher$AppClassLoader @ 0x701614320
net.sf.saxon.tree.tiny.TinyTree
Shortest Paths To the Accumulation Point
Class NameShallow HeapRetained Heap
1762,227,028,160
+1202,489,347,256
+80936
\
  • Total: 2 entries
Accumulated Objects in Dominator Tree
Class NameShallow HeapRetained HeapPercentage
1202,489,347,25699.90%
\1762,227,028,16089.37%
.+524,419,088524,419,08821.05%
.+524,419,088524,419,08821.05%
.+24522,664,28020.97%
.+262,209,552262,209,55210.52%
.+262,209,552262,209,55210.52%
.+131,104,784131,104,7845.26%
.+4244240.00%
.+4244240.00%
.+4244240.00%
.+1041040.00%
.+1041040.00%
.+24880.00%
.+24720.00%
.\
  • Total: 13 entries
1,704,363,6162,227,027,98489.37%
Accumulated Objects by Class in Dominator Tree
LabelNumber of ObjectsUsed Heap SizeRetained Heap Size
int[]
All 6 objects
61,311,048,6801,311,048,680
net.sf.saxon.tree.tiny.LargeStringBuffer
All 1 objects
124522,664,280
short[]
All 1 objects
1262,209,552262,209,552
byte[]
All 1 objects
1131,104,784131,104,784
java.lang.String[]
All 1 objects
1424424
net.sf.saxon.om.NamespaceBinding[]
All 1 objects
1104104
net.sf.saxon.tree.linked.SystemIdMap
All 1 objects
12488
net.sf.saxon.om.PrefixPool
All 1 objects
12472
  • Total: 8 entries
131,704,363,6162,227,027,984
All Accumulated Objects by Class
Class NameObjectsShallow Heap
int[]
All 7 objects
71,311,048,712
char[]
First 10 of 3,987 objects
3,987522,647,856
short[]
All 1 objects
1262,209,552
byte[]
All 1 objects
1131,104,784
char[][]
All 1 objects
116,400
java.lang.String[]
All 3 objects
3504
net.sf.saxon.tree.tiny.TinyTree
All 1 objects
1176
net.sf.saxon.om.NamespaceBinding[]
All 1 objects
1104
net.sf.saxon.tree.linked.SystemIdMap
All 1 objects
124
net.sf.saxon.tree.tiny.LargeStringBuffer
All 1 objects
124
net.sf.saxon.om.PrefixPool
All 1 objects
124
java.lang.Class
All 1 objects
10
  • Total: 12 entries
4,0062,227,028,160

Thread Details

Thread main
Thread Properties
Object / Stack Framejava.lang.Thread @ 0x701686a38
Namemain
Shallow Heap120
Retained Heap2,489,347,256
Context Class Loadersun.misc.Launcher$AppClassLoader @ 0x701614320
Is Daemonfalse
  • Total: 6 entries
Thread Stack

main
  at java.lang.OutOfMemoryError.<init>()V (Unknown Source)
  at java.util.Arrays.copyOf([II)[I (Unknown Source)
  at net.sf.saxon.tree.tiny.TinyTree.ensureNodeCapacity(S)V (TinyTree.java:231)
  at net.sf.saxon.tree.tiny.TinyTree.addNode(SIIII)I (TinyTree.java:338)
  at net.sf.saxon.tree.tiny.TinyBuilder.startElement(Lnet/sf/saxon/om/NodeName;Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/parser/Location;I)V (TinyBuilder.java:247)
  at net.sf.saxon.event.NamespaceReducer.startElement(Lnet/sf/saxon/om/NodeName;Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/parser/Location;I)V (NamespaceReducer.java:76)
  at net.sf.saxon.event.ComplexContentOutputter.startContent()V (ComplexContentOutputter.java:697)
  at net.sf.saxon.tree.tiny.TinyElementImpl.copy(Lnet/sf/saxon/event/Receiver;ILnet/sf/saxon/expr/parser/Location;)V (TinyElementImpl.java:349)
  at net.sf.saxon.event.SequenceWriter.append(Lnet/sf/saxon/om/Item;Lnet/sf/saxon/expr/parser/Location;I)V (SequenceWriter.java:400)
  at net.sf.saxon.event.SequenceReceiver.append(Lnet/sf/saxon/om/Item;)V (SequenceReceiver.java:124)
  at com.saxonica.ee.stream.feed.DecomposingFeed.processItem(Lnet/sf/saxon/om/Item;)V (DecomposingFeed.java:132)
  at com.saxonica.ee.stream.feed.ItemFeed.processItems(Lnet/sf/saxon/om/SequenceIterator;Lcom/saxonica/ee/stream/feed/Feed;)V (ItemFeed.java:75)
  at com.saxonica.ee.stream.watch.ForEachAction.startSelectedParentNode(Lcom/saxonica/ee/stream/om/FleetingParentNode;Lnet/sf/saxon/expr/parser/Location;)Lnet/sf/saxon/event/Receiver; (ForEachAction.java:153)
  at com.saxonica.ee.stream.watch.Trigger.startSelectedParentNode(Lcom/saxonica/ee/stream/om/FleetingParentNode;Lnet/sf/saxon/expr/parser/Location;)Lnet/sf/saxon/event/Receiver; (Trigger.java:85)
  at com.saxonica.ee.stream.watch.WatchManager.startElement(Lnet/sf/saxon/om/NodeName;Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/parser/Location;I)V (WatchManager.java:275)
  at net.sf.saxon.event.StartTagBuffer.startContent()V (StartTagBuffer.java:235)
  at com.saxonica.ee.stream.ContentDetector.flush(Z)V (ContentDetector.java:97)
  at com.saxonica.ee.stream.ContentDetector.endElement()V (ContentDetector.java:55)
  at net.sf.saxon.event.ReceivingContentHandler.endElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V (ReceivingContentHandler.java:459)
  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement()Z (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next()I (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next()I (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next()I (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Z)Z (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Z)Z (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Lorg/xml/sax/InputSource;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Lorg/xml/sax/InputSource;)V (Unknown Source)
  at net.sf.saxon.event.Sender.sendSAXSource(Ljavax/xml/transform/sax/SAXSource;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/lib/ParseOptions;)V (Sender.java:427)
  at net.sf.saxon.event.Sender.send(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/lib/ParseOptions;)V (Sender.java:138)
  at net.sf.saxon.functions.DocumentFn.sendDoc(Ljava/lang/String;Ljava/lang/String;Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/expr/parser/Location;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/lib/ParseOptions;)V (DocumentFn.java:692)
  at com.saxonica.ee.stream.StreamInstr.push(Lnet/sf/saxon/expr/XPathContext;)V (StreamInstr.java:432)
  at com.saxonica.ee.stream.StreamInstr.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/expr/instruct/TailCall; (StreamInstr.java:365)
  at net.sf.saxon.expr.instruct.Block.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/expr/instruct/TailCall; (Block.java:687)
  at net.sf.saxon.expr.instruct.Instruction.process(Lnet/sf/saxon/expr/XPathContext;)V (Instruction.java:151)
  at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/expr/instruct/TailCall; (ElementCreator.java:337)
  at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/expr/instruct/TailCall; (ElementCreator.java:284)
  at net.sf.saxon.expr.instruct.Instruction.process(Lnet/sf/saxon/expr/XPathContext;)V (Instruction.java:151)
  at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/expr/instruct/TailCall; (ElementCreator.java:337)
  at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/expr/instruct/TailCall; (ElementCreator.java:284)
  at net.sf.saxon.expr.instruct.Instruction.process(Lnet/sf/saxon/expr/XPathContext;)V (Instruction.java:151)
  at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;Lnet/sf/saxon/om/NodeInfo;)Lnet/sf/saxon/expr/instruct/TailCall; (ElementCreator.java:337)
  at net.sf.saxon.expr.instruct.ElementCreator.processLeavingTail(Lnet/sf/saxon/expr/XPathContext;)Lnet/sf/saxon/expr/instruct/TailCall; (ElementCreator.java:284)
  at net.sf.saxon.expr.instruct.Instruction.process(Lnet/sf/saxon/expr/XPathContext;)V (Instruction.java:151)
  at com.saxonica.ee.stream.watch.ApplyTemplatesAction.startSelectedParentNode(Lcom/saxonica/ee/stream/om/FleetingParentNode;Lnet/sf/saxon/expr/parser/Location;)Lnet/sf/saxon/event/Receiver; (ApplyTemplatesAction.java:227)
  at com.saxonica.ee.stream.watch.Trigger.startSelectedParentNode(Lcom/saxonica/ee/stream/om/FleetingParentNode;Lnet/sf/saxon/expr/parser/Location;)Lnet/sf/saxon/event/Receiver; (Trigger.java:85)
  at com.saxonica.ee.stream.watch.WatchManager.deferredStartDocument()V (WatchManager.java:193)
  at com.saxonica.ee.stream.watch.WatchManager.startElement(Lnet/sf/saxon/om/NodeName;Lnet/sf/saxon/type/SchemaType;Lnet/sf/saxon/expr/parser/Location;I)V (WatchManager.java:239)
  at net.sf.saxon.event.StartTagBuffer.startContent()V (StartTagBuffer.java:235)
  at com.saxonica.ee.stream.ContentDetector.flush(Z)V (ContentDetector.java:97)
  at com.saxonica.ee.stream.ContentDetector.characters(Ljava/lang/CharSequence;Lnet/sf/saxon/expr/parser/Location;I)V (ContentDetector.java:64)
  at net.sf.saxon.event.ReceivingContentHandler.flush(Z)V (ReceivingContentHandler.java:574)
  at net.sf.saxon.event.ReceivingContentHandler.startElement(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/xml/sax/Attributes;)V (ReceivingContentHandler.java:307)
  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(Lcom/sun/org/apache/xerces/internal/xni/QName;Lcom/sun/org/apache/xerces/internal/xni/XMLAttributes;Lcom/sun/org/apache/xerces/internal/xni/Augmentations;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement()Z (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next()I (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next()I (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next()I (Unknown Source)
  at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(Z)Z (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Z)Z (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(Lorg/xml/sax/InputSource;)V (Unknown Source)
  at com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(Lorg/xml/sax/InputSource;)V (Unknown Source)
  at net.sf.saxon.event.Sender.sendSAXSource(Ljavax/xml/transform/sax/SAXSource;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/lib/ParseOptions;)V (Sender.java:427)
  at net.sf.saxon.event.Sender.send(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;Lnet/sf/saxon/lib/ParseOptions;)V (Sender.java:164)
  at net.sf.saxon.Controller.transformStream(Ljavax/xml/transform/Source;Lnet/sf/saxon/expr/Component$M;Lnet/sf/saxon/event/Receiver;)V (Controller.java:2616)
  at net.sf.saxon.Controller.transform(Ljavax/xml/transform/Source;Lnet/sf/saxon/event/Receiver;)V (Controller.java:1950)
  at net.sf.saxon.s9api.Xslt30Transformer.applyTemplates(Ljavax/xml/transform/Source;Lnet/sf/saxon/s9api/Destination;)V (Xslt30Transformer.java:592)
  at net.sf.saxon.jaxp.StreamingTransformerImpl.transform(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V (StreamingTransformerImpl.java:76)
  at com.Transform.main2(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V (Transform.java:64)
  at com.Transform.main([Ljava/lang/String;)V (Transform.java:77)