Bug 14685

Summary: reproducibility failure for many rpm packages
Product: [Build System, Metadata & Runtime] OE-Core Reporter: Alexandre Belloni <alexandre.belloni>
Component: coreAssignee: Joshua Watt <JPEWhacker>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: High CC: alex.kanavin, meta.mr.watcher, meta.watcher, randy.macleod
Version: 3.4   
Target Milestone: 4.0 M3   
Hardware: x86   
OS: Multiple   
Whiteboard: AB-INT
OS type for building Yocto: --- Type of Regression: ---
Verified: Documentation change: No (bug/feature does not impact docs)

Description Alexandre Belloni 2022-01-13 09:53:47 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/117/builds/367/steps/12/logs/stdio

This builds has 9266 rpm package that were not reproducible.

https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20220106-voq49z5p/packages/diff-html/

Was that a compression issue?
Comment 1 Alexandre Belloni 2022-01-13 10:24:47 UTC
Correct number is actually:
same=6939 different=4630 different_excluded=0 missing=0 total=11569
Comment 2 Alexandre Belloni 2022-01-13 10:28:04 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/117/builds/369/steps/12/logs/stdio

Just stress-ng but diffoscope output is very similar
Comment 3 Alexandre Belloni 2022-01-13 11:12:30 UTC
Opening a new bug for stress-ng
Comment 4 Randy MacLeod 2022-01-13 15:57:18 UTC
*** Bug 14687 has been marked as a duplicate of this bug. ***
Comment 5 Randy MacLeod 2022-01-13 15:58:53 UTC
Caused by zstd not being a direct dependency of the do_rpm_something task or hash equvalence according to RP. Joshua, can you work on this one with RP's input?
Comment 6 Joshua Watt 2022-01-13 16:18:27 UTC
Ya, I can take a look at it
Comment 14 Joshua Watt 2022-01-20 16:14:50 UTC
Should be fixed in OE-core d6c7b9f4f0e61fa6546d3644e27abe3e96f597e2
Comment 15 Alexandre Belloni 2022-01-21 23:07:26 UTC
https://autobuilder.yoctoproject.org/typhoon/#/builders/117/builds/381/steps/12/logs/stdio


This build had the fix.
Is it because of the previous sstate cache?