{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.qXEhUyQ05N/b1/ros-robot-state-publisher_1.15.1-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.qXEhUyQ05N/b2/ros-robot-state-publisher_1.15.1-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n- f8c5175dfb18115b51e66e94d2219a9e 494232 debug optional libjoint-state-listener1d-dbgsym_1.15.1-2_amd64.deb\n- 481fa44674cdf531829b49a3cbe4ea64 32276 libs optional libjoint-state-listener1d_1.15.1-2_amd64.deb\n+ a1709e8bd861dce98d39c9e96323d39f 494236 debug optional libjoint-state-listener1d-dbgsym_1.15.1-2_amd64.deb\n+ 5e721c4be91725bc5fdd42adaae6936c 32312 libs optional libjoint-state-listener1d_1.15.1-2_amd64.deb\n 5ba24ff5f588cd8f87dbd6af6815a957 10368 libdevel optional librobot-state-publisher-dev_1.15.1-2_amd64.deb\n 4e9b6d81d3a898fe15955fa9b1716b8e 330140 debug optional librobot-state-publisher-solver1d-dbgsym_1.15.1-2_amd64.deb\n a4a7b01b27d6d683a27ac7654ef1c26b 18712 libs optional librobot-state-publisher-solver1d_1.15.1-2_amd64.deb\n- 040afca42ed1c890cb4060e57187fd3e 231768 debug optional ros-robot-state-publisher-dbgsym_1.15.1-2_amd64.deb\n- 4142251bea9bdd577b5e0a5f023f7eff 13160 libs optional ros-robot-state-publisher_1.15.1-2_amd64.deb\n+ 1b71800f40b53ded5d77e2c12b255ea3 231764 debug optional ros-robot-state-publisher-dbgsym_1.15.1-2_amd64.deb\n+ eb78468fe1909759777026ea41a8a52d 13164 libs optional ros-robot-state-publisher_1.15.1-2_amd64.deb\n"}, {"source1": "libjoint-state-listener1d_1.15.1-2_amd64.deb", "source2": "libjoint-state-listener1d_1.15.1-2_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 2020-06-27 08:10:17.000000 debian-binary\n -rw-r--r-- 0 0 0 1068 2020-06-27 08:10:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 31016 2020-06-27 08:10:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 31052 2020-06-27 08:10:17.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/x86_64-linux-gnu/libjoint_state_listener.so.1.15.1", "source2": "./usr/lib/x86_64-linux-gnu/libjoint_state_listener.so.1.15.1", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,16 +2,16 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash GNU_HASH 0000000000000260 000260 00061c 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000000880 000880 0018a8 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000002128 002128 005ccd 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000000000007df6 007df6 00020e 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 0000000000002128 002128 005ccf 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000000000007df8 007df8 00020e 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0000000000008008 008008 0000a0 00 A 4 3 8\n [ 7] .rela.dyn RELA 00000000000080a8 0080a8 0013c8 18 A 3 0 8\n [ 8] .rela.plt RELA 0000000000009470 009470 0009a8 18 AI 3 22 8\n [ 9] .init PROGBITS 000000000000a000 00a000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 000000000000a020 00a020 000680 10 AX 0 0 16\n [11] .plt.got PROGBITS 000000000000a6a0 00a6a0 000008 08 AX 0 0 8\n [12] .text PROGBITS 000000000000a6b0 00a6b0 008acb 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,23 +16,23 @@\n 0x0000000000000019 (INIT_ARRAY) 0x18248\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x18258\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x2128\n 0x0000000000000006 (SYMTAB) 0x880\n- 0x000000000000000a (STRSZ) 23757 (bytes)\n+ 0x000000000000000a (STRSZ) 23759 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x18b40\n 0x0000000000000002 (PLTRELSZ) 2472 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n 0x0000000000000017 (JMPREL) 0x9470\n 0x0000000000000007 (RELA) 0x80a8\n 0x0000000000000008 (RELASZ) 5064 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW\n 0x000000006ffffffe (VERNEED) 0x8008\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x7df6\n+ 0x000000006ffffff0 (VERSYM) 0x7df8\n 0x000000006ffffff9 (RELACOUNT) 6\n 0x0000000000000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c7ad94265900425c3577a18af97a27d22a125279\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d14680febd9dfd56158229fa8fda0f319aa8c1a\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 263 entries:\n- Addr: 0x0000000000007df6 Offset: 0x007df6 Link: 3 (.dynsym)\n+ Addr: 0x0000000000007df8 Offset: 0x007df8 Link: 3 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 4 (GLIBC_2.2.5)\n 008: 4 (GLIBC_2.2.5) 3 (CXXABI_1.3) 2 (GLIBCXX_3.4) 5 (GLIBCXX_3.4.21) \n 00c: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 010: 0 (*local*) 0 (*local*) 4 (GLIBC_2.2.5) 2 (GLIBCXX_3.4)\n 014: 3 (CXXABI_1.3) 2 (GLIBCXX_3.4) 3 (CXXABI_1.3) 0 (*local*) \n 018: 0 (*local*) 0 (*local*) 6 (GLIBC_2.14) 0 (*local*) \n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,7 @@\n-B\\5w\n 5((!\n GD4LJ\n sLsq\n Og&p(\n X03<\n ay@ h^\n X0l\t>.?\n@@ -722,15 +721,15 @@\n N5boost10wrapexceptINS_17bad_function_callEEE\n ;*3$\"\n zPLR\n zPLR\n zPLR\n zPLR\n zPLR\n-ad94265900425c3577a18af97a27d22a125279.debug\n+14680febd9dfd56158229fa8fda0f319aa8c1a.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .dynsym\n .dynstr\n .gnu.version\n .gnu.version_r\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -1480,9 +1480,9 @@\n 0x00007d78 42435f32 2e322e35 00474c49 42435858 BC_2.2.5.GLIBCXX\n 0x00007d88 5f332e34 2e323100 43585841 42495f31 _3.4.21.CXXABI_1\n 0x00007d98 2e330047 4c494243 58585f33 2e340000 .3.GLIBCXX_3.4..\n 0x00007da8 00000000 00000000 00000000 00000000 ................\n 0x00007db8 00000000 00000000 00000000 00000000 ................\n 0x00007dc8 00000000 00000000 00000000 00000000 ................\n 0x00007dd8 00000000 00000000 00000000 00000000 ................\n- 0x00007de8 00000000 00000000 00000000 00 .............\n+ 0x00007de8 00000000 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 61643934 32363539 30303432 35633335 ad94265900425c35\n- 0x00000010 37376131 38616639 37613237 64323261 77a18af97a27d22a\n- 0x00000020 31323532 37392e64 65627567 00000000 125279.debug....\n- 0x00000030 a5ef2a42 ..*B\n+ 0x00000000 31343638 30666562 64396466 64353631 14680febd9dfd561\n+ 0x00000010 35383232 39666138 66646130 66333139 58229fa8fda0f319\n+ 0x00000020 61613863 31612e64 65627567 00000000 aa8c1a.debug....\n+ 0x00000030 ec39e789 .9..\n \n"}]}]}]}]}, {"source1": "ros-robot-state-publisher_1.15.1-2_amd64.deb", "source2": "ros-robot-state-publisher_1.15.1-2_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 2020-06-27 08:10:17.000000 debian-binary\n -rw-r--r-- 0 0 0 956 2020-06-27 08:10:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12012 2020-06-27 08:10:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 12016 2020-06-27 08:10:17.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/robot_state_publisher/robot_state_publisher", "source2": "./usr/lib/robot_state_publisher/robot_state_publisher", "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 0x001f58 0x001f58 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x001f60 0x001f60 R 0x1000\n LOAD 0x002000 0x0000000000002000 0x0000000000002000 0x0016bd 0x0016bd R E 0x1000\n LOAD 0x004000 0x0000000000004000 0x0000000000004000 0x00071c 0x00071c R 0x1000\n LOAD 0x004bf0 0x0000000000005bf0 0x0000000000005bf0 0x000438 0x000440 RW 0x1000\n DYNAMIC 0x004c38 0x0000000000005c38 0x0000000000005c38 0x000290 0x000290 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x0040ec 0x00000000000040ec 0x00000000000040ec 0x0000bc 0x0000bc 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 0000f0 00 A 5 0 8\n [ 5] .dynsym DYNSYM 00000000000003f8 0003f8 000678 18 A 6 1 8\n- [ 6] .dynstr STRTAB 0000000000000a70 000a70 000f56 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00000000000019c6 0019c6 00008a 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 0000000000001a50 001a50 0000a0 00 A 6 3 8\n- [ 9] .rela.dyn RELA 0000000000001af0 001af0 0001b0 18 A 5 0 8\n- [10] .rela.plt RELA 0000000000001ca0 001ca0 0002b8 18 AI 5 24 8\n+ [ 6] .dynstr STRTAB 0000000000000a70 000a70 000f58 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00000000000019c8 0019c8 00008a 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 0000000000001a58 001a58 0000a0 00 A 6 3 8\n+ [ 9] .rela.dyn RELA 0000000000001af8 001af8 0001b0 18 A 5 0 8\n+ [10] .rela.plt RELA 0000000000001ca8 001ca8 0002b8 18 AI 5 24 8\n [11] .init PROGBITS 0000000000002000 002000 000017 00 AX 0 0 4\n [12] .plt PROGBITS 0000000000002020 002020 0001e0 10 AX 0 0 16\n [13] .plt.got PROGBITS 0000000000002200 002200 000008 08 AX 0 0 8\n [14] .text PROGBITS 0000000000002210 002210 0014a1 00 AX 0 0 16\n [15] .fini PROGBITS 00000000000036b4 0036b4 000009 00 AX 0 0 4\n [16] .rodata PROGBITS 0000000000004000 004000 0000ec 00 A 0 0 8\n [17] .eh_frame_hdr PROGBITS 00000000000040ec 0040ec 0000bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --relocs {}", "source2": "readelf --wide --relocs {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n-Relocation section '.rela.dyn' at offset 0x1af0 contains 18 entries:\n+Relocation section '.rela.dyn' at offset 0x1af8 contains 18 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000005bf0 0000000000000008 R_X86_64_RELATIVE 29f0\n 0000000000005bf8 0000000000000008 R_X86_64_RELATIVE 22f0\n 0000000000005c00 0000000000000008 R_X86_64_RELATIVE 29b0\n 0000000000005c10 0000000000000008 R_X86_64_RELATIVE 5c28\n 0000000000005c18 0000000000000008 R_X86_64_RELATIVE 35e0\n 0000000000005c20 0000000000000008 R_X86_64_RELATIVE 3610\n@@ -16,15 +16,15 @@\n 0000000000005fe0 0000001200000006 R_X86_64_GLOB_DAT 0000000000000000 _ZNSt8ios_base4InitD1Ev@GLIBCXX_3.4 + 0\n 0000000000005fe8 0000001b00000006 R_X86_64_GLOB_DAT 0000000000000000 __pthread_key_create + 0\n 0000000000005ff0 0000001d00000006 R_X86_64_GLOB_DAT 0000000000000000 __libc_start_main@GLIBC_2.2.5 + 0\n 0000000000005ff8 0000002100000006 R_X86_64_GLOB_DAT 0000000000000000 _ITM_registerTMCloneTable + 0\n 0000000000006020 0000000f00000001 R_X86_64_64 0000000000000000 __gxx_personality_v0@CXXABI_1.3 + 0\n 0000000000006028 0000002e00000005 R_X86_64_COPY 0000000000006028 _ZN3ros7console13g_initializedE + 0\n \n-Relocation section '.rela.plt' at offset 0x1ca0 contains 29 entries:\n+Relocation section '.rela.plt' at offset 0x1ca8 contains 29 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 0000000000005ee0 0000000100000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4 + 0\n 0000000000005ee8 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 memcpy@GLIBC_2.14 + 0\n 0000000000005ef0 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN3ros7console5printEPNS0_10FilterBaseEPvNS0_6levels5LevelEPKciS7_S7_z + 0\n 0000000000005ef8 0000000500000007 R_X86_64_JUMP_SLOT 0000000000000000 _Znwm@GLIBCXX_3.4 + 0\n 0000000000005f00 0000000600000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN3KDL7SegmentD1Ev + 0\n 0000000000005f08 0000000700000007 R_X86_64_JUMP_SLOT 0000000000000000 __stack_chk_fail@GLIBC_2.4 + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -16,24 +16,24 @@\n 0x0000000000000019 (INIT_ARRAY) 0x5bf0\n 0x000000000000001b (INIT_ARRAYSZ) 16 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x5c00\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x308\n 0x0000000000000005 (STRTAB) 0xa70\n 0x0000000000000006 (SYMTAB) 0x3f8\n- 0x000000000000000a (STRSZ) 3926 (bytes)\n+ 0x000000000000000a (STRSZ) 3928 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000015 (DEBUG) 0x0\n 0x0000000000000003 (PLTGOT) 0x5ec8\n 0x0000000000000002 (PLTRELSZ) 696 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x1ca0\n- 0x0000000000000007 (RELA) 0x1af0\n+ 0x0000000000000017 (JMPREL) 0x1ca8\n+ 0x0000000000000007 (RELA) 0x1af8\n 0x0000000000000008 (RELASZ) 432 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n 0x000000000000001e (FLAGS) BIND_NOW\n 0x000000006ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x000000006ffffffe (VERNEED) 0x1a50\n+ 0x000000006ffffffe (VERNEED) 0x1a58\n 0x000000006fffffff (VERNEEDNUM) 3\n- 0x000000006ffffff0 (VERSYM) 0x19c6\n+ 0x000000006ffffff0 (VERSYM) 0x19c8\n 0x000000006ffffff9 (RELACOUNT) 8\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: d64eea0c8d2ac59a14f595f3170789abedf1fab9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6709e3c9bda6b76441c467aca7466e8c5d08603f\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 69 entries:\n- Addr: 0x00000000000019c6 Offset: 0x0019c6 Link: 5 (.dynsym)\n+ Addr: 0x00000000000019c8 Offset: 0x0019c8 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.14) 0 (*local*) \n 004: 0 (*local*) 2 (GLIBCXX_3.4) 0 (*local*) 5 (GLIBC_2.4) \n 008: 6 (CXXABI_1.3) 0 (*local*) 4 (GLIBC_2.2.5) 0 (*local*) \n 00c: 2 (GLIBCXX_3.4) 0 (*local*) 2 (GLIBCXX_3.4) 6 (CXXABI_1.3) \n 010: 0 (*local*) 7 (GCC_3.0) 2 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.21) \n 014: 0 (*local*) 0 (*local*) 0 (*local*) 0 (*local*) \n 018: 0 (*local*) 4 (GLIBC_2.2.5) 0 (*local*) 0 (*local*) \n@@ -17,15 +17,15 @@\n 034: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 038: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 03c: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 040: 4 (GLIBC_2.2.5) 1 (*global*) 1 (*global*) 1 (*global*) \n 044: 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 3 entries:\n- Addr: 0x0000000000001a50 Offset: 0x001a50 Link: 6 (.dynstr)\n+ Addr: 0x0000000000001a58 Offset: 0x001a58 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: libc.so.6 Cnt: 3\n 0x0030: Name: GLIBC_2.4 Flags: none Version: 5\n 0x0040: Name: GLIBC_2.2.5 Flags: none Version: 4\n 0x0050: Name: GLIBC_2.14 Flags: none Version: 3\n 0x0060: Version: 1 File: libstdc++.so.6 Cnt: 3\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -135,15 +135,15 @@\n ./src/robot_state_publisher_node.cpp\n Failed to extract kdl tree from xml robot description\n basic_string::_M_construct null not valid\n N3KDL4TreeE\n ;*3$\"\n zPLR\n zPLR\n-4eea0c8d2ac59a14f595f3170789abedf1fab9.debug\n+09e3c9bda6b76441c467aca7466e8c5d08603f.debug\n .shstrtab\n .interp\n .note.gnu.build-id\n .note.ABI-tag\n .gnu.hash\n .dynsym\n .dynstr\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -241,9 +241,9 @@\n 0x00001950 3400474c 49424358 585f332e 342e3231 4.GLIBCXX_3.4.21\n 0x00001960 00435858 4142495f 312e3300 474c4942 .CXXABI_1.3.GLIB\n 0x00001970 4358585f 332e3400 00000000 00000000 CXX_3.4.........\n 0x00001980 00000000 00000000 00000000 00000000 ................\n 0x00001990 00000000 00000000 00000000 00000000 ................\n 0x000019a0 00000000 00000000 00000000 00000000 ................\n 0x000019b0 00000000 00000000 00000000 00000000 ................\n- 0x000019c0 00000000 0000 ......\n+ 0x000019c0 00000000 00000000 ........\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 34656561 30633864 32616335 39613134 4eea0c8d2ac59a14\n- 0x00000010 66353935 66333137 30373839 61626564 f595f3170789abed\n- 0x00000020 66316661 62392e64 65627567 00000000 f1fab9.debug....\n- 0x00000030 1ab09d2b ...+\n+ 0x00000000 30396533 63396264 61366237 36343431 09e3c9bda6b76441\n+ 0x00000010 63343637 61636137 34363665 38633564 c467aca7466e8c5d\n+ 0x00000020 30383630 33662e64 65627567 00000000 08603f.debug....\n+ 0x00000030 f1c455f3 ..U.\n \n"}]}]}]}]}, {"source1": "libjoint-state-listener1d-dbgsym_1.15.1-2_amd64.deb", "source2": "libjoint-state-listener1d-dbgsym_1.15.1-2_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 2020-06-27 08:10:17.000000 debian-binary\n -rw-r--r-- 0 0 0 572 2020-06-27 08:10:17.000000 control.tar.xz\n--rw-r--r-- 0 0 0 493468 2020-06-27 08:10:17.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 493472 2020-06-27 08:10:17.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 Science Maintainers \n Installed-Size: 523\n Depends: libjoint-state-listener1d (= 1.15.1-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libjoint-state-listener1d\n-Build-Ids: c7ad94265900425c3577a18af97a27d22a125279\n+Build-Ids: 5d14680febd9dfd56158229fa8fda0f319aa8c1a\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/c7/ad94265900425c3577a18af97a27d22a125279.debug\n+usr/lib/debug/.build-id/5d/14680febd9dfd56158229fa8fda0f319aa8c1a.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/c7/\n--rw-r--r-- 0 root (0) root (0) 525312 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/c7/ad94265900425c3577a18af97a27d22a125279.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 525312 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/5d/14680febd9dfd56158229fa8fda0f319aa8c1a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/share/doc/libjoint-state-listener1d-dbgsym -> libjoint-state-listener1d\n"}, {"source1": "./usr/lib/debug/.build-id/c7/ad94265900425c3577a18af97a27d22a125279.debug", "source2": "./usr/lib/debug/.build-id/5d/14680febd9dfd56158229fa8fda0f319aa8c1a.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 Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 00061c 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000880 00025c 0018a8 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000002128 00025c 005ccd 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000000000007df6 00025c 00020e 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 0000000000002128 00025c 005ccf 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000000000007df8 00025c 00020e 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0000000000008008 00025c 0000a0 00 A 4 3 8\n [ 7] .rela.dyn NOBITS 00000000000080a8 00025c 0013c8 18 A 3 0 8\n [ 8] .rela.plt NOBITS 0000000000009470 00025c 0009a8 18 A 3 22 8\n [ 9] .init NOBITS 000000000000a000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 000000000000a020 001000 000680 10 AX 0 0 16\n [11] .plt.got NOBITS 000000000000a6a0 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 000000000000a6b0 001000 008acb 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 330 entries:\n Num: Value Size Type Bind Vis Ndx Name\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 0000000000000238 0 SECTION LOCAL DEFAULT 1 \n 2: 0000000000000260 0 SECTION LOCAL DEFAULT 2 \n 3: 0000000000000880 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000002128 0 SECTION LOCAL DEFAULT 4 \n- 5: 0000000000007df6 0 SECTION LOCAL DEFAULT 5 \n+ 5: 0000000000007df8 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000008008 0 SECTION LOCAL DEFAULT 6 \n 7: 00000000000080a8 0 SECTION LOCAL DEFAULT 7 \n 8: 0000000000009470 0 SECTION LOCAL DEFAULT 8 \n 9: 000000000000a000 0 SECTION LOCAL DEFAULT 9 \n 10: 000000000000a020 0 SECTION LOCAL DEFAULT 10 \n 11: 000000000000a6a0 0 SECTION LOCAL DEFAULT 11 \n 12: 000000000000a6b0 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: c7ad94265900425c3577a18af97a27d22a125279\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5d14680febd9dfd56158229fa8fda0f319aa8c1a\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,9 +1,8 @@\n-B\\5w\n-RyGCC: (Debian 9.3.0-14) 9.3.0\n+GCC: (Debian 9.3.0-14) 9.3.0\n +\n Installed-Size: 244\n Depends: ros-robot-state-publisher (= 1.15.1-2)\n Section: debug\n Priority: optional\n Description: debug symbols for ros-robot-state-publisher\n-Build-Ids: d64eea0c8d2ac59a14f595f3170789abedf1fab9\n+Build-Ids: 6709e3c9bda6b76441c467aca7466e8c5d08603f\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1 +1 @@\n-usr/lib/debug/.build-id/d6/4eea0c8d2ac59a14f595f3170789abedf1fab9.debug\n+usr/lib/debug/.build-id/67/09e3c9bda6b76441c467aca7466e8c5d08603f.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,10 +1,10 @@\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/d6/\n--rw-r--r-- 0 root (0) root (0) 238864 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/d6/4eea0c8d2ac59a14f595f3170789abedf1fab9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/67/\n+-rw-r--r-- 0 root (0) root (0) 238864 2020-06-27 08:10:17.000000 ./usr/lib/debug/.build-id/67/09e3c9bda6b76441c467aca7466e8c5d08603f.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-27 08:10:17.000000 ./usr/share/doc/ros-robot-state-publisher-dbgsym -> ros-robot-state-publisher\n"}, {"source1": "./usr/lib/debug/.build-id/d6/4eea0c8d2ac59a14f595f3170789abedf1fab9.debug", "source2": "./usr/lib/debug/.build-id/67/09e3c9bda6b76441c467aca7466e8c5d08603f.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": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000040 0x0000000000000040 0x0000000000000040 0x000268 0x000268 R 0x8\n INTERP 0x0002a8 0x00000000000002a8 0x00000000000002a8 0x000000 0x00001c R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x001f58 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x000308 0x001f60 R 0x1000\n LOAD 0x000000 0x0000000000002000 0x0000000000002000 0x000000 0x0016bd R E 0x1000\n LOAD 0x000000 0x0000000000004000 0x0000000000004000 0x000000 0x00071c R 0x1000\n LOAD 0x000bf0 0x0000000000005bf0 0x0000000000005bf0 0x000000 0x000440 RW 0x1000\n DYNAMIC 0x000bf0 0x0000000000005c38 0x0000000000005c38 0x000000 0x000290 RW 0x8\n NOTE 0x0002c4 0x00000000000002c4 0x00000000000002c4 0x000044 0x000044 R 0x4\n GNU_EH_FRAME 0x001000 0x00000000000040ec 0x00000000000040ec 0x000000 0x0000bc R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000000000002a8 0002a8 00001c 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 00000000000002c4 0002c4 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 00000000000002e8 0002e8 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 0000000000000308 000308 0000f0 00 A 5 0 8\n [ 5] .dynsym NOBITS 00000000000003f8 000308 000678 18 A 6 1 8\n- [ 6] .dynstr NOBITS 0000000000000a70 000308 000f56 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00000000000019c6 000308 00008a 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 0000000000001a50 000308 0000a0 00 A 6 3 8\n- [ 9] .rela.dyn NOBITS 0000000000001af0 000308 0001b0 18 A 5 0 8\n- [10] .rela.plt NOBITS 0000000000001ca0 000308 0002b8 18 A 5 24 8\n+ [ 6] .dynstr NOBITS 0000000000000a70 000308 000f58 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00000000000019c8 000308 00008a 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 0000000000001a58 000308 0000a0 00 A 6 3 8\n+ [ 9] .rela.dyn NOBITS 0000000000001af8 000308 0001b0 18 A 5 0 8\n+ [10] .rela.plt NOBITS 0000000000001ca8 000308 0002b8 18 A 5 24 8\n [11] .init NOBITS 0000000000002000 001000 000017 00 AX 0 0 4\n [12] .plt NOBITS 0000000000002020 001000 0001e0 10 AX 0 0 16\n [13] .plt.got NOBITS 0000000000002200 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 0000000000002210 001000 0014a1 00 AX 0 0 16\n [15] .fini NOBITS 00000000000036b4 001000 000009 00 AX 0 0 4\n [16] .rodata NOBITS 0000000000004000 001000 0000ec 00 A 0 0 8\n [17] .eh_frame_hdr NOBITS 00000000000040ec 001000 0000bc 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\n 0: 0000000000000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000000000002a8 0 SECTION LOCAL DEFAULT 1 \n 2: 00000000000002c4 0 SECTION LOCAL DEFAULT 2 \n 3: 00000000000002e8 0 SECTION LOCAL DEFAULT 3 \n 4: 0000000000000308 0 SECTION LOCAL DEFAULT 4 \n 5: 00000000000003f8 0 SECTION LOCAL DEFAULT 5 \n 6: 0000000000000a70 0 SECTION LOCAL DEFAULT 6 \n- 7: 00000000000019c6 0 SECTION LOCAL DEFAULT 7 \n- 8: 0000000000001a50 0 SECTION LOCAL DEFAULT 8 \n- 9: 0000000000001af0 0 SECTION LOCAL DEFAULT 9 \n- 10: 0000000000001ca0 0 SECTION LOCAL DEFAULT 10 \n+ 7: 00000000000019c8 0 SECTION LOCAL DEFAULT 7 \n+ 8: 0000000000001a58 0 SECTION LOCAL DEFAULT 8 \n+ 9: 0000000000001af8 0 SECTION LOCAL DEFAULT 9 \n+ 10: 0000000000001ca8 0 SECTION LOCAL DEFAULT 10 \n 11: 0000000000002000 0 SECTION LOCAL DEFAULT 11 \n 12: 0000000000002020 0 SECTION LOCAL DEFAULT 12 \n 13: 0000000000002200 0 SECTION LOCAL DEFAULT 13 \n 14: 0000000000002210 0 SECTION LOCAL DEFAULT 14 \n 15: 00000000000036b4 0 SECTION LOCAL DEFAULT 15 \n 16: 0000000000004000 0 SECTION LOCAL DEFAULT 16 \n 17: 00000000000040ec 0 SECTION LOCAL DEFAULT 17 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d64eea0c8d2ac59a14f595f3170789abedf1fab9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6709e3c9bda6b76441c467aca7466e8c5d08603f\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"}]}]}]}]}]}