[ https://issues.apache.org/jira/browse/DAFFODIL-2667?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Mike Beckerle resolved DAFFODIL-2667. ------------------------------------- Fix Version/s: 3.5.0 (was: 3.7.0) Resolution: Cannot Reproduce I am unable to reproduce this using Daffodil 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 > Assignee: Mike Beckerle > Priority: Critical > Fix For: 3.5.0 > > > 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)