{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.dcv9457SjD/b1/gkrellm-x86info_0.0.2-9_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.dcv9457SjD/b2/gkrellm-x86info_0.0.2-9_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- d918ea46978fed54a3afe05c61cc5406 3988 debug optional gkrellm-x86info-dbgsym_0.0.2-9_i386.deb\n- 2f242d345bccc02117d3ee8055a3a929 6092 x11 optional gkrellm-x86info_0.0.2-9_i386.deb\n+ 413cf644a00e4790f72b750edb3a211d 3988 debug optional gkrellm-x86info-dbgsym_0.0.2-9_i386.deb\n+ 4620f64ceacbcd7036a878de792ab3fc 6092 x11 optional gkrellm-x86info_0.0.2-9_i386.deb\n"}, {"source1": "gkrellm-x86info_0.0.2-9_i386.deb", "source2": "gkrellm-x86info_0.0.2-9_i386.deb", "unified_diff": null, "details": [{"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/lib/gkrellm2/plugins/gkx86info.so", "source2": "./usr/lib/gkrellm2/plugins/gkx86info.so", "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,4 +1,4 @@\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: 950993961e7e0b338766f322947e87dad95c1584\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02859d90b96a97db2b2d9d4b77cd9c8648317758\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": "@@ -95,102 +95,102 @@\n \txchg %ax,%ax\n \txchg %ax,%ax\n \txchg %ax,%ax\n \tnop\n \n 000012a0 :\n estimate_MHz():\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:26\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:26\n \tpush %ebp\n \tpush %edi\n \tpush %esi\n \tpush %ebx\n \tcall 11a0 <__cxa_finalize@plt+0x10>\n \tadd $0x2d4b,%ebx\n \tsub $0x3c,%esp\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:33\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:33\n \tmovl $0x0,0x18(%esp)\n \tlea 0x18(%esp),%esi\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:36\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:36\n \tsub $0x8,%esp\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:33\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:33\n \tmovl $0x0,0x24(%esp)\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:36\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:36\n \tpush %esi\n \tlea 0x2c(%esp),%ecx\n \tpush %ecx\n \tmov %ecx,0x10(%esp)\n \tcall 1070 \n rdtsc():\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:21\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:21\n \trdtsc\n \tmov %eax,%edi\n \tmov %edx,%ebp\n estimate_MHz():\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:38\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:38\n \tpop %eax\n \tpop %edx\n \tpush %esi\n \tmov 0xc(%esp),%ecx\n \tpush %ecx\n \tcall 1070 \n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:41\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:41\n \tmovl $0x64,(%esp)\n \tcall 10d0 \n rdtsc():\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:21\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:21\n \trdtsc\n \tmov %edx,0x14(%esp)\n \tmov %eax,0x10(%esp)\n estimate_MHz():\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:44\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:44\n \tpop %ecx\n \tpop %eax\n \tpush %esi\n \tlea 0x34(%esp),%eax\n \tpush %eax\n \tcall 1070 \n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:45\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:45\n \tmov 0x38(%esp),%eax\n \tsub 0x30(%esp),%eax\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:48\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:48\n \tmovl $0x200,(%esp)\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:45\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:45\n \timul $0xf4240,%eax,%eax\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:46\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:46\n \tadd 0x3c(%esp),%eax\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:45\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:45\n \tmov %eax,%esi\n \tsub 0x34(%esp),%esi\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:48\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:48\n \tcall 10f0 \n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:50\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:50\n \tmov 0x14(%esp),%edx\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:48\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:48\n \tmov %eax,0x1c(%esp)\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:50\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:50\n \tmov 0x10(%esp),%eax\n \tsub %edi,%eax\n \tsbb %ebp,%edx\n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:49\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:49\n \txor %edi,%edi\n \tpush %edi\n \tpush %esi\n \tpush %edx\n \tpush %eax\n \tcall 16a0 \n \tadd $0x10,%esp\n \tpush %edx\n \tpush %eax\n \tlea -0x1ff4(%ebx),%eax\n \tpush %eax\n \tmov 0x28(%esp),%edi\n \tpush %edi\n \tcall 1170 \n-/build/1st/gkrellm-x86info-0.0.2/MHz.c:53\n+/build/2/gkrellm-x86info-0.0.2/2nd/MHz.c:53\n \tadd $0x5c,%esp\n \tmov %edi,%eax\n \tpop %ebx\n \tpop %esi\n \tpop %edi\n \tpop %ebp\n \tret\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: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30393933 39363165 37653062 33333837 0993961e7e0b3387\n- 0x00000010 36366633 32323934 37653837 64616439 66f322947e87dad9\n- 0x00000020 35633135 38342e64 65627567 00000000 5c1584.debug....\n- 0x00000030 74f0e9b7 t...\n+ 0x00000000 38353964 39306239 36613937 64623262 859d90b96a97db2b\n+ 0x00000010 32643964 34623737 63643963 38363438 2d9d4b77cd9c8648\n+ 0x00000020 33313737 35382e64 65627567 00000000 317758.debug....\n+ 0x00000030 28ebf591 (...\n \n"}]}]}]}]}, {"source1": "gkrellm-x86info-dbgsym_0.0.2-9_i386.deb", "source2": "gkrellm-x86info-dbgsym_0.0.2-9_i386.deb", "unified_diff": null, "details": [{"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: i386\n Maintainer: Martin Wuertele \n Installed-Size: 16\n Depends: gkrellm-x86info (= 0.0.2-9)\n Section: debug\n Priority: optional\n Description: debug symbols for gkrellm-x86info\n-Build-Ids: 950993961e7e0b338766f322947e87dad95c1584\n+Build-Ids: 02859d90b96a97db2b2d9d4b77cd9c8648317758\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/95/0993961e7e0b338766f322947e87dad95c1584.debug\n+usr/lib/debug/.build-id/02/859d90b96a97db2b2d9d4b77cd9c8648317758.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 2011-07-25 12:46:04.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/lib/debug/.build-id/95/\n--rw-r--r-- 0 root (0) root (0) 5756 2011-07-25 12:46:04.000000 ./usr/lib/debug/.build-id/95/0993961e7e0b338766f322947e87dad95c1584.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/lib/debug/.build-id/02/\n+-rw-r--r-- 0 root (0) root (0) 5756 2011-07-25 12:46:04.000000 ./usr/lib/debug/.build-id/02/859d90b96a97db2b2d9d4b77cd9c8648317758.debug\n drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2011-07-25 12:46:04.000000 ./usr/share/doc/gkrellm-x86info-dbgsym -> gkrellm-x86info\n"}, {"source1": "./usr/lib/debug/.build-id/95/0993961e7e0b338766f322947e87dad95c1584.debug", "source2": "./usr/lib/debug/.build-id/02/859d90b96a97db2b2d9d4b77cd9c8648317758.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 7% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -26,17 +26,17 @@\n [21] .got.plt NOBITS 00003ff4 000ef8 000064 04 WA 0 0 4\n [22] .data NOBITS 00004060 000ef8 00005c 00 WA 0 0 32\n [23] .bss NOBITS 000040bc 000ef8 000020 00 WA 0 0 4\n [24] .comment PROGBITS 00000000 000178 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 00000000 000196 000020 00 0 0 1\n [26] .debug_info PROGBITS 00000000 0001b8 0001d0 00 C 0 0 4\n [27] .debug_abbrev PROGBITS 00000000 000388 00010e 00 C 0 0 4\n- [28] .debug_line PROGBITS 00000000 000498 0000d9 00 C 0 0 4\n+ [28] .debug_line PROGBITS 00000000 000498 0000db 00 C 0 0 4\n [29] .debug_str PROGBITS 00000000 000574 000104 01 MSC 0 0 4\n- [30] .debug_line_str PROGBITS 00000000 000678 0000a6 01 MSC 0 0 4\n+ [30] .debug_line_str PROGBITS 00000000 000678 0000a7 01 MSC 0 0 4\n [31] .debug_loclists PROGBITS 00000000 000720 000060 00 C 0 0 4\n [32] .debug_rnglists PROGBITS 00000000 000780 000013 00 0 0 1\n [33] .symtab SYMTAB 00000000 000794 0003f0 10 34 35 4\n [34] .strtab STRTAB 00000000 000b84 0003f9 00 0 0 1\n [35] .shstrtab STRTAB 00000000 000f7d 00015f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\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: 950993961e7e0b338766f322947e87dad95c1584\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02859d90b96a97db2b2d9d4b77cd9c8648317758\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,33 +25,33 @@\n Opcode 9 has 1 arg\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 6, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x6): /build/1st/gkrellm-x86info-0.0.2\n- 1\t(line_strp)\t(offset: 0x27): /usr/lib/gcc/i686-linux-gnu/12/include\n- 2\t(line_strp)\t(offset: 0x4e): /usr/include/i386-linux-gnu/bits\n- 3\t(line_strp)\t(offset: 0x6f): /usr/include/i386-linux-gnu/bits/types\n- 4\t(line_strp)\t(offset: 0x96): /usr/include/i386-linux-gnu/sys\n- 5\t(line_strp)\t(offset: 0xb6): /usr/include\n+ 0\t(line_strp)\t(offset: 0x0): /build/2/gkrellm-x86info-0.0.2/2nd\n+ 1\t(line_strp)\t(offset: 0x29): /usr/lib/gcc/i686-linux-gnu/12/include\n+ 2\t(line_strp)\t(offset: 0x50): /usr/include/i386-linux-gnu/bits\n+ 3\t(line_strp)\t(offset: 0x71): /usr/include/i386-linux-gnu/bits/types\n+ 4\t(line_strp)\t(offset: 0x98): /usr/include/i386-linux-gnu/sys\n+ 5\t(line_strp)\t(offset: 0xb8): /usr/include\n \n The File Name Table (offset 0x40, lines 10, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t0\t(line_strp)\t(offset: 0x0): MHz.c\n- 1\t(udata)\t0\t(line_strp)\t(offset: 0x0): MHz.c\n- 2\t(udata)\t1\t(line_strp)\t(offset: 0xc3): stddef.h\n- 3\t(udata)\t2\t(line_strp)\t(offset: 0xcc): types.h\n- 4\t(udata)\t3\t(line_strp)\t(offset: 0xd4): struct_timeval.h\n- 5\t(udata)\t4\t(line_strp)\t(offset: 0xe5): time.h\n- 6\t(udata)\t5\t(line_strp)\t(offset: 0xec): stdio.h\n- 7\t(udata)\t5\t(line_strp)\t(offset: 0xf4): unistd.h\n- 8\t(udata)\t5\t(line_strp)\t(offset: 0xfd): string.h\n- 9\t(udata)\t0\t(line_strp)\t(offset: 0x106): \n+ 0\t(udata)\t0\t(line_strp)\t(offset: 0x23): MHz.c\n+ 1\t(udata)\t0\t(line_strp)\t(offset: 0x23): MHz.c\n+ 2\t(udata)\t1\t(line_strp)\t(offset: 0xc5): stddef.h\n+ 3\t(udata)\t2\t(line_strp)\t(offset: 0xce): types.h\n+ 4\t(udata)\t3\t(line_strp)\t(offset: 0xd6): struct_timeval.h\n+ 5\t(udata)\t4\t(line_strp)\t(offset: 0xe7): time.h\n+ 6\t(udata)\t5\t(line_strp)\t(offset: 0xee): stdio.h\n+ 7\t(udata)\t5\t(line_strp)\t(offset: 0xf6): unistd.h\n+ 8\t(udata)\t5\t(line_strp)\t(offset: 0xff): string.h\n+ 9\t(udata)\t0\t(line_strp)\t(offset: 0x108): \n \n Line Number Statements:\n [0x00000072] Set column to 1\n [0x00000074] Extended opcode 2: set Address to 0x12a0\n [0x0000007b] Advance Line by 25 to 26\n [0x0000007d] Copy\n [0x0000007e] Set column to 2\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x0\n Pointer Size: 4\n <0>: Abbrev Number: 14 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x117): GNU C17 12.1.0 -mtune=generic -march=i686 -g -O2 -fPIC -fasynchronous-unwind-tables\n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0x0): MHz.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x6): /build/1st/gkrellm-x86info-0.0.2\n+ <12> DW_AT_name : (line_strp) (offset: 0x23): MHz.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x0): /build/2/gkrellm-x86info-0.0.2/2nd\n <1a> DW_AT_low_pc : (addr) 0x12a0\n <1e> DW_AT_high_pc : (data4) 0xcd\n <22> DW_AT_stmt_list : (sec_offset) 0x0\n <1><26>: Abbrev Number: 4 (DW_TAG_typedef)\n <27> DW_AT_name : (strp) (offset: 0xd): size_t\n <2b> DW_AT_decl_file : (data1) 2\n <2c> DW_AT_decl_line : (data1) 214\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 12.1.0-7) 12.1.0\n+H1wXGCC: (Debian 12.1.0-7) 12.1.0\n Ka```e`a\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,18 +1,18 @@\n \n String dump of section '.debug_line_str':\n- [ 0] MHz.c\n- [ 6] /build/1st/gkrellm-x86info-0.0.2\n- [ 27] /usr/lib/gcc/i686-linux-gnu/12/include\n- [ 4e] /usr/include/i386-linux-gnu/bits\n- [ 6f] /usr/include/i386-linux-gnu/bits/types\n- [ 96] /usr/include/i386-linux-gnu/sys\n- [ b6] /usr/include\n- [ c3] stddef.h\n- [ cc] types.h\n- [ d4] struct_timeval.h\n- [ e5] time.h\n- [ ec] stdio.h\n- [ f4] unistd.h\n- [ fd] string.h\n- [ 106] \n+ [ 0] /build/2/gkrellm-x86info-0.0.2/2nd\n+ [ 23] MHz.c\n+ [ 29] /usr/lib/gcc/i686-linux-gnu/12/include\n+ [ 50] /usr/include/i386-linux-gnu/bits\n+ [ 71] /usr/include/i386-linux-gnu/bits/types\n+ [ 98] /usr/include/i386-linux-gnu/sys\n+ [ b8] /usr/include\n+ [ c5] stddef.h\n+ [ ce] types.h\n+ [ d6] struct_timeval.h\n+ [ e7] time.h\n+ [ ee] stdio.h\n+ [ f6] unistd.h\n+ [ ff] string.h\n+ [ 108] \n \n"}]}]}]}]}]}