~/osc/h/home:bmwiedemann:reproducible:test/theunreproduciblepackage/RPMS.2017 ~/osc/h/home:bmwiedemann:reproducible:test/theunreproduciblepackage ~/osc/h/home:bmwiedemann:reproducible:test/theunreproduciblepackage RPMS.2017/theunreproduciblepackage-1.0.1-1.1.x86_64.rpm RPMS/theunreproduciblepackage-1.0.1-1.1.x86_64.rpm differ: byte 225, line 1 Comparing theunreproduciblepackage-1.0.1-1.1.x86_64.rpm to theunreproduciblepackage-1.0.1-1.1.x86_64.rpm comparing the rpm tags of theunreproduciblepackage --- old-rpm-tags +++ new-rpm-tags @@ -167,6 +167,6 @@ -/usr/share/doc/packages/theunreproduciblepackage/out/aslr 99d9ff03040949f14ea7174d7f0cc3dfafd51c5be1f5c14cab2cb12b7bbe3cd7 2 -/usr/share/doc/packages/theunreproduciblepackage/out/compile-time-benchmark ed87d9687de17d6b2de97ad51a21da7faea5e8f5aec76c6d7054036826ae6ce2 2 -/usr/share/doc/packages/theunreproduciblepackage/out/compile-time-cpu-detection b66f5d43afb4601cc43bed4071db191c81e0f8c9124755cb8b404552789cbe0a 2 -/usr/share/doc/packages/theunreproduciblepackage/out/environment-explicit 40cfde5434beb6e6583907f7a7182871ded6a17de6d7077fb2dac8fafd432347 2 -/usr/share/doc/packages/theunreproduciblepackage/out/environment-implicit-timezone 256025e7f5e99d0c14b1e36f235079d7d68099d6feb76cd42411898d3fcbc75d 2 -/usr/share/doc/packages/theunreproduciblepackage/out/filesystem.txt ac22915a89b8545bfa9b34cee5950090d5ee5d75102339539aead6128b2e12a6 2 +/usr/share/doc/packages/theunreproduciblepackage/out/aslr e7ac0c61e10a90c2f73c03748a8334ca19e9c48af8f7b6a07b25d299d977cef2 2 +/usr/share/doc/packages/theunreproduciblepackage/out/compile-time-benchmark b95bfc255918392eadccae6373116cc7d792dad24dcf7d23f62b48dd7d3315f3 2 +/usr/share/doc/packages/theunreproduciblepackage/out/compile-time-cpu-detection b121889948762a1239817616202912d53914341f51f52d3d1e4038032f49a8b9 2 +/usr/share/doc/packages/theunreproduciblepackage/out/environment-explicit cedc83404fdc84594a1f1c89daa8bd83b2c097afb8455c90876ddfdc907f96fb 2 +/usr/share/doc/packages/theunreproduciblepackage/out/environment-implicit-timezone 2efaa1be74a58e0d97d946940748b8e1bc997b8fa6278c063c156a04c3a12fa3 2 +/usr/share/doc/packages/theunreproduciblepackage/out/filesystem.txt c0de2cccde85f75ef33b949a62c786e3caba38bce08e41634669d7d6ff3a75b8 2 @@ -176,7 +176,7 @@ -/usr/share/doc/packages/theunreproduciblepackage/out/pgo 4500ca50d3cfa920b55a7bbaac744cbdd536249e899224f124792827ee041f16 2 -/usr/share/doc/packages/theunreproduciblepackage/out/pgo-stats.txt 477a6709a8d8713ad08e04648b47ded565568d938150679cac1669fc9a9e4945 2 -/usr/share/doc/packages/theunreproduciblepackage/out/pidfrom.tar ecd8f01fbc02792e03bf3023759ce0439bf7337f5c710d4c70393054ca37b836 2 -/usr/share/doc/packages/theunreproduciblepackage/out/pidfromgcc 4f350cfca52c540858443d012317c70ab288bf72bf134d74d16325b1f70d04a4 2 -/usr/share/doc/packages/theunreproduciblepackage/out/race-result df291776a8a64136d51303950f33d7b5033bf3824dcee7d25821d0c6b8e2d746 2 -/usr/share/doc/packages/theunreproduciblepackage/out/race2-result bd7a9626cd586669e67d0a5b9ae1b0a1228a275114bd786c6c913cdf48c86c8d 2 -/usr/share/doc/packages/theunreproduciblepackage/out/random-uuid bf70ea680214f6d41700b99dd2610fba53d1ffdb163b7b857c719c8ece991fbc 2 +/usr/share/doc/packages/theunreproduciblepackage/out/pgo c5d8ae7b01a990aabbed66ab9ae1b6ee5f8d3dabfe5fa8be8a0f6396cbd48b4f 2 +/usr/share/doc/packages/theunreproduciblepackage/out/pgo-stats.txt 81bf44b671ee371b2fb121f628d82c284f925796415944c82bfa5b087f2bc605 2 +/usr/share/doc/packages/theunreproduciblepackage/out/pidfrom.tar f81199185138b67aacb8e55fcfe89c00c06342eca698fb0882ba48966a6bb950 2 +/usr/share/doc/packages/theunreproduciblepackage/out/pidfromgcc 93c00d0c8372eb54ec12602a749c31f4bbb677a0dd5833c1e3cdb01b0ae55f01 2 +/usr/share/doc/packages/theunreproduciblepackage/out/race-result 1121cfccd5913f0a63fec40a6ffd44ea64f9dc135c66634ba001d10bcf4302a2 2 +/usr/share/doc/packages/theunreproduciblepackage/out/race2-result 068cf31cb60944d621e8171fcbb588a98899bc50b682cfd9fddfae86af34a436 2 +/usr/share/doc/packages/theunreproduciblepackage/out/random-uuid 0115c1ff7cd1136db27b2688a8dd1abce88c5cf0142fd62f2d6beba18c636dc8 2 @@ -184 +184 @@ -/usr/share/doc/packages/theunreproduciblepackage/out/timestamp-copyright.txt c57cafae2704fe6d0fe5495ff6bacc2fe149ceefbeda546b07e64611941b7eb3 2 +/usr/share/doc/packages/theunreproduciblepackage/out/timestamp-copyright.txt 90f4da86c57f070cc803f5c4d6a081bc5b16d128814aa8bc325176e644d330c3 2 @@ -186 +186 @@ -/usr/share/doc/packages/theunreproduciblepackage/out/version.h 39b1753400ffd39f04991a486ac06ec1dbb1d84610e3f6b9dac9d2dceef6e2e5 2 +/usr/share/doc/packages/theunreproduciblepackage/out/version.h 8d220bff6a4b2d02839a04f10449e71d8d1bad145790371e83bd94b7d1e1fd37 2 comparing rpmtags comparing RELEASE comparing PROVIDES comparing scripts comparing filelist comparing file checksum creating rename script RPM file checksum differs. Extracting packages /usr/share/doc/packages/theunreproduciblepackage/out/aslr differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/aslr 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/aslr 2024-04-24 06:49:15.000000000 +0000 @@ -1,4 +1,4 @@ 0000000 01 00 03 02 0000004 --1179010989 -0x7ffe21e6b33c +-1138296545 +0x7ffef0a0159c /usr/share/doc/packages/theunreproduciblepackage/out/compile-time-benchmark differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/compile-time-benchmark 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/compile-time-benchmark 2024-04-24 06:49:15.000000000 +0000 @@ -1 +1 @@ -took: 711081112 +took: 704221196 /usr/share/doc/packages/theunreproduciblepackage/out/compile-time-cpu-detection differs (ASCII text, with very long lines) --- old//usr/share/doc/packages/theunreproduciblepackage/out/compile-time-cpu-detection 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/compile-time-cpu-detection 2024-04-24 06:49:15.000000000 +0000 @@ -1,28 +1,27 @@ Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit -Address sizes: 48 bits physical, 48 bits virtual +Address sizes: 42 bits physical, 48 bits virtual Byte Order: Little Endian -CPU(s): 4 -On-line CPU(s) list: 0-3 +CPU(s): 1 +On-line CPU(s) list: 0 Vendor ID: AuthenticAMD -Model name: AMD EPYC 7282 16-Core Processor -CPU family: 23 -Model: 49 +Model name: QEMU Virtual CPU version 2.5+ +CPU family: 15 +Model: 107 Thread(s) per core: 1 -Core(s) per socket: 4 +Core(s) per socket: 1 Socket(s): 1 -Stepping: 0 +Stepping: 1 BogoMIPS: 5602.33 -Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm rep_good nopl cpuid extd_apicid tsc_known_freq pni pclmulqdq ssse3 fma cx16 sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm cmp_legacy svm cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw perfctr_core ssbd ibrs ibpb stibp vmmcall fsgsbase tsc_adjust bmi1 avx2 smep bmi2 rdseed adx smap clflushopt clwb sha_ni xsaveopt xsavec xgetbv1 clzero xsaveerptr wbnoinvd arat npt nrip_save umip rdpid arch_capabilities -Virtualization: AMD-V +Flags: fpu de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 syscall nx lm rep_good nopl cpuid extd_apicid tsc_known_freq pni cx16 x2apic hypervisor lahf_lm 3dnowprefetch vmmcall Hypervisor vendor: KVM Virtualization type: full -L1d cache: 256 KiB (4 instances) -L1i cache: 256 KiB (4 instances) -L2 cache: 2 MiB (4 instances) -L3 cache: 64 MiB (4 instances) +L1d cache: 64 KiB (1 instance) +L1i cache: 64 KiB (1 instance) +L2 cache: 512 KiB (1 instance) +L3 cache: 16 MiB (1 instance) NUMA node(s): 1 -NUMA node0 CPU(s): 0-3 +NUMA node0 CPU(s): 0 Vulnerability Gather data sampling: Not affected Vulnerability Itlb multihit: Not affected Vulnerability L1tf: Not affected @@ -30,10 +29,10 @@ Vulnerability Meltdown: Not affected Vulnerability Mmio stale data: Not affected Vulnerability Reg file data sampling: Not affected -Vulnerability Retbleed: Mitigation; untrained return thunk; SMT disabled -Vulnerability Spec rstack overflow: Vulnerable: Safe RET, no microcode -Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl +Vulnerability Retbleed: Not affected +Vulnerability Spec rstack overflow: Not affected +Vulnerability Spec store bypass: Not affected Vulnerability Spectre v1: Mitigation; usercopy/swapgs barriers and __user pointer sanitization -Vulnerability Spectre v2: Mitigation; Retpolines; IBPB conditional; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected +Vulnerability Spectre v2: Mitigation; Retpolines; STIBP disabled; RSB filling; PBRSB-eIBRS Not affected; BHI Not affected Vulnerability Srbds: Not affected Vulnerability Tsx async abort: Not affected /usr/share/doc/packages/theunreproduciblepackage/out/environment-explicit differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/environment-explicit 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/environment-explicit 2024-04-24 06:49:15.000000000 +0000 @@ -1,6 +1,6 @@ -buildhosta -buildhosta -Linux buildhosta 6.8.7-1-default #1 SMP PREEMPT_DYNAMIC Thu Apr 18 07:12:38 UTC 2024 (5c0cf23) x86_64 x86_64 x86_64 GNU/Linux +buildhostb +buildhostb +Linux buildhostb 6.8.7-1-default #1 SMP PREEMPT_DYNAMIC Thu Apr 18 07:12:38 UTC 2024 (5c0cf23) x86_64 x86_64 x86_64 GNU/Linux abuild uid=399(abuild) gid=399(abuild) groups=399(abuild),42(trusted) abuild 399 /usr/share/doc/packages/theunreproduciblepackage/out/environment-implicit-timezone differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/environment-implicit-timezone 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/environment-implicit-timezone 2024-04-24 06:49:15.000000000 +0000 @@ -1,3 +1,3 @@ -2024-04-25 -Thu Apr 25 07:12:33 2024 -time.struct_time(tm_year=2024, tm_mon=4, tm_mday=25, tm_hour=7, tm_min=12, tm_sec=33, tm_wday=3, tm_yday=116, tm_isdst=0) +2040-05-27 +Sun May 27 20:29:24 2040 +time.struct_time(tm_year=2040, tm_mon=5, tm_mday=27, tm_hour=20, tm_min=29, tm_sec=24, tm_wday=6, tm_yday=148, tm_isdst=0) /usr/share/doc/packages/theunreproduciblepackage/out/filesystem.txt differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/filesystem.txt 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/filesystem.txt 2024-04-24 06:49:15.000000000 +0000 @@ -1,8 +1,8 @@ File: . Size: 4096 Blocks: 8 IO Block: 4096 directory -Device: 253,0 Inode: 2359437 Links: 2 +Device: 253,0 Inode: 786573 Links: 2 Access: (0755/drwxr-xr-x) Uid: ( 399/ abuild) Gid: ( 399/ abuild) -Access: 2024-04-25 07:12:32.926666666 +0000 +Access: 2040-05-27 20:29:23.773333333 +0000 Modify: 2024-04-25 07:11:10.000000000 +0000 -Change: 2024-04-25 07:12:32.936666666 +0000 - Birth: 2024-04-25 07:12:32.926666666 +0000 +Change: 2040-05-27 20:29:23.776666666 +0000 + Birth: 2040-05-27 20:29:23.773333333 +0000 /usr/share/doc/packages/theunreproduciblepackage/out/pgo differs in ELF sections --- old /usr/share/doc/packages/theunreproduciblepackage/out/pgo (objdump) +++ new /usr/share/doc/packages/theunreproduciblepackage/out/pgo (objdump) @@ -73,13 +73,13 @@ Contents of section .plt.got: 1040 ff25b22f 00006690 .%./..f. Contents of section .text: - 1050 31ede957 00000066 0f1f8400 00000000 1..W...f........ - 1060 5531ffba 01000000 534883ec 18488d5c U1......SH...H.\ - 1070 240f4889 dee8b6ff ffff4883 e8010f85 $.H.......H..... - 1080 ccffffff 807c240f 33400f9e c531ffba .....|$.3@...1.. - 1090 01000000 4889dee8 94ffffff 4883f801 ....H.......H... - 10a0 750c807c 240f337f e483c501 ebdf4883 u..|$.3.......H. - 10b0 c418400f bec55b5d c30f1f80 00000000 ..@...[]........ + 1050 31dbe956 00000066 0f1f8400 00000000 1..V...f........ + 1060 5531ffba 01000000 534883ec 18488d6c U1......SH...H.l + 1070 240f4889 eee8b6ff ffff4883 e8010f85 $.H.......H..... + 1080 ccffffff 807c240f 330f9ec3 31ffba01 .....|$.3...1... + 1090 00000048 89eee895 ffffff48 83f80175 ...H.......H...u + 10a0 0c807c24 0f337fe4 83c301eb df4883c4 ..|$.3.......H.. + 10b0 180fbec3 5b5dc366 0f1f8400 00000000 ....[].f........ 10c0 90909090 90909090 90909090 9090f30f ................ 10d0 1efa6690 31ed4989 d15e4889 e24883e4 ..f.1.I..^H..H.. 10e0 f0505445 31c031c9 488d3d71 ffffffff .PTE1.1.H.=q.... @@ -113,9 +113,9 @@ 2078 000e1046 0e184a0f 0b770880 003f1a3b ...F..J..w...?.; 2088 2a332422 00000000 14000000 5c000000 *3$"........\... 2098 a8efffff 08000000 00000000 00000000 ................ - 20a8 24000000 74000000 b0efffff 59000000 $...t.......Y... - 20b8 00410e10 8602480e 18830344 0e300245 .A....H....D.0.E - 20c8 0e18450e 10410e08 14000000 9c000000 ..E..A.......... + 20a8 24000000 74000000 b0efffff 57000000 $...t.......W... + 20b8 00410e10 8602480e 18830344 0e300244 .A....H....D.0.D + 20c8 0e18440e 10410e08 14000000 9c000000 ..D..A.......... 20d8 78efffff 07000000 000e3083 03860200 x.........0..... 20e8 00000000 .... Contents of section .init_array: /usr/share/doc/packages/theunreproduciblepackage/out/pgo differs in assembler output --- old /usr/share/doc/packages/theunreproduciblepackage/out/pgo (disasm) +++ new /usr/share/doc/packages/theunreproduciblepackage/out/pgo (disasm) @@ -35,7 +35,7 @@ Disassembly of section .text: main.cold: - xor %ebp,%ebp + xor %ebx,%ebx jmp
nopw offset(%rax,%rax,1) @@ -45,29 +45,29 @@ mov $something,%edx push %rbx sub $something,%rsp - lea offset(%rsp),%rbx - mov %rbx,%rsi + lea offset(%rsp),%rbp + mov %rbp,%rsi call sub $something,%rax jne cmpb $something,offset(%rsp) - setle %bpl + setle %bl xor %edi,%edi mov $something,%edx - mov %rbx,%rsi + mov %rbp,%rsi call cmp $something,%rax jne
cmpb $something,offset(%rsp) jg
- add $something,%ebp + add $something,%ebx jmp
add $something,%rsp - movsbl %bpl,%eax + movsbl %bl,%eax pop %rbx pop %rbp ret - nopl offset(%rax) + nopw offset(%rax,%rax,1) nop nop nop /usr/share/doc/packages/theunreproduciblepackage/out/pgo-stats.txt differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/pgo-stats.txt 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/pgo-stats.txt 2024-04-24 06:49:15.000000000 +0000 @@ -1,2 +1,2 @@ - 19 7b8de826babcd7811faae6a3dff15ef3 pgo - 81 c2182a0947222b7742c0e805d3cca5d2 pgo + 27 7b8de826babcd7811faae6a3dff15ef3 pgo + 73 c2182a0947222b7742c0e805d3cca5d2 pgo /usr/share/doc/packages/theunreproduciblepackage/out/race-result differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/race-result 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/race-result 2024-04-24 06:49:15.000000000 +0000 @@ -1,2 +1 @@ -4 -6 +3 /usr/share/doc/packages/theunreproduciblepackage/out/race2-result differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/race2-result 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/race2-result 2024-04-24 06:49:15.000000000 +0000 @@ -1,10 +1,10 @@ -1 2 -6 3 -9 +4 5 -8 +6 7 -4 +8 +9 10 +1 /usr/share/doc/packages/theunreproduciblepackage/out/random-uuid differs at offset '7' (VISX image file) --- old /usr/share/doc/packages/theunreproduciblepackage/out/random-uuid (hex) +++ new /usr/share/doc/packages/theunreproduciblepackage/out/random-uuid (hex) @@ -1,4 +1,4 @@ -00000000 55 55 49 44 3d 22 34 31 37 37 30 32 37 32 32 34 |UUID="4177027224| -00000010 33 36 38 34 36 22 0a 55 55 49 44 3d 22 32 35 31 |36846".UUID="251| -00000020 36 31 22 0a |61".| +00000000 55 55 49 44 3d 22 37 34 37 31 36 34 38 37 31 33 |UUID="7471648713| +00000010 38 34 34 38 37 22 0a 55 55 49 44 3d 22 32 31 31 |84487".UUID="211| +00000020 33 37 22 0a |37".| 00000024 /usr/share/doc/packages/theunreproduciblepackage/out/timestamp-copyright.txt differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/timestamp-copyright.txt 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/timestamp-copyright.txt 2024-04-24 06:49:15.000000000 +0000 @@ -1 +1 @@ -Copyright 2024 by the authors. All rights granted +Copyright 2040 by the authors. All rights granted /usr/share/doc/packages/theunreproduciblepackage/out/version.h differs (ASCII text) --- old//usr/share/doc/packages/theunreproduciblepackage/out/version.h 2024-04-24 06:49:15.000000000 +0000 +++ new//usr/share/doc/packages/theunreproduciblepackage/out/version.h 2024-04-24 06:49:15.000000000 +0000 @@ -1,5 +1,5 @@ -BUILD_DATE="Thu Apr 25 07:12:49 2024 +BUILD_DATE="Sun May 27 20:29:33 2040 " -BUILD_DATE="Thu Apr 25 07:12:49 2024" -BUILD_DATE="2024-04-25 07:12:49" -BUILD_DATE="2024-04-25 07:12:49" +BUILD_DATE="Sun May 27 20:29:33 2040" +BUILD_DATE="2040-05-27 20:29:33" +BUILD_DATE="2040-05-27 20:29:33" overalldiffered=1 (number of pkgs that are not bit-by-bit identical: 0 is good) overall=1