Bug 14842 - Reproducibility issue in liberror-perl package
Summary: Reproducibility issue in liberror-perl package
Status: RESOLVED FIXED
Alias: None
Product: OE-Core
Classification: Build System, Metadata & Runtime
Component: core (show other bugs)
Version: 4.0.1
Hardware: x86 Multiple
: Undecided normal
Target Milestone: ---
Assignee: Unassigned
QA Contact:
URL:
Whiteboard: AB-INT
Depends on:
Blocks:
 
Reported: 2022-06-16 15:56 UTC by Steve Sakoman
Modified: 2022-06-23 14:21 UTC (History)
3 users (show)

See Also:
OS type for building Yocto: ---
Type of Regression: ---
Verified:
Documentation change: No (bug/feature does not impact docs)


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Steve Sakoman 2022-06-16 15:56:59 UTC
First build after:

https://git.yoctoproject.org/yocto-autobuilder-helper/commit/?h=kirkstone&id=0bd0213234e3da18fc3a98094d251469365b2bf5

so sstate cache was empty.

liberror-perl packages were missing from B build(.deb, .rpm, and .ipk)

2022-06-16 01:18:48,464 - oe-selftest - INFO - Checking deb packages for differences...
2022-06-16 01:19:24,684 - oe-selftest - INFO - Reproducibility summary for deb: same=11732 different=0 different_excluded=0 missing=5 total=11737
unused_exclusions=[]
2022-06-16 01:19:24,694 - oe-selftest - INFO - Checking ipk packages for differences...
2022-06-16 01:20:01,110 - oe-selftest - INFO - Reproducibility summary for ipk: same=11722 different=0 different_excluded=0 missing=5 total=11727
unused_exclusions=[]
2022-06-16 01:20:01,121 - oe-selftest - INFO - Checking rpm packages for differences...
2022-06-16 01:20:41,230 - oe-selftest - INFO - Reproducibility summary for rpm: same=11722 different=0 different_excluded=0 missing=5 total=11727
unused_exclusions=[]
2022-06-16 01:20:41,293 - oe-selftest - INFO -  ... FAIL
2022-06-16 01:20:41,294 - oe-selftest - INFO - Traceback (most recent call last):
  File "/home/pokybuild/yocto-worker/reproducible/build/meta/lib/oeqa/selftest/cases/reproducible.py", line 313, in test_reproducible_builds
    self.fail('\n'.join(fails))
AssertionError: The following deb packages are missing or different and not in exclusion list: /home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/deb/./core2-64/liberror-perl-dbg_0.17029-r0_amd64.deb
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/deb/./core2-64/liberror-perl-dev_0.17029-r0_amd64.deb
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/deb/./core2-64/liberror-perl-doc_0.17029-r0_amd64.deb
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/deb/./core2-64/liberror-perl-ptest_0.17029-r0_amd64.deb
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/deb/./core2-64/liberror-perl_0.17029-r0_amd64.deb
The following ipk packages are missing or different and not in exclusion list: /home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/ipk/./core2-64/liberror-perl-dbg_0.17029-r0_core2-64.ipk
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/ipk/./core2-64/liberror-perl-dev_0.17029-r0_core2-64.ipk
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/ipk/./core2-64/liberror-perl-doc_0.17029-r0_core2-64.ipk
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/ipk/./core2-64/liberror-perl-ptest_0.17029-r0_core2-64.ipk
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/ipk/./core2-64/liberror-perl_0.17029-r0_core2-64.ipk
The following rpm packages are missing or different and not in exclusion list: /home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/rpm/./core2_64/liberror-perl-0.17029-r0.core2_64.rpm
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/rpm/./core2_64/liberror-perl-dbg-0.17029-r0.core2_64.rpm
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/rpm/./core2_64/liberror-perl-dev-0.17029-r0.core2_64.rpm
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/rpm/./core2_64/liberror-perl-doc-0.17029-r0.core2_64.rpm
/home/pokybuild/yocto-worker/reproducible/build/build-st/reproducibleB/tmp/deploy/rpm/./core2_64/liberror-perl-ptest-0.17029-r0.core2_64.rpm

2022-06-16 01:20:41,297 - oe-selftest - INFO - ======================================================================
2022-06-16 01:20:41,297 - oe-selftest - INFO - FAIL: test_reproducible_builds (reproducible.ReproducibleTests)
2022-06-16 01:20:41,297 - oe-selftest - INFO - ----------------------------------------------------------------------

alma8-ty-1
Comment 2 Steve Sakoman 2022-06-17 14:46:53 UTC
Happened again on kirkstone:

https://autobuilder.yoctoproject.org/typhoon/#/builders/117/builds/1019

Looks like this was also an issue in master and was fixed with these two commits:

https://git.yoctoproject.org/poky/commit/?id=122b8e0ceade6876efce7496a0c0873db48eb024

https://git.yoctoproject.org/poky/commit/?id=e97e69c71605bef6c3cdad0e51975bd9f8c51256

The first is already in kirkstone.  Will add the second and retest.
Comment 3 Steve Sakoman 2022-06-23 14:21:46 UTC
Seems to be fixed with the second commit, closing.