{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.XJm7ysZFD3/b1/artikulate_21.04.2-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.XJm7ysZFD3/b2/artikulate_21.04.2-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 0fb05caaeb11c8439b2fe0dad771267e 5057092 debug optional artikulate-dbgsym_21.04.2-1_amd64.deb\n- 1d6b00241250eda4cdb29ffbe6d7aaeb 1157592 education optional artikulate_21.04.2-1_amd64.deb\n+ 3a9af0e4914f28c56b24689cbf8d3ba7 5056736 debug optional artikulate-dbgsym_21.04.2-1_amd64.deb\n+ 57cea5fa43cd0dddd1fe3adb80a9d481 1157620 education optional artikulate_21.04.2-1_amd64.deb\n"}, {"source1": "artikulate_21.04.2-1_amd64.deb", "source2": "artikulate_21.04.2-1_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 2021-06-10 10:20:38.000000 debian-binary\n--rw-r--r-- 0 0 0 3948 2021-06-10 10:20:38.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1153452 2021-06-10 10:20:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3940 2021-06-10 10:20:38.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1153488 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 --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8\n INTERP 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0035c8 0x0035c8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x0035d0 0x0035d0 R 0x1000\n LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x0020ed 0x0020ed R E 0x1000\n LOAD 0x007000 0x0000000000007000 0x0000000000007000 0x00e398 0x00e398 R 0x1000\n LOAD 0x0157e0 0x00000000000167e0 0x00000000000167e0 0x000830 0x0008c8 RW 0x1000\n DYNAMIC 0x015998 0x0000000000016998 0x0000000000016998 0x0002d0 0x0002d0 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x014be8 0x0000000000014be8 0x0000000000014be8 0x00015c 0x00015c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\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 000038 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000340 000340 000d08 18 A 6 1 8\n- [ 6] .dynstr STRTAB 0000000000001048 001048 00147a 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000000000024c2 0024c2 000116 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000000000025d8 0025d8 0000f0 00 A 6 6 8\n- [ 9] .rela.dyn RELA 00000000000026c8 0026c8 000600 18 A 5 0 8\n- [10] .rela.plt RELA 0000000000002cc8 002cc8 000900 18 AI 5 24 8\n+ [ 6] .dynstr STRTAB 0000000000001048 001048 00147c 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000000000024c4 0024c4 000116 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000000000025e0 0025e0 0000f0 00 A 6 6 8\n+ [ 9] .rela.dyn RELA 00000000000026d0 0026d0 000600 18 A 5 0 8\n+ [10] .rela.plt RELA 0000000000002cd0 002cd0 000900 18 AI 5 24 8\n [11] .init PROGBITS 0000000000004000 004000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000004020 004020 000610 10 AX 0 0 16\n [13] .plt.got PROGBITS 0000000000004630 004630 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000000000004640 004640 001aa1 00 AX 0 0 16\n [15] .fini PROGBITS 00000000000060e4 0060e4 000009 00 AX 0 0 4\n [16] .rodata PROGBITS 0000000000007000 007000 00dbd8 00 A 0 0 32\n [17] .qtversion PROGBITS 0000000000014bd8 014bd8 000010 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x26c8 contains 64 entries:\n+Relocation section '.rela.dyn' at offset 0x26d0 contains 64 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000167e0 0000000000000008 R_X86_64_RELATIVE 4d30\n 00000000000167e8 0000000000000008 R_X86_64_RELATIVE 4bf0\n 00000000000167f0 0000000000000008 R_X86_64_RELATIVE 4c20\n 00000000000167f8 0000000000000008 R_X86_64_RELATIVE 4cf0\n 0000000000016808 0000000000000008 R_X86_64_RELATIVE 7008\n 0000000000016820 0000000000000008 R_X86_64_RELATIVE 16800\n@@ -62,15 +62,15 @@\n 0000000000016fc8 0000006900000006 R_X86_64_GLOB_DAT 0000000000000000 _ZTV11Application + 0\n 0000000000016fd0 0000006e00000006 R_X86_64_GLOB_DAT 0000000000000000 _ZN16QCoreApplication4selfE@Qt_5 + 0\n 0000000000016fd8 0000007500000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0\n 0000000000016fe0 0000007b00000006 R_X86_64_GLOB_DAT 0000000000000000 _ZTV15KConfigSkeleton + 0\n 0000000000016fe8 0000007d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ZN16QLoggingCategoryD1Ev@Qt_5 + 0\n 0000000000016ff0 0000008000000006 R_X86_64_GLOB_DAT 0000000000000000 qt_resourceFeatureZlib@Qt_5 + 0\n \n-Relocation section '.rela.plt' at offset 0x2cc8 contains 96 entries:\n+Relocation section '.rela.plt' at offset 0x2cd0 contains 96 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000016c80 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN11Application25installResourceRepositoryEP19IResourceRepository + 0\n 0000000000016c88 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN19KCoreConfigSkeleton10ItemStringC1ERK7QStringS3_RS1_S3_NS0_4TypeE + 0\n 0000000000016c90 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN19KCoreConfigSkeleton8ItemBoolC1ERK7QStringS3_Rbb + 0\n 0000000000016c98 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN10KAboutData16setupCommandLineEP18QCommandLineParser + 0\n 0000000000016ca0 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN14LearnerProfile14ProfileManager4syncEv + 0\n 0000000000016ca8 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -20,24 +20,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x167e0\n 0x000000000000001b (INIT_ARRAYSZ) 24 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x167f8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0x1048\n 0x0000000000000006 (SYMTAB) 0x340\n- 0x000000000000000a (STRSZ) 5242 (bytes)\n+ 0x000000000000000a (STRSZ) 5244 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x16c68\n 0x0000000000000002 (PLTRELSZ) 2304 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x2cc8\n- 0x0000000000000007 (RELA) 0x26c8\n+ 0x0000000000000017 (JMPREL) 0x2cd0\n+ 0x0000000000000007 (RELA) 0x26d0\n 0x0000000000000008 (RELASZ) 1536 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x25d8\n+ 0x000000006ffffffe (VERNEED) 0x25e0\n 0x000000006fffffff (VERNEEDNUM) 6\n- 0x000000006ffffff0 (VERSYM) 0x24c2\n+ 0x000000006ffffff0 (VERSYM) 0x24c4\n 0x000000006ffffff9 (RELACOUNT) 19\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: 48b988286aa054cb9f8dc3fbdb32d34f9ec02cfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 691a73263314d58998f7c7385ae8ce94a161dd0d\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 139 entries:\n- Addr: 0x00000000000024c2 Offset: 0x0024c2 Link: 5 (.dynsym)\n+ Addr: 0x00000000000024c4 Offset: 0x0024c4 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@@ -34,15 +34,15 @@\n 078: 2 (Qt_5) 2 (Qt_5) 0 (*local*) 0 (*local*) \n 07c: 0 (*local*) 2 (Qt_5) 2 (Qt_5) 0 (*local*) \n 080: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 0 (*local*) \n 084: 2 (Qt_5) 4 (Qt_5) 1 (*global*) 1 (*global*) \n 088: 9 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x00000000000025d8 Offset: 0x0025d8 Link: 6 (.dynstr)\n+ Addr: 0x00000000000025e0 Offset: 0x0025e0 Link: 6 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: CXXABI_1.3 Flags: none Version: 10\n 0x0020: Name: GLIBCXX_3.4 Flags: none Version: 8\n 0x0030: Version: 1 File: libQt5Qml.so.5 Cnt: 1\n 0x0040: Name: Qt_5 Flags: none Version: 7\n 0x0050: Version: 1 File: libc.so.6 Cnt: 2\n 0x0060: Name: GLIBC_2.2.5 Flags: none Version: 9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -904,15 +904,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/x86_64-linux-gnu/artikulate.debug\n-b988286aa054cb9f8dc3fbdb32d34f9ec02cfc.debug\n+1a73263314d58998f7c7385ae8ce94a161dd0d.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -323,9 +323,9 @@\n 0x00002448 7274005f 656e6400 43585841 42495f31 rt._end.CXXABI_1\n 0x00002458 2e330047 4c494243 58585f33 2e340051 .3.GLIBCXX_3.4.Q\n 0x00002468 745f3500 474c4942 435f322e 322e3500 t_5.GLIBC_2.2.5.\n 0x00002478 474c4942 435f322e 34005174 5f352e31 GLIBC_2.4.Qt_5.1\n 0x00002488 35000000 00000000 00000000 00000000 5...............\n 0x00002498 00000000 00000000 00000000 00000000 ................\n 0x000024a8 00000000 00000000 00000000 00000000 ................\n- 0x000024b8 00000000 00000000 0000 ..........\n+ 0x000024b8 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 62393838 32383661 61303534 63623966 b988286aa054cb9f\n- 0x00000010 38646333 66626462 33326433 34663965 8dc3fbdb32d34f9e\n- 0x00000020 63303263 66632e64 65627567 00000000 c02cfc.debug....\n- 0x00000030 3cfab8e3 <...\n+ 0x00000000 31613733 32363333 31346435 38393938 1a73263314d58998\n+ 0x00000010 66376337 33383561 65386365 39346131 f7c7385ae8ce94a1\n+ 0x00000020 36316464 30642e64 65627567 00000000 61dd0d.debug....\n+ 0x00000030 f41411e5 ....\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 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8\n INTERP 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002c30 0x002c30 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002c38 0x002c38 R 0x1000\n LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x001afd 0x001afd R E 0x1000\n LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x00e080 0x00e080 R 0x1000\n LOAD 0x0138d8 0x00000000000148d8 0x00000000000148d8 0x000738 0x0007d0 RW 0x1000\n DYNAMIC 0x013a98 0x0000000000014a98 0x0000000000014a98 0x0002c0 0x0002c0 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x012928 0x0000000000012928 0x0000000000012928 0x00016c 0x00016c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\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 000038 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000340 000340 000a50 18 A 6 1 8\n- [ 6] .dynstr STRTAB 0000000000000d90 000d90 001073 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000000000001e04 001e04 0000dc 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 0000000000001ee0 001ee0 0000f0 00 A 6 6 8\n- [ 9] .rela.dyn RELA 0000000000001fd0 001fd0 0005d0 18 A 5 0 8\n- [10] .rela.plt RELA 00000000000025a0 0025a0 000690 18 AI 5 24 8\n+ [ 6] .dynstr STRTAB 0000000000000d90 000d90 001075 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000000000001e06 001e06 0000dc 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 0000000000001ee8 001ee8 0000f0 00 A 6 6 8\n+ [ 9] .rela.dyn RELA 0000000000001fd8 001fd8 0005d0 18 A 5 0 8\n+ [10] .rela.plt RELA 00000000000025a8 0025a8 000690 18 AI 5 24 8\n [11] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000003020 003020 000470 10 AX 0 0 16\n [13] .plt.got PROGBITS 0000000000003490 003490 000008 08 AX 0 0 8\n [14] .text PROGBITS 00000000000034a0 0034a0 001651 00 AX 0 0 16\n [15] .fini PROGBITS 0000000000004af4 004af4 000009 00 AX 0 0 4\n [16] .rodata PROGBITS 0000000000005000 005000 00d918 00 A 0 0 32\n [17] .qtversion PROGBITS 0000000000012918 012918 000010 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x1fd0 contains 62 entries:\n+Relocation section '.rela.dyn' at offset 0x1fd8 contains 62 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 00000000000148d8 0000000000000008 R_X86_64_RELATIVE 3a10\n 00000000000148e0 0000000000000008 R_X86_64_RELATIVE 38b0\n 00000000000148e8 0000000000000008 R_X86_64_RELATIVE 38e0\n 00000000000148f0 0000000000000008 R_X86_64_RELATIVE 3910\n 00000000000148f8 0000000000000008 R_X86_64_RELATIVE 39d0\n 0000000000014908 0000000000000008 R_X86_64_RELATIVE 5010\n@@ -60,15 +60,15 @@\n 0000000000014fd0 0000003f00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n 0000000000014fd8 0000005000000006 R_X86_64_GLOB_DAT 0000000000000000 _ZTV11Application + 0\n 0000000000014fe0 0000005d00000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0\n 0000000000014fe8 0000006100000006 R_X86_64_GLOB_DAT 0000000000000000 _ZTV15KConfigSkeleton + 0\n 0000000000014ff0 0000006300000006 R_X86_64_GLOB_DAT 0000000000000000 _ZN16QLoggingCategoryD1Ev@Qt_5 + 0\n 0000000000014ff8 0000006600000006 R_X86_64_GLOB_DAT 0000000000000000 qt_resourceFeatureZlib@Qt_5 + 0\n \n-Relocation section '.rela.plt' at offset 0x25a0 contains 70 entries:\n+Relocation section '.rela.plt' at offset 0x25a8 contains 70 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000014d70 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN11Application25installResourceRepositoryEP19IResourceRepository + 0\n 0000000000014d78 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN19KCoreConfigSkeleton10ItemStringC1ERK7QStringS3_RS1_S3_NS0_4TypeE + 0\n 0000000000014d80 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN19KCoreConfigSkeleton8ItemBoolC1ERK7QStringS3_Rbb + 0\n 0000000000014d88 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9QMetaType22registerNormalizedTypeERK10QByteArrayPFvPvEPFS3_S3_PKvEi6QFlagsINS_8TypeFlagEEPK11QMetaObject@Qt_5 + 0\n 0000000000014d90 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN16QLoggingCategoryC1EPKc@Qt_5 + 0\n 0000000000014d98 0000000800000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN21ContributorRepositoryD1Ev + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -19,24 +19,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x148d8\n 0x000000000000001b (INIT_ARRAYSZ) 32 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x148f8\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0xd90\n 0x0000000000000006 (SYMTAB) 0x340\n- 0x000000000000000a (STRSZ) 4211 (bytes)\n+ 0x000000000000000a (STRSZ) 4213 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x14d58\n 0x0000000000000002 (PLTRELSZ) 1680 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x25a0\n- 0x0000000000000007 (RELA) 0x1fd0\n+ 0x0000000000000017 (JMPREL) 0x25a8\n+ 0x0000000000000007 (RELA) 0x1fd8\n 0x0000000000000008 (RELASZ) 1488 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x1ee0\n+ 0x000000006ffffffe (VERNEED) 0x1ee8\n 0x000000006fffffff (VERNEEDNUM) 6\n- 0x000000006ffffff0 (VERSYM) 0x1e04\n+ 0x000000006ffffff0 (VERSYM) 0x1e06\n 0x000000006ffffff9 (RELACOUNT) 20\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: 1afd914bce519771a28de21c4f5a756c4be6e766\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 83ddc889b0b856536b60abc75b8ee42b893a1133\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 110 entries:\n- Addr: 0x0000000000001e04 Offset: 0x001e04 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001e06 Offset: 0x001e06 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*) 3 (Qt_5) 7 (GLIBCXX_3.4)\n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n@@ -27,15 +27,15 @@\n 05c: 6 (Qt_5) 8 (GLIBC_2.2.5) 6 (Qt_5) 3 (Qt_5) \n 060: 0 (*local*) 0 (*local*) 0 (*local*) 3 (Qt_5) \n 064: 3 (Qt_5) 0 (*local*) 3 (Qt_5) 0 (*local*) \n 068: 3 (Qt_5) 1 (*global*) 1 (*global*) 8 (GLIBC_2.2.5)\n 06c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000001ee0 Offset: 0x001ee0 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001ee8 Offset: 0x001ee8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libQt5Widgets.so.5 Cnt: 1\n 0x0010: Name: Qt_5 Flags: none Version: 10\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 9\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": "@@ -858,15 +858,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/x86_64-linux-gnu/artikulate.debug\n-fd914bce519771a28de21c4f5a756c4be6e766.debug\n+ddc889b0b856536b60abc75b8ee42b893a1133.debug\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -259,9 +259,9 @@\n 0x00001d90 0051745f 35004358 58414249 5f312e33 .Qt_5.CXXABI_1.3\n 0x00001da0 00474c49 42435858 5f332e34 00474c49 .GLIBCXX_3.4.GLI\n 0x00001db0 42435f32 2e322e35 00474c49 42435f32 BC_2.2.5.GLIBC_2\n 0x00001dc0 2e340051 745f352e 31350000 00000000 .4.Qt_5.15......\n 0x00001dd0 00000000 00000000 00000000 00000000 ................\n 0x00001de0 00000000 00000000 00000000 00000000 ................\n 0x00001df0 00000000 00000000 00000000 00000000 ................\n- 0x00001e00 000000 ...\n+ 0x00001e00 00000000 00 .....\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 66643931 34626365 35313937 37316132 fd914bce519771a2\n- 0x00000010 38646532 31633466 35613735 36633462 8de21c4f5a756c4b\n- 0x00000020 65366537 36362e64 65627567 00000000 e6e766.debug....\n- 0x00000030 5eb989ce ^...\n+ 0x00000000 64646338 38396230 62383536 35333662 ddc889b0b856536b\n+ 0x00000010 36306162 63373562 38656534 32623839 60abc75b8ee42b89\n+ 0x00000020 33613131 33332e64 65627567 00000000 3a1133.debug....\n+ 0x00000030 b6475cb3 .G\\.\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/libartikulatecore.so.0", "source2": "./usr/lib/x86_64-linux-gnu/libartikulatecore.so.0", "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 001580 00 A 3 0 8\n [ 3] .dynsym DYNSYM 00000000000017e0 0017e0 007320 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000008b00 008b00 00b85b 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000000000001435c 01435c 000998 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000000000008b00 008b00 00b85d 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000000000001435e 01435e 000998 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000014cf8 014cf8 000170 00 A 4 9 8\n [ 7] .rela.dyn RELA 0000000000014e68 014e68 011958 18 A 3 0 8\n [ 8] .rela.plt RELA 00000000000267c0 0267c0 002e68 18 AI 3 22 8\n [ 9] .init PROGBITS 000000000002a000 02a000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 000000000002a020 02a020 001f00 10 AX 0 0 16\n [11] .plt.got PROGBITS 000000000002bf20 02bf20 000340 08 AX 0 0 8\n [12] .text PROGBITS 000000000002c260 02c260 04dafd 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -22,23 +22,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x97750\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x97758\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x8b00\n 0x0000000000000006 (SYMTAB) 0x17e0\n- 0x000000000000000a (STRSZ) 47195 (bytes)\n+ 0x000000000000000a (STRSZ) 47197 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x9da10\n 0x0000000000000002 (PLTRELSZ) 11880 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x267c0\n 0x0000000000000007 (RELA) 0x14e68\n 0x0000000000000008 (RELASZ) 72024 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n 0x000000006ffffffe (VERNEED) 0x14cf8\n 0x000000006fffffff (VERNEEDNUM) 9\n- 0x000000006ffffff0 (VERSYM) 0x1435c\n+ 0x000000006ffffff0 (VERSYM) 0x1435e\n 0x000000006ffffff9 (RELACOUNT) 527\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: ba3769ab5a35a7b25e96272ad487d262ce13086e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f017d117073655914930f8411afed50120e24bc\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: 0x000000000001435c Offset: 0x01435c Link: 3 (.dynsym)\n+ Addr: 0x000000000001435e Offset: 0x01435e Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (Qt_5) 3 (Qt_5) 4 (Qt_5) \n 004: 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) 2 (Qt_5) \n 008: 0 (*local*) 2 (Qt_5) 5 (Qt_5) 2 (Qt_5) \n 00c: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 2 (Qt_5) \n 010: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 6 (Qt_5) \n 014: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 2 (Qt_5) \n 018: 2 (Qt_5) 2 (Qt_5) 7 (Qt_5.15) 0 (*local*) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2234,15 +2234,15 @@\n 1emitProfileChanged(int)\n 2nameChanged()\n 2identifierChanged()\n Skeleton\n 18ManagedTextureNode\n mB8Settings\n /usr/lib/debug/.dwz/x86_64-linux-gnu/artikulate.debug\n-3769ab5a35a7b25e96272ad487d262ce13086e.debug\n+017d117073655914930f8411afed50120e24bc.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -2945,9 +2945,9 @@\n 0x000142e0 49424358 585f332e 34004358 58414249 IBCXX_3.4.CXXABI\n 0x000142f0 5f312e33 0051745f 3500474c 4942435f _1.3.Qt_5.GLIBC_\n 0x00014300 322e3134 00474c49 42435f32 2e340047 2.14.GLIBC_2.4.G\n 0x00014310 4c494243 5f322e32 2e350051 745f352e LIBC_2.2.5.Qt_5.\n 0x00014320 31350000 00000000 00000000 00000000 15..............\n 0x00014330 00000000 00000000 00000000 00000000 ................\n 0x00014340 00000000 00000000 00000000 00000000 ................\n- 0x00014350 00000000 00000000 000000 ...........\n+ 0x00014350 00000000 00000000 00000000 00 .............\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 33373639 61623561 33356137 62323565 3769ab5a35a7b25e\n- 0x00000010 39363237 32616434 38376432 36326365 96272ad487d262ce\n- 0x00000020 31333038 36652e64 65627567 00000000 13086e.debug....\n- 0x00000030 dcf0bc0a ....\n+ 0x00000000 30313764 31313730 37333635 35393134 017d117073655914\n+ 0x00000010 39333066 38343131 61666564 35303132 930f8411afed5012\n+ 0x00000020 30653234 62632e64 65627567 00000000 0e24bc.debug....\n+ 0x00000030 b129a2c1 .)..\n \n"}]}, {"source1": "./usr/lib/x86_64-linux-gnu/qt5/plugins/artikulate/libsound/qtmultimediabackend.so", "source2": "./usr/lib/x86_64-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 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002fc0 0x002fc0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x002fc8 0x002fc8 R 0x1000\n LOAD 0x003000 0x0000000000003000 0x0000000000003000 0x00198d 0x00198d R E 0x1000\n LOAD 0x005000 0x0000000000005000 0x0000000000005000 0x001f2c 0x001f2c R 0x1000\n LOAD 0x007730 0x0000000000008730 0x0000000000008730 0x0008e0 0x000938 RW 0x1000\n DYNAMIC 0x007af0 0x0000000000008af0 0x0000000000008af0 0x000250 0x000250 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x0061f4 0x00000000000061f4 0x00000000000061f4 0x00020c 0x00020c 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 000038 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000298 000298 000a38 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000000cd0 000cd0 001005 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000000000001cd6 001cd6 0000da 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000000000001db0 001db0 0000d0 00 A 4 5 8\n- [ 7] .rela.dyn RELA 0000000000001e80 001e80 000a80 18 A 3 0 8\n- [ 8] .rela.plt RELA 0000000000002900 002900 0006c0 18 AI 3 24 8\n+ [ 4] .dynstr STRTAB 0000000000000cd0 000cd0 001007 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000000000001cd8 001cd8 0000da 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 0000000000001db8 001db8 0000d0 00 A 4 5 8\n+ [ 7] .rela.dyn RELA 0000000000001e88 001e88 000a80 18 A 3 0 8\n+ [ 8] .rela.plt RELA 0000000000002908 002908 0006c0 18 AI 3 24 8\n [ 9] .init PROGBITS 0000000000003000 003000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 0000000000003020 003020 000490 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000000034b0 0034b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 00000000000034c0 0034c0 0014c2 00 AX 0 0 16\n [13] .fini PROGBITS 0000000000004984 004984 000009 00 AX 0 0 4\n [14] .rodata PROGBITS 0000000000005000 005000 000525 00 A 0 0 32\n [15] .qtversion PROGBITS 0000000000005528 005528 000010 00 A 0 0 8\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x1e80 contains 112 entries:\n+Relocation section '.rela.dyn' at offset 0x1e88 contains 112 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000008730 0000000000000008 R_X86_64_RELATIVE 36c0\n 0000000000008738 0000000000000008 R_X86_64_RELATIVE 3680\n 0000000000008748 0000000000000008 R_X86_64_RELATIVE 5000\n 0000000000008760 0000000000000008 R_X86_64_RELATIVE 5020\n 0000000000008778 0000000000000008 R_X86_64_RELATIVE 5040\n 0000000000008790 0000000000000008 R_X86_64_RELATIVE 8740\n@@ -110,15 +110,15 @@\n 0000000000008fc8 0000004100000006 R_X86_64_GLOB_DAT 0000000000000000 _ZN12QMediaPlayer12stateChangedENS_5StateE@Qt_5 + 0\n 0000000000008fd0 0000005100000006 R_X86_64_GLOB_DAT 0000000000000000 _ZN7QObject16staticMetaObjectE@Qt_5 + 0\n 0000000000008fd8 0000005900000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n 0000000000008fe0 0000005d00000006 R_X86_64_GLOB_DAT 0000000000000000 _ZN16QLoggingCategoryD1Ev@Qt_5 + 0\n 0000000000008fe8 0000006000000006 R_X86_64_GLOB_DAT 0000000000000000 _ZN22OutputBackendInterface12stateChangedEv + 0\n 0000000000009008 0000003400000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n \n-Relocation section '.rela.plt' at offset 0x2900 contains 72 entries:\n+Relocation section '.rela.plt' at offset 0x2908 contains 72 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000008d58 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN4QUrl13fromLocalFileERK7QString@Qt_5 + 0\n 0000000000008d60 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN14QAudioRecorderC1EP7QObject@Qt_5 + 0\n 0000000000008d68 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9QListData6detachEi@Qt_5 + 0\n 0000000000008d70 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN7QObject11deleteLaterEv@Qt_5 + 0\n 0000000000008d78 0000000900000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN9QListData7disposeEPNS_4DataE@Qt_5 + 0\n 0000000000008d80 0000000c00000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN11QTextStreamlsERK7QString@Qt_5 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,23 +13,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x8730\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x8738\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0xcd0\n 0x0000000000000006 (SYMTAB) 0x298\n- 0x000000000000000a (STRSZ) 4101 (bytes)\n+ 0x000000000000000a (STRSZ) 4103 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x8d40\n 0x0000000000000002 (PLTRELSZ) 1728 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x2900\n- 0x0000000000000007 (RELA) 0x1e80\n+ 0x0000000000000017 (JMPREL) 0x2908\n+ 0x0000000000000007 (RELA) 0x1e88\n 0x0000000000000008 (RELASZ) 2688 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n- 0x000000006ffffffe (VERNEED) 0x1db0\n+ 0x000000006ffffffe (VERNEED) 0x1db8\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x1cd6\n+ 0x000000006ffffff0 (VERSYM) 0x1cd8\n 0x000000006ffffff9 (RELACOUNT) 57\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: 80c0226ab106368f5b50b1ec79a29d660930a1de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 460991e8de1cce4ac265b7888a0f7377ce8731fb\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: 0x0000000000001cd6 Offset: 0x001cd6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001cd8 Offset: 0x001cd8 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) 5 (GLIBCXX_3.4) 2 (Qt_5) 3 (Qt_5) \n 010: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 6 (GLIBC_2.2.5)\n 014: 2 (Qt_5) 0 (*local*) 2 (Qt_5) 2 (Qt_5) \n 018: 3 (Qt_5) 2 (Qt_5) 2 (Qt_5) 3 (Qt_5) \n@@ -27,15 +27,15 @@\n 05c: 3 (Qt_5) 2 (Qt_5) 0 (*local*) 2 (Qt_5) \n 060: 0 (*local*) 3 (Qt_5) 2 (Qt_5) 0 (*local*) \n 064: 0 (*local*) 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: 0x0000000000001db0 Offset: 0x001db0 Link: 4 (.dynstr)\n+ Addr: 0x0000000000001db8 Offset: 0x001db8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 9\n 0x0020: Version: 1 File: libc.so.6 Cnt: 2\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 7\n 0x0040: Name: GLIBC_2.2.5 Flags: none Version: 6\n 0x0050: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0060: Name: CXXABI_1.3 Flags: none Version: 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -186,15 +186,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/x86_64-linux-gnu/artikulate.debug\n-c0226ab106368f5b50b1ec79a29d660930a1de.debug\n+0991e8de1cce4ac265b7888a0f7377ce8731fb.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -252,9 +252,9 @@\n 0x00001c60 2e300047 4c494243 5f322e34 00474c49 .0.GLIBC_2.4.GLI\n 0x00001c70 42435f32 2e322e35 00435858 4142495f BC_2.2.5.CXXABI_\n 0x00001c80 312e3300 474c4942 4358585f 332e3400 1.3.GLIBCXX_3.4.\n 0x00001c90 51745f35 0051745f 352e3135 00000000 Qt_5.Qt_5.15....\n 0x00001ca0 00000000 00000000 00000000 00000000 ................\n 0x00001cb0 00000000 00000000 00000000 00000000 ................\n 0x00001cc0 00000000 00000000 00000000 00000000 ................\n- 0x00001cd0 00000000 00 .....\n+ 0x00001cd0 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 63303232 36616231 30363336 38663562 c0226ab106368f5b\n- 0x00000010 35306231 65633739 61323964 36363039 50b1ec79a29d6609\n- 0x00000020 33306131 64652e64 65627567 00000000 30a1de.debug....\n- 0x00000030 86b7b7d7 ....\n+ 0x00000000 30393931 65386465 31636365 34616332 0991e8de1cce4ac2\n+ 0x00000010 36356237 38383861 30663733 37376365 65b7888a0f7377ce\n+ 0x00000020 38373331 66622e64 65627567 00000000 8731fb.debug....\n+ 0x00000030 fe2b5daa .+].\n \n"}]}]}]}]}, {"source1": "artikulate-dbgsym_21.04.2-1_amd64.deb", "source2": "artikulate-dbgsym_21.04.2-1_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 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 5056048 2021-06-10 10:20:38.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 844 2021-06-10 10:20:38.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5055700 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: amd64\n Maintainer: Debian Qt/KDE Maintainers \n Installed-Size: 5248\n Depends: artikulate (= 4:21.04.2-1)\n Section: debug\n Priority: optional\n Description: debug symbols for artikulate\n-Build-Ids: 1afd914bce519771a28de21c4f5a756c4be6e766 1bf155a40194d9e84cf6eef429b1123aa7a8e6da 48b988286aa054cb9f8dc3fbdb32d34f9ec02cfc 6bd1ef251ee7289630136d3544d33465bf56938f 80c0226ab106368f5b50b1ec79a29d660930a1de ba3769ab5a35a7b25e96272ad487d262ce13086e\n+Build-Ids: 1bf155a40194d9e84cf6eef429b1123aa7a8e6da 460991e8de1cce4ac265b7888a0f7377ce8731fb 5f017d117073655914930f8411afed50120e24bc 691a73263314d58998f7c7385ae8ce94a161dd0d 6bd1ef251ee7289630136d3544d33465bf56938f 83ddc889b0b856536b60abc75b8ee42b893a1133\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/1a/fd914bce519771a28de21c4f5a756c4be6e766.debug\n usr/lib/debug/.build-id/1b/f155a40194d9e84cf6eef429b1123aa7a8e6da.debug\n-usr/lib/debug/.build-id/48/b988286aa054cb9f8dc3fbdb32d34f9ec02cfc.debug\n+usr/lib/debug/.build-id/46/0991e8de1cce4ac265b7888a0f7377ce8731fb.debug\n+usr/lib/debug/.build-id/5f/017d117073655914930f8411afed50120e24bc.debug\n+usr/lib/debug/.build-id/69/1a73263314d58998f7c7385ae8ce94a161dd0d.debug\n usr/lib/debug/.build-id/6b/d1ef251ee7289630136d3544d33465bf56938f.debug\n-usr/lib/debug/.build-id/80/c0226ab106368f5b50b1ec79a29d660930a1de.debug\n-usr/lib/debug/.build-id/ba/3769ab5a35a7b25e96272ad487d262ce13086e.debug\n+usr/lib/debug/.build-id/83/ddc889b0b856536b60abc75b8ee42b893a1133.debug\n usr/lib/debug/.dwz/x86_64-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,23 +1,23 @@\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/1a/\n--rw-r--r-- 0 root (0) root (0) 146320 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/1a/fd914bce519771a28de21c4f5a756c4be6e766.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/1b/\n -rw-r--r-- 0 root (0) root (0) 244376 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/1b/f155a40194d9e84cf6eef429b1123aa7a8e6da.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/48/\n--rw-r--r-- 0 root (0) root (0) 134280 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/48/b988286aa054cb9f8dc3fbdb32d34f9ec02cfc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/46/\n+-rw-r--r-- 0 root (0) root (0) 293248 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/46/0991e8de1cce4ac265b7888a0f7377ce8731fb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/5f/\n+-rw-r--r-- 0 root (0) root (0) 3433080 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/5f/017d117073655914930f8411afed50120e24bc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/69/\n+-rw-r--r-- 0 root (0) root (0) 134280 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/69/1a73263314d58998f7c7385ae8ce94a161dd0d.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) 641040 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/6b/d1ef251ee7289630136d3544d33465bf56938f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/80/\n--rw-r--r-- 0 root (0) root (0) 293248 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/80/c0226ab106368f5b50b1ec79a29d660930a1de.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/ba/\n--rw-r--r-- 0 root (0) root (0) 3433080 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/ba/3769ab5a35a7b25e96272ad487d262ce13086e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/83/\n+-rw-r--r-- 0 root (0) root (0) 146320 2021-06-10 10:20:38.000000 ./usr/lib/debug/.build-id/83/ddc889b0b856536b60abc75b8ee42b893a1133.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/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 460512 2021-06-10 10:20:38.000000 ./usr/lib/debug/.dwz/x86_64-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 lrwxrwxrwx 0 root (0) root (0) 0 2021-06-10 10:20:38.000000 ./usr/share/doc/artikulate-dbgsym -> artikulate\n"}, {"source1": "./usr/lib/debug/.build-id/1a/fd914bce519771a28de21c4f5a756c4be6e766.debug", "source2": "./usr/lib/debug/.build-id/83/ddc889b0b856536b60abc75b8ee42b893a1133.debug", "comments": ["Files 2% 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 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8\n INTERP 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x000000 0x00001c R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x002c30 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x002c38 R 0x1000\n LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x001afd R E 0x1000\n LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x00e080 R 0x1000\n LOAD 0x0008d8 0x00000000000148d8 0x00000000000148d8 0x000000 0x0007d0 RW 0x1000\n DYNAMIC 0x0008d8 0x0000000000014a98 0x0000000000014a98 0x000000 0x0002c0 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000000000012928 0x0000000000012928 0x000000 0x00016c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\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 000038 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000340 000308 000a50 18 A 6 1 8\n- [ 6] .dynstr NOBITS 0000000000000d90 000308 001073 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000000000001e04 000308 0000dc 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 0000000000001ee0 000308 0000f0 00 A 6 6 8\n- [ 9] .rela.dyn NOBITS 0000000000001fd0 000308 0005d0 18 A 5 0 8\n- [10] .rela.plt NOBITS 00000000000025a0 000308 000690 18 AI 5 24 8\n+ [ 6] .dynstr NOBITS 0000000000000d90 000308 001075 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000000000001e06 000308 0000dc 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 0000000000001ee8 000308 0000f0 00 A 6 6 8\n+ [ 9] .rela.dyn NOBITS 0000000000001fd8 000308 0005d0 18 A 5 0 8\n+ [10] .rela.plt NOBITS 00000000000025a8 000308 000690 18 AI 5 24 8\n [11] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000003020 001000 000470 10 AX 0 0 16\n [13] .plt.got NOBITS 0000000000003490 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00000000000034a0 001000 001651 00 AX 0 0 16\n [15] .fini NOBITS 0000000000004af4 001000 000009 00 AX 0 0 4\n [16] .rodata NOBITS 0000000000005000 001000 00d918 00 A 0 0 32\n [17] .qtversion NOBITS 0000000000012918 001000 000010 00 A 0 0 8\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\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: 0000000000000340 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000000d90 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000000000001e04 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000000000001ee0 0 SECTION LOCAL DEFAULT 8 \n- 9: 0000000000001fd0 0 SECTION LOCAL DEFAULT 9 \n- 10: 00000000000025a0 0 SECTION LOCAL DEFAULT 10 \n+ 7: 0000000000001e06 0 SECTION LOCAL DEFAULT 7 \n+ 8: 0000000000001ee8 0 SECTION LOCAL DEFAULT 8 \n+ 9: 0000000000001fd8 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00000000000025a8 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000003000 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000003020 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000003490 0 SECTION LOCAL DEFAULT 13 \n 14: 00000000000034a0 0 SECTION LOCAL DEFAULT 14 \n 15: 0000000000004af4 0 SECTION LOCAL DEFAULT 15 \n 16: 0000000000005000 0 SECTION LOCAL DEFAULT 16 \n 17: 0000000000012918 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: 1afd914bce519771a28de21c4f5a756c4be6e766\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 83ddc889b0b856536b60abc75b8ee42b893a1133\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/48/b988286aa054cb9f8dc3fbdb32d34f9ec02cfc.debug", "source2": "./usr/lib/debug/.build-id/69/1a73263314d58998f7c7385ae8ce94a161dd0d.debug", "comments": ["Files 2% 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 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8\n INTERP 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x000000 0x00001c R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x0035c8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x0035d0 R 0x1000\n LOAD 0x000000 0x0000000000004000 0x0000000000004000 0x000000 0x0020ed R E 0x1000\n LOAD 0x000000 0x0000000000007000 0x0000000000007000 0x000000 0x00e398 R 0x1000\n LOAD 0x0007e0 0x00000000000167e0 0x00000000000167e0 0x000000 0x0008c8 RW 0x1000\n DYNAMIC 0x0007e0 0x0000000000016998 0x0000000000016998 0x000000 0x0002d0 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000000000014be8 0x0000000000014be8 0x000000 0x00015c R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\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 000038 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000340 000308 000d08 18 A 6 1 8\n- [ 6] .dynstr NOBITS 0000000000001048 000308 00147a 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000000000024c2 000308 000116 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000000000025d8 000308 0000f0 00 A 6 6 8\n- [ 9] .rela.dyn NOBITS 00000000000026c8 000308 000600 18 A 5 0 8\n- [10] .rela.plt NOBITS 0000000000002cc8 000308 000900 18 AI 5 24 8\n+ [ 6] .dynstr NOBITS 0000000000001048 000308 00147c 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000000000024c4 000308 000116 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000000000025e0 000308 0000f0 00 A 6 6 8\n+ [ 9] .rela.dyn NOBITS 00000000000026d0 000308 000600 18 A 5 0 8\n+ [10] .rela.plt NOBITS 0000000000002cd0 000308 000900 18 AI 5 24 8\n [11] .init NOBITS 0000000000004000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000004020 001000 000610 10 AX 0 0 16\n [13] .plt.got NOBITS 0000000000004630 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000000000004640 001000 001aa1 00 AX 0 0 16\n [15] .fini NOBITS 00000000000060e4 001000 000009 00 AX 0 0 4\n [16] .rodata NOBITS 0000000000007000 001000 00dbd8 00 A 0 0 32\n [17] .qtversion NOBITS 0000000000014bd8 001000 000010 00 A 0 0 8\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\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: 0000000000000340 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000001048 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000000000024c2 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000000000025d8 0 SECTION LOCAL DEFAULT 8 \n- 9: 00000000000026c8 0 SECTION LOCAL DEFAULT 9 \n- 10: 0000000000002cc8 0 SECTION LOCAL DEFAULT 10 \n+ 7: 00000000000024c4 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000000000025e0 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000000000026d0 0 SECTION LOCAL DEFAULT 9 \n+ 10: 0000000000002cd0 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000004000 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000004020 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000004630 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000004640 0 SECTION LOCAL DEFAULT 14 \n 15: 00000000000060e4 0 SECTION LOCAL DEFAULT 15 \n 16: 0000000000007000 0 SECTION LOCAL DEFAULT 16 \n 17: 0000000000014bd8 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: 48b988286aa054cb9f8dc3fbdb32d34f9ec02cfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 691a73263314d58998f7c7385ae8ce94a161dd0d\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/80/c0226ab106368f5b50b1ec79a29d660930a1de.debug", "source2": "./usr/lib/debug/.build-id/46/0991e8de1cce4ac265b7888a0f7377ce8731fb.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 0x34c0\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 0x002fc0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x002fc8 R 0x1000\n LOAD 0x000000 0x0000000000003000 0x0000000000003000 0x000000 0x00198d R E 0x1000\n LOAD 0x000000 0x0000000000005000 0x0000000000005000 0x000000 0x001f2c R 0x1000\n LOAD 0x000730 0x0000000000008730 0x0000000000008730 0x000000 0x000938 RW 0x1000\n DYNAMIC 0x000730 0x0000000000008af0 0x0000000000008af0 0x000000 0x000250 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x001000 0x00000000000061f4 0x00000000000061f4 0x000000 0x00020c 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 000038 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000298 00025c 000a38 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000000cd0 00025c 001005 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000000000001cd6 00025c 0000da 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000000000001db0 00025c 0000d0 00 A 4 5 8\n- [ 7] .rela.dyn NOBITS 0000000000001e80 00025c 000a80 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 0000000000002900 00025c 0006c0 18 AI 3 24 8\n+ [ 4] .dynstr NOBITS 0000000000000cd0 00025c 001007 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000000000001cd8 00025c 0000da 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 0000000000001db8 00025c 0000d0 00 A 4 5 8\n+ [ 7] .rela.dyn NOBITS 0000000000001e88 00025c 000a80 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 0000000000002908 00025c 0006c0 18 AI 3 24 8\n [ 9] .init NOBITS 0000000000003000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 0000000000003020 001000 000490 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000000034b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00000000000034c0 001000 0014c2 00 AX 0 0 16\n [13] .fini NOBITS 0000000000004984 001000 000009 00 AX 0 0 4\n [14] .rodata NOBITS 0000000000005000 001000 000525 00 A 0 0 32\n [15] .qtversion NOBITS 0000000000005528 001000 000010 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 272 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: 0000000000000298 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000000cd0 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000000000001cd6 0 SECTION LOCAL DEFAULT 5 \n- 6: 0000000000001db0 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000000000001e80 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000000000002900 0 SECTION LOCAL DEFAULT 8 \n+ 5: 0000000000001cd8 0 SECTION LOCAL DEFAULT 5 \n+ 6: 0000000000001db8 0 SECTION LOCAL DEFAULT 6 \n+ 7: 0000000000001e88 0 SECTION LOCAL DEFAULT 7 \n+ 8: 0000000000002908 0 SECTION LOCAL DEFAULT 8 \n 9: 0000000000003000 0 SECTION LOCAL DEFAULT 9 \n 10: 0000000000003020 0 SECTION LOCAL DEFAULT 10 \n 11: 00000000000034b0 0 SECTION LOCAL DEFAULT 11 \n 12: 00000000000034c0 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000004984 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000005000 0 SECTION LOCAL DEFAULT 14 \n 15: 0000000000005528 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: 80c0226ab106368f5b50b1ec79a29d660930a1de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 460991e8de1cce4ac265b7888a0f7377ce8731fb\n"}]}, {"source1": "./usr/lib/debug/.build-id/ba/3769ab5a35a7b25e96272ad487d262ce13086e.debug", "source2": "./usr/lib/debug/.build-id/5f/017d117073655914930f8411afed50120e24bc.debug", "comments": ["Files 0% similar despite different names"], "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 001580 00 A 3 0 8\n [ 3] .dynsym NOBITS 00000000000017e0 00025c 007320 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000008b00 00025c 00b85b 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000000000001435c 00025c 000998 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000000000008b00 00025c 00b85d 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000000000001435e 00025c 000998 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000014cf8 00025c 000170 00 A 4 9 8\n [ 7] .rela.dyn NOBITS 0000000000014e68 00025c 011958 18 A 3 0 8\n [ 8] .rela.plt NOBITS 00000000000267c0 00025c 002e68 18 AI 3 22 8\n [ 9] .init NOBITS 000000000002a000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 000000000002a020 001000 001f00 10 AX 0 0 16\n [11] .plt.got NOBITS 000000000002bf20 001000 000340 08 AX 0 0 8\n [12] .text NOBITS 000000000002c260 001000 04dafd 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 2633 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: 00000000000017e0 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000008b00 0 SECTION LOCAL DEFAULT 4 \n- 5: 000000000001435c 0 SECTION LOCAL DEFAULT 5 \n+ 5: 000000000001435e 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000014cf8 0 SECTION LOCAL DEFAULT 6 \n 7: 0000000000014e68 0 SECTION LOCAL DEFAULT 7 \n 8: 00000000000267c0 0 SECTION LOCAL DEFAULT 8 \n 9: 000000000002a000 0 SECTION LOCAL DEFAULT 9 \n 10: 000000000002a020 0 SECTION LOCAL DEFAULT 10 \n 11: 000000000002bf20 0 SECTION LOCAL DEFAULT 11 \n 12: 000000000002c260 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: ba3769ab5a35a7b25e96272ad487d262ce13086e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f017d117073655914930f8411afed50120e24bc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-nGCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n _!O<2= {\n WHAm/Z^H\n Qw9@o2p;\n BxA 2Oi<\n 1]ig\\$;f\n YbK;G{GL_\n ,E4#9j?LPc\n"}]}]}]}]}]}