Device node permission bits are not set (/dev/console). From recipe do_install(): mknod -m 622 ${D}/dev/console c 5 1 https://git.yoctoproject.org/cgit/cgit.cgi/poky/tree/meta/recipes-core/initrdscripts/initramfs-live-boot_1.0.bb#n15 From diff-html: reproducibleA/tmp/deploy/deb/all/initramfs-boot_1.0-r2_all.deb vs reproducibleB/tmp/deploy/deb/all/initramfs-boot_1.0-r2_all.deb 3 crw--w--w-···0·root·········(0)·root·········(0)····5,··1·1970-01-01·00:00:00.000000·./dev/console 3 crw-------···0·root·········(0)·root·········(0)····5,··1·1970-01-01·00:00:00.000000·./dev/console https://autobuilder.yocto.io/pub/repro-fail/oe-reproducible-20201223-og6v1hn1/packages/diff-html/ Failure logs: https://autobuilder.yoctoproject.org/typhoon/#/builders/56/builds/1291/steps/14/logs/stdio Same analysis goes for below deb and ipk packages: DEB packages: -> initramfs-boot_1.0-r2_all.deb -> initramfs-framework-base_1.0-r4_all.deb -> nitramfs-live-boot-tiny_1.0-r12_amd64.deb -> initramfs-live-boot_1.0-r12_amd64.deb IPK packages: -> initramfs-boot_1.0-r2_all.ipk -> initramfs-framework-base_1.0-r4_all.ipk -> initramfs-live-boot-tiny_1.0-r12_qemux86_64.ipk -> initramfs-live-boot_1.0-r12_qemux86_64.ipk
Happened again, seems to happen on tumbleweed workers where umask seems to be working differently with pseudo... https://autobuilder.yoctoproject.org/typhoon/#/builders/56/builds/1291 Seen on tumbleweed-ty-1 and tumbleweed-ty-3.
Issue is missing pseudo lchown wrapper. I've a patch in progress.
http://git.yoctoproject.org/cgit.cgi/poky/commit/?id=5f8a32de9dbca7cb33cdafe3384d1c1c786b7ce9