You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@daffodil.apache.org by "Mike Beckerle (Jira)" <ji...@apache.org> on 2021/08/03 16:40:00 UTC

[jira] [Commented] (DAFFODIL-2551) Get a StackOverflowError when using daffodil save-parser to compile/save ATO schema to parser.bin file

    [ https://issues.apache.org/jira/browse/DAFFODIL-2551?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17392411#comment-17392411 ] 

Mike Beckerle commented on DAFFODIL-2551:
-----------------------------------------

Once we do figure out the cause of this, we need to add a test to Daffodil proper that causes it so that we don't have to use an external non-publicly available schema to reproduce it and know that it stays fixed. 

> Get a StackOverflowError when using daffodil save-parser to compile/save ATO schema to parser.bin file
> ------------------------------------------------------------------------------------------------------
>
>                 Key: DAFFODIL-2551
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2551
>             Project: Daffodil
>          Issue Type: Bug
>          Components: General
>    Affects Versions: 3.2.0
>            Reporter: Dave Thompson
>            Assignee: Mike Beckerle
>            Priority: Blocker
>         Attachments: SaveATOParserExceptionTrace.txt
>
>
> During the nightly performance run, when running daffodil save-parser to compile and save the ATO schema to .bin parser file the following StackOverflowError exception occurs.
> Partial trace is below and the full trace is attached.
> Exception in thread "main" java.lang.StackOverflowError
>  at java.lang.Exception.<init>(Exception.java:102)
>  at java.lang.ReflectiveOperationException.<init>(ReflectiveOperationException.java:89)
>  at java.lang.reflect.InvocationTargetException.<init>(InvocationTargetException.java:72)
>  at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown Source)
>  at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>  at java.lang.reflect.Method.invoke(Method.java:498)
> :
> :
> When the .xsd file is used to execute the nightly ATO tests the following Errors occurred:
> ********************************************
> Error Running test with ato.dfdl.xsd
> ********************************************
> (1) Error running test ato_1t_8k_1000 (1 of 1)
> Error running ato_1t_8k_1000 on "Host (RHEL6 x64 12 cpu 96GB)": 
> [error] Schema Definition Error: Error loading schema due to org.xml.sax.SAXParseException; lineNumber: 82; columnNumber: 80; cvc-pattern-valid: Value ' ' is not facet-valid with respect to pattern '\S+' for type 'NonEmptyStringLiteral'.
> [error] Schema Definition Error: Error loading schema due to org.xml.sax.SAXParseException; lineNumber: 82; columnNumber: 80; cvc-attribute.3: The value ' ' of attribute 'textStringPadCharacter' on element 'dfdl:format' is not valid with respect to its type, 'NonEmptyStringLiteral'.
> [error] Schema Definition Error: Error loading schema due to org.xml.sax.SAXParseException; systemId: file:/home/dfdl/dfdl-dataformats/data-formats/usmtf/src/main/resources/ato/DefaultProperties.xsd; lineNumber: 82; columnNumber: 80; cvc-pattern-valid: Value ' ' is not facet-valid with respect to pattern '\S+' for type 'NonEmptyStringLiteral'.
> [error] Schema Definition Error: Error loading schema due to org.xml.sax.SAXParseException; systemId: file:/home/dfdl/dfdl-dataformats/data-formats/usmtf/src/main/resources/ato/DefaultProperties.xsd; lineNumber: 82; columnNumber: 80; cvc-attribute.3: The value ' ' of attribute 'textStringPadCharacter' on element 'dfdl:format' is not valid with respect to its type, 'NonEmptyStringLiteral'.
> [error] Schema Definition Error: Error loading schema due to org.xml.sax.SAXParseException; systemId: file:/home/dfdl/dfdl-dataformats/data-formats/usmtf/src/main/resources/ato/DefaultProperties.xsd; lineNumber: 82; columnNumber: 80; cvc-pattern-valid: Value ' ' is not facet-valid with respect to pattern '\S+' for type 'NonEmptyStringLiteral'.
> [error] Schema Definition Error: Error loading schema due to org.xml.sax.SAXParseException; systemId: file:/home/dfdl/dfdl-dataformats/data-formats/usmtf/src/main/resources/ato/DefaultProperties.xsd; lineNumber: 82; columnNumber: 80; cvc-attribute.3: The value ' ' of attribute 'textStringPadCharacter' on element 'dfdl:format' is not valid with respect to its type, 'NonEmptyStringLiteral'.
> Rolled commit back to the previous commit and the exception does not occur.
> Got the same exception using schema from nighty performance test data and from dfdl-schema usmtf - ato repo.
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)