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]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to