{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.B0nHMPyGSr/b1/ros-geometry2_0.7.2-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.B0nHMPyGSr/b2/ros-geometry2_0.7.2-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -6,20 +6,20 @@\n b35b46993bcfcfe0c6be19064fed7f9d 9792 libdevel optional libtf2-bullet-dev_0.7.2-1_i386.deb\n 84fe9c1328ee9562b8cda9524ef49a21 32996 libdevel optional libtf2-dev_0.7.2-1_i386.deb\n 0e0c455f5ea9a1f2247890f5bc85f57e 11080 libdevel optional libtf2-eigen-dev_0.7.2-1_i386.deb\n 13e918ac0fef2f9b29372814880198bd 12776 libdevel optional libtf2-geometry-msgs-dev_0.7.2-1_i386.deb\n 26a5cb85665be60363278e34ff5b13f6 10620 libdevel optional libtf2-kdl-dev_0.7.2-1_i386.deb\n 912930d2d71ab8f35726a12907187744 16016 libdevel optional libtf2-msgs-dev_0.7.2-1_i386.deb\n 9b67cb5f7717908781f733cd639d6a66 18744 libdevel optional libtf2-ros-dev_0.7.2-1_i386.deb\n- e2fd1114c5a4a5d4bceea626e216c6f4 2757428 debug optional libtf2-ros1d-dbgsym_0.7.2-1_i386.deb\n- cba38c624e37dc05b11d1ff80e2b86c7 174332 libs optional libtf2-ros1d_0.7.2-1_i386.deb\n+ 56d7bc48e81c9c4d8dc0d1213d06dccc 2757444 debug optional libtf2-ros1d-dbgsym_0.7.2-1_i386.deb\n+ c843dc9acb6d8a7d9b18801495ad24f8 174440 libs optional libtf2-ros1d_0.7.2-1_i386.deb\n 0722305ba8d22c0a2713dfafff18e727 9864 libdevel optional libtf2-sensor-msgs-dev_0.7.2-1_i386.deb\n 1782d5455f16a845117fdbe48821f83e 254188 debug optional python3-tf2-dbgsym_0.7.2-1_i386.deb\n- 15cef3b74d6e9b453211fef1ff7dfadc 7312 python optional python3-tf2-geometry-msgs_0.7.2-1_all.deb\n+ c7211d0c2a39f8d99cde2b5315f1c708 7308 python optional python3-tf2-geometry-msgs_0.7.2-1_all.deb\n 0cb82eea1653c7b23a0e989ff7f29926 7440 python optional python3-tf2-kdl_0.7.2-1_all.deb\n 3905ddbc4fc1af62daa839cfd1384287 12768 python optional python3-tf2-msgs_0.7.2-1_all.deb\n 94a29fee5f4b78197bf4df2a2fd3f8f8 11784 python optional python3-tf2-ros_0.7.2-1_all.deb\n- d88f9fecee19f79baf2ced142089ae0b 7096 python optional python3-tf2-sensor-msgs_0.7.2-1_all.deb\n+ f9b64809cf7e6bc1e2bc22693529dbac 7108 python optional python3-tf2-sensor-msgs_0.7.2-1_all.deb\n 41d8c8d981f06fdbb92d5576f8ff9c16 33016 python optional python3-tf2_0.7.2-1_i386.deb\n 2ac3b9c2a08fbbadc63c1cf95dcffe69 6604 devel optional ros-tf2-msgs_0.7.2-1_all.deb\n- ed11224f8d2871e88f6dda4d01f36135 935896 debug optional tf2-tools-dbgsym_0.7.2-1_i386.deb\n- 655f673d80d8bf6ce92d4583550c7f77 87752 python optional tf2-tools_0.7.2-1_i386.deb\n+ f0f03d85c8841dae2bf752c66528fa5d 935892 debug optional tf2-tools-dbgsym_0.7.2-1_i386.deb\n+ 35a63b6b4f0b0cbe32a1dc8feccb9ec7 87760 python optional tf2-tools_0.7.2-1_i386.deb\n"}, {"source1": "libtf2-ros1d_0.7.2-1_i386.deb", "source2": "libtf2-ros1d_0.7.2-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-06-19 20:58:51.000000 debian-binary\n -rw-r--r-- 0 0 0 1040 2020-06-19 20:58:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 173100 2020-06-19 20:58:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 173208 2020-06-19 20:58:51.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/libtf2_ros.so.0.7.2", "source2": "./usr/lib/i386-linux-gnu/libtf2_ros.so.0.7.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 002b80 04 A 3 0 4\n [ 3] .dynsym DYNSYM 00002cf8 002cf8 0069c0 10 A 4 1 4\n- [ 4] .dynstr STRTAB 000096b8 0096b8 02d33a 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 000369f2 0369f2 000d38 02 A 3 0 2\n+ [ 4] .dynstr STRTAB 000096b8 0096b8 02d33c 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 000369f4 0369f4 000d38 02 A 3 0 2\n [ 6] .gnu.version_r VERNEED 0003772c 03772c 000160 00 A 4 4 4\n [ 7] .rel.dyn REL 0003788c 03788c 003520 08 A 3 0 4\n [ 8] .rel.plt REL 0003adac 03adac 000b88 08 AI 3 22 4\n [ 9] .init PROGBITS 0003c000 03c000 000020 00 AX 0 0 4\n [10] .plt PROGBITS 0003c020 03c020 001720 04 AX 0 0 16\n [11] .plt.got PROGBITS 0003d740 03d740 000008 08 AX 0 0 8\n [12] .text PROGBITS 0003d750 03d750 050454 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,23 +18,23 @@\n 0x00000019 (INIT_ARRAY) 0xb2a78\n 0x0000001b (INIT_ARRAYSZ) 28 (bytes)\n 0x0000001a (FINI_ARRAY) 0xb2a94\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x178\n 0x00000005 (STRTAB) 0x96b8\n 0x00000006 (SYMTAB) 0x2cf8\n- 0x0000000a (STRSZ) 185146 (bytes)\n+ 0x0000000a (STRSZ) 185148 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000003 (PLTGOT) 0xb4230\n 0x00000002 (PLTRELSZ) 2952 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x3adac\n 0x00000011 (REL) 0x3788c\n 0x00000012 (RELSZ) 13600 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW\n 0x6ffffffe (VERNEED) 0x3772c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x369f2\n+ 0x6ffffff0 (VERSYM) 0x369f4\n 0x6ffffffa (RELCOUNT) 17\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: be18adc4bcbd95df88f20f7ce368f05e66fb9b47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06428d2dcf77c40a5982dd84abca98158e923ab5\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 1692 entries:\n- Addr: 0x00000000000369f2 Offset: 0x0369f2 Link: 3 (.dynsym)\n+ Addr: 0x00000000000369f4 Offset: 0x0369f4 Link: 3 (.dynsym)\n 000: 0 (*local*) 2 (GLIBC_2.0) 3 (GLIBCXX_3.4.21) 4 (GLIBCXX_3.4)\n 004: 5 (GLIBCXX_3.4.15) 6 (GLIBC_2.1.3) 0 (*local*) 0 (*local*) \n 008: 0 (*local*) 0 (*local*) 4 (GLIBCXX_3.4) 0 (*local*) \n 00c: 0 (*local*) 7 (GLIBC_2.0) 0 (*local*) 4 (GLIBCXX_3.4)\n 010: 0 (*local*) 0 (*local*) 3 (GLIBCXX_3.4.21) 0 (*local*) \n 014: 4 (GLIBCXX_3.4) 3 (GLIBCXX_3.4.21) 0 (*local*) 4 (GLIBCXX_3.4)\n 018: 0 (*local*) 0 (*local*) 4 (GLIBCXX_3.4) 8 (GLIBC_2.3.2)\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -3347,15 +3347,15 @@\n . [.\n . [.\n . Q.\n .0P.\n .0Z.\n . V.\n . S.\n-18adc4bcbd95df88f20f7ce368f05e66fb9b47.debug\n+428d2dcf77c40a5982dd84abca98158e923ab5.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": "@@ -11567,9 +11567,9 @@\n 0x00036978 32310047 4c494243 5f322e33 2e330047 21.GLIBC_2.3.3.G\n 0x00036988 4c494243 5f322e31 00474c49 42435f32 LIBC_2.1.GLIBC_2\n 0x00036998 2e332e32 00000000 00000000 00000000 .3.2............\n 0x000369a8 00000000 00000000 00000000 00000000 ................\n 0x000369b8 00000000 00000000 00000000 00000000 ................\n 0x000369c8 00000000 00000000 00000000 00000000 ................\n 0x000369d8 00000000 00000000 00000000 00000000 ................\n- 0x000369e8 00000000 00000000 0000 ..........\n+ 0x000369e8 00000000 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 31386164 63346263 62643935 64663838 18adc4bcbd95df88\n- 0x00000010 66323066 37636533 36386630 35653636 f20f7ce368f05e66\n- 0x00000020 66623962 34372e64 65627567 00000000 fb9b47.debug....\n- 0x00000030 dae7d3a6 ....\n+ 0x00000000 34323864 32646366 37376334 30613539 428d2dcf77c40a59\n+ 0x00000010 38326464 38346162 63613938 31353865 82dd84abca98158e\n+ 0x00000020 39323361 62352e64 65627567 00000000 923ab5.debug....\n+ 0x00000030 2292501f \".P.\n \n"}]}]}]}]}, {"source1": "python3-tf2-geometry-msgs_0.7.2-1_all.deb", "source2": "python3-tf2-geometry-msgs_0.7.2-1_all.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-19 20:58:51.000000 debian-binary\n--rw-r--r-- 0 0 0 1332 2020-06-19 20:58:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1328 2020-06-19 20:58:51.000000 control.tar.xz\n -rw-r--r-- 0 0 0 5788 2020-06-19 20:58:51.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/python3/dist-packages/tf2_geometry_msgs-0.7.2.egg-info/PKG-INFO", "source2": "./usr/lib/python3/dist-packages/tf2_geometry_msgs-0.7.2.egg-info/PKG-INFO", "comments": ["Ordering differences only"], "unified_diff": "@@ -6,10 +6,10 @@\n Author: Wim Meeussen\n Maintainer: Tully Foote\n Maintainer-email: tfoote@osrfoundation.org\n License: BSD\n Description: UNKNOWN\n Platform: UNKNOWN\n Requires: tf2_ros\n-Requires: rospy\n-Requires: orocos_kdl\n Requires: geometry_msgs\n+Requires: orocos_kdl\n+Requires: rospy\n"}]}]}]}, {"source1": "python3-tf2-sensor-msgs_0.7.2-1_all.deb", "source2": "python3-tf2-sensor-msgs_0.7.2-1_all.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-19 20:58:51.000000 debian-binary\n--rw-r--r-- 0 0 0 1328 2020-06-19 20:58:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 5576 2020-06-19 20:58:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1336 2020-06-19 20:58:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 5580 2020-06-19 20:58:51.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/python3/dist-packages/tf2_sensor_msgs-0.7.2.egg-info/PKG-INFO", "source2": "./usr/lib/python3/dist-packages/tf2_sensor_msgs-0.7.2.egg-info/PKG-INFO", "comments": ["Ordering differences only"], "unified_diff": "@@ -5,11 +5,11 @@\n Home-page: http://www.ros.org/wiki/tf2_ros\n Author: Vincent Rabaud\n Maintainer: Vincent Rabaud\n Maintainer-email: vincent.rabaud@gmail.com\n License: BSD\n Description: UNKNOWN\n Platform: UNKNOWN\n+Requires: orocos_kdl\n Requires: sensor_msgs\n-Requires: tf2_ros\n Requires: rospy\n-Requires: orocos_kdl\n+Requires: tf2_ros\n"}]}]}]}, {"source1": "tf2-tools_0.7.2-1_i386.deb", "source2": "tf2-tools_0.7.2-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-06-19 20:58:51.000000 debian-binary\n--rw-r--r-- 0 0 0 1184 2020-06-19 20:58:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 86376 2020-06-19 20:58:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1180 2020-06-19 20:58:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 86388 2020-06-19 20:58:51.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/tf2_ros/buffer_server", "source2": "./usr/lib/tf2_ros/buffer_server", "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00013 0x00013 R 0x1\n [Requesting program interpreter: /lib/ld-linux.so.2]\n- LOAD 0x000000 0x00000000 0x00000000 0x165b0 0x165b0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x165b4 0x165b4 R 0x1000\n LOAD 0x017000 0x00017000 0x00017000 0x1a388 0x1a388 R E 0x1000\n LOAD 0x032000 0x00032000 0x00032000 0x0ec4e 0x0ec4e R 0x1000\n LOAD 0x0410e0 0x000420e0 0x000420e0 0x01130 0x011e8 RW 0x1000\n DYNAMIC 0x041c9c 0x00042c9c 0x00042c9c 0x00158 0x00158 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x0392b0 0x000392b0 0x000392b0 0x00aac 0x00aac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 001408 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000015f4 0015f4 003000 10 A 6 1 4\n- [ 6] .dynstr STRTAB 000045f4 0045f4 010264 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 00014858 014858 000600 02 A 5 0 2\n- [ 8] .gnu.version_r VERNEED 00014e58 014e58 000130 00 A 6 4 4\n- [ 9] .rel.dyn REL 00014f88 014f88 0012a8 08 A 5 0 4\n- [10] .rel.plt REL 00016230 016230 000380 08 AI 5 24 4\n+ [ 6] .dynstr STRTAB 000045f4 0045f4 010266 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 0001485a 01485a 000600 02 A 5 0 2\n+ [ 8] .gnu.version_r VERNEED 00014e5c 014e5c 000130 00 A 6 4 4\n+ [ 9] .rel.dyn REL 00014f8c 014f8c 0012a8 08 A 5 0 4\n+ [10] .rel.plt REL 00016234 016234 000380 08 AI 5 24 4\n [11] .init PROGBITS 00017000 017000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00017020 017020 000710 04 AX 0 0 16\n [13] .plt.got PROGBITS 00017730 017730 000008 08 AX 0 0 8\n [14] .text PROGBITS 00017740 017740 019c34 00 AX 0 0 16\n [15] .fini PROGBITS 00031374 031374 000014 00 AX 0 0 4\n [16] .rodata PROGBITS 00032000 032000 0072b0 00 A 0 0 32\n [17] .eh_frame_hdr PROGBITS 000392b0 0392b0 000aac 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 0x14f88 contains 597 entries:\n+Relocation section '.rel.dyn' at offset 0x14f8c contains 597 entries:\n Offset Info Type Sym. Value Symbol's Name\n 000420e0 00000008 R_386_RELATIVE \n 000420e4 00000008 R_386_RELATIVE \n 000420e8 00000008 R_386_RELATIVE \n 000420f0 00000008 R_386_RELATIVE \n 000420f4 00000008 R_386_RELATIVE \n 000420f8 00000008 R_386_RELATIVE \n@@ -595,15 +595,15 @@\n 00042fe8 00006506 R_386_GLOB_DAT 00000000 _ZTVN7tf2_ros6BufferE\n 00042fec 00006706 R_386_GLOB_DAT 00000000 _ZTVSt15basic_streambufIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00042ff4 00007706 R_386_GLOB_DAT 00000000 _ZTVSt9basic_iosIcSt11char_traitsIcEE@GLIBCXX_3.4\n 00042ff8 00007d06 R_386_GLOB_DAT 00000000 _ITM_registerTMCloneTable\n 00042ffc 00008806 R_386_GLOB_DAT 00000000 _ZN3ros7console13g_initializedE\n 0004320c 00003601 R_386_32 00000000 __gxx_personality_v0@CXXABI_1.3\n \n-Relocation section '.rel.plt' at offset 0x16230 contains 112 entries:\n+Relocation section '.rel.plt' at offset 0x16234 contains 112 entries:\n Offset Info Type Sym. Value Symbol's Name\n 00042e00 00000107 R_386_JUMP_SLOT 00000000 _ZNK3ros8TimeBaseINS_4TimeENS_8DurationEEltERKS1_\n 00042e04 00000207 R_386_JUMP_SLOT 00000000 _ZSt19__throw_logic_errorPKc@GLIBCXX_3.4\n 00042e08 00000307 R_386_JUMP_SLOT 00000000 __libc_start_main@GLIBC_2.0\n 00042e0c 00000407 R_386_JUMP_SLOT 00000000 __cxa_begin_catch@CXXABI_1.3\n 00042e10 00000507 R_386_JUMP_SLOT 00000000 _ZN3ros7console5printEPNS0_10FilterBaseEPvNS0_6levels5LevelEPKciS7_S7_z\n 00042e14 00000607 R_386_JUMP_SLOT 00000000 _ZSt17__throw_bad_allocv@GLIBCXX_3.4\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -18,24 +18,24 @@\n 0x00000019 (INIT_ARRAY) 0x420e0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x420e8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x45f4\n 0x00000006 (SYMTAB) 0x15f4\n- 0x0000000a (STRSZ) 66148 (bytes)\n+ 0x0000000a (STRSZ) 66150 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x42df4\n 0x00000002 (PLTRELSZ) 896 (bytes)\n 0x00000014 (PLTREL) REL\n- 0x00000017 (JMPREL) 0x16230\n- 0x00000011 (REL) 0x14f88\n+ 0x00000017 (JMPREL) 0x16234\n+ 0x00000011 (REL) 0x14f8c\n 0x00000012 (RELSZ) 4776 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n- 0x6ffffffe (VERNEED) 0x14e58\n+ 0x6ffffffe (VERNEED) 0x14e5c\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x14858\n+ 0x6ffffff0 (VERSYM) 0x1485a\n 0x6ffffffa (RELCOUNT) 493\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 578413c1ae880a0af21aeef900c2d59fbd57b72b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a178d7ac4e014946568f89a40feb50598c83e3d7\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 768 entries:\n- Addr: 0x0000000000014858 Offset: 0x014858 Link: 5 (.dynsym)\n+ Addr: 0x000000000001485a Offset: 0x01485a Link: 5 (.dynsym)\n 000: 0 (*local*) 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) \n 004: 4 (CXXABI_1.3) 0 (*local*) 2 (GLIBCXX_3.4) 2 (GLIBCXX_3.4)\n 008: 5 (GLIBCXX_3.4.21) 0 (*local*) 6 (GLIBCXX_3.4.9) 7 (GLIBC_2.0) \n 00c: 2 (GLIBCXX_3.4) 8 (GLIBCXX_3.4.15) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n 010: 4 (CXXABI_1.3) 0 (*local*) 0 (*local*) 0 (*local*) \n 014: 5 (GLIBCXX_3.4.21) 0 (*local*) 4 (CXXABI_1.3) 9 (GLIBC_2.4) \n 018: 2 (GLIBCXX_3.4) a (GLIBC_2.17) 4 (CXXABI_1.3) 4 (CXXABI_1.3) \n@@ -191,15 +191,15 @@\n 2ec: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2f8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 2fc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 4 entries:\n- Addr: 0x0000000000014e58 Offset: 0x014e58 Link: 6 (.dynstr)\n+ Addr: 0x0000000000014e5c Offset: 0x014e5c Link: 6 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 2\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Name: GLIBC_2.0 Flags: none Version: 13\n 0x0030: Version: 1 File: libpthread.so.0 Cnt: 2\n 0x0040: Name: GLIBC_2.3.2 Flags: none Version: 16\n 0x0050: Name: GLIBC_2.0 Flags: none Version: 7\n 0x0060: Version: 1 File: libc.so.6 Cnt: 4\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1571,15 +1571,15 @@\n . [.\n . S.\n .0Z.\n . V.\n . S.\n /usr/lib/debug/.dwz/i386-linux-gnu/tf2-tools.debug\n -\\`]\n-8413c1ae880a0af21aeef900c2d59fbd57b72b.debug\n+78d7ac4e014946568f89a40feb50598c83e3d7.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": "@@ -4130,9 +4130,9 @@\n 0x000147e4 5f332e34 2e323100 43585841 42495f31 _3.4.21.CXXABI_1\n 0x000147f4 2e330047 4c494243 58585f33 2e340000 .3.GLIBCXX_3.4..\n 0x00014804 00000000 00000000 00000000 00000000 ................\n 0x00014814 00000000 00000000 00000000 00000000 ................\n 0x00014824 00000000 00000000 00000000 00000000 ................\n 0x00014834 00000000 00000000 00000000 00000000 ................\n 0x00014844 00000000 00000000 00000000 00000000 ................\n- 0x00014854 00000000 ....\n+ 0x00014854 00000000 0000 ......\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 38343133 63316165 38383061 30616632 8413c1ae880a0af2\n- 0x00000010 31616565 66393030 63326435 39666264 1aeef900c2d59fbd\n- 0x00000020 35376237 32622e64 65627567 00000000 57b72b.debug....\n- 0x00000030 52a6f97b R..{\n+ 0x00000000 37386437 61633465 30313439 34363536 78d7ac4e01494656\n+ 0x00000010 38663839 61343066 65623530 35393863 8f89a40feb50598c\n+ 0x00000020 38336533 64372e64 65627567 00000000 83e3d7.debug....\n+ 0x00000030 6e3be186 n;..\n \n"}]}, {"source1": "./usr/lib/tf2_ros/static_transform_publisher", "source2": "./usr/lib/tf2_ros/static_transform_publisher", "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp PROGBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash GNU_HASH 000001ec 0001ec 0000b8 04 A 5 0 4\n [ 5] .dynsym DYNSYM 000002a4 0002a4 0004c0 10 A 6 1 4\n- [ 6] .dynstr STRTAB 00000764 000764 000dea 00 A 0 0 1\n- [ 7] .gnu.version VERSYM 0000154e 00154e 000098 02 A 5 0 2\n+ [ 6] .dynstr STRTAB 00000764 000764 000dec 00 A 0 0 1\n+ [ 7] .gnu.version VERSYM 00001550 001550 000098 02 A 5 0 2\n [ 8] .gnu.version_r VERNEED 000015e8 0015e8 0000e0 00 A 6 4 4\n [ 9] .rel.dyn REL 000016c8 0016c8 000060 08 A 5 0 4\n [10] .rel.plt REL 00001728 001728 000178 08 AI 5 23 4\n [11] .init PROGBITS 00002000 002000 000020 00 AX 0 0 4\n [12] .plt PROGBITS 00002020 002020 000300 04 AX 0 0 16\n [13] .plt.got PROGBITS 00002320 002320 000008 08 AX 0 0 8\n [14] .text PROGBITS 00002330 002330 003e24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -15,24 +15,24 @@\n 0x00000019 (INIT_ARRAY) 0x8dd0\n 0x0000001b (INIT_ARRAYSZ) 8 (bytes)\n 0x0000001a (FINI_ARRAY) 0x8dd8\n 0x0000001c (FINI_ARRAYSZ) 4 (bytes)\n 0x6ffffef5 (GNU_HASH) 0x1ec\n 0x00000005 (STRTAB) 0x764\n 0x00000006 (SYMTAB) 0x2a4\n- 0x0000000a (STRSZ) 3562 (bytes)\n+ 0x0000000a (STRSZ) 3564 (bytes)\n 0x0000000b (SYMENT) 16 (bytes)\n 0x00000015 (DEBUG) 0x0\n 0x00000003 (PLTGOT) 0x8f1c\n 0x00000002 (PLTRELSZ) 376 (bytes)\n 0x00000014 (PLTREL) REL\n 0x00000017 (JMPREL) 0x1728\n 0x00000011 (REL) 0x16c8\n 0x00000012 (RELSZ) 96 (bytes)\n 0x00000013 (RELENT) 8 (bytes)\n 0x0000001e (FLAGS) BIND_NOW\n 0x6ffffffb (FLAGS_1) Flags: NOW PIE\n 0x6ffffffe (VERNEED) 0x15e8\n 0x6fffffff (VERNEEDNUM) 4\n- 0x6ffffff0 (VERSYM) 0x154e\n+ 0x6ffffff0 (VERSYM) 0x1550\n 0x6ffffffa (RELCOUNT) 5\n 0x00000000 (NULL) 0x0\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e4b2a9a01021dc91f933152c7a3fbf2ee794f408\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e01de4a84ad05d0a2d11f192e81c557207df9197\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 76 entries:\n- Addr: 0x000000000000154e Offset: 0x00154e Link: 5 (.dynsym)\n+ Addr: 0x0000000000001550 Offset: 0x001550 Link: 5 (.dynsym)\n 000: 0 (*local*) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) 4 (CXXABI_1.3) \n 004: 0 (*local*) 0 (*local*) 3 (GLIBC_2.0) 0 (*local*) \n 008: 5 (GLIBC_2.4) 6 (GLIBCXX_3.4.26) 7 (GLIBCXX_3.4.21) 0 (*local*) \n 00c: 3 (GLIBC_2.0) 0 (*local*) 3 (GLIBC_2.0) 2 (GLIBCXX_3.4)\n 010: 7 (GLIBCXX_3.4.21) 8 (GLIBC_2.1) 2 (GLIBCXX_3.4) 0 (*local*) \n 014: 0 (*local*) 2 (GLIBCXX_3.4) 4 (CXXABI_1.3) 0 (*local*) \n 018: 9 (GCC_3.0) 2 (GLIBCXX_3.4) 3 (GLIBC_2.0) 3 (GLIBC_2.0) \n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -162,15 +162,15 @@\n zPLR\n . X.\n L.0f.\n ]. ].\n d.0`.\n /usr/lib/debug/.dwz/i386-linux-gnu/tf2-tools.debug\n -\\`]\n-b2a9a01021dc91f933152c7a3fbf2ee794f408.debug\n+1de4a84ad05d0a2d11f192e81c557207df9197.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": "@@ -218,9 +218,9 @@\n 0x000014d4 4c494243 58585f33 2e342e32 36004358 LIBCXX_3.4.26.CX\n 0x000014e4 58414249 5f312e33 00474c49 42435858 XABI_1.3.GLIBCXX\n 0x000014f4 5f332e34 00000000 00000000 00000000 _3.4............\n 0x00001504 00000000 00000000 00000000 00000000 ................\n 0x00001514 00000000 00000000 00000000 00000000 ................\n 0x00001524 00000000 00000000 00000000 00000000 ................\n 0x00001534 00000000 00000000 00000000 00000000 ................\n- 0x00001544 00000000 00000000 0000 ..........\n+ 0x00001544 00000000 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 62326139 61303130 32316463 39316639 b2a9a01021dc91f9\n- 0x00000010 33333135 32633761 33666266 32656537 33152c7a3fbf2ee7\n- 0x00000020 39346634 30382e64 65627567 00000000 94f408.debug....\n- 0x00000030 6221c9ce b!..\n+ 0x00000000 31646534 61383461 64303564 30613264 1de4a84ad05d0a2d\n+ 0x00000010 31316631 39326538 31633535 37323037 11f192e81c557207\n+ 0x00000020 64663931 39372e64 65627567 00000000 df9197.debug....\n+ 0x00000030 09193076 ..0v\n \n"}]}]}]}]}, {"source1": "libtf2-ros1d-dbgsym_0.7.2-1_i386.deb", "source2": "libtf2-ros1d-dbgsym_0.7.2-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-06-19 20:58:51.000000 debian-binary\n -rw-r--r-- 0 0 0 564 2020-06-19 20:58:51.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2756672 2020-06-19 20:58:51.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2756688 2020-06-19 20:58:51.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: 2911\n Depends: libtf2-ros1d (= 0.7.2-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for libtf2-ros1d\n-Build-Ids: be18adc4bcbd95df88f20f7ce368f05e66fb9b47\n+Build-Ids: 06428d2dcf77c40a5982dd84abca98158e923ab5\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/be/18adc4bcbd95df88f20f7ce368f05e66fb9b47.debug\n+usr/lib/debug/.build-id/06/428d2dcf77c40a5982dd84abca98158e923ab5.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-19 20:58:51.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/be/\n--rw-r--r-- 0 root (0) root (0) 2969748 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/be/18adc4bcbd95df88f20f7ce368f05e66fb9b47.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/06/\n+-rw-r--r-- 0 root (0) root (0) 2969748 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/06/428d2dcf77c40a5982dd84abca98158e923ab5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/share/doc/libtf2-ros1d-dbgsym -> libtf2-ros1d\n"}, {"source1": "./usr/lib/debug/.build-id/be/18adc4bcbd95df88f20f7ce368f05e66fb9b47.debug", "source2": "./usr/lib/debug/.build-id/06/428d2dcf77c40a5982dd84abca98158e923ab5.debug", "comments": ["Files similar despite different names (score: 2, 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 002b80 04 A 3 0 4\n [ 3] .dynsym NOBITS 00002cf8 000178 0069c0 10 A 4 1 4\n- [ 4] .dynstr NOBITS 000096b8 000178 02d33a 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 000369f2 000178 000d38 02 A 3 0 2\n+ [ 4] .dynstr NOBITS 000096b8 000178 02d33c 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 000369f4 000178 000d38 02 A 3 0 2\n [ 6] .gnu.version_r NOBITS 0003772c 000178 000160 00 A 4 4 4\n [ 7] .rel.dyn NOBITS 0003788c 000178 003520 08 A 3 0 4\n [ 8] .rel.plt NOBITS 0003adac 000178 000b88 08 A 3 22 4\n [ 9] .init NOBITS 0003c000 001000 000020 00 AX 0 0 4\n [10] .plt NOBITS 0003c020 001000 001720 04 AX 0 0 16\n [11] .plt.got NOBITS 0003d740 001000 000008 08 AX 0 0 8\n [12] .text NOBITS 0003d750 001000 050454 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 1926 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: 00002cf8 0 SECTION LOCAL DEFAULT 3 \n 4: 000096b8 0 SECTION LOCAL DEFAULT 4 \n- 5: 000369f2 0 SECTION LOCAL DEFAULT 5 \n+ 5: 000369f4 0 SECTION LOCAL DEFAULT 5 \n 6: 0003772c 0 SECTION LOCAL DEFAULT 6 \n 7: 0003788c 0 SECTION LOCAL DEFAULT 7 \n 8: 0003adac 0 SECTION LOCAL DEFAULT 8 \n 9: 0003c000 0 SECTION LOCAL DEFAULT 9 \n 10: 0003c020 0 SECTION LOCAL DEFAULT 10 \n 11: 0003d740 0 SECTION LOCAL DEFAULT 11 \n 12: 0003d750 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: be18adc4bcbd95df88f20f7ce368f05e66fb9b47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06428d2dcf77c40a5982dd84abca98158e923ab5\n"}, {"source1": "strings --all {}", "source2": "strings --all {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GGCC: (Debian 9.3.0-14) 9.3.0\n+GCC: (Debian 9.3.0-14) 9.3.0\n 1jDM\n Zn-]\n a*t{+8\n ~N6r\n v {c~\n y?+g*\n BOXZ\n"}]}]}]}]}, {"source1": "tf2-tools-dbgsym_0.7.2-1_i386.deb", "source2": "tf2-tools-dbgsym_0.7.2-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-06-19 20:58:51.000000 debian-binary\n--rw-r--r-- 0 0 0 652 2020-06-19 20:58:51.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 648 2020-06-19 20:58:51.000000 control.tar.xz\n -rw-r--r-- 0 0 0 935052 2020-06-19 20:58:51.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: i386\n Maintainer: Debian Science Maintainers \n Installed-Size: 1006\n Depends: tf2-tools (= 0.7.2-1)\n Section: debug\n Priority: optional\n Description: debug symbols for tf2-tools\n-Build-Ids: 578413c1ae880a0af21aeef900c2d59fbd57b72b e4b2a9a01021dc91f933152c7a3fbf2ee794f408\n+Build-Ids: a178d7ac4e014946568f89a40feb50598c83e3d7 e01de4a84ad05d0a2d11f192e81c557207df9197\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/57/8413c1ae880a0af21aeef900c2d59fbd57b72b.debug\n-usr/lib/debug/.build-id/e4/b2a9a01021dc91f933152c7a3fbf2ee794f408.debug\n+usr/lib/debug/.build-id/a1/78d7ac4e014946568f89a40feb50598c83e3d7.debug\n+usr/lib/debug/.build-id/e0/1de4a84ad05d0a2d11f192e81c557207df9197.debug\n usr/lib/debug/.dwz/i386-linux-gnu/tf2-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 2020-06-19 20:58:51.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/57/\n--rw-r--r-- 0 root (0) root (0) 830228 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/57/8413c1ae880a0af21aeef900c2d59fbd57b72b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/e4/\n--rw-r--r-- 0 root (0) root (0) 136060 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/e4/b2a9a01021dc91f933152c7a3fbf2ee794f408.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/a1/\n+-rw-r--r-- 0 root (0) root (0) 830228 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/a1/78d7ac4e014946568f89a40feb50598c83e3d7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/e0/\n+-rw-r--r-- 0 root (0) root (0) 136060 2020-06-19 20:58:51.000000 ./usr/lib/debug/.build-id/e0/1de4a84ad05d0a2d11f192e81c557207df9197.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 49960 2020-06-19 20:58:51.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/tf2-tools.debug\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2020-06-19 20:58:51.000000 ./usr/share/doc/tf2-tools-dbgsym -> tf2-tools\n"}, {"source1": "./usr/lib/debug/.build-id/57/8413c1ae880a0af21aeef900c2d59fbd57b72b.debug", "source2": "./usr/lib/debug/.build-id/a1/78d7ac4e014946568f89a40feb50598c83e3d7.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": "@@ -4,15 +4,15 @@\n There are 11 program headers, starting at offset 52\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n PHDR 0x000034 0x00000034 0x00000034 0x00160 0x00160 R 0x4\n INTERP 0x000194 0x00000194 0x00000194 0x00000 0x00013 R 0x1\n [Requesting program interpreter: ]\n- LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x165b0 R 0x1000\n+ LOAD 0x000000 0x00000000 0x00000000 0x001ec 0x165b4 R 0x1000\n LOAD 0x000000 0x00017000 0x00017000 0x00000 0x1a388 R E 0x1000\n LOAD 0x000000 0x00032000 0x00032000 0x00000 0x0ec4e R 0x1000\n LOAD 0x0000e0 0x000420e0 0x000420e0 0x00000 0x011e8 RW 0x1000\n DYNAMIC 0x0010e0 0x00042c9c 0x00042c9c 0x00000 0x00158 RW 0x4\n NOTE 0x0001a8 0x000001a8 0x000001a8 0x00044 0x00044 R 0x4\n GNU_EH_FRAME 0x001000 0x000392b0 0x000392b0 0x00000 0x00aac R 0x4\n GNU_STACK 0x000000 0x00000000 0x00000000 0x00000 0x00000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,19 +4,19 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 001408 04 A 5 0 4\n [ 5] .dynsym NOBITS 000015f4 0001ec 003000 10 A 6 1 4\n- [ 6] .dynstr NOBITS 000045f4 0001ec 010264 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 00014858 0001ec 000600 02 A 5 0 2\n- [ 8] .gnu.version_r NOBITS 00014e58 0001ec 000130 00 A 6 4 4\n- [ 9] .rel.dyn NOBITS 00014f88 0001ec 0012a8 08 A 5 0 4\n- [10] .rel.plt NOBITS 00016230 0001ec 000380 08 A 5 24 4\n+ [ 6] .dynstr NOBITS 000045f4 0001ec 010266 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 0001485a 0001ec 000600 02 A 5 0 2\n+ [ 8] .gnu.version_r NOBITS 00014e5c 0001ec 000130 00 A 6 4 4\n+ [ 9] .rel.dyn NOBITS 00014f8c 0001ec 0012a8 08 A 5 0 4\n+ [10] .rel.plt NOBITS 00016234 0001ec 000380 08 A 5 24 4\n [11] .init NOBITS 00017000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00017020 001000 000710 04 AX 0 0 16\n [13] .plt.got NOBITS 00017730 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00017740 001000 019c34 00 AX 0 0 16\n [15] .fini NOBITS 00031374 001000 000014 00 AX 0 0 4\n [16] .rodata NOBITS 00032000 001000 0072b0 00 A 0 0 32\n [17] .eh_frame_hdr NOBITS 000392b0 001000 000aac 00 A 0 0 4\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,18 +4,18 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000194 0 SECTION LOCAL DEFAULT 1 \n 2: 000001a8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001cc 0 SECTION LOCAL DEFAULT 3 \n 4: 000001ec 0 SECTION LOCAL DEFAULT 4 \n 5: 000015f4 0 SECTION LOCAL DEFAULT 5 \n 6: 000045f4 0 SECTION LOCAL DEFAULT 6 \n- 7: 00014858 0 SECTION LOCAL DEFAULT 7 \n- 8: 00014e58 0 SECTION LOCAL DEFAULT 8 \n- 9: 00014f88 0 SECTION LOCAL DEFAULT 9 \n- 10: 00016230 0 SECTION LOCAL DEFAULT 10 \n+ 7: 0001485a 0 SECTION LOCAL DEFAULT 7 \n+ 8: 00014e5c 0 SECTION LOCAL DEFAULT 8 \n+ 9: 00014f8c 0 SECTION LOCAL DEFAULT 9 \n+ 10: 00016234 0 SECTION LOCAL DEFAULT 10 \n 11: 00017000 0 SECTION LOCAL DEFAULT 11 \n 12: 00017020 0 SECTION LOCAL DEFAULT 12 \n 13: 00017730 0 SECTION LOCAL DEFAULT 13 \n 14: 00017740 0 SECTION LOCAL DEFAULT 14 \n 15: 00031374 0 SECTION LOCAL DEFAULT 15 \n 16: 00032000 0 SECTION LOCAL DEFAULT 16 \n 17: 000392b0 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: 578413c1ae880a0af21aeef900c2d59fbd57b72b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a178d7ac4e014946568f89a40feb50598c83e3d7\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/e4/b2a9a01021dc91f933152c7a3fbf2ee794f408.debug", "source2": "./usr/lib/debug/.build-id/e0/1de4a84ad05d0a2d11f192e81c557207df9197.debug", "comments": ["Files similar despite different names (score: 2, lower is more similar)"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -4,16 +4,16 @@\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .interp NOBITS 00000194 000194 000013 00 A 0 0 1\n [ 2] .note.gnu.build-id NOTE 000001a8 0001a8 000024 00 A 0 0 4\n [ 3] .note.ABI-tag NOTE 000001cc 0001cc 000020 00 A 0 0 4\n [ 4] .gnu.hash NOBITS 000001ec 0001ec 0000b8 04 A 5 0 4\n [ 5] .dynsym NOBITS 000002a4 0001ec 0004c0 10 A 6 1 4\n- [ 6] .dynstr NOBITS 00000764 0001ec 000dea 00 A 0 0 1\n- [ 7] .gnu.version NOBITS 0000154e 0001ec 000098 02 A 5 0 2\n+ [ 6] .dynstr NOBITS 00000764 0001ec 000dec 00 A 0 0 1\n+ [ 7] .gnu.version NOBITS 00001550 0001ec 000098 02 A 5 0 2\n [ 8] .gnu.version_r NOBITS 000015e8 0001ec 0000e0 00 A 6 4 4\n [ 9] .rel.dyn NOBITS 000016c8 0001ec 000060 08 A 5 0 4\n [10] .rel.plt NOBITS 00001728 0001ec 000178 08 A 5 23 4\n [11] .init NOBITS 00002000 001000 000020 00 AX 0 0 4\n [12] .plt NOBITS 00002020 001000 000300 04 AX 0 0 16\n [13] .plt.got NOBITS 00002320 001000 000008 08 AX 0 0 8\n [14] .text NOBITS 00002330 001000 003e24 00 AX 0 0 16\n"}, {"source1": "readelf --wide --symbols {}", "source2": "readelf --wide --symbols {}", "unified_diff": "@@ -4,15 +4,15 @@\n 0: 00000000 0 NOTYPE LOCAL DEFAULT UND \n 1: 00000194 0 SECTION LOCAL DEFAULT 1 \n 2: 000001a8 0 SECTION LOCAL DEFAULT 2 \n 3: 000001cc 0 SECTION LOCAL DEFAULT 3 \n 4: 000001ec 0 SECTION LOCAL DEFAULT 4 \n 5: 000002a4 0 SECTION LOCAL DEFAULT 5 \n 6: 00000764 0 SECTION LOCAL DEFAULT 6 \n- 7: 0000154e 0 SECTION LOCAL DEFAULT 7 \n+ 7: 00001550 0 SECTION LOCAL DEFAULT 7 \n 8: 000015e8 0 SECTION LOCAL DEFAULT 8 \n 9: 000016c8 0 SECTION LOCAL DEFAULT 9 \n 10: 00001728 0 SECTION LOCAL DEFAULT 10 \n 11: 00002000 0 SECTION LOCAL DEFAULT 11 \n 12: 00002020 0 SECTION LOCAL DEFAULT 12 \n 13: 00002320 0 SECTION LOCAL DEFAULT 13 \n 14: 00002330 0 SECTION LOCAL DEFAULT 14 \n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e4b2a9a01021dc91f933152c7a3fbf2ee794f408\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e01de4a84ad05d0a2d11f192e81c557207df9197\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"}]}]}]}]}]}