From: "Ludovic Courtès" <ludo@gnu.org>
To: bug-Guix@gnu.org
Subject: bug#38434: QEMU 4.1.1 build is not reproducible
Date: Sat, 30 Nov 2019 14:42:19 +0100 [thread overview]
Message-ID: <874kylqy4k.fsf@inria.fr> (raw)
QEMU 4.1.1 does not build reproducibly. From ‘guix challenge’:
--8<---------------cut here---------------start------------->8---
/gnu/store/i347iqh8a5x7h1lgs6wlvk5jk5cwilgi-qemu-4.1.1 contents differ:
no local build for '/gnu/store/i347iqh8a5x7h1lgs6wlvk5jk5cwilgi-qemu-4.1.1'
https://bayfront.guixsd.org/nar/gzip/i347iqh8a5x7h1lgs6wlvk5jk5cwilgi-qemu-4.1.1: 09np35221bfpf4spqvnxh6wzb15s1l8vz2vn72kyc41qf02bgq69
https://ci.guix.gnu.org/nar/gzip/i347iqh8a5x7h1lgs6wlvk5jk5cwilgi-qemu-4.1.1: 0hp5qc6phcrdncs31brcq5wban25fif4y1kihlsc75zzj2cbakx7
--8<---------------cut here---------------end--------------->8---
Here are the differences:
--8<---------------cut here---------------start------------->8---
$ diff -r --no-dereference /tmp/qemu.{1,2}
Binary files /tmp/qemu.1/bin/qemu-system-aarch64 and /tmp/qemu.2/bin/qemu-system-aarch64 differ
Binary files /tmp/qemu.1/bin/qemu-system-alpha and /tmp/qemu.2/bin/qemu-system-alpha differ
Binary files /tmp/qemu.1/bin/qemu-system-arm and /tmp/qemu.2/bin/qemu-system-arm differ
Binary files /tmp/qemu.1/bin/qemu-system-cris and /tmp/qemu.2/bin/qemu-system-cris differ
Binary files /tmp/qemu.1/bin/qemu-system-hppa and /tmp/qemu.2/bin/qemu-system-hppa differ
Binary files /tmp/qemu.1/bin/qemu-system-i386 and /tmp/qemu.2/bin/qemu-system-i386 differ
Binary files /tmp/qemu.1/bin/qemu-system-lm32 and /tmp/qemu.2/bin/qemu-system-lm32 differ
Binary files /tmp/qemu.1/bin/qemu-system-m68k and /tmp/qemu.2/bin/qemu-system-m68k differ
Binary files /tmp/qemu.1/bin/qemu-system-microblaze and /tmp/qemu.2/bin/qemu-system-microblaze differ
Binary files /tmp/qemu.1/bin/qemu-system-microblazeel and /tmp/qemu.2/bin/qemu-system-microblazeel differ
Binary files /tmp/qemu.1/bin/qemu-system-mips and /tmp/qemu.2/bin/qemu-system-mips differ
Binary files /tmp/qemu.1/bin/qemu-system-mips64 and /tmp/qemu.2/bin/qemu-system-mips64 differ
Binary files /tmp/qemu.1/bin/qemu-system-mips64el and /tmp/qemu.2/bin/qemu-system-mips64el differ
Binary files /tmp/qemu.1/bin/qemu-system-mipsel and /tmp/qemu.2/bin/qemu-system-mipsel differ
Binary files /tmp/qemu.1/bin/qemu-system-moxie and /tmp/qemu.2/bin/qemu-system-moxie differ
Binary files /tmp/qemu.1/bin/qemu-system-nios2 and /tmp/qemu.2/bin/qemu-system-nios2 differ
Binary files /tmp/qemu.1/bin/qemu-system-or1k and /tmp/qemu.2/bin/qemu-system-or1k differ
Binary files /tmp/qemu.1/bin/qemu-system-ppc and /tmp/qemu.2/bin/qemu-system-ppc differ
Binary files /tmp/qemu.1/bin/qemu-system-ppc64 and /tmp/qemu.2/bin/qemu-system-ppc64 differ
Binary files /tmp/qemu.1/bin/qemu-system-riscv32 and /tmp/qemu.2/bin/qemu-system-riscv32 differ
Binary files /tmp/qemu.1/bin/qemu-system-riscv64 and /tmp/qemu.2/bin/qemu-system-riscv64 differ
Binary files /tmp/qemu.1/bin/qemu-system-s390x and /tmp/qemu.2/bin/qemu-system-s390x differ
Binary files /tmp/qemu.1/bin/qemu-system-sh4 and /tmp/qemu.2/bin/qemu-system-sh4 differ
Binary files /tmp/qemu.1/bin/qemu-system-sh4eb and /tmp/qemu.2/bin/qemu-system-sh4eb differ
Binary files /tmp/qemu.1/bin/qemu-system-sparc and /tmp/qemu.2/bin/qemu-system-sparc differ
Binary files /tmp/qemu.1/bin/qemu-system-sparc64 and /tmp/qemu.2/bin/qemu-system-sparc64 differ
Binary files /tmp/qemu.1/bin/qemu-system-tricore and /tmp/qemu.2/bin/qemu-system-tricore differ
Binary files /tmp/qemu.1/bin/qemu-system-unicore32 and /tmp/qemu.2/bin/qemu-system-unicore32 differ
Binary files /tmp/qemu.1/bin/qemu-system-x86_64 and /tmp/qemu.2/bin/qemu-system-x86_64 differ
Binary files /tmp/qemu.1/bin/qemu-system-xtensa and /tmp/qemu.2/bin/qemu-system-xtensa differ
Binary files /tmp/qemu.1/bin/qemu-system-xtensaeb and /tmp/qemu.2/bin/qemu-system-xtensaeb differ
$ diffoscope /tmp/qemu.{1,2}/bin/qemu-system-aarch64
--- /tmp/qemu.1/bin/qemu-system-aarch64
+++ /tmp/qemu.2/bin/qemu-system-aarch64
├── /gnu/store/mx2bgrpxkbdjsmhlxp9a30hbzcilk4cn-binutils-2.32/bin/readelf --wide --program-header {}
│ @@ -6,20 +6,20 @@
│ Program Headers:
│ Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align
│ PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x0002a0 0x0002a0 R 0x8
│ INTERP 0x0002e0 0x00000000000002e0 0x00000000000002e0 0x000050 0x000050 R 0x1
│ [Requesting program interpreter: /gnu/store/ahqgl4h89xqj695lgqvsaf6zh2nhy4pj-glibc-2.29/lib/ld-linux-x86-64.so.2]
│ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x2fd3c8 0x2fd3c8 R 0x1000
│ LOAD 0x2fe000 0x00000000002fe000 0x00000000002fe000 0x60c6f5 0x60c6f5 R E 0x1000
│ - LOAD 0x90b000 0x000000000090b000 0x000000000090b000 0x4180b0 0x4180b0 R 0x1000
│ + LOAD 0x90b000 0x000000000090b000 0x000000000090b000 0x418070 0x418070 R 0x1000
│ LOAD 0xd23b28 0x0000000000d24b28 0x0000000000d24b28 0x32eda0 0x36c760 RW 0x1000
│ DYNAMIC 0xf4ca78 0x0000000000f4da78 0x0000000000f4da78 0x000450 0x000450 RW 0x8
│ NOTE 0x000330 0x0000000000000330 0x0000000000000330 0x000020 0x000020 R 0x4
│ TLS 0xd23b28 0x0000000000d24b28 0x0000000000d24b28 0x000000 0x000238 R 0x8
│ - GNU_EH_FRAME 0xbe9520 0x0000000000be9520 0x0000000000be9520 0x02f8fc 0x02f8fc R 0x4
│ + GNU_EH_FRAME 0xbe94e0 0x0000000000be94e0 0x0000000000be94e0 0x02f8fc 0x02f8fc R 0x4
│ GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10
│ GNU_RELRO 0xd23b28 0x0000000000d24b28 0x0000000000d24b28 0x22b4d8 0x22b4d8 R 0x1
│
│ Section to Segment mapping:
│ Segment Sections...
│ 00
│ 01 .interp
├── /gnu/store/mx2bgrpxkbdjsmhlxp9a30hbzcilk4cn-binutils-2.32/bin/readelf --wide --sections {}
│ @@ -14,18 +14,18 @@
│ [ 9] .rela.dyn RELA 000000000000f860 00f860 2e79b8 18 A 5 0 8
│ [10] .rela.plt RELA 00000000002f7218 2f7218 0061b0 18 AI 5 25 8
│ [11] .init PROGBITS 00000000002fe000 2fe000 000017 00 AX 0 0 4
│ [12] .plt PROGBITS 00000000002fe020 2fe020 004130 10 AX 0 0 16
│ [13] .plt.got PROGBITS 0000000000302150 302150 000020 08 AX 0 0 8
│ [14] .text PROGBITS 0000000000302170 302170 60857c 00 AX 0 0 16
│ [15] .fini PROGBITS 000000000090a6ec 90a6ec 000009 00 AX 0 0 4
│ - [16] .rodata PROGBITS 000000000090b000 90b000 2de520 00 A 0 0 32
│ - [17] .eh_frame_hdr PROGBITS 0000000000be9520 be9520 02f8fc 00 A 0 0 4
│ - [18] .eh_frame PROGBITS 0000000000c18e20 c18e20 10a270 00 A 0 0 8
│ - [19] .gcc_except_table PROGBITS 0000000000d23090 d23090 000020 00 A 0 0 1
│ + [16] .rodata PROGBITS 000000000090b000 90b000 2de4e0 00 A 0 0 32
│ + [17] .eh_frame_hdr PROGBITS 0000000000be94e0 be94e0 02f8fc 00 A 0 0 4
│ + [18] .eh_frame PROGBITS 0000000000c18de0 c18de0 10a270 00 A 0 0 8
│ + [19] .gcc_except_table PROGBITS 0000000000d23050 d23050 000020 00 A 0 0 1
│ [20] .tbss NOBITS 0000000000d24b28 d23b28 000238 00 WAT 0 0 8
│ [21] .init_array INIT_ARRAY 0000000000d24b28 d23b28 001270 08 WA 0 0 8
│ [22] .fini_array FINI_ARRAY 0000000000d25d98 d24d98 000008 08 WA 0 0 8
│ [23] .data.rel.ro PROGBITS 0000000000d25da0 d24da0 227cd8 00 WA 0 0 32
│ [24] .dynamic DYNAMIC 0000000000f4da78 f4ca78 000450 10 WA 6 0 8
│ [25] .got PROGBITS 0000000000f4dec8 f4cec8 002130 08 WA 0 0 8
│ [26] .data PROGBITS 0000000000f50000 f4f000 1038c8 00 WA 0 0 32
[…]
--8<---------------cut here---------------end--------------->8---
Ludo’.
next reply other threads:[~2019-11-30 13:43 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
2019-11-30 13:42 Ludovic Courtès [this message]
2020-10-13 3:27 ` bug#38434: QEMU 4.1.1 build is not reproducible Maxim Cournoyer
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://guix.gnu.org/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=874kylqy4k.fsf@inria.fr \
--to=ludo@gnu.org \
--cc=bug-Guix@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/guix.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).