stevedlawrence opened a new pull request #457: URL: https://github.com/apache/incubator-daffodil/pull/457
When unparsing postfix separators, we create split regions to determine if a data region is zero length or not, which is used to help decided whether or not to output a postfix separator. If these regions are "finished" without anything ever writing to them, then we know the region is zero length. But if one of these regions is finished but subsequently content delivered and it becomes "dead", it is possible for the zero length status to never be set. This leaves the zero length status in an "unknown" state which can lead to locked suspensions. This change fixes this so if a DOS is either finished *or dead* and the zero length status has never been set, then we can assume that region had zero length, thus allowing suspensions to resolve. DAFFODIL-2431 ---------------------------------------------------------------- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. For queries about this service, please contact Infrastructure at: [email protected]
