{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.IgzVKIveQH/b1/libqtshadowsocks_2.1.0-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.IgzVKIveQH/b2/libqtshadowsocks_2.1.0-2_amd64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 176376bf1c751ef29be1cb9cdbb8999b 10764 libdevel optional libqtshadowsocks-dev_2.1.0-2_amd64.deb\n 505e9a3d56fdac598b8de5a538312f33 2563048 debug optional libqtshadowsocks2-dbgsym_2.1.0-2_amd64.deb\n 0dfe641bff082d751b595c6d3f6fbb1a 83016 libs optional libqtshadowsocks2_2.1.0-2_amd64.deb\n- b831724ca98c2a4920ab442262cc6cfc 475380 debug optional shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_amd64.deb\n- a05d54d5101ed8dd2776fb1f895bad9e 22604 net optional shadowsocks-libqtshadowsocks_2.1.0-2_amd64.deb\n+ 1329c23eeb6ec36bc56917d29bb1403d 475368 debug optional shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_amd64.deb\n+ da861fe823d510c085430f88e7e73e94 22616 net optional shadowsocks-libqtshadowsocks_2.1.0-2_amd64.deb\n" }, { "source1": "shadowsocks-libqtshadowsocks_2.1.0-2_amd64.deb", "source2": "shadowsocks-libqtshadowsocks_2.1.0-2_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 2018-09-14 13:48:38.000000 debian-binary\n -rw-r--r-- 0 0 0 732 2018-09-14 13:48:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 21680 2018-09-14 13:48:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 21692 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 00000000000002a8 0002a8 00001c 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000000000002c4 0002c4 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000000000002e8 0002e8 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 0000000000000308 000308 0001a8 00 A 5 0 8\n [ 5] .dynsym DYNSYM 00000000000004b0 0004b0 0011d0 18 A 6 1 8\n- [ 6] .dynstr STRTAB 0000000000001680 001680 001b87 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000000000003208 003208 00017c 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000000000001680 001680 001b89 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000000000000320a 00320a 00017c 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 0000000000003388 003388 000120 00 A 6 5 8\n [ 9] .rela.dyn RELA 00000000000034a8 0034a8 000240 18 A 5 0 8\n [10] .rela.plt RELA 00000000000036e8 0036e8 000bb8 18 AI 5 24 8\n [11] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000005020 005020 0007e0 10 AX 0 0 16\n [13] .plt.got PROGBITS 0000000000005800 005800 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000000000005810 005810 0071a1 00 AX 0 0 16\n" }, { "source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x10900\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x10918\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0x1680\n 0x0000000000000006 (SYMTAB) 0x4b0\n- 0x000000000000000a (STRSZ) 7047 (bytes)\n+ 0x000000000000000a (STRSZ) 7049 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x10b70\n 0x0000000000000002 (PLTRELSZ) 3000 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x36e8\n 0x0000000000000007 (RELA) 0x34a8\n 0x0000000000000008 (RELASZ) 576 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n 0x000000006ffffffe (VERNEED) 0x3388\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x3208\n+ 0x000000006ffffff0 (VERSYM) 0x320a\n 0x000000006ffffff9 (RELACOUNT) 8\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: 7c647d17a3503d3e5039e0261eddcf0f473939a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27671ee9f17f960e12cd46c62420404ee6d89866\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": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n Version symbols section '.gnu.version' contains 190 entries:\n- Addr: 0x0000000000003208 Offset: 0x003208 Link: 5 (.dynsym)\n+ Addr: 0x000000000000320a Offset: 0x00320a Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 004: 5 (Qt_5) 5 (Qt_5) 6 (GLIBC_2.14) 2 (Qt_5) \n 008: 2 (Qt_5) 7 (CXXABI_1.3.9) 0 (*local*) 2 (Qt_5) \n 00c: 2 (Qt_5) 0 (*local*) 0 (*local*) 2 (Qt_5) \n 010: 3 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) 2 (Qt_5) \n 014: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 0 (*local*) \n 018: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n" }, { "source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -436,9 +436,9 @@\n 0x00003190 474c4942 4358585f 332e342e 31310043 GLIBCXX_3.4.11.C\n 0x000031a0 58584142 495f312e 332e3900 43585841 XXABI_1.3.9.CXXA\n 0x000031b0 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x000031c0 2e340051 745f352e 31320000 00000000 .4.Qt_5.12......\n 0x000031d0 00000000 00000000 00000000 00000000 ................\n 0x000031e0 00000000 00000000 00000000 00000000 ................\n 0x000031f0 00000000 00000000 00000000 00000000 ................\n- 0x00003200 00000000 000000 .......\n+ 0x00003200 00000000 00000000 00 .........\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 36343764 31376133 35303364 33653530 647d17a3503d3e50\n- 0x00000010 33396530 32363165 64646366 30663437 39e0261eddcf0f47\n- 0x00000020 33393339 61382e64 65627567 00000000 3939a8.debug....\n- 0x00000030 afd30907 ....\n+ 0x00000000 36373165 65396631 37663936 30653132 671ee9f17f960e12\n+ 0x00000010 63643436 63363234 32303430 34656536 cd46c62420404ee6\n+ 0x00000020 64383938 36362e64 65627567 00000000 d89866.debug....\n+ 0x00000030 e4ddd236 ...6\n \n" } ] } ] } ] } ] }, { "source1": "shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_amd64.deb", "source2": "shadowsocks-libqtshadowsocks-dbgsym_2.1.0-2_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 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 474660 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 474652 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: amd64\n Maintainer: Boyuan Yang \n Installed-Size: 488\n Depends: shadowsocks-libqtshadowsocks (= 2.1.0-2)\n Section: debug\n Priority: optional\n Description: debug symbols for shadowsocks-libqtshadowsocks\n-Build-Ids: 7c647d17a3503d3e5039e0261eddcf0f473939a8\n+Build-Ids: 27671ee9f17f960e12cd46c62420404ee6d89866\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/7c/647d17a3503d3e5039e0261eddcf0f473939a8.debug\n+usr/lib/debug/.build-id/27/671ee9f17f960e12cd46c62420404ee6d89866.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/7c/\n--rw-r--r-- 0 root (0) root (0) 489320 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/7c/647d17a3503d3e5039e0261eddcf0f473939a8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/27/\n+-rw-r--r-- 0 root (0) root (0) 489320 2018-09-14 13:48:38.000000 ./usr/lib/debug/.build-id/27/671ee9f17f960e12cd46c62420404ee6d89866.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/7c/647d17a3503d3e5039e0261eddcf0f473939a8.debug", "source2": "./usr/lib/debug/.build-id/27/671ee9f17f960e12cd46c62420404ee6d89866.debug", "comments": [ "Files similar despite different names (score: 1, 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 00000000000002a8 0002a8 00001c 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000000000002c4 0002c4 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000000000002e8 0002e8 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 0000000000000308 000308 0001a8 00 A 5 0 8\n [ 5] .dynsym NOBITS 00000000000004b0 000308 0011d0 18 A 6 1 8\n- [ 6] .dynstr NOBITS 0000000000001680 000308 001b87 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000000000003208 000308 00017c 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000000000001680 000308 001b89 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000000000000320a 000308 00017c 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 0000000000003388 000308 000120 00 A 6 5 8\n [ 9] .rela.dyn NOBITS 00000000000034a8 000308 000240 18 A 5 0 8\n [10] .rela.plt NOBITS 00000000000036e8 000308 000bb8 18 A 5 24 8\n [11] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000005020 001000 0007e0 10 AX 0 0 16\n [13] .plt.got NOBITS 0000000000005800 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000000000005810 001000 0071a1 00 AX 0 0 16\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: 00000000000002a8 0 SECTION LOCAL DEFAULT 1 \n 2: 00000000000002c4 0 SECTION LOCAL DEFAULT 2 \n 3: 00000000000002e8 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000000308 0 SECTION LOCAL DEFAULT 4 \n 5: 00000000000004b0 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000001680 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000000000003208 0 SECTION LOCAL DEFAULT 7 \n+ 7: 000000000000320a 0 SECTION LOCAL DEFAULT 7 \n 8: 0000000000003388 0 SECTION LOCAL DEFAULT 8 \n 9: 00000000000034a8 0 SECTION LOCAL DEFAULT 9 \n 10: 00000000000036e8 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000005000 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000005020 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000005800 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000005810 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: 7c647d17a3503d3e5039e0261eddcf0f473939a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 27671ee9f17f960e12cd46c62420404ee6d89866\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" } ] } ] } ] } ] } ] }