[ https://issues.apache.org/jira/browse/XERCESJ-1702?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16616221#comment-16616221 ]
Mukul Gandhi commented on XERCESJ-1702: --------------------------------------- @Slava : you wrote, "I tried to parse this XML in the mac text edit (BBEdit) and it's showed me (very fast): -:36: parser error : Detected an entity reference loop". I don't see a cyclic path in your XML entity references. It's iterative, like a bounded loop that will logically terminate after about 29-30 iterations. > 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