{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.eIvO2XKPs6/b1/artikulate_21.04.2-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.eIvO2XKPs6/b2/artikulate_21.04.2-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 8880fb5c78085412a839c4f65e3ec5d4 4873448 debug optional artikulate-dbgsym_21.04.2-1_i386.deb\n- 427ae1e9e65729efb566225e06e44062 1178864 education optional artikulate_21.04.2-1_i386.deb\n+ 5d584b59f120b0f7497bc96818776164 4872360 debug optional artikulate-dbgsym_21.04.2-1_i386.deb\n+ a37719c91969e542f4d29b35e0e98193 1178708 education optional artikulate_21.04.2-1_i386.deb\n"}, {"source1": "artikulate_21.04.2-1_i386.deb", "source2": "artikulate_21.04.2-1_i386.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 2021-06-10 10:20:38.000000 debian-binary\n -rw-r--r-- 0 0 0 3944 2021-06-10 10:20:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1174728 2021-06-10 10:20:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1174572 2021-06-10 10:20: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/artikulate", "source2": "./usr/bin/artikulate", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000034 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000220 000220 0008c0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000ae0 000ae0 001491 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001f72 001f72 000118 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000ae0 000ae0 001493 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001f74 001f74 000118 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 0000208c 00208c 000100 00 A 6 6 4\n [ 9] .rel.dyn REL 0000218c 00218c 000200 08 A 5 0 4\n [10] .rel.plt REL 0000238c 00238c 000308 08 AI 5 24 4\n [11] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00003020 003020 000620 04 AX 0 0 16\n [13] .plt.got PROGBITS 00003640 003640 000008 08 AX 0 0 8\n [14] .text PROGBITS 00003650 003650 001cc4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,24 +20,24 @@\n 0x00000019 (INIT_ARRAY) 0x15bfc\n 0x0000001b (INIT_ARRAYSZ) 12 (bytes)\n 0x0000001a (FINI_ARRAY) 0x15c08\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xae0\n 0x00000006 (SYMTAB) 0x220\n- 0x0000000a (STRSZ) 5265 (bytes)\n+ 0x0000000a (STRSZ) 5267 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x15e34\n 0x00000002 (PLTRELSZ) 776 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x238c\n 0x00000011 (REL) 0x218c\n 0x00000012 (RELSZ) 512 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x208c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x1f72\n+ 0x6ffffff0 (VERSYM) 0x1f74\n 0x6ffffffa (RELCOUNT) 20\n 0x00000000 (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: 17350e8932f204951d41bad4af2e4d80867bda6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d54c160c50baa8c79414b240c7814108e2fa4c55\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 140 entries:\n- Addr: 0x0000000000001f72 Offset: 0x001f72 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001f74 Offset: 0x001f74 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 2 (Qt_5) 3 (Qt_5.15) \n 008: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 00c: 0 (*local*) 0 (*local*) 2 (Qt_5) 0 (*local*) \n 010: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 0 (*local*) \n 014: 4 (Qt_5) 2 (Qt_5) 5 (Qt_5) 0 (*local*) \n 018: 6 (GLIBC_2.4) 0 (*local*) 0 (*local*) 7 (Qt_5) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -900,15 +900,15 @@\n [KNewStuff3]\n ProvidersUrl=https://edu.kde.org/artikulate/downloads/providers.xml\n TargetDir=artikulate/courses/basic\n Uncompress=true\n )9P]IIML\n 8Settings\n /usr/lib/debug/.dwz/i386-linux-gnu/artikulate.debug\n-350e8932f204951d41bad4af2e4d80867bda6d.debug\n+4c160c50baa8c79414b240c7814108e2fa4c55.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -325,9 +325,9 @@\n 0x00001f00 3300474c 49424358 585f332e 34005174 3.GLIBCXX_3.4.Qt\n 0x00001f10 5f350047 4c494243 5f322e30 00474c49 _5.GLIBC_2.0.GLI\n 0x00001f20 42435f32 2e312e33 00474c49 42435f32 BC_2.1.3.GLIBC_2\n 0x00001f30 2e340051 745f352e 31350000 00000000 .4.Qt_5.15......\n 0x00001f40 00000000 00000000 00000000 00000000 ................\n 0x00001f50 00000000 00000000 00000000 00000000 ................\n 0x00001f60 00000000 00000000 00000000 00000000 ................\n- 0x00001f70 00 .\n+ 0x00001f70 000000 ...\n \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 33353065 38393332 66323034 39353164 350e8932f204951d\n- 0x00000010 34316261 64346166 32653464 38303836 41bad4af2e4d8086\n- 0x00000020 37626461 36642e64 65627567 00000000 7bda6d.debug....\n- 0x00000030 29bc181b )...\n+ 0x00000000 34633136 30633530 62616138 63373934 4c160c50baa8c794\n+ 0x00000010 31346232 34306337 38313431 30386532 14b240c7814108e2\n+ 0x00000020 66613463 35352e64 65627567 00000000 fa4c55.debug....\n+ 0x00000030 fa60013d .`.=\n \n"}]}, {"source1": "./usr/bin/artikulate_editor", "source2": "./usr/bin/artikulate_editor", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x01fa0 0x01fa0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01fa4 0x01fa4 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01d08 0x01d08 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x0e660 0x0e660 R 0x1000\n LOAD 0x012c74 0x00013c74 0x00013c74 0x00394 0x00400 RW 0x1000\n DYNAMIC 0x012d48 0x00013d48 0x00013d48 0x00160 0x00160 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x011838 0x00011838 0x00011838 0x00184 0x00184 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 000034 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000220 000220 0006f0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000910 000910 00108a 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000199a 00199a 0000de 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001a78 001a78 000100 00 A 6 6 4\n- [ 9] .rel.dyn REL 00001b78 001b78 0001f0 08 A 5 0 4\n- [10] .rel.plt REL 00001d68 001d68 000238 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 00000910 000910 00108c 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000199c 00199c 0000de 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001a7c 001a7c 000100 00 A 6 6 4\n+ [ 9] .rel.dyn REL 00001b7c 001b7c 0001f0 08 A 5 0 4\n+ [10] .rel.plt REL 00001d6c 001d6c 000238 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000480 04 AX 0 0 16\n [13] .plt.got PROGBITS 000024a0 0024a0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000024b0 0024b0 001844 00 AX 0 0 16\n [15] .fini PROGBITS 00003cf4 003cf4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00004000 004000 00d82c 00 A 0 0 32\n [17] .qtversion PROGBITS 00011830 011830 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1b78 contains 62 entries:\n+Relocation section '.rel.dyn' at offset 0x1b7c contains 62 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013c74 00000008 R_386_RELATIVE \n 00013c78 00000008 R_386_RELATIVE \n 00013c7c 00000008 R_386_RELATIVE \n 00013c80 00000008 R_386_RELATIVE \n 00013c84 00000008 R_386_RELATIVE \n 00013c8c 00000008 R_386_RELATIVE \n@@ -60,15 +60,15 @@\n 00013fe8 00003b06 R_386_GLOB_DAT 00000000 _ZN10QArrayData11shared_nullE@Qt_5\n 00013fec 00004106 R_386_GLOB_DAT 00000000 __gmon_start__\n 00013ff0 00005306 R_386_GLOB_DAT 00000000 _ZTV11Application\n 00013ff4 00006206 R_386_GLOB_DAT 00000000 _ZTV15KConfigSkeleton\n 00013ff8 00006406 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00013ffc 00006706 R_386_GLOB_DAT 00000000 qt_resourceFeatureZlib@Qt_5\n \n-Relocation section '.rel.plt' at offset 0x1d68 contains 71 entries:\n+Relocation section '.rel.plt' at offset 0x1d6c contains 71 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00013eb4 00000107 R_386_JUMP_SLOT 00000000 _ZN11Application25installResourceRepositoryEP19IResourceRepository\n 00013eb8 00000207 R_386_JUMP_SLOT 00000000 _ZN19KCoreConfigSkeleton10ItemStringC1ERK7QStringS3_RS1_S3_NS0_4TypeE\n 00013ebc 00000307 R_386_JUMP_SLOT 00000000 _ZN19KCoreConfigSkeleton8ItemBoolC1ERK7QStringS3_Rbb\n 00013ec0 00000607 R_386_JUMP_SLOT 00000000 _ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject@Qt_5\n 00013ec4 00000707 R_386_JUMP_SLOT 00000000 _ZN16QLoggingCategoryC1EPKc@Qt_5\n 00013ec8 00000807 R_386_JUMP_SLOT 00000000 _ZN21ContributorRepositoryD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,24 +19,24 @@\n 0x00000019 (INIT_ARRAY) 0x13c74\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x13c84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x910\n 0x00000006 (SYMTAB) 0x220\n- 0x0000000a (STRSZ) 4234 (bytes)\n+ 0x0000000a (STRSZ) 4236 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x13ea8\n 0x00000002 (PLTRELSZ) 568 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1d68\n- 0x00000011 (REL) 0x1b78\n+ 0x00000017 (JMPREL) 0x1d6c\n+ 0x00000011 (REL) 0x1b7c\n 0x00000012 (RELSZ) 496 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x1a78\n+ 0x6ffffffe (VERNEED) 0x1a7c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x199a\n+ 0x6ffffff0 (VERSYM) 0x199c\n 0x6ffffffa (RELCOUNT) 21\n 0x00000000 (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: 652ecf24ab263a215b384abbcf1dc6b24a6dbe07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b50bcdd0233474da987ada3f33693bda95a455a\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 111 entries:\n- Addr: 0x000000000000199a Offset: 0x00199a Link: 5 (.dynsym)\n+ Addr: 0x000000000000199c Offset: 0x00199c Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 2 (Qt_5.15) 0 (*local*) 3 (Qt_5) 3 (Qt_5) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 3 (Qt_5) \n 00c: 0 (*local*) 3 (Qt_5) 0 (*local*) 4 (Qt_5) \n 010: 0 (*local*) 5 (GLIBC_2.4) 6 (Qt_5) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 7 (GLIBCXX_3.4) 7 (GLIBCXX_3.4)\n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -27,15 +27,15 @@\n 05c: a (CXXABI_1.3) 0 (*local*) 6 (Qt_5) 6 (Qt_5) \n 060: 3 (Qt_5) 0 (*local*) 0 (*local*) 0 (*local*) \n 064: 3 (Qt_5) 3 (Qt_5) 0 (*local*) 3 (Qt_5) \n 068: 0 (*local*) 3 (Qt_5) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000001a78 Offset: 0x001a78 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001a7c Offset: 0x001a7c Link: 6 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 11\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0040: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0050: Version: 1 File: libQt5Qml.so.5 Cnt: 1\n 0x0060: Name: Qt_5 Flags: none Version: 6\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -854,15 +854,15 @@\n [KNewStuff3]\n ProvidersUrl=https://edu.kde.org/artikulate/downloads/providers.xml\n TargetDir=artikulate/courses/basic\n Uncompress=true\n )9P]IIML\n 8Settings\n /usr/lib/debug/.dwz/i386-linux-gnu/artikulate.debug\n-2ecf24ab263a215b384abbcf1dc6b24a6dbe07.debug\n+50bcdd0233474da987ada3f33693bda95a455a.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -260,9 +260,9 @@\n 0x00001920 51745f35 00435858 4142495f 312e3300 Qt_5.CXXABI_1.3.\n 0x00001930 474c4942 4358585f 332e3400 474c4942 GLIBCXX_3.4.GLIB\n 0x00001940 435f322e 3000474c 4942435f 322e312e C_2.0.GLIBC_2.1.\n 0x00001950 3300474c 4942435f 322e3400 51745f35 3.GLIBC_2.4.Qt_5\n 0x00001960 2e313500 00000000 00000000 00000000 .15.............\n 0x00001970 00000000 00000000 00000000 00000000 ................\n 0x00001980 00000000 00000000 00000000 00000000 ................\n- 0x00001990 00000000 00000000 0000 ..........\n+ 0x00001990 00000000 00000000 00000000 ............\n \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 32656366 32346162 32363361 32313562 2ecf24ab263a215b\n- 0x00000010 33383461 62626366 31646336 62323461 384abbcf1dc6b24a\n- 0x00000020 36646265 30372e64 65627567 00000000 6dbe07.debug....\n- 0x00000030 662db7ae f-..\n+ 0x00000000 35306263 64643032 33333437 34646139 50bcdd0233474da9\n+ 0x00000010 38376164 61336633 33363933 62646139 87ada3f33693bda9\n+ 0x00000020 35613435 35612e64 65627567 00000000 5a455a.debug....\n+ 0x00000030 68cba7cf h...\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libartikulatecore.so.0", "source2": "./usr/lib/i386-linux-gnu/libartikulatecore.so.0", "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 0x1c260\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x19444 0x19444 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x19448 0x19448 R 0x1000\n LOAD 0x01a000 0x0001a000 0x0001a000 0x52cc8 0x52cc8 R E 0x1000\n LOAD 0x06d000 0x0006d000 0x0006d000 0x31034 0x31034 R 0x1000\n LOAD 0x09e508 0x0009f508 0x0009f508 0x03afc 0x03c38 RW 0x1000\n DYNAMIC 0x0a13ac 0x000a23ac 0x000a23ac 0x00170 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0771f8 0x000771f8 0x000771f8 0x02a44 0x02a44 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 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 Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 001580 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000016f8 0016f8 004cc0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000063b8 0063b8 00b854 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00011c0c 011c0c 000998 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000125a4 0125a4 000170 00 A 4 9 4\n- [ 7] .rel.dyn REL 00012714 012714 005db8 08 A 3 0 4\n- [ 8] .rel.plt REL 000184cc 0184cc 000f78 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000063b8 0063b8 00b856 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00011c0e 011c0e 000998 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000125a8 0125a8 000170 00 A 4 9 4\n+ [ 7] .rel.dyn REL 00012718 012718 005db8 08 A 3 0 4\n+ [ 8] .rel.plt REL 000184d0 0184d0 000f78 08 AI 3 22 4\n [ 9] .init PROGBITS 0001a000 01a000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0001a020 01a020 001f00 04 AX 0 0 16\n [11] .plt.got PROGBITS 0001bf20 01bf20 000340 08 AX 0 0 8\n [12] .text PROGBITS 0001c260 01c260 050a54 00 AX 0 0 16\n [13] .fini PROGBITS 0006ccb4 06ccb4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0006d000 06d000 00a1ec 00 A 0 0 32\n [15] .qtversion PROGBITS 000771f0 0771f0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x12714 contains 2999 entries:\n+Relocation section '.rel.dyn' at offset 0x12718 contains 2999 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0009f508 00000008 R_386_RELATIVE \n 0009f50c 00000008 R_386_RELATIVE \n 0009f664 00000008 R_386_RELATIVE \n 0009f67c 00000008 R_386_RELATIVE \n 0009f688 00000008 R_386_RELATIVE \n 0009f694 00000008 R_386_RELATIVE \n@@ -2997,15 +2997,15 @@\n 000a2fe0 00030606 R_386_GLOB_DAT 0009fdec _ZTV18ResourceRepository\n 000a2fe4 00023806 R_386_GLOB_DAT 0001e500 _ZN5IUnit22phraseAboutToBeRemovedEi\n 000a2fe8 0003f906 R_386_GLOB_DAT 0001d1a0 _ZN15IEditablePhrase8modifiedEv\n 000a2fec 00029f06 R_386_GLOB_DAT 0001e990 _ZN13IEditableUnit14phrasesChangedESt10shared_ptrIS_E\n 000a2ff0 0001ee06 R_386_GLOB_DAT 00000000 _ZN13QSignalMapper12mappedObjectEP7QObject@Qt_5\n 000a2ffc 00033b06 R_386_GLOB_DAT 000a0088 _ZTV18TrainingActionIcon\n \n-Relocation section '.rel.plt' at offset 0x184cc contains 495 entries:\n+Relocation section '.rel.plt' at offset 0x184d0 contains 495 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000a2528 0002de07 R_386_JUMP_SLOT 0004b380 _ZN14TrainingAction11actionModelEv\n 000a252c 00000107 R_386_JUMP_SLOT 00000000 _ZN10QQmlEngine18setObjectOwnershipEP7QObjectNS_15ObjectOwnershipE@Qt_5\n 000a2530 0004b807 R_386_JUMP_SLOT 00045640 _ZN12PhonemeGroupD1Ev\n 000a2534 00027707 R_386_JUMP_SLOT 000486d0 _ZNK13EditorSession8languageEv\n 000a2538 00000207 R_386_JUMP_SLOT 00000000 _ZN10QXmlSchema4loadERK4QUrl@Qt_5\n 000a253c 00026207 R_386_JUMP_SLOT 0004b390 _ZNK14TrainingAction12actionsCountEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x00000019 (INIT_ARRAY) 0x9f508\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9f50c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x63b8\n 0x00000006 (SYMTAB) 0x16f8\n- 0x0000000a (STRSZ) 47188 (bytes)\n+ 0x0000000a (STRSZ) 47190 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xa251c\n 0x00000002 (PLTRELSZ) 3960 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x184cc\n- 0x00000011 (REL) 0x12714\n+ 0x00000017 (JMPREL) 0x184d0\n+ 0x00000011 (REL) 0x12718\n 0x00000012 (RELSZ) 23992 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x125a4\n+ 0x6ffffffe (VERNEED) 0x125a8\n 0x6fffffff (VERNEEDNUM) 9\n- 0x6ffffff0 (VERSYM) 0x11c0c\n+ 0x6ffffff0 (VERSYM) 0x11c0e\n 0x6ffffffa (RELCOUNT) 525\n 0x00000000 (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: a2d5073494d8d5e667feecaff455aca0a0371e74\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1cd9ef0767bbe5bbcdbebd6ccd4eb77c41b42ead\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 1228 entries:\n- Addr: 0x0000000000011c0c Offset: 0x011c0c Link: 3 (.dynsym)\n+ Addr: 0x0000000000011c0e Offset: 0x011c0e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 004: 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) 0 (*local*) \n 008: 4 (Qt_5) 5 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 00c: 0 (*local*) 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 010: 0 (*local*) 4 (Qt_5) 6 (Qt_5) 4 (Qt_5) \n 014: 0 (*local*) 4 (Qt_5) 4 (Qt_5) 4 (Qt_5) \n 018: 4 (Qt_5) 7 (Qt_5.15) 0 (*local*) 4 (Qt_5) \n@@ -306,15 +306,15 @@\n 4b8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4bc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4c0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 4c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 9 entries:\n- Addr: 0x00000000000125a4 Offset: 0x0125a4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000125a8 Offset: 0x0125a8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4.14 Flags: none Version: 15\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 13\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 12\n 0x0040: Version: 1 File: libQt5Xml.so.5 Cnt: 1\n 0x0050: Name: Qt_5 Flags: none Version: 11\n 0x0060: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1866,15 +1866,15 @@\n 1emitProfileChanged(int)\n 2nameChanged()\n 2identifierChanged()\n Skeleton\n 18ManagedTextureNode\n mB8Settings\n /usr/lib/debug/.dwz/i386-linux-gnu/artikulate.debug\n-d5073494d8d5e667feecaff455aca0a0371e74.debug\n+d9ef0767bbe5bbcdbebd6ccd4eb77c41b42ead.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2945,9 +2945,9 @@\n 0x00011b98 585f332e 34004358 58414249 5f312e33 X_3.4.CXXABI_1.3\n 0x00011ba8 0051745f 3500474c 4942435f 322e312e .Qt_5.GLIBC_2.1.\n 0x00011bb8 3300474c 4942435f 322e3400 474c4942 3.GLIBC_2.4.GLIB\n 0x00011bc8 435f322e 30005174 5f352e31 35000000 C_2.0.Qt_5.15...\n 0x00011bd8 00000000 00000000 00000000 00000000 ................\n 0x00011be8 00000000 00000000 00000000 00000000 ................\n 0x00011bf8 00000000 00000000 00000000 00000000 ................\n- 0x00011c08 00000000 ....\n+ 0x00011c08 00000000 0000 ......\n \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 64353037 33343934 64386435 65363637 d5073494d8d5e667\n- 0x00000010 66656563 61666634 35356163 61306130 feecaff455aca0a0\n- 0x00000020 33373165 37342e64 65627567 00000000 371e74.debug....\n- 0x00000030 0e9753cb ..S.\n+ 0x00000000 64396566 30373637 62626535 62626364 d9ef0767bbe5bbcd\n+ 0x00000010 62656264 36636364 34656237 37633431 bebd6ccd4eb77c41\n+ 0x00000020 62343265 61642e64 65627567 00000000 b42ead.debug....\n+ 0x00000030 f85ced97 .\\..\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/qt5/plugins/artikulate/libsound/qtmultimediabackend.so", "source2": "./usr/lib/i386-linux-gnu/qt5/plugins/artikulate/libsound/qtmultimediabackend.so", "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 0x34c0\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x0200c 0x0200c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x02010 0x02010 R 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x01e28 0x01e28 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x021d8 0x021d8 R 0x1000\n LOAD 0x007bc0 0x00008bc0 0x00008bc0 0x00448 0x00478 RW 0x1000\n DYNAMIC 0x007d7c 0x00008d7c 0x00008d7c 0x00128 0x00128 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x006174 0x00006174 0x00006174 0x00234 0x00234 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 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 Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 00000178 000178 000034 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001ac 0001ac 0006d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000087c 00087c 00100d 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000188a 00188a 0000da 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00001964 001964 0000e0 00 A 4 5 4\n- [ 7] .rel.dyn REL 00001a44 001a44 000388 08 A 3 0 4\n- [ 8] .rel.plt REL 00001dcc 001dcc 000240 08 AI 3 24 4\n+ [ 4] .dynstr STRTAB 0000087c 00087c 00100f 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000188c 00188c 0000da 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001968 001968 0000e0 00 A 4 5 4\n+ [ 7] .rel.dyn REL 00001a48 001a48 000388 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001dd0 001dd0 000240 08 AI 3 24 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 000490 04 AX 0 0 16\n [11] .plt.got PROGBITS 000034b0 0034b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000034c0 0034c0 001954 00 AX 0 0 16\n [13] .fini PROGBITS 00004e14 004e14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00005000 005000 00049d 00 A 0 0 32\n [15] .qtversion PROGBITS 000054a0 0054a0 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1a44 contains 113 entries:\n+Relocation section '.rel.dyn' at offset 0x1a48 contains 113 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008bc0 00000008 R_386_RELATIVE \n 00008bc4 00000008 R_386_RELATIVE \n 00008bcc 00000008 R_386_RELATIVE \n 00008bd8 00000008 R_386_RELATIVE \n 00008be4 00000008 R_386_RELATIVE \n 00008bf0 00000008 R_386_RELATIVE \n@@ -111,15 +111,15 @@\n 00008fec 00004006 R_386_GLOB_DAT 00000000 _ZN12QMediaPlayer12stateChangedENS_5StateE@Qt_5\n 00008ff0 00005006 R_386_GLOB_DAT 00000000 _ZN7QObject16staticMetaObjectE@Qt_5\n 00008ff4 00005806 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00008ff8 00005c06 R_386_GLOB_DAT 00000000 _ZN16QLoggingCategoryD1Ev@Qt_5\n 00008ffc 00005f06 R_386_GLOB_DAT 00000000 _ZN22OutputBackendInterface12stateChangedEv\n 00009004 00003101 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1dcc contains 72 entries:\n+Relocation section '.rel.plt' at offset 0x1dd0 contains 72 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008eb0 00000107 R_386_JUMP_SLOT 00000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_5\n 00008eb4 00000407 R_386_JUMP_SLOT 00000000 _ZN14QAudioRecorderC1EP7QObject@Qt_5\n 00008eb8 00000507 R_386_JUMP_SLOT 00000000 _ZN9QListData6detachEi@Qt_5\n 00008ebc 00000707 R_386_JUMP_SLOT 00000000 _ZN7QObject11deleteLaterEv@Qt_5\n 00008ec0 00000907 R_386_JUMP_SLOT 00000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5\n 00008ec4 00000c07 R_386_JUMP_SLOT 00000000 _ZN11QTextStreamlsERK7QString@Qt_5\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x00000019 (INIT_ARRAY) 0x8bc0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8bc4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x87c\n 0x00000006 (SYMTAB) 0x1ac\n- 0x0000000a (STRSZ) 4109 (bytes)\n+ 0x0000000a (STRSZ) 4111 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x8ea4\n 0x00000002 (PLTRELSZ) 576 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1dcc\n- 0x00000011 (REL) 0x1a44\n+ 0x00000017 (JMPREL) 0x1dd0\n+ 0x00000011 (REL) 0x1a48\n 0x00000012 (RELSZ) 904 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x1964\n+ 0x6ffffffe (VERNEED) 0x1968\n 0x6fffffff (VERNEEDNUM) 5\n- 0x6ffffff0 (VERSYM) 0x188a\n+ 0x6ffffff0 (VERSYM) 0x188c\n 0x6ffffffa (RELCOUNT) 58\n 0x00000000 (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: d045de1b7bd0a2a79330f98887d13ac2554aa5a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a8521eecad485fa92fa947e1ea8512b3f1a0bc1\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 109 entries:\n- Addr: 0x000000000000188a Offset: 0x00188a Link: 3 (.dynsym)\n+ Addr: 0x000000000000188c Offset: 0x00188c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 0 (*local*) 0 (*local*) \n 004: 3 (Qt_5) 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) \n 008: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 4 (Qt_5.15) \n 00c: 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) 3 (Qt_5) \n 010: 2 (Qt_5) 2 (Qt_5) 0 (*local*) 2 (Qt_5) \n 014: 2 (Qt_5) 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 018: 3 (Qt_5) 0 (*local*) 5 (GLIBC_2.4) 0 (*local*) \n@@ -27,15 +27,15 @@\n 05c: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 0 (*local*) \n 060: 3 (Qt_5) 2 (Qt_5) 0 (*local*) 0 (*local*) \n 064: 2 (Qt_5) 2 (Qt_5) 0 (*local*) 3 (Qt_5) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x0000000000001964 Offset: 0x001964 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001968 Offset: 0x001968 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 8\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0040: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 10\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -183,15 +183,15 @@\n QtMultimedialName[x-test]x\n xxQtMultimedia BackendxxkName[zh_CN]sQtMultimedia \n kName[zh_TW]x\n QtMultimedia \n lServiceTypes\n artikulate/libsound/backendgVersionc0.1\n /usr/lib/debug/.dwz/i386-linux-gnu/artikulate.debug\n-45de1b7bd0a2a79330f98887d13ac2554aa5a2.debug\n+8521eecad485fa92fa947e1ea8512b3f1a0bc1.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rel.dyn\n .rel.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -252,9 +252,9 @@\n 0x0000180c 2e300047 4c494243 58585f33 2e340043 .0.GLIBCXX_3.4.C\n 0x0000181c 58584142 495f312e 3300474c 4942435f XXABI_1.3.GLIBC_\n 0x0000182c 322e312e 3300474c 4942435f 322e3000 2.1.3.GLIBC_2.0.\n 0x0000183c 474c4942 435f322e 34005174 5f350051 GLIBC_2.4.Qt_5.Q\n 0x0000184c 745f352e 31350000 00000000 00000000 t_5.15..........\n 0x0000185c 00000000 00000000 00000000 00000000 ................\n 0x0000186c 00000000 00000000 00000000 00000000 ................\n- 0x0000187c 00000000 00000000 00000000 00 .............\n+ 0x0000187c 00000000 00000000 00000000 000000 ...............\n \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 34356465 31623762 64306132 61373933 45de1b7bd0a2a793\n- 0x00000010 33306639 38383837 64313361 63323535 30f98887d13ac255\n- 0x00000020 34616135 61322e64 65627567 00000000 4aa5a2.debug....\n- 0x00000030 434a6516 CJe.\n+ 0x00000000 38353231 65656361 64343835 66613932 8521eecad485fa92\n+ 0x00000010 66613934 37653165 61383531 32623366 fa947e1ea8512b3f\n+ 0x00000020 31613062 63312e64 65627567 00000000 1a0bc1.debug....\n+ 0x00000030 281d1b14 (...\n \n"}]}]}]}]}, {"source1": "artikulate-dbgsym_21.04.2-1_i386.deb", "source2": "artikulate-dbgsym_21.04.2-1_i386.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 2021-06-10 10:20:38.000000 debian-binary\n--rw-r--r-- 0 0 0 852 2021-06-10 10:20:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 4872404 2021-06-10 10:20:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 848 2021-06-10 10:20:38.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 4871320 2021-06-10 10:20: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: i386\n Maintainer: Debian Qt/KDE Maintainers \n Installed-Size: 5025\n Depends: artikulate (= 4:21.04.2-1)\n Section: debug\n Priority: optional\n Description: debug symbols for artikulate\n-Build-Ids: 17350e8932f204951d41bad4af2e4d80867bda6d 652ecf24ab263a215b384abbcf1dc6b24a6dbe07 7db1de0f0b1b14591ffd51a3beff0d32b90f7aed a2d5073494d8d5e667feecaff455aca0a0371e74 d045de1b7bd0a2a79330f98887d13ac2554aa5a2 fc6952416b7205bec92568122cb753b5c3a8f624\n+Build-Ids: 1cd9ef0767bbe5bbcdbebd6ccd4eb77c41b42ead 6b50bcdd0233474da987ada3f33693bda95a455a 7a8521eecad485fa92fa947e1ea8512b3f1a0bc1 7db1de0f0b1b14591ffd51a3beff0d32b90f7aed d54c160c50baa8c79414b240c7814108e2fa4c55 fc6952416b7205bec92568122cb753b5c3a8f624\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,7 +1,7 @@\n-usr/lib/debug/.build-id/17/350e8932f204951d41bad4af2e4d80867bda6d.debug\n-usr/lib/debug/.build-id/65/2ecf24ab263a215b384abbcf1dc6b24a6dbe07.debug\n+usr/lib/debug/.build-id/1c/d9ef0767bbe5bbcdbebd6ccd4eb77c41b42ead.debug\n+usr/lib/debug/.build-id/6b/50bcdd0233474da987ada3f33693bda95a455a.debug\n+usr/lib/debug/.build-id/7a/8521eecad485fa92fa947e1ea8512b3f1a0bc1.debug\n usr/lib/debug/.build-id/7d/b1de0f0b1b14591ffd51a3beff0d32b90f7aed.debug\n-usr/lib/debug/.build-id/a2/d5073494d8d5e667feecaff455aca0a0371e74.debug\n-usr/lib/debug/.build-id/d0/45de1b7bd0a2a79330f98887d13ac2554aa5a2.debug\n+usr/lib/debug/.build-id/d5/4c160c50baa8c79414b240c7814108e2fa4c55.debug\n usr/lib/debug/.build-id/fc/6952416b7205bec92568122cb753b5c3a8f624.debug\n usr/lib/debug/.dwz/i386-linux-gnu/artikulate.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,22 +1,22 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/17/\n--rw-r--r-- 0 root (0) root (0) 126924 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/17/350e8932f204951d41bad4af2e4d80867bda6d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/65/\n--rw-r--r-- 0 root (0) root (0) 139820 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/65/2ecf24ab263a215b384abbcf1dc6b24a6dbe07.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/1c/\n+-rw-r--r-- 0 root (0) root (0) 3267476 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/1c/d9ef0767bbe5bbcdbebd6ccd4eb77c41b42ead.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/6b/\n+-rw-r--r-- 0 root (0) root (0) 139820 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/6b/50bcdd0233474da987ada3f33693bda95a455a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/7a/\n+-rw-r--r-- 0 root (0) root (0) 287104 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/7a/8521eecad485fa92fa947e1ea8512b3f1a0bc1.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/7d/\n -rw-r--r-- 0 root (0) root (0) 607876 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/7d/b1de0f0b1b14591ffd51a3beff0d32b90f7aed.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 3267476 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/a2/d5073494d8d5e667feecaff455aca0a0371e74.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/d0/\n--rw-r--r-- 0 root (0) root (0) 287104 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/d0/45de1b7bd0a2a79330f98887d13ac2554aa5a2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/d5/\n+-rw-r--r-- 0 root (0) root (0) 126924 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/d5/4c160c50baa8c79414b240c7814108e2fa4c55.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/fc/\n -rw-r--r-- 0 root (0) root (0) 236056 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/fc/6952416b7205bec92568122cb753b5c3a8f624.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 459944 2021-06-10 10:20:38.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/artikulate.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/share/doc/\n"}, {"source1": "./usr/lib/debug/.build-id/17/350e8932f204951d41bad4af2e4d80867bda6d.debug", "source2": "./usr/lib/debug/.build-id/d5/4c160c50baa8c79414b240c7814108e2fa4c55.debug", "comments": ["Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000034 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000220 0001ec 0008c0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000ae0 0001ec 001491 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001f72 0001ec 000118 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000ae0 0001ec 001493 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001f74 0001ec 000118 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 0000208c 0001ec 000100 00 A 6 6 4\n [ 9] .rel.dyn NOBITS 0000218c 0001ec 000200 08 A 5 0 4\n [10] .rel.plt NOBITS 0000238c 0001ec 000308 08 AI 5 24 4\n [11] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00003020 001000 000620 04 AX 0 0 16\n [13] .plt.got NOBITS 00003640 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00003650 001000 001cc4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,15 +4,15 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000194 0 SECTION LOCAL DEFAULT 1 \n 2: 000001a8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001cc 0 SECTION LOCAL DEFAULT 3 \n 4: 000001ec 0 SECTION LOCAL DEFAULT 4 \n 5: 00000220 0 SECTION LOCAL DEFAULT 5 \n 6: 00000ae0 0 SECTION LOCAL DEFAULT 6 \n- 7: 00001f72 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00001f74 0 SECTION LOCAL DEFAULT 7 \n 8: 0000208c 0 SECTION LOCAL DEFAULT 8 \n 9: 0000218c 0 SECTION LOCAL DEFAULT 9 \n 10: 0000238c 0 SECTION LOCAL DEFAULT 10 \n 11: 00003000 0 SECTION LOCAL DEFAULT 11 \n 12: 00003020 0 SECTION LOCAL DEFAULT 12 \n 13: 00003640 0 SECTION LOCAL DEFAULT 13 \n 14: 00003650 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: 17350e8932f204951d41bad4af2e4d80867bda6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d54c160c50baa8c79414b240c7814108e2fa4c55\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/65/2ecf24ab263a215b384abbcf1dc6b24a6dbe07.debug", "source2": "./usr/lib/debug/.build-id/6b/50bcdd0233474da987ada3f33693bda95a455a.debug", "comments": ["Files 1% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01fa0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01fa4 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x01d08 R E 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x0e660 R 0x1000\n LOAD 0x000c74 0x00013c74 0x00013c74 0x00000 0x00400 RW 0x1000\n DYNAMIC 0x000c74 0x00013d48 0x00013d48 0x00000 0x00160 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00011838 0x00011838 0x00000 0x00184 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 000034 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000220 0001ec 0006f0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000910 0001ec 00108a 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000199a 0001ec 0000de 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00001a78 0001ec 000100 00 A 6 6 4\n- [ 9] .rel.dyn NOBITS 00001b78 0001ec 0001f0 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001d68 0001ec 000238 08 AI 5 24 4\n+ [ 6] .dynstr NOBITS 00000910 0001ec 00108c 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000199c 0001ec 0000de 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001a7c 0001ec 000100 00 A 6 6 4\n+ [ 9] .rel.dyn NOBITS 00001b7c 0001ec 0001f0 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001d6c 0001ec 000238 08 AI 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000480 04 AX 0 0 16\n [13] .plt.got NOBITS 000024a0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000024b0 001000 001844 00 AX 0 0 16\n [15] .fini NOBITS 00003cf4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00004000 001000 00d82c 00 A 0 0 32\n [17] .qtversion NOBITS 00011830 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000194 0 SECTION LOCAL DEFAULT 1 \n 2: 000001a8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001cc 0 SECTION LOCAL DEFAULT 3 \n 4: 000001ec 0 SECTION LOCAL DEFAULT 4 \n 5: 00000220 0 SECTION LOCAL DEFAULT 5 \n 6: 00000910 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000199a 0 SECTION LOCAL DEFAULT 7 \n- 8: 00001a78 0 SECTION LOCAL DEFAULT 8 \n- 9: 00001b78 0 SECTION LOCAL DEFAULT 9 \n- 10: 00001d68 0 SECTION LOCAL DEFAULT 10 \n+ 7: 0000199c 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00001a7c 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00001b7c 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00001d6c 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 000024a0 0 SECTION LOCAL DEFAULT 13 \n 14: 000024b0 0 SECTION LOCAL DEFAULT 14 \n 15: 00003cf4 0 SECTION LOCAL DEFAULT 15 \n 16: 00004000 0 SECTION LOCAL DEFAULT 16 \n 17: 00011830 0 SECTION LOCAL DEFAULT 17 \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: 652ecf24ab263a215b384abbcf1dc6b24a6dbe07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b50bcdd0233474da987ada3f33693bda95a455a\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/a2/d5073494d8d5e667feecaff455aca0a0371e74.debug", "source2": "./usr/lib/debug/.build-id/1c/d9ef0767bbe5bbcdbebd6ccd4eb77c41b42ead.debug", "comments": ["Files 1% similar despite different names"], "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 0x1c260\n There are 9 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x00000000 0x00000000 0x00178 0x19444 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x19448 R 0x1000\n LOAD 0x000000 0x0001a000 0x0001a000 0x00000 0x52cc8 R E 0x1000\n LOAD 0x000000 0x0006d000 0x0006d000 0x00000 0x31034 R 0x1000\n LOAD 0x000508 0x0009f508 0x0009f508 0x00000 0x03c38 RW 0x1000\n DYNAMIC 0x000508 0x000a23ac 0x000a23ac 0x00000 0x00170 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000771f8 0x000771f8 0x00000 0x02a44 R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 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 Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 001580 04 A 3 0 4\n [ 3] .dynsym NOBITS 000016f8 000178 004cc0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000063b8 000178 00b854 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00011c0c 000178 000998 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000125a4 000178 000170 00 A 4 9 4\n- [ 7] .rel.dyn NOBITS 00012714 000178 005db8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000184cc 000178 000f78 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 000063b8 000178 00b856 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00011c0e 000178 000998 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000125a8 000178 000170 00 A 4 9 4\n+ [ 7] .rel.dyn NOBITS 00012718 000178 005db8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 000184d0 000178 000f78 08 AI 3 22 4\n [ 9] .init NOBITS 0001a000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0001a020 001000 001f00 04 AX 0 0 16\n [11] .plt.got NOBITS 0001bf20 001000 000340 08 AX 0 0 8\n [12] .text NOBITS 0001c260 001000 050a54 00 AX 0 0 16\n [13] .fini NOBITS 0006ccb4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0006d000 001000 00a1ec 00 A 0 0 32\n [15] .qtversion NOBITS 000771f0 001000 000008 00 A 0 0 8\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 2882 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000154 0 SECTION LOCAL DEFAULT 1 \n 2: 00000178 0 SECTION LOCAL DEFAULT 2 \n 3: 000016f8 0 SECTION LOCAL DEFAULT 3 \n 4: 000063b8 0 SECTION LOCAL DEFAULT 4 \n- 5: 00011c0c 0 SECTION LOCAL DEFAULT 5 \n- 6: 000125a4 0 SECTION LOCAL DEFAULT 6 \n- 7: 00012714 0 SECTION LOCAL DEFAULT 7 \n- 8: 000184cc 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00011c0e 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000125a8 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00012718 0 SECTION LOCAL DEFAULT 7 \n+ 8: 000184d0 0 SECTION LOCAL DEFAULT 8 \n 9: 0001a000 0 SECTION LOCAL DEFAULT 9 \n 10: 0001a020 0 SECTION LOCAL DEFAULT 10 \n 11: 0001bf20 0 SECTION LOCAL DEFAULT 11 \n 12: 0001c260 0 SECTION LOCAL DEFAULT 12 \n 13: 0006ccb4 0 SECTION LOCAL DEFAULT 13 \n 14: 0006d000 0 SECTION LOCAL DEFAULT 14 \n 15: 000771f0 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: a2d5073494d8d5e667feecaff455aca0a0371e74\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1cd9ef0767bbe5bbcdbebd6ccd4eb77c41b42ead\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-tGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n to6\t#\"Vm3B\n 'ZGGr