{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Eaj9Hv1J/b1/git-repair_1.20230814-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Eaj9Hv1J/b2/git-repair_1.20230814-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 48747c4af3e974803cf44d09e0b88280 1233648 debug optional git-repair-dbgsym_1.20230814-1_amd64.deb\n- 84cab3d0dbf5854749293825fa763bdb 3248172 utils optional git-repair_1.20230814-1_amd64.deb\n+ 86d222780556e0ef3b411b6d3c7535d9 1230920 debug optional git-repair-dbgsym_1.20230814-1_amd64.deb\n+ b6971563a22dfacf273530a66ec4bd33 3247952 utils optional git-repair_1.20230814-1_amd64.deb\n"}, {"source1": "git-repair_1.20230814-1_amd64.deb", "source2": "git-repair_1.20230814-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-03-19 11:48:32.000000 debian-binary\n -rw-r--r-- 0 0 0 876 2024-03-19 11:48:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 3247104 2024-03-19 11:48:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3246884 2024-03-19 11:48:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/bin/git-repair", "source2": "./usr/bin/git-repair", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b409857787a886860472a33dc82f43d673efe578\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 966e91ff5d7d1238a0a47cb615ea72579b3a29cd\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-x/lib64/ld-linux-x86-64.so.2\n+/lib64/ld-linux-x86-64.so.2\n __gmon_start__\n __gmpz_init\n __gmpn_popcount\n __gmpz_export\n __gmpn_sub_1\n __gmpn_and_n\n __gmpn_add\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "unified_diff": "@@ -5,39 +5,39 @@\n \n 00000000004074c0 <.text>:\n \tcall 406fe0 \n rtsFatalInternalErrorFn.cold():\n \tcall 406fe0 \n \tnopw 0x0(%rax,%rax,1)\n main():\n-/tmp/ghc4068724_0/ghc_63.c:4\n+/tmp/ghc2316404_0/ghc_63.c:4\n \tendbr64\n \tpush %rax\n \tpop %rax\n-/tmp/ghc4068724_0/ghc_63.c:10\n+/tmp/ghc2316404_0/ghc_63.c:10\n \tmov $0x17993e8,%edx\n-/tmp/ghc4068724_0/ghc_63.c:4\n+/tmp/ghc2316404_0/ghc_63.c:4\n \tsub $0xe8,%rsp\n-/tmp/ghc4068724_0/ghc_63.c:5\n+/tmp/ghc2316404_0/ghc_63.c:5\n \tmovdqu 0x1354ad6(%rip),%xmm0 \n \tmovaps %xmm0,0x70(%rsp)\n \tmovdqu 0x1354ad9(%rip),%xmm0 \n-/tmp/ghc4068724_0/ghc_63.c:6\n+/tmp/ghc2316404_0/ghc_63.c:6\n \tmovl $0x3,0x70(%rsp)\n-/tmp/ghc4068724_0/ghc_63.c:5\n+/tmp/ghc2316404_0/ghc_63.c:5\n \tmovaps %xmm0,0x80(%rsp)\n \tmovdqu 0x1354ad1(%rip),%xmm0 \n-/tmp/ghc4068724_0/ghc_63.c:7\n+/tmp/ghc2316404_0/ghc_63.c:7\n \tmovq $0x1,0x78(%rsp)\n-/tmp/ghc4068724_0/ghc_63.c:5\n+/tmp/ghc2316404_0/ghc_63.c:5\n \tmovaps %xmm0,0x90(%rsp)\n-/tmp/ghc4068724_0/ghc_63.c:9\n+/tmp/ghc2316404_0/ghc_63.c:9\n \tmovdqa 0x12130d8(%rip),%xmm0 \n \tmovups %xmm0,0x88(%rsp)\n-/tmp/ghc4068724_0/ghc_63.c:10\n+/tmp/ghc2316404_0/ghc_63.c:10\n \tmovdqa 0x70(%rsp),%xmm0\n \tmovups %xmm0,(%rsp)\n \tmovdqa 0x80(%rsp),%xmm0\n \tmovups %xmm0,0x10(%rsp)\n \tmovdqa 0x90(%rsp),%xmm0\n \tmovups %xmm0,0x20(%rsp)\n \tmovdqu 0x1354a92(%rip),%xmm0 \n@@ -4194296,8 +4194296,8 @@\n \tmov 0x10(%rbx),%rbx\n \tadd $0xfffffffffffffff8,%rbp\n \ttest $0x7,%bl\n \tjne 129d248 \n \tjmp *(%rbx)\n \t...\n \t(bad)\n-[ Too much input for diff (SHA256: 3dbe825e0c68163cdc884225ce516e25bb86e104cf4adb6bbad6e2928b26a622) ]\n+[ Too much input for diff (SHA256: 8d8f76158449c9f36f9ee3cff9f6e20ed55e9c328a1f08a9dd63dccc02eea62d) ]\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30393835 37373837 61383836 38363034 09857787a8868604\n- 0x00000010 37326133 33646338 32663433 64363733 72a33dc82f43d673\n- 0x00000020 65666535 37382e64 65627567 00000000 efe578.debug....\n- 0x00000030 785512ff xU..\n+ 0x00000000 36653931 66663564 37643132 33386130 6e91ff5d7d1238a0\n+ 0x00000010 61343763 62363135 65613732 35373962 a47cb615ea72579b\n+ 0x00000020 33613239 63642e64 65627567 00000000 3a29cd.debug....\n+ 0x00000030 b9b8d073 ...s\n \n"}]}]}]}]}, {"source1": "git-repair-dbgsym_1.20230814-1_amd64.deb", "source2": "git-repair-dbgsym_1.20230814-1_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-03-19 11:48:32.000000 debian-binary\n--rw-r--r-- 0 0 0 520 2024-03-19 11:48:32.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1232936 2024-03-19 11:48:32.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 524 2024-03-19 11:48:32.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1230204 2024-03-19 11:48:32.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: amd64\n Maintainer: Sean Whitton \n Installed-Size: 11177\n Depends: git-repair (= 1.20230814-1)\n Section: debug\n Priority: optional\n Description: debug symbols for git-repair\n-Build-Ids: b409857787a886860472a33dc82f43d673efe578\n+Build-Ids: 966e91ff5d7d1238a0a47cb615ea72579b3a29cd\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/b4/09857787a886860472a33dc82f43d673efe578.debug\n+usr/lib/debug/.build-id/96/6e91ff5d7d1238a0a47cb615ea72579b3a29cd.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/lib/debug/.build-id/b4/\n--rw-r--r-- 0 root (0) root (0) 11434312 2024-03-19 11:48:32.000000 ./usr/lib/debug/.build-id/b4/09857787a886860472a33dc82f43d673efe578.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/lib/debug/.build-id/96/\n+-rw-r--r-- 0 root (0) root (0) 11434312 2024-03-19 11:48:32.000000 ./usr/lib/debug/.build-id/96/6e91ff5d7d1238a0a47cb615ea72579b3a29cd.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-03-19 11:48:32.000000 ./usr/share/doc/git-repair-dbgsym -> git-repair\n"}, {"source1": "./usr/lib/debug/.build-id/b4/09857787a886860472a33dc82f43d673efe578.debug", "source2": "./usr/lib/debug/.build-id/96/6e91ff5d7d1238a0a47cb615ea72579b3a29cd.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Warning: note with invalid namesz and/or descsz found at offset 0x20", "readelf: Warning: type: 0x9446e69f, namesize: 0xb82fad12, descsize: 0xa27df76f, alignment: 8"], "unified_diff": "@@ -1,15 +1,15 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: x86 ISA needed: x86-64-baseline\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b409857787a886860472a33dc82f43d673efe578\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 966e91ff5d7d1238a0a47cb615ea72579b3a29cd\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n \n Displaying notes found in: .debug-ghc-link-info\n Owner Data size \tDescription\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "comments": ["error from `readelf --wide --debug-dump=rawline {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -26,15 +26,15 @@\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 8, columns 1):\n Entry\tName\n 0\t(line_strp)\t(offset: 0x1b): .\n- 1\t(line_strp)\t(offset: 0x1d): /tmp/ghc4068724_0\n+ 1\t(line_strp)\t(offset: 0x1d): /tmp/ghc2316404_0\n 2\t(line_strp)\t(offset: 0x2f): /usr/include/x86_64-linux-gnu/bits\n 3\t(line_strp)\t(offset: 0x52): /usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/stg\n 4\t(line_strp)\t(offset: 0x97): /usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include\n 5\t(line_strp)\t(offset: 0xd8): /usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/rts\n 6\t(line_strp)\t(offset: 0x11d): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/ghc/lib/../lib/x86_64-linux-ghc-9.6.6/rts-1.0.2/include/rts/storage\n \n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -5,15 +5,15 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 18 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x38d): GNU C17 14.3.0 -mtune=generic -march=x86-64 -g -O2 -fno-PIC -fstack-protector-strong -fstack-clash-protection -fcf-protection=full -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0): /tmp/ghc4068724_0/ghc_63.c\n+ <12> DW_AT_name : (line_strp) (offset: 0): /tmp/ghc2316404_0/ghc_63.c\n <16> DW_AT_comp_dir : (line_strp) (offset: 0x1b): .\n <1a> DW_AT_ranges : (sec_offset) 0xc\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 3 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 1\n <2c> DW_AT_encoding : (data1) 8\t(unsigned char)\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,10 @@\n GCC: (Debian 14.3.0-5) 14.3.0\n GHC 9.6.6\n gUb)I^wuY\n-i.+Yrg}