{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.JCwg3IczzC/b1/ilmbase_2.5.3-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.JCwg3IczzC/b2/ilmbase_2.5.3-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n db82d8c0df6f529ece4e060962faa2a0 157764 libdevel optional libilmbase-dev_2.5.3-1_i386.deb\n- b64ab7ffd59e9b34dac4cb46212b9170 359604 debug optional libilmbase25-dbgsym_2.5.3-1_i386.deb\n- a5f10b2f1b5326a95f4784bb23415aee 201252 libs optional libilmbase25_2.5.3-1_i386.deb\n+ a3616e81c9faa5f1977100d003ad0275 359648 debug optional libilmbase25-dbgsym_2.5.3-1_i386.deb\n+ c8bd166fed62e90012a822c40fc98b4c 201228 libs optional libilmbase25_2.5.3-1_i386.deb\n"}, {"source1": "libilmbase25_2.5.3-1_i386.deb", "source2": "libilmbase25_2.5.3-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 2020-08-14 18:33:12.000000 debian-binary\n -rw-r--r-- 0 0 0 1304 2020-08-14 18:33:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 199756 2020-08-14 18:33:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 199732 2020-08-14 18:33:12.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/libIexMath-2_5.so.25.0.2", "source2": "./usr/lib/i386-linux-gnu/libIexMath-2_5.so.25.0.2", "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 0x1180\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 0x00bfc 0x00bfc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00c00 0x00c00 R 0x1000\n LOAD 0x001000 0x00001000 0x00001000 0x00ac8 0x00ac8 R E 0x1000\n LOAD 0x002000 0x00002000 0x00002000 0x00648 0x00648 R 0x1000\n LOAD 0x002eac 0x00003eac 0x00003eac 0x001b8 0x001c4 RW 0x1000\n DYNAMIC 0x002eb8 0x00003eb8 0x00003eb8 0x00100 0x00100 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x002164 0x00002164 0x00002164 0x00094 0x00094 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 000060 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000001d8 0001d8 0002d0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000004a8 0004a8 000531 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000009da 0009da 00005a 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00000a34 000a34 000070 00 A 4 2 4\n- [ 7] .rel.dyn REL 00000aa4 000aa4 0000b8 08 A 3 0 4\n- [ 8] .rel.plt REL 00000b5c 000b5c 0000a0 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 000004a8 0004a8 000533 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000009dc 0009dc 00005a 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00000a38 000a38 000070 00 A 4 2 4\n+ [ 7] .rel.dyn REL 00000aa8 000aa8 0000b8 08 A 3 0 4\n+ [ 8] .rel.plt REL 00000b60 000b60 0000a0 08 AI 3 22 4\n [ 9] .init PROGBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00001020 001020 000150 04 AX 0 0 16\n [11] .plt.got PROGBITS 00001170 001170 000008 08 AX 0 0 8\n [12] .text PROGBITS 00001180 001180 000934 00 AX 0 0 16\n [13] .fini PROGBITS 00001ab4 001ab4 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 00002000 002000 000164 00 A 0 0 4\n [15] .eh_frame_hdr PROGBITS 00002164 002164 000094 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 0xaa4 contains 23 entries:\n+Relocation section '.rel.dyn' at offset 0xaa8 contains 23 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00003eac 00000008 R_386_RELATIVE \n 00003eb0 00000008 R_386_RELATIVE \n 00003eb4 00000008 R_386_RELATIVE \n 0000405c 00000008 R_386_RELATIVE \n 00003fb8 00000206 R_386_GLOB_DAT 00000000 __cxa_finalize@GLIBC_2.1.3\n 00003fbc 00000306 R_386_GLOB_DAT 00000000 _ZN7Iex_2_511OverflowExcD1Ev\n@@ -21,15 +21,15 @@\n 00003fec 00001b06 R_386_GLOB_DAT 00000000 _ZTIN7Iex_2_510InexactExcE\n 00003ff0 00001c06 R_386_GLOB_DAT 00000000 _ZTIN7Iex_2_57MathExcE\n 00003ff4 00001d06 R_386_GLOB_DAT 00000000 __gmon_start__\n 00003ff8 00001e06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00003ffc 00001f06 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n 00004060 00001301 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0xb5c contains 20 entries:\n+Relocation section '.rel.plt' at offset 0xb60 contains 20 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0000400c 00000107 R_386_JUMP_SLOT 00000000 _ZN7Iex_2_511OverflowExcC1EPKc\n 00004010 00002207 R_386_JUMP_SLOT 00001440 _ZN7Iex_2_512getMathExcOnEv\n 00004014 00000507 R_386_JUMP_SLOT 00000000 sigaction@GLIBC_2.0\n 00004018 00000607 R_386_JUMP_SLOT 00000000 _ZN7Iex_2_512UnderflowExcC1EPKc\n 0000401c 00002707 R_386_JUMP_SLOT 00001410 _ZN7Iex_2_59mathExcOnEi\n 00004020 00002407 R_386_JUMP_SLOT 000018b0 _ZN7Iex_2_530handleExceptionsSetInRegistersEv\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,21 +10,21 @@\n 0x00000019 (INIT_ARRAY) 0x3eac\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x3eb4\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x4a8\n 0x00000006 (SYMTAB) 0x1d8\n- 0x0000000a (STRSZ) 1329 (bytes)\n+ 0x0000000a (STRSZ) 1331 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x4000\n 0x00000002 (PLTRELSZ) 160 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0xb5c\n- 0x00000011 (REL) 0xaa4\n+ 0x00000017 (JMPREL) 0xb60\n+ 0x00000011 (REL) 0xaa8\n 0x00000012 (RELSZ) 184 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0xa34\n+ 0x6ffffffe (VERNEED) 0xa38\n 0x6fffffff (VERNEEDNUM) 2\n- 0x6ffffff0 (VERSYM) 0x9da\n+ 0x6ffffff0 (VERSYM) 0x9dc\n 0x6ffffffa (RELCOUNT) 4\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: 2f0ab3e13c6b244482351b26be8288a488d3c1ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f0c12f03d23be96b090581b555742905fec8311f\n"}, {"source1": "readelf --wide --version-info {}", "source2": "readelf --wide --version-info {}", "unified_diff": "@@ -1,25 +1,25 @@\n \n Version symbols section '.gnu.version' contains 45 entries:\n- Addr: 0x00000000000009da Offset: 0x0009da Link: 3 (.dynsym)\n+ Addr: 0x00000000000009dc Offset: 0x0009dc Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) \n 004: 0 (*local*) 3 (GLIBC_2.0) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 4 (CXXABI_1.3) 0 (*local*) 2 (GLIBC_2.1.3)\n 00c: 3 (GLIBC_2.0) 0 (*local*) 5 (GLIBC_2.4) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 6 (GLIBCXX_3.4) 4 (CXXABI_1.3) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 4 (CXXABI_1.3) \n 018: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 01c: 0 (*local*) 0 (*local*) 0 (*local*) 6 (GLIBCXX_3.4)\n 020: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 024: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 028: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 02c: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 2 entries:\n- Addr: 0x0000000000000a34 Offset: 0x000a34 Link: 4 (.dynstr)\n+ Addr: 0x0000000000000a38 Offset: 0x000a38 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 6\n 0x0020: Name: CXXABI_1.3 Flags: none Version: 4\n 0x0030: Version: 1 File: libc.so.6 Cnt: 3\n 0x0040: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0060: Name: GLIBC_2.1.3 Flags: none Version: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -58,15 +58,15 @@\n Floating-point overflow.\n Floating-point underflow.\n Integer division by zero.\n Integer overflow.\n Subscript out of range.\n Floating-point exception.\n /usr/lib/debug/.dwz/i386-linux-gnu/libilmbase25.debug\n-0ab3e13c6b244482351b26be8288a488d3c1ff.debug\n+c12f03d23be96b090581b555742905fec8311f.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": "@@ -79,9 +79,9 @@\n 0x00000968 006c6962 4965784d 6174682d 325f352e .libIexMath-2_5.\n 0x00000978 736f2e32 3500474c 49424358 585f332e so.25.GLIBCXX_3.\n 0x00000988 34004358 58414249 5f312e33 00474c49 4.CXXABI_1.3.GLI\n 0x00000998 42435f32 2e340047 4c494243 5f322e30 BC_2.4.GLIBC_2.0\n 0x000009a8 00474c49 42435f32 2e312e33 00000000 .GLIBC_2.1.3....\n 0x000009b8 00000000 00000000 00000000 00000000 ................\n 0x000009c8 00000000 00000000 00000000 00000000 ................\n- 0x000009d8 00 .\n+ 0x000009d8 000000 ...\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 30616233 65313363 36623234 34343832 0ab3e13c6b244482\n- 0x00000010 33353162 32366265 38323838 61343838 351b26be8288a488\n- 0x00000020 64336331 66662e64 65627567 00000000 d3c1ff.debug....\n- 0x00000030 ac9a4fd7 ..O.\n+ 0x00000000 63313266 30336432 33626539 36623039 c12f03d23be96b09\n+ 0x00000010 30353831 62353535 37343239 30356665 0581b555742905fe\n+ 0x00000020 63383331 31662e64 65627567 00000000 c8311f.debug....\n+ 0x00000030 e6c93d37 ..=7\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libIlmThread-2_5.so.25.0.2", "source2": "./usr/lib/i386-linux-gnu/libIlmThread-2_5.so.25.0.2", "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 0002a0 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00000418 000418 000820 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00000c38 000c38 001339 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00001f72 001f72 000104 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 00000c38 000c38 00133b 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00001f74 001f74 000104 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 00002078 002078 000110 00 A 4 4 4\n [ 7] .rel.dyn REL 00002188 002188 000278 08 A 3 0 4\n [ 8] .rel.plt REL 00002400 002400 0001e0 08 AI 3 23 4\n [ 9] .init PROGBITS 00003000 003000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00003020 003020 0003d0 04 AX 0 0 16\n [11] .plt.got PROGBITS 000033f0 0033f0 000010 08 AX 0 0 8\n [12] .text PROGBITS 00003400 003400 001ea4 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -12,21 +12,21 @@\n 0x00000019 (INIT_ARRAY) 0x8d80\n 0x0000001b (INIT_ARRAYSZ) 4 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8d84\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0xc38\n 0x00000006 (SYMTAB) 0x418\n- 0x0000000a (STRSZ) 4921 (bytes)\n+ 0x0000000a (STRSZ) 4923 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x9000\n 0x00000002 (PLTRELSZ) 480 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x2400\n 0x00000011 (REL) 0x2188\n 0x00000012 (RELSZ) 632 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x6ffffffe (VERNEED) 0x2078\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x1f72\n+ 0x6ffffff0 (VERSYM) 0x1f74\n 0x6ffffffa (RELCOUNT) 24\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: 5b3c7e981832147a4706fc989b987d8f6a28a6e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37be521f1e0de250ac9981a768d4cc68f852b86a\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 130 entries:\n- Addr: 0x0000000000001f72 Offset: 0x001f72 Link: 3 (.dynsym)\n+ Addr: 0x0000000000001f74 Offset: 0x001f74 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.1.3) 4 (GLIBCXX_3.4.22) \n 004: 2 (GLIBCXX_3.4) 4 (GLIBCXX_3.4.22) 5 (CXXABI_1.3) 0 (*local*) \n 008: 6 (GLIBC_2.0) 2 (GLIBCXX_3.4) 5 (CXXABI_1.3) 5 (CXXABI_1.3) \n 00c: 7 (GLIBCXX_3.4.11) 3 (GLIBC_2.1.3) 8 (CXXABI_1.3.9) 5 (CXXABI_1.3) \n 010: 9 (GLIBC_2.1) 0 (*local*) a (GLIBC_2.0) 0 (*local*) \n 014: 4 (GLIBCXX_3.4.22) 9 (GLIBC_2.1) a (GLIBC_2.0) 6 (GLIBC_2.0) \n 018: b (GLIBC_2.4) 5 (CXXABI_1.3) a (GLIBC_2.0) 9 (GLIBC_2.1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -151,15 +151,15 @@\n *N13IlmThread_2_512_GLOBAL__N_125DefaultThreadPoolProviderE\n *N13IlmThread_2_512_GLOBAL__N_122NullThreadPoolProviderE\n virtual IlmThread_2_5::Semaphore::~Semaphore()\n ./IlmBase/IlmThread/IlmThreadSemaphorePosix.cpp\n error == 0\n N13IlmThread_2_59SemaphoreE\n /usr/lib/debug/.dwz/i386-linux-gnu/libilmbase25.debug\n-3c7e981832147a4706fc989b987d8f6a28a6e3.debug\n+be521f1e0de250ac9981a768d4cc68f852b86a.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": "@@ -303,9 +303,9 @@\n 0x00001ef8 2e313700 474c4942 4358585f 332e342e .17.GLIBCXX_3.4.\n 0x00001f08 32310043 58584142 495f312e 332e3900 21.CXXABI_1.3.9.\n 0x00001f18 474c4942 4358585f 332e342e 31310043 GLIBCXX_3.4.11.C\n 0x00001f28 58584142 495f312e 3300474c 49424358 XXABI_1.3.GLIBCX\n 0x00001f38 585f332e 342e3232 00474c49 42435858 X_3.4.22.GLIBCXX\n 0x00001f48 5f332e34 00000000 00000000 00000000 _3.4............\n 0x00001f58 00000000 00000000 00000000 00000000 ................\n- 0x00001f68 00000000 00000000 00 .........\n+ 0x00001f68 00000000 00000000 000000 ...........\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33633765 39383138 33323134 37613437 3c7e981832147a47\n- 0x00000010 30366663 39383962 39383764 38663661 06fc989b987d8f6a\n- 0x00000020 32386136 65332e64 65627567 00000000 28a6e3.debug....\n- 0x00000030 4d87aaca M...\n+ 0x00000000 62653532 31663165 30646532 35306163 be521f1e0de250ac\n+ 0x00000010 39393831 61373638 64346363 36386638 9981a768d4cc68f8\n+ 0x00000020 35326238 36612e64 65627567 00000000 52b86a.debug....\n+ 0x00000030 40773e71 @w>q\n \n"}]}, {"source1": "./usr/lib/i386-linux-gnu/libImath-2_5.so.25.0.2", "source2": "./usr/lib/i386-linux-gnu/libImath-2_5.so.25.0.2", "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 0x5270\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 0x0442c 0x0442c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x04430 0x04430 R 0x1000\n LOAD 0x005000 0x00005000 0x00005000 0x09d28 0x09d28 R E 0x1000\n LOAD 0x00f000 0x0000f000 0x0000f000 0x02c40 0x02c40 R 0x1000\n LOAD 0x011dd0 0x00012dd0 0x00012dd0 0x002c8 0x00484 RW 0x1000\n DYNAMIC 0x011ea4 0x00012ea4 0x00012ea4 0x00108 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x00f188 0x0000f188 0x0000f188 0x005d4 0x005d4 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 00075c 04 A 3 0 4\n [ 3] .dynsym DYNSYM 000008d4 0008d4 000e60 10 A 4 1 4\n- [ 4] .dynstr STRTAB 00001734 001734 002761 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 00003e96 003e96 0001cc 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 00004064 004064 000090 00 A 4 3 4\n- [ 7] .rel.dyn REL 000040f4 0040f4 000228 08 A 3 0 4\n- [ 8] .rel.plt REL 0000431c 00431c 000110 08 AI 3 22 4\n+ [ 4] .dynstr STRTAB 00001734 001734 002767 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 00003e9c 003e9c 0001cc 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 00004068 004068 000090 00 A 4 3 4\n+ [ 7] .rel.dyn REL 000040f8 0040f8 000228 08 A 3 0 4\n+ [ 8] .rel.plt REL 00004320 004320 000110 08 AI 3 22 4\n [ 9] .init PROGBITS 00005000 005000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 00005020 005020 000230 04 AX 0 0 16\n [11] .plt.got PROGBITS 00005250 005250 000018 08 AX 0 0 8\n [12] .text PROGBITS 00005270 005270 009aa4 00 AX 0 0 16\n [13] .fini PROGBITS 0000ed14 00ed14 000014 00 AX 0 0 4\n [14] .rodata PROGBITS 0000f000 00f000 000188 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000f188 00f188 0005d4 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 0x40f4 contains 69 entries:\n+Relocation section '.rel.dyn' at offset 0x40f8 contains 69 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00012dd0 00000008 R_386_RELATIVE \n 00012dd4 00000008 R_386_RELATIVE \n 00012dd8 00000008 R_386_RELATIVE \n 00012ddc 00000008 R_386_RELATIVE \n 00012de0 00000008 R_386_RELATIVE \n 00013094 00000008 R_386_RELATIVE \n@@ -67,15 +67,15 @@\n 00012fe8 00003006 R_386_GLOB_DAT 00012e68 _ZTVN9Imath_2_513SingMatrixExcE\n 00012fec 00007706 R_386_GLOB_DAT 00013140 _ZN9Imath_2_511identity44fE\n 00012ff0 00003506 R_386_GLOB_DAT 00012e7c _ZTVN9Imath_2_512ZeroScaleExcE\n 00012ff4 00001406 R_386_GLOB_DAT 00000000 __gmon_start__\n 00012ff8 00001606 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00012ffc 00001706 R_386_GLOB_DAT 00000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4\n \n-Relocation section '.rel.plt' at offset 0x431c contains 34 entries:\n+Relocation section '.rel.plt' at offset 0x4320 contains 34 entries:\n Offset Info Type Sym. Value Symbol's Name\n 0001300c 0000cc07 R_386_JUMP_SLOT 0000aea0 _ZN9Imath_2_517jacobiEigenSolverIfEEvRNS_8Matrix44IT_EERNS_4Vec4IS2_EES4_S2_\n 00013010 00000207 R_386_JUMP_SLOT 00000000 _ZN7Iex_2_57MathExcC2ERKS0_\n 00013014 00000307 R_386_JUMP_SLOT 00000000 sqrtf@GLIBC_2.0\n 00013018 0000a507 R_386_JUMP_SLOT 0000cd50 _ZN9Imath_2_512outerProductIdEENS_8Matrix33IT_EERKNS_4Vec3IS2_EES7_\n 0001301c 00008007 R_386_JUMP_SLOT 0000cdb0 _ZNK9Imath_2_58Matrix33IdEmlERKS1_\n 00013020 0000d007 R_386_JUMP_SLOT 00006ef0 _ZN9Imath_2_512ZeroScaleExcD1Ev\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -11,21 +11,21 @@\n 0x00000019 (INIT_ARRAY) 0x12dd0\n 0x0000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x0000001a (FINI_ARRAY) 0x12de0\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x1734\n 0x00000006 (SYMTAB) 0x8d4\n- 0x0000000a (STRSZ) 10081 (bytes)\n+ 0x0000000a (STRSZ) 10087 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0x13000\n 0x00000002 (PLTRELSZ) 272 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x431c\n- 0x00000011 (REL) 0x40f4\n+ 0x00000017 (JMPREL) 0x4320\n+ 0x00000011 (REL) 0x40f8\n 0x00000012 (RELSZ) 552 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n- 0x6ffffffe (VERNEED) 0x4064\n+ 0x6ffffffe (VERNEED) 0x4068\n 0x6fffffff (VERNEEDNUM) 3\n- 0x6ffffff0 (VERSYM) 0x3e96\n+ 0x6ffffff0 (VERSYM) 0x3e9c\n 0x6ffffffa (RELCOUNT) 6\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: 30e2b894e70ff156081b8cfe0063c47067287c41\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d96cabb7166d7b64e4a3a82c439e5d5a5ba82a02\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 230 entries:\n- Addr: 0x0000000000003e96 Offset: 0x003e96 Link: 3 (.dynsym)\n+ Addr: 0x0000000000003e9c Offset: 0x003e9c Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.1.3) 0 (*local*) 3 (GLIBC_2.0) \n 004: 0 (*local*) 4 (CXXABI_1.3) 2 (GLIBC_2.1.3) 5 (CXXABI_1.3.9)\n 008: 0 (*local*) 0 (*local*) 6 (GLIBC_2.4) 3 (GLIBC_2.0) \n 00c: 0 (*local*) 0 (*local*) 4 (CXXABI_1.3) 7 (GLIBCXX_3.4)\n 010: 0 (*local*) 4 (CXXABI_1.3) 0 (*local*) 0 (*local*) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 7 (GLIBCXX_3.4)\n 018: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -57,15 +57,15 @@\n 0d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0d8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0dc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 0e4: 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000004064 Offset: 0x004064 Link: 4 (.dynstr)\n+ Addr: 0x0000000000004068 Offset: 0x004068 Link: 4 (.dynstr)\n 000000: Version: 1 File: libstdc++.so.6 Cnt: 3\n 0x0010: Name: GLIBCXX_3.4 Flags: none Version: 7\n 0x0020: Name: CXXABI_1.3.9 Flags: none Version: 5\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 4\n 0x0040: Version: 1 File: libm.so.6 Cnt: 1\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 3\n 0x0060: Version: 1 File: libc.so.6 Cnt: 2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -240,15 +240,15 @@\n ?N9Imath_2_510NullVecExcE\n N9Imath_2_511InfPointExcE\n N9Imath_2_511NullQuatExcE\n N9Imath_2_513SingMatrixExcE\n N9Imath_2_512ZeroScaleExcE\n N9Imath_2_518IntVecNormalizeExcE\n /usr/lib/debug/.dwz/i386-linux-gnu/libilmbase25.debug\n-e2b894e70ff156081b8cfe0063c47067287c41.debug\n+6cabb7166d7b64e4a3a82c439e5d5a5ba82a02.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": "@@ -626,9 +626,9 @@\n 0x00003e24 33000000 00000000 00000000 00000000 3...............\n 0x00003e34 00000000 00000000 00000000 00000000 ................\n 0x00003e44 00000000 00000000 00000000 00000000 ................\n 0x00003e54 00000000 00000000 00000000 00000000 ................\n 0x00003e64 00000000 00000000 00000000 00000000 ................\n 0x00003e74 00000000 00000000 00000000 00000000 ................\n 0x00003e84 00000000 00000000 00000000 00000000 ................\n- 0x00003e94 00 .\n+ 0x00003e94 00000000 000000 .......\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["stderr from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65326238 39346537 30666631 35363038 e2b894e70ff15608\n- 0x00000010 31623863 66653030 36336334 37303637 1b8cfe0063c47067\n- 0x00000020 32383763 34312e64 65627567 00000000 287c41.debug....\n- 0x00000030 dd0c92a3 ....\n+ 0x00000000 36636162 62373136 36643762 36346534 6cabb7166d7b64e4\n+ 0x00000010 61336138 32633433 39653564 35613562 a3a82c439e5d5a5b\n+ 0x00000020 61383261 30322e64 65627567 00000000 a82a02.debug....\n+ 0x00000030 725900cb rY..\n \n"}]}]}]}]}, {"source1": "libilmbase25-dbgsym_2.5.3-1_i386.deb", "source2": "libilmbase25-dbgsym_2.5.3-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 2020-08-14 18:33:12.000000 debian-binary\n -rw-r--r-- 0 0 0 816 2020-08-14 18:33:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 358596 2020-08-14 18:33:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 358640 2020-08-14 18:33:12.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: Debian PhotoTools Maintainers \n Installed-Size: 577\n Depends: libilmbase25 (= 2.5.3-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libilmbase25\n-Build-Ids: 175006f4edc115d2b306d7607296ef01a33c8558 2f0ab3e13c6b244482351b26be8288a488d3c1ff 30e2b894e70ff156081b8cfe0063c47067287c41 5b3c7e981832147a4706fc989b987d8f6a28a6e3 c2d5f63010ab246d0ee4be312123943d9154fd61\n+Build-Ids: 175006f4edc115d2b306d7607296ef01a33c8558 37be521f1e0de250ac9981a768d4cc68f852b86a c2d5f63010ab246d0ee4be312123943d9154fd61 d96cabb7166d7b64e4a3a82c439e5d5a5ba82a02 f0c12f03d23be96b090581b555742905fec8311f\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,6 +1,6 @@\n usr/lib/debug/.build-id/17/5006f4edc115d2b306d7607296ef01a33c8558.debug\n-usr/lib/debug/.build-id/2f/0ab3e13c6b244482351b26be8288a488d3c1ff.debug\n-usr/lib/debug/.build-id/30/e2b894e70ff156081b8cfe0063c47067287c41.debug\n-usr/lib/debug/.build-id/5b/3c7e981832147a4706fc989b987d8f6a28a6e3.debug\n+usr/lib/debug/.build-id/37/be521f1e0de250ac9981a768d4cc68f852b86a.debug\n usr/lib/debug/.build-id/c2/d5f63010ab246d0ee4be312123943d9154fd61.debug\n+usr/lib/debug/.build-id/d9/6cabb7166d7b64e4a3a82c439e5d5a5ba82a02.debug\n+usr/lib/debug/.build-id/f0/c12f03d23be96b090581b555742905fec8311f.debug\n usr/lib/debug/.dwz/i386-linux-gnu/libilmbase25.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,21 +1,21 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/17/\n -rw-r--r-- 0 root (0) root (0) 10140 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/17/5006f4edc115d2b306d7607296ef01a33c8558.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/2f/\n--rw-r--r-- 0 root (0) root (0) 14080 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/2f/0ab3e13c6b244482351b26be8288a488d3c1ff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/30/\n--rw-r--r-- 0 root (0) root (0) 124112 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/30/e2b894e70ff156081b8cfe0063c47067287c41.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/5b/\n--rw-r--r-- 0 root (0) root (0) 80488 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/5b/3c7e981832147a4706fc989b987d8f6a28a6e3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/37/\n+-rw-r--r-- 0 root (0) root (0) 80488 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/37/be521f1e0de250ac9981a768d4cc68f852b86a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/c2/\n -rw-r--r-- 0 root (0) root (0) 330344 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/c2/d5f63010ab246d0ee4be312123943d9154fd61.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/d9/\n+-rw-r--r-- 0 root (0) root (0) 124112 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/d9/6cabb7166d7b64e4a3a82c439e5d5a5ba82a02.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/f0/\n+-rw-r--r-- 0 root (0) root (0) 14080 2020-08-14 18:33:12.000000 ./usr/lib/debug/.build-id/f0/c12f03d23be96b090581b555742905fec8311f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 12984 2020-08-14 18:33:12.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/libilmbase25.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-08-14 18:33:12.000000 ./usr/share/doc/libilmbase25-dbgsym -> libilmbase25\n"}, {"source1": "./usr/lib/debug/.build-id/2f/0ab3e13c6b244482351b26be8288a488d3c1ff.debug", "source2": "./usr/lib/debug/.build-id/f0/c12f03d23be96b090581b555742905fec8311f.debug", "comments": ["Files similar despite different names (score: 3, 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 0x1180\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 0x00bfc R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x00c00 R 0x1000\n LOAD 0x000000 0x00001000 0x00001000 0x00000 0x00ac8 R E 0x1000\n LOAD 0x000000 0x00002000 0x00002000 0x00000 0x00648 R 0x1000\n LOAD 0x000eac 0x00003eac 0x00003eac 0x00000 0x001c4 RW 0x1000\n DYNAMIC 0x000eac 0x00003eb8 0x00003eb8 0x00000 0x00100 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x00002164 0x00002164 0x00000 0x00094 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 000060 04 A 3 0 4\n [ 3] .dynsym NOBITS 000001d8 000178 0002d0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000004a8 000178 000531 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000009da 000178 00005a 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00000a34 000178 000070 00 A 4 2 4\n- [ 7] .rel.dyn NOBITS 00000aa4 000178 0000b8 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 00000b5c 000178 0000a0 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 000004a8 000178 000533 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000009dc 000178 00005a 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00000a38 000178 000070 00 A 4 2 4\n+ [ 7] .rel.dyn NOBITS 00000aa8 000178 0000b8 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00000b60 000178 0000a0 08 AI 3 22 4\n [ 9] .init NOBITS 00001000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00001020 001000 000150 04 AX 0 0 16\n [11] .plt.got NOBITS 00001170 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 00001180 001000 000934 00 AX 0 0 16\n [13] .fini NOBITS 00001ab4 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 00002000 001000 000164 00 A 0 0 4\n [15] .eh_frame_hdr NOBITS 00002164 001000 000094 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 116 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: 000001d8 0 SECTION LOCAL DEFAULT 3 \n 4: 000004a8 0 SECTION LOCAL DEFAULT 4 \n- 5: 000009da 0 SECTION LOCAL DEFAULT 5 \n- 6: 00000a34 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000aa4 0 SECTION LOCAL DEFAULT 7 \n- 8: 00000b5c 0 SECTION LOCAL DEFAULT 8 \n+ 5: 000009dc 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00000a38 0 SECTION LOCAL DEFAULT 6 \n+ 7: 00000aa8 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00000b60 0 SECTION LOCAL DEFAULT 8 \n 9: 00001000 0 SECTION LOCAL DEFAULT 9 \n 10: 00001020 0 SECTION LOCAL DEFAULT 10 \n 11: 00001170 0 SECTION LOCAL DEFAULT 11 \n 12: 00001180 0 SECTION LOCAL DEFAULT 12 \n 13: 00001ab4 0 SECTION LOCAL DEFAULT 13 \n 14: 00002000 0 SECTION LOCAL DEFAULT 14 \n 15: 00002164 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: 2f0ab3e13c6b244482351b26be8288a488d3c1ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f0c12f03d23be96b090581b555742905fec8311f\n"}]}, {"source1": "./usr/lib/debug/.build-id/30/e2b894e70ff156081b8cfe0063c47067287c41.debug", "source2": "./usr/lib/debug/.build-id/d9/6cabb7166d7b64e4a3a82c439e5d5a5ba82a02.debug", "comments": ["Files similar despite different names (score: 1, 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 0x5270\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 0x0442c R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x00178 0x04430 R 0x1000\n LOAD 0x000000 0x00005000 0x00005000 0x00000 0x09d28 R E 0x1000\n LOAD 0x000000 0x0000f000 0x0000f000 0x00000 0x02c40 R 0x1000\n LOAD 0x000dd0 0x00012dd0 0x00012dd0 0x00000 0x00484 RW 0x1000\n DYNAMIC 0x000dd0 0x00012ea4 0x00012ea4 0x00000 0x00108 RW 0x4\n NOTE 0x000154 0x00000154 0x00000154 0x00024 0x00024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000f188 0x0000f188 0x00000 0x005d4 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 00075c 04 A 3 0 4\n [ 3] .dynsym NOBITS 000008d4 000178 000e60 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00001734 000178 002761 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00003e96 000178 0001cc 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 00004064 000178 000090 00 A 4 3 4\n- [ 7] .rel.dyn NOBITS 000040f4 000178 000228 08 A 3 0 4\n- [ 8] .rel.plt NOBITS 0000431c 000178 000110 08 AI 3 22 4\n+ [ 4] .dynstr NOBITS 00001734 000178 002767 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00003e9c 000178 0001cc 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 00004068 000178 000090 00 A 4 3 4\n+ [ 7] .rel.dyn NOBITS 000040f8 000178 000228 08 A 3 0 4\n+ [ 8] .rel.plt NOBITS 00004320 000178 000110 08 AI 3 22 4\n [ 9] .init NOBITS 00005000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00005020 001000 000230 04 AX 0 0 16\n [11] .plt.got NOBITS 00005250 001000 000018 08 AX 0 0 8\n [12] .text NOBITS 00005270 001000 009aa4 00 AX 0 0 16\n [13] .fini NOBITS 0000ed14 001000 000014 00 AX 0 0 4\n [14] .rodata NOBITS 0000f000 001000 000188 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0000f188 001000 0005d4 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 359 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: 000008d4 0 SECTION LOCAL DEFAULT 3 \n 4: 00001734 0 SECTION LOCAL DEFAULT 4 \n- 5: 00003e96 0 SECTION LOCAL DEFAULT 5 \n- 6: 00004064 0 SECTION LOCAL DEFAULT 6 \n- 7: 000040f4 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000431c 0 SECTION LOCAL DEFAULT 8 \n+ 5: 00003e9c 0 SECTION LOCAL DEFAULT 5 \n+ 6: 00004068 0 SECTION LOCAL DEFAULT 6 \n+ 7: 000040f8 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00004320 0 SECTION LOCAL DEFAULT 8 \n 9: 00005000 0 SECTION LOCAL DEFAULT 9 \n 10: 00005020 0 SECTION LOCAL DEFAULT 10 \n 11: 00005250 0 SECTION LOCAL DEFAULT 11 \n 12: 00005270 0 SECTION LOCAL DEFAULT 12 \n 13: 0000ed14 0 SECTION LOCAL DEFAULT 13 \n 14: 0000f000 0 SECTION LOCAL DEFAULT 14 \n 15: 0000f188 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: 30e2b894e70ff156081b8cfe0063c47067287c41\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d96cabb7166d7b64e4a3a82c439e5d5a5ba82a02\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-pg(|AGCC: (Debian 10.2.0-5) 10.2.0\n+GCC: (Debian 10.2.0-5) 10.2.0\n g[.4]&!.io\n \\N-HZ\tMf\n $3!|F8Vr\n ^Emy9hwq\n ]R4}U^6z\n p6KTO*84q\n \t>}H=jl\n"}]}, {"source1": "./usr/lib/debug/.build-id/5b/3c7e981832147a4706fc989b987d8f6a28a6e3.debug", "source2": "./usr/lib/debug/.build-id/37/be521f1e0de250ac9981a768d4cc68f852b86a.debug", "comments": ["Files similar despite different names (score: 1, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -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 0002a0 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000418 000178 000820 10 A 4 1 4\n- [ 4] .dynstr NOBITS 00000c38 000178 001339 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 00001f72 000178 000104 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 00000c38 000178 00133b 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 00001f74 000178 000104 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 00002078 000178 000110 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 00002188 000178 000278 08 A 3 0 4\n [ 8] .rel.plt NOBITS 00002400 000178 0001e0 08 AI 3 23 4\n [ 9] .init NOBITS 00003000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 00003020 001000 0003d0 04 AX 0 0 16\n [11] .plt.got NOBITS 000033f0 001000 000010 08 AX 0 0 8\n [12] .text NOBITS 00003400 001000 001ea4 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 248 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: 00000418 0 SECTION LOCAL DEFAULT 3 \n 4: 00000c38 0 SECTION LOCAL DEFAULT 4 \n- 5: 00001f72 0 SECTION LOCAL DEFAULT 5 \n+ 5: 00001f74 0 SECTION LOCAL DEFAULT 5 \n 6: 00002078 0 SECTION LOCAL DEFAULT 6 \n 7: 00002188 0 SECTION LOCAL DEFAULT 7 \n 8: 00002400 0 SECTION LOCAL DEFAULT 8 \n 9: 00003000 0 SECTION LOCAL DEFAULT 9 \n 10: 00003020 0 SECTION LOCAL DEFAULT 10 \n 11: 000033f0 0 SECTION LOCAL DEFAULT 11 \n 12: 00003400 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: 5b3c7e981832147a4706fc989b987d8f6a28a6e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37be521f1e0de250ac9981a768d4cc68f852b86a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 10.2.0-5) 10.2.0\n+jGCC: (Debian 10.2.0-5) 10.2.0\n 3\\>B8b\tl\n qY!;Q'qU\n 3k_I++5SD\n aFsT=PVli\n Phx|xmK5\n @un%=PaT\n [>(l]9D<\n"}]}]}]}]}]}