{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.wYiVrLizNr/b1/getdns_1.6.0-1~exp2_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.wYiVrLizNr/b2/getdns_1.6.0-1~exp2_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n e8a6df25db21f30d80556d3d45df60da 1125328 debug optional getdns-utils-dbgsym_1.6.0-1~exp2_i386.deb\n 75404626e00f4dde8e2be4a63e4fdf8d 263560 net optional getdns-utils_1.6.0-1~exp2_i386.deb\n 7cb654ddaec7e0e08a541123c09269d5 350244 libdevel optional libgetdns-dev_1.6.0-1~exp2_i386.deb\n- 4fc079f91b2ce6821b4643378d4e5c68 576168 debug optional libgetdns10-dbgsym_1.6.0-1~exp2_i386.deb\n- 2ba4aadd24fad9a1a0f9d4679b594870 225908 libs optional libgetdns10_1.6.0-1~exp2_i386.deb\n+ 5d145aec75de4afc4fd29d9430546180 576072 debug optional libgetdns10-dbgsym_1.6.0-1~exp2_i386.deb\n+ 493609c41ccf4aa3ba66575d29e29796 225916 libs optional libgetdns10_1.6.0-1~exp2_i386.deb\n 7237ef62a6eeaa46ffe9adb4b0ff3554 570448 debug optional stubby-dbgsym_1.6.0-1~exp2_i386.deb\n 903d1dfc43a447f083660296c0ed6cb8 230620 net optional stubby_1.6.0-1~exp2_i386.deb\n"}, {"source1": "libgetdns10_1.6.0-1~exp2_i386.deb", "source2": "libgetdns10_1.6.0-1~exp2_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 2020-05-31 11:33:47.000000 debian-binary\n -rw-r--r-- 0 0 0 2348 2020-05-31 11:33:47.000000 control.tar.xz\n--rw-r--r-- 0 0 0 223368 2020-05-31 11:33:47.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 223376 2020-05-31 11:33:47.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/libgetdns_ex_ev.so.10.1.3", "source2": "./usr/lib/i386-linux-gnu/libgetdns_ex_ev.so.10.1.3", "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 0x10c0\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 0x004cc 0x004cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x004d0 0x004d0 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x0073c 0x0073c R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00508 0x00508 R 0x1000\n LOAD 0x002ea8 0x00003ea8 0x00003ea8 0x00170 0x00174 RW 0x1000\n DYNAMIC 0x002eb0 0x00003eb0 0x00003eb0 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00213c 0x0000213c 0x0000213c 0x00064 0x00064 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 000018 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000190 000190 0000e0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000270 000270 000168 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000003d8 0003d8 00001c 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000003f4 0003f4 000030 00 A 4 1 4\n- [ 7] .rel.dyn REL 00000424 000424 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 0000048c 00048c 000040 08 AI 3 20 4\n+ [ 4] .dynstr STRTAB 00000270 000270 00016a 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000003da 0003da 00001c 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000003f8 0003f8 000030 00 A 4 1 4\n+ [ 7] .rel.dyn REL 00000428 000428 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000490 000490 000040 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000090 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010b0 0010b0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010c0 0010c0 000665 00 AX 0 0 16\n [13] .fini PROGBITS 00001728 001728 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 00013c 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 0000213c 00213c 000064 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 0x424 contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0x428 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ea8 00000008 R_386_RELATIVE \n 00003eac 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00004008 00000008 R_386_RELATIVE \n 0000400c 00000008 R_386_RELATIVE \n@@ -11,15 +11,15 @@\n 00004014 00000008 R_386_RELATIVE \n 00003fec 00000306 R_386_GLOB_DAT 00000000 plain_mem_funcs_user_arg\n 00003ff0 00000406 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000506 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff8 00000706 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00000b06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x48c contains 8 entries:\n+Relocation section '.rel.plt' at offset 0x490 contains 8 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fcc 00000107 R_386_JUMP_SLOT 00000000 ev_timer_start\n 00003fd0 00000207 R_386_JUMP_SLOT 00000000 ev_run\n 00003fd4 00000607 R_386_JUMP_SLOT 00000000 ev_io_stop\n 00003fd8 00000807 R_386_JUMP_SLOT 00000000 ev_timer_stop\n 00003fdc 00000907 R_386_JUMP_SLOT 00000000 ev_io_start\n 00003fe0 00000a07 R_386_JUMP_SLOT 00000000 priv_getdns_context_mf\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ea8\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eac\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x270\n 0x00000006 (SYMTAB) 0x190\n- 0x0000000a (STRSZ) 360 (bytes)\n+ 0x0000000a (STRSZ) 362 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fc0\n 0x00000002 (PLTRELSZ) 64 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x48c\n- 0x00000011 (REL) 0x424\n+ 0x00000017 (JMPREL) 0x490\n+ 0x00000011 (REL) 0x428\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x3f4\n+ 0x6ffffffe (VERNEED) 0x3f8\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x3d8\n+ 0x6ffffff0 (VERSYM) 0x3da\n 0x6ffffffa (RELCOUNT) 8\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: 0d9b7c0770d97bbf7791d9cd6da618eeff796847\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 746b83feae3d37f6e23eea9a4e0f35e9363c1498\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,13 +1,13 @@\n \n Version symbols section '.gnu.version' contains 14 entries:\n- Addr: 0x00000000000003d8 Offset: 0x0003d8 Link: 3 (.dynsym)\n+ Addr: 0x00000000000003da Offset: 0x0003da Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 3 (GLIBC_2.0) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x00000000000003f4 Offset: 0x0003f4 Link: 4 (.dynstr)\n+ Addr: 0x00000000000003f8 Offset: 0x0003f8 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 2\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -23,15 +23,15 @@\n !(el_ev->read_cb || el_ev->write_cb) || fd >= 0\n el_ev->read_cb || el_ev->write_cb || el_ev->timeout_cb\n getdns_libev_read_cb\n getdns_libev_write_cb\n getdns_libev_timeout_cb\n getdns_libev_schedule\n getdns_libev_clear\n-9b7c0770d97bbf7791d9cd6da618eeff796847.debug\n+6b83feae3d37f6e23eea9a4e0f35e9363c1498.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": "@@ -18,9 +18,9 @@\n 0x00000360 74646e73 2e736f2e 3130006c 69626576 tdns.so.10.libev\n 0x00000370 2e736f2e 34006c69 62632e73 6f2e3600 .so.4.libc.so.6.\n 0x00000380 6c696267 6574646e 735f6578 5f65762e libgetdns_ex_ev.\n 0x00000390 736f2e31 3000474c 4942435f 322e3000 so.10.GLIBC_2.0.\n 0x000003a0 474c4942 435f322e 312e3300 00000000 GLIBC_2.1.3.....\n 0x000003b0 00000000 00000000 00000000 00000000 ................\n 0x000003c0 00000000 00000000 00000000 00000000 ................\n- 0x000003d0 00000000 00000000 ........\n+ 0x000003d0 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 39623763 30373730 64393762 62663737 9b7c0770d97bbf77\n- 0x00000010 39316439 63643664 61363138 65656666 91d9cd6da618eeff\n- 0x00000020 37393638 34372e64 65627567 00000000 796847.debug....\n- 0x00000030 e05cdec2 .\\..\n+ 0x00000000 36623833 66656165 33643337 66366532 6b83feae3d37f6e2\n+ 0x00000010 33656561 39613465 30663335 65393336 3eea9a4e0f35e936\n+ 0x00000020 33633134 39382e64 65627567 00000000 3c1498.debug....\n+ 0x00000030 8d98a17e ...~\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libgetdns_ex_event.so.10.1.3", "source2": "./usr/lib/i386-linux-gnu/libgetdns_ex_event.so.10.1.3", "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 0x10e0\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 0x0054c 0x0054c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00550 0x00550 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x008f8 0x008f8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x0058c 0x0058c R 0x1000\n LOAD 0x002ea0 0x00003ea0 0x00003ea0 0x00178 0x0017c RW 0x1000\n DYNAMIC 0x002ea8 0x00003ea8 0x00003ea8 0x00110 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002124 0x00002124 0x00002124 0x0006c 0x0006c 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 000018 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000190 000190 000100 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000290 000290 0001a4 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000434 000434 000020 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000454 000454 000040 00 A 4 1 4\n- [ 7] .rel.dyn REL 00000494 000494 000068 08 A 3 0 4\n- [ 8] .rel.plt REL 000004fc 0004fc 000050 08 AI 3 20 4\n+ [ 4] .dynstr STRTAB 00000290 000290 0001a6 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000436 000436 000020 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000458 000458 000040 00 A 4 1 4\n+ [ 7] .rel.dyn REL 00000498 000498 000068 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000500 000500 000050 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000b0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010d0 0010d0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010e0 0010e0 000804 00 AX 0 0 16\n [13] .fini PROGBITS 000018e4 0018e4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000122 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00002124 002124 00006c 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 0x494 contains 13 entries:\n+Relocation section '.rel.dyn' at offset 0x498 contains 13 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003ea0 00000008 R_386_RELATIVE \n 00003ea4 00000008 R_386_RELATIVE \n 00004000 00000008 R_386_RELATIVE \n 00004004 00000008 R_386_RELATIVE \n 00004008 00000008 R_386_RELATIVE \n 0000400c 00000008 R_386_RELATIVE \n@@ -11,15 +11,15 @@\n 00004014 00000008 R_386_RELATIVE \n 00003fec 00000106 R_386_GLOB_DAT 00000000 plain_mem_funcs_user_arg\n 00003ff0 00000206 R_386_GLOB_DAT 00000000 _ITM_deregisterTMCloneTable\n 00003ff4 00000606 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003ff8 00000906 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ffc 00000c06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n \n-Relocation section '.rel.plt' at offset 0x4fc contains 10 entries:\n+Relocation section '.rel.plt' at offset 0x500 contains 10 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003fc4 00000307 R_386_JUMP_SLOT 00000000 event_free\n 00003fc8 00000407 R_386_JUMP_SLOT 00000000 __stack_chk_fail@GLIBC_2.4\n 00003fcc 00000507 R_386_JUMP_SLOT 00000000 event_del\n 00003fd0 00000707 R_386_JUMP_SLOT 00000000 event_new\n 00003fd4 00000807 R_386_JUMP_SLOT 00000000 event_add\n 00003fd8 00000a07 R_386_JUMP_SLOT 00000000 event_base_dispatch\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x00000019 (INIT_ARRAY) 0x3ea0\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ea4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x290\n 0x00000006 (SYMTAB) 0x190\n- 0x0000000a (STRSZ) 420 (bytes)\n+ 0x0000000a (STRSZ) 422 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fb8\n 0x00000002 (PLTRELSZ) 80 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x4fc\n- 0x00000011 (REL) 0x494\n+ 0x00000017 (JMPREL) 0x500\n+ 0x00000011 (REL) 0x498\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n- 0x6ffffffe (VERNEED) 0x454\n+ 0x6ffffffe (VERNEED) 0x458\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x434\n+ 0x6ffffff0 (VERSYM) 0x436\n 0x6ffffffa (RELCOUNT) 8\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: 6c354195ce9d6a535bf6d55f6d440b3b9fcd058b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a698d28f893b2e8fe375366d88515b38719e8842\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: 0x0000000000000434 Offset: 0x000434 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000436 Offset: 0x000436 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 2 (GLIBC_2.4) 0 (*local*) 3 (GLIBC_2.1.3) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 4 (GLIBC_2.0) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n- Addr: 0x0000000000000454 Offset: 0x000454 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000458 Offset: 0x000458 Link: 4 (.dynstr)\n 000000: Version: 1 File: libc.so.6 Cnt: 3\n 0x0010: Name: GLIBC_2.0 Flags: none Version: 4\n 0x0020: Name: GLIBC_2.1.3 Flags: none Version: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -26,15 +26,15 @@\n el_ev->timeout_cb\n ASSERT_UNREACHABLE\n !(el_ev->read_cb || el_ev->write_cb) || fd >= 0\n el_ev->read_cb || el_ev->write_cb || el_ev->timeout_cb\n getdns_libevent_callback\n getdns_libevent_schedule\n getdns_libevent_clear\n-354195ce9d6a535bf6d55f6d440b3b9fcd058b.debug\n+98d28f893b2e8fe375366d88515b38719e8842.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": "@@ -22,9 +22,9 @@\n 0x000003c0 736f2e37 006c6962 632e736f 2e36006c so.7.libc.so.6.l\n 0x000003d0 69626765 74646e73 5f65785f 6576656e ibgetdns_ex_even\n 0x000003e0 742e736f 2e313000 474c4942 435f322e t.so.10.GLIBC_2.\n 0x000003f0 3000474c 4942435f 322e312e 3300474c 0.GLIBC_2.1.3.GL\n 0x00000400 4942435f 322e3400 00000000 00000000 IBC_2.4.........\n 0x00000410 00000000 00000000 00000000 00000000 ................\n 0x00000420 00000000 00000000 00000000 00000000 ................\n- 0x00000430 00000000 ....\n+ 0x00000430 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 33353431 39356365 39643661 35333562 354195ce9d6a535b\n- 0x00000010 66366435 35663664 34343062 33623966 f6d55f6d440b3b9f\n- 0x00000020 63643035 38622e64 65627567 00000000 cd058b.debug....\n- 0x00000030 4da89f28 M..(\n+ 0x00000000 39386432 38663839 33623265 38666533 98d28f893b2e8fe3\n+ 0x00000010 37353336 36643838 35313562 33383731 75366d88515b3871\n+ 0x00000020 39653838 34322e64 65627567 00000000 9e8842.debug....\n+ 0x00000030 aa52766d .Rvm\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libgetdns_ex_uv.so.10.1.3", "source2": "./usr/lib/i386-linux-gnu/libgetdns_ex_uv.so.10.1.3", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 000018 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000190 000190 000110 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000002a0 0002a0 000190 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00000430 000430 000022 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000002a0 0002a0 000192 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00000432 000432 000022 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00000454 000454 000030 00 A 4 1 4\n [ 7] .rel.dyn REL 00000484 000484 000068 08 A 3 0 4\n [ 8] .rel.plt REL 000004ec 0004ec 000058 08 AI 3 20 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 0000c0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000010e0 0010e0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000010f0 0010f0 0006d9 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x00000019 (INIT_ARRAY) 0x3e9c\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3ea0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x2a0\n 0x00000006 (SYMTAB) 0x190\n- 0x0000000a (STRSZ) 400 (bytes)\n+ 0x0000000a (STRSZ) 402 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x3fb4\n 0x00000002 (PLTRELSZ) 88 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x4ec\n 0x00000011 (REL) 0x484\n 0x00000012 (RELSZ) 104 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x454\n 0x6fffffff (VERNEEDNUM) 1\n- 0x6ffffff0 (VERSYM) 0x430\n+ 0x6ffffff0 (VERSYM) 0x432\n 0x6ffffffa (RELCOUNT) 8\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: 1dc0b3423bbbe911f618afa8495d7be1739943f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3aa0c9ac16f19a6094ab0ef8da0f5ca4f621d2f2\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 17 entries:\n- Addr: 0x0000000000000430 Offset: 0x000430 Link: 3 (.dynsym)\n+ Addr: 0x0000000000000432 Offset: 0x000432 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 004: 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 3 (GLIBC_2.0) \n 010: 0 (*local*) \n \n Version needs section '.gnu.version_r' contains 1 entry:\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -26,15 +26,15 @@\n !(el_ev->read_cb || el_ev->write_cb) || fd >= 0\n el_ev->read_cb || el_ev->write_cb || el_ev->timeout_cb\n getdns_libuv_read_cb\n getdns_libuv_write_cb\n getdns_libuv_timeout_cb\n getdns_libuv_schedule\n getdns_libuv_clear\n-c0b3423bbbe911f618afa8495d7be1739943f7.debug\n+a0c9ac16f19a6094ab0ef8da0f5ca4f621d2f2.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": "@@ -21,8 +21,9 @@\n 0x000003c0 3130006c 69627576 2e736f2e 31006c69 10.libuv.so.1.li\n 0x000003d0 62632e73 6f2e3600 6c696267 6574646e bc.so.6.libgetdn\n 0x000003e0 735f6578 5f75762e 736f2e31 3000474c s_ex_uv.so.10.GL\n 0x000003f0 4942435f 322e3000 474c4942 435f322e IBC_2.0.GLIBC_2.\n 0x00000400 312e3300 00000000 00000000 00000000 1.3.............\n 0x00000410 00000000 00000000 00000000 00000000 ................\n 0x00000420 00000000 00000000 00000000 00000000 ................\n+ 0x00000430 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 63306233 34323362 62626539 31316636 c0b3423bbbe911f6\n- 0x00000010 31386166 61383439 35643762 65313733 18afa8495d7be173\n- 0x00000020 39393433 66372e64 65627567 00000000 9943f7.debug....\n- 0x00000030 3e1f6ee0 >.n.\n+ 0x00000000 61306339 61633136 66313961 36303934 a0c9ac16f19a6094\n+ 0x00000010 61623065 66386461 30663563 61346636 ab0ef8da0f5ca4f6\n+ 0x00000020 32316432 66322e64 65627567 00000000 21d2f2.debug....\n+ 0x00000030 a6f75677 ..Vw\n \n"}]}]}]}]}, {"source1": "libgetdns10-dbgsym_1.6.0-1~exp2_i386.deb", "source2": "libgetdns10-dbgsym_1.6.0-1~exp2_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 2020-05-31 11:33:47.000000 debian-binary\n--rw-r--r-- 0 0 0 700 2020-05-31 11:33:47.000000 control.tar.xz\n--rw-r--r-- 0 0 0 575276 2020-05-31 11:33:47.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 704 2020-05-31 11:33:47.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 575176 2020-05-31 11:33:47.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: getdns packagers \n Installed-Size: 637\n Depends: libgetdns10 (= 1.6.0-1~exp2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libgetdns10\n-Build-Ids: 0d9b7c0770d97bbf7791d9cd6da618eeff796847 1dc0b3423bbbe911f618afa8495d7be1739943f7 5fa12ebfa88f1382039657d4280a799d4393b4ef 6c354195ce9d6a535bf6d55f6d440b3b9fcd058b\n+Build-Ids: 3aa0c9ac16f19a6094ab0ef8da0f5ca4f621d2f2 5fa12ebfa88f1382039657d4280a799d4393b4ef 746b83feae3d37f6e23eea9a4e0f35e9363c1498 a698d28f893b2e8fe375366d88515b38719e8842\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,4 +1,4 @@\n-usr/lib/debug/.build-id/0d/9b7c0770d97bbf7791d9cd6da618eeff796847.debug\n-usr/lib/debug/.build-id/1d/c0b3423bbbe911f618afa8495d7be1739943f7.debug\n+usr/lib/debug/.build-id/3a/a0c9ac16f19a6094ab0ef8da0f5ca4f621d2f2.debug\n usr/lib/debug/.build-id/5f/a12ebfa88f1382039657d4280a799d4393b4ef.debug\n-usr/lib/debug/.build-id/6c/354195ce9d6a535bf6d55f6d440b3b9fcd058b.debug\n+usr/lib/debug/.build-id/74/6b83feae3d37f6e23eea9a4e0f35e9363c1498.debug\n+usr/lib/debug/.build-id/a6/98d28f893b2e8fe375366d88515b38719e8842.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,16 +1,16 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 8844 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/0d/9b7c0770d97bbf7791d9cd6da618eeff796847.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/1d/\n--rw-r--r-- 0 root (0) root (0) 10692 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/1d/c0b3423bbbe911f618afa8495d7be1739943f7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/3a/\n+-rw-r--r-- 0 root (0) root (0) 10692 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/3a/a0c9ac16f19a6094ab0ef8da0f5ca4f621d2f2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/5f/\n -rw-r--r-- 0 root (0) root (0) 609472 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/5f/a12ebfa88f1382039657d4280a799d4393b4ef.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/6c/\n--rw-r--r-- 0 root (0) root (0) 7956 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/6c/354195ce9d6a535bf6d55f6d440b3b9fcd058b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/74/\n+-rw-r--r-- 0 root (0) root (0) 8844 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/74/6b83feae3d37f6e23eea9a4e0f35e9363c1498.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/a6/\n+-rw-r--r-- 0 root (0) root (0) 7956 2020-05-31 11:33:47.000000 ./usr/lib/debug/.build-id/a6/98d28f893b2e8fe375366d88515b38719e8842.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-05-31 11:33:47.000000 ./usr/share/doc/libgetdns10-dbgsym -> libgetdns10\n"}, {"source1": "./usr/lib/debug/.build-id/0d/9b7c0770d97bbf7791d9cd6da618eeff796847.debug", "source2": "./usr/lib/debug/.build-id/74/6b83feae3d37f6e23eea9a4e0f35e9363c1498.debug", "comments": ["Files similar despite different names (score: 8, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x10c0\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 0x004cc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x004d0 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x0073c R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00508 R 0x1000\n LOAD 0x000ea8 0x00003ea8 0x00003ea8 0x00000 0x00174 RW 0x1000\n DYNAMIC 0x000ea8 0x00003eb0 0x00003eb0 0x00000 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000213c 0x0000213c 0x00000 0x00064 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 000018 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000190 000178 0000e0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000270 000178 000168 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000003d8 000178 00001c 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000003f4 000178 000030 00 A 4 1 4\n- [ 7] .rel.dyn NOBITS 00000424 000178 000068 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000048c 000178 000040 08 AI 3 20 4\n+ [ 4] .dynstr NOBITS 00000270 000178 00016a 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000003da 000178 00001c 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000003f8 000178 000030 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 00000428 000178 000068 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000490 000178 000040 08 AI 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000090 04 AX 0 0 16\n [11] .plt.got NOBITS 000010b0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010c0 001000 000665 00 AX 0 0 16\n [13] .fini NOBITS 00001728 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00002000 001000 00013c 00 A 0 0 4\n [15] .eh_frame_hdr NOBITS 0000213c 001000 000064 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 80 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: 00000190 0 SECTION LOCAL DEFAULT 3 \n 4: 00000270 0 SECTION LOCAL DEFAULT 4 \n- 5: 000003d8 0 SECTION LOCAL DEFAULT 5 \n- 6: 000003f4 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000424 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000048c 0 SECTION LOCAL DEFAULT 8 \n+ 5: 000003da 0 SECTION LOCAL DEFAULT 5 \n+ 6: 000003f8 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000428 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000490 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000010b0 0 SECTION LOCAL DEFAULT 11 \n 12: 000010c0 0 SECTION LOCAL DEFAULT 12 \n 13: 00001728 0 SECTION LOCAL DEFAULT 13 \n 14: 00002000 0 SECTION LOCAL DEFAULT 14 \n 15: 0000213c 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: 0d9b7c0770d97bbf7791d9cd6da618eeff796847\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 746b83feae3d37f6e23eea9a4e0f35e9363c1498\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-yhGGCC: (Debian 10.2.0-7) 10.2.0\n+GCC: (Debian 10.2.0-7) 10.2.0\n SY2-9dZr\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n"}]}, {"source1": "./usr/lib/debug/.build-id/1d/c0b3423bbbe911f618afa8495d7be1739943f7.debug", "source2": "./usr/lib/debug/.build-id/3a/a0c9ac16f19a6094ab0ef8da0f5ca4f621d2f2.debug", "comments": ["Files similar despite different names (score: 10, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type 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 000018 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000190 000178 000110 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000002a0 000178 000190 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000430 000178 000022 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000002a0 000178 000192 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000432 000178 000022 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00000454 000178 000030 00 A 4 1 4\n [ 7] .rel.dyn NOBITS 00000484 000178 000068 08 A 3 0 4\n [ 8] .rel.plt NOBITS 000004ec 000178 000058 08 AI 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0000c0 04 AX 0 0 16\n [11] .plt.got NOBITS 000010e0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010f0 001000 0006d9 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -2,15 +2,15 @@\n Symbol table '.symtab' contains 85 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: 00000190 0 SECTION LOCAL DEFAULT 3 \n 4: 000002a0 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000430 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00000432 0 SECTION LOCAL DEFAULT 5 \n 6: 00000454 0 SECTION LOCAL DEFAULT 6 \n 7: 00000484 0 SECTION LOCAL DEFAULT 7 \n 8: 000004ec 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000010e0 0 SECTION LOCAL DEFAULT 11 \n 12: 000010f0 0 SECTION LOCAL DEFAULT 12 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1dc0b3423bbbe911f618afa8495d7be1739943f7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3aa0c9ac16f19a6094ab0ef8da0f5ca4f621d2f2\n"}]}, {"source1": "./usr/lib/debug/.build-id/6c/354195ce9d6a535bf6d55f6d440b3b9fcd058b.debug", "source2": "./usr/lib/debug/.build-id/a6/98d28f893b2e8fe375366d88515b38719e8842.debug", "comments": ["Files similar despite different names (score: 37, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x10e0\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 0x0054c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00550 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x008f8 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x0058c R 0x1000\n LOAD 0x000ea0 0x00003ea0 0x00003ea0 0x00000 0x0017c RW 0x1000\n DYNAMIC 0x000ea0 0x00003ea8 0x00003ea8 0x00000 0x00110 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00002124 0x00002124 0x00000 0x0006c 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 000018 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000190 000178 000100 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000290 000178 0001a4 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00000434 000178 000020 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00000454 000178 000040 00 A 4 1 4\n- [ 7] .rel.dyn NOBITS 00000494 000178 000068 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 000004fc 000178 000050 08 AI 3 20 4\n+ [ 4] .dynstr NOBITS 00000290 000178 0001a6 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00000436 000178 000020 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000458 000178 000040 00 A 4 1 4\n+ [ 7] .rel.dyn NOBITS 00000498 000178 000068 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000500 000178 000050 08 AI 3 20 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 0000b0 04 AX 0 0 16\n [11] .plt.got NOBITS 000010d0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000010e0 001000 000804 00 AX 0 0 16\n [13] .fini NOBITS 000018e4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00002000 001000 000122 00 A 0 0 4\n [15] .eh_frame_hdr NOBITS 00002124 001000 00006c 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 81 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: 00000190 0 SECTION LOCAL DEFAULT 3 \n 4: 00000290 0 SECTION LOCAL DEFAULT 4 \n- 5: 00000434 0 SECTION LOCAL DEFAULT 5 \n- 6: 00000454 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000494 0 SECTION LOCAL DEFAULT 7 \n- 8: 000004fc 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00000436 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00000458 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000498 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000500 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 000010d0 0 SECTION LOCAL DEFAULT 11 \n 12: 000010e0 0 SECTION LOCAL DEFAULT 12 \n 13: 000018e4 0 SECTION LOCAL DEFAULT 13 \n 14: 00002000 0 SECTION LOCAL DEFAULT 14 \n 15: 00002124 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: 6c354195ce9d6a535bf6d55f6d440b3b9fcd058b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a698d28f893b2e8fe375366d88515b38719e8842\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.0-7) 10.2.0\n+BGCC: (Debian 10.2.0-7) 10.2.0\n crtstuff.c\n deregister_tm_clones\n __do_global_dtors_aux\n completed.0\n __do_global_dtors_aux_fini_array_entry\n frame_dummy\n __frame_dummy_init_array_entry\n"}]}]}]}]}]}