{ "diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.kWkH6SZU5g/b1/mosquitto_1.6.8-1~exp1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.kWkH6SZU5g/b2/mosquitto_1.6.8-1~exp1_amd64.changes", "unified_diff": null, "details": [ { "source1": "Files", "source2": "Files", "unified_diff": "@@ -1,12 +1,12 @@\n \n 259bf21d390c37d6e3d2d46ea98a10c8 59720 libdevel optional libmosquitto-dev_1.6.8-1~exp1_amd64.deb\n- 9db4e9ce62b9b3342a8e7d04fbba14b4 102652 debug optional libmosquitto1-dbgsym_1.6.8-1~exp1_amd64.deb\n- 35857743df8f8723a3cfc744d0c5b9dc 80376 libs optional libmosquitto1_1.6.8-1~exp1_amd64.deb\n+ 962dc7e357dacfedc83248295768948b 102660 debug optional libmosquitto1-dbgsym_1.6.8-1~exp1_amd64.deb\n+ 67cda0557105573335c79f8ece568126 80368 libs optional libmosquitto1_1.6.8-1~exp1_amd64.deb\n 7dc5352534bb2bff48db1fd29d98ad6d 44296 libdevel optional libmosquittopp-dev_1.6.8-1~exp1_amd64.deb\n- 063504fec50b907ffe9851e9ce64189a 15556 debug optional libmosquittopp1-dbgsym_1.6.8-1~exp1_amd64.deb\n- 1a83852a33a46c59b2677cad9d852157 47884 libs optional libmosquittopp1_1.6.8-1~exp1_amd64.deb\n- e7a9d2a4fbc8c59e27dc700532fcd286 101936 debug optional mosquitto-clients-dbgsym_1.6.8-1~exp1_amd64.deb\n- 1e4c26d744a9ec03a019c5855a3a90e4 94428 net optional mosquitto-clients_1.6.8-1~exp1_amd64.deb\n+ 49314b422af6faafa841e85dd51c1633 15556 debug optional libmosquittopp1-dbgsym_1.6.8-1~exp1_amd64.deb\n+ 0563d79fdba22ce27a87cab2e16ccab7 47884 libs optional libmosquittopp1_1.6.8-1~exp1_amd64.deb\n+ dc44fb378b1617b238cf90bbc35058cd 101952 debug optional mosquitto-clients-dbgsym_1.6.8-1~exp1_amd64.deb\n+ 5dc87756765aacff01ba8504834b3bab 94404 net optional mosquitto-clients_1.6.8-1~exp1_amd64.deb\n bed28a395e869f62cf9ca3f3e8853992 298560 debug optional mosquitto-dbgsym_1.6.8-1~exp1_amd64.deb\n 27f3c1a624205a9f1fa1db1f9eba389e 46124 devel optional mosquitto-dev_1.6.8-1~exp1_all.deb\n 0e949a2e35d6e602d7fa656d7336d077 192848 net optional mosquitto_1.6.8-1~exp1_amd64.deb\n" }, { "source1": "libmosquitto1_1.6.8-1~exp1_amd64.deb", "source2": "libmosquitto1_1.6.8-1~exp1_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 2020-01-22 11:23:22.000000 debian-binary\n -rw-r--r-- 0 0 0 1700 2020-01-22 11:23:22.000000 control.tar.xz\n--rw-r--r-- 0 0 0 78484 2020-01-22 11:23:22.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 78476 2020-01-22 11:23:22.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/lib/x86_64-linux-gnu/libmosquitto.so.1.6.8", "source2": "./usr/lib/x86_64-linux-gnu/libmosquitto.so.1.6.8", "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0003c8 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000628 000628 001728 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000001d50 001d50 0013f6 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000000000003146 003146 0001ee 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000000000001d50 001d50 0013f8 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000000000003148 003148 0001ee 02 A 3 0 2\n [ 6] .gnu.version_d VERDEF 0000000000003338 003338 000110 00 A 4 8 8\n [ 7] .gnu.version_r VERNEED 0000000000003448 003448 0000e0 00 A 4 5 8\n [ 8] .rela.dyn RELA 0000000000003528 003528 0000c0 18 A 3 0 8\n [ 9] .rela.plt RELA 00000000000035e8 0035e8 001050 18 AI 3 22 8\n [10] .init PROGBITS 0000000000005000 005000 000017 00 AX 0 0 4\n [11] .plt PROGBITS 0000000000005020 005020 000af0 10 AX 0 0 16\n [12] .plt.got PROGBITS 0000000000005b10 005b10 000008 08 AX 0 0 8\n" }, { "source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x19d88\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x19d90\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x1d50\n 0x0000000000000006 (SYMTAB) 0x628\n- 0x000000000000000a (STRSZ) 5110 (bytes)\n+ 0x000000000000000a (STRSZ) 5112 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x1a000\n 0x0000000000000002 (PLTRELSZ) 4176 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x35e8\n 0x0000000000000007 (RELA) 0x3528\n 0x0000000000000008 (RELASZ) 192 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffc (VERDEF) 0x3338\n 0x000000006ffffffd (VERDEFNUM) 8\n 0x000000006ffffffe (VERNEED) 0x3448\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x3146\n+ 0x000000006ffffff0 (VERSYM) 0x3148\n 0x000000006ffffff9 (RELACOUNT) 3\n 0x0000000000000000 (NULL) 0x0\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: 56c64d341dc3a07db2e80617b67f28eea34f1dad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34d169594080d0d3babc77a2ebe5d605eeb5818a\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 247 entries:\n- Addr: 0x0000000000003146 Offset: 0x003146 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003148 Offset: 0x003148 Link: 3 (.dynsym)\n 000: 0 (*local*) 9 (OPENSSL_1_1_0) 9 (OPENSSL_1_1_0) 9 (OPENSSL_1_1_0)\n 004: 9 (OPENSSL_1_1_0) a (OPENSSL_1_1_0) a (OPENSSL_1_1_0) 9 (OPENSSL_1_1_0)\n 008: b (GLIBC_2.2.5) a (OPENSSL_1_1_0) a (OPENSSL_1_1_0) 9 (OPENSSL_1_1_0)\n 00c: 9 (OPENSSL_1_1_0) b (GLIBC_2.2.5) c (GLIBC_2.2.5) 9 (OPENSSL_1_1_0)\n 010: 9 (OPENSSL_1_1_0) 0 (*local*) b (GLIBC_2.2.5) 9 (OPENSSL_1_1_0)\n 014: 9 (OPENSSL_1_1_0) b (GLIBC_2.2.5) b (GLIBC_2.2.5) 9 (OPENSSL_1_1_0)\n 018: c (GLIBC_2.2.5) b (GLIBC_2.2.5) b (GLIBC_2.2.5) a (OPENSSL_1_1_0)\n" }, { "source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -315,9 +315,9 @@\n 0x000030d0 53515f31 2e35004d 4f53515f 312e3600 SQ_1.5.MOSQ_1.6.\n 0x000030e0 474c4942 435f322e 322e3500 474c4942 GLIBC_2.2.5.GLIB\n 0x000030f0 435f322e 31350047 4c494243 5f322e31 C_2.15.GLIBC_2.1\n 0x00003100 3400474c 4942435f 322e3400 474c4942 4.GLIBC_2.4.GLIB\n 0x00003110 435f322e 332e3400 4f50454e 53534c5f C_2.3.4.OPENSSL_\n 0x00003120 315f315f 30000000 00000000 00000000 1_1_0...........\n 0x00003130 00000000 00000000 00000000 00000000 ................\n- 0x00003140 00000000 0000 ......\n+ 0x00003140 00000000 00000000 ........\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 63363464 33343164 63336130 37646232 c64d341dc3a07db2\n- 0x00000010 65383036 31376236 37663238 65656133 e80617b67f28eea3\n- 0x00000020 34663164 61642e64 65627567 00000000 4f1dad.debug....\n- 0x00000030 96768aca .v..\n+ 0x00000000 64313639 35393430 38306430 64336261 d169594080d0d3ba\n+ 0x00000010 62633737 61326562 65356436 30356565 bc77a2ebe5d605ee\n+ 0x00000020 62353831 38612e64 65627567 00000000 b5818a.debug....\n+ 0x00000030 40b1fc51 @..Q\n \n" } ] } ] } ] } ] }, { "source1": "libmosquittopp1_1.6.8-1~exp1_amd64.deb", "source2": "libmosquittopp1_1.6.8-1~exp1_amd64.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/x86_64-linux-gnu/libmosquittopp.so.1.6.8", "source2": "./usr/lib/x86_64-linux-gnu/libmosquittopp.so.1.6.8", "unified_diff": null, "details": [ { "source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x33c0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002a00 0x002a00 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002a08 0x002a08 R 0x1000\n LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x000aed 0x000aed R E 0x1000\n LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x000804 0x000804 R 0x1000\n LOAD 0x004d20 0x0000000000005d20 0x0000000000005d20 0x0004c8 0x0004d0 RW 0x1000\n DYNAMIC 0x004da8 0x0000000000005da8 0x0000000000005da8 0x0001f0 0x0001f0 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x004018 0x0000000000004018 0x0000000000004018 0x000224 0x000224 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 0001dc 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000440 000440 000ba0 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000000fe0 000fe0 00106f 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000000000002050 002050 0000f8 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000000000002148 002148 000090 00 A 4 2 8\n- [ 7] .rela.dyn RELA 00000000000021d8 0021d8 0002e8 18 A 3 0 8\n- [ 8] .rela.plt RELA 00000000000024c0 0024c0 000540 18 AI 3 23 8\n+ [ 4] .dynstr STRTAB 0000000000000fe0 000fe0 001071 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000000000002052 002052 0000f8 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000000000002150 002150 000090 00 A 4 2 8\n+ [ 7] .rela.dyn RELA 00000000000021e0 0021e0 0002e8 18 A 3 0 8\n+ [ 8] .rela.plt RELA 00000000000024c8 0024c8 000540 18 AI 3 23 8\n [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000003020 003020 000390 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000033b0 0033b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00000000000033c0 0033c0 000721 00 AX 0 0 16\n [13] .fini PROGBITS 0000000000003ae4 003ae4 000009 00 AX 0 0 4\n [14] .rodata PROGBITS 0000000000004000 004000 000017 00 A 0 0 16\n [15] .eh_frame_hdr PROGBITS 0000000000004018 004018 000224 00 A 0 0 4\n" }, { "source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x21d8 contains 31 entries:\n+Relocation section '.rela.dyn' at offset 0x21e0 contains 31 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000005d20 0000000000000008 R_X86_64_RELATIVE 3470\n 0000000000005d28 0000000000000008 R_X86_64_RELATIVE 3430\n 00000000000061d8 0000000000000008 R_X86_64_RELATIVE 61d8\n 0000000000005d30 0000001e00000001 R_X86_64_64 0000000000000000 _ZTVN10__cxxabiv117__class_type_infoE@CXXABI_1.3 + 10\n 0000000000005d38 0000007800000001 R_X86_64_64 0000000000004000 _ZTSN6mosqpp11mosquittoppE + 0\n 0000000000005d48 0000007b00000001 R_X86_64_64 0000000000005d30 _ZTIN6mosqpp11mosquittoppE + 0\n@@ -29,15 +29,15 @@\n 0000000000005f98 0000000b00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n 0000000000005fa0 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize + 0\n 0000000000005fa8 0000006700000006 R_X86_64_GLOB_DAT 0000000000005d40 _ZTVN6mosqpp11mosquittoppE + 0\n 0000000000005fb0 0000001600000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n 0000000000005fc0 0000001800000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n 00000000000061e0 0000003900000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n \n-Relocation section '.rela.plt' at offset 0x24c0 contains 56 entries:\n+Relocation section '.rela.plt' at offset 0x24c8 contains 56 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000006018 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 mosquitto_connect@MOSQ_1.0 + 0\n 0000000000006020 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 mosquitto_topic_matches_sub@MOSQ_1.0 + 0\n 0000000000006028 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 mosquitto_username_pw_set@MOSQ_1.0 + 0\n 0000000000006030 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 mosquitto_connect_with_flags_callback_set@MOSQ_1.5 + 0\n 0000000000006038 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 mosquitto_subscribe@MOSQ_1.0 + 0\n 0000000000006040 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 mosquitto_loop_write@MOSQ_1.0 + 0\n" }, { "source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,21 +9,21 @@\n 0x0000000000000019 (INIT_ARRAY) 0x5d20\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x5d28\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0xfe0\n 0x0000000000000006 (SYMTAB) 0x440\n- 0x000000000000000a (STRSZ) 4207 (bytes)\n+ 0x000000000000000a (STRSZ) 4209 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x6000\n 0x0000000000000002 (PLTRELSZ) 1344 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x24c0\n- 0x0000000000000007 (RELA) 0x21d8\n+ 0x0000000000000017 (JMPREL) 0x24c8\n+ 0x0000000000000007 (RELA) 0x21e0\n 0x0000000000000008 (RELASZ) 744 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n- 0x000000006ffffffe (VERNEED) 0x2148\n+ 0x000000006ffffffe (VERNEED) 0x2150\n 0x000000006fffffff (VERNEEDNUM) 2\n- 0x000000006ffffff0 (VERSYM) 0x2050\n+ 0x000000006ffffff0 (VERSYM) 0x2052\n 0x000000006ffffff9 (RELACOUNT) 3\n 0x0000000000000000 (NULL) 0x0\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: bf5909266e3ac6d7513b7674ebb6ba94431aba43\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fd21dd5b2f5c908c1367b92b20c81bdc5b0837c\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 124 entries:\n- Addr: 0x0000000000002050 Offset: 0x002050 Link: 3 (.dynsym)\n+ Addr: 0x0000000000002052 Offset: 0x002052 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (MOSQ_1.0) 2 (MOSQ_1.0) 2 (MOSQ_1.0) \n 004: 3 (MOSQ_1.5) 2 (MOSQ_1.0) 2 (MOSQ_1.0) 2 (MOSQ_1.0) \n 008: 2 (MOSQ_1.0) 2 (MOSQ_1.0) 4 (MOSQ_1.1) 0 (*local*) \n 00c: 2 (MOSQ_1.0) 2 (MOSQ_1.0) 2 (MOSQ_1.0) 5 (CXXABI_1.3.9)\n 010: 2 (MOSQ_1.0) 2 (MOSQ_1.0) 0 (*local*) 2 (MOSQ_1.0) \n 014: 6 (MOSQ_1.2) 6 (MOSQ_1.2) 0 (*local*) 2 (MOSQ_1.0) \n 018: 0 (*local*) 2 (MOSQ_1.0) 2 (MOSQ_1.0) 7 (MOSQ_1.4) \n@@ -30,15 +30,15 @@\n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 074: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 078: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000002148 Offset: 0x002148 Link: 4 (.dynstr)\n+ Addr: 0x0000000000002150 Offset: 0x002150 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 8\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 5\n 0x0030: Version: 1 File: libmosquitto.so.1 Cnt: 5\n 0x0040: Name: MOSQ_1.4 Flags: none Version: 7\n 0x0050: Name: MOSQ_1.2 Flags: none Version: 6\n 0x0060: Name: MOSQ_1.1 Flags: none Version: 4\n" }, { "source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -258,9 +258,10 @@\n 0x00001fd0 736f2e31 00435858 4142495f 312e3300 so.1.CXXABI_1.3.\n 0x00001fe0 43585841 42495f31 2e332e39 004d4f53 CXXABI_1.3.9.MOS\n 0x00001ff0 515f312e 34004d4f 53515f31 2e32004d Q_1.4.MOSQ_1.2.M\n 0x00002000 4f53515f 312e3100 4d4f5351 5f312e35 OSQ_1.1.MOSQ_1.5\n 0x00002010 004d4f53 515f312e 30000000 00000000 .MOSQ_1.0.......\n 0x00002020 00000000 00000000 00000000 00000000 ................\n 0x00002030 00000000 00000000 00000000 00000000 ................\n- 0x00002040 00000000 00000000 00000000 000000 ...............\n+ 0x00002040 00000000 00000000 00000000 00000000 ................\n+ 0x00002050 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 35393039 32363665 33616336 64373531 5909266e3ac6d751\n- 0x00000010 33623736 37346562 62366261 39343433 3b7674ebb6ba9443\n- 0x00000020 31616261 34332e64 65627567 00000000 1aba43.debug....\n- 0x00000030 65384374 e8Ct\n+ 0x00000000 64323164 64356232 66356339 30386331 d21dd5b2f5c908c1\n+ 0x00000010 33363762 39326232 30633831 62646335 367b92b20c81bdc5\n+ 0x00000020 62303833 37632e64 65627567 00000000 b0837c.debug....\n+ 0x00000030 599b5ad0 Y.Z.\n \n" } ] } ] } ] } ] }, { "source1": "mosquitto-clients_1.6.8-1~exp1_amd64.deb", "source2": "mosquitto-clients_1.6.8-1~exp1_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 2020-01-22 11:23:22.000000 debian-binary\n -rw-r--r-- 0 0 0 1080 2020-01-22 11:23:22.000000 control.tar.xz\n--rw-r--r-- 0 0 0 93156 2020-01-22 11:23:22.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 93132 2020-01-22 11:23:22.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/mosquitto_pub", "source2": "./usr/bin/mosquitto_pub", "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 000158 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000460 000460 000b10 18 A 6 1 8\n- [ 6] .dynstr STRTAB 0000000000000f70 000f70 000851 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000000000017c2 0017c2 0000ec 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000000000000f70 000f70 000853 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000000000017c4 0017c4 0000ec 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000000000018b0 0018b0 0000d0 00 A 6 3 8\n [ 9] .rela.dyn RELA 0000000000001980 001980 0000f0 18 A 5 0 8\n [10] .rela.plt RELA 0000000000001a70 001a70 000720 18 AI 5 23 8\n [11] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000003020 003020 0004d0 10 AX 0 0 16\n [13] .plt.got PROGBITS 00000000000034f0 0034f0 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000000000003500 003500 005191 00 AX 0 0 16\n" }, { "source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,23 +9,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xddb8\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xddc0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0xf70\n 0x0000000000000006 (SYMTAB) 0x460\n- 0x000000000000000a (STRSZ) 2129 (bytes)\n+ 0x000000000000000a (STRSZ) 2131 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xe000\n 0x0000000000000002 (PLTRELSZ) 1824 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1a70\n 0x0000000000000007 (RELA) 0x1980\n 0x0000000000000008 (RELASZ) 240 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x18b0\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x17c2\n+ 0x000000006ffffff0 (VERSYM) 0x17c4\n 0x000000006ffffff9 (RELACOUNT) 3\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: 3a13dd180db275be4fa6950967c94c4007b26fb6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 61880ca79fa253875ea17c261c1717040cf504ab\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 118 entries:\n- Addr: 0x00000000000017c2 Offset: 0x0017c2 Link: 5 (.dynsym)\n+ Addr: 0x00000000000017c4 Offset: 0x0017c4 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (MOSQ_1.6) 3 (MOSQ_1.0) 4 (MOSQ_1.4) \n 004: 2 (MOSQ_1.6) 5 (GLIBC_2.2.5) 2 (MOSQ_1.6) 2 (MOSQ_1.6) \n 008: 3 (MOSQ_1.0) 6 (GLIBC_2.3.4) 4 (MOSQ_1.4) 0 (*local*) \n 00c: 5 (GLIBC_2.2.5) 3 (MOSQ_1.0) 5 (GLIBC_2.2.5) 2 (MOSQ_1.6) \n 010: 6 (GLIBC_2.3.4) 5 (GLIBC_2.2.5) 2 (MOSQ_1.6) 5 (GLIBC_2.2.5)\n 014: 5 (GLIBC_2.2.5) 5 (GLIBC_2.2.5) 5 (GLIBC_2.2.5) 2 (MOSQ_1.6) \n 018: 2 (MOSQ_1.6) 5 (GLIBC_2.2.5) 7 (MOSQ_1.2) 5 (GLIBC_2.2.5)\n" }, { "source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -129,9 +129,9 @@\n 0x00001750 2e340047 4c494243 5f322e33 2e34004d .4.GLIBC_2.3.4.M\n 0x00001760 4f53515f 312e3500 4d4f5351 5f312e32 OSQ_1.5.MOSQ_1.2\n 0x00001770 004d4f53 515f312e 34004d4f 53515f31 .MOSQ_1.4.MOSQ_1\n 0x00001780 2e30004d 4f53515f 312e3600 00000000 .0.MOSQ_1.6.....\n 0x00001790 00000000 00000000 00000000 00000000 ................\n 0x000017a0 00000000 00000000 00000000 00000000 ................\n 0x000017b0 00000000 00000000 00000000 00000000 ................\n- 0x000017c0 00 .\n+ 0x000017c0 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 31336464 31383064 62323735 62653466 13dd180db275be4f\n- 0x00000010 61363935 30393637 63393463 34303037 a6950967c94c4007\n- 0x00000020 62323666 62362e64 65627567 00000000 b26fb6.debug....\n- 0x00000030 a39faa2b ...+\n+ 0x00000000 38383063 61373966 61323533 38373565 880ca79fa253875e\n+ 0x00000010 61313763 32363163 31373137 30343063 a17c261c1717040c\n+ 0x00000020 66353034 61622e64 65627567 00000000 f504ab.debug....\n+ 0x00000030 313ce1cc 1<..\n \n" } ] }, { "source1": "./usr/bin/mosquitto_rr", "source2": "./usr/bin/mosquitto_rr", "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 000160 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000468 000468 000be8 18 A 6 1 8\n- [ 6] .dynstr STRTAB 0000000000001050 001050 000874 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000000000018c4 0018c4 0000fe 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000000000001050 001050 000876 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000000000018c6 0018c6 0000fe 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000000000019c8 0019c8 0000f0 00 A 6 4 8\n [ 9] .rela.dyn RELA 0000000000001ab8 001ab8 000108 18 A 5 0 8\n [10] .rela.plt RELA 0000000000001bc0 001bc0 0007c8 18 AI 5 23 8\n [11] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000003020 003020 000540 10 AX 0 0 16\n [13] .plt.got PROGBITS 0000000000003560 003560 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000000000003570 003570 0054e1 00 AX 0 0 16\n" }, { "source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xdda8\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xddb0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0x1050\n 0x0000000000000006 (SYMTAB) 0x468\n- 0x000000000000000a (STRSZ) 2164 (bytes)\n+ 0x000000000000000a (STRSZ) 2166 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xe000\n 0x0000000000000002 (PLTRELSZ) 1992 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1bc0\n 0x0000000000000007 (RELA) 0x1ab8\n 0x0000000000000008 (RELASZ) 264 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x19c8\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x18c4\n+ 0x000000006ffffff0 (VERSYM) 0x18c6\n 0x000000006ffffff9 (RELACOUNT) 3\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: c65622c2e2e8b0d67b11d382527688dbad615277\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1fa8f9c62a7b41f6147d1499387484686deb25a\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 127 entries:\n- Addr: 0x00000000000018c4 Offset: 0x0018c4 Link: 5 (.dynsym)\n+ Addr: 0x00000000000018c6 Offset: 0x0018c6 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (MOSQ_1.0) 3 (MOSQ_1.4) 4 (MOSQ_1.6) \n 004: 5 (GLIBC_2.2.5) 4 (MOSQ_1.6) 4 (MOSQ_1.6) 2 (MOSQ_1.0) \n 008: 6 (GLIBC_2.3.4) 3 (MOSQ_1.4) 0 (*local*) 5 (GLIBC_2.2.5)\n 00c: 2 (MOSQ_1.0) 5 (GLIBC_2.2.5) 4 (MOSQ_1.6) 6 (GLIBC_2.3.4)\n 010: 5 (GLIBC_2.2.5) 4 (MOSQ_1.6) 5 (GLIBC_2.2.5) 5 (GLIBC_2.2.5)\n 014: 5 (GLIBC_2.2.5) 5 (GLIBC_2.2.5) 4 (MOSQ_1.6) 4 (MOSQ_1.6) \n 018: 5 (GLIBC_2.2.5) 7 (MOSQ_1.2) 5 (GLIBC_2.2.5) 4 (MOSQ_1.6) \n" }, { "source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -131,9 +131,9 @@\n 0x00001850 435f322e 3400474c 4942435f 322e332e C_2.4.GLIBC_2.3.\n 0x00001860 34004d4f 53515f31 2e35004d 4f53515f 4.MOSQ_1.5.MOSQ_\n 0x00001870 312e3200 4d4f5351 5f312e36 004d4f53 1.2.MOSQ_1.6.MOS\n 0x00001880 515f312e 34004d4f 53515f31 2e300000 Q_1.4.MOSQ_1.0..\n 0x00001890 00000000 00000000 00000000 00000000 ................\n 0x000018a0 00000000 00000000 00000000 00000000 ................\n 0x000018b0 00000000 00000000 00000000 00000000 ................\n- 0x000018c0 00000000 ....\n+ 0x000018c0 00000000 0000 ......\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 35363232 63326532 65386230 64363762 5622c2e2e8b0d67b\n- 0x00000010 31316433 38323532 37363838 64626164 11d382527688dbad\n- 0x00000020 36313532 37372e64 65627567 00000000 615277.debug....\n- 0x00000030 e74bc430 .K.0\n+ 0x00000000 66613866 39633632 61376234 31663631 fa8f9c62a7b41f61\n+ 0x00000010 34376431 34393933 38373438 34363836 47d1499387484686\n+ 0x00000020 64656232 35612e64 65627567 00000000 deb25a.debug....\n+ 0x00000030 296ec089 )n..\n \n" } ] }, { "source1": "./usr/bin/mosquitto_sub", "source2": "./usr/bin/mosquitto_sub", "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 000100 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000408 000408 000b70 18 A 6 1 8\n- [ 6] .dynstr STRTAB 0000000000000f78 000f78 00089f 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000000000001818 001818 0000f4 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000000000000f78 000f78 0008a1 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000000000000181a 00181a 0000f4 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 0000000000001910 001910 000100 00 A 6 4 8\n [ 9] .rela.dyn RELA 0000000000001a10 001a10 0000f0 18 A 5 0 8\n [10] .rela.plt RELA 0000000000001b00 001b00 0007b0 18 AI 5 23 8\n [11] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000003020 003020 000530 10 AX 0 0 16\n [13] .plt.got PROGBITS 0000000000003550 003550 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000000000003560 003560 0053f1 00 AX 0 0 16\n" }, { "source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0xdda8\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0xddb0\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0xf78\n 0x0000000000000006 (SYMTAB) 0x408\n- 0x000000000000000a (STRSZ) 2207 (bytes)\n+ 0x000000000000000a (STRSZ) 2209 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0xe000\n 0x0000000000000002 (PLTRELSZ) 1968 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x1b00\n 0x0000000000000007 (RELA) 0x1a10\n 0x0000000000000008 (RELASZ) 240 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x1910\n 0x000000006fffffff (VERNEEDNUM) 4\n- 0x000000006ffffff0 (VERSYM) 0x1818\n+ 0x000000006ffffff0 (VERSYM) 0x181a\n 0x000000006ffffff9 (RELACOUNT) 3\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: 7e7c43320f2348300144ebfde8b6a95b38f70571\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96d722c0d5cd06c8abb126ac055cb967e4b60a9b\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 122 entries:\n- Addr: 0x0000000000001818 Offset: 0x001818 Link: 5 (.dynsym)\n+ Addr: 0x000000000000181a Offset: 0x00181a Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (MOSQ_1.0) 2 (MOSQ_1.0) 3 (MOSQ_1.4) \n 004: 4 (MOSQ_1.6) 4 (MOSQ_1.6) 4 (MOSQ_1.6) 2 (MOSQ_1.0) \n 008: 5 (GLIBC_2.3.4) 6 (MOSQ_1.1) 3 (MOSQ_1.4) 0 (*local*) \n 00c: 7 (GLIBC_2.2.5) 2 (MOSQ_1.0) 4 (MOSQ_1.6) 5 (GLIBC_2.3.4)\n 010: 7 (GLIBC_2.2.5) 4 (MOSQ_1.6) 7 (GLIBC_2.2.5) 7 (GLIBC_2.2.5)\n 014: 7 (GLIBC_2.2.5) 7 (GLIBC_2.2.5) 4 (MOSQ_1.6) 4 (MOSQ_1.6) \n 018: 7 (GLIBC_2.2.5) 8 (MOSQ_1.2) 4 (MOSQ_1.6) 7 (GLIBC_2.2.5)\n" }, { "source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -133,9 +133,10 @@\n 0x00001798 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x000017a8 332e3400 4d4f5351 5f312e35 004d4f53 3.4.MOSQ_1.5.MOS\n 0x000017b8 515f312e 32004d4f 53515f31 2e31004d Q_1.2.MOSQ_1.1.M\n 0x000017c8 4f53515f 312e3600 4d4f5351 5f312e34 OSQ_1.6.MOSQ_1.4\n 0x000017d8 004d4f53 515f312e 30000000 00000000 .MOSQ_1.0.......\n 0x000017e8 00000000 00000000 00000000 00000000 ................\n 0x000017f8 00000000 00000000 00000000 00000000 ................\n- 0x00001808 00000000 00000000 00000000 000000 ...............\n+ 0x00001808 00000000 00000000 00000000 00000000 ................\n+ 0x00001818 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 37633433 33323066 32333438 33303031 7c43320f23483001\n- 0x00000010 34346562 66646538 62366139 35623338 44ebfde8b6a95b38\n- 0x00000020 66373035 37312e64 65627567 00000000 f70571.debug....\n- 0x00000030 fba76b15 ..k.\n+ 0x00000000 64373232 63306435 63643036 63386162 d722c0d5cd06c8ab\n+ 0x00000010 62313236 61633035 35636239 36376534 b126ac055cb967e4\n+ 0x00000020 62363061 39622e64 65627567 00000000 b60a9b.debug....\n+ 0x00000030 01d43584 ..5.\n \n" } ] } ] } ] } ] }, { "source1": "libmosquitto1-dbgsym_1.6.8-1~exp1_amd64.deb", "source2": "libmosquitto1-dbgsym_1.6.8-1~exp1_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 2020-01-22 11:23:22.000000 debian-binary\n -rw-r--r-- 0 0 0 564 2020-01-22 11:23:22.000000 control.tar.xz\n--rw-r--r-- 0 0 0 101896 2020-01-22 11:23:22.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 101904 2020-01-22 11:23:22.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": "@@ -8,8 +8,8 @@\n Depends: libmosquitto1 (= 1.6.8-1~exp1)\n Breaks: libmosquitto1-dbg (<< 1.5)\n Replaces: libmosquitto1-dbg (<< 1.5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libmosquitto1\n-Build-Ids: 56c64d341dc3a07db2e80617b67f28eea34f1dad\n+Build-Ids: 34d169594080d0d3babc77a2ebe5d605eeb5818a\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/56/c64d341dc3a07db2e80617b67f28eea34f1dad.debug\n+usr/lib/debug/.build-id/34/d169594080d0d3babc77a2ebe5d605eeb5818a.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 2020-01-22 11:23:22.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 121800 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/56/c64d341dc3a07db2e80617b67f28eea34f1dad.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/34/\n+-rw-r--r-- 0 root (0) root (0) 121800 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/34/d169594080d0d3babc77a2ebe5d605eeb5818a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/doc/libmosquitto1-dbgsym -> libmosquitto1\n" }, { "source1": "./usr/lib/debug/.build-id/56/c64d341dc3a07db2e80617b67f28eea34f1dad.debug", "source2": "./usr/lib/debug/.build-id/34/d169594080d0d3babc77a2ebe5d605eeb5818a.debug", "comments": [ "Files similar despite different names (score: 4, lower is more similar)" ], "unified_diff": null, "details": [ { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0003c8 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000628 00025c 001728 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000001d50 00025c 0013f6 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000000000003146 00025c 0001ee 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000000000001d50 00025c 0013f8 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000000000003148 00025c 0001ee 02 A 3 0 2\n [ 6] .gnu.version_d NOBITS 0000000000003338 00025c 000110 00 A 4 8 8\n [ 7] .gnu.version_r NOBITS 0000000000003448 00025c 0000e0 00 A 4 5 8\n [ 8] .rela.dyn NOBITS 0000000000003528 00025c 0000c0 18 A 3 0 8\n [ 9] .rela.plt NOBITS 00000000000035e8 00025c 001050 18 A 3 22 8\n [10] .init NOBITS 0000000000005000 001000 000017 00 AX 0 0 4\n [11] .plt NOBITS 0000000000005020 001000 000af0 10 AX 0 0 16\n [12] .plt.got NOBITS 0000000000005b10 001000 000008 08 AX 0 0 8\n" }, { "source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 504 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 \n 2: 0000000000000260 0 SECTION LOCAL DEFAULT 2 \n 3: 0000000000000628 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000001d50 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000000000003146 0 SECTION LOCAL DEFAULT 5 \n+ 5: 0000000000003148 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000003338 0 SECTION LOCAL DEFAULT 6 \n 7: 0000000000003448 0 SECTION LOCAL DEFAULT 7 \n 8: 0000000000003528 0 SECTION LOCAL DEFAULT 8 \n 9: 00000000000035e8 0 SECTION LOCAL DEFAULT 9 \n 10: 0000000000005000 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000005020 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000005b10 0 SECTION LOCAL DEFAULT 12 \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: 56c64d341dc3a07db2e80617b67f28eea34f1dad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34d169594080d0d3babc77a2ebe5d605eeb5818a\n" } ] } ] } ] } ] }, { "source1": "libmosquittopp1-dbgsym_1.6.8-1~exp1_amd64.deb", "source2": "libmosquittopp1-dbgsym_1.6.8-1~exp1_amd64.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": "@@ -8,8 +8,8 @@\n Depends: libmosquittopp1 (= 1.6.8-1~exp1)\n Breaks: libmosquittopp1-dbg (<< 1.5)\n Replaces: libmosquittopp1-dbg (<< 1.5)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libmosquittopp1\n-Build-Ids: bf5909266e3ac6d7513b7674ebb6ba94431aba43\n+Build-Ids: 7fd21dd5b2f5c908c1367b92b20c81bdc5b0837c\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/bf/5909266e3ac6d7513b7674ebb6ba94431aba43.debug\n+usr/lib/debug/.build-id/7f/d21dd5b2f5c908c1367b92b20c81bdc5b0837c.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 2020-01-22 11:23:22.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/bf/\n--rw-r--r-- 0 root (0) root (0) 24904 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/bf/5909266e3ac6d7513b7674ebb6ba94431aba43.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 24904 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/7f/d21dd5b2f5c908c1367b92b20c81bdc5b0837c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/doc/libmosquittopp1-dbgsym -> libmosquittopp1\n" }, { "source1": "./usr/lib/debug/.build-id/bf/5909266e3ac6d7513b7674ebb6ba94431aba43.debug", "source2": "./usr/lib/debug/.build-id/7f/d21dd5b2f5c908c1367b92b20c81bdc5b0837c.debug", "comments": [ "Files similar despite different names (score: 5, lower is more similar)" ], "unified_diff": null, "details": [ { "source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x33c0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x002a00 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x002a08 R 0x1000\n LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x000aed R E 0x1000\n LOAD 0x000000 0x0000000000004000 0x0000000000004000 0x000000 0x000804 R 0x1000\n LOAD 0x000d20 0x0000000000005d20 0x0000000000005d20 0x000000 0x0004d0 RW 0x1000\n DYNAMIC 0x000d20 0x0000000000005da8 0x0000000000005da8 0x000000 0x0001f0 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000000000004018 0x0000000000004018 0x000000 0x000224 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n" }, { "source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 0001dc 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000440 00025c 000ba0 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000000fe0 00025c 00106f 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000000000002050 00025c 0000f8 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000000000002148 00025c 000090 00 A 4 2 8\n- [ 7] .rela.dyn NOBITS 00000000000021d8 00025c 0002e8 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 00000000000024c0 00025c 000540 18 A 3 23 8\n+ [ 4] .dynstr NOBITS 0000000000000fe0 00025c 001071 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000000000002052 00025c 0000f8 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000000000002150 00025c 000090 00 A 4 2 8\n+ [ 7] .rela.dyn NOBITS 00000000000021e0 00025c 0002e8 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 00000000000024c8 00025c 000540 18 A 3 23 8\n [ 9] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000003020 001000 000390 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000033b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00000000000033c0 001000 000721 00 AX 0 0 16\n [13] .fini NOBITS 0000000000003ae4 001000 000009 00 AX 0 0 4\n [14] .rodata NOBITS 0000000000004000 001000 000017 00 A 0 0 16\n [15] .eh_frame_hdr NOBITS 0000000000004018 001000 000224 00 A 0 0 4\n" }, { "source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 185 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 \n 2: 0000000000000260 0 SECTION LOCAL DEFAULT 2 \n 3: 0000000000000440 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000000fe0 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000000000002050 0 SECTION LOCAL DEFAULT 5 \n- 6: 0000000000002148 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000000000021d8 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000000000024c0 0 SECTION LOCAL DEFAULT 8 \n+ 5: 0000000000002052 0 SECTION LOCAL DEFAULT 5 \n+ 6: 0000000000002150 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000000000021e0 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000000000024c8 0 SECTION LOCAL DEFAULT 8 \n 9: 0000000000003000 0 SECTION LOCAL DEFAULT 9 \n 10: 0000000000003020 0 SECTION LOCAL DEFAULT 10 \n 11: 00000000000033b0 0 SECTION LOCAL DEFAULT 11 \n 12: 00000000000033c0 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000003ae4 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000004000 0 SECTION LOCAL DEFAULT 14 \n 15: 0000000000004018 0 SECTION LOCAL DEFAULT 15 \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: bf5909266e3ac6d7513b7674ebb6ba94431aba43\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7fd21dd5b2f5c908c1367b92b20c81bdc5b0837c\n" } ] } ] } ] } ] }, { "source1": "mosquitto-clients-dbgsym_1.6.8-1~exp1_amd64.deb", "source2": "mosquitto-clients-dbgsym_1.6.8-1~exp1_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 2020-01-22 11:23:22.000000 debian-binary\n--rw-r--r-- 0 0 0 696 2020-01-22 11:23:22.000000 control.tar.xz\n--rw-r--r-- 0 0 0 101048 2020-01-22 11:23:22.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 692 2020-01-22 11:23:22.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 101068 2020-01-22 11:23:22.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: Roger A. Light \n Installed-Size: 144\n Depends: mosquitto-clients (= 1.6.8-1~exp1)\n Section: debug\n Priority: optional\n Description: debug symbols for mosquitto-clients\n-Build-Ids: 3a13dd180db275be4fa6950967c94c4007b26fb6 7e7c43320f2348300144ebfde8b6a95b38f70571 c65622c2e2e8b0d67b11d382527688dbad615277\n+Build-Ids: 61880ca79fa253875ea17c261c1717040cf504ab 96d722c0d5cd06c8abb126ac055cb967e4b60a9b c1fa8f9c62a7b41f6147d1499387484686deb25a\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,4 +1,4 @@\n-usr/lib/debug/.build-id/3a/13dd180db275be4fa6950967c94c4007b26fb6.debug\n-usr/lib/debug/.build-id/7e/7c43320f2348300144ebfde8b6a95b38f70571.debug\n-usr/lib/debug/.build-id/c6/5622c2e2e8b0d67b11d382527688dbad615277.debug\n+usr/lib/debug/.build-id/61/880ca79fa253875ea17c261c1717040cf504ab.debug\n+usr/lib/debug/.build-id/96/d722c0d5cd06c8abb126ac055cb967e4b60a9b.debug\n+usr/lib/debug/.build-id/c1/fa8f9c62a7b41f6147d1499387484686deb25a.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/mosquitto-clients.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,17 +1,17 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/3a/\n--rw-r--r-- 0 root (0) root (0) 40648 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/3a/13dd180db275be4fa6950967c94c4007b26fb6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 40936 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/7e/7c43320f2348300144ebfde8b6a95b38f70571.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/c6/\n--rw-r--r-- 0 root (0) root (0) 41328 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/c6/5622c2e2e8b0d67b11d382527688dbad615277.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/61/\n+-rw-r--r-- 0 root (0) root (0) 40648 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/61/880ca79fa253875ea17c261c1717040cf504ab.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/96/\n+-rw-r--r-- 0 root (0) root (0) 40936 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/96/d722c0d5cd06c8abb126ac055cb967e4b60a9b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 41328 2020-01-22 11:23:22.000000 ./usr/lib/debug/.build-id/c1/fa8f9c62a7b41f6147d1499387484686deb25a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 8680 2020-01-22 11:23:22.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/mosquitto-clients.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-01-22 11:23:22.000000 ./usr/share/doc/mosquitto-clients-dbgsym -> mosquitto-clients\n" }, { "source1": "./usr/lib/debug/.build-id/3a/13dd180db275be4fa6950967c94c4007b26fb6.debug", "source2": "./usr/lib/debug/.build-id/61/880ca79fa253875ea17c261c1717040cf504ab.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 000158 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000460 000308 000b10 18 A 6 1 8\n- [ 6] .dynstr NOBITS 0000000000000f70 000308 000851 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000000000017c2 000308 0000ec 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000000000000f70 000308 000853 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000000000017c4 000308 0000ec 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000000000018b0 000308 0000d0 00 A 6 3 8\n [ 9] .rela.dyn NOBITS 0000000000001980 000308 0000f0 18 A 5 0 8\n [10] .rela.plt NOBITS 0000000000001a70 000308 000720 18 A 5 23 8\n [11] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000003020 001000 0004d0 10 AX 0 0 16\n [13] .plt.got NOBITS 00000000000034f0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000000000003500 001000 005191 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: 0000000000000460 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000000f70 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000000000017c2 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00000000000017c4 0 SECTION LOCAL DEFAULT 7 \n 8: 00000000000018b0 0 SECTION LOCAL DEFAULT 8 \n 9: 0000000000001980 0 SECTION LOCAL DEFAULT 9 \n 10: 0000000000001a70 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000003000 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000003020 0 SECTION LOCAL DEFAULT 12 \n 13: 00000000000034f0 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000003500 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: 3a13dd180db275be4fa6950967c94c4007b26fb6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 61880ca79fa253875ea17c261c1717040cf504ab\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": "./usr/lib/debug/.build-id/7e/7c43320f2348300144ebfde8b6a95b38f70571.debug", "source2": "./usr/lib/debug/.build-id/96/d722c0d5cd06c8abb126ac055cb967e4b60a9b.debug", "comments": [ "Files similar despite different names (score: 3, 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 000100 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000408 000308 000b70 18 A 6 1 8\n- [ 6] .dynstr NOBITS 0000000000000f78 000308 00089f 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000000000001818 000308 0000f4 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000000000000f78 000308 0008a1 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000000000000181a 000308 0000f4 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 0000000000001910 000308 000100 00 A 6 4 8\n [ 9] .rela.dyn NOBITS 0000000000001a10 000308 0000f0 18 A 5 0 8\n [10] .rela.plt NOBITS 0000000000001b00 000308 0007b0 18 A 5 23 8\n [11] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000003020 001000 000530 10 AX 0 0 16\n [13] .plt.got NOBITS 0000000000003550 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000000000003560 001000 0053f1 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: 0000000000000408 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000000f78 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000000000001818 0 SECTION LOCAL DEFAULT 7 \n+ 7: 000000000000181a 0 SECTION LOCAL DEFAULT 7 \n 8: 0000000000001910 0 SECTION LOCAL DEFAULT 8 \n 9: 0000000000001a10 0 SECTION LOCAL DEFAULT 9 \n 10: 0000000000001b00 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000003000 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000003020 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000003550 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000003560 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: 7e7c43320f2348300144ebfde8b6a95b38f70571\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96d722c0d5cd06c8abb126ac055cb967e4b60a9b\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": "./usr/lib/debug/.build-id/c6/5622c2e2e8b0d67b11d382527688dbad615277.debug", "source2": "./usr/lib/debug/.build-id/c1/fa8f9c62a7b41f6147d1499387484686deb25a.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 000160 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000468 000308 000be8 18 A 6 1 8\n- [ 6] .dynstr NOBITS 0000000000001050 000308 000874 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000000000018c4 000308 0000fe 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000000000001050 000308 000876 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000000000018c6 000308 0000fe 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000000000019c8 000308 0000f0 00 A 6 4 8\n [ 9] .rela.dyn NOBITS 0000000000001ab8 000308 000108 18 A 5 0 8\n [10] .rela.plt NOBITS 0000000000001bc0 000308 0007c8 18 A 5 23 8\n [11] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000003020 001000 000540 10 AX 0 0 16\n [13] .plt.got NOBITS 0000000000003560 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000000000003570 001000 0054e1 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: 0000000000000468 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000001050 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000000000018c4 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00000000000018c6 0 SECTION LOCAL DEFAULT 7 \n 8: 00000000000019c8 0 SECTION LOCAL DEFAULT 8 \n 9: 0000000000001ab8 0 SECTION LOCAL DEFAULT 9 \n 10: 0000000000001bc0 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000003000 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000003020 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000003560 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000003570 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: c65622c2e2e8b0d67b11d382527688dbad615277\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1fa8f9c62a7b41f6147d1499387484686deb25a\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" } ] } ] } ] } ] } ] }