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 2023/04/18 16:55:00 UTC

[jira] [Updated] (DAFFODIL-2667) circular deadlock when unparsing file of messages that unparse individually

     [ https://issues.apache.org/jira/browse/DAFFODIL-2667?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Mike Beckerle updated DAFFODIL-2667:
------------------------------------
    Fix Version/s: 3.5.1
                       (was: 3.5.0)

> circular deadlock when unparsing file of messages that unparse individually
> ---------------------------------------------------------------------------
>
>                 Key: DAFFODIL-2667
>                 URL: https://issues.apache.org/jira/browse/DAFFODIL-2667
>             Project: Daffodil
>          Issue Type: Bug
>          Components: Unparsing
>    Affects Versions: 3.3.0
>            Reporter: Mike Beckerle
>            Priority: Critical
>             Fix For: 3.5.1
>
>
> I have a file containing 399 binary "P8" messages.
> I can parse it to create a file of a surrounding "messages" element, containing 399 XML elements corresponding to the messages.
> These same messages parse/unparse round trip in TDML tests. 
> However, if I try to unparse the 399 XML messages file using the daffodil CLI. I get some output, then a curcular deadlock:
> {code:java}
> daffodil unparse -P ./p8parser-messagesL2H.bin ./all-good-p8-L2H-data.xml{code}
> The circular deadlock output is of a sort I've never seen before. It has hundreds of entries in it. First we see some output from the unparser (this is streaming binary data to stdout. Then we get the error.
> {code:java}
> \0\0\0�\0\0\0�\0\0\0�\0\0\0�?�*\0\0\0\0\0\0;p\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0
> \0\0\0\0\0\0\0\0Z���*��\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0�\0\0\0UNAUTHENTICATED USER\0�3\0\0\0\0\0\0\0�(\0\0\0\0\0\0\0\0\0\0\0\0[error] Runtime Schema Definition Error: Expressions/Unparsers are circularly deadlocked (mutually defined):
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[23]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[18]
>  - AlignmentFillUnparserSuspendableOperation for group[10]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[13]
>  - AlignmentFillUnparserSuspendableOperation for group[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[9]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for device
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[21]
>  - AlignmentFillUnparserSuspendableOperation for group[7]
>  - target length for TOMSMessage expr <EvaluatableExpression eName='TOMSMessage' expr='{                        xs:unsignedInt(                          $p8:messageLength - ( 15 + dfdl:valueLength( ../TOMSHeader, "bytes" ))                           ) }' />
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for group[8]
>  - AlignmentFillUnparserSuspendableOperation for group[2]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[10]
>  - AlignmentFillUnparserSuspendableOperation for group[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for group[27]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[11]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for routingData
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[17]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[7]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[19]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for group[11]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[14]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[10]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[9]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[10]
>  - AlignmentFillUnparserSuspendableOperation for group[7]
>  - AlignmentFillUnparserSuspendableOperation for group[26]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - ElementUnusedUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for group[12]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[128]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for statusValid
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[15]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[10]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - target length for AckNack expr <EvaluatableExpression eName='AckNack' expr='{ if (($p8:messageLength - 15) ge 0) then $p8:messageLength - 15 else 0 }' />
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for group[20]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[7]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for zString
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for group[8]
>  - AlignmentFillUnparserSuspendableOperation for group[12]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[25]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[14]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[9]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - SimpleTypeRetryUnparserSuspendableOperation for messageLength
>  - AlignmentFillUnparserSuspendableOperation for group[12]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - SuspendableExpression(dfdl:newVariableInstance, expr={ CDSHeader/messageLength })
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for group[16]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[4]
>  - AlignmentFillUnparserSuspendableOperation for anyString
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for group[6]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[24]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[9]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[8]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for messagePriority
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[5]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[3]
>  - AlignmentFillUnparserSuspendableOperation for group[7]
>  - AlignmentFillUnparserSuspendableOperation for group[11]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for group[3]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for padding
>  - AlignmentFillUnparserSuspendableOperation for group[22]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[8]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[7]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[3]
>  - AlignmentFillUnparserSuspendableOperation for group[11]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[9]
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for group[28]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
>  - AlignmentFillUnparserSuspendableOperation for TTL
>  - AlignmentFillUnparserSuspendableOperation for sequence[1]
>  - AlignmentFillUnparserSuspendableOperation for length
> Schema context: messageLength Location line 60 column 8 in file:/home/mbeckerle/Documents/dataiti/git/dfdl-schemas/dfdl-p8/src/main/resources/com/owlcyberdefense/p8/xsd/headers.dfdl.xsd
> Data location was preceding byte 0{code}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)