Find the cause of a hash mismatch
Jörg Sommer <[email protected]>
| Newsgroups | org.yoctoproject.lists.yocto |
|---|---|
| Message-ID | <7utrehskj27ezeuntfbceonitdthhgpcefbavn5djcq26axbtu@d4t2npburtu7> |
Hello,
I have the problem that Bitbake tells me
ERROR: When reparsing /build/…/hcpu-image.bb:do_rootfs, the basehash value changed from fdd865f9c6dc6cafdb8bf9889cfe2299fc8aa4fd2de39156556ae539fad55430 to 72b5f3ee3ec9d16cf4d1ac67cc445577778893044d0fa7de6072ccfd0cc3b11d. The metadata is not deterministic and this needs to be fixed.
ERROR: The following commands may help:
ERROR: $ bitbake hcpu-image -cdo_rootfs -Snone
ERROR: Then:
ERROR: $ bitbake hcpu-image -cdo_rootfs -Sprintdiff
When I try this I get many messages like this
ERROR: Bitbake's cached basehash does not match the one we just generated (/build/…/hcpu-image.bb:do_rootfs)!
ERROR: The mismatched hashes were fdd865f9c6dc6cafdb8bf9889cfe2299fc8aa4fd2de39156556ae539fad55430 and 72b5f3ee3ec9d16cf4d1ac67cc445577778893044d0fa7de6072ccfd0cc3b11d
ERROR: Taskhash mismatch f30533c7b6414e9bce8ae48a1c4a1bc426f6731b67ff4e840d0ffa25c931039d versus a85ef1dc5e75a38df2c8474316532ca315be6e2ef0977c466d74b0e2a9190718 for /build/…/hcpu-image.bb:do_rootfs
Writing locked sigs to /build/locked-sigs.inc
Task unzip:do_prepare_recipe_sysroot couldn't be used from the cache because:
We need hash b624e8fbd08eb13286d4a4b6d3da1529ab772e50823498163b6037a41bf86474, closest matching task was 9840022247e52bb8daaafb46c8fbfb176a023a9190b8d82dc791a88180f8d414
Hash for task dependency gcc/gcc-runtime_11.5.bb:do_populate_sysroot changed from 20c7cd6af9a3e21f873237ad23d59149daf757c9f39fbe1f94a40dd20a1cb9a4 to 42346eedaa47222093541dbfb054769312d7e708a1d903a8c083e10fe9ca3d9a
Hash for task dependency gcc/gcc-runtime_11.5.bb:do_install changed from 372e5d885edc9f27e3548571e431c1089916b306aa3f518bede8fe451f78867e to a1277e0e0ca187021809916bfafda4b0088a1a48eeccf8647b1b72536c26e00d
Hash for task dependency gcc/gcc-runtime_11.5.bb:do_compile changed from 4d7dec38dccfe9ac9bfd7cd71b1e22cbe69314143b2e5febac84fa8d956a8c54 to 557b834d6d33bcb61b8922d2082796d1b619739e29473af85393575a1a81c406
Hash for task dependency gcc/gcc-runtime_11.5.bb:do_configure changed from 41349f7a8533b2977f9fad34dbd8b075c31c71354135d7ec71670322d4116c4f to e8dd7df3c9c655eeacb11a1db9d5baca8f83038d39805a50e9a9c41f5ebf8aa9
Hash for task dependency gcc/gcc-runtime_11.5.bb:do_prepare_recipe_sysroot changed from e6d3ad59651ef7baffddbb520a9683f2c945ebf5dcb66ef770ea3d836c1667fb to 46f2d5bbcfcb1ee8c68f0b5cc43d3ea45d60f84c1f008c9a8c9d92c80a2b151e
Hash for task dependency gcc/libgcc_11.5.bb:do_populate_sysroot changed from 48b497761d200528b68f04ada12845b0bbb02f5ef64bd18efba0c40c79711a7c to e27e5b2209789ab7cc3c381d22d71c820a6378aa38574ea3dea9ca95ab731b7a
Hash for task dependency gcc/libgcc_11.5.bb:do_extra_symlinks changed from e3004a0d28d9673cbc6e1e9985dfd6f87f4fa6e4df9e031da3a327ff8dd0750d to 4b3c6febbeae433714bc757e31bcd04b92f23e030175ccb676fccb9fd0b296b3
Hash for task dependency gcc/libgcc_11.5.bb:do_multilib_install changed from 43e6408f1c205cd4563cc25e760da956b94921938cc35b2fe38d1ef721bb2829 to 345d7046500268489739f5c923d6f263d126c65ffe3cc1d9d1d5e77154ee92a1
Hash for task dependency gcc/libgcc_11.5.bb:do_install changed from 158e627066d3ad74c1956489cf28fce06f7de1d279a4534d73b6bab45885f75c to 58737ed711084e53eba36342a5a3e49575bbef3f1709c55b4f1d253b9d9e1382
Hash for task dependency gcc/libgcc_11.5.bb:do_compile changed from c20d06b78d813366f21101b573ab0640a84c2372f6df4332dcd35ffe80e09644 to 1d93d45e7c0d8af8288bd2a440f6c0e0e2b4efe3e6f5a4d893196581caf801ae
Hash for task dependency gcc/libgcc_11.5.bb:do_configure changed from 21014c1940feee29738ebb1c1d3d7f6fc17e61c730202d1a9499162e1cc7ebeb to 6872c6fb9f07021be81069bf13bfb9b73142eb0f2b16f688459c58634876ebda
Hash for task dependency gcc/libgcc_11.5.bb:do_prepare_recipe_sysroot changed from 9624309d899ead2b5213b143c9b898268827c9edc806458f97a6e4333363acf4 to f118c3562db9a128a93e60c3de9c54f1e00eeca44cf62ac76e71e7812511a33a
Hash for task dependency glibc/glibc_2.35.bb:do_populate_sysroot changed from c52256c34effccd7840c4222ac5a0ad22b50371c8138775b8327df326fd1f22c to 95cb4e2f236f66942b70666d82b6d7cc6eb2bfab4d662d4afe6d1654a2fadb36
Hash for task dependency glibc/glibc_2.35.bb:do_install changed from 2b9aa8a465d6f4b8891fa2de60a5016f32e8ebcb4d1a5985957549f65f2b200b to 858cde59e636dd08bccf8aee7ed2dfe063536b746e82be688a3b9768e3c9b3cb
Hash for task dependency glibc/glibc_2.35.bb:do_compile changed from f594098419aad4b7c52060c51896971935f7ca417b8cd00a72c8a0e0a3cb178f to d4a2869a371cbc39d6dc809e1a536022a5e1c8ba9aca771c62d1b9a767d0a108
Hash for task dependency glibc/glibc_2.35.bb:do_configure changed from 445c7e402410496c51c110f7cf65612a7fac562bca17d7717bdcf277f0f3f718 to f1379e556b1093f783e0d18bff860edcfeaf183eeb56d8ac56ae16bb9086ec42
Hash for task dependency glibc/glibc_2.35.bb:do_prepare_recipe_sysroot changed from ba6fb79f362d21ca00cde0353736c152dbe24cb2e5c4891a7ad44579d76e4187 to ef8389344a41646964058c4f3919e6d0eeb6aeece26b6bd1428689cf7d0347d7
Hash for task dependency gcc/libgcc-initial_11.5.bb:do_populate_sysroot changed from e4d864e3479628ed0328ba8fd446e12577b17db83d683cd6f0b4f2373ac82c7b to 8e5ffbd7682e80b255b9d2db9ecde894377884f32a35c7703e29372406d806b0
Hash for task dependency gcc/libgcc-initial_11.5.bb:do_extra_symlinks changed from 17f8ad2d227b4d78763926578c1436a813797452b2d3c1268187a028b252df65 to b77aab42b53fffa7fd0ddced8ceb28ccd7a74fa1ff61f1945f9e717edff5a32d
Hash for task dependency gcc/libgcc-initial_11.5.bb:do_multilib_install changed from a65b0788f91c866ce5797c8df29519e6e5f48d9db850d6ac8420d41a51745067 to 11d9d658ec97b99193aa44d4df485558c5c40f34e5b1816e2abed5a59ef2943e
Hash for task dependency gcc/libgcc-initial_11.5.bb:do_install changed from 99411c1247d69cc5ee4c5d130fec832cf8dce1ef251a70fc6a33b3c7a761b6d5 to 7580804ef7b9913789ad081a18f3c184138c3cdeeddcd99af0e337454e6e04cb
Hash for task dependency gcc/libgcc-initial_11.5.bb:do_compile changed from 9ab41cd84b84e6b8f7c31c9ffd0dc54e3caad759921c1c8f91f5e335ab9645b9 to 8892cb54bfe187f18ed3200d32d7801a4374a033fa445e73267a7a455674154d
Hash for task dependency gcc/libgcc-initial_11.5.bb:do_configure changed from dd3516e7fab44d9893eedac43e9d0c1389db94a1f7209221b3905d7ee32cf628 to fa1ee6ec514e11349e5ac83049956c674c5236b50863c40875dda2b904a0adfe
Hash for task dependency gcc/libgcc-initial_11.5.bb:do_prepare_recipe_sysroot changed from 7471bdf4a7998b314332ef5a53cd020b9cbd611dcc89747bb596283d0c3069ea to a0ee5a718df1331df60a6cca6e30f12f2786a66326746a4bba1e65c44d77e9c2
Hash for task dependency pseudo/pseudo_git.bb:do_populate_sysroot:virtual:native changed from f6aab8910c7c8c0ab7b4e3ce8cd37280e2ba17bb43899cba137d0d82a16b8dd1 to 9e3aa528d1736c6f23ce8ceb6cf181af447cec7da91859f15e216517516c5271
Unable to find matching sigdata for pseudo/pseudo_git.bb:do_populate_sysroot:virtual:native with hashes f6aab8910c7c8c0ab7b4e3ce8cd37280e2ba17bb43899cba137d0d82a16b8dd1 or 9e3aa528d1736c6f23ce8ceb6cf181af447cec7da91859f15e216517516c5271
They all end with
Hash for task dependency pseudo/pseudo_git.bb:do_populate_sysroot:virtual:native changed from f6aab8910c7c8c0ab7b4e3ce8cd37280e2ba17bb43899cba137d0d82a16b8dd1 to 9e3aa528d1736c6f23ce8ceb6cf181af447cec7da91859f15e216517516c5271
Unable to find matching sigdata for pseudo/pseudo_git.bb:do_populate_sysroot:virtual:native with hashes f6aab8910c7c8c0ab7b4e3ce8cd37280e2ba17bb43899cba137d0d82a16b8dd1 or 9e3aa528d1736c6f23ce8ceb6cf181af447cec7da91859f15e216517516c5271
When I run bitbake-diffsigs I get the same:
+ bitbake-diffsigs -t hcpu-image do_rootfs
NOTE: Starting bitbake server...
Hash for task dependency attr/acl_2.3.1.bb:do_package_qa changed from d4307ab870402b5b8d90bd20d2b6c5bbb4252accdb34b0e5e1096d31c34c8b58 to dabedfcdd1864a04175f7dadbede8e88c1d9fe958f4becc73469f77e30b7189f
Hash for task dependency attr/acl_2.3.1.bb:do_package changed from 8a2050c16691d914e637f40f76066202e0198dfd4893f05656e3eded11cb0321 to f9bf5a3b08a50015c97308b57756ba419db122fef1d99b475bf6ec4174221711
Hash for task dependency attr/acl_2.3.1.bb:do_install changed from 2190b8cc59d1d9c75ea306b37a5bb0f1bf531ca23766c6ac812da9b96fcf0e90 to b558f3af1c1d2b69d917edcab2d946ff88f1c7b4f9684928747f51d96754bc35
Hash for task dependency attr/acl_2.3.1.bb:do_compile changed from 6ef15cb47b96055a93f10a4d5a60c8d929e17ee124aabb7fb7c7158fd2660153 to 24d4dc78508fc2501537bc4a2e57b2303cf661986827c0ad921bfa8a665563c9
Hash for task dependency attr/acl_2.3.1.bb:do_configure changed from e84268543c6beeed4fb417589bb7fd26f725ac22f425d608ca0dc9a53934e108 to 6fcc0ea45b65a3e7298dbd1204f3799f8b94536c8aa6acaf73f6c236162b6b62
Hash for task dependency attr/acl_2.3.1.bb:do_prepare_recipe_sysroot changed from aa33c8a3c907672fc39982b0d18c8fccf03e8fd02c6a596ac36d9db74c0eb3b8 to beb53a91ae4f97fb8d817ae1a1bb254ab9393752f3bfd69a7b6c4e862eaa8f4f
Hash for task dependency attr/attr_2.5.1.bb:do_populate_sysroot changed from ab137d25bf333c428cfdc7a85dc2652feb8e06779cba400ff537ab6908e7a2e2 to afa2acef6fd86a74e887fa9b7e13320a4c7ab69efa48da995933225834c17456
Hash for task dependency attr/attr_2.5.1.bb:do_install changed from 2f315d6cb4677ad64856ef5c3f38f21ae50e2ed77f26251617499e96d73c9677 to 518cc2975bac1a0c1f1a224137d0da2429c8d8547a132a8676fd2681fa688828
Hash for task dependency attr/attr_2.5.1.bb:do_compile changed from c1ee040a9a874b5aeba475be61f9e815b79abc47f9057f65c1664f05896e2e4f to 9f135eac242452d08d753c4e3ce6df02857c79a7dfcd6691ae8e1a01df1e2f73
Hash for task dependency attr/attr_2.5.1.bb:do_configure changed from b12f4e1653454876556968b02dc5c390ec39181b7bb920c16066957a0f00e9dd to dec6cca3ef135d24f5bf9780047731e95bf43e94245def5ddc5c287b25de5986
Hash for task dependency attr/attr_2.5.1.bb:do_prepare_recipe_sysroot changed from adb3ff528fd99cf7f19969771fba36885def732b3c4fcdca4961cb20757d5423 to 11420897c9aea71a061eb58bf51c80a529a53585d568e93e9bcd1e926a489f2c
Hash for task dependency pseudo/pseudo_git.bb:do_populate_sysroot:virtual:native changed from 9e3aa528d1736c6f23ce8ceb6cf181af447cec7da91859f15e216517516c5271 to 135dd6a6144e7fa7adc0993b1cd6ebe5122f1f4afbed5ba67f542e8ff3bb371b
Unable to find matching sigdata for pseudo/pseudo_git.bb:do_populate_sysroot:virtual:native with hashes 9e3aa528d1736c6f23ce8ceb6cf181af447cec7da91859f15e216517516c5271 or 135dd6a6144e7fa7adc0993b1cd6ebe5122f1f4afbed5ba67f542e8ff3bb371b
How can I track down the cause of the hash mismatch? Any help is
appreciated, because this problem persists and it drives my crazy.
Thanks in advance, Jörg
--
Navimatix GmbH T: 03641 - 327 99 0
Tatzendpromenade 2 F: 03641 - 526 306
07745 Jena www.navimatix.de
Geschäftsführer: Steffen Späthe, Jan Rommeley
Registergericht: Amtsgericht Jena, HRB 501480
smime.p7s
(application/pkcs7-signature, 4.9 KB) - not displayed