Skip to content

Commit a7b4cfc

Browse files
committed
Drop append from MarkupParserCommon.xTakeUntil to study OOM
Exception in thread "XMLEventReader" java.lang.OutOfMemoryError: Java heap space at java.util.Arrays.copyOf(Arrays.java:3332) at java.lang.AbstractStringBuilder.expandCapacity(AbstractStringBuilder.java:137) at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:121) at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:622) at java.lang.StringBuilder.append(StringBuilder.java:202) at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:267) at scala.xml.parsing.MarkupParserCommon.xTakeUntil(MarkupParserCommon.scala:253) at scala.xml.parsing.MarkupParserCommon.xTakeUntil$(MarkupParserCommon.scala:238) at scala.xml.pull.XMLEventReader$Parser.xTakeUntil(XMLEventReader.scala:60) at scala.xml.parsing.MarkupParser.xCharData(MarkupParser.scala:379) at scala.xml.parsing.MarkupParser.xCharData$(MarkupParser.scala:373) at scala.xml.pull.XMLEventReader$Parser.xCharData(XMLEventReader.scala:60) at scala.xml.parsing.MarkupParser.content1(MarkupParser.scala:424) at scala.xml.parsing.MarkupParser.content1$(MarkupParser.scala:419) at scala.xml.pull.XMLEventReader$Parser.content1(XMLEventReader.scala:60) at scala.xml.parsing.MarkupParser.content(MarkupParser.scala:459) at scala.xml.parsing.MarkupParser.content$(MarkupParser.scala:442) at scala.xml.pull.XMLEventReader$Parser.content(XMLEventReader.scala:60) at scala.xml.parsing.MarkupParser.element1(MarkupParser.scala:588) at scala.xml.parsing.MarkupParser.element1$(MarkupParser.scala:573) at scala.xml.pull.XMLEventReader$Parser.element1(XMLEventReader.scala:60) at scala.xml.parsing.MarkupParser.content1(MarkupParser.scala:433) at scala.xml.parsing.MarkupParser.content1$(MarkupParser.scala:419) at scala.xml.pull.XMLEventReader$Parser.content1(XMLEventReader.scala:60) at scala.xml.parsing.MarkupParser.document(MarkupParser.scala:247) at scala.xml.parsing.MarkupParser.document$(MarkupParser.scala:225) at scala.xml.pull.XMLEventReader$Parser.document(XMLEventReader.scala:60) at scala.xml.pull.XMLEventReader$Parser.$anonfun$run$1(XMLEventReader.scala:96) at scala.xml.pull.XMLEventReader$Parser$$Lambda$1241/610081892.apply(Unknown Source) at scala.xml.pull.ProducerConsumerIterator.interruptibly(XMLEventReader.scala:125) at scala.xml.pull.ProducerConsumerIterator.interruptibly$(XMLEventReader.scala:125) at scala.xml.pull.XMLEventReader.interruptibly(XMLEventReader.scala:27)
1 parent 1b91ef7 commit a7b4cfc

File tree

1 file changed

+0
-1
lines changed

1 file changed

+0
-1
lines changed

src/main/scala/scala/xml/parsing/MarkupParserCommon.scala

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -250,7 +250,6 @@ private[scala] trait MarkupParserCommon extends TokenTests {
250250
else if (ch == SU || eof)
251251
truncatedError("") // throws TruncatedXMLControl in compiler
252252

253-
sb append ch
254253
nextch()
255254
}
256255
unreachable

0 commit comments

Comments
 (0)