Uploaded image for project: 'Xerces2-J'
  1. Xerces2-J
  2. XERCESJ-1578

Stack overflow when validating schema with emtpy @href in <override>

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • 2.11.0
    • 2.12.0
    • None

    Description

      When validating with XML Schema 1.1 support the following schema:

      <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
      <xs:include schemaLocation="testSimple.xsd"/>
      <xs:override schemaLocation=""/>
      </xs:schema>

      which references a very simple schema "testSimple.xsd":

      <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified"> </xs:schema>

      I obtain a stack overflow:

      java.lang.StackOverflowError
      at java.net.URLStreamHandler.setURL(URLStreamHandler.java:516)
      at java.net.URLStreamHandler.parseURL(URLStreamHandler.java:288)
      at sun.net.www.protocol.file.Handler.parseURL(Handler.java:50)
      at java.net.URL.<init>(URL.java:596)
      at java.net.URL.<init>(URL.java:464)
      at java.net.URL.<init>(URL.java:413)
      at ro.sync.util.URLUtil.clearUserInfo(URLUtil.java:434)
      at ro.sync.xml.catalogresolver.ExtendedCatalogResolver.debugResolve(ExtendedCatalogResolver.java:171)
      at ro.sync.xml.catalogresolver.ExtendedCatalogResolver.resolveEntity(ExtendedCatalogResolver.java:136)
      at ro.sync.xml.catalogresolver.CatalogEntityResolver.resolveEntity(CatalogEntityResolver.java:69)
      at ro.sync.xml.catalogresolver.DelegatingXMLEntityResolver.resolveEntity(DelegatingXMLEntityResolver.java:151)
      at org.apache.xerces.impl.XMLEntityManager.resolveEntity(XMLEntityManager.java:710)
      at org.apache.xerces.impl.xs.XMLSchemaLoader.resolveDocument(Unknown Source)
      at org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.resolveSchemaSource(XSDHandler.java:2297)
      at org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.constructTrees(XSDHandler.java:1163)
      at org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.constructTrees(XSDHandler.java:1224)
      at org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.constructTrees(XSDHandler.java:1224)
      at org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.constructTrees(XSDHandler.java:1224)
      at org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.constructTrees(XSDHandler.java:1224)
      at org.apache.xerces.impl.xs.traversers.XSDHandlerXerces.constructTrees(XSDHandler.java:1224)

      Attachments

        Activity

          People

            mukul_gandhi Mukul Gandhi
            radu_coravu Radu Coravu
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: