{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/tmp.Hat9HEHa1H/b1/libtorrent-rasterbar_2.0.5-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/tmp.Hat9HEHa1H/b2/libtorrent-rasterbar_2.0.5-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,7 +1,7 @@\n \n d5de69331264934300818a41ca5b1cf0 359844 libdevel optional libtorrent-rasterbar-dev_2.0.5-2_amd64.deb\n 5c72727af0e97169a94fc49e2e4b5c9b 1547052 doc optional libtorrent-rasterbar-doc_2.0.5-2_all.deb\n fafd2f4aa4382404da57488a3b315a18 52108876 debug optional libtorrent-rasterbar2.0-dbgsym_2.0.5-2_amd64.deb\n 19254e7e8dbb81096b64754ce6760482 1524828 libs optional libtorrent-rasterbar2.0_2.0.5-2_amd64.deb\n- fa20ae591c428808a9035c78513b9b67 12631932 debug optional python3-libtorrent-dbgsym_2.0.5-2_amd64.deb\n- eb7e636bef2260af51757542f34419d3 660188 python optional python3-libtorrent_2.0.5-2_amd64.deb\n+ c9aa8e6ed3df4de28a11906b75da3d7c 12631908 debug optional python3-libtorrent-dbgsym_2.0.5-2_amd64.deb\n+ 1e9d4dc6fca052f24c7cc96b3e8bd76e 660832 python optional python3-libtorrent_2.0.5-2_amd64.deb\n"}, {"source1": "python3-libtorrent_2.0.5-2_amd64.deb", "source2": "python3-libtorrent_2.0.5-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 2022-01-23 12:10:13.000000 debian-binary\n -rw-r--r-- 0 0 0 988 2022-01-23 12:10:13.000000 control.tar.xz\n--rw-r--r-- 0 0 0 659008 2022-01-23 12:10:13.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 659652 2022-01-23 12:10:13.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": "file list", "source2": "file list", "unified_diff": "@@ -1,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/python3/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/python3/dist-packages/\n -rw-r--r-- 0 root (0) root (0) 4904776 2022-01-23 12:10:13.000000 ./usr/lib/python3/dist-packages/libtorrent.cpython-39-x86_64-linux-gnu.so\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/python3/dist-packages/libtorrent.egg-info/\n--rw-r--r-- 0 root (0) root (0) 326 2022-01-23 12:10:13.000000 ./usr/lib/python3/dist-packages/libtorrent.egg-info/PKG-INFO\n+-rw-r--r-- 0 root (0) root (0) 328 2022-01-23 12:10:13.000000 ./usr/lib/python3/dist-packages/libtorrent.egg-info/PKG-INFO\n -rw-r--r-- 0 root (0) root (0) 1 2022-01-23 12:10:13.000000 ./usr/lib/python3/dist-packages/libtorrent.egg-info/dependency_links.txt\n -rw-r--r-- 0 root (0) root (0) 1 2022-01-23 12:10:13.000000 ./usr/lib/python3/dist-packages/libtorrent.egg-info/top_level.txt\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/share/doc/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/share/doc/python3-libtorrent/\n -rw-r--r-- 0 root (0) root (0) 7648 2022-01-23 12:10:13.000000 ./usr/share/doc/python3-libtorrent/changelog.Debian.gz\n -rw-r--r-- 0 root (0) root (0) 31285 2021-12-04 22:10:12.000000 ./usr/share/doc/python3-libtorrent/changelog.gz\n"}, {"source1": "./usr/lib/python3/dist-packages/libtorrent.cpython-39-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/libtorrent.cpython-39-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x2cb0f0 0x2cb0f0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x2cb0f8 0x2cb0f8 R 0x1000\n LOAD 0x2cc000 0x00000000002cc000 0x00000000002cc000 0x1241d5 0x1241d5 R E 0x1000\n LOAD 0x3f1000 0x00000000003f1000 0x00000000003f1000 0x08ccff 0x08ccff R 0x1000\n LOAD 0x47ea68 0x000000000047ea68 0x000000000047ea68 0x02e4a0 0x0315d0 RW 0x1000\n DYNAMIC 0x48e550 0x000000000048e550 0x000000000048e550 0x000230 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x421ecc 0x0000000000421ecc 0x0000000000421ecc 0x00cca4 0x00cca4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type 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 015c08 00 A 3 0 8\n [ 3] .dynsym DYNSYM 0000000000015e68 015e68 04ac40 18 A 4 1 8\n- [ 4] .dynstr STRTAB 0000000000060aa8 060aa8 208090 00 A 0 0 1\n- [ 5] .gnu.version VERSYM 0000000000268b38 268b38 0063b0 02 A 3 0 2\n- [ 6] .gnu.version_r VERNEED 000000000026eee8 26eee8 000150 00 A 4 5 8\n- [ 7] .rela.dyn RELA 000000000026f038 26f038 0567f0 18 A 3 0 8\n- [ 8] .rela.plt RELA 00000000002c5828 2c5828 0058c8 18 AI 3 23 8\n+ [ 4] .dynstr STRTAB 0000000000060aa8 060aa8 208092 00 A 0 0 1\n+ [ 5] .gnu.version VERSYM 0000000000268b3a 268b3a 0063b0 02 A 3 0 2\n+ [ 6] .gnu.version_r VERNEED 000000000026eef0 26eef0 000150 00 A 4 5 8\n+ [ 7] .rela.dyn RELA 000000000026f040 26f040 0567f0 18 A 3 0 8\n+ [ 8] .rela.plt RELA 00000000002c5830 2c5830 0058c8 18 AI 3 23 8\n [ 9] .init PROGBITS 00000000002cc000 2cc000 000017 00 AX 0 0 4\n [10] .plt PROGBITS 00000000002cc020 2cc020 003b40 10 AX 0 0 16\n [11] .plt.got PROGBITS 00000000002cfb60 2cfb60 000040 08 AX 0 0 8\n [12] .text PROGBITS 00000000002cfba0 2cfba0 12062b 00 AX 0 0 16\n [13] .fini PROGBITS 00000000003f01cc 3f01cc 000009 00 AX 0 0 4\n [14] .rodata PROGBITS 00000000003f1000 3f1000 030ecb 00 A 0 0 32\n [15] .eh_frame_hdr PROGBITS 0000000000421ecc 421ecc 00cca4 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 0x26f038 contains 14762 entries:\n+Relocation section '.rela.dyn' at offset 0x26f040 contains 14762 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000047ea68 0000000000000008 R_X86_64_RELATIVE 2dd3e0\n 000000000047ea70 0000000000000008 R_X86_64_RELATIVE 2d7070\n 000000000047ea78 0000000000000008 R_X86_64_RELATIVE 2d8df0\n 000000000047ea80 0000000000000008 R_X86_64_RELATIVE 2d93c0\n 000000000047ea88 0000000000000008 R_X86_64_RELATIVE 2d9850\n 000000000047ea90 0000000000000008 R_X86_64_RELATIVE 2d9920\n@@ -14760,15 +14760,15 @@\n 00000000004ac6e0 000031d200000001 R_X86_64_64 00000000003ebdf0 _ZN5boost6python9converter23expected_pytype_for_argIRKN10libtorrent14torrent_statusEE10get_pytypeEv + 0\n 00000000004ac778 000031d200000001 R_X86_64_64 00000000003ebdf0 _ZN5boost6python9converter23expected_pytype_for_argIRKN10libtorrent14torrent_statusEE10get_pytypeEv + 0\n 00000000004ac7a8 000008f400000001 R_X86_64_64 00000000003ebdd0 _ZN5boost6python6detail21converter_target_typeINS0_18to_python_indirectIRN10libtorrent14torrent_handleENS1_21make_reference_holderEEEE10get_pytypeEv + 0\n 00000000004ac818 000014a700000001 R_X86_64_64 00000000003ec590 _ZN5boost6python6detail21converter_target_typeINS0_15to_python_valueIRN10libtorrent14torrent_status7state_tEEEE10get_pytypeEv + 0\n 00000000004ac848 0000191200000001 R_X86_64_64 00000000003ebda0 _ZN5boost6python9converter23expected_pytype_for_argIRN10libtorrent14torrent_status7state_tEE10get_pytypeEv + 0\n 00000000004acd98 00000ca100000001 R_X86_64_64 00000000003eefe0 _ZN5boost6python6detail21converter_target_typeINS0_15to_python_valueIRKNS0_3api6objectEEEE10get_pytypeEv + 0\n \n-Relocation section '.rela.plt' at offset 0x2c5828 contains 947 entries:\n+Relocation section '.rela.plt' at offset 0x2c5830 contains 947 entries:\n Offset Info Type Symbol's Value Symbol's Name + Addend\n 000000000049a018 000004ae00000007 R_X86_64_JUMP_SLOT 000000000031e1c0 _ZN5boost6python6class_IN10libtorrent14url_seed_alertENS0_5basesINS2_13torrent_alertEN4mpl_5void_ES7_S7_S7_S7_S7_S7_S7_S7_EENS_12noncopyable_11noncopyableENS0_6detail13not_specifiedEE12add_propertyIMS3_NSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEEERSD_PKcT_SO_ + 0\n 000000000049a020 0000000200000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZNK5boost6python6detail9dict_base7has_keyERKNS0_3api6objectE + 0\n 000000000049a028 00002dca00000007 R_X86_64_JUMP_SLOT 00000000003ce340 _ZN5boost6python6detail12caller_arityILj4EE4implIPFvRN10libtorrent14torrent_handleENS5_3aux14strong_typedefIiNS8_15piece_index_tagEvEEPKcNS5_5flags13bitfield_flagIhNS5_19add_piece_flags_tagEvEEENS0_21default_call_policiesENS_3mpl7vector5IvS7_SB_SD_SH_EEEclEP7_objectSQ_ + 0\n 000000000049a030 0000000300000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN10libtorrent16name_for_settingEi + 0\n 000000000049a038 0000000400000007 R_X86_64_JUMP_SLOT 0000000000000000 _ZN10libtorrent3aux14integer_to_strERSt5arrayIcLm21EEl + 0\n 000000000049a040 00001e6000000007 R_X86_64_JUMP_SLOT 000000000031afb0 _ZN5boost6python6class_IN10libtorrent15dht_stats_alertENS0_5basesINS2_5alertEN4mpl_5void_ES7_S7_S7_S7_S7_S7_S7_S7_EENS_12noncopyable_11noncopyableENS0_6detail13not_specifiedEEC1EPKcNS0_9no_init_tE + 0\n"}, {"source1": "readelf --wide --dynamic {}", "source2": "readelf --wide --dynamic {}", "unified_diff": "@@ -13,21 +13,21 @@\n 0x0000000000000019 (INIT_ARRAY) 0x47ea68\n 0x000000000000001b (INIT_ARRAYSZ) 176 (bytes)\n 0x000000000000001a (FINI_ARRAY) 0x47eb18\n 0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)\n 0x000000006ffffef5 (GNU_HASH) 0x260\n 0x0000000000000005 (STRTAB) 0x60aa8\n 0x0000000000000006 (SYMTAB) 0x15e68\n- 0x000000000000000a (STRSZ) 2130064 (bytes)\n+ 0x000000000000000a (STRSZ) 2130066 (bytes)\n 0x000000000000000b (SYMENT) 24 (bytes)\n 0x0000000000000003 (PLTGOT) 0x49a000\n 0x0000000000000002 (PLTRELSZ) 22728 (bytes)\n 0x0000000000000014 (PLTREL) RELA\n- 0x0000000000000017 (JMPREL) 0x2c5828\n- 0x0000000000000007 (RELA) 0x26f038\n+ 0x0000000000000017 (JMPREL) 0x2c5830\n+ 0x0000000000000007 (RELA) 0x26f040\n 0x0000000000000008 (RELASZ) 354288 (bytes)\n 0x0000000000000009 (RELAENT) 24 (bytes)\n- 0x000000006ffffffe (VERNEED) 0x26eee8\n+ 0x000000006ffffffe (VERNEED) 0x26eef0\n 0x000000006fffffff (VERNEEDNUM) 5\n- 0x000000006ffffff0 (VERSYM) 0x268b38\n+ 0x000000006ffffff0 (VERSYM) 0x268b3a\n 0x000000006ffffff9 (RELACOUNT) 205\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: 9d5b8e766ddd54924e76fa446678ba19c4dfc63b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bae88c5b7213dbf24f444b92a3b322657fd4eeed\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 12760 entries:\n- Addr: 0x0000000000268b38 Offset: 0x268b38 Link: 3 (.dynsym)\n+ Addr: 0x0000000000268b3a Offset: 0x268b3a Link: 3 (.dynsym)\n 000: 0 (*local*) 1 (*global*) 1 (*global*) 1 (*global*) \n 004: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 008: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 00c: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 3 (OPENSSL_1_1_0)\n 010: 1 (*global*) 1 (*global*) 2 (GLIBCXX_3.4) 1 (*global*) \n 014: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 018: 4 (CXXABI_1.3) 1 (*global*) 1 (*global*) 1 (*global*) \n@@ -3189,15 +3189,15 @@\n 31c4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 31c8: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 31cc: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 31d0: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n 31d4: 1 (*global*) 1 (*global*) 1 (*global*) 1 (*global*) \n \n Version needs section '.gnu.version_r' contains 5 entries:\n- Addr: 0x000000000026eee8 Offset: 0x26eee8 Link: 4 (.dynstr)\n+ Addr: 0x000000000026eef0 Offset: 0x26eef0 Link: 4 (.dynstr)\n 000000: Version: 1 File: libgcc_s.so.1 Cnt: 1\n 0x0010: Name: GCC_3.0 Flags: none Version: 14\n 0x0020: Version: 1 File: libpthread.so.0 Cnt: 1\n 0x0030: Name: GLIBC_2.2.5 Flags: none Version: 9\n 0x0040: Version: 1 File: libc.so.6 Cnt: 5\n 0x0050: Name: GLIBC_2.32 Flags: none Version: 17\n 0x0060: Name: GLIBC_2.3.4 Flags: none Version: 13\n"}, {"source1": "readelf --wide --decompress --hex-dump=.dynstr {}", "source2": "readelf --wide --decompress --hex-dump=.dynstr {}", "unified_diff": "@@ -133125,8 +133125,9 @@\n 0x00268ac8 00474c49 42435858 5f332e34 2e323100 .GLIBCXX_3.4.21.\n 0x00268ad8 43585841 42495f31 2e332e39 00435858 CXXABI_1.3.9.CXX\n 0x00268ae8 4142495f 312e3300 474c4942 4358585f ABI_1.3.GLIBCXX_\n 0x00268af8 332e3400 00000000 00000000 00000000 3.4.............\n 0x00268b08 00000000 00000000 00000000 00000000 ................\n 0x00268b18 00000000 00000000 00000000 00000000 ................\n 0x00268b28 00000000 00000000 00000000 00000000 ................\n+ 0x00268b38 0000 ..\n \n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debuglink {}", "comments": ["error from `readelf --wide --decompress --hex-dump=.gnu_debuglink {}`:", "readelf: Error: no .dynamic section in the dynamic segment", "readelf: Warning: Separate debug info file /srv/reproducible-results/rbuild-debian/tmp.Hat9HEHa1H/dbd-tmp-yRJFLb9/diffoscope_t03u7_aa_b2/tmpzsjfnui4_DebTarContainer/0/.debug/5b8e766ddd54924e76fa446678ba19c4dfc63b.debug found, but CRC does not match - ignoring"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35623865 37363664 64643534 39323465 5b8e766ddd54924e\n- 0x00000010 37366661 34343636 37386261 31396334 76fa446678ba19c4\n- 0x00000020 64666336 33622e64 65627567 00000000 dfc63b.debug....\n- 0x00000030 5dfcdb1c ]...\n+ 0x00000000 65383863 35623732 31336462 66323466 e88c5b7213dbf24f\n+ 0x00000010 34343462 39326133 62333232 36353766 444b92a3b322657f\n+ 0x00000020 64346565 65642e64 65627567 00000000 d4eeed.debug....\n+ 0x00000030 5317ddf3 S...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/libtorrent.egg-info/PKG-INFO", "source2": "./usr/lib/python3/dist-packages/libtorrent.egg-info/PKG-INFO", "unified_diff": "@@ -1,10 +1,10 @@\n Metadata-Version: 2.1\n Name: libtorrent\n-Version: 2.0.5-build-1st-libtorrent-rasterbar-2.0.5-bindings-python\n+Version: 2.0.5-build-2-libtorrent-rasterbar-2.0.5-2nd-bindings-python\n Summary: Python bindings for libtorrent-rasterbar\n Home-page: http://libtorrent.org\n Author: Arvid Norberg\n Author-email: arvid@libtorrent.org\n License: BSD\n Platform: Linux-x86_64\n \n"}]}]}]}, {"source1": "python3-libtorrent-dbgsym_2.0.5-2_amd64.deb", "source2": "python3-libtorrent-dbgsym_2.0.5-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 2022-01-23 12:10:13.000000 debian-binary\n--rw-r--r-- 0 0 0 536 2022-01-23 12:10:13.000000 control.tar.xz\n--rw-r--r-- 0 0 0 12631204 2022-01-23 12:10:13.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 532 2022-01-23 12:10:13.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 12631184 2022-01-23 12:10:13.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: Christian Marillat \n Installed-Size: 14817\n Depends: python3-libtorrent (= 2.0.5-2)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-libtorrent\n-Build-Ids: 9d5b8e766ddd54924e76fa446678ba19c4dfc63b\n+Build-Ids: bae88c5b7213dbf24f444b92a3b322657fd4eeed\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/9d/5b8e766ddd54924e76fa446678ba19c4dfc63b.debug\n+usr/lib/debug/.build-id/ba/e88c5b7213dbf24f444b92a3b322657fd4eeed.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 2022-01-23 12:10:13.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 15162096 2022-01-23 12:10:13.000000 ./usr/lib/debug/.build-id/9d/5b8e766ddd54924e76fa446678ba19c4dfc63b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/lib/debug/.build-id/ba/\n+-rw-r--r-- 0 root (0) root (0) 15162096 2022-01-23 12:10:13.000000 ./usr/lib/debug/.build-id/ba/e88c5b7213dbf24f444b92a3b322657fd4eeed.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-01-23 12:10:13.000000 ./usr/share/doc/python3-libtorrent-dbgsym -> python3-libtorrent\n"}, {"source1": "./usr/lib/debug/.build-id/9d/5b8e766ddd54924e76fa446678ba19c4dfc63b.debug", "source2": "./usr/lib/debug/.build-id/ba/e88c5b7213dbf24f444b92a3b322657fd4eeed.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --program-header {}", "source2": "readelf --wide --program-header {}", "unified_diff": "@@ -1,15 +1,15 @@\n \n Elf file type is DYN (Shared object file)\n Entry point 0x0\n There are 9 program headers, starting at offset 64\n \n Program Headers:\n Type Offset VirtAddr PhysAddr FileSiz MemSiz Flg Align\n- LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x2cb0f0 R 0x1000\n+ LOAD 0x000000 0x0000000000000000 0x0000000000000000 0x00025c 0x2cb0f8 R 0x1000\n LOAD 0x000000 0x00000000002cc000 0x00000000002cc000 0x000000 0x1241d5 R E 0x1000\n LOAD 0x000000 0x00000000003f1000 0x00000000003f1000 0x000000 0x08ccff R 0x1000\n LOAD 0x000a68 0x000000000047ea68 0x000000000047ea68 0x000000 0x0315d0 RW 0x1000\n DYNAMIC 0x000a68 0x000000000048e550 0x000000000048e550 0x000000 0x000230 RW 0x8\n NOTE 0x000238 0x0000000000000238 0x0000000000000238 0x000024 0x000024 R 0x4\n GNU_EH_FRAME 0x001000 0x0000000000421ecc 0x0000000000421ecc 0x000000 0x00cca4 R 0x4\n GNU_STACK 0x000000 0x0000000000000000 0x0000000000000000 0x000000 0x000000 RW 0x10\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,19 +2,19 @@\n \n Section Headers:\n [Nr] Name Type 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 015c08 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000015e68 00025c 04ac40 18 A 4 1 8\n- [ 4] .dynstr NOBITS 0000000000060aa8 00025c 208090 00 A 0 0 1\n- [ 5] .gnu.version NOBITS 0000000000268b38 00025c 0063b0 02 A 3 0 2\n- [ 6] .gnu.version_r NOBITS 000000000026eee8 00025c 000150 00 A 4 5 8\n- [ 7] .rela.dyn NOBITS 000000000026f038 00025c 0567f0 18 A 3 0 8\n- [ 8] .rela.plt NOBITS 00000000002c5828 00025c 0058c8 18 AI 3 23 8\n+ [ 4] .dynstr NOBITS 0000000000060aa8 00025c 208092 00 A 0 0 1\n+ [ 5] .gnu.version NOBITS 0000000000268b3a 00025c 0063b0 02 A 3 0 2\n+ [ 6] .gnu.version_r NOBITS 000000000026eef0 00025c 000150 00 A 4 5 8\n+ [ 7] .rela.dyn NOBITS 000000000026f040 00025c 0567f0 18 A 3 0 8\n+ [ 8] .rela.plt NOBITS 00000000002c5830 00025c 0058c8 18 AI 3 23 8\n [ 9] .init NOBITS 00000000002cc000 001000 000017 00 AX 0 0 4\n [10] .plt NOBITS 00000000002cc020 001000 003b40 10 AX 0 0 16\n [11] .plt.got NOBITS 00000000002cfb60 001000 000040 08 AX 0 0 8\n [12] .text NOBITS 00000000002cfba0 001000 12062b 00 AX 0 0 16\n [13] .fini NOBITS 00000000003f01cc 001000 000009 00 AX 0 0 4\n [14] .rodata NOBITS 00000000003f1000 001000 030ecb 00 A 0 0 32\n [15] .eh_frame_hdr NOBITS 0000000000421ecc 001000 00cca4 00 A 0 0 4\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: 9d5b8e766ddd54924e76fa446678ba19c4dfc63b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bae88c5b7213dbf24f444b92a3b322657fd4eeed\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-;GCC: (Debian 11.2.0-14) 11.2.0\n+GCC: (Debian 11.2.0-14) 11.2.0\n +ZG+YW+{\n =2CA*m43\n y}