Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
3.4.0
-
None
-
None
Description
Bug DAFFODIL-2726 was a complex situation that came up in a large schema project that is not available on the WWW.
It involved some interaction of bit-order changes, layer transformers, and maybe computed lengths.
A test is needed in Daffodil's built-in tests that reproduces the issue without needing this unavailable DFDL schema.
Aspects of that schema that the test may need:
- big endian primary header with stored length. bitOrder MSBF
- All fields of the primary header are required.
- secondary header (mil-std-2045) littleEndian LSBF 1-bit aligned with 20 bit stored length that is only of the bytes after the header.
- Some fields of the secondary header are optional using 1-bit flags.
- alignment to a byte boundary
- layer transform (such as gzip)
- data format of the data in the layer is bigEndian byte oriented.
- contains a variable-length array of structures.