On Wed, 2023-03-15 at 20:02 -0400, Randy MacLeod wrote: > On 2023-03-15 09:58, Randy MacLeod via lists.openembedded.org wrote: > > > The ptests all passed or were skipped as you'd hope and expect from > > openssl. > > Results below. > > The autobuilder shows that the updated openssl isn't reproducible: > https://autobuilder.yoctoproject.org/typhoon/#/builders/117/builds/2552/steps/12/logs/stdio > I have something more urgent to deal with next so if anyone wants to > pick this up, > just say so, so that we don't duplicate effort.
I'm not saying I'll fix this but I did take a look just to get an idea of what is wrong. The diffoscope output is here: http://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20230315-7znox1mp/packages/diff-html/ and we see an assembler file has random strings in it. In the openssl source this is generated by a perl script, rypto/modes/asm/aes-gcm-avx512.pl Wearing suitable safety equipment to stop it burning, inside the perl script you can see references like: my $rndsuffix = &random_string(); I think this is done to avoid symbol clashes but I couldn't see anything that would actually clash so more understanding of that this is doing is needed. I wondered if we could set some kind of perl seeding to make it deterministic. I'll reply again if I learn anything more. Cheers, Richard
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#178681): https://lists.openembedded.org/g/openembedded-core/message/178681 Mute This Topic: https://lists.openembedded.org/mt/97621752/21656 Group Owner: [email protected] Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub [[email protected]] -=-=-=-=-=-=-=-=-=-=-=-
