The other failures seem like they might be an encoding issue?
The first failure you included is supposed to output an infoset that
looks like:
<foo>ábcde</foo>
So it contains the an accented "a". But the infoset in the error message
has replaced that "a" with a question mark, likely the unicode
replacement character, which happens when that character is supported in
the encoding. And for some reason SAX is outputting two unicode
replacement characters, while non-SAX outputs one (both are incorrect).
What is your LANG variable set to?
I wonder if your default encoding has issues with the accented-a
character and there is a bug in Daffodil where it is incorrectly using
the system default encoding?
On 12/5/21 9:14 PM, Interrante, John A (GE Research, US) wrote:
Hi Brandon,
I don't know what the first type of error is (SAX parse output not matching
DataProcessor Parse output, ), ??bcde != ?bcde), but I know what the second
type of error is (undefined reference to `mxmlNewOpaquef').
Your Linux Mint 19.1 system is based on Ubuntu 18.04 LTS and you're using libmxml-dev
2.10 which is too old (the xmlNewOpaquef function was added in 3.0 which was released
in March 2019). You'll have to find a newer .deb or build mxml from source (see
daffodil/BUILD.md at main * apache/daffodil
(github.com)<https://github.com/apache/daffodil/blob/main/BUILD.md>).
John
From: Sloane, Brandon <bslo...@owlcyberdefense.com>
Sent: Sunday, December 5, 2021 5:25 PM
To: dev@daffodil.apache.org
Subject: EXT: Re: [VOTE] Release Apache Daffodil 3.2.0-rc1
WARNING: This email originated from outside of GE. Please validate the sender's
email address before clicking on links or attachments as they may not be safe.
-1
I tried verifying the release candidate and ran into numerous failures on the
unit tests (full output attached). This is the first time in a while I have
tried Daffodil on this particular system (Linux Mint 19.1), particularly, this
is the first time I have used this system since we added the C backend.
[info] Test run
org.apache.daffodil.section23.dfdl_expressions.TestDFDLExpressions finished: 6
failed, 0 ignored, 779 total, 127.132s
[error] Failed: Total 3980, Failed 79, Errors 0, Passed 3898, Skipped 3
[error] Failed tests:
[error] org.apache.daffodil.section12.lengthKind.TestLengthKindPrefixed
[error] org.apache.daffodil.section05.facets.TestPatternRanges
[error] org.apache.daffodil.section12.length_properties.TestLengthProperties
[error]
org.apache.daffodil.section10.representation_properties.TestRepProps2
[error] org.apache.daffodil.section23.dfdl_expressions.TestDFDLExpressions2
[error] org.apache.daffodil.runtime2.TestNested
[error] org.apache.daffodil.section05.facets.TestNulChars
[error] org.apache.daffodil.runtime2.TestMpuGreenToOrange60004
[error] org.apache.daffodil.runtime2.TestEgressXdccBw
[error] org.apache.daffodil.runtime2.TestIsrmOrangeToGreen60002
[error] org.apache.daffodil.runtime2.TestIsrmGreenToOrange60000
[error] org.apache.daffodil.section00.general.TestUnparserGeneral
[error]
org.apache.daffodil.section11.content_framing_properties.TestContentFramingProperties
[error] org.apache.daffodil.runtime2.TestMpuOrangeToGreen60006
[error] org.apache.daffodil.runtime2.TestOrion
[error] org.apache.daffodil.runtime2.TestIngressXdccBw
[error] org.apache.daffodil.section12.lengthKind.TestLengthKindPattern
[error] org.apache.daffodil.section00.general.TestUnparserFileBuffering
[error] org.apache.daffodil.runtime2.TestExNums
[error] org.apache.daffodil.section10.representation_properties.TestRepProps
[error] org.apache.daffodil.section23.dfdl_expressions.TestDFDLExpressions
[error] (daffodil-test / Test / test) sbt.TestsFailedException: Tests
unsuccessful
[error] (daffodil-tdml-processor / Test / test) sbt.TestsFailedException: Tests
unsuccessful
[error] (daffodil-runtime2 / Test / test) sbt.TestsFailedException: Tests
unsuccessful
[error] (daffodil-test-ibm1 / Test / test) sbt.TestsFailedException: Tests
unsuccessful
I haven't thoroughly reviewed the failures, but I noticed two types of errors,
with representative samples shown below:
[error] Test
org.apache.daffodil.section12.lengthKind.TestLengthKindPrefixed.test_pl_text_string_txt_bytes_includes
failed: org.apache.daffodil.tdml.TDMLExceptionImpl: SAX parse output (actual)
does not match DataProcessor Parse output (expected)
[error]
[error] Comparison failed.
[error] Expected (attributes compared for diff)
[error] <ex:pl_text_string_txt_bytes_includes xmlns:ex="http://example.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">??bcde</ex:pl_text_string_txt_bytes_includes>
[error] Actual (attributes compared for diff)
[error] <ex:pl_text_string_txt_bytes_includes xmlns:ex="http://example.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">?bcde</ex:pl_text_string_txt_bytes_includes>
[error] Differences were (path, expected, actual):
[error] - (pl_text_string_txt_bytes_includes.charAt(1),??bcde,?bcde)
...
[error] /tmp/ccDZa55P.o: In function `xmlSimpleElem':
[error] xml_writer.c:(.text+0x4f5): undefined reference to `mxmlNewOpaquef'
[error] xml_writer.c:(.text+0x524): undefined reference to `mxmlNewOpaquef'
[error] xml_writer.c:(.text+0x56b): undefined reference to `mxmlNewOpaquef'
[error] xml_writer.c:(.text+0x5e5): undefined reference to `mxmlNewOpaquef'
[error] xml_writer.c:(.text+0x60e): undefined reference to `mxmlNewOpaquef'
[error] /tmp/ccDZa55P.o:xml_writer.c:(.text+0x638): more undefined references
to `mxmlNewOpaquef' follow
[error] collect2: error: ld returned 1 exit status
________________________________
From: Olabusayo Kilo
<ok...@owlcyberdefense.com<mailto:ok...@owlcyberdefense.com>>
Sent: Friday, December 3, 2021 6:56 PM
To: dev@daffodil.apache.org<mailto:dev@daffodil.apache.org>
<dev@daffodil.apache.org<mailto:dev@daffodil.apache.org>>
Subject: Re: [VOTE] Release Apache Daffodil 3.2.0-rc1
+1 (binding)
Ah, ok!
On 12/3/21 5:48 PM, Steve Lawrence wrote:
The RPM isn't pushed to the artifactory repo until after the vote
passes. Otherwise if people ran dnf update they might install
something that hasn't been verified before the vote closed. So that's
normal.
On 12/3/21 5:05 PM, Olabusayo Kilo wrote:
+1
(as long as absence of 3.2.0-1 rpm in artifactory is addressed)
I checked:
[OK] links in email are correct
[OK] verified Summary of Changes pages (maven, sbt, download and dnf)
[OK] verified download of binary
[QUESTION] verified daffodil-rpm folder on dnf baseUrl site. Are we
supposed to be about to see 3.2.0-1 on there, because it's not there
right now
[OK] JavaDoc and ScalaDoc are correct
[OK] RAT check passes
On 12/1/21 2:03 PM, Mike Beckerle wrote:
Hi all,
I'd like to call a vote to release Apache Daffodil 3.2.0-rc1.
All distribution packages, including signatures, digests, etc. can be
found at:
https://dist.apache.org/repos/dist/dev/daffodil/3.2.0-rc1/
Staging artifacts can be found at:
https://repository.apache.org/content/repositories/orgapachedaffodil-1025/
This release has been signed with PGP key 13A680AF, corresponding
to mbecke...@apache.org<mailto:mbecke...@apache.org>, which is included in the
KEYS file here:
https://downloads.apache.org/daffodil/KEYS
The release candidate has been tagged in git with v3.2.0-rc1.
For reference, here is a list of all closed JIRAs tagged with 3.2.0:
https://s.apache.org/daffodil-issues-3.2.0
For a summary of the changes in this release, see:
https://daffodil.apache.org/releases/3.2.0/
Please review and vote. The vote will be open for at least 72 hours
(Monday December 6, 14:00 EST.US).
[ ] +1 approve
[ ] +0 no opinion
[ ] -1 disapprove (and reason why)
Thanks,
- Mike Beckerle
--
Best Regards,
Lola K.