{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.b2dmvUY0PK/b1/notcurses_2.3.4+dfsg.1-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.b2dmvUY0PK/b2/notcurses_2.3.4+dfsg.1-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,15 +1,15 @@\n \n a60523e2cd838cb66e16da1f16c34758 34812 libdevel optional libnotcurses++-dev_2.3.4+dfsg.1-1_i386.deb\n- 79b7dedf9a2d4aa349722903e522f7c3 105280 debug optional libnotcurses++2-dbgsym_2.3.4+dfsg.1-1_i386.deb\n- 1b1d1630ffb196eacf7beb98b5faea8b 16528 libs optional libnotcurses++2_2.3.4+dfsg.1-1_i386.deb\n+ 73d4106d7ef20158c8e7a77a9ec8f425 105288 debug optional libnotcurses++2-dbgsym_2.3.4+dfsg.1-1_i386.deb\n+ 07a1abbaf0183da3b80adc1611e6f9f3 16544 libs optional libnotcurses++2_2.3.4+dfsg.1-1_i386.deb\n 710d73faac47bdd1adc6722cef5b9b20 336984 libdevel optional libnotcurses-core-dev_2.3.4+dfsg.1-1_i386.deb\n- 9de1031e02fd12728e9c92fb2f5210d1 474876 debug optional libnotcurses-core2-dbgsym_2.3.4+dfsg.1-1_i386.deb\n- 5b4777e5dc011594c9f8bec7eaf18d32 169584 libs optional libnotcurses-core2_2.3.4+dfsg.1-1_i386.deb\n+ 697c3b9278b84f95fd10cd74fe755e13 474860 debug optional libnotcurses-core2-dbgsym_2.3.4+dfsg.1-1_i386.deb\n+ 737b29b8790e4a71a021c8b7cec58762 169392 libs optional libnotcurses-core2_2.3.4+dfsg.1-1_i386.deb\n 608a4f85967adf920f27d31e4b02b4b7 16296 libdevel optional libnotcurses-dev_2.3.4+dfsg.1-1_i386.deb\n- af0c187213a7c9d355b49647199b1e77 41160 debug optional libnotcurses2-dbgsym_2.3.4+dfsg.1-1_i386.deb\n- 8b61fbf3fdb46cf2ef543d3d0bcc6b86 15648 libs optional libnotcurses2_2.3.4+dfsg.1-1_i386.deb\n- 19abf666ba07a719f3980fd939e1b560 2843284 debug optional notcurses-bin-dbgsym_2.3.4+dfsg.1-1_i386.deb\n- e1ec4d91034bdac67597576eec4b94ae 673816 graphics optional notcurses-bin_2.3.4+dfsg.1-1_i386.deb\n+ 3aae6eab6935f2509aee64205be765a2 41160 debug optional libnotcurses2-dbgsym_2.3.4+dfsg.1-1_i386.deb\n+ 319ae64d80950f856ad87fbeb2ee9d4f 15656 libs optional libnotcurses2_2.3.4+dfsg.1-1_i386.deb\n+ db1747cbf65a8853cf563e46d434433c 2843416 debug optional notcurses-bin-dbgsym_2.3.4+dfsg.1-1_i386.deb\n+ 514472044201e3bfb7f6803a588b46e4 673752 graphics optional notcurses-bin_2.3.4+dfsg.1-1_i386.deb\n a4c36fa23874bfd52783e5ae9c5b2032 2743100 graphics optional notcurses-data_2.3.4+dfsg.1-1_all.deb\n 2f93a44769005b7227cec4db3ee44f8b 343416 debug optional python3-notcurses-dbgsym_2.3.4+dfsg.1-1_i386.deb\n 1473f98005d685b591c9fdd33cc2637a 90100 python optional python3-notcurses_2.3.4+dfsg.1-1_i386.deb\n"}, {"source1": "libnotcurses++2_2.3.4+dfsg.1-1_i386.deb", "source2": "libnotcurses++2_2.3.4+dfsg.1-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-12 21:29:36.000000 debian-binary\n -rw-r--r-- 0 0 0 1564 2021-06-12 21:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 14772 2021-06-12 21:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 14788 2021-06-12 21:29:36.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libnotcurses++.so.2.3.4", "source2": "./usr/lib/i386-linux-gnu/libnotcurses++.so.2.3.4", "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 0x2270\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 0x01d04 0x01d04 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01d08 0x01d08 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x01498 0x01498 R E 0x1000\n LOAD 0x004000 0x00004000 0x00004000 0x00cf1 0x00cf1 R 0x1000\n LOAD 0x004d40 0x00005d40 0x00005d40 0x00388 0x00518 RW 0x1000\n DYNAMIC 0x004de8 0x00005de8 0x00005de8 0x00120 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x0041fc 0x000041fc 0x000041fc 0x00174 0x00174 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 000274 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000003ec 0003ec 0006e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000acc 000acc 000d73 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001840 001840 0000dc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 0000191c 00191c 0000e0 00 A 4 3 4\n- [ 7] .rel.dyn REL 000019fc 0019fc 0001f0 08 A 3 0 4\n- [ 8] .rel.plt REL 00001bec 001bec 000118 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00000acc 000acc 000d75 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001842 001842 0000dc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00001920 001920 0000e0 00 A 4 3 4\n+ [ 7] .rel.dyn REL 00001a00 001a00 0001f0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00001bf0 001bf0 000118 08 AI 3 22 4\n [ 9] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00002020 002020 000240 04 AX 0 0 16\n [11] .plt.got PROGBITS 00002260 002260 000008 08 AX 0 0 8\n [12] .text PROGBITS 00002270 002270 001214 00 AX 0 0 16\n [13] .fini PROGBITS 00003484 003484 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00004000 004000 0001fa 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 000041fc 0041fc 000174 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x19fc contains 62 entries:\n+Relocation section '.rel.dyn' at offset 0x1a00 contains 62 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005d40 00000008 R_386_RELATIVE \n 00005d44 00000008 R_386_RELATIVE \n 00006000 00000008 R_386_RELATIVE \n 0000603c 00000008 R_386_RELATIVE \n 0000607c 00000008 R_386_RELATIVE \n 00005d48 00001801 R_386_32 00000000 _ZTVN10__cxxabiv120__si_class_type_infoE@CXXABI_1.3\n@@ -60,15 +60,15 @@\n 00005fec 00004106 R_386_GLOB_DAT 0000623c _ZN4ncpp8NcTablet16tablet_map_mutexE\n 00005ff0 00002106 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00005ff4 00002506 R_386_GLOB_DAT 00000000 __gmon_start__\n 00005ff8 00002606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00005ffc 00002d06 R_386_GLOB_DAT 00005d74 _ZTIPN4ncpp10init_errorE\n 00006004 00001e01 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1bec contains 35 entries:\n+Relocation section '.rel.plt' at offset 0x1bf0 contains 35 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00005f14 00000107 R_386_JUMP_SLOT 00000000 _Znwj@GLIBCXX_3.4\n 00005f18 00000307 R_386_JUMP_SLOT 00000000 notcurses_stop\n 00005f1c 00000407 R_386_JUMP_SLOT 00000000 _ZSt9terminatev@GLIBCXX_3.4\n 00005f20 00000507 R_386_JUMP_SLOT 00000000 _ZSt25__throw_bad_function_callv@GLIBCXX_3.4.14\n 00005f24 00000607 R_386_JUMP_SLOT 00000000 _ZNSt16invalid_argumentD2Ev@GLIBCXX_3.4.15\n 00005f28 00000707 R_386_JUMP_SLOT 00000000 __cxa_allocate_exception@CXXABI_1.3\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,23 +12,23 @@\n 0x00000019 (INIT_ARRAY) 0x5d40\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5d44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xacc\n 0x00000006 (SYMTAB) 0x3ec\n- 0x0000000a (STRSZ) 3443 (bytes)\n+ 0x0000000a (STRSZ) 3445 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5f08\n 0x00000002 (PLTRELSZ) 280 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1bec\n- 0x00000011 (REL) 0x19fc\n+ 0x00000017 (JMPREL) 0x1bf0\n+ 0x00000011 (REL) 0x1a00\n 0x00000012 (RELSZ) 496 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x191c\n+ 0x6ffffffe (VERNEED) 0x1920\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1840\n+ 0x6ffffff0 (VERSYM) 0x1842\n 0x6ffffffa (RELCOUNT) 5\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: 52f79405da39592ab76cd64ad04e180025cd7b03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df3bc2b953a08690dc39963419b85a2cfee5beaa\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: 0x0000000000001840 Offset: 0x001840 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001842 Offset: 0x001842 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 0 (*local*) \n 004: 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.14) 5 (GLIBCXX_3.4.15) 6 (CXXABI_1.3) \n 008: 0 (*local*) 2 (GLIBCXX_3.4) 7 (GLIBCXX_3.4.11) 8 (CXXABI_1.3.9)\n 00c: 6 (CXXABI_1.3) 6 (CXXABI_1.3) 0 (*local*) 0 (*local*) \n 010: 9 (GLIBC_2.0) 0 (*local*) a (GLIBC_2.4) b (GLIBCXX_3.4.21) \n 014: 9 (GLIBC_2.0) b (GLIBCXX_3.4.21) 6 (CXXABI_1.3) 0 (*local*) \n 018: 6 (CXXABI_1.3) 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) \n@@ -27,15 +27,15 @@\n 05c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x000000000000191c Offset: 0x00191c Link: 4 (.dynstr)\n+ Addr: 0x0000000000001920 Offset: 0x001920 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 12\n 0x0020: Version: 1 File: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 10\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 9\n 0x0050: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -132,15 +132,15 @@\n Invalid Plane object passed in 'plane'. Widgets must not reuse the same plane.\n Notcurses failed to create a new ncreel\n St16invalid_argument\n N4ncpp16invalid_argumentE\n NotCurses instance not found.\n PN4ncpp19invalid_state_errorE\n 't' must be a valid pointer\n-f79405da39592ab76cd64ad04e180025cd7b03.debug\n+3bc2b953a08690dc39963419b85a2cfee5beaa.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": "@@ -211,9 +211,9 @@\n 0x000017cc 5f332e34 2e313100 43585841 42495f31 _3.4.11.CXXABI_1\n 0x000017dc 2e330047 4c494243 58585f33 2e342e31 .3.GLIBCXX_3.4.1\n 0x000017ec 3500474c 49424358 585f332e 342e3134 5.GLIBCXX_3.4.14\n 0x000017fc 00474c49 42435858 5f332e34 00000000 .GLIBCXX_3.4....\n 0x0000180c 00000000 00000000 00000000 00000000 ................\n 0x0000181c 00000000 00000000 00000000 00000000 ................\n 0x0000182c 00000000 00000000 00000000 00000000 ................\n- 0x0000183c 000000 ...\n+ 0x0000183c 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 66373934 30356461 33393539 32616237 f79405da39592ab7\n- 0x00000010 36636436 34616430 34653138 30303235 6cd64ad04e180025\n- 0x00000020 63643762 30332e64 65627567 00000000 cd7b03.debug....\n- 0x00000030 70db13b3 p...\n+ 0x00000000 33626332 62393533 61303836 39306463 3bc2b953a08690dc\n+ 0x00000010 33393936 33343139 62383561 32636665 39963419b85a2cfe\n+ 0x00000020 65356265 61612e64 65627567 00000000 e5beaa.debug....\n+ 0x00000030 d46195fc .a..\n \n"}]}]}]}]}, {"source1": "libnotcurses-core2_2.3.4+dfsg.1-1_i386.deb", "source2": "libnotcurses-core2_2.3.4+dfsg.1-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-12 21:29:36.000000 debian-binary\n--rw-r--r-- 0 0 0 3184 2021-06-12 21:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 166208 2021-06-12 21:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 3180 2021-06-12 21:29:36.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 166020 2021-06-12 21:29:36.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libnotcurses-core.so.2.3.4", "source2": "./usr/lib/i386-linux-gnu/libnotcurses-core.so.2.3.4", "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 0x9140\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 0x0700c 0x0700c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x07010 0x07010 R 0x1000\n LOAD 0x008000 0x00008000 0x00008000 0x3b0c8 0x3b0c8 R E 0x1000\n LOAD 0x044000 0x00044000 0x00044000 0x17664 0x17664 R 0x1000\n LOAD 0x05c138 0x0005d138 0x0005d138 0x0128c 0x0187c RW 0x1000\n DYNAMIC 0x05ca40 0x0005da40 0x0005da40 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x048360 0x00048360 0x00048360 0x0131c 0x0131c 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 000c2c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000da4 000da4 002090 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00002e34 002e34 00226e 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000050a2 0050a2 000412 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000054b4 0054b4 000160 00 A 4 4 4\n- [ 7] .rel.dyn REL 00005614 005614 001178 08 A 3 0 4\n- [ 8] .rel.plt REL 0000678c 00678c 000880 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 00002e34 002e34 002270 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000050a4 0050a4 000412 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000054b8 0054b8 000160 00 A 4 4 4\n+ [ 7] .rel.dyn REL 00005618 005618 001178 08 A 3 0 4\n+ [ 8] .rel.plt REL 00006790 006790 000880 08 AI 3 21 4\n [ 9] .init PROGBITS 00008000 008000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00008020 008020 001110 04 AX 0 0 16\n [11] .plt.got PROGBITS 00009130 009130 000008 08 AX 0 0 8\n [12] .text PROGBITS 00009140 009140 039f74 00 AX 0 0 16\n [13] .fini PROGBITS 000430b4 0430b4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00044000 044000 00435e 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 00048360 048360 00131c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x5614 contains 559 entries:\n+Relocation section '.rel.dyn' at offset 0x5618 contains 559 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005d138 00000008 R_386_RELATIVE \n 0005d13c 00000008 R_386_RELATIVE \n 0005d140 00000008 R_386_RELATIVE \n 0005d144 00000008 R_386_RELATIVE \n 0005d148 00000008 R_386_RELATIVE \n 0005d14c 00000008 R_386_RELATIVE \n@@ -557,15 +557,15 @@\n 0005dfd4 00004406 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 0005dfd8 0000f706 R_386_GLOB_DAT 00023cf0 ncplane_resize_maximize\n 0005dfdc 00006606 R_386_GLOB_DAT 00000000 stdin@GLIBC_2.0\n 0005dfe0 00006f06 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n 0005dfe4 00008306 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 0005dfe8 00008506 R_386_GLOB_DAT 00000000 cur_term@NCURSES6_TINFO_5.0.19991023\n \n-Relocation section '.rel.plt' at offset 0x678c contains 272 entries:\n+Relocation section '.rel.plt' at offset 0x6790 contains 272 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0005db7c 00000107 R_386_JUMP_SLOT 00000000 fileno@GLIBC_2.0\n 0005db80 00000207 R_386_JUMP_SLOT 00000000 fputs@GLIBC_2.0\n 0005db84 00014107 R_386_JUMP_SLOT 00021ee0 nccells_double_box\n 0005db88 00000307 R_386_JUMP_SLOT 00000000 __errno_location@GLIBC_2.0\n 0005db8c 0001c807 R_386_JUMP_SLOT 000129b0 ncplane_fadein_iteration\n 0005db90 00000407 R_386_JUMP_SLOT 00000000 uc_is_general_category_withtable\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x5d138\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x5d13c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2e34\n 0x00000006 (SYMTAB) 0xda4\n- 0x0000000a (STRSZ) 8814 (bytes)\n+ 0x0000000a (STRSZ) 8816 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x5db70\n 0x00000002 (PLTRELSZ) 2176 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x678c\n- 0x00000011 (REL) 0x5614\n+ 0x00000017 (JMPREL) 0x6790\n+ 0x00000011 (REL) 0x5618\n 0x00000012 (RELSZ) 4472 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x54b4\n+ 0x6ffffffe (VERNEED) 0x54b8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x50a2\n+ 0x6ffffff0 (VERSYM) 0x50a4\n 0x6ffffffa (RELCOUNT) 547\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: 06faad8357d2d86cf84a9ff530326678fed5f0a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01728e637c16a11ea151dc406f79870e5ee9532e\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 521 entries:\n- Addr: 0x00000000000050a2 Offset: 0x0050a2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000050a4 Offset: 0x0050a4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 3 (GLIBC_2.0) \n 004: 0 (*local*) 3 (GLIBC_2.0) 4 (GLIBC_2.9) 3 (GLIBC_2.0) \n 008: 3 (GLIBC_2.0) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 00c: 2 (GLIBC_2.0) 5 (GLIBC_2.1) 6 (GLIBC_2.17) 2 (GLIBC_2.0) \n 010: 7 (GLIBC_2.1) 0 (*local*) 8 (GLIBC_2.3.4) 2 (GLIBC_2.0) \n 014: 0 (*local*) 9 (GLIBC_2.4) 2 (GLIBC_2.0) 0 (*local*) \n 018: 8 (GLIBC_2.3.4) 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) \n@@ -130,15 +130,15 @@\n 1f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 1fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 200: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 204: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 208: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x00000000000054b4 Offset: 0x0054b4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000054b8 Offset: 0x0054b8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libtinfo.so.6 Cnt: 2\n 0x0010: Name: NCURSES6_TINFO_5.8.20110226 Flags: none Version: 13\n 0x0020: Name: NCURSES6_TINFO_5.0.19991023 Flags: none Version: 11\n 0x0030: Version: 1 File: libm.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.0 Flags: none Version: 16\n 0x0050: Name: GLIBC_2.29 Flags: none Version: 14\n 0x0060: Name: GLIBC_2.1 Flags: none Version: 7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -883,15 +883,15 @@\n ./src/lib/visual.c\n lcol >= 0\n rcol < ncv->pixx\n ncvisual_render_pixels\n ncvisual_rotate\n ncvisual_bounding_box\n ncvisual_blitset_geom\n-faad8357d2d86cf84a9ff530326678fed5f0a2.debug\n+728e637c16a11ea151dc406f79870e5ee9532e.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": "@@ -546,9 +546,9 @@\n 0x00005024 2e312e33 00474c49 42435f32 2e323800 .1.3.GLIBC_2.28.\n 0x00005034 474c4942 435f322e 3300474c 4942435f GLIBC_2.3.GLIBC_\n 0x00005044 322e3131 00474c49 42435f32 2e313600 2.11.GLIBC_2.16.\n 0x00005054 474c4942 435f322e 3400474c 4942435f GLIBC_2.4.GLIBC_\n 0x00005064 322e332e 3400474c 4942435f 322e3137 2.3.4.GLIBC_2.17\n 0x00005074 00474c49 42435f32 2e390000 00000000 .GLIBC_2.9......\n 0x00005084 00000000 00000000 00000000 00000000 ................\n- 0x00005094 00000000 00000000 00000000 0000 ..............\n+ 0x00005094 00000000 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 66616164 38333537 64326438 36636638 faad8357d2d86cf8\n- 0x00000010 34613966 66353330 33323636 37386665 4a9ff530326678fe\n- 0x00000020 64356630 61322e64 65627567 00000000 d5f0a2.debug....\n- 0x00000030 b6600b21 .`.!\n+ 0x00000000 37323865 36333763 31366131 31656131 728e637c16a11ea1\n+ 0x00000010 35316463 34303666 37393837 30653565 51dc406f79870e5e\n+ 0x00000020 65393533 32652e64 65627567 00000000 e9532e.debug....\n+ 0x00000030 3971dadf 9q..\n \n"}]}]}]}]}, {"source1": "libnotcurses2_2.3.4+dfsg.1-1_i386.deb", "source2": "libnotcurses2_2.3.4+dfsg.1-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-12 21:29:36.000000 debian-binary\n -rw-r--r-- 0 0 0 1148 2021-06-12 21:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 14308 2021-06-12 21:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 14316 2021-06-12 21:29:36.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/i386-linux-gnu/libnotcurses.so.2.3.4", "source2": "./usr/lib/i386-linux-gnu/libnotcurses.so.2.3.4", "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 0x1330\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 0x00d90 0x00d90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00d94 0x00d94 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x016b8 0x016b8 R E 0x1000\n LOAD 0x003000 0x00003000 0x00003000 0x00970 0x00970 R 0x1000\n LOAD 0x003d98 0x00004d98 0x00004d98 0x00270 0x00274 RW 0x1000\n DYNAMIC 0x003dd4 0x00004dd4 0x00004dd4 0x00130 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x003068 0x00003068 0x00003068 0x000cc 0x000cc 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 000024 04 A 3 0 4\n [ 3] .dynsym DYNSYM 0000019c 00019c 000380 10 A 4 1 4\n- [ 4] .dynstr STRTAB 0000051c 00051c 0004da 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000009f6 0009f6 000070 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000a68 000a68 000100 00 A 4 6 4\n- [ 7] .rel.dyn REL 00000b68 000b68 0000b0 08 A 3 0 4\n- [ 8] .rel.plt REL 00000c18 000c18 000178 08 AI 3 21 4\n+ [ 4] .dynstr STRTAB 0000051c 00051c 0004de 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000009fa 0009fa 000070 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000a6c 000a6c 000100 00 A 4 6 4\n+ [ 7] .rel.dyn REL 00000b6c 000b6c 0000b0 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000c1c 000c1c 000178 08 AI 3 21 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000300 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001320 001320 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001330 001330 001374 00 AX 0 0 16\n [13] .fini PROGBITS 000026a4 0026a4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00003000 003000 000068 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00003068 003068 0000cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0xb68 contains 22 entries:\n+Relocation section '.rel.dyn' at offset 0xb6c contains 22 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004d98 00000008 R_386_RELATIVE \n 00004d9c 00000008 R_386_RELATIVE \n 00004da0 00000008 R_386_RELATIVE \n 00004da4 00000008 R_386_RELATIVE \n 00004da8 00000008 R_386_RELATIVE \n 00004dac 00000008 R_386_RELATIVE \n@@ -20,15 +20,15 @@\n 00004fcc 00000306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00004fd0 00000406 R_386_GLOB_DAT 00000000 stderr@GLIBC_2.0\n 00004fd4 00001106 R_386_GLOB_DAT 00000000 visual_implementation\n 00004fd8 00001406 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00004fdc 00001b06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00004fe0 00002e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0xc18 contains 47 entries:\n+Relocation section '.rel.plt' at offset 0xc1c contains 47 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00004f10 00000107 R_386_JUMP_SLOT 00000000 __udivdi3@GLIBC_2.0\n 00004f14 00000207 R_386_JUMP_SLOT 00000000 avcodec_decode_subtitle2@LIBAVCODEC_58\n 00004f18 00000507 R_386_JUMP_SLOT 00000000 av_get_bits_per_pixel@LIBAVUTIL_56\n 00004f1c 00000607 R_386_JUMP_SLOT 00000000 ncplane_destroy\n 00004f20 00000707 R_386_JUMP_SLOT 00000000 free@GLIBC_2.0\n 00004f24 00000807 R_386_JUMP_SLOT 00000000 strdup@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -14,23 +14,23 @@\n 0x00000019 (INIT_ARRAY) 0x4d98\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x4d9c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x51c\n 0x00000006 (SYMTAB) 0x19c\n- 0x0000000a (STRSZ) 1242 (bytes)\n+ 0x0000000a (STRSZ) 1246 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4f04\n 0x00000002 (PLTRELSZ) 376 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xc18\n- 0x00000011 (REL) 0xb68\n+ 0x00000017 (JMPREL) 0xc1c\n+ 0x00000011 (REL) 0xb6c\n 0x00000012 (RELSZ) 176 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0xa68\n+ 0x6ffffffe (VERNEED) 0xa6c\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x9f6\n+ 0x6ffffff0 (VERSYM) 0x9fa\n 0x6ffffffa (RELCOUNT) 16\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: c15229243634f5dcda1a69b663d8da0585672f20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 513d4f2d21f3d6ee9b03cec746d12980cd3b680e\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 56 entries:\n- Addr: 0x00000000000009f6 Offset: 0x0009f6 Link: 3 (.dynsym)\n+ Addr: 0x00000000000009fa Offset: 0x0009fa Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (LIBAVCODEC_58) 0 (*local*) \n 004: 4 (GLIBC_2.0) 5 (LIBAVUTIL_56) 0 (*local*) 4 (GLIBC_2.0) \n 008: 4 (GLIBC_2.0) 3 (LIBAVCODEC_58) 6 (GLIBC_2.17) 3 (LIBAVCODEC_58)\n 00c: 3 (LIBAVCODEC_58) 0 (*local*) 7 (GLIBC_2.4) 5 (LIBAVUTIL_56)\n 010: 3 (LIBAVCODEC_58) 0 (*local*) 3 (LIBAVCODEC_58) 3 (LIBAVCODEC_58)\n 014: 8 (GLIBC_2.1.3) 3 (LIBAVCODEC_58) 5 (LIBAVUTIL_56) 3 (LIBAVCODEC_58)\n 018: 0 (*local*) 9 (LIBAVFORMAT_58) 0 (*local*) 0 (*local*) \n@@ -13,15 +13,15 @@\n 024: 0 (*local*) 2 (GLIBC_2.0) b (GLIBC_2.3.4) 5 (LIBAVUTIL_56)\n 028: 5 (LIBAVUTIL_56) a (LIBSWSCALE_5) 5 (LIBAVUTIL_56) 0 (*local*) \n 02c: 5 (LIBAVUTIL_56) b (GLIBC_2.3.4) 0 (*local*) 5 (LIBAVUTIL_56)\n 030: a (LIBSWSCALE_5) 9 (LIBAVFORMAT_58) 9 (LIBAVFORMAT_58) 9 (LIBAVFORMAT_58) \n 034: 3 (LIBAVCODEC_58) 4 (GLIBC_2.0) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 6 entries:\n- Addr: 0x0000000000000a68 Offset: 0x000a68 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000a6c Offset: 0x000a6c Link: 4 (.dynstr)\n 000000: Version: 1 File: libswscale.so.5 Cnt: 1\n 0x0010: Name: LIBSWSCALE_5 Flags: none Version: 10\n 0x0020: Version: 1 File: libavformat.so.58 Cnt: 1\n 0x0030: Name: LIBAVFORMAT_58 Flags: none Version: 9\n 0x0040: Version: 1 File: libavutil.so.56 Cnt: 1\n 0x0050: Name: LIBAVUTIL_56 Flags: none Version: 5\n 0x0060: Version: 1 File: libc.so.6 Cnt: 5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -65,15 +65,15 @@\n GLIBC_2.17\n GLIBC_2.0\n LIBAVCODEC_58\n jdj3j8jdj-j:Pj\n Dialogue:\n Invalid log level: %d\n avformat %u.%u.%u avutil %u.%u.%u swscale %u.%u.%u\n-5229243634f5dcda1a69b663d8da0585672f20.debug\n+3d4f2d21f3d6ee9b03cec746d12980cd3b680e.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": "@@ -73,9 +73,9 @@\n 0x0000097c 4c494243 5f322e31 3700474c 4942435f LIBC_2.17.GLIBC_\n 0x0000098c 322e3000 4c494241 56434f44 45435f35 2.0.LIBAVCODEC_5\n 0x0000099c 38000000 00000000 00000000 00000000 8...............\n 0x000009ac 00000000 00000000 00000000 00000000 ................\n 0x000009bc 00000000 00000000 00000000 00000000 ................\n 0x000009cc 00000000 00000000 00000000 00000000 ................\n 0x000009dc 00000000 00000000 00000000 00000000 ................\n- 0x000009ec 00000000 00000000 0000 ..........\n+ 0x000009ec 00000000 00000000 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 35323239 32343336 33346635 64636461 5229243634f5dcda\n- 0x00000010 31613639 62363633 64386461 30353835 1a69b663d8da0585\n- 0x00000020 36373266 32302e64 65627567 00000000 672f20.debug....\n- 0x00000030 70dbf154 p..T\n+ 0x00000000 33643466 32643231 66336436 65653962 3d4f2d21f3d6ee9b\n+ 0x00000010 30336365 63373436 64313239 38306364 03cec746d12980cd\n+ 0x00000020 33623638 30652e64 65627567 00000000 3b680e.debug....\n+ 0x00000030 838b0055 ...U\n \n"}]}]}]}]}, {"source1": "notcurses-bin_2.3.4+dfsg.1-1_i386.deb", "source2": "notcurses-bin_2.3.4+dfsg.1-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-12 21:29:36.000000 debian-binary\n--rw-r--r-- 0 0 0 1428 2021-06-12 21:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 672196 2021-06-12 21:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1432 2021-06-12 21:29:36.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 672128 2021-06-12 21:29:36.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/ncls", "source2": "./usr/bin/ncls", "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 0x016bc 0x016bc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x016c0 0x016c0 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02e08 0x02e08 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x01200 0x01200 R 0x1000\n LOAD 0x006d3c 0x00007d3c 0x00007d3c 0x00348 0x00448 RW 0x1000\n DYNAMIC 0x006d90 0x00007d90 0x00007d90 0x00130 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0054ac 0x000054ac 0x000054ac 0x00154 0x00154 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 000050 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000023c 00023c 0005d0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000080c 00080c 000985 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001192 001192 0000ba 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 0000124c 00124c 000140 00 A 6 4 4\n- [ 9] .rel.dyn REL 0000138c 00138c 000128 08 A 5 0 4\n- [10] .rel.plt REL 000014b4 0014b4 000208 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 0000080c 00080c 000987 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001194 001194 0000ba 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001250 001250 000140 00 A 6 4 4\n+ [ 9] .rel.dyn REL 00001390 001390 000128 08 A 5 0 4\n+ [10] .rel.plt REL 000014b8 0014b8 000208 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000420 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002440 002440 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002450 002450 0029a4 00 AX 0 0 16\n [15] .fini PROGBITS 00004df4 004df4 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00005000 005000 0004aa 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 000054ac 0054ac 000154 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x138c contains 37 entries:\n+Relocation section '.rel.dyn' at offset 0x1390 contains 37 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007d3c 00000008 R_386_RELATIVE \n 00007d40 00000008 R_386_RELATIVE \n 00007d44 00000008 R_386_RELATIVE \n 00007d4c 00000008 R_386_RELATIVE \n 00007d50 00000008 R_386_RELATIVE \n 00007d54 00000008 R_386_RELATIVE \n@@ -35,15 +35,15 @@\n 00007fec 00003106 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00007ff0 00003506 R_386_GLOB_DAT 00000000 optarg@GLIBC_2.0\n 00007ff4 00004506 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ff8 00004606 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n 00007ffc 00004706 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00008080 00002401 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x14b4 contains 65 entries:\n+Relocation section '.rel.plt' at offset 0x14b8 contains 65 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007ecc 00000107 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n 00007ed0 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00007ed4 00000307 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00007ed8 00000407 R_386_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4\n 00007edc 00000507 R_386_JUMP_SLOT 00000000 _ZNKSt10filesystem7__cxx114path5_List13_Impl_deleterclEPNS2_5_ImplE@GLIBCXX_3.4.26\n 00007ee0 00000607 R_386_JUMP_SLOT 00000000 _ZNSt10filesystem7__cxx114path5_ListC1Ev@GLIBCXX_3.4.26\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x00000019 (INIT_ARRAY) 0x7d3c\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d44\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x80c\n 0x00000006 (SYMTAB) 0x23c\n- 0x0000000a (STRSZ) 2437 (bytes)\n+ 0x0000000a (STRSZ) 2439 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7ec0\n 0x00000002 (PLTRELSZ) 520 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x14b4\n- 0x00000011 (REL) 0x138c\n+ 0x00000017 (JMPREL) 0x14b8\n+ 0x00000011 (REL) 0x1390\n 0x00000012 (RELSZ) 296 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x124c\n+ 0x6ffffffe (VERNEED) 0x1250\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1192\n+ 0x6ffffff0 (VERSYM) 0x1194\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: d701b3b3503792b2d1a0bb0c9fb06d828f300c7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4126c94c0db38c5a8f64b087caf4cd21861c16d7\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 93 entries:\n- Addr: 0x0000000000001192 Offset: 0x001192 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001194 Offset: 0x001194 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) 4 (CXXABI_1.3) \n 004: 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.26) 5 (GLIBCXX_3.4.26) 0 (*local*) \n 008: 6 (GLIBC_2.0) 0 (*local*) 3 (GLIBC_2.0) 7 (GLIBC_2.4) \n 00c: 6 (GLIBC_2.0) 8 (GLIBC_2.1) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n 010: 6 (GLIBC_2.0) 9 (GLIBCXX_3.4.11) 7 (GLIBC_2.4) 0 (*local*) \n 014: 5 (GLIBCXX_3.4.26) 2 (GLIBCXX_3.4) 0 (*local*) 4 (CXXABI_1.3) \n 018: 0 (*local*) a (GLIBCXX_3.4.22) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) \n@@ -23,15 +23,15 @@\n 04c: 5 (GLIBCXX_3.4.26) 0 (*local*) 0 (*local*) 0 (*local*) \n 050: 3 (GLIBC_2.0) e (GLIBCXX_3.4.21) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 05c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x000000000000124c Offset: 0x00124c Link: 6 (.dynstr)\n+ Addr: 0x0000000000001250 Offset: 0x001250 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 13\n 0x0020: Version: 1 File: libpthread.so.0 Cnt: 3\n 0x0030: Name: GLIBC_2.3.2 Flags: none Version: 12\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 8\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0060: Version: 1 File: libc.so.6 Cnt: 3\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -119,15 +119,15 @@\n Invalid scaling specification (got \n Notcurses failed to initialize direct mode\n cannot create std::deque larger than max_size()\n vector::_M_realloc_insert\n N4ncpp10init_errorE\n NSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPK9lsContextEPS3_EEEEEE\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-01b3b3503792b2d1a0bb0c9fb06d828f300c7b.debug\n+26c94c0db38c5a8f64b087caf4cd21861c16d7.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": "@@ -148,9 +148,9 @@\n 0x0000111c 58585f33 2e342e32 3200474c 49424358 XX_3.4.22.GLIBCX\n 0x0000112c 585f332e 342e3131 00474c49 42435858 X_3.4.11.GLIBCXX\n 0x0000113c 5f332e34 2e323600 43585841 42495f31 _3.4.26.CXXABI_1\n 0x0000114c 2e330047 4c494243 58585f33 2e340000 .3.GLIBCXX_3.4..\n 0x0000115c 00000000 00000000 00000000 00000000 ................\n 0x0000116c 00000000 00000000 00000000 00000000 ................\n 0x0000117c 00000000 00000000 00000000 00000000 ................\n- 0x0000118c 00000000 00 .....\n+ 0x0000118c 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 30316233 62333530 33373932 62326431 01b3b3503792b2d1\n- 0x00000010 61306262 30633966 62303664 38323866 a0bb0c9fb06d828f\n- 0x00000020 33303063 37622e64 65627567 00000000 300c7b.debug....\n- 0x00000030 42030c6f B..o\n+ 0x00000000 32366339 34633064 62333863 35613866 26c94c0db38c5a8f\n+ 0x00000010 36346230 38376361 66346364 32313836 64b087caf4cd2186\n+ 0x00000020 31633136 64372e64 65627567 00000000 1c16d7.debug....\n+ 0x00000030 1c9cd1d7 ....\n \n"}]}, {"source1": "./usr/bin/ncneofetch", "source2": "./usr/bin/ncneofetch", "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 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 000570 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000078c 00078c 000560 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000cec 000cec 0000ae 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000078c 00078c 000562 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000cee 000cee 0000ae 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000d9c 000d9c 0000a0 00 A 6 2 4\n [ 9] .rel.dyn REL 00000e3c 000e3c 000ee0 08 A 5 0 4\n [10] .rel.plt REL 00001d1c 001d1c 000260 08 AI 5 23 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0004d0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000024f0 0024f0 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002500 002500 0019d4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,24 +10,24 @@\n 0x00000019 (INIT_ARRAY) 0x25638\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x2563c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x78c\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 1376 (bytes)\n+ 0x0000000a (STRSZ) 1378 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x25ea0\n 0x00000002 (PLTRELSZ) 608 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1d1c\n 0x00000011 (REL) 0xe3c\n 0x00000012 (RELSZ) 3808 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0xd9c\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0xcec\n+ 0x6ffffff0 (VERSYM) 0xcee\n 0x6ffffffa (RELCOUNT) 470\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: 7377909198f01d7f501a6ec222217ab2f28ad250\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c8aae582673ba7cbe53922f2de848f405df140a3\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 87 entries:\n- Addr: 0x0000000000000cec Offset: 0x000cec Link: 5 (.dynsym)\n+ Addr: 0x0000000000000cee Offset: 0x000cee Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 004: 3 (GLIBC_2.7) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 4 (GLIBC_2.0) \n 00c: 5 (GLIBC_2.1) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 010: 0 (*local*) 6 (GLIBC_2.3.4) 2 (GLIBC_2.0) 4 (GLIBC_2.0) \n 014: 7 (GLIBC_2.4) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 7 (GLIBC_2.4) 0 (*local*) 2 (GLIBC_2.0) 4 (GLIBC_2.0) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -3756,15 +3756,15 @@\n `h+-mNNNNNNNNNNNNNNNNNNNNNNNNNNNNm-oy\n sy.yNNNNNNNNNNNNNNNNNNNNNNNNNNs.yo\n :h+-yNNNNNNNNNNNNNNNNNNNNNNs-oh-\n :ys:/yNNNNNNNNNNNNNNNmy/:sy:\n .+ys///osyhhhhys+///sy+.\n -/osssossossso/-\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-77909198f01d7f501a6ec222217ab2f28ad250.debug\n+aae582673ba7cbe53922f2de848f405df140a3.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": "@@ -82,8 +82,9 @@\n 0x00000c7c 322e3100 474c4942 435f322e 3000474c 2.1.GLIBC_2.0.GL\n 0x00000c8c 4942435f 322e312e 3300474c 4942435f IBC_2.1.3.GLIBC_\n 0x00000c9c 322e3400 474c4942 435f322e 332e3400 2.4.GLIBC_2.3.4.\n 0x00000cac 474c4942 435f322e 37000000 00000000 GLIBC_2.7.......\n 0x00000cbc 00000000 00000000 00000000 00000000 ................\n 0x00000ccc 00000000 00000000 00000000 00000000 ................\n 0x00000cdc 00000000 00000000 00000000 00000000 ................\n+ 0x00000cec 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 37373930 39313938 66303164 37663530 77909198f01d7f50\n- 0x00000010 31613665 63323232 32313761 62326632 1a6ec222217ab2f2\n- 0x00000020 38616432 35302e64 65627567 00000000 8ad250.debug....\n- 0x00000030 b3f650e3 ..P.\n+ 0x00000000 61616535 38323637 33626137 63626535 aae582673ba7cbe5\n+ 0x00000010 33393232 66326465 38343866 34303564 3922f2de848f405d\n+ 0x00000020 66313430 61332e64 65627567 00000000 f140a3.debug....\n+ 0x00000030 b2ce3973 ..9s\n \n"}]}, {"source1": "./usr/bin/ncplayer", "source2": "./usr/bin/ncplayer", "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 0000e8 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000002d4 0002d4 000930 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000c04 000c04 000efb 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001b00 001b00 000126 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000c04 000c04 000efd 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001b02 001b02 000126 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00001c28 001c28 000130 00 A 6 4 4\n [ 9] .rel.dyn REL 00001d58 001d58 000188 08 A 5 0 4\n [10] .rel.plt REL 00001ee0 001ee0 0002f0 08 AI 5 24 4\n [11] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00003020 003020 0005f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00003610 003610 000008 08 AX 0 0 8\n [14] .text PROGBITS 00003620 003620 003224 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,24 +13,24 @@\n 0x00000019 (INIT_ARRAY) 0x9c88\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x9c90\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0xc04\n 0x00000006 (SYMTAB) 0x2d4\n- 0x0000000a (STRSZ) 3835 (bytes)\n+ 0x0000000a (STRSZ) 3837 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x9e34\n 0x00000002 (PLTRELSZ) 752 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1ee0\n 0x00000011 (REL) 0x1d58\n 0x00000012 (RELSZ) 392 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x1c28\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1b00\n+ 0x6ffffff0 (VERSYM) 0x1b02\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: 7ee7bcbdf3ecb50edcfc2973ec657cea8dd0def0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cbc063a90170d2ea01f994e8497588d4e9f1bc48\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 147 entries:\n- Addr: 0x0000000000001b00 Offset: 0x001b00 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001b02 Offset: 0x001b02 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 3 (CXXABI_1.3) \n 004: 4 (GLIBC_2.0) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 3 (CXXABI_1.3) \n 00c: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 4 (GLIBC_2.0) \n 010: 0 (*local*) 0 (*local*) 0 (*local*) 5 (GLIBCXX_3.4.21) \n 014: 0 (*local*) 0 (*local*) 6 (GLIBC_2.4) 0 (*local*) \n 018: 7 (GLIBCXX_3.4) 8 (GLIBC_2.17) 0 (*local*) 0 (*local*) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -193,15 +193,15 @@\n Couldn't set locale based off LANG\n N4ncpp10init_errorE\n N4ncpp19invalid_state_errorE\n N4ncpp16invalid_argumentE\n PN4ncpp10init_errorE\n notcurses++ is in an invalid state (already stopped?)\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-e7bcbdf3ecb50edcfc2973ec657cea8dd0def0.debug\n+c063a90170d2ea01f994e8497588d4e9f1bc48.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": "@@ -235,9 +235,9 @@\n 0x00001a84 49424358 585f332e 342e3231 00435858 IBCXX_3.4.21.CXX\n 0x00001a94 4142495f 312e3300 474c4942 435f322e ABI_1.3.GLIBC_2.\n 0x00001aa4 332e3400 474c4942 435f322e 312e3300 3.4.GLIBC_2.1.3.\n 0x00001ab4 474c4942 435f322e 31370047 4c494243 GLIBC_2.17.GLIBC\n 0x00001ac4 5f322e34 00000000 00000000 00000000 _2.4............\n 0x00001ad4 00000000 00000000 00000000 00000000 ................\n 0x00001ae4 00000000 00000000 00000000 00000000 ................\n- 0x00001af4 00000000 00000000 000000 ...........\n+ 0x00001af4 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 65376263 62646633 65636235 30656463 e7bcbdf3ecb50edc\n- 0x00000010 66633239 37336563 36353763 65613864 fc2973ec657cea8d\n- 0x00000020 64306465 66302e64 65627567 00000000 d0def0.debug....\n- 0x00000030 a5053668 ..6h\n+ 0x00000000 63303633 61393031 37306432 65613031 c063a90170d2ea01\n+ 0x00000010 66393934 65383439 37353838 64346539 f994e8497588d4e9\n+ 0x00000020 66316263 34382e64 65627567 00000000 f1bc48.debug....\n+ 0x00000030 9b9d2a7c ..*|\n \n"}]}, {"source1": "./usr/bin/nctetris", "source2": "./usr/bin/nctetris", "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 0x01ab8 0x01ab8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01abc 0x01abc R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x03a48 0x03a48 R E 0x1000\n LOAD 0x006000 0x00006000 0x00006000 0x00f74 0x00f74 R 0x1000\n LOAD 0x007c74 0x00008c74 0x00008c74 0x00398 0x003cc RW 0x1000\n DYNAMIC 0x007d64 0x00008d64 0x00008d64 0x00128 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x006338 0x00006338 0x00006338 0x0013c 0x0013c 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 0000c0 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000002ac 0002ac 000710 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000009bc 0009bc 000ae2 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000149e 00149e 0000e2 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001580 001580 000120 00 A 6 4 4\n- [ 9] .rel.dyn REL 000016a0 0016a0 0001d0 08 A 5 0 4\n- [10] .rel.plt REL 00001870 001870 000248 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000009bc 0009bc 000ae4 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000014a0 0014a0 0000e2 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00001584 001584 000120 00 A 6 4 4\n+ [ 9] .rel.dyn REL 000016a4 0016a4 0001d0 08 A 5 0 4\n+ [10] .rel.plt REL 00001874 001874 000248 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0004a0 04 AX 0 0 16\n [13] .plt.got PROGBITS 000024c0 0024c0 000008 08 AX 0 0 8\n [14] .text PROGBITS 000024d0 0024d0 003564 00 AX 0 0 16\n [15] .fini PROGBITS 00005a34 005a34 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00006000 006000 000336 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00006338 006338 00013c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x16a0 contains 58 entries:\n+Relocation section '.rel.dyn' at offset 0x16a4 contains 58 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008c74 00000008 R_386_RELATIVE \n 00008c78 00000008 R_386_RELATIVE \n 00008c7c 00000008 R_386_RELATIVE \n 00008c84 00000008 R_386_RELATIVE \n 00008c88 00000008 R_386_RELATIVE \n 00008c8c 00000008 R_386_RELATIVE \n@@ -56,15 +56,15 @@\n 00008fd4 00003306 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00008fd8 00003606 R_386_GLOB_DAT 00000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEED1Ev@GLIBCXX_3.4.21\n 00008fdc 00003f06 R_386_GLOB_DAT 00000000 _ZNSt12out_of_rangeD1Ev@GLIBCXX_3.4\n 00008fe0 00004706 R_386_GLOB_DAT 00000000 _ZN4ncpp9NotCurses9_instanceE\n 00008fe4 00004e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00009008 00002601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1870 contains 73 entries:\n+Relocation section '.rel.plt' at offset 0x1874 contains 73 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00008e98 00000107 R_386_JUMP_SLOT 00000000 ncvisual_decode\n 00008e9c 00000207 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00008ea0 00000307 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00008ea4 00000407 R_386_JUMP_SLOT 00000000 time@GLIBC_2.0\n 00008ea8 00000507 R_386_JUMP_SLOT 00000000 _ZN4ncpp9NotCursesC1ERK17notcurses_optionsP8_IO_FILE\n 00008eac 00000607 R_386_JUMP_SLOT 00000000 srand@GLIBC_2.0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0x8c74\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8c7c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x9bc\n 0x00000006 (SYMTAB) 0x2ac\n- 0x0000000a (STRSZ) 2786 (bytes)\n+ 0x0000000a (STRSZ) 2788 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x8e8c\n 0x00000002 (PLTRELSZ) 584 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1870\n- 0x00000011 (REL) 0x16a0\n+ 0x00000017 (JMPREL) 0x1874\n+ 0x00000011 (REL) 0x16a4\n 0x00000012 (RELSZ) 464 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x1580\n+ 0x6ffffffe (VERNEED) 0x1584\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x149e\n+ 0x6ffffff0 (VERSYM) 0x14a0\n 0x6ffffffa (RELCOUNT) 33\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: 7e2e9c564e54d784ef7a284f522fb5d230796fd9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 734b0b8c5ca8c51148dab131bbd02656d7ba5b94\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 113 entries:\n- Addr: 0x000000000000149e Offset: 0x00149e Link: 5 (.dynsym)\n+ Addr: 0x00000000000014a0 Offset: 0x0014a0 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) 3 (CXXABI_1.3) \n 004: 2 (GLIBC_2.0) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 008: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 4 (GLIBC_2.0) \n 00c: 0 (*local*) 5 (GLIBC_2.1) 0 (*local*) 6 (GLIBCXX_3.4.21) \n 010: 0 (*local*) 7 (GLIBCXX_3.4.11) 8 (GLIBC_2.4) 9 (GLIBCXX_3.4)\n 014: 0 (*local*) a (GLIBCXX_3.4.15) 3 (CXXABI_1.3) 0 (*local*) \n 018: b (GLIBCXX_3.4.22) 7 (GLIBCXX_3.4.11) 0 (*local*) 2 (GLIBC_2.0) \n@@ -28,15 +28,15 @@\n 060: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 064: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 068: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 06c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 070: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001580 Offset: 0x001580 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001584 Offset: 0x001584 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0030: Version: 1 File: libpthread.so.0 Cnt: 2\n 0x0040: Name: GLIBC_2.1 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -133,15 +133,15 @@\n N4ncpp10init_errorE\n N4ncpp19invalid_state_errorE\n N4ncpp16invalid_argumentE\n N4ncpp10call_errorE\n NSt6thread11_State_implINS_8_InvokerISt5tupleIJM6TetrisFvvEPS3_EEEEEE\n notcurses++ is in an invalid state (already stopped?)\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-2e9c564e54d784ef7a284f522fb5d230796fd9.debug\n+4b0b8c5ca8c51148dab131bbd02656d7ba5b94.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": "@@ -170,9 +170,9 @@\n 0x0000142c 42435858 5f332e34 2e313100 474c4942 BCXX_3.4.11.GLIB\n 0x0000143c 4358585f 332e342e 32310043 58584142 CXX_3.4.21.CXXAB\n 0x0000144c 495f312e 3300474c 4942435f 322e312e I_1.3.GLIBC_2.1.\n 0x0000145c 3300474c 4942435f 322e3400 00000000 3.GLIBC_2.4.....\n 0x0000146c 00000000 00000000 00000000 00000000 ................\n 0x0000147c 00000000 00000000 00000000 00000000 ................\n 0x0000148c 00000000 00000000 00000000 00000000 ................\n- 0x0000149c 0000 ..\n+ 0x0000149c 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 32653963 35363465 35346437 38346566 2e9c564e54d784ef\n- 0x00000010 37613238 34663532 32666235 64323330 7a284f522fb5d230\n- 0x00000020 37393666 64392e64 65627567 00000000 796fd9.debug....\n- 0x00000030 19e98787 ....\n+ 0x00000000 34623062 38633563 61386335 31313438 4b0b8c5ca8c51148\n+ 0x00000010 64616231 33316262 64303236 35366437 dab131bbd02656d7\n+ 0x00000020 62613562 39342e64 65627567 00000000 ba5b94.debug....\n+ 0x00000030 71104495 q.D.\n \n"}]}, {"source1": "./usr/bin/notcurses-demo", "source2": "./usr/bin/notcurses-demo", "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 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 000e70 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000108c 00108c 000ea3 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00001f30 001f30 0001ce 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 0000108c 00108c 000ea5 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001f32 001f32 0001ce 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00002100 002100 000100 00 A 6 3 4\n [ 9] .rel.dyn REL 00002200 002200 000e30 08 A 5 0 4\n [10] .rel.plt REL 00003030 003030 0006c8 08 AI 5 23 4\n [11] .init PROGBITS 00004000 004000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00004020 004020 000da0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00004dc0 004dc0 000008 08 AX 0 0 8\n [14] .text PROGBITS 00004dd0 004dd0 017564 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,24 +11,24 @@\n 0x00000019 (INIT_ARRAY) 0x32998\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3299c\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x108c\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 3747 (bytes)\n+ 0x0000000a (STRSZ) 3749 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x32c58\n 0x00000002 (PLTRELSZ) 1736 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3030\n 0x00000011 (REL) 0x2200\n 0x00000012 (RELSZ) 3632 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x2100\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x1f30\n+ 0x6ffffff0 (VERSYM) 0x1f32\n 0x6ffffffa (RELCOUNT) 445\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: f6b720fb0ef0bfc4e5ecb02d00c3dc316163a329\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f623785d170556b779bf24942e8eec8a68437d0\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 231 entries:\n- Addr: 0x0000000000001f30 Offset: 0x001f30 Link: 5 (.dynsym)\n+ Addr: 0x0000000000001f32 Offset: 0x001f32 Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 004: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 2 (GLIBC_2.0) 2 (GLIBC_2.0) 0 (*local*) \n 00c: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 2 (GLIBC_2.0) \n 010: 3 (GLIBC_2.7) 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) 4 (GLIBC_2.3) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -687,15 +687,15 @@\n Notcurses provides several widgets to quickly build vivid TUIs.\n This NCReader widget facilitates free-form text entry complete with readline-style bindings.\n NCSelector allows a single option to be selected from a list.\n NCFdplane streams a file descriptor, while NCSubproc spawns a subprocess and streams its output.\n NCMultiselector allows 0..n options to be selected from a list of n items.\n A variety of plots are supported. Menus can be placed along the top and/or bottom of any plane. Widgets can be controlled with the keyboard and/or mouse. They are implemented atop ncplanes, and these planes can be manipulated like all others.\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-b720fb0ef0bfc4e5ecb02d00c3dc316163a329.debug\n+623785d170556b779bf24942e8eec8a68437d0.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": "@@ -230,9 +230,9 @@\n 0x00001ebc 435f322e 312e3300 474c4942 435f322e C_2.1.3.GLIBC_2.\n 0x00001ecc 31370047 4c494243 5f322e34 00474c49 17.GLIBC_2.4.GLI\n 0x00001edc 42435f32 2e332e34 00474c49 42435f32 BC_2.3.4.GLIBC_2\n 0x00001eec 2e330047 4c494243 5f322e37 00000000 .3.GLIBC_2.7....\n 0x00001efc 00000000 00000000 00000000 00000000 ................\n 0x00001f0c 00000000 00000000 00000000 00000000 ................\n 0x00001f1c 00000000 00000000 00000000 00000000 ................\n- 0x00001f2c 000000 ...\n+ 0x00001f2c 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 62373230 66623065 66306266 63346535 b720fb0ef0bfc4e5\n- 0x00000010 65636230 32643030 63336463 33313631 ecb02d00c3dc3161\n- 0x00000020 36336133 32392e64 65627567 00000000 63a329.debug....\n- 0x00000030 d1fb7190 ..q.\n+ 0x00000000 36323337 38356431 37303535 36623737 623785d170556b77\n+ 0x00000010 39626632 34393432 65386565 63386136 9bf24942e8eec8a6\n+ 0x00000020 38343337 64302e64 65627567 00000000 8437d0.debug....\n+ 0x00000030 c238ee2d .8.-\n \n"}]}, {"source1": "./usr/bin/notcurses-info", "source2": "./usr/bin/notcurses-info", "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 0x00574 0x00574 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00578 0x00578 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00328 0x00328 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x001a4 0x001a4 R 0x1000\n LOAD 0x002eac 0x00003eac 0x00003eac 0x0015c 0x00160 RW 0x1000\n DYNAMIC 0x002eb4 0x00003eb4 0x00003eb4 0x00110 0x00110 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x002008 0x00002008 0x00002008 0x0004c 0x0004c 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 000030 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000021c 00021c 000100 10 A 6 1 4\n- [ 6] .dynstr STRTAB 0000031c 00031c 000180 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000049c 00049c 000020 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 000004bc 0004bc 000040 00 A 6 1 4\n- [ 9] .rel.dyn REL 000004fc 0004fc 000048 08 A 5 0 4\n- [10] .rel.plt REL 00000544 000544 000030 08 AI 5 22 4\n+ [ 6] .dynstr STRTAB 0000031c 00031c 000182 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000049e 00049e 000020 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 000004c0 0004c0 000040 00 A 6 1 4\n+ [ 9] .rel.dyn REL 00000500 000500 000048 08 A 5 0 4\n+ [10] .rel.plt REL 00000548 000548 000030 08 AI 5 22 4\n [11] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00001020 001020 000070 04 AX 0 0 16\n [13] .plt.got PROGBITS 00001090 001090 000008 08 AX 0 0 8\n [14] .text PROGBITS 000010a0 0010a0 000274 00 AX 0 0 16\n [15] .fini PROGBITS 00001314 001314 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00002000 002000 000008 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 00002008 002008 00004c 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,21 +1,21 @@\n \n-Relocation section '.rel.dyn' at offset 0x4fc contains 9 entries:\n+Relocation section '.rel.dyn' at offset 0x500 contains 9 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003eac 00000008 R_386_RELATIVE \n 00003eb0 00000008 R_386_RELATIVE \n 00003fe8 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00003fec 00000306 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff0 00000606 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff4 00000906 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff8 00000a06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ffc 00000b06 R_386_GLOB_DAT 00000000 stdout@GLIBC_2.0\n \n-Relocation section '.rel.plt' at offset 0x544 contains 6 entries:\n+Relocation section '.rel.plt' at offset 0x548 contains 6 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fd0 00000107 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00003fd4 00000207 R_386_JUMP_SLOT 00000000 notcurses_stop\n 00003fd8 00000407 R_386_JUMP_SLOT 00000000 notcurses_check_pixel_support\n 00003fdc 00000507 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00003fe0 00000707 R_386_JUMP_SLOT 00000000 notcurses_init\n 00003fe4 00000807 R_386_JUMP_SLOT 00000000 notcurses_debug_caps\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -9,24 +9,24 @@\n 0x00000019 (INIT_ARRAY) 0x3eac\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x31c\n 0x00000006 (SYMTAB) 0x21c\n- 0x0000000a (STRSZ) 384 (bytes)\n+ 0x0000000a (STRSZ) 386 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x3fc4\n 0x00000002 (PLTRELSZ) 48 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x544\n- 0x00000011 (REL) 0x4fc\n+ 0x00000017 (JMPREL) 0x548\n+ 0x00000011 (REL) 0x500\n 0x00000012 (RELSZ) 72 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x4bc\n+ 0x6ffffffe (VERNEED) 0x4c0\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x49c\n+ 0x6ffffff0 (VERSYM) 0x49e\n 0x6ffffffa (RELCOUNT) 4\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: e66524afd534c3ae0b58630a4c35bcd7e87b4f8e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16b3c0412ca18c8d4a2b00f4d94949808b46ea66\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,14 +1,14 @@\n \n Version symbols section '.gnu.version' contains 16 entries:\n- Addr: 0x000000000000049c Offset: 0x00049c Link: 5 (.dynsym)\n+ Addr: 0x000000000000049e Offset: 0x00049e Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 3 (GLIBC_2.4) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 4 (GLIBC_2.1.3) 0 (*local*) 2 (GLIBC_2.0) \n 00c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000004bc Offset: 0x0004bc Link: 6 (.dynstr)\n+ Addr: 0x00000000000004c0 Offset: 0x0004c0 Link: 6 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.1.3 Flags: none Version: 4\n 0x0020: Name: GLIBC_2.4 Flags: none Version: 3\n 0x0030: Name: GLIBC_2.0 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -14,15 +14,15 @@\n libnotcurses-core.so.2\n libc.so.6\n __bss_start\n GLIBC_2.1.3\n GLIBC_2.4\n GLIBC_2.0\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-6524afd534c3ae0b58630a4c35bcd7e87b4f8e.debug\n+b3c0412ca18c8d4a2b00f4d94949808b46ea66.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": "@@ -20,8 +20,9 @@\n 0x0000042c 36005f65 64617461 005f5f62 73735f73 6._edata.__bss_s\n 0x0000043c 74617274 005f656e 6400474c 4942435f tart._end.GLIBC_\n 0x0000044c 322e312e 3300474c 4942435f 322e3400 2.1.3.GLIBC_2.4.\n 0x0000045c 474c4942 435f322e 30000000 00000000 GLIBC_2.0.......\n 0x0000046c 00000000 00000000 00000000 00000000 ................\n 0x0000047c 00000000 00000000 00000000 00000000 ................\n 0x0000048c 00000000 00000000 00000000 00000000 ................\n+ 0x0000049c 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 36353234 61666435 33346333 61653062 6524afd534c3ae0b\n- 0x00000010 35383633 30613463 33356263 64376538 58630a4c35bcd7e8\n- 0x00000020 37623466 38652e64 65627567 00000000 7b4f8e.debug....\n- 0x00000030 23365660 #6V`\n+ 0x00000000 62336330 34313263 61313863 38643461 b3c0412ca18c8d4a\n+ 0x00000010 32623030 66346439 34393439 38303862 2b00f4d94949808b\n+ 0x00000020 34366561 36362e64 65627567 00000000 46ea66.debug....\n+ 0x00000030 3a865e42 :.^B\n \n"}]}, {"source1": "./usr/bin/notcurses-input", "source2": "./usr/bin/notcurses-input", "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 0x01580 0x01580 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x01584 0x01584 R 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x02198 0x02198 R E 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x00f52 0x00f52 R 0x1000\n LOAD 0x006d58 0x00007d58 0x00007d58 0x002b4 0x002f8 RW 0x1000\n DYNAMIC 0x006da4 0x00007da4 0x00007da4 0x00128 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x005838 0x00005838 0x00005838 0x000ec 0x000ec 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 000050 04 A 5 0 4\n [ 5] .dynsym DYNSYM 0000023c 00023c 0005a0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000007dc 0007dc 0008d7 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000010b4 0010b4 0000b4 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00001168 001168 000130 00 A 6 4 4\n- [ 9] .rel.dyn REL 00001298 001298 0000f8 08 A 5 0 4\n- [10] .rel.plt REL 00001390 001390 0001f0 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000007dc 0007dc 0008d9 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 000010b6 0010b6 0000b4 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 0000116c 00116c 000130 00 A 6 4 4\n+ [ 9] .rel.dyn REL 0000129c 00129c 0000f8 08 A 5 0 4\n+ [10] .rel.plt REL 00001394 001394 0001f0 08 AI 5 24 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 0003f0 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002410 002410 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002420 002420 001d64 00 AX 0 0 16\n [15] .fini PROGBITS 00004184 004184 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00005000 005000 000836 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 00005838 005838 0000ec 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rel.dyn' at offset 0x1298 contains 31 entries:\n+Relocation section '.rel.dyn' at offset 0x129c contains 31 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007d58 00000008 R_386_RELATIVE \n 00007d5c 00000008 R_386_RELATIVE \n 00007d60 00000008 R_386_RELATIVE \n 00007d68 00000008 R_386_RELATIVE \n 00007d6c 00000008 R_386_RELATIVE \n 00007d70 00000008 R_386_RELATIVE \n@@ -29,15 +29,15 @@\n 00007fec 00003706 R_386_GLOB_DAT 00000000 _ZNSt13runtime_errorD1Ev@GLIBCXX_3.4\n 00007ff0 00003e06 R_386_GLOB_DAT 00000000 _ZN4ncpp9NotCurses9_instanceE\n 00007ff4 00003f06 R_386_GLOB_DAT 00000000 _ZTISt13runtime_error@GLIBCXX_3.4\n 00007ff8 00004306 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00007ffc 00004406 R_386_GLOB_DAT 00000000 _ZSt4cerr@GLIBCXX_3.4\n 00008008 00002301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x1390 contains 62 entries:\n+Relocation section '.rel.plt' at offset 0x1394 contains 62 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00007ed8 00000107 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00007edc 00000207 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00007ee0 00000307 R_386_JUMP_SLOT 00000000 notcurses_mouse_enable\n 00007ee4 00000407 R_386_JUMP_SLOT 00000000 __udivdi3@GLIBC_2.0\n 00007ee8 00000507 R_386_JUMP_SLOT 00000000 _ZN4ncpp9NotCursesC1ERK17notcurses_optionsP8_IO_FILE\n 00007eec 00000607 R_386_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,24 +12,24 @@\n 0x00000019 (INIT_ARRAY) 0x7d58\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x7d60\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x7dc\n 0x00000006 (SYMTAB) 0x23c\n- 0x0000000a (STRSZ) 2263 (bytes)\n+ 0x0000000a (STRSZ) 2265 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x7ecc\n 0x00000002 (PLTRELSZ) 496 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x1390\n- 0x00000011 (REL) 0x1298\n+ 0x00000017 (JMPREL) 0x1394\n+ 0x00000011 (REL) 0x129c\n 0x00000012 (RELSZ) 248 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x1168\n+ 0x6ffffffe (VERNEED) 0x116c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x10b4\n+ 0x6ffffff0 (VERSYM) 0x10b6\n 0x6ffffffa (RELCOUNT) 14\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: 8fa7a5f0bfa2046e2b63ce1c967680fc3e34f110\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38112fd05ee0c2c7d6cd1dd1f69905a818805ea5\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 90 entries:\n- Addr: 0x00000000000010b4 Offset: 0x0010b4 Link: 5 (.dynsym)\n+ Addr: 0x00000000000010b6 Offset: 0x0010b6 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (CXXABI_1.3) 0 (*local*) \n 004: 4 (GLIBC_2.0) 0 (*local*) 5 (GLIBCXX_3.4) 0 (*local*) \n 008: 0 (*local*) 2 (GLIBC_2.0) 0 (*local*) 6 (GLIBC_2.0) \n 00c: 0 (*local*) 0 (*local*) 7 (GLIBC_2.1) 0 (*local*) \n 010: 2 (GLIBC_2.0) 8 (GLIBCXX_3.4.21) 0 (*local*) 9 (GLIBCXX_3.4.11) \n 014: a (GLIBC_2.4) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: b (GLIBC_2.17) 3 (CXXABI_1.3) 0 (*local*) c (GLIBCXX_3.4.22) \n@@ -22,15 +22,15 @@\n 048: 5 (GLIBCXX_3.4) 0 (*local*) 0 (*local*) 0 (*local*) \n 04c: 2 (GLIBC_2.0) 2 (GLIBC_2.0) 8 (GLIBCXX_3.4.21) 1 (*global*) \n 050: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 054: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 058: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000001168 Offset: 0x001168 Link: 6 (.dynstr)\n+ Addr: 0x000000000000116c Offset: 0x00116c Link: 6 (.dynstr)\n 000000: Version: 1 File: libpthread.so.0 Cnt: 2\n 0x0010: Name: GLIBC_2.1 Flags: none Version: 7\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 6\n 0x0030: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0040: Name: GCC_3.0 Flags: none Version: 14\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -128,15 +128,15 @@\n Error reading from terminal (\n mash keys, yo. give that mouse some waggle! ctrl+d exits.\n cannot create std::deque larger than max_size()\n N4ncpp19invalid_state_errorE\n NSt6thread11_State_implINS_8_InvokerISt5tupleIJPFvPN4ncpp9NotCursesEES5_EEEEEE\n notcurses++ is in an invalid state (already stopped?)\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-a7a5f0bfa2046e2b63ce1c967680fc3e34f110.debug\n+112fd05ee0c2c7d6cd1dd1f69905a818805ea5.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": "@@ -137,9 +137,9 @@\n 0x0000103c 585f332e 342e3231 00474c49 42435858 X_3.4.21.GLIBCXX\n 0x0000104c 5f332e34 00435858 4142495f 312e3300 _3.4.CXXABI_1.3.\n 0x0000105c 474c4942 435f322e 312e3300 474c4942 GLIBC_2.1.3.GLIB\n 0x0000106c 435f322e 31370047 4c494243 5f322e34 C_2.17.GLIBC_2.4\n 0x0000107c 00000000 00000000 00000000 00000000 ................\n 0x0000108c 00000000 00000000 00000000 00000000 ................\n 0x0000109c 00000000 00000000 00000000 00000000 ................\n- 0x000010ac 00000000 000000 .......\n+ 0x000010ac 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 61376135 66306266 61323034 36653262 a7a5f0bfa2046e2b\n- 0x00000010 36336365 31633936 37363830 66633365 63ce1c967680fc3e\n- 0x00000020 33346631 31302e64 65627567 00000000 34f110.debug....\n- 0x00000030 e53ca8f7 .<..\n+ 0x00000000 31313266 64303565 65306332 63376436 112fd05ee0c2c7d6\n+ 0x00000010 63643164 64316636 39393035 61383138 cd1dd1f69905a818\n+ 0x00000020 38303565 61352e64 65627567 00000000 805ea5.debug....\n+ 0x00000030 316449dc 1dI.\n \n"}]}, {"source1": "./usr/bin/notcurses-tester", "source2": "./usr/bin/notcurses-tester", "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 000001b4 0001b4 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001c8 0001c8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001ec 0001ec 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 0000020c 00020c 0000f4 04 A 5 0 4\n [ 5] .dynsym DYNSYM 00000300 000300 001bb0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00001eb0 001eb0 0029e8 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00004898 004898 000376 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00001eb0 001eb0 0029ea 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000489a 00489a 000376 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00004c10 004c10 0001e0 00 A 6 6 4\n [ 9] .rel.dyn REL 00004df0 004df0 000718 08 A 5 0 4\n [10] .rel.plt REL 00005508 005508 000bb8 08 AI 5 25 4\n [11] .init PROGBITS 00007000 007000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00007020 007020 001780 04 AX 0 0 16\n [13] .plt.got PROGBITS 000087a0 0087a0 000020 08 AX 0 0 8\n [14] .text PROGBITS 000087c0 0087c0 18e524 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x00000019 (INIT_ARRAY) 0x1f3558\n 0x0000001b (INIT_ARRAYSZ) 164 (bytes)\n 0x0000001a (FINI_ARRAY) 0x1f35fc\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x20c\n 0x00000005 (STRTAB) 0x1eb0\n 0x00000006 (SYMTAB) 0x300\n- 0x0000000a (STRSZ) 10728 (bytes)\n+ 0x0000000a (STRSZ) 10730 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x1f398c\n 0x00000002 (PLTRELSZ) 3000 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x5508\n 0x00000011 (REL) 0x4df0\n 0x00000012 (RELSZ) 1816 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x4c10\n 0x6fffffff (VERNEEDNUM) 6\n- 0x6ffffff0 (VERSYM) 0x4898\n+ 0x6ffffff0 (VERSYM) 0x489a\n 0x6ffffffa (RELCOUNT) 164\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: 78c235e70749f918122f2d7671d4412a954e9406\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c634c2fbab149d74f27c3f59ce2ef62b0f782c50\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 443 entries:\n- Addr: 0x0000000000004898 Offset: 0x004898 Link: 5 (.dynsym)\n+ Addr: 0x000000000000489a Offset: 0x00489a Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4.21) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4.21) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 3 (GLIBCXX_3.4) 3 (GLIBCXX_3.4) 4 (GLIBC_2.0) 0 (*local*) \n 010: 5 (CXXABI_1.3) 4 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 6 (GLIBC_2.0) 0 (*local*) 3 (GLIBCXX_3.4)\n 018: 3 (GLIBCXX_3.4) 0 (*local*) 4 (GLIBC_2.0) 7 (GLIBCXX_3.4.26) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2509,15 +2509,15 @@\n 1 == ncplane_at_cursor_cell(n2, &cat)\n 0 == strcmp(\"y\", nccell_extended_gcluster(n_, &c))\n !nccell_set_fg_rgb8(&c, 0, 0, 0xff)\n !ncplane_cursor_move_yx(n3, 0, 0)\n 1 == ncplane_at_cursor_cell(n3, &cat)\n 0 == strcmp(\"z\", nccell_extended_gcluster(n_, &c))\n /usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n-c235e70749f918122f2d7671d4412a954e9406.debug\n+34c2fbab149d74f27c3f59ce2ef62b0f782c50.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": "@@ -666,9 +666,9 @@\n 0x00004820 4c494243 58585f33 2e342e39 00474c49 LIBCXX_3.4.9.GLI\n 0x00004830 42435858 5f332e34 2e323600 43585841 BCXX_3.4.26.CXXA\n 0x00004840 42495f31 2e330047 4c494243 58585f33 BI_1.3.GLIBCXX_3\n 0x00004850 2e340047 4c494243 58585f33 2e342e32 .4.GLIBCXX_3.4.2\n 0x00004860 31000000 00000000 00000000 00000000 1...............\n 0x00004870 00000000 00000000 00000000 00000000 ................\n 0x00004880 00000000 00000000 00000000 00000000 ................\n- 0x00004890 00000000 00000000 ........\n+ 0x00004890 00000000 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 63323335 65373037 34396639 31383132 c235e70749f91812\n- 0x00000010 32663264 37363731 64343431 32613935 2f2d7671d4412a95\n- 0x00000020 34653934 30362e64 65627567 00000000 4e9406.debug....\n- 0x00000030 e5b81c6d ...m\n+ 0x00000000 33346332 66626162 31343964 37346632 34c2fbab149d74f2\n+ 0x00000010 37633366 35396365 32656636 32623066 7c3f59ce2ef62b0f\n+ 0x00000020 37383263 35302e64 65627567 00000000 782c50.debug....\n+ 0x00000030 717ec970 q~.p\n \n"}]}]}]}]}, {"source1": "libnotcurses++2-dbgsym_2.3.4+dfsg.1-1_i386.deb", "source2": "libnotcurses++2-dbgsym_2.3.4+dfsg.1-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-12 21:29:36.000000 debian-binary\n--rw-r--r-- 0 0 0 540 2021-06-12 21:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 104548 2021-06-12 21:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 544 2021-06-12 21:29:36.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 104552 2021-06-12 21:29:36.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": "@@ -6,8 +6,8 @@\n Maintainer: Nick Black \n Installed-Size: 119\n Depends: libnotcurses++2 (= 2.3.4+dfsg.1-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnotcurses++2\n-Build-Ids: 52f79405da39592ab76cd64ad04e180025cd7b03\n+Build-Ids: df3bc2b953a08690dc39963419b85a2cfee5beaa\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/52/f79405da39592ab76cd64ad04e180025cd7b03.debug\n+usr/lib/debug/.build-id/df/3bc2b953a08690dc39963419b85a2cfee5beaa.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/52/\n--rw-r--r-- 0 root (0) root (0) 111604 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/52/f79405da39592ab76cd64ad04e180025cd7b03.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/df/\n+-rw-r--r-- 0 root (0) root (0) 111604 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/df/3bc2b953a08690dc39963419b85a2cfee5beaa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/libnotcurses++2-dbgsym -> libnotcurses++2\n"}, {"source1": "./usr/lib/debug/.build-id/52/f79405da39592ab76cd64ad04e180025cd7b03.debug", "source2": "./usr/lib/debug/.build-id/df/3bc2b953a08690dc39963419b85a2cfee5beaa.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 0x2270\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 0x01d04 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x01d08 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x01498 R E 0x1000\n LOAD 0x000000 0x00004000 0x00004000 0x00000 0x00cf1 R 0x1000\n LOAD 0x000d40 0x00005d40 0x00005d40 0x00000 0x00518 RW 0x1000\n DYNAMIC 0x000d40 0x00005de8 0x00005de8 0x00000 0x00120 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x000041fc 0x000041fc 0x00000 0x00174 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 000274 04 A 3 0 4\n [ 3] .dynsym NOBITS 000003ec 000178 0006e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000acc 000178 000d73 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00001840 000178 0000dc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 0000191c 000178 0000e0 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 000019fc 000178 0001f0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00001bec 000178 000118 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 00000acc 000178 000d75 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00001842 000178 0000dc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00001920 000178 0000e0 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 00001a00 000178 0001f0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00001bf0 000178 000118 08 AI 3 22 4\n [ 9] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00002020 001000 000240 04 AX 0 0 16\n [11] .plt.got NOBITS 00002260 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00002270 001000 001214 00 AX 0 0 16\n [13] .fini NOBITS 00003484 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00004000 001000 0001fa 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 000041fc 001000 000174 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 189 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: 000003ec 0 SECTION LOCAL DEFAULT 3 \n 4: 00000acc 0 SECTION LOCAL DEFAULT 4 \n- 5: 00001840 0 SECTION LOCAL DEFAULT 5 \n- 6: 0000191c 0 SECTION LOCAL DEFAULT 6 \n- 7: 000019fc 0 SECTION LOCAL DEFAULT 7 \n- 8: 00001bec 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00001842 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00001920 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00001a00 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00001bf0 0 SECTION LOCAL DEFAULT 8 \n 9: 00002000 0 SECTION LOCAL DEFAULT 9 \n 10: 00002020 0 SECTION LOCAL DEFAULT 10 \n 11: 00002260 0 SECTION LOCAL DEFAULT 11 \n 12: 00002270 0 SECTION LOCAL DEFAULT 12 \n 13: 00003484 0 SECTION LOCAL DEFAULT 13 \n 14: 00004000 0 SECTION LOCAL DEFAULT 14 \n 15: 000041fc 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: 52f79405da39592ab76cd64ad04e180025cd7b03\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df3bc2b953a08690dc39963419b85a2cfee5beaa\n"}]}]}]}]}, {"source1": "libnotcurses-core2-dbgsym_2.3.4+dfsg.1-1_i386.deb", "source2": "libnotcurses-core2-dbgsym_2.3.4+dfsg.1-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-12 21:29:36.000000 debian-binary\n--rw-r--r-- 0 0 0 548 2021-06-12 21:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 474136 2021-06-12 21:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 544 2021-06-12 21:29:36.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 474124 2021-06-12 21:29:36.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": "@@ -6,8 +6,8 @@\n Maintainer: Nick Black \n Installed-Size: 494\n Depends: libnotcurses-core2 (= 2.3.4+dfsg.1-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnotcurses-core2\n-Build-Ids: 06faad8357d2d86cf84a9ff530326678fed5f0a2\n+Build-Ids: 01728e637c16a11ea151dc406f79870e5ee9532e\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/06/faad8357d2d86cf84a9ff530326678fed5f0a2.debug\n+usr/lib/debug/.build-id/01/728e637c16a11ea151dc406f79870e5ee9532e.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/06/\n--rw-r--r-- 0 root (0) root (0) 495580 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/06/faad8357d2d86cf84a9ff530326678fed5f0a2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 495580 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/01/728e637c16a11ea151dc406f79870e5ee9532e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/libnotcurses-core2-dbgsym -> libnotcurses-core2\n"}, {"source1": "./usr/lib/debug/.build-id/06/faad8357d2d86cf84a9ff530326678fed5f0a2.debug", "source2": "./usr/lib/debug/.build-id/01/728e637c16a11ea151dc406f79870e5ee9532e.debug", "comments": ["Files 0% 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 0x9140\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 0x0700c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x07010 R 0x1000\n LOAD 0x000000 0x00008000 0x00008000 0x00000 0x3b0c8 R E 0x1000\n LOAD 0x000000 0x00044000 0x00044000 0x00000 0x17664 R 0x1000\n LOAD 0x000138 0x0005d138 0x0005d138 0x00000 0x0187c RW 0x1000\n DYNAMIC 0x001138 0x0005da40 0x0005da40 0x00000 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00048360 0x00048360 0x00000 0x0131c 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 000c2c 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000da4 000178 002090 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00002e34 000178 00226e 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000050a2 000178 000412 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000054b4 000178 000160 00 A 4 4 4\n- [ 7] .rel.dyn NOBITS 00005614 000178 001178 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000678c 000178 000880 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 00002e34 000178 002270 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000050a4 000178 000412 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000054b8 000178 000160 00 A 4 4 4\n+ [ 7] .rel.dyn NOBITS 00005618 000178 001178 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00006790 000178 000880 08 AI 3 21 4\n [ 9] .init NOBITS 00008000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00008020 001000 001110 04 AX 0 0 16\n [11] .plt.got NOBITS 00009130 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00009140 001000 039f74 00 AX 0 0 16\n [13] .fini NOBITS 000430b4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00044000 001000 00435e 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 00048360 001000 00131c 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 968 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: 00000da4 0 SECTION LOCAL DEFAULT 3 \n 4: 00002e34 0 SECTION LOCAL DEFAULT 4 \n- 5: 000050a2 0 SECTION LOCAL DEFAULT 5 \n- 6: 000054b4 0 SECTION LOCAL DEFAULT 6 \n- 7: 00005614 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000678c 0 SECTION LOCAL DEFAULT 8 \n+ 5: 000050a4 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000054b8 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00005618 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00006790 0 SECTION LOCAL DEFAULT 8 \n 9: 00008000 0 SECTION LOCAL DEFAULT 9 \n 10: 00008020 0 SECTION LOCAL DEFAULT 10 \n 11: 00009130 0 SECTION LOCAL DEFAULT 11 \n 12: 00009140 0 SECTION LOCAL DEFAULT 12 \n 13: 000430b4 0 SECTION LOCAL DEFAULT 13 \n 14: 00044000 0 SECTION LOCAL DEFAULT 14 \n 15: 00048360 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: 06faad8357d2d86cf84a9ff530326678fed5f0a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 01728e637c16a11ea151dc406f79870e5ee9532e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+S.GCC: (Debian 10.2.1-6) 10.2.1 20210110\n vR'$5qD>L\n $-8'iA{IM\n R:7Iz@3c\n JZa>lt8e\n d&_7@0r9aOv\n v;g>A51]\n ebS##Klj<0\n"}]}]}]}]}, {"source1": "libnotcurses2-dbgsym_2.3.4+dfsg.1-1_i386.deb", "source2": "libnotcurses2-dbgsym_2.3.4+dfsg.1-1_i386.deb", "unified_diff": null, "details": [{"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -6,8 +6,8 @@\n Maintainer: Nick Black \n Installed-Size: 54\n Depends: libnotcurses2 (= 2.3.4+dfsg.1-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libnotcurses2\n-Build-Ids: c15229243634f5dcda1a69b663d8da0585672f20\n+Build-Ids: 513d4f2d21f3d6ee9b03cec746d12980cd3b680e\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/c1/5229243634f5dcda1a69b663d8da0585672f20.debug\n+usr/lib/debug/.build-id/51/3d4f2d21f3d6ee9b03cec746d12980cd3b680e.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/c1/\n--rw-r--r-- 0 root (0) root (0) 44208 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/c1/5229243634f5dcda1a69b663d8da0585672f20.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/51/\n+-rw-r--r-- 0 root (0) root (0) 44208 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/51/3d4f2d21f3d6ee9b03cec746d12980cd3b680e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/libnotcurses2-dbgsym -> libnotcurses2\n"}, {"source1": "./usr/lib/debug/.build-id/c1/5229243634f5dcda1a69b663d8da0585672f20.debug", "source2": "./usr/lib/debug/.build-id/51/3d4f2d21f3d6ee9b03cec746d12980cd3b680e.debug", "comments": ["Files 2% 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 0x1330\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 0x00d90 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00d94 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x016b8 R E 0x1000\n LOAD 0x000000 0x00003000 0x00003000 0x00000 0x00970 R 0x1000\n LOAD 0x000d98 0x00004d98 0x00004d98 0x00000 0x00274 RW 0x1000\n DYNAMIC 0x000d98 0x00004dd4 0x00004dd4 0x00000 0x00130 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00003068 0x00003068 0x00000 0x000cc 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 000024 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000019c 000178 000380 10 A 4 1 4\n- [ 4] .dynstr NOBITS 0000051c 000178 0004da 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000009f6 000178 000070 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00000a68 000178 000100 00 A 4 6 4\n- [ 7] .rel.dyn NOBITS 00000b68 000178 0000b0 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000c18 000178 000178 08 AI 3 21 4\n+ [ 4] .dynstr NOBITS 0000051c 000178 0004de 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000009fa 000178 000070 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000a6c 000178 000100 00 A 4 6 4\n+ [ 7] .rel.dyn NOBITS 00000b6c 000178 0000b0 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000c1c 000178 000178 08 AI 3 21 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000300 04 AX 0 0 16\n [11] .plt.got NOBITS 00001320 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001330 001000 001374 00 AX 0 0 16\n [13] .fini NOBITS 000026a4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00003000 001000 000068 00 A 0 0 4\n [15] .eh_frame_hdr NOBITS 00003068 001000 0000cc 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,18 +2,18 @@\n Symbol table '.symtab' contains 135 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: 0000019c 0 SECTION LOCAL DEFAULT 3 \n 4: 0000051c 0 SECTION LOCAL DEFAULT 4 \n- 5: 000009f6 0 SECTION LOCAL DEFAULT 5 \n- 6: 00000a68 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000b68 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000c18 0 SECTION LOCAL DEFAULT 8 \n+ 5: 000009fa 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00000a6c 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000b6c 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000c1c 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 00001320 0 SECTION LOCAL DEFAULT 11 \n 12: 00001330 0 SECTION LOCAL DEFAULT 12 \n 13: 000026a4 0 SECTION LOCAL DEFAULT 13 \n 14: 00003000 0 SECTION LOCAL DEFAULT 14 \n 15: 00003068 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: c15229243634f5dcda1a69b663d8da0585672f20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 513d4f2d21f3d6ee9b03cec746d12980cd3b680e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-g/ GCC: (Debian 10.2.1-6) 10.2.1 20210110\n+GCC: (Debian 10.2.1-6) 10.2.1 20210110\n h{x74Wp2\n f8TPTfkhL\n D>pAVa<.\n 2NIU37`p\n [\tP)Ko5R\n ZXkj3}h4K\n crtstuff.c\n"}]}]}]}]}, {"source1": "notcurses-bin-dbgsym_2.3.4+dfsg.1-1_i386.deb", "source2": "notcurses-bin-dbgsym_2.3.4+dfsg.1-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-12 21:29:36.000000 debian-binary\n--rw-r--r-- 0 0 0 936 2021-06-12 21:29:36.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2842156 2021-06-12 21:29:36.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 940 2021-06-12 21:29:36.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2842284 2021-06-12 21:29:36.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": "@@ -1,12 +1,12 @@\n Package: notcurses-bin-dbgsym\n Source: notcurses\n Version: 2.3.4+dfsg.1-1\n Auto-Built-Package: debug-symbols\n Architecture: i386\n Maintainer: Nick Black \n-Installed-Size: 2963\n+Installed-Size: 2964\n Depends: notcurses-bin (= 2.3.4+dfsg.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for notcurses-bin\n-Build-Ids: 7377909198f01d7f501a6ec222217ab2f28ad250 78c235e70749f918122f2d7671d4412a954e9406 7e2e9c564e54d784ef7a284f522fb5d230796fd9 7ee7bcbdf3ecb50edcfc2973ec657cea8dd0def0 8fa7a5f0bfa2046e2b63ce1c967680fc3e34f110 d701b3b3503792b2d1a0bb0c9fb06d828f300c7b e66524afd534c3ae0b58630a4c35bcd7e87b4f8e f6b720fb0ef0bfc4e5ecb02d00c3dc316163a329\n+Build-Ids: 16b3c0412ca18c8d4a2b00f4d94949808b46ea66 38112fd05ee0c2c7d6cd1dd1f69905a818805ea5 4126c94c0db38c5a8f64b087caf4cd21861c16d7 6f623785d170556b779bf24942e8eec8a68437d0 734b0b8c5ca8c51148dab131bbd02656d7ba5b94 c634c2fbab149d74f27c3f59ce2ef62b0f782c50 c8aae582673ba7cbe53922f2de848f405df140a3 cbc063a90170d2ea01f994e8497588d4e9f1bc48\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,9 +1,9 @@\n-usr/lib/debug/.build-id/73/77909198f01d7f501a6ec222217ab2f28ad250.debug\n-usr/lib/debug/.build-id/78/c235e70749f918122f2d7671d4412a954e9406.debug\n-usr/lib/debug/.build-id/7e/2e9c564e54d784ef7a284f522fb5d230796fd9.debug\n-usr/lib/debug/.build-id/7e/e7bcbdf3ecb50edcfc2973ec657cea8dd0def0.debug\n-usr/lib/debug/.build-id/8f/a7a5f0bfa2046e2b63ce1c967680fc3e34f110.debug\n-usr/lib/debug/.build-id/d7/01b3b3503792b2d1a0bb0c9fb06d828f300c7b.debug\n-usr/lib/debug/.build-id/e6/6524afd534c3ae0b58630a4c35bcd7e87b4f8e.debug\n-usr/lib/debug/.build-id/f6/b720fb0ef0bfc4e5ecb02d00c3dc316163a329.debug\n+usr/lib/debug/.build-id/16/b3c0412ca18c8d4a2b00f4d94949808b46ea66.debug\n+usr/lib/debug/.build-id/38/112fd05ee0c2c7d6cd1dd1f69905a818805ea5.debug\n+usr/lib/debug/.build-id/41/26c94c0db38c5a8f64b087caf4cd21861c16d7.debug\n+usr/lib/debug/.build-id/6f/623785d170556b779bf24942e8eec8a68437d0.debug\n+usr/lib/debug/.build-id/73/4b0b8c5ca8c51148dab131bbd02656d7ba5b94.debug\n+usr/lib/debug/.build-id/c6/34c2fbab149d74f27c3f59ce2ef62b0f782c50.debug\n+usr/lib/debug/.build-id/c8/aae582673ba7cbe53922f2de848f405df140a3.debug\n+usr/lib/debug/.build-id/cb/c063a90170d2ea01f994e8497588d4e9f1bc48.debug\n usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.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,26 +1,27 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/16/\n+-rw-r--r-- 0 root (0) root (0) 5236 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/16/b3c0412ca18c8d4a2b00f4d94949808b46ea66.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/38/\n+-rw-r--r-- 0 root (0) root (0) 57272 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/38/112fd05ee0c2c7d6cd1dd1f69905a818805ea5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/41/\n+-rw-r--r-- 0 root (0) root (0) 98104 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/41/26c94c0db38c5a8f64b087caf4cd21861c16d7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/6f/\n+-rw-r--r-- 0 root (0) root (0) 197476 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/6f/623785d170556b779bf24942e8eec8a68437d0.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/73/\n--rw-r--r-- 0 root (0) root (0) 31756 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/73/77909198f01d7f501a6ec222217ab2f28ad250.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/78/\n--rw-r--r-- 0 root (0) root (0) 2412840 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/78/c235e70749f918122f2d7671d4412a954e9406.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 78640 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/7e/2e9c564e54d784ef7a284f522fb5d230796fd9.debug\n--rw-r--r-- 0 root (0) root (0) 60560 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/7e/e7bcbdf3ecb50edcfc2973ec657cea8dd0def0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/8f/\n--rw-r--r-- 0 root (0) root (0) 57272 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/8f/a7a5f0bfa2046e2b63ce1c967680fc3e34f110.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/d7/\n--rw-r--r-- 0 root (0) root (0) 98104 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/d7/01b3b3503792b2d1a0bb0c9fb06d828f300c7b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/e6/\n--rw-r--r-- 0 root (0) root (0) 5236 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/e6/6524afd534c3ae0b58630a4c35bcd7e87b4f8e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/f6/\n--rw-r--r-- 0 root (0) root (0) 197476 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/f6/b720fb0ef0bfc4e5ecb02d00c3dc316163a329.debug\n+-rw-r--r-- 0 root (0) root (0) 78640 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/73/4b0b8c5ca8c51148dab131bbd02656d7ba5b94.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/c6/\n+-rw-r--r-- 0 root (0) root (0) 2412840 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/c6/34c2fbab149d74f27c3f59ce2ef62b0f782c50.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/c8/\n+-rw-r--r-- 0 root (0) root (0) 31756 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/c8/aae582673ba7cbe53922f2de848f405df140a3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/cb/\n+-rw-r--r-- 0 root (0) root (0) 60560 2021-06-12 21:29:36.000000 ./usr/lib/debug/.build-id/cb/c063a90170d2ea01f994e8497588d4e9f1bc48.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 68624 2021-06-12 21:29:36.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/notcurses-bin.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-06-12 21:29:36.000000 ./usr/share/doc/notcurses-bin-dbgsym -> notcurses-bin\n"}, {"source1": "./usr/lib/debug/.build-id/73/77909198f01d7f501a6ec222217ab2f28ad250.debug", "source2": "./usr/lib/debug/.build-id/c8/aae582673ba7cbe53922f2de848f405df140a3.debug", "comments": ["Files 2% 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 000030 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000021c 0001ec 000570 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000078c 0001ec 000560 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000cec 0001ec 0000ae 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000078c 0001ec 000562 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000cee 0001ec 0000ae 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000d9c 0001ec 0000a0 00 A 6 2 4\n [ 9] .rel.dyn NOBITS 00000e3c 0001ec 000ee0 08 A 5 0 4\n [10] .rel.plt NOBITS 00001d1c 0001ec 000260 08 AI 5 23 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0004d0 04 AX 0 0 16\n [13] .plt.got NOBITS 000024f0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002500 001000 0019d4 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: 0000021c 0 SECTION LOCAL DEFAULT 5 \n 6: 0000078c 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000cec 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00000cee 0 SECTION LOCAL DEFAULT 7 \n 8: 00000d9c 0 SECTION LOCAL DEFAULT 8 \n 9: 00000e3c 0 SECTION LOCAL DEFAULT 9 \n 10: 00001d1c 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 000024f0 0 SECTION LOCAL DEFAULT 13 \n 14: 00002500 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: 7377909198f01d7f501a6ec222217ab2f28ad250\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c8aae582673ba7cbe53922f2de848f405df140a3\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/78/c235e70749f918122f2d7671d4412a954e9406.debug", "source2": "./usr/lib/debug/.build-id/c6/34c2fbab149d74f27c3f59ce2ef62b0f782c50.debug", "comments": ["Files 0% 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 000001b4 0001b4 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001c8 0001c8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001ec 0001ec 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 0000020c 00020c 0000f4 04 A 5 0 4\n [ 5] .dynsym NOBITS 00000300 00020c 001bb0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00001eb0 00020c 0029e8 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00004898 00020c 000376 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00001eb0 00020c 0029ea 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000489a 00020c 000376 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00004c10 00020c 0001e0 00 A 6 6 4\n [ 9] .rel.dyn NOBITS 00004df0 00020c 000718 08 A 5 0 4\n [10] .rel.plt NOBITS 00005508 00020c 000bb8 08 AI 5 25 4\n [11] .init NOBITS 00007000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00007020 001000 001780 04 AX 0 0 16\n [13] .plt.got NOBITS 000087a0 001000 000020 08 AX 0 0 8\n [14] .text NOBITS 000087c0 001000 18e524 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: 000001b4 0 SECTION LOCAL DEFAULT 1 \n 2: 000001c8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001ec 0 SECTION LOCAL DEFAULT 3 \n 4: 0000020c 0 SECTION LOCAL DEFAULT 4 \n 5: 00000300 0 SECTION LOCAL DEFAULT 5 \n 6: 00001eb0 0 SECTION LOCAL DEFAULT 6 \n- 7: 00004898 0 SECTION LOCAL DEFAULT 7 \n+ 7: 0000489a 0 SECTION LOCAL DEFAULT 7 \n 8: 00004c10 0 SECTION LOCAL DEFAULT 8 \n 9: 00004df0 0 SECTION LOCAL DEFAULT 9 \n 10: 00005508 0 SECTION LOCAL DEFAULT 10 \n 11: 00007000 0 SECTION LOCAL DEFAULT 11 \n 12: 00007020 0 SECTION LOCAL DEFAULT 12 \n 13: 000087a0 0 SECTION LOCAL DEFAULT 13 \n 14: 000087c0 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: 78c235e70749f918122f2d7671d4412a954e9406\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c634c2fbab149d74f27c3f59ce2ef62b0f782c50\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/7e/2e9c564e54d784ef7a284f522fb5d230796fd9.debug", "source2": "./usr/lib/debug/.build-id/73/4b0b8c5ca8c51148dab131bbd02656d7ba5b94.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 0x01ab8 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01abc R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x03a48 R E 0x1000\n LOAD 0x000000 0x00006000 0x00006000 0x00000 0x00f74 R 0x1000\n LOAD 0x000c74 0x00008c74 0x00008c74 0x00000 0x003cc RW 0x1000\n DYNAMIC 0x000c74 0x00008d64 0x00008d64 0x00000 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00006338 0x00006338 0x00000 0x0013c 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 0000c0 04 A 5 0 4\n [ 5] .dynsym NOBITS 000002ac 0001ec 000710 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000009bc 0001ec 000ae2 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000149e 0001ec 0000e2 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00001580 0001ec 000120 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 000016a0 0001ec 0001d0 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001870 0001ec 000248 08 AI 5 24 4\n+ [ 6] .dynstr NOBITS 000009bc 0001ec 000ae4 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000014a0 0001ec 0000e2 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001584 0001ec 000120 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 000016a4 0001ec 0001d0 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001874 0001ec 000248 08 AI 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0004a0 04 AX 0 0 16\n [13] .plt.got NOBITS 000024c0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000024d0 001000 003564 00 AX 0 0 16\n [15] .fini NOBITS 00005a34 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00006000 001000 000336 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00006338 001000 00013c 00 A 0 0 4\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: 000002ac 0 SECTION LOCAL DEFAULT 5 \n 6: 000009bc 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000149e 0 SECTION LOCAL DEFAULT 7 \n- 8: 00001580 0 SECTION LOCAL DEFAULT 8 \n- 9: 000016a0 0 SECTION LOCAL DEFAULT 9 \n- 10: 00001870 0 SECTION LOCAL DEFAULT 10 \n+ 7: 000014a0 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00001584 0 SECTION LOCAL DEFAULT 8 \n+ 9: 000016a4 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00001874 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 000024c0 0 SECTION LOCAL DEFAULT 13 \n 14: 000024d0 0 SECTION LOCAL DEFAULT 14 \n 15: 00005a34 0 SECTION LOCAL DEFAULT 15 \n 16: 00006000 0 SECTION LOCAL DEFAULT 16 \n 17: 00006338 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: 7e2e9c564e54d784ef7a284f522fb5d230796fd9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 734b0b8c5ca8c51148dab131bbd02656d7ba5b94\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.2.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/7e/e7bcbdf3ecb50edcfc2973ec657cea8dd0def0.debug", "source2": "./usr/lib/debug/.build-id/cb/c063a90170d2ea01f994e8497588d4e9f1bc48.debug", "comments": ["Files 2% 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 0000e8 04 A 5 0 4\n [ 5] .dynsym NOBITS 000002d4 0001ec 000930 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000c04 0001ec 000efb 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001b00 0001ec 000126 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000c04 0001ec 000efd 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001b02 0001ec 000126 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00001c28 0001ec 000130 00 A 6 4 4\n [ 9] .rel.dyn NOBITS 00001d58 0001ec 000188 08 A 5 0 4\n [10] .rel.plt NOBITS 00001ee0 0001ec 0002f0 08 AI 5 24 4\n [11] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00003020 001000 0005f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00003610 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00003620 001000 003224 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: 000002d4 0 SECTION LOCAL DEFAULT 5 \n 6: 00000c04 0 SECTION LOCAL DEFAULT 6 \n- 7: 00001b00 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00001b02 0 SECTION LOCAL DEFAULT 7 \n 8: 00001c28 0 SECTION LOCAL DEFAULT 8 \n 9: 00001d58 0 SECTION LOCAL DEFAULT 9 \n 10: 00001ee0 0 SECTION LOCAL DEFAULT 10 \n 11: 00003000 0 SECTION LOCAL DEFAULT 11 \n 12: 00003020 0 SECTION LOCAL DEFAULT 12 \n 13: 00003610 0 SECTION LOCAL DEFAULT 13 \n 14: 00003620 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: 7ee7bcbdf3ecb50edcfc2973ec657cea8dd0def0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cbc063a90170d2ea01f994e8497588d4e9f1bc48\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/8f/a7a5f0bfa2046e2b63ce1c967680fc3e34f110.debug", "source2": "./usr/lib/debug/.build-id/38/112fd05ee0c2c7d6cd1dd1f69905a818805ea5.debug", "comments": ["Files 0% 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 0x01580 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x01584 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x02198 R E 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x00f52 R 0x1000\n LOAD 0x000d58 0x00007d58 0x00007d58 0x00000 0x002f8 RW 0x1000\n DYNAMIC 0x000d58 0x00007da4 0x00007da4 0x00000 0x00128 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00005838 0x00005838 0x00000 0x000ec 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 000050 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000023c 0001ec 0005a0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000007dc 0001ec 0008d7 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000010b4 0001ec 0000b4 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00001168 0001ec 000130 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00001298 0001ec 0000f8 08 A 5 0 4\n- [10] .rel.plt NOBITS 00001390 0001ec 0001f0 08 AI 5 24 4\n+ [ 6] .dynstr NOBITS 000007dc 0001ec 0008d9 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 000010b6 0001ec 0000b4 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 0000116c 0001ec 000130 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 0000129c 0001ec 0000f8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00001394 0001ec 0001f0 08 AI 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 0003f0 04 AX 0 0 16\n [13] .plt.got NOBITS 00002410 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002420 001000 001d64 00 AX 0 0 16\n [15] .fini NOBITS 00004184 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00005000 001000 000836 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 00005838 001000 0000ec 00 A 0 0 4\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: 0000023c 0 SECTION LOCAL DEFAULT 5 \n 6: 000007dc 0 SECTION LOCAL DEFAULT 6 \n- 7: 000010b4 0 SECTION LOCAL DEFAULT 7 \n- 8: 00001168 0 SECTION LOCAL DEFAULT 8 \n- 9: 00001298 0 SECTION LOCAL DEFAULT 9 \n- 10: 00001390 0 SECTION LOCAL DEFAULT 10 \n+ 7: 000010b6 0 SECTION LOCAL DEFAULT 7 \n+ 8: 0000116c 0 SECTION LOCAL DEFAULT 8 \n+ 9: 0000129c 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00001394 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 00002410 0 SECTION LOCAL DEFAULT 13 \n 14: 00002420 0 SECTION LOCAL DEFAULT 14 \n 15: 00004184 0 SECTION LOCAL DEFAULT 15 \n 16: 00005000 0 SECTION LOCAL DEFAULT 16 \n 17: 00005838 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: 8fa7a5f0bfa2046e2b63ce1c967680fc3e34f110\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38112fd05ee0c2c7d6cd1dd1f69905a818805ea5\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/d7/01b3b3503792b2d1a0bb0c9fb06d828f300c7b.debug", "source2": "./usr/lib/debug/.build-id/41/26c94c0db38c5a8f64b087caf4cd21861c16d7.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 0x016bc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x016c0 R 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x02e08 R E 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x01200 R 0x1000\n LOAD 0x000d3c 0x00007d3c 0x00007d3c 0x00000 0x00448 RW 0x1000\n DYNAMIC 0x000d3c 0x00007d90 0x00007d90 0x00000 0x00130 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000054ac 0x000054ac 0x00000 0x00154 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 000050 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000023c 0001ec 0005d0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000080c 0001ec 000985 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001192 0001ec 0000ba 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 0000124c 0001ec 000140 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 0000138c 0001ec 000128 08 A 5 0 4\n- [10] .rel.plt NOBITS 000014b4 0001ec 000208 08 AI 5 24 4\n+ [ 6] .dynstr NOBITS 0000080c 0001ec 000987 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001194 0001ec 0000ba 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00001250 0001ec 000140 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 00001390 0001ec 000128 08 A 5 0 4\n+ [10] .rel.plt NOBITS 000014b8 0001ec 000208 08 AI 5 24 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000420 04 AX 0 0 16\n [13] .plt.got NOBITS 00002440 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002450 001000 0029a4 00 AX 0 0 16\n [15] .fini NOBITS 00004df4 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00005000 001000 0004aa 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 000054ac 001000 000154 00 A 0 0 4\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: 0000023c 0 SECTION LOCAL DEFAULT 5 \n 6: 0000080c 0 SECTION LOCAL DEFAULT 6 \n- 7: 00001192 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000124c 0 SECTION LOCAL DEFAULT 8 \n- 9: 0000138c 0 SECTION LOCAL DEFAULT 9 \n- 10: 000014b4 0 SECTION LOCAL DEFAULT 10 \n+ 7: 00001194 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00001250 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00001390 0 SECTION LOCAL DEFAULT 9 \n+ 10: 000014b8 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 00002440 0 SECTION LOCAL DEFAULT 13 \n 14: 00002450 0 SECTION LOCAL DEFAULT 14 \n 15: 00004df4 0 SECTION LOCAL DEFAULT 15 \n 16: 00005000 0 SECTION LOCAL DEFAULT 16 \n 17: 000054ac 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: d701b3b3503792b2d1a0bb0c9fb06d828f300c7b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4126c94c0db38c5a8f64b087caf4cd21861c16d7\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/e6/6524afd534c3ae0b58630a4c35bcd7e87b4f8e.debug", "source2": "./usr/lib/debug/.build-id/16/b3c0412ca18c8d4a2b00f4d94949808b46ea66.debug", "comments": ["Files 3% 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 0x00574 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x00578 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00328 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x001a4 R 0x1000\n LOAD 0x000eac 0x00003eac 0x00003eac 0x00000 0x00160 RW 0x1000\n DYNAMIC 0x000eac 0x00003eb4 0x00003eb4 0x00000 0x00110 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x00002008 0x00002008 0x00000 0x0004c 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 000030 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000021c 0001ec 000100 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000031c 0001ec 000180 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000049c 0001ec 000020 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 000004bc 0001ec 000040 00 A 6 1 4\n- [ 9] .rel.dyn NOBITS 000004fc 0001ec 000048 08 A 5 0 4\n- [10] .rel.plt NOBITS 00000544 0001ec 000030 08 AI 5 22 4\n+ [ 6] .dynstr NOBITS 0000031c 0001ec 000182 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000049e 0001ec 000020 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 000004c0 0001ec 000040 00 A 6 1 4\n+ [ 9] .rel.dyn NOBITS 00000500 0001ec 000048 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00000548 0001ec 000030 08 AI 5 22 4\n [11] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00001020 001000 000070 04 AX 0 0 16\n [13] .plt.got NOBITS 00001090 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 000010a0 001000 000274 00 AX 0 0 16\n [15] .fini NOBITS 00001314 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00002000 001000 000008 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 00002008 001000 00004c 00 A 0 0 4\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: 0000021c 0 SECTION LOCAL DEFAULT 5 \n 6: 0000031c 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000049c 0 SECTION LOCAL DEFAULT 7 \n- 8: 000004bc 0 SECTION LOCAL DEFAULT 8 \n- 9: 000004fc 0 SECTION LOCAL DEFAULT 9 \n- 10: 00000544 0 SECTION LOCAL DEFAULT 10 \n+ 7: 0000049e 0 SECTION LOCAL DEFAULT 7 \n+ 8: 000004c0 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00000500 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00000548 0 SECTION LOCAL DEFAULT 10 \n 11: 00001000 0 SECTION LOCAL DEFAULT 11 \n 12: 00001020 0 SECTION LOCAL DEFAULT 12 \n 13: 00001090 0 SECTION LOCAL DEFAULT 13 \n 14: 000010a0 0 SECTION LOCAL DEFAULT 14 \n 15: 00001314 0 SECTION LOCAL DEFAULT 15 \n 16: 00002000 0 SECTION LOCAL DEFAULT 16 \n 17: 00002008 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: e66524afd534c3ae0b58630a4c35bcd7e87b4f8e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16b3c0412ca18c8d4a2b00f4d94949808b46ea66\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/f6/b720fb0ef0bfc4e5ecb02d00c3dc316163a329.debug", "source2": "./usr/lib/debug/.build-id/6f/623785d170556b779bf24942e8eec8a68437d0.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 000030 04 A 5 0 4\n [ 5] .dynsym NOBITS 0000021c 0001ec 000e70 10 A 6 1 4\n- [ 6] .dynstr NOBITS 0000108c 0001ec 000ea3 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00001f30 0001ec 0001ce 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 0000108c 0001ec 000ea5 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001f32 0001ec 0001ce 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00002100 0001ec 000100 00 A 6 3 4\n [ 9] .rel.dyn NOBITS 00002200 0001ec 000e30 08 A 5 0 4\n [10] .rel.plt NOBITS 00003030 0001ec 0006c8 08 AI 5 23 4\n [11] .init NOBITS 00004000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00004020 001000 000da0 04 AX 0 0 16\n [13] .plt.got NOBITS 00004dc0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00004dd0 001000 017564 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: 0000021c 0 SECTION LOCAL DEFAULT 5 \n 6: 0000108c 0 SECTION LOCAL DEFAULT 6 \n- 7: 00001f30 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00001f32 0 SECTION LOCAL DEFAULT 7 \n 8: 00002100 0 SECTION LOCAL DEFAULT 8 \n 9: 00002200 0 SECTION LOCAL DEFAULT 9 \n 10: 00003030 0 SECTION LOCAL DEFAULT 10 \n 11: 00004000 0 SECTION LOCAL DEFAULT 11 \n 12: 00004020 0 SECTION LOCAL DEFAULT 12 \n 13: 00004dc0 0 SECTION LOCAL DEFAULT 13 \n 14: 00004dd0 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: f6b720fb0ef0bfc4e5ecb02d00c3dc316163a329\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6f623785d170556b779bf24942e8eec8a68437d0\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"}]}]}]}]}]}