[ https://issues.apache.org/jira/browse/XERCESJ-1702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16614646#comment-16614646 ]
Mukul Gandhi commented on XERCESJ-1702: --------------------------------------- when I parse the attached XML document as you've suggested, the processing gets terminated with java.lang.OutOfMemoryError. Providing the attached XML document to sax.Counter sample, also results in java.lang.OutOfMemoryError. >From your XML, the entity expansion for &laugh29; results in a very lengthy >string, which the parser is unable to handle. I think, you're demanding way too much from the XML parser, in terms of memory. > Parsing XML > ------------ > > Key: XERCESJ-1702 > URL: https://issues.apache.org/jira/browse/XERCESJ-1702 > Project: Xerces2-J > Issue Type: Bug > Affects Versions: 2.12.0 > Reporter: Slava G > Priority: Major > Attachments: 1_e3e13f0e-7085-4000-a558-5d255ed7a944.xml > > > Hi, > When I'm trying to parse XML document using : > _DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();_ > _DocumentBuilder builder = factory.newDocumentBuilder();_ > _builder.parse(File)_ > > The parsing is stuck in infinite loop: > {{XMLDocumentScannerImpl(XMLScanner).scanAttributeValue(XMLString, XMLString, > String, boolean, String) line: not available }} > {{ > XMLDocumentScannerImpl(XMLDocumentFragmentScannerImpl).scanAttribute(XMLAttributes) > line: not available }} > {{ XMLDocumentScannerImpl(XMLDocumentFragmentScannerImpl).scanStartElement() > line: not available }} > {{ XMLDocumentScannerImpl$ContentDispatcher.scanRootElementHook() line: not > available }} > {{ > XMLDocumentScannerImpl$ContentDispatcher(XMLDocumentFragmentScannerImpl$FragmentContentDispatcher).dispatch(boolean) > line: not available }} > {{ > XMLDocumentScannerImpl(XMLDocumentFragmentScannerImpl).scanDocument(boolean) > line: not available }} > {{ XIncludeAwareParserConfiguration(XML11Configuration).parse(boolean) line: > not available }} > {{ XIncludeAwareParserConfiguration(XML11Configuration).parse(XMLInputSource) > line: not available }} > {{ DOMParser(XMLParser).parse(XMLInputSource) line: not available }} > {{ DOMParser.parse(InputSource) line: not available }} > {{ DocumentBuilderImpl.parse(InputSource) line: not available }} > {{ DocumentBuilderImpl(DocumentBuilder).parse(File) line: 205}} > > Please see attached XML file that cause this issue. > Thanks -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: j-dev-unsubscr...@xerces.apache.org For additional commands, e-mail: j-dev-h...@xerces.apache.org