I created https://issues.apache.org/jira/browse/DAFFODIL-2600 https://issues.apache.org/jira/browse/DAFFODIL-2601
as issues about the things Brandon tripped over in trying to get daffodil to build. On Mon, Dec 6, 2021 at 9:43 AM Sloane, Brandon <bslo...@owlcyberdefense.com> wrote: > My LANG was set to en_US. Updating to en_US.UTF-8 appears to fix the ? > issues. Having said that, my Ubuntu 20.04 machine has no issue with > LANG=en_US > > I confirmed that by libxml version is lower than the listed required > version. I'll try updating libxml tonight to see if that resolves both > issues. > ________________________________ > From: Steve Lawrence <slawre...@apache.org> > Sent: Monday, December 6, 2021 7:25 AM > To: dev@daffodil.apache.org <dev@daffodil.apache.org> > Subject: Re: [VOTE] Release Apache Daffodil 3.2.0-rc1 > > 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. > > > >