{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.yEiyuuuTth/b1/libqtshadowsocks_2.1.0-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.yEiyuuuTth/b2/libqtshadowsocks_2.1.0-2_arm64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 4ecdb2ba4fb215f35a3e817892d123ce 10756 libdevel optional libqtshadowsocks-dev_2.1.0-2_arm64.deb\n 4b7b15a47162b6a247e053742981f917 2527996 debug optional libqtshadowsocks2-dbgsym_2.1.0-2_arm64.deb\n ae8ef30d52d9f8805ef399040f94c9f5 74472 libs optional libqtshadowsocks2_2.1.0-2_arm64.deb\n- c3ffa729bab7a47dd80ad13152e4334c 468720 debug optional shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_arm64.deb\n- e17f510bca5861bdeb6dec4a7dc93dcc 20456 net optional shadowsocks-libqtshadowsocks_2.1.0-2_arm64.deb\n+ 30343e8c9e9cb51542f6bbad2fc6fc45 468712 debug optional shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_arm64.deb\n+ b3c42b870ee0e2790f2c5b8c5e7008e4 20436 net optional shadowsocks-libqtshadowsocks_2.1.0-2_arm64.deb\n" }, { "source1": "shadowsocks-libqtshadowsocks_2.1.0-2_arm64.deb", "source2": "shadowsocks-libqtshadowsocks_2.1.0-2_arm64.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 2018-09-14 13:48:38.000000 debian-binary\n -rw-r--r-- 0 0 0 728 2018-09-14 13:48:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 19536 2018-09-14 13:48:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 19516 2018-09-14 13:48:38.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/shadowsocks-libqss", "source2": "./usr/bin/shadowsocks-libqss", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 0000000000000238 000238 00001b 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 0000000000000254 000254 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 0000000000000278 000278 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 0000000000000298 000298 0001b4 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000450 000450 001260 18 A 6 3 8\n- [ 6] .dynstr STRTAB 00000000000016b0 0016b0 001ba5 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000000000003256 003256 000188 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000000000016b0 0016b0 001ba7 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000000000003258 003258 000188 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000000000033e0 0033e0 000110 00 A 6 6 8\n [ 9] .rela.dyn RELA 00000000000034f0 0034f0 0002a0 18 A 5 0 8\n [10] .rela.plt RELA 0000000000003790 003790 000c18 18 AI 5 22 8\n [11] .init PROGBITS 00000000000043a8 0043a8 000014 00 AX 0 0 4\n [12] .plt PROGBITS 00000000000043c0 0043c0 000830 10 AX 0 0 16\n [13] .text PROGBITS 0000000000004bf0 004bf0 006724 00 AX 0 0 8\n [14] .fini PROGBITS 000000000000b314 00b314 000010 00 AX 0 0 4\n" }, { "source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x1d8a8\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x1d8c0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x298\n 0x0000000000000005 (STRTAB) 0x16b0\n 0x0000000000000006 (SYMTAB) 0x450\n- 0x000000000000000a (STRSZ) 7077 (bytes)\n+ 0x000000000000000a (STRSZ) 7079 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x1db28\n 0x0000000000000002 (PLTRELSZ) 3096 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x3790\n 0x0000000000000007 (RELA) 0x34f0\n 0x0000000000000008 (RELASZ) 672 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x33e0\n 0x000000006fffffff (VERNEEDNUM) 6\n- 0x000000006ffffff0 (VERSYM) 0x3256\n+ 0x000000006ffffff0 (VERSYM) 0x3258\n 0x000000006ffffff9 (RELACOUNT) 13\n 0x0000000000000000 (NULL) 0x0\n" }, { "source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: f8c655338fd0f0c747dfa7cfd1927e0813c6b0ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82fd1a2ad0227b37d3ddf8081d59e99dc2563a2b\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.7.0\n" }, { "source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 196 entries:\n- Addr: 0x0000000000003256 Offset: 0x003256 Link: 5 (.dynsym)\n+ Addr: 0x0000000000003258 Offset: 0x003258 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (Qt_5) \n 004: 0 (*local*) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) 5 (Qt_5) \n 008: 5 (Qt_5) 2 (Qt_5) 2 (Qt_5) 6 (CXXABI_1.3.9)\n 00c: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 0 (*local*) \n 010: 0 (*local*) 2 (Qt_5) 3 (GLIBCXX_3.4) 0 (*local*) \n 014: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 0 (*local*) \n 018: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 2 (Qt_5) \n" }, { "source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -438,9 +438,9 @@\n 0x000031e0 2e342e39 00474c49 42435858 5f332e34 .4.9.GLIBCXX_3.4\n 0x000031f0 2e313100 43585841 42495f31 2e332e39 .11.CXXABI_1.3.9\n 0x00003200 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x00003210 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x00003220 00000000 00000000 00000000 00000000 ................\n 0x00003230 00000000 00000000 00000000 00000000 ................\n 0x00003240 00000000 00000000 00000000 00000000 ................\n- 0x00003250 00000000 00 .....\n+ 0x00003250 00000000 000000 .......\n \n" }, { "source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": [ "stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "stderr 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 63363535 33333866 64306630 63373437 c655338fd0f0c747\n- 0x00000010 64666137 63666431 39323765 30383133 dfa7cfd1927e0813\n- 0x00000020 63366230 63612e64 65627567 00000000 c6b0ca.debug....\n- 0x00000030 0b4d6e28 .Mn(\n+ 0x00000000 66643161 32616430 32323762 33376433 fd1a2ad0227b37d3\n+ 0x00000010 64646638 30383164 35396539 39646332 ddf8081d59e99dc2\n+ 0x00000020 35363361 32622e64 65627567 00000000 563a2b.debug....\n+ 0x00000030 824e9fc7 .N..\n \n" } ] } ] } ] } ] }, { "source1": "shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_arm64.deb", "source2": "shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_arm64.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 2018-09-14 13:48:38.000000 debian-binary\n--rw-r--r-- 0 0 0 528 2018-09-14 13:48:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 468000 2018-09-14 13:48:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 524 2018-09-14 13:48:38.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 467996 2018-09-14 13:48:38.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: arm64\n Maintainer: Boyuan Yang \n Installed-Size: 482\n Depends: shadowsocks-libqtshadowsocks (= 2.1.0-2)\n Section: debug\n Priority: optional\n Description: debug symbols for shadowsocks-libqtshadowsocks\n-Build-Ids: f8c655338fd0f0c747dfa7cfd1927e0813c6b0ca\n+Build-Ids: 82fd1a2ad0227b37d3ddf8081d59e99dc2563a2b\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/f8/c655338fd0f0c747dfa7cfd1927e0813c6b0ca.debug\n+usr/lib/debug/.build-id/82/fd1a2ad0227b37d3ddf8081d59e99dc2563a2b.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 2018-09-14 13:48:38.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 482824 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/f8/c655338fd0f0c747dfa7cfd1927e0813c6b0ca.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/82/\n+-rw-r--r-- 0 root (0) root (0) 482824 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/82/fd1a2ad0227b37d3ddf8081d59e99dc2563a2b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/share/doc/shadowsocks-libqtshadowsocks-dbgsym -> shadowsocks-libqtshadowsocks\n" }, { "source1": "./usr/lib/debug/.build-id/f8/c655338fd0f0c747dfa7cfd1927e0813c6b0ca.debug", "source2": "./usr/lib/debug/.build-id/82/fd1a2ad0227b37d3ddf8081d59e99dc2563a2b.debug", "comments": [ "Files similar despite different names (score: 6, lower is more similar)" ], "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 0000000000000238 000238 00001b 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 0000000000000254 000254 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 0000000000000278 000278 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 0000000000000298 000298 0001b4 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000450 000298 001260 18 A 6 3 8\n- [ 6] .dynstr NOBITS 00000000000016b0 000298 001ba5 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000000000003256 000298 000188 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000000000016b0 000298 001ba7 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000000000003258 000298 000188 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000000000033e0 000298 000110 00 A 6 6 8\n [ 9] .rela.dyn NOBITS 00000000000034f0 000298 0002a0 18 A 5 0 8\n [10] .rela.plt NOBITS 0000000000003790 000298 000c18 18 A 5 22 8\n [11] .init NOBITS 00000000000043a8 000298 000014 00 AX 0 0 4\n [12] .plt NOBITS 00000000000043c0 000298 000830 10 AX 0 0 16\n [13] .text NOBITS 0000000000004bf0 000298 006724 00 AX 0 0 8\n [14] .fini NOBITS 000000000000b314 000298 000010 00 AX 0 0 4\n" }, { "source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,15 +4,15 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 \n 2: 0000000000000254 0 SECTION LOCAL DEFAULT 2 \n 3: 0000000000000278 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000000298 0 SECTION LOCAL DEFAULT 4 \n 5: 0000000000000450 0 SECTION LOCAL DEFAULT 5 \n 6: 00000000000016b0 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000000000003256 0 SECTION LOCAL DEFAULT 7 \n+ 7: 0000000000003258 0 SECTION LOCAL DEFAULT 7 \n 8: 00000000000033e0 0 SECTION LOCAL DEFAULT 8 \n 9: 00000000000034f0 0 SECTION LOCAL DEFAULT 9 \n 10: 0000000000003790 0 SECTION LOCAL DEFAULT 10 \n 11: 00000000000043a8 0 SECTION LOCAL DEFAULT 11 \n 12: 00000000000043c0 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000004bf0 0 SECTION LOCAL DEFAULT 13 \n 14: 000000000000b314 0 SECTION LOCAL DEFAULT 14 \n" }, { "source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\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: f8c655338fd0f0c747dfa7cfd1927e0813c6b0ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 82fd1a2ad0227b37d3ddf8081d59e99dc2563a2b\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.7.0\n" } ] } ] } ] } ] } ] }