You are viewing a plain text version of this content. The canonical link for it is here.
Posted to j-dev@xerces.apache.org by "Radu Coravu (JIRA)" <xe...@xml.apache.org> on 2012/08/14 08:24:37 UTC

[jira] [Created] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Radu Coravu created XERCESJ-1578:
------------------------------------

             Summary: Stack overflow when validating schema with emtpy @href in <override>
                 Key: XERCESJ-1578
                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
             Project: Xerces2-J
          Issue Type: Bug
          Components: XML Schema 1.1 Structures
    Affects Versions: 2.11.0
            Reporter: Radu Coravu


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)






--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


Re: [jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by Mukul Gandhi <mu...@apache.org>.
Hi Radu,
   I checked earlier, that both your bug reports XERCESJ-1577 &
XERCESJ-1578 works fine for me (I might be wrong in my analysis, but
currently I don't agree with your findings :(

Perhaps someone else may verify, if your bug reports are indeed
correct and we'll take action accordingly.

On Thu, Aug 16, 2012 at 1:11 PM, Radu Coravu (JIRA)
<xe...@xml.apache.org> wrote:

> Radu Coravu commented on XERCESJ-1578:
> --------------------------------------
>
> Hi, I checked out the project from:
>
> https://svn.apache.org/repos/asf/xerces/java/branches/xml-schema-1.1-dev
>
> And I run the main method from "jaxp.SourceValidator.main(String[])" using these arguments:
>
> -xsd11 -a file:/D:/projects/eXml/test/xercesAdjustError/testXercesValidationSO.xsd
>
> Then I obtained the stack overflow:
>
> Exception in thread "main" java.lang.StackOverflowError
>         at org.apache.xerces.impl.xs.traversers.XSAttributeChecker.validate(XSAttributeChecker.java:1692)
>         at org.apache.xerces.impl.xs.traversers.XSAttributeChecker.checkAttributes(XSAttributeChecker.java:1637)
>         at org.apache.xerces.impl.xs.traversers.XSAttributeChecker.checkAttributes(XSAttributeChecker.java:1433)
>         at org.apache.xerces.impl.xs.traversers.XSDocumentInfo.<init>(XSDocumentInfo.java:134)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:887)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>         at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
>




-- 
Regards,
Mukul Gandhi

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Radu Coravu (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13435815#comment-13435815 ] 

Radu Coravu commented on XERCESJ-1578:
--------------------------------------

Hi, I checked out the project from:

https://svn.apache.org/repos/asf/xerces/java/branches/xml-schema-1.1-dev

And I run the main method from "jaxp.SourceValidator.main(String[])" using these arguments:

-xsd11 -a file:/D:/projects/eXml/test/xercesAdjustError/testXercesValidationSO.xsd

Then I obtained the stack overflow:

Exception in thread "main" java.lang.StackOverflowError
	at org.apache.xerces.impl.xs.traversers.XSAttributeChecker.validate(XSAttributeChecker.java:1692)
	at org.apache.xerces.impl.xs.traversers.XSAttributeChecker.checkAttributes(XSAttributeChecker.java:1637)
	at org.apache.xerces.impl.xs.traversers.XSAttributeChecker.checkAttributes(XSAttributeChecker.java:1433)
	at org.apache.xerces.impl.xs.traversers.XSDocumentInfo.<init>(XSDocumentInfo.java:134)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:887)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
	at org.apache.xerces.impl.xs.traversers.XSDHandler.constructTrees(XSDHandler.java:1262)
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Octavian Nadolu (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13447585#comment-13447585 ] 

Octavian Nadolu commented on XERCESJ-1578:
------------------------------------------

I still reproduce the exception.
The locationHint seems to be not correctly expanded. The base system id where the locationHint is expanded is locationHint. I think the base system id for the locationHint should be fSchemaGrammarDescription.getBaseSystemId(). Also the schemaSource systemId is already expanded in the "schemaId" variable. so you don't need to expand it again, just pass the "schemaId" to the isValidTargetUriForIncludeOrOverride() method instead of schemaSource.

The example used to reproduce the exception:

main.xsd
--------------------------
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:include schemaLocation="include1.xsd"/>
    <xs:override schemaLocation="main.xsd"/>
</xs:schema>
--------------------------

include1.xsd
-----------------------
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:include schemaLocation="include2.xsd"/>
</xs:schema>
----------------------- 

include2.xsd
-----------------------
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:override schemaLocation="main.xsd"/>
</xs:schema>
----------------------- 
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>            Assignee: Mukul Gandhi
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Mukul Gandhi (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13448880#comment-13448880 ] 

Mukul Gandhi commented on XERCESJ-1578:
---------------------------------------

@ Octavian : the new fix is now committed with your suggestions (available at SVN revision 1381242). Many thanks, for your useful findings.
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>            Assignee: Mukul Gandhi
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Octavian Nadolu (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13445774#comment-13445774 ] 

Octavian Nadolu commented on XERCESJ-1578:
------------------------------------------

The fix is not so good. When you compare the system ids of the files you should use "equal" method instead of "==". Also make sure that the both system ids are expanded when you compare them.
Anyway, the problem can be reproduced if I validate the main.xsd file from the following sample:

main.xsd
--------------------------
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:include schemaLocation="include.xsd"/>
</xs:schema>
--------------------------

include.xsd
-----------------------
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
    <xs:include schemaLocation="main.xsd"/>
    <xs:override schemaLocation="main.xsd"/>
</xs:schema>
-----------------------
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>            Assignee: Mukul Gandhi
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Octavian Nadolu (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13436633#comment-13436633 ] 

Octavian Nadolu commented on XERCESJ-1578:
------------------------------------------

I also reproduce the problem reported by Radu on schema-dev-1.1 branch. I am using the jaxp.SourceValidator sample as follows:
jaxp.SourceValidator -f -xsd11 -a main.xsd

And I obtained the stack overflow error posted by Radu.

                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Mukul Gandhi (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13434838#comment-13434838 ] 

Mukul Gandhi commented on XERCESJ-1578:
---------------------------------------

While working with the XSD 1.1 validator on schema-dev-1.1 branch, I don't get this error. Are you using the released XSD 1.1 beta validator?
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Octavian Nadolu (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13444941#comment-13444941 ] 

Octavian Nadolu commented on XERCESJ-1578:
------------------------------------------

I still reproduce the problem on schema-dev-1.1 branch after you fix it. If I set the schema location attribute of the override element to the current schema.

main.xsd file:
---------------
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="qualified">
    <xs:include schemaLocation="testSimple.xsd"/>
    <xs:override schemaLocation="main.xsd"/>
</xs:schema>
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>            Assignee: Mukul Gandhi
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Mukul Gandhi (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13444999#comment-13444999 ] 

Mukul Gandhi commented on XERCESJ-1578:
---------------------------------------

@ Octavian : thanks for reporting this. the fix for this is now committed, with SVN revision 1378976.
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>            Assignee: Mukul Gandhi
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org


[jira] [Commented] (XERCESJ-1578) Stack overflow when validating schema with emtpy @href in

Posted by "Mukul Gandhi (JIRA)" <xe...@xml.apache.org>.
    [ https://issues.apache.org/jira/browse/XERCESJ-1578?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13447317#comment-13447317 ] 

Mukul Gandhi commented on XERCESJ-1578:
---------------------------------------

@ Octavian : the fix for latest issue reported by you is now committed to SVN (revision id, 1380272). it incorporates your suggestions.

Thanks
                
> Stack overflow when validating schema with emtpy @href in <override>
> --------------------------------------------------------------------
>
>                 Key: XERCESJ-1578
>                 URL: https://issues.apache.org/jira/browse/XERCESJ-1578
>             Project: Xerces2-J
>          Issue Type: Bug
>          Components: XML Schema 1.1 Structures
>    Affects Versions: 2.11.0
>            Reporter: Radu Coravu
>            Assignee: Mukul Gandhi
>
> 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)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

---------------------------------------------------------------------
To unsubscribe, e-mail: j-dev-unsubscribe@xerces.apache.org
For additional commands, e-mail: j-dev-help@xerces.apache.org