{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.j3sJHEbi1F/b1/ros-rospack_2.6.2-6_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.j3sJHEbi1F/b2/ros-rospack_2.6.2-6_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 70bc0abc9cf60eed6290e8a9f36531e3 16240 libdevel optional librospack-dev_2.6.2-6_amd64.deb\n d777d8ca7dcd18021ad68705c603ea42 1326004 debug optional librospack0d-dbgsym_2.6.2-6_amd64.deb\n 09e98e01c5dd2fb0b3d668e05c2bec0a 91468 libs optional librospack0d_2.6.2-6_amd64.deb\n- 5e32968a61fb05bf8b4acf31c47a42e5 25540 debug optional rospack-tools-dbgsym_2.6.2-6_amd64.deb\n- c8d195b9ec3c64934873dd3e689c842d 9072 utils optional rospack-tools_2.6.2-6_amd64.deb\n+ 31bf6f0fcff9a43cbf83952df9d77bd2 25532 debug optional rospack-tools-dbgsym_2.6.2-6_amd64.deb\n+ e1478bef2c501f26a1e14ab4060cc8be 9048 utils optional rospack-tools_2.6.2-6_amd64.deb\n"}, {"source1": "rospack-tools_2.6.2-6_amd64.deb", "source2": "rospack-tools_2.6.2-6_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-03 16:21:26.000000 debian-binary\n -rw-r--r-- 0 0 0 892 2021-09-03 16:21:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 7988 2021-09-03 16:21:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 7964 2021-09-03 16:21:26.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/rospack", "source2": "./usr/bin/rospack", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8\n INTERP 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x00001c 0x00001c R 0x1\n [Requesting program interpreter: /lib64/ld-linux-x86-64.so.2]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000ac8 0x000ac8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000ad0 0x000ad0 R 0x1000\n LOAD 0x001000 0x0000000000001000 0x0000000000001000 0x00031d 0x00031d R E 0x1000\n LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0001dd 0x0001dd R 0x1000\n LOAD 0x002d78 0x0000000000003d78 0x0000000000003d78 0x0002f0 0x0002f8 RW 0x1000\n DYNAMIC 0x002db8 0x0000000000003db8 0x0000000000003db8 0x000220 0x000220 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x002008 0x0000000000002008 0x0000000000002008 0x000044 0x000044 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000000000002a8 0002a8 00001c 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000000000002c4 0002c4 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000000000002e8 0002e8 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 0000000000000308 000308 00005c 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000368 000368 000258 18 A 6 1 8\n- [ 6] .dynstr STRTAB 00000000000005c0 0005c0 0002ad 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 000000000000086e 00086e 000032 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00000000000008a0 0008a0 000090 00 A 6 3 8\n- [ 9] .rela.dyn RELA 0000000000000930 000930 0000f0 18 A 5 0 8\n- [10] .rela.plt RELA 0000000000000a20 000a20 0000a8 18 AI 5 25 8\n+ [ 6] .dynstr STRTAB 00000000000005c0 0005c0 0002af 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000000000000870 000870 000032 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00000000000008a8 0008a8 000090 00 A 6 3 8\n+ [ 9] .rela.dyn RELA 0000000000000938 000938 0000f0 18 A 5 0 8\n+ [10] .rela.plt RELA 0000000000000a28 000a28 0000a8 18 AI 5 25 8\n [11] .init PROGBITS 0000000000001000 001000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000001020 001020 000080 10 AX 0 0 16\n [13] .plt.got PROGBITS 00000000000010a0 0010a0 000008 08 AX 0 0 8\n [14] .text PROGBITS 00000000000010b0 0010b0 000261 00 AX 0 0 16\n [15] .fini PROGBITS 0000000000001314 001314 000009 00 AX 0 0 4\n [16] .rodata PROGBITS 0000000000002000 002000 000007 00 A 0 0 4\n [17] .eh_frame_hdr PROGBITS 0000000000002008 002008 000044 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,22 +1,22 @@\n \n-Relocation section '.rela.dyn' at offset 0x930 contains 10 entries:\n+Relocation section '.rela.dyn' at offset 0x938 contains 10 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000003d78 0000000000000008 R_X86_64_RELATIVE 12a0\n 0000000000003d80 0000000000000008 R_X86_64_RELATIVE 1260\n 0000000000004058 0000000000000008 R_X86_64_RELATIVE 4058\n 0000000000003fd8 0000000e00000006 R_X86_64_GLOB_DAT 0000000000000000 __cxa_finalize@GLIBC_2.2.5 + 0\n 0000000000003fe0 0000000800000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_deregisterTMCloneTable + 0\n 0000000000003fe8 0000000a00000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0\n 0000000000003ff0 0000000b00000006 R_X86_64_GLOB_DAT 0000000000000000 __gmon_start__ + 0\n 0000000000003ff8 0000000c00000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n 0000000000004060 0000000700000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 0000000000003d88 0000001700000005 R_X86_64_COPY 0000000000003d88 _ZTVN7rospack7RospackE + 0\n \n-Relocation section '.rela.plt' at offset 0xa20 contains 7 entries:\n+Relocation section '.rela.plt' at offset 0xa28 contains 7 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000004018 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 __printf_chk@GLIBC_2.3.4 + 0\n 0000000000004020 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN7rospack7RospackC1Ev + 0\n 0000000000004028 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN7rospack11RosstackageD2Ev + 0\n 0000000000004030 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN7rospack11rospack_runEiPPcRNS_11RosstackageERNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEE + 0\n 0000000000004038 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.4 + 0\n 0000000000004040 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE10_M_disposeEv@GLIBCXX_3.4.21 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x3d78\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x3d80\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0x5c0\n 0x0000000000000006 (SYMTAB) 0x368\n- 0x000000000000000a (STRSZ) 685 (bytes)\n+ 0x000000000000000a (STRSZ) 687 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x4000\n 0x0000000000000002 (PLTRELSZ) 168 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0xa20\n- 0x0000000000000007 (RELA) 0x930\n+ 0x0000000000000017 (JMPREL) 0xa28\n+ 0x0000000000000007 (RELA) 0x938\n 0x0000000000000008 (RELASZ) 240 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n- 0x000000006ffffffe (VERNEED) 0x8a0\n+ 0x000000006ffffffe (VERNEED) 0x8a8\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x86e\n+ 0x000000006ffffff0 (VERSYM) 0x870\n 0x000000006ffffff9 (RELACOUNT) 3\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1e166f4b173d614a71e713034bd6361b6c1694f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9c17241392d123f0a119d259e7c976864305f41\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,20 +1,20 @@\n \n Version symbols section '.gnu.version' contains 25 entries:\n- Addr: 0x000000000000086e Offset: 0x00086e Link: 5 (.dynsym)\n+ Addr: 0x0000000000000870 Offset: 0x000870 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 4 (GLIBC_2.4) 5 (GLIBCXX_3.4.21) 6 (CXXABI_1.3) \n 008: 1 (*global*) 7 (GCC_3.0) 3 (GLIBC_2.2.5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x00000000000008a0 Offset: 0x0008a0 Link: 6 (.dynstr)\n+ Addr: 0x00000000000008a8 Offset: 0x0008a8 Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 7\n 0x0020: Version: 1 File: libstdc++.so.6 Cnt: 2\n 0x0030: Name: CXXABI_1.3 Flags: none Version: 6\n 0x0040: Name: GLIBCXX_3.4.21 Flags: none Version: 5\n 0x0050: Version: 1 File: libc.so.6 Cnt: 3\n 0x0060: Name: GLIBC_2.4 Flags: none Version: 4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -38,9 +38,9 @@\n 0x000007f0 30004358 58414249 5f312e33 00474c49 0.CXXABI_1.3.GLI\n 0x00000800 42435858 5f332e34 2e323100 474c4942 BCXX_3.4.21.GLIB\n 0x00000810 435f322e 3400474c 4942435f 322e322e C_2.4.GLIBC_2.2.\n 0x00000820 3500474c 4942435f 322e332e 34000000 5.GLIBC_2.3.4...\n 0x00000830 00000000 00000000 00000000 00000000 ................\n 0x00000840 00000000 00000000 00000000 00000000 ................\n 0x00000850 00000000 00000000 00000000 00000000 ................\n- 0x00000860 00000000 00000000 00000000 00 .............\n+ 0x00000860 00000000 00000000 00000000 000000 ...............\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.j3sJHEbi1F/dbd-tmp-0GsDCn1/diffoscope_euimzgu__b2/tmp1ztdlwej_DebTarContainer/0/.debug/e166f4b173d614a71e713034bd6361b6c1694f.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65313636 66346231 37336436 31346137 e166f4b173d614a7\n- 0x00000010 31653731 33303334 62643633 36316236 1e713034bd6361b6\n- 0x00000020 63313639 34662e64 65627567 00000000 c1694f.debug....\n- 0x00000030 69f1c0ff i...\n+ 0x00000000 63313732 34313339 32643132 33663061 c17241392d123f0a\n+ 0x00000010 31313964 32353965 37633937 36383634 119d259e7c976864\n+ 0x00000020 33303566 34312e64 65627567 00000000 305f41.debug....\n+ 0x00000030 3ea503ef >...\n \n"}]}, {"source1": "./usr/bin/rosstack", "source2": "./usr/bin/rosstack", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000000000002a8 0002a8 00001c 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000000000002c4 0002c4 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000000000002e8 0002e8 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 0000000000000308 000308 00005c 00 A 5 0 8\n [ 5] .dynsym DYNSYM 0000000000000368 000368 000258 18 A 6 1 8\n- [ 6] .dynstr STRTAB 00000000000005c0 0005c0 0002af 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000000000000870 000870 000032 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000000000005c0 0005c0 0002b1 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0000000000000872 000872 000032 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 00000000000008a8 0008a8 000090 00 A 6 3 8\n [ 9] .rela.dyn RELA 0000000000000938 000938 0000f0 18 A 5 0 8\n [10] .rela.plt RELA 0000000000000a28 000a28 0000a8 18 AI 5 25 8\n [11] .init PROGBITS 0000000000001000 001000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000001020 001020 000080 10 AX 0 0 16\n [13] .plt.got PROGBITS 00000000000010a0 0010a0 000008 08 AX 0 0 8\n [14] .text PROGBITS 00000000000010b0 0010b0 000261 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -10,23 +10,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x3d78\n 0x000000000000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x3d80\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0x5c0\n 0x0000000000000006 (SYMTAB) 0x368\n- 0x000000000000000a (STRSZ) 687 (bytes)\n+ 0x000000000000000a (STRSZ) 689 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x4000\n 0x0000000000000002 (PLTRELSZ) 168 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0xa28\n 0x0000000000000007 (RELA) 0x938\n 0x0000000000000008 (RELASZ) 240 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000006ffffffb (FLAGS_1) Flags: PIE\n 0x000000006ffffffe (VERNEED) 0x8a8\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x870\n+ 0x000000006ffffff0 (VERSYM) 0x872\n 0x000000006ffffff9 (RELACOUNT) 3\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5948cc73deea0db4ba8f713ba0eeb5507cc99a27\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a6e86af54f24b670d00c033849b5cd9e2cffcf5\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 25 entries:\n- Addr: 0x0000000000000870 Offset: 0x000870 Link: 5 (.dynsym)\n+ Addr: 0x0000000000000872 Offset: 0x000872 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.3.4) 1 (*global*) 1 (*global*) \n 004: 4 (GLIBC_2.4) 5 (GLIBCXX_3.4.21) 1 (*global*) 6 (CXXABI_1.3) \n 008: 1 (*global*) 7 (GCC_3.0) 3 (GLIBC_2.2.5) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 3 (GLIBC_2.2.5) 1 (*global*) \n 010: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 1 (*global*) \n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -38,9 +38,10 @@\n 0x000007f0 332e3000 43585841 42495f31 2e330047 3.0.CXXABI_1.3.G\n 0x00000800 4c494243 58585f33 2e342e32 3100474c LIBCXX_3.4.21.GL\n 0x00000810 4942435f 322e3400 474c4942 435f322e IBC_2.4.GLIBC_2.\n 0x00000820 322e3500 474c4942 435f322e 332e3400 2.5.GLIBC_2.3.4.\n 0x00000830 00000000 00000000 00000000 00000000 ................\n 0x00000840 00000000 00000000 00000000 00000000 ................\n 0x00000850 00000000 00000000 00000000 00000000 ................\n- 0x00000860 00000000 00000000 00000000 000000 ...............\n+ 0x00000860 00000000 00000000 00000000 00000000 ................\n+ 0x00000870 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: Unable to find program interpreter name", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.j3sJHEbi1F/dbd-tmp-0GsDCn1/diffoscope_euimzgu__b2/tmp1ztdlwej_DebTarContainer/0/.debug/48cc73deea0db4ba8f713ba0eeb5507cc99a27.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34386363 37336465 65613064 62346261 48cc73deea0db4ba\n- 0x00000010 38663731 33626130 65656235 35303763 8f713ba0eeb5507c\n- 0x00000020 63393961 32372e64 65627567 00000000 c99a27.debug....\n- 0x00000030 188217d3 ....\n+ 0x00000000 36653836 61663534 66323462 36373064 6e86af54f24b670d\n+ 0x00000010 30306330 33333834 39623563 64396532 00c033849b5cd9e2\n+ 0x00000020 63666663 66352e64 65627567 00000000 cffcf5.debug....\n+ 0x00000030 34f8aa56 4..V\n \n"}]}]}]}]}, {"source1": "rospack-tools-dbgsym_2.6.2-6_amd64.deb", "source2": "rospack-tools-dbgsym_2.6.2-6_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2021-09-03 16:21:26.000000 debian-binary\n--rw-r--r-- 0 0 0 644 2021-09-03 16:21:26.000000 control.tar.xz\n--rw-r--r-- 0 0 0 24704 2021-09-03 16:21:26.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 648 2021-09-03 16:21:26.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 24692 2021-09-03 16:21:26.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: amd64\n Maintainer: Debian Science Maintainers \n Installed-Size: 49\n Depends: rospack-tools (= 2.6.2-6)\n Section: debug\n Priority: optional\n Description: debug symbols for rospack-tools\n-Build-Ids: 5948cc73deea0db4ba8f713ba0eeb5507cc99a27 d1e166f4b173d614a71e713034bd6361b6c1694f\n+Build-Ids: 0a6e86af54f24b670d00c033849b5cd9e2cffcf5 a9c17241392d123f0a119d259e7c976864305f41\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,3 +1,3 @@\n-usr/lib/debug/.build-id/59/48cc73deea0db4ba8f713ba0eeb5507cc99a27.debug\n-usr/lib/debug/.build-id/d1/e166f4b173d614a71e713034bd6361b6c1694f.debug\n+usr/lib/debug/.build-id/0a/6e86af54f24b670d00c033849b5cd9e2cffcf5.debug\n+usr/lib/debug/.build-id/a9/c17241392d123f0a119d259e7c976864305f41.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/rospack-tools.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,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/59/\n--rw-r--r-- 0 root (0) root (0) 9088 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/59/48cc73deea0db4ba8f713ba0eeb5507cc99a27.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 9256 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/d1/e166f4b173d614a71e713034bd6361b6c1694f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/0a/\n+-rw-r--r-- 0 root (0) root (0) 9088 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/0a/6e86af54f24b670d00c033849b5cd9e2cffcf5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/a9/\n+-rw-r--r-- 0 root (0) root (0) 9256 2021-09-03 16:21:26.000000 ./usr/lib/debug/.build-id/a9/c17241392d123f0a119d259e7c976864305f41.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 16856 2021-09-03 16:21:26.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/rospack-tools.debug\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2021-09-03 16:21:26.000000 ./usr/share/doc/rospack-tools-dbgsym -> rospack-tools\n"}, {"source1": "./usr/lib/debug/.build-id/59/48cc73deea0db4ba8f713ba0eeb5507cc99a27.debug", "source2": "./usr/lib/debug/.build-id/0a/6e86af54f24b670d00c033849b5cd9e2cffcf5.debug", "comments": ["Files 2% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000000000002a8 0002a8 00001c 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000000000002c4 0002c4 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000000000002e8 0002e8 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 0000000000000308 000308 00005c 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000368 000308 000258 18 A 6 1 8\n- [ 6] .dynstr NOBITS 00000000000005c0 000308 0002af 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000000000000870 000308 000032 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000000000005c0 000308 0002b1 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000000000000872 000308 000032 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 00000000000008a8 000308 000090 00 A 6 3 8\n [ 9] .rela.dyn NOBITS 0000000000000938 000308 0000f0 18 A 5 0 8\n [10] .rela.plt NOBITS 0000000000000a28 000308 0000a8 18 AI 5 25 8\n [11] .init NOBITS 0000000000001000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000001020 001000 000080 10 AX 0 0 16\n [13] .plt.got NOBITS 00000000000010a0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00000000000010b0 001000 000261 00 AX 0 0 16\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "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: 5948cc73deea0db4ba8f713ba0eeb5507cc99a27\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0a6e86af54f24b670d00c033849b5cd9e2cffcf5\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/d1/e166f4b173d614a71e713034bd6361b6c1694f.debug", "source2": "./usr/lib/debug/.build-id/a9/c17241392d123f0a119d259e7c976864305f41.debug", "comments": ["Files 5% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "comments": ["error from `readelf --wide --program-header {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -3,15 +3,15 @@\n Entry point 0x11c0\n There are 11 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8\n INTERP 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x000000 0x00001c R 0x1\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x000ac8 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x000ad0 R 0x1000\n LOAD 0x000000 0x0000000000001000 0x0000000000001000 0x000000 0x00031d R E 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x0001dd R 0x1000\n LOAD 0x000d78 0x0000000000003d78 0x0000000000003d78 0x000000 0x0002f8 RW 0x1000\n DYNAMIC 0x000d78 0x0000000000003db8 0x0000000000003db8 0x000000 0x000220 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x001000 0x0000000000002008 0x0000000000002008 0x000000 0x000044 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000000000002a8 0002a8 00001c 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000000000002c4 0002c4 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000000000002e8 0002e8 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 0000000000000308 000308 00005c 00 A 5 0 8\n [ 5] .dynsym NOBITS 0000000000000368 000308 000258 18 A 6 1 8\n- [ 6] .dynstr NOBITS 00000000000005c0 000308 0002ad 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 000000000000086e 000308 000032 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00000000000008a0 000308 000090 00 A 6 3 8\n- [ 9] .rela.dyn NOBITS 0000000000000930 000308 0000f0 18 A 5 0 8\n- [10] .rela.plt NOBITS 0000000000000a20 000308 0000a8 18 AI 5 25 8\n+ [ 6] .dynstr NOBITS 00000000000005c0 000308 0002af 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0000000000000870 000308 000032 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00000000000008a8 000308 000090 00 A 6 3 8\n+ [ 9] .rela.dyn NOBITS 0000000000000938 000308 0000f0 18 A 5 0 8\n+ [10] .rela.plt NOBITS 0000000000000a28 000308 0000a8 18 AI 5 25 8\n [11] .init NOBITS 0000000000001000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000001020 001000 000080 10 AX 0 0 16\n [13] .plt.got NOBITS 00000000000010a0 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00000000000010b0 001000 000261 00 AX 0 0 16\n [15] .fini NOBITS 0000000000001314 001000 000009 00 AX 0 0 4\n [16] .rodata NOBITS 0000000000002000 001000 000007 00 A 0 0 4\n [17] .eh_frame_hdr NOBITS 0000000000002008 001000 000044 00 A 0 0 4\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "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: d1e166f4b173d614a71e713034bd6361b6c1694f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9c17241392d123f0a119d259e7c976864305f41\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"}]}]}]}]}]}