{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.KwYUfdDm/b1/dipy_1.10.0-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.KwYUfdDm/b2/dipy_1.10.0-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 3388f3cf7d01e43afc47aab684bdfa03 4486508 doc optional python-dipy-doc_1.10.0-1_all.deb\n- 2e5ef6f8ccb27f5b1dd64bbf10defd2a 21625888 debug optional python3-dipy-lib-dbgsym_1.10.0-1_amd64.deb\n- bcd77d456a86ff9610567891e5a9ad36 2242792 python optional python3-dipy-lib_1.10.0-1_amd64.deb\n+ 7bb78fd7e5c31c8ad9e61e32c08cfaad 21618544 debug optional python3-dipy-lib-dbgsym_1.10.0-1_amd64.deb\n+ e29db5d820a1afdc9900701ddb2ba131 2243204 python optional python3-dipy-lib_1.10.0-1_amd64.deb\n 587737293651f660d79aefe918a030c2 3558840 python optional python3-dipy_1.10.0-1_all.deb\n"}, {"source1": "python3-dipy-lib_1.10.0-1_amd64.deb", "source2": "python3-dipy-lib_1.10.0-1_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 2024-12-15 14:15:30.000000 debian-binary\n -rw-r--r-- 0 0 0 1984 2024-12-15 14:15:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2240616 2024-12-15 14:15:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2241028 2024-12-15 14:15:30.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/dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-312-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 --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: df4cbd3f5991c4fcd082a758cb715250aee82d2c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b7a08d6a41a6609f05059fd1931781c171a0f03\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34636264 33663539 39316334 66636430 4cbd3f5991c4fcd0\n- 0x00000010 38326137 35386362 37313532 35306165 82a758cb715250ae\n- 0x00000020 65383264 32632e64 65627567 00000000 e82d2c.debug....\n- 0x00000030 4e9ec543 N..C\n+ 0x00000000 37613038 64366134 31613636 30396630 7a08d6a41a6609f0\n+ 0x00000010 35303539 66643139 33313738 31633137 5059fd1931781c17\n+ 0x00000020 31613066 30332e64 65627567 00000000 1a0f03.debug....\n+ 0x00000030 678afb3c g..<\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-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 --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: 15b0786b20cdd4103ac541191259328fe40d85ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f59a6bb4fe3c45b7f01ebed1dac83c4eef89aeba\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62303738 36623230 63646434 31303361 b0786b20cdd4103a\n- 0x00000010 63353431 31393132 35393332 38666534 c541191259328fe4\n- 0x00000020 30643835 61622e64 65627567 00000000 0d85ab.debug....\n- 0x00000030 56813b0d V.;.\n+ 0x00000000 39613662 62346665 33633435 62376630 9a6bb4fe3c45b7f0\n+ 0x00000010 31656265 64316461 63383363 34656566 1ebed1dac83c4eef\n+ 0x00000020 38396165 62612e64 65627567 00000000 89aeba.debug....\n+ 0x00000030 91138ee3 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-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 --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: f473253f46989d8ba07998e4e1c4e9d116fcbb88\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e1dc070b73dcc36f0e9d99d4d1643a20b00aadb\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37333235 33663436 39383964 38626130 73253f46989d8ba0\n- 0x00000010 37393938 65346531 63346539 64313136 7998e4e1c4e9d116\n- 0x00000020 66636262 38382e64 65627567 00000000 fcbb88.debug....\n- 0x00000030 527b0698 R{..\n+ 0x00000000 31646330 37306237 33646363 33366630 1dc070b73dcc36f0\n+ 0x00000010 65396439 39643464 31363433 61323062 e9d99d4d1643a20b\n+ 0x00000020 30306161 64622e64 65627567 00000000 00aadb.debug....\n+ 0x00000030 4bd09532 K..2\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-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 --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: 808e1946a486f6eae95f3de9d6287baaba71da93\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14307f482ed402cb4385046e2dcf63e607689bd7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38653139 34366134 38366636 65616539 8e1946a486f6eae9\n- 0x00000010 35663364 65396436 32383762 61616261 5f3de9d6287baaba\n- 0x00000020 37316461 39332e64 65627567 00000000 71da93.debug....\n- 0x00000030 9bfdd44a ...J\n+ 0x00000000 33303766 34383265 64343032 63623433 307f482ed402cb43\n+ 0x00000010 38353034 36653264 63663633 65363037 85046e2dcf63e607\n+ 0x00000020 36383962 64372e64 65627567 00000000 689bd7.debug....\n+ 0x00000030 abf0ec17 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-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 --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: 10f89c4a441e6d8214f51f27e5831975d16b6ae3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3ab26f6b83fb8a60ffa76a225bc42d94adb8a9de\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66383963 34613434 31653664 38323134 f89c4a441e6d8214\n- 0x00000010 66353166 32376535 38333139 37356431 f51f27e5831975d1\n- 0x00000020 36623661 65332e64 65627567 00000000 6b6ae3.debug....\n- 0x00000030 95537350 .SsP\n+ 0x00000000 62323666 36623833 66623861 36306666 b26f6b83fb8a60ff\n+ 0x00000010 61373661 32323562 63343264 39346164 a76a225bc42d94ad\n+ 0x00000020 62386139 64652e64 65627567 00000000 b8a9de.debug....\n+ 0x00000030 9407af7a ...z\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-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 --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: 742dc874b5b605f2e2ebe64f5356c835fe769877\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d79b3fd7cb96ab037295fec274a9e7f30e58e5a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 32646338 37346235 62363035 66326532 2dc874b5b605f2e2\n- 0x00000010 65626536 34663533 35366338 33356665 ebe64f5356c835fe\n- 0x00000020 37363938 37372e64 65627567 00000000 769877.debug....\n- 0x00000030 2d11020f -...\n+ 0x00000000 37396233 66643763 62393661 62303337 79b3fd7cb96ab037\n+ 0x00000010 32393566 65633237 34613965 37663330 295fec274a9e7f30\n+ 0x00000020 65353865 35612e64 65627567 00000000 e58e5a.debug....\n+ 0x00000030 7bc8f5ee {...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-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 --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: be37f48665afd0d9d015ccef6086dc50adce5b63\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1fac9304736097af362346e66cbdcf6662d17e42\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 33376634 38363635 61666430 64396430 37f48665afd0d9d0\n- 0x00000010 31356363 65663630 38366463 35306164 15ccef6086dc50ad\n- 0x00000020 63653562 36332e64 65627567 00000000 ce5b63.debug....\n- 0x00000030 83ddb96c ...l\n+ 0x00000000 61633933 30343733 36303937 61663336 ac9304736097af36\n+ 0x00000010 32333436 65363663 62646366 36363632 2346e66cbdcf6662\n+ 0x00000020 64313765 34322e64 65627567 00000000 d17e42.debug....\n+ 0x00000030 cc29493c .)I<\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so", "unified_diff": null, "details": [{"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: 046d0a7ec6e159aa1195af3292092d3b51160217\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2218ed7d95b12f3e40f4ea02bf3f5e9f0dfc6f51\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 36643061 37656336 65313539 61613131 6d0a7ec6e159aa11\n- 0x00000010 39356166 33323932 30393264 33623531 95af3292092d3b51\n- 0x00000020 31363032 31372e64 65627567 00000000 160217.debug....\n- 0x00000030 d4e8715a ..qZ\n+ 0x00000000 31386564 37643935 62313266 33653430 18ed7d95b12f3e40\n+ 0x00000010 66346561 30326266 33663565 39663064 f4ea02bf3f5e9f0d\n+ 0x00000020 66633666 35312e64 65627567 00000000 fc6f51.debug....\n+ 0x00000030 36acbf8e 6...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so", "unified_diff": null, "details": [{"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: 5beb40860a8535607a6801bdb165a116efe3de0f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f72c9d674d2c250b7c0ddea38c690661f84991b7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65623430 38363061 38353335 36303761 eb40860a8535607a\n- 0x00000010 36383031 62646231 36356131 31366566 6801bdb165a116ef\n- 0x00000020 65336465 30662e64 65627567 00000000 e3de0f.debug....\n- 0x00000030 01ee2c9d ..,.\n+ 0x00000000 32633964 36373464 32633235 30623763 2c9d674d2c250b7c\n+ 0x00000010 30646465 61333863 36393036 36316638 0ddea38c690661f8\n+ 0x00000020 34393931 62372e64 65627567 00000000 4991b7.debug....\n+ 0x00000030 c8a34b1f ..K.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-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 --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: 87bef2f4bc2c8aaf5d44fecf2d50a8d205dddf15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae0ebdc776064a330207210f8885a5af7eb36ea4\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62656632 66346263 32633861 61663564 bef2f4bc2c8aaf5d\n- 0x00000010 34346665 63663264 35306138 64323035 44fecf2d50a8d205\n- 0x00000020 64646466 31352e64 65627567 00000000 dddf15.debug....\n- 0x00000030 ab317e29 .1~)\n+ 0x00000000 30656264 63373736 30363461 33333032 0ebdc776064a3302\n+ 0x00000010 30373231 30663838 38356135 61663765 07210f8885a5af7e\n+ 0x00000020 62333665 61342e64 65627567 00000000 b36ea4.debug....\n+ 0x00000030 ed51fbf8 .Q..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-312-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 --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: c350c84974b1951f3c7e1c6c85f2545d0dbeee35\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6b4d2481c76faebaa2cb942c12d29e542996c35\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35306338 34393734 62313935 31663363 50c84974b1951f3c\n- 0x00000010 37653163 36633835 66323534 35643064 7e1c6c85f2545d0d\n- 0x00000020 62656565 33352e64 65627567 00000000 beee35.debug....\n- 0x00000030 99e0b5e8 ....\n+ 0x00000000 62346432 34383163 37366661 65626161 b4d2481c76faebaa\n+ 0x00000010 32636239 34326331 32643239 65353432 2cb942c12d29e542\n+ 0x00000020 39393663 33352e64 65627567 00000000 996c35.debug....\n+ 0x00000030 f35308b9 .S..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-312-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 --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: d3e49f956f14a46680681be6408a73e83847f18e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e94bea64c34d4119ca25a3d8123500b4fb5c21f2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65343966 39353666 31346134 36363830 e49f956f14a46680\n- 0x00000010 36383162 65363430 38613733 65383338 681be6408a73e838\n- 0x00000020 34376631 38652e64 65627567 00000000 47f18e.debug....\n- 0x00000030 ef3fa28d .?..\n+ 0x00000000 34626561 36346333 34643431 31396361 4bea64c34d4119ca\n+ 0x00000010 32356133 64383132 33353030 62346662 25a3d8123500b4fb\n+ 0x00000020 35633231 66322e64 65627567 00000000 5c21f2.debug....\n+ 0x00000030 bc819237 ...7\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-312-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 --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: 7093a587a30c0e3bdd93a8c133aff2f06af163c7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 088f747f676d7b664e05aff7fd84f4f494fa9ddc\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39336135 38376133 30633065 33626464 93a587a30c0e3bdd\n- 0x00000010 39336138 63313333 61666632 66303661 93a8c133aff2f06a\n- 0x00000020 66313633 63372e64 65627567 00000000 f163c7.debug....\n- 0x00000030 d86b4c4b .kLK\n+ 0x00000000 38663734 37663637 36643762 36363465 8f747f676d7b664e\n+ 0x00000010 30356166 66376664 38346634 66343934 05aff7fd84f4f494\n+ 0x00000020 66613964 64632e64 65627567 00000000 fa9ddc.debug....\n+ 0x00000030 4711b320 G.. \n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-312-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 --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: 4272589aff8244d4c41b00bb02c4fe38c9d28d21\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 860547a33a57080b64d0bf3d9f96e79ba8e49e67\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 37323538 39616666 38323434 64346334 72589aff8244d4c4\n- 0x00000010 31623030 62623032 63346665 33386339 1b00bb02c4fe38c9\n- 0x00000020 64323864 32312e64 65627567 00000000 d28d21.debug....\n- 0x00000030 41855ba3 A.[.\n+ 0x00000000 30353437 61333361 35373038 30623634 0547a33a57080b64\n+ 0x00000010 64306266 33643966 39366537 39626138 d0bf3d9f96e79ba8\n+ 0x00000020 65343965 36372e64 65627567 00000000 e49e67.debug....\n+ 0x00000030 a553807d .S.}\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-312-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 --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: 0f5ad1c2de38d5e3cb59be126d33383658facede\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c32d4c8a067e6e35bc8669f499e50315bf27f91b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35616431 63326465 33386435 65336362 5ad1c2de38d5e3cb\n- 0x00000010 35396265 31323664 33333338 33363538 59be126d33383658\n- 0x00000020 66616365 64652e64 65627567 00000000 facede.debug....\n- 0x00000030 f7372ca6 .7,.\n+ 0x00000000 32643463 38613036 37653665 33356263 2d4c8a067e6e35bc\n+ 0x00000010 38363639 66343939 65353033 31356266 8669f499e50315bf\n+ 0x00000020 32376639 31622e64 65627567 00000000 27f91b.debug....\n+ 0x00000030 248b0858 $..X\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-312-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 --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: 82b31dc8f1f55e7447d9cea94bc716f6f57b7c4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbc04a7139da05fa0fc342128f07c9eb3b7f096a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62333164 63386631 66353565 37343437 b31dc8f1f55e7447\n- 0x00000010 64396365 61393462 63373136 66366635 d9cea94bc716f6f5\n- 0x00000020 37623763 34642e64 65627567 00000000 7b7c4d.debug....\n- 0x00000030 8e69ff51 .i.Q\n+ 0x00000000 63303461 37313339 64613035 66613066 c04a7139da05fa0f\n+ 0x00000010 63333432 31323866 30376339 65623362 c342128f07c9eb3b\n+ 0x00000020 37663039 36612e64 65627567 00000000 7f096a.debug....\n+ 0x00000030 c3994d76 ..Mv\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-312-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 --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: ebacf37c44f153615aba52c7b1660e190174373b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cdf2583f06bb9ff359c85629a96bb99ae12eb24f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61636633 37633434 66313533 36313561 acf37c44f153615a\n- 0x00000010 62613532 63376231 36363065 31393031 ba52c7b1660e1901\n- 0x00000020 37343337 33622e64 65627567 00000000 74373b.debug....\n- 0x00000030 db29359d .)5.\n+ 0x00000000 66323538 33663036 62623966 66333539 f2583f06bb9ff359\n+ 0x00000010 63383536 32396139 36626239 39616531 c85629a96bb99ae1\n+ 0x00000020 32656232 34662e64 65627567 00000000 2eb24f.debug....\n+ 0x00000030 97fe0d53 ...S\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-312-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 --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: 8894cb4ee3920906dbfa2cc5d7371d42d6be3c8d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c35f766e574aa8171667d822b2f02a9c7819c5f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 39346362 34656533 39323039 30366462 94cb4ee3920906db\n- 0x00000010 66613263 63356437 33373164 34326436 fa2cc5d7371d42d6\n- 0x00000020 62653363 38642e64 65627567 00000000 be3c8d.debug....\n- 0x00000030 2b6bbdb9 +k..\n+ 0x00000000 33356637 36366535 37346161 38313731 35f766e574aa8171\n+ 0x00000010 36363764 38323262 32663032 61396337 667d822b2f02a9c7\n+ 0x00000020 38313963 35662e64 65627567 00000000 819c5f.debug....\n+ 0x00000030 f1f37002 ..p.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so", "unified_diff": null, "details": [{"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: a2cf187edf509c7aeb295768b51b3f0acee5ecac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94e7a8d2231d665ff95e51dd4adcb20914a1056e\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63663138 37656466 35303963 37616562 cf187edf509c7aeb\n- 0x00000010 32393537 36386235 31623366 30616365 295768b51b3f0ace\n- 0x00000020 65356563 61632e64 65627567 00000000 e5ecac.debug....\n- 0x00000030 bd601189 .`..\n+ 0x00000000 65376138 64323233 31643636 35666639 e7a8d2231d665ff9\n+ 0x00000010 35653531 64643461 64636232 30393134 5e51dd4adcb20914\n+ 0x00000020 61313035 36652e64 65627567 00000000 a1056e.debug....\n+ 0x00000030 1419994b ...K\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-312-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 --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: 7da1500d0edf31a59f0fb56d049ef5a94fbbee1b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02914c82bef3dd9fedc5854b7d5a7914a55b64c2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61313530 30643065 64663331 61353966 a1500d0edf31a59f\n- 0x00000010 30666235 36643034 39656635 61393466 0fb56d049ef5a94f\n- 0x00000020 62626565 31622e64 65627567 00000000 bbee1b.debug....\n- 0x00000030 785c2317 x\\#.\n+ 0x00000000 39313463 38326265 66336464 39666564 914c82bef3dd9fed\n+ 0x00000010 63353835 34623764 35613739 31346135 c5854b7d5a7914a5\n+ 0x00000020 35623634 63322e64 65627567 00000000 5b64c2.debug....\n+ 0x00000030 82d62e16 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-312-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 --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: b2b6bf245970179b38667a34f9252dd20ea6cd20\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a87030a98290497b626c551a3f41ee75bcde3137\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62366266 32343539 37303137 39623338 b6bf245970179b38\n- 0x00000010 36363761 33346639 32353264 64323065 667a34f9252dd20e\n- 0x00000020 61366364 32302e64 65627567 00000000 a6cd20.debug....\n- 0x00000030 b033028f .3..\n+ 0x00000000 37303330 61393832 39303439 37623632 7030a98290497b62\n+ 0x00000010 36633535 31613366 34316565 37356263 6c551a3f41ee75bc\n+ 0x00000020 64653331 33372e64 65627567 00000000 de3137.debug....\n+ 0x00000030 8c0ca71a ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-312-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 --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: 52c70e83a474cb895fd6472dc90d6d16f30b0735\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0daf3149fb4d3e1eb5912a2c5799a2f43270a6b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63373065 38336134 37346362 38393566 c70e83a474cb895f\n- 0x00000010 64363437 32646339 30643664 31366633 d6472dc90d6d16f3\n- 0x00000020 30623037 33352e64 65627567 00000000 0b0735.debug....\n- 0x00000030 e611a429 ...)\n+ 0x00000000 64616633 31343966 62346433 65316562 daf3149fb4d3e1eb\n+ 0x00000010 35393132 61326335 37393961 32663433 5912a2c5799a2f43\n+ 0x00000020 32373061 36622e64 65627567 00000000 270a6b.debug....\n+ 0x00000030 e0c76ca5 ..l.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-312-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 --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: 90c71a52b7b9abae55f3e974b9a85d8df92159d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a59d88c678539521436b8e46922533d3290eebe6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63373161 35326237 62396162 61653535 c71a52b7b9abae55\n- 0x00000010 66336539 37346239 61383564 38646639 f3e974b9a85d8df9\n- 0x00000020 32313539 64352e64 65627567 00000000 2159d5.debug....\n- 0x00000030 866ea594 .n..\n+ 0x00000000 39643838 63363738 35333935 32313433 9d88c67853952143\n+ 0x00000010 36623865 34363932 32353333 64333239 6b8e46922533d329\n+ 0x00000020 30656562 65362e64 65627567 00000000 0eebe6.debug....\n+ 0x00000030 6f4ae250 oJ.P\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-312-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 --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: edc472b0ddee3553ccb8f5f4e0179993d69f20a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d820d2c6ebdd6c6001432d0445c838e6b9a99b5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 63343732 62306464 65653335 35336363 c472b0ddee3553cc\n- 0x00000010 62386635 66346530 31373939 39336436 b8f5f4e0179993d6\n- 0x00000020 39663230 61322e64 65627567 00000000 9f20a2.debug....\n- 0x00000030 6e9b5d73 n.]s\n+ 0x00000000 38323064 32633665 62646436 63363030 820d2c6ebdd6c600\n+ 0x00000010 31343332 64303434 35633833 38653662 1432d0445c838e6b\n+ 0x00000020 39613939 62352e64 65627567 00000000 9a99b5.debug....\n+ 0x00000030 885268f2 .Rh.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-312-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 --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: ec504c0ec17461f2624c1db9352f34ed92ecc9ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7970e2560303aed491be5a25befc718c02f48752\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35303463 30656331 37343631 66323632 504c0ec17461f262\n- 0x00000010 34633164 62393335 32663334 65643932 4c1db9352f34ed92\n- 0x00000020 65636339 63612e64 65627567 00000000 ecc9ca.debug....\n- 0x00000030 f9b64220 ..B \n+ 0x00000000 37306532 35363033 30336165 64343931 70e2560303aed491\n+ 0x00000010 62653561 32356265 66633731 38633032 be5a25befc718c02\n+ 0x00000020 66343837 35322e64 65627567 00000000 f48752.debug....\n+ 0x00000030 82014b98 ..K.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-312-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 --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: 97a897240fc7b35815ddf43a805ac4acb48349e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: caa7817ba91b66bb8ca078d0c4f85893bf81585a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61383937 32343066 63376233 35383135 a897240fc7b35815\n- 0x00000010 64646634 33613830 35616334 61636234 ddf43a805ac4acb4\n- 0x00000020 38333439 65342e64 65627567 00000000 8349e4.debug....\n- 0x00000030 07eb09f8 ....\n+ 0x00000000 61373831 37626139 31623636 62623863 a7817ba91b66bb8c\n+ 0x00000010 61303738 64306334 66383538 39336266 a078d0c4f85893bf\n+ 0x00000020 38313538 35612e64 65627567 00000000 81585a.debug....\n+ 0x00000030 7b50967f {P..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-312-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 --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: 8ed54994856c972137e319eba1a0bdab8599b6ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f19a7ccddd65e8562f4a3f7f99b5515a28b6a9c8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64353439 39343835 36633937 32313337 d54994856c972137\n- 0x00000010 65333139 65626131 61306264 61623835 e319eba1a0bdab85\n- 0x00000020 39396236 66662e64 65627567 00000000 99b6ff.debug....\n- 0x00000030 3298d5c6 2...\n+ 0x00000000 39613763 63646464 36356538 35363266 9a7ccddd65e8562f\n+ 0x00000010 34613366 37663939 62353531 35613238 4a3f7f99b5515a28\n+ 0x00000020 62366139 63382e64 65627567 00000000 b6a9c8.debug....\n+ 0x00000030 c845aa65 .E.e\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-312-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 --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: 22f802d0a2cdafbbb93a847e086bb3d3b8758e6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94c0cc1466cd03ccbe7bc5bb6bf1d1d3f5a81884\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 66383032 64306132 63646166 62626239 f802d0a2cdafbbb9\n- 0x00000010 33613834 37653038 36626233 64336238 3a847e086bb3d3b8\n- 0x00000020 37353865 36642e64 65627567 00000000 758e6d.debug....\n- 0x00000030 7e7900a8 ~y..\n+ 0x00000000 63306363 31343636 63643033 63636265 c0cc1466cd03ccbe\n+ 0x00000010 37626335 62623662 66316431 64336635 7bc5bb6bf1d1d3f5\n+ 0x00000020 61383138 38342e64 65627567 00000000 a81884.debug....\n+ 0x00000030 0d5eb2fe .^..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-312-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 --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: c0e1504b832a45e40ee6daa4e2c2c0cf5ef94475\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 85c677b37caea68af8d828a479818e06a7d27eef\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 65313530 34623833 32613435 65343065 e1504b832a45e40e\n- 0x00000010 65366461 61346532 63326330 63663565 e6daa4e2c2c0cf5e\n- 0x00000020 66393434 37352e64 65627567 00000000 f94475.debug....\n- 0x00000030 786b9ca4 xk..\n+ 0x00000000 63363737 62333763 61656136 38616638 c677b37caea68af8\n+ 0x00000010 64383238 61343739 38313865 30366137 d828a479818e06a7\n+ 0x00000020 64323765 65662e64 65627567 00000000 d27eef.debug....\n+ 0x00000030 bdf19b05 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-312-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 --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: 68a0818d6752c8cc64c9c0793b1852a9b00b9764\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ffcb184b457ac11afc11c012200268f3cd7f0339\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61303831 38643637 35326338 63633634 a0818d6752c8cc64\n- 0x00000010 63396330 37393362 31383532 61396230 c9c0793b1852a9b0\n- 0x00000020 30623937 36342e64 65627567 00000000 0b9764.debug....\n- 0x00000030 c15de297 .]..\n+ 0x00000000 63623138 34623435 37616331 31616663 cb184b457ac11afc\n+ 0x00000010 31316330 31323230 30323638 66336364 11c012200268f3cd\n+ 0x00000020 37663033 33392e64 65627567 00000000 7f0339.debug....\n+ 0x00000030 2ba79bf6 +...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-312-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 --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: 5641afcf1dfb0463fc609e1c88495421a1682985\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ea564fd41460e15172e98f6752bce40cecc7e30\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34316166 63663164 66623034 36336663 41afcf1dfb0463fc\n- 0x00000010 36303965 31633838 34393534 32316131 609e1c88495421a1\n- 0x00000020 36383239 38352e64 65627567 00000000 682985.debug....\n- 0x00000030 817e66bc .~f.\n+ 0x00000000 61353634 66643431 34363065 31353137 a564fd41460e1517\n+ 0x00000010 32653938 66363735 32626365 34306365 2e98f6752bce40ce\n+ 0x00000020 63633765 33302e64 65627567 00000000 cc7e30.debug....\n+ 0x00000030 c66e4596 .nE.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-312-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 --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: 88ac4b5296dce51d90d080ce966af546ec9f3b87\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e009da000f9df003163fc004ccd04bf84a3a76f\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 61633462 35323936 64636535 31643930 ac4b5296dce51d90\n- 0x00000010 64303830 63653936 36616635 34366563 d080ce966af546ec\n- 0x00000020 39663362 38372e64 65627567 00000000 9f3b87.debug....\n- 0x00000030 3a8b9c8c :...\n+ 0x00000000 30303964 61303030 66396466 30303331 009da000f9df0031\n+ 0x00000010 36336663 30303463 63643034 62663834 63fc004ccd04bf84\n+ 0x00000020 61336137 36662e64 65627567 00000000 a3a76f.debug....\n+ 0x00000030 9caedb3a ...:\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so", "unified_diff": null, "details": [{"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: db486d5ffa8a59d811960f647c6cbb0a7c06b298\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0066ccd6ad9cad5b38d0d694e1d04ad66aef925c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34383664 35666661 38613539 64383131 486d5ffa8a59d811\n- 0x00000010 39363066 36343763 36636262 30613763 960f647c6cbb0a7c\n- 0x00000020 30366232 39382e64 65627567 00000000 06b298.debug....\n- 0x00000030 3ddc379f =.7.\n+ 0x00000000 36366363 64366164 39636164 35623338 66ccd6ad9cad5b38\n+ 0x00000010 64306436 39346531 64303461 64363661 d0d694e1d04ad66a\n+ 0x00000020 65663932 35632e64 65627567 00000000 ef925c.debug....\n+ 0x00000030 0e2c6a98 .,j.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-312-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 --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: cc515950dd3433e4d8cfb98d78890983a3dce65b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66fc04115c6b9a00ac4994f4b1a5b33f2b936400\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 35313539 35306464 33343333 65346438 515950dd3433e4d8\n- 0x00000010 63666239 38643738 38393039 38336133 cfb98d78890983a3\n- 0x00000020 64636536 35622e64 65627567 00000000 dce65b.debug....\n- 0x00000030 35f3ec9e 5...\n+ 0x00000000 66633034 31313563 36623961 30306163 fc04115c6b9a00ac\n+ 0x00000010 34393934 66346231 61356233 33663262 4994f4b1a5b33f2b\n+ 0x00000020 39333634 30302e64 65627567 00000000 936400.debug....\n+ 0x00000030 4aebc328 J..(\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-312-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 --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: 3cd8db06c616d702bfe8d9f39a77ed072b0d275e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8aed70b977abf277d4f3c44550b8cb087cea5c78\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 64386462 30366336 31366437 30326266 d8db06c616d702bf\n- 0x00000010 65386439 66333961 37376564 30373262 e8d9f39a77ed072b\n- 0x00000020 30643237 35652e64 65627567 00000000 0d275e.debug....\n- 0x00000030 14ac0966 ...f\n+ 0x00000000 65643730 62393737 61626632 37376434 ed70b977abf277d4\n+ 0x00000010 66336334 34353530 62386362 30383763 f3c44550b8cb087c\n+ 0x00000020 65613563 37382e64 65627567 00000000 ea5c78.debug....\n+ 0x00000030 a1b4e6b2 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-312-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 --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: e9bfa04d02c080796e96419ba5fc8e7358198535\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c53d6b02c23e705aece68782e88081ba7bbef6be\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 62666130 34643032 63303830 37393665 bfa04d02c080796e\n- 0x00000010 39363431 39626135 66633865 37333538 96419ba5fc8e7358\n- 0x00000020 31393835 33352e64 65627567 00000000 198535.debug....\n- 0x00000030 82e2cdff ....\n+ 0x00000000 33643662 30326332 33653730 35616563 3d6b02c23e705aec\n+ 0x00000010 65363837 38326538 38303831 62613762 e68782e88081ba7b\n+ 0x00000020 62656636 62652e64 65627567 00000000 bef6be.debug....\n+ 0x00000030 d6e3d0a7 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-312-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 --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: 554733066f34bd26718cebbdc4a3296119e155e2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f5b0ee61d6ae4bdd90be78620c3d1718a20a188a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 34373333 30363666 33346264 32363731 4733066f34bd2671\n- 0x00000010 38636562 62646334 61333239 36313139 8cebbdc4a3296119\n- 0x00000020 65313535 65322e64 65627567 00000000 e155e2.debug....\n- 0x00000030 f1c514f1 ....\n+ 0x00000000 62306565 36316436 61653462 64643930 b0ee61d6ae4bdd90\n+ 0x00000010 62653738 36323063 33643137 31386132 be78620c3d1718a2\n+ 0x00000020 30613138 38612e64 65627567 00000000 0a188a.debug....\n+ 0x00000030 61de22b2 a.\".\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-312-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 --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: 208d6fadbcd5e3257bff4df24eb730c95690b567\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 344345d998cda2f0198c85ff5967a011682efdd0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38643666 61646263 64356533 32353762 8d6fadbcd5e3257b\n- 0x00000010 66663464 66323465 62373330 63393536 ff4df24eb730c956\n- 0x00000020 39306235 36372e64 65627567 00000000 90b567.debug....\n- 0x00000030 6b0cf628 k..(\n+ 0x00000000 34333435 64393938 63646132 66303139 4345d998cda2f019\n+ 0x00000010 38633835 66663539 36376130 31313638 8c85ff5967a01168\n+ 0x00000020 32656664 64302e64 65627567 00000000 2efdd0.debug....\n+ 0x00000030 b8f0c15d ...]\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-312-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 --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: d98a09ef281f288f6de5390ff1f29d8ef59764ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b8e6caf63f1ff8a904d61cf7754f41394588205\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\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"], "unified_diff": "@@ -1,7 +1,7 @@\n \n Hex dump of section '.gnu_debuglink':\n- 0x00000000 38613039 65663238 31663238 38663664 8a09ef281f288f6d\n- 0x00000010 65353339 30666631 66323964 38656635 e5390ff1f29d8ef5\n- 0x00000020 39373634 66662e64 65627567 00000000 9764ff.debug....\n- 0x00000030 a1320320 .2. \n+ 0x00000000 38653663 61663633 66316666 38613930 8e6caf63f1ff8a90\n+ 0x00000010 34643631 63663737 35346634 31333934 4d61cf7754f41394\n+ 0x00000020 35383832 30352e64 65627567 00000000 588205.debug....\n+ 0x00000030 88e0eb71 ...q\n \n"}]}]}]}]}, {"source1": "python3-dipy-lib-dbgsym_1.10.0-1_amd64.deb", "source2": "python3-dipy-lib-dbgsym_1.10.0-1_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 2024-12-15 14:15:30.000000 debian-binary\n--rw-r--r-- 0 0 0 2372 2024-12-15 14:15:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 21623324 2024-12-15 14:15:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2376 2024-12-15 14:15:30.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 21615976 2024-12-15 14:15:30.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": "@@ -1,13 +1,13 @@\n Package: python3-dipy-lib-dbgsym\n Source: dipy\n Version: 1.10.0-1\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Debian Med Packaging Team \n-Installed-Size: 22575\n+Installed-Size: 22573\n Depends: python3-dipy-lib (= 1.10.0-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for python3-dipy-lib\n-Build-Ids: 046d0a7ec6e159aa1195af3292092d3b51160217 0f5ad1c2de38d5e3cb59be126d33383658facede 10f89c4a441e6d8214f51f27e5831975d16b6ae3 15b0786b20cdd4103ac541191259328fe40d85ab 208d6fadbcd5e3257bff4df24eb730c95690b567 22f802d0a2cdafbbb93a847e086bb3d3b8758e6d 3cd8db06c616d702bfe8d9f39a77ed072b0d275e 4272589aff8244d4c41b00bb02c4fe38c9d28d21 52c70e83a474cb895fd6472dc90d6d16f30b0735 554733066f34bd26718cebbdc4a3296119e155e2 5641afcf1dfb0463fc609e1c88495421a1682985 5beb40860a8535607a6801bdb165a116efe3de0f 68a0818d6752c8cc64c9c0793b1852a9b00b9764 7093a587a30c0e3bdd93a8c133aff2f06af163c7 742dc874b5b605f2e2ebe64f5356c835fe769877 7da1500d0edf31a59f0fb56d049ef5a94fbbee1b 808e1946a486f6eae95f3de9d6287baaba71da93 82b31dc8f1f55e7447d9cea94bc716f6f57b7c4d 87bef2f4bc2c8aaf5d44fecf2d50a8d205dddf15 8894cb4ee3920906dbfa2cc5d7371d42d6be3c8d 88ac4b5296dce51d90d080ce966af546ec9f3b87 8ed54994856c972137e319eba1a0bdab8599b6ff 90c71a52b7b9abae55f3e974b9a85d8df92159d5 97a897240fc7b35815ddf43a805ac4acb48349e4 a2cf187edf509c7aeb295768b51b3f0acee5ecac b2b6bf245970179b38667a34f9252dd20ea6cd20 be37f48665afd0d9d015ccef6086dc50adce5b63 c0e1504b832a45e40ee6daa4e2c2c0cf5ef94475 c350c84974b1951f3c7e1c6c85f2545d0dbeee35 cc515950dd3433e4d8cfb98d78890983a3dce65b d3e49f956f14a46680681be6408a73e83847f18e d98a09ef281f288f6de5390ff1f29d8ef59764ff db486d5ffa8a59d811960f647c6cbb0a7c06b298 df4cbd3f5991c4fcd082a758cb715250aee82d2c e9bfa04d02c080796e96419ba5fc8e7358198535 ebacf37c44f153615aba52c7b1660e190174373b ec504c0ec17461f2624c1db9352f34ed92ecc9ca edc472b0ddee3553ccb8f5f4e0179993d69f20a2 f473253f46989d8ba07998e4e1c4e9d116fcbb88\n+Build-Ids: 0066ccd6ad9cad5b38d0d694e1d04ad66aef925c 02914c82bef3dd9fedc5854b7d5a7914a55b64c2 088f747f676d7b664e05aff7fd84f4f494fa9ddc 14307f482ed402cb4385046e2dcf63e607689bd7 1fac9304736097af362346e66cbdcf6662d17e42 2218ed7d95b12f3e40f4ea02bf3f5e9f0dfc6f51 344345d998cda2f0198c85ff5967a011682efdd0 3ab26f6b83fb8a60ffa76a225bc42d94adb8a9de 3b8e6caf63f1ff8a904d61cf7754f41394588205 66fc04115c6b9a00ac4994f4b1a5b33f2b936400 6c35f766e574aa8171667d822b2f02a9c7819c5f 6d79b3fd7cb96ab037295fec274a9e7f30e58e5a 7970e2560303aed491be5a25befc718c02f48752 7d820d2c6ebdd6c6001432d0445c838e6b9a99b5 85c677b37caea68af8d828a479818e06a7d27eef 860547a33a57080b64d0bf3d9f96e79ba8e49e67 8aed70b977abf277d4f3c44550b8cb087cea5c78 8e009da000f9df003163fc004ccd04bf84a3a76f 8ea564fd41460e15172e98f6752bce40cecc7e30 94c0cc1466cd03ccbe7bc5bb6bf1d1d3f5a81884 94e7a8d2231d665ff95e51dd4adcb20914a1056e 9b7a08d6a41a6609f05059fd1931781c171a0f03 9e1dc070b73dcc36f0e9d99d4d1643a20b00aadb a59d88c678539521436b8e46922533d3290eebe6 a87030a98290497b626c551a3f41ee75bcde3137 ae0ebdc776064a330207210f8885a5af7eb36ea4 b0daf3149fb4d3e1eb5912a2c5799a2f43270a6b c32d4c8a067e6e35bc8669f499e50315bf27f91b c53d6b02c23e705aece68782e88081ba7bbef6be caa7817ba91b66bb8ca078d0c4f85893bf81585a cdf2583f06bb9ff359c85629a96bb99ae12eb24f e6b4d2481c76faebaa2cb942c12d29e542996c35 e94bea64c34d4119ca25a3d8123500b4fb5c21f2 f19a7ccddd65e8562f4a3f7f99b5515a28b6a9c8 f59a6bb4fe3c45b7f01ebed1dac83c4eef89aeba f5b0ee61d6ae4bdd90be78620c3d1718a20a188a f72c9d674d2c250b7c0ddea38c690661f84991b7 fbc04a7139da05fa0fc342128f07c9eb3b7f096a ffcb184b457ac11afc11c012200268f3cd7f0339\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,40 +1,40 @@\n-usr/lib/debug/.build-id/04/6d0a7ec6e159aa1195af3292092d3b51160217.debug\n-usr/lib/debug/.build-id/0f/5ad1c2de38d5e3cb59be126d33383658facede.debug\n-usr/lib/debug/.build-id/10/f89c4a441e6d8214f51f27e5831975d16b6ae3.debug\n-usr/lib/debug/.build-id/15/b0786b20cdd4103ac541191259328fe40d85ab.debug\n-usr/lib/debug/.build-id/20/8d6fadbcd5e3257bff4df24eb730c95690b567.debug\n-usr/lib/debug/.build-id/22/f802d0a2cdafbbb93a847e086bb3d3b8758e6d.debug\n-usr/lib/debug/.build-id/3c/d8db06c616d702bfe8d9f39a77ed072b0d275e.debug\n-usr/lib/debug/.build-id/42/72589aff8244d4c41b00bb02c4fe38c9d28d21.debug\n-usr/lib/debug/.build-id/52/c70e83a474cb895fd6472dc90d6d16f30b0735.debug\n-usr/lib/debug/.build-id/55/4733066f34bd26718cebbdc4a3296119e155e2.debug\n-usr/lib/debug/.build-id/56/41afcf1dfb0463fc609e1c88495421a1682985.debug\n-usr/lib/debug/.build-id/5b/eb40860a8535607a6801bdb165a116efe3de0f.debug\n-usr/lib/debug/.build-id/68/a0818d6752c8cc64c9c0793b1852a9b00b9764.debug\n-usr/lib/debug/.build-id/70/93a587a30c0e3bdd93a8c133aff2f06af163c7.debug\n-usr/lib/debug/.build-id/74/2dc874b5b605f2e2ebe64f5356c835fe769877.debug\n-usr/lib/debug/.build-id/7d/a1500d0edf31a59f0fb56d049ef5a94fbbee1b.debug\n-usr/lib/debug/.build-id/80/8e1946a486f6eae95f3de9d6287baaba71da93.debug\n-usr/lib/debug/.build-id/82/b31dc8f1f55e7447d9cea94bc716f6f57b7c4d.debug\n-usr/lib/debug/.build-id/87/bef2f4bc2c8aaf5d44fecf2d50a8d205dddf15.debug\n-usr/lib/debug/.build-id/88/94cb4ee3920906dbfa2cc5d7371d42d6be3c8d.debug\n-usr/lib/debug/.build-id/88/ac4b5296dce51d90d080ce966af546ec9f3b87.debug\n-usr/lib/debug/.build-id/8e/d54994856c972137e319eba1a0bdab8599b6ff.debug\n-usr/lib/debug/.build-id/90/c71a52b7b9abae55f3e974b9a85d8df92159d5.debug\n-usr/lib/debug/.build-id/97/a897240fc7b35815ddf43a805ac4acb48349e4.debug\n-usr/lib/debug/.build-id/a2/cf187edf509c7aeb295768b51b3f0acee5ecac.debug\n-usr/lib/debug/.build-id/b2/b6bf245970179b38667a34f9252dd20ea6cd20.debug\n-usr/lib/debug/.build-id/be/37f48665afd0d9d015ccef6086dc50adce5b63.debug\n-usr/lib/debug/.build-id/c0/e1504b832a45e40ee6daa4e2c2c0cf5ef94475.debug\n-usr/lib/debug/.build-id/c3/50c84974b1951f3c7e1c6c85f2545d0dbeee35.debug\n-usr/lib/debug/.build-id/cc/515950dd3433e4d8cfb98d78890983a3dce65b.debug\n-usr/lib/debug/.build-id/d3/e49f956f14a46680681be6408a73e83847f18e.debug\n-usr/lib/debug/.build-id/d9/8a09ef281f288f6de5390ff1f29d8ef59764ff.debug\n-usr/lib/debug/.build-id/db/486d5ffa8a59d811960f647c6cbb0a7c06b298.debug\n-usr/lib/debug/.build-id/df/4cbd3f5991c4fcd082a758cb715250aee82d2c.debug\n-usr/lib/debug/.build-id/e9/bfa04d02c080796e96419ba5fc8e7358198535.debug\n-usr/lib/debug/.build-id/eb/acf37c44f153615aba52c7b1660e190174373b.debug\n-usr/lib/debug/.build-id/ec/504c0ec17461f2624c1db9352f34ed92ecc9ca.debug\n-usr/lib/debug/.build-id/ed/c472b0ddee3553ccb8f5f4e0179993d69f20a2.debug\n-usr/lib/debug/.build-id/f4/73253f46989d8ba07998e4e1c4e9d116fcbb88.debug\n+usr/lib/debug/.build-id/00/66ccd6ad9cad5b38d0d694e1d04ad66aef925c.debug\n+usr/lib/debug/.build-id/02/914c82bef3dd9fedc5854b7d5a7914a55b64c2.debug\n+usr/lib/debug/.build-id/08/8f747f676d7b664e05aff7fd84f4f494fa9ddc.debug\n+usr/lib/debug/.build-id/14/307f482ed402cb4385046e2dcf63e607689bd7.debug\n+usr/lib/debug/.build-id/1f/ac9304736097af362346e66cbdcf6662d17e42.debug\n+usr/lib/debug/.build-id/22/18ed7d95b12f3e40f4ea02bf3f5e9f0dfc6f51.debug\n+usr/lib/debug/.build-id/34/4345d998cda2f0198c85ff5967a011682efdd0.debug\n+usr/lib/debug/.build-id/3a/b26f6b83fb8a60ffa76a225bc42d94adb8a9de.debug\n+usr/lib/debug/.build-id/3b/8e6caf63f1ff8a904d61cf7754f41394588205.debug\n+usr/lib/debug/.build-id/66/fc04115c6b9a00ac4994f4b1a5b33f2b936400.debug\n+usr/lib/debug/.build-id/6c/35f766e574aa8171667d822b2f02a9c7819c5f.debug\n+usr/lib/debug/.build-id/6d/79b3fd7cb96ab037295fec274a9e7f30e58e5a.debug\n+usr/lib/debug/.build-id/79/70e2560303aed491be5a25befc718c02f48752.debug\n+usr/lib/debug/.build-id/7d/820d2c6ebdd6c6001432d0445c838e6b9a99b5.debug\n+usr/lib/debug/.build-id/85/c677b37caea68af8d828a479818e06a7d27eef.debug\n+usr/lib/debug/.build-id/86/0547a33a57080b64d0bf3d9f96e79ba8e49e67.debug\n+usr/lib/debug/.build-id/8a/ed70b977abf277d4f3c44550b8cb087cea5c78.debug\n+usr/lib/debug/.build-id/8e/009da000f9df003163fc004ccd04bf84a3a76f.debug\n+usr/lib/debug/.build-id/8e/a564fd41460e15172e98f6752bce40cecc7e30.debug\n+usr/lib/debug/.build-id/94/c0cc1466cd03ccbe7bc5bb6bf1d1d3f5a81884.debug\n+usr/lib/debug/.build-id/94/e7a8d2231d665ff95e51dd4adcb20914a1056e.debug\n+usr/lib/debug/.build-id/9b/7a08d6a41a6609f05059fd1931781c171a0f03.debug\n+usr/lib/debug/.build-id/9e/1dc070b73dcc36f0e9d99d4d1643a20b00aadb.debug\n+usr/lib/debug/.build-id/a5/9d88c678539521436b8e46922533d3290eebe6.debug\n+usr/lib/debug/.build-id/a8/7030a98290497b626c551a3f41ee75bcde3137.debug\n+usr/lib/debug/.build-id/ae/0ebdc776064a330207210f8885a5af7eb36ea4.debug\n+usr/lib/debug/.build-id/b0/daf3149fb4d3e1eb5912a2c5799a2f43270a6b.debug\n+usr/lib/debug/.build-id/c3/2d4c8a067e6e35bc8669f499e50315bf27f91b.debug\n+usr/lib/debug/.build-id/c5/3d6b02c23e705aece68782e88081ba7bbef6be.debug\n+usr/lib/debug/.build-id/ca/a7817ba91b66bb8ca078d0c4f85893bf81585a.debug\n+usr/lib/debug/.build-id/cd/f2583f06bb9ff359c85629a96bb99ae12eb24f.debug\n+usr/lib/debug/.build-id/e6/b4d2481c76faebaa2cb942c12d29e542996c35.debug\n+usr/lib/debug/.build-id/e9/4bea64c34d4119ca25a3d8123500b4fb5c21f2.debug\n+usr/lib/debug/.build-id/f1/9a7ccddd65e8562f4a3f7f99b5515a28b6a9c8.debug\n+usr/lib/debug/.build-id/f5/9a6bb4fe3c45b7f01ebed1dac83c4eef89aeba.debug\n+usr/lib/debug/.build-id/f5/b0ee61d6ae4bdd90be78620c3d1718a20a188a.debug\n+usr/lib/debug/.build-id/f7/2c9d674d2c250b7c0ddea38c690661f84991b7.debug\n+usr/lib/debug/.build-id/fb/c04a7139da05fa0fc342128f07c9eb3b7f096a.debug\n+usr/lib/debug/.build-id/ff/cb184b457ac11afc11c012200268f3cd7f0339.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.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,88 +1,86 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/04/\n--rw-r--r-- 0 root (0) root (0) 1192624 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/04/6d0a7ec6e159aa1195af3292092d3b51160217.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 502960 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/0f/5ad1c2de38d5e3cb59be126d33383658facede.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 889840 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/10/f89c4a441e6d8214f51f27e5831975d16b6ae3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 939896 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/15/b0786b20cdd4103ac541191259328fe40d85ab.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 93928 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/20/8d6fadbcd5e3257bff4df24eb730c95690b567.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/00/\n+-rw-r--r-- 0 root (0) root (0) 379200 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/00/66ccd6ad9cad5b38d0d694e1d04ad66aef925c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/02/\n+-rw-r--r-- 0 root (0) root (0) 366208 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/02/914c82bef3dd9fedc5854b7d5a7914a55b64c2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/08/\n+-rw-r--r-- 0 root (0) root (0) 395960 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/08/8f747f676d7b664e05aff7fd84f4f494fa9ddc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/14/\n+-rw-r--r-- 0 root (0) root (0) 758528 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/14/307f482ed402cb4385046e2dcf63e607689bd7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 3654936 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1f/ac9304736097af362346e66cbdcf6662d17e42.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/22/\n--rw-r--r-- 0 root (0) root (0) 514256 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/22/f802d0a2cdafbbb93a847e086bb3d3b8758e6d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3c/\n--rw-r--r-- 0 root (0) root (0) 534952 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3c/d8db06c616d702bfe8d9f39a77ed072b0d275e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/42/\n--rw-r--r-- 0 root (0) root (0) 507608 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/42/72589aff8244d4c41b00bb02c4fe38c9d28d21.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/52/\n--rw-r--r-- 0 root (0) root (0) 362304 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/52/c70e83a474cb895fd6472dc90d6d16f30b0735.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/55/\n--rw-r--r-- 0 root (0) root (0) 68392 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/55/4733066f34bd26718cebbdc4a3296119e155e2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 559288 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/56/41afcf1dfb0463fc609e1c88495421a1682985.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/5b/\n--rw-r--r-- 0 root (0) root (0) 445840 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/5b/eb40860a8535607a6801bdb165a116efe3de0f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/68/\n--rw-r--r-- 0 root (0) root (0) 641272 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/68/a0818d6752c8cc64c9c0793b1852a9b00b9764.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/70/\n--rw-r--r-- 0 root (0) root (0) 395960 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/70/93a587a30c0e3bdd93a8c133aff2f06af163c7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 487136 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/74/2dc874b5b605f2e2ebe64f5356c835fe769877.debug\n+-rw-r--r-- 0 root (0) root (0) 1192624 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/22/18ed7d95b12f3e40f4ea02bf3f5e9f0dfc6f51.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/34/\n+-rw-r--r-- 0 root (0) root (0) 93920 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/34/4345d998cda2f0198c85ff5967a011682efdd0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3a/\n+-rw-r--r-- 0 root (0) root (0) 889840 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3a/b26f6b83fb8a60ffa76a225bc42d94adb8a9de.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3b/\n+-rw-r--r-- 0 root (0) root (0) 453384 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3b/8e6caf63f1ff8a904d61cf7754f41394588205.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/66/\n+-rw-r--r-- 0 root (0) root (0) 585912 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/66/fc04115c6b9a00ac4994f4b1a5b33f2b936400.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6c/\n+-rw-r--r-- 0 root (0) root (0) 473736 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6c/35f766e574aa8171667d822b2f02a9c7819c5f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6d/\n+-rw-r--r-- 0 root (0) root (0) 487136 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6d/79b3fd7cb96ab037295fec274a9e7f30e58e5a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/79/\n+-rw-r--r-- 0 root (0) root (0) 295536 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/79/70e2560303aed491be5a25befc718c02f48752.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/7d/\n--rw-r--r-- 0 root (0) root (0) 366208 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/7d/a1500d0edf31a59f0fb56d049ef5a94fbbee1b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/80/\n--rw-r--r-- 0 root (0) root (0) 758528 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/80/8e1946a486f6eae95f3de9d6287baaba71da93.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/82/\n--rw-r--r-- 0 root (0) root (0) 464768 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/82/b31dc8f1f55e7447d9cea94bc716f6f57b7c4d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/87/\n--rw-r--r-- 0 root (0) root (0) 514216 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/87/bef2f4bc2c8aaf5d44fecf2d50a8d205dddf15.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 473744 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/88/94cb4ee3920906dbfa2cc5d7371d42d6be3c8d.debug\n--rw-r--r-- 0 root (0) root (0) 436552 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/88/ac4b5296dce51d90d080ce966af546ec9f3b87.debug\n+-rw-r--r-- 0 root (0) root (0) 520216 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/7d/820d2c6ebdd6c6001432d0445c838e6b9a99b5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/85/\n+-rw-r--r-- 0 root (0) root (0) 418040 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/85/c677b37caea68af8d828a479818e06a7d27eef.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/86/\n+-rw-r--r-- 0 root (0) root (0) 507608 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/86/0547a33a57080b64d0bf3d9f96e79ba8e49e67.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8a/\n+-rw-r--r-- 0 root (0) root (0) 534952 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8a/ed70b977abf277d4f3c44550b8cb087cea5c78.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 571600 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8e/d54994856c972137e319eba1a0bdab8599b6ff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/90/\n--rw-r--r-- 0 root (0) root (0) 430040 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/90/c71a52b7b9abae55f3e974b9a85d8df92159d5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 570832 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/97/a897240fc7b35815ddf43a805ac4acb48349e4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 374688 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a2/cf187edf509c7aeb295768b51b3f0acee5ecac.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 621488 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b2/b6bf245970179b38667a34f9252dd20ea6cd20.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/be/\n--rw-r--r-- 0 root (0) root (0) 3654936 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/be/37f48665afd0d9d015ccef6086dc50adce5b63.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c0/\n--rw-r--r-- 0 root (0) root (0) 418040 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c0/e1504b832a45e40ee6daa4e2c2c0cf5ef94475.debug\n+-rw-r--r-- 0 root (0) root (0) 436552 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8e/009da000f9df003163fc004ccd04bf84a3a76f.debug\n+-rw-r--r-- 0 root (0) root (0) 559288 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8e/a564fd41460e15172e98f6752bce40cecc7e30.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/94/\n+-rw-r--r-- 0 root (0) root (0) 514248 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/94/c0cc1466cd03ccbe7bc5bb6bf1d1d3f5a81884.debug\n+-rw-r--r-- 0 root (0) root (0) 374680 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/94/e7a8d2231d665ff95e51dd4adcb20914a1056e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9b/\n+-rw-r--r-- 0 root (0) root (0) 411216 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9b/7a08d6a41a6609f05059fd1931781c171a0f03.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 855712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9e/1dc070b73dcc36f0e9d99d4d1643a20b00aadb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a5/\n+-rw-r--r-- 0 root (0) root (0) 430040 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a5/9d88c678539521436b8e46922533d3290eebe6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a8/\n+-rw-r--r-- 0 root (0) root (0) 621488 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a8/7030a98290497b626c551a3f41ee75bcde3137.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 514216 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ae/0ebdc776064a330207210f8885a5af7eb36ea4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b0/\n+-rw-r--r-- 0 root (0) root (0) 362304 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b0/daf3149fb4d3e1eb5912a2c5799a2f43270a6b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c3/\n--rw-r--r-- 0 root (0) root (0) 426712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c3/50c84974b1951f3c7e1c6c85f2545d0dbeee35.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/cc/\n--rw-r--r-- 0 root (0) root (0) 585912 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/cc/515950dd3433e4d8cfb98d78890983a3dce65b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d3/\n--rw-r--r-- 0 root (0) root (0) 440136 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d3/e49f956f14a46680681be6408a73e83847f18e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d9/\n--rw-r--r-- 0 root (0) root (0) 453384 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d9/8a09ef281f288f6de5390ff1f29d8ef59764ff.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/db/\n--rw-r--r-- 0 root (0) root (0) 379200 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/db/486d5ffa8a59d811960f647c6cbb0a7c06b298.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/df/\n--rw-r--r-- 0 root (0) root (0) 411216 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/df/4cbd3f5991c4fcd082a758cb715250aee82d2c.debug\n+-rw-r--r-- 0 root (0) root (0) 502960 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c3/2d4c8a067e6e35bc8669f499e50315bf27f91b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c5/\n+-rw-r--r-- 0 root (0) root (0) 449056 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c5/3d6b02c23e705aece68782e88081ba7bbef6be.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ca/\n+-rw-r--r-- 0 root (0) root (0) 570832 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ca/a7817ba91b66bb8ca078d0c4f85893bf81585a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/cd/\n+-rw-r--r-- 0 root (0) root (0) 405624 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/cd/f2583f06bb9ff359c85629a96bb99ae12eb24f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e6/\n+-rw-r--r-- 0 root (0) root (0) 426712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e6/b4d2481c76faebaa2cb942c12d29e542996c35.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e9/\n--rw-r--r-- 0 root (0) root (0) 449056 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e9/bfa04d02c080796e96419ba5fc8e7358198535.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 405624 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/eb/acf37c44f153615aba52c7b1660e190174373b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ec/\n--rw-r--r-- 0 root (0) root (0) 295536 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ec/504c0ec17461f2624c1db9352f34ed92ecc9ca.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ed/\n--rw-r--r-- 0 root (0) root (0) 520216 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ed/c472b0ddee3553ccb8f5f4e0179993d69f20a2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f4/\n--rw-r--r-- 0 root (0) root (0) 855712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f4/73253f46989d8ba07998e4e1c4e9d116fcbb88.debug\n+-rw-r--r-- 0 root (0) root (0) 440128 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e9/4bea64c34d4119ca25a3d8123500b4fb5c21f2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f1/\n+-rw-r--r-- 0 root (0) root (0) 571600 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f1/9a7ccddd65e8562f4a3f7f99b5515a28b6a9c8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f5/\n+-rw-r--r-- 0 root (0) root (0) 939896 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f5/9a6bb4fe3c45b7f01ebed1dac83c4eef89aeba.debug\n+-rw-r--r-- 0 root (0) root (0) 68384 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f5/b0ee61d6ae4bdd90be78620c3d1718a20a188a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f7/\n+-rw-r--r-- 0 root (0) root (0) 445840 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f7/2c9d674d2c250b7c0ddea38c690661f84991b7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/fb/\n+-rw-r--r-- 0 root (0) root (0) 464768 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/fb/c04a7139da05fa0fc342128f07c9eb3b7f096a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ff/\n+-rw-r--r-- 0 root (0) root (0) 641272 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ff/cb184b457ac11afc11c012200268f3cd7f0339.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 33616 2024-12-15 14:15:30.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/share/doc/python3-dipy-lib-dbgsym -> python3-dipy-lib\n"}, {"source1": "./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug", "source2": "./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,15 +2,15 @@\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 0000000000000000 000040 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 0000000000000000 000064 003485 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 0034e9 00032d 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 003816 000258 00 C 0 0 8\n- [ 5] .debug_str PROGBITS 0000000000000000 003a6e 0046d0 01 MSC 0 0 8\n- [ 6] .shstrtab STRTAB 0000000000000000 00813e 00004f 00 0 0 1\n+ [ 4] .debug_line PROGBITS 0000000000000000 003816 000257 00 C 0 0 8\n+ [ 5] .debug_str PROGBITS 0000000000000000 003a6d 0046d0 01 MSC 0 0 8\n+ [ 6] .shstrtab STRTAB 0000000000000000 00813d 00004f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\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: 01df16680c438f4551164e0cb50d00045ac555a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8cc631700dc1df2d00e984b4b6e2a2254e50c7ff\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -20,15 +20,15 @@\n 0\t(string)\t\n 1\t(string)\t/usr/lib/gcc/x86_64-linux-gnu/14/include\n 2\t(string)\t/usr/include/x86_64-linux-gnu/bits\n 3\t(string)\t/usr/include/x86_64-linux-gnu/sys\n 4\t(string)\t/usr/include\n 5\t(string)\t/usr/include/python3.12\n 6\t(string)\t/usr/include/python3.12/cpython\n- 7\t(string)\t./.mesonpy-fv415esj\n+ 7\t(string)\t./.mesonpy-2g4aoiqd\n 8\t(string)\t/usr/lib/python3/dist-packages/numpy/core/include/numpy\n 9\t(string)\t/usr/include/python3.12/internal\n 10\t(string)\t/usr/include/x86_64-linux-gnu/bits/types\n \n The File Name Table (offset 0x16b, lines 76, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n"}]}, {"source1": "./usr/lib/debug/.build-id/04/6d0a7ec6e159aa1195af3292092d3b51160217.debug", "source2": "./usr/lib/debug/.build-id/22/18ed7d95b12f3e40f4ea02bf3f5e9f0dfc6f51.debug", "comments": ["Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 00000000000b8f80 000e30 000f30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000e9 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000370 06b3b0 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 06b720 00059f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 06bcc0 02b3c9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 097090 000819 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0978b0 0001ef 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0978b0 0001ee 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 097aa0 07018e 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 107c30 00e3b9 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 115fe9 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 116040 0059e8 18 35 754 8\n [35] .strtab STRTAB 0000000000000000 11ba28 006dcb 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 1227f3 000177 00 0 0 1\n Key to Flags:\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: 046d0a7ec6e159aa1195af3292092d3b51160217\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2218ed7d95b12f3e40f4ea02bf3f5e9f0dfc6f51\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5e): dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf3): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 197 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x23ca1\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+oQGCC: (Debian 14.2.0-8) 14.2.0\n =?5n,|&!\n )&[tA[ta\n 27Wmrh_\\\n #Xj(/6} \n |/]\tr?I%#\n dK6%[5%}Q\n +}qY)BMS\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c\n [ 5e] dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/0f/5ad1c2de38d5e3cb59be126d33383658facede.debug", "source2": "./usr/lib/debug/.build-id/c3/2d4c8a067e6e35bc8669f499e50315bf27f91b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000041d60 0011d8 000c30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000b3 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000338 02ecec 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02f028 000444 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02f470 013e80 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0432f0 0003cc 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0436c0 0001eb 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0436c0 0001ea 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0438b0 027877 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06b128 005bfb 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 070d23 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 070d78 0042c0 18 35 521 8\n [35] .strtab STRTAB 0000000000000000 075038 0051bd 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07a1f5 000177 00 0 0 1\n Key to Flags:\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: 0f5ad1c2de38d5e3cb59be126d33383658facede\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c32d4c8a067e6e35bc8669f499e50315bf27f91b\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x6f): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x6f): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x83): dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd2): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xea): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0x10a): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x12d): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x165): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x18e): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x6f): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x6f): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xc812\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c\n- [ 6f] ./.mesonpy-fv415esj\n+ [ 6f] ./.mesonpy-2g4aoiqd\n [ 83] dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ d2] /usr/include/python3.12\n [ ea] /usr/include/python3.12/cpython\n [ 10a] /usr/include/x86_64-linux-gnu/bits\n [ 12d] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 165] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 18e] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/10/f89c4a441e6d8214f51f27e5831975d16b6ae3.debug", "source2": "./usr/lib/debug/.build-id/3a/b26f6b83fb8a60ffa76a225bc42d94adb8a9de.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000080120 001110 0006d8 00 WA 0 0 8\n [20] .dynamic NOBITS 00000000000807f8 001110 0001f0 10 WA 4 0 8\n [21] .got NOBITS 00000000000809e8 001110 000618 08 WA 0 0 8\n [22] .data NOBITS 0000000000081000 001110 001948 00 WA 0 0 32\n [23] .bss NOBITS 0000000000082960 001110 000c00 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a7 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 04c9af 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 04c9ae 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 04ccd8 000478 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 04d150 01dc4b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 06ada0 00048b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 06b230 0001ed 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 06b230 0001ee 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 06b420 0593f1 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0c4818 00a5d7 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0cedef 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0cee40 004818 18 35 576 8\n [35] .strtab STRTAB 0000000000000000 0d3658 0052de 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0d8936 000177 00 0 0 1\n Key to Flags:\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: 10f89c4a441e6d8214f51f27e5831975d16b6ae3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3ab26f6b83fb8a60ffa76a225bc42d94adb8a9de\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x57): dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe9): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): dipy\n 7\t(line_strp)\t(offset: 0x126): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x14f): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x171): /usr/include/x86_64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x19a): /usr/include\n 11\t(line_strp)\t(offset: 0x1a7): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 73, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4b): sumsqdiff.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4b): sumsqdiff.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x37): sumsqdiff.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x37): sumsqdiff.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x269): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c8): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d6): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e1): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1ef): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x202): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x210): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 158 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p/sumsqdiff.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p/sumsqdiff.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x17534\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,107 +1,118 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-\"b?q1Eiq\n-4 Ry=fTn\n-,co/3zAT\n-Yc@dxm9x\n-PKd}Xz!9\n-qnJo@zv\"SJ\n-[y2lZb~i\n->iZ<(\\<}~}\n-6E1m;Wrm\n-J+.++.++\n-O\\rd-uZe\n+0^j]V`4L\n+?!h7Da;@G\n+|Vjy>S|7\n+?8B*7j.bc\n+v^3=4c<+\n+Z(^0e(CB\n+kdt{gG2c\n+K[,6*eFW\n+7`37`8pC\n+8LUhy%DR\n+;=^9=^9}\n Lvvwfgvvwv\n-Zw]\"7'++\n-6[b^H6h6\n-x*%?$hC~\n-\"r}6\"YWvX+/:\n-Go7JfJJV*J\n-Rk9{2W0G\n-) RbCyF4G\n-;dV^+o1+\n-+W2@l-4%\n->3qcQnd\"\n-y \"k~G$GD\n-Yjhhq^*b\n-{G!tXvOf\n-RAX2FYRqd\n-%%A3^|lRx\n-p3ak\"\"]Q\n-:Om]46\"\\E\n-z_)RUFf^7F\n-3W}9240-\n-d.8j~#z`\n-]\\v-<('@yHX\n-gG8=/,p~\n-g'Zl'mo?\n-S}ZB`eTe\n-%ss`$2>C(K3\n-Q&?gSDkNfi\n-`Z}QX/:Pv\n-,O5g;e3I\n-&B@^F>8}\n-@RLkGHbB\n-`$xMG1H,O\n-5FMbbl1v\n-Y\\!{3Y.g$VPmP\n--9wVJqLM\"+\n-cenh\t2.(,\n-@/#@o\t0T\n- ;z]:'| y0l\n-`j\"&Pk^\\g\n-V|_8QH#y\n-Oco67d]f{\n-IHIQSw{$\n-2A^R*0f]b\n-l3HVM))j\n-?\"9 kT\n-Kk\\tX}gkJG\n-ep_\"#,1%\n-xq-lK+aG@\n-@>y|a`%Y\n-rR]\"dS?\n-siGz.?!\",\n-J+{+^?)R\n-h1+vHn<~\n-'A0nXiG0.\\\n-hq\ttrc,hq\n-=ua$#cY%zN\n-V.!t#(\\:\n-Gr`!\\+Dr \n-90\\E{\t9p|J<\n-*UoV`/Ev\n-Dp\t' ^I^3\t\n-qbgb)lbED\n-NbGe\tT^F\n-4>U~ZvX4\n-KVtdrex$\n-mvu5O>l&OP\n+/D!'e!_.t+\n+#H9@|c\\|\n+}5We-HV3Un\n+4WE:?EB7\n+Jw(fG{5z\n+]o}=Z\\o}9\n+M'WP^5YL'\n+4Wl9V ;P\n+D#et/GhF&p4\n+@j+ eOq \n+7-|uWUYC\n+Jrj/%\t/:\n+T6T|zdd8\n+_${-e4%S\n+c:k4E_#P\n+)rl\")?S\n+`I^Le'ok\n+]&bIzQIQ\n+Du#'fR{y\n+I~P|^z\\m\n+ig%kgc}:\n+KY6xvZEI\n+\"ytE14\t{D\n+i+-wyLM4\n+,)vT-S0W\n+]mBc'di2\n+\"Kl3uS%ms\n+RrQgn7]~\n+pOxl7]/4\n+!5{/t6sn\n+:$v;D@X|H\n+V:bQ,GhY\n+sBLwCtcB\n+;W7MIN1l\n+[V*Hx3TR\n+aW\t@yj#'\n+_d;M9p+g\n+*!xe;9x}\n+`mbbT:lP\n+,QpESF+!\n+-sjaPx@]\\\n+7zfGfn4>\n+TTS^(be/\n+M8m^e9`f\n+J(^>f2WB\n+kR!)'$$EJ\n+or8g|<'j\n+<@L]I\n+~*KF3]Tl\n+|1?&|13N\n+!WkfuttY\n g T]eq\"sYh8\n 26IEBJET\n tOAT'XSp6\n btdrD &Gf%\n ISyS8B6!\n Y:_l-Ah\t\n *t}Z|t'+*\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p/sumsqdiff.c\n+ [ 0] dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p/sumsqdiff.c\n+ [ 43] ./.mesonpy-2g4aoiqd\n [ 57] dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.12\n [ a6] /usr/include/python3.12/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 121] dipy\n [ 126] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/15/b0786b20cdd4103ac541191259328fe40d85ab.debug", "source2": "./usr/lib/debug/.build-id/f5/9a6bb4fe3c45b7f01ebed1dac83c4eef89aeba.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000083168 001158 0006b0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000083818 001158 0001e0 10 WA 4 0 8\n [21] .got NOBITS 00000000000839f8 001158 000608 08 WA 0 0 8\n [22] .data NOBITS 0000000000084000 001158 001908 00 WA 0 0 32\n [23] .bss NOBITS 0000000000085920 001158 000b60 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009f 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000320 051955 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000320 051956 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 051c78 00049a 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 052118 020d67 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 052118 020d68 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 072e80 000423 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0732a8 0001d2 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0732a8 0001d3 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 073480 05d111 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0d0598 00b306 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0db89e 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0db8f0 004698 18 35 562 8\n [35] .strtab STRTAB 0000000000000000 0dff88 004d37 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0e4cbf 000177 00 0 0 1\n Key to Flags:\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: 15b0786b20cdd4103ac541191259328fe40d85ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f59a6bb4fe3c45b7f01ebed1dac83c4eef89aeba\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x57): dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe9): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14a): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x16c): /usr/include\n 9\t(line_strp)\t(offset: 0x179): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 70, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4b): crosscorr.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4b): crosscorr.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x37): crosscorr.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x37): crosscorr.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x23b): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x19a): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a8): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b3): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1c1): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e2): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p/crosscorr.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p/crosscorr.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x18b3f\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,120 +1,125 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-glmh(-SG\n-hFI+\"iLiUo5Ot\n-8'aMh-:W\n-\tKO\\_\"zV\n-K}/h\tAMN\n- MIBSzpS*A\n-ESzrSB }\n-\"sh?kk l\n-\t4hpCfp?`\n-sR=*=\"cw\n-Pvv|]!;;\n-=2E6@.Cp\n-2V8rRJ=i,\n-%z39Qo\tOS\n-\n-l'09$|iL\n- Z KPAe3\n-!vI{XvIO\n-)#EZj\t-F\n--I3Z nFtr\n-`*>U\\uO*\n-Q+x<^1\n-Iqv+KcV0\n-2;*#vT2?\n-M.jfJ4/(4\n-rs06E`_T\n-+hj%L2C-\n-I9K@, 9e7.q5'\n-}]se]I9,W\n-CpP.3M\"R\n-'p yP;W#\n-_sXw|O}>ER5,W\n-J&jEMP)D\n-5%.rX`.O\n-pWt\tTl(,9XYRqd\n-rA)#@q;9\n- 6dG*S(e\n-mIfR\\CxoOJ\n-8Yi{`?=c\n-IVLym3l{\n-+J7^}A_~\n-|V7+J1Z9\n-rIRl)sSD\n-\tNQa.#lMC\n- C8M%CR6K\n-`LAT!!8~\n-E\\liC/z`g#\n-Cc1ZILqSb\n-]oakX_v}\n-m8&h =e_\n-s#~ Vb7~\n-mvjqQ]I+$\n-&DZi@m`5\n-{h6q[3RF\n-&[;p~rc:\n-SZ'rJ+E\t\n-#Muu@bW'6\n-9e~36VG T\n-F7oXXk,,Q\n-mh.|KuBs\n-N0T8\"J|5\n-v}-D_XCL&\n-2.;cZd\\67\n-..#:!q*Hnf\n-cN\\YjlJP\n-Dn[S'7IVx\n-Dk1kRARe\n-M+/?@e(C\n-BNIivSR]\n-6^tLr}{q\n-x dD\"8\"M1\n-I%q,Hb+2\n-Sz\n-;*%Pt\\<8\n-\"8zeH`0O\n-?[$yq/Ftk\n+o1FcYSBr\n+:jv jv~P\n+XDEUQ7gW\n+FSA,'5bU\n+QD:C>QZR_QC.\n+gsdlOCjYi\n+xo~|B|:{Tz@\n+OhJ7nJUH\n+LY?OBy{Sy{\n+AM xaSR$\n+1uQ5AN]TM\n+(qcTqz#(-J\n+'?kTMo$?\n+w(A/Dx>q\n+tViDw`G0*$]\n+R6FRlc3v\n+\\]#UGI*LO\n+ADM$S.\n+.2tD7I=V\n+RT#XQZ*W\n+g6Nd`?G5\n+\t;UmVL(P\n+#?Oj#it?F\n+pNJ`]l:B\n+W.fkdQd+\n+]E}f\"0y.\n+]L{Bs:FO\n+atEzG\t#C\n+rH1Y\\n*nI\n+ei2IY-~Q\n+)$?sr<3I*\n+\"XGOr^A|\n+NTT2SytU\n+(1L_Y$nS\n+:2M-*hR?QS\n+#0sK6]Ql5\n+.g})ER9i\n+y fI9;@l!9e\n+3(_`UD\\.\n+AtFm(w+n\n+tmM:G/5K\n+Q>=O~2\\A\n+7A\\%1|Ar\n+w[zr\n+5|!;BE/=\n+|!-Sk\tG>\n+`\"4^jUJ/\n+U\tx\"~iy)\n+,7\";H?[B\n+%7utn>5r\n+e?ax8E>X4\"\n+}.$.eTsW\n+4YA$UUfb\n+IvWB-Zv(\n+(1]UEfY\n+$R?,V'Uf\n+0mC/_I lk\n+v4G?~}8q\n+Q\"@eTW$:hz1S\n+KG-qYr8.\n+*m&yV.CO\n+Q09=erup\n+jkR;D09: Abbrev Number: 108 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p/omp.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1a> DW_AT_ranges : (sec_offset) 0x1ee5\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 1 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-gGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n /J7ZQJYe\n >fX@k@g=ycF\n 6$comHY2d\n :Zv2F>!^\n EIUqfT4Q!\n Sq#\\_!ri\n 3h\\my)]^\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p/omp.c\n [ 4b] dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p\n [ 7c] /usr/include/python3.12\n [ 94] /usr/include/python3.12/cpython\n [ b4] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ dd] /usr/include/x86_64-linux-gnu/bits\n [ 100] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/22/f802d0a2cdafbbb93a847e086bb3d3b8758e6d.debug", "source2": "./usr/lib/debug/.build-id/94/c0cc1466cd03ccbe7bc5bb6bf1d1d3f5a81884.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 90% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 511888 (bytes into file)\n+ Start of section headers: 511880 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x7cf90:\n+There are 37 section headers, starting at offset 0x7cf88:\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 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 0011a0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 0000000000044188 001178 0006a0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000044828 001178 0001f0 10 WA 4 0 8\n [21] .got NOBITS 0000000000044a18 001178 0005e8 08 WA 0 0 8\n [22] .data NOBITS 0000000000045000 001178 001588 00 WA 0 0 32\n [23] .bss NOBITS 00000000000465a0 001178 000b00 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a6 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 02d939 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 02dc68 000484 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 02e0f0 014111 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 042208 0003f8 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 042600 0001ce 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 0427d0 02c0ef 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 06e8c0 005e2c 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 0746ec 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 074740 004188 18 35 512 8\n- [35] .strtab STRTAB 0000000000000000 0788c8 004551 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 07ce19 000177 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 000328 02d938 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 02dc60 000484 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 02e0e8 014111 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 042200 0003f8 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0425f8 0001ce 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 0427c8 02c0ef 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 06e8b8 005e2c 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 0746e4 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 074738 004188 18 35 512 8\n+ [35] .strtab STRTAB 0000000000000000 0788c0 004551 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 07ce11 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\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: 22f802d0a2cdafbbb93a847e086bb3d3b8758e6d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94c0cc1466cd03ccbe7bc5bb6bf1d1d3f5a81884\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x39): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x4d): dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xb8): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xdb): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x113): dipy\n 7\t(line_strp)\t(offset: 0x118): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x141): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x163): /usr/include\n 10\t(line_strp)\t(offset: 0x170): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x47): mrf.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x47): mrf.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x33): mrf.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x33): mrf.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2d0): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x191): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x19c): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1aa): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1b8): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): listobject.h\n 8\t(udata)\t5\t(line_strp)\t(offset: 0x1d8): __multiarray_api.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p/mrf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p/mrf.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x39): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xbbbb\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,58 +1,56 @@\n-mGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n ^jB\tH\t E\n-p5mIKZ*[]j\n-BCe}kx$Y\n-NgWzH9zRpS\n-4BZdO-&TV\n-m9>Tz/9>\n-rF:bFy *\n-5aF;fF? \n-STlANb-N\n-P~:> q&O\n-5,~-\\CuD\n-s9[bp23!\n-|IaN}s9#n3?\n-0OUft68\t\n-,FM]{VC8\n- }{-_D;\"\n-RPu%HblH\n-Oe*2R6{(B\n-~%$7hH.yHr\n-K}S%X;>Mg\n-\tDO@.ry|\\\n+q}}A|m)I\n+YlL\t;2Uf\n+2I=SL=kIO\n+\\8HCN)`,\n+bhB%WvWy\n+Mb ZY=4H\n+1cU^3Ns3\n++FmcfRmI@\n+-@+Zx+KN\n+O*)gnRKw\n+!6cXMvSS\n+:|_\\Y(3fc\n+#R8EkdLZ\n+2w\"b>E27\n+fJvWgFkn7\n+\\o?UWqVW\n+UT'X;=\n-Z6@I1mN-\n-cX-qr-yt\n-B+RS!/Ao\n-PV:@{DY' \n-*1BzKn`Z?\n-V@yd>7$\t,\n-+ 7NSGSQp\n-}55OF1C~?\n-`iPEePEg\n-5J)%)fVR17k)\n-pEi!)V\t?\n- |Lnb#J!\n-@?-dX'MX\n-ymvC7KUs\n-(+ET;4W/U\n-EOtx<&&\\\n-#8MxJ\"j{\n-eYQqX0&Z\n+\"2X3(fE&\n+g(%)f`//\n+Pn>);3IK\n+b7KVgqmf\n+BfYx1,SG\n+b[-Q+iFbi\n+FSEQ[)Q0\n+P7\n+1O)wE)WHB\n+UJAnoOrh\n+J2Fv;\"r)\n+!XI9^ddk\n+hF_'RB,g\n ,Hl UjSZ\n 89f +Wo'vZtWg{\n 8X(yNWC,y\n ,t+fYlM6\n O2Z9I#k=\n *g;1{HP^e\n m.XPJY$S\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p/mrf.c\n+ [ 0] dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p/mrf.c\n+ [ 39] ./.mesonpy-2g4aoiqd\n [ 4d] dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p\n [ 80] /usr/include/python3.12\n [ 98] /usr/include/python3.12/cpython\n [ b8] /usr/include/x86_64-linux-gnu/bits\n [ db] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 113] dipy\n [ 118] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/3c/d8db06c616d702bfe8d9f39a77ed072b0d275e.debug", "source2": "./usr/lib/debug/.build-id/8a/ed70b977abf277d4f3c44550b8cb087cea5c78.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"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: 3cd8db06c616d702bfe8d9f39a77ed072b0d275e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8aed70b977abf277d4f3c44550b8cb087cea5c78\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x66): dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xbe): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xde): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x101): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): dipy\n 7\t(line_strp)\t(offset: 0x13e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p/streamlinespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xcbd6\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-'^GCC: (Debian 14.2.0-8) 14.2.0\n+\\xGCC: (Debian 14.2.0-8) 14.2.0\n TKI750cb\n I&fM8Y&t/\n GxV8$!Ri\n eFJRIpNwLh\n >Z 5;Cx}\n %MP@YG&p\n CA`lSPt(\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p/streamlinespeed.c\n [ 66] dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p\n [ a6] /usr/include/python3.12\n [ be] /usr/include/python3.12/cpython\n [ de] /usr/include/x86_64-linux-gnu/bits\n [ 101] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 139] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/42/72589aff8244d4c41b00bb02c4fe38c9d28d21.debug", "source2": "./usr/lib/debug/.build-id/86/0547a33a57080b64d0bf3d9f96e79ba8e49e67.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 00000000000456c0 001240 000b38 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a4 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 02e7c6 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02eaf0 000485 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02ef78 01441a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 043398 000308 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0436a0 0001e3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0436a0 0001e2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 043888 02966f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06cef8 005f97 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 072e8f 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 072ee0 003f00 18 35 485 8\n [35] .strtab STRTAB 0000000000000000 076de0 004640 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07b420 000177 00 0 0 1\n Key to Flags:\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: 4272589aff8244d4c41b00bb02c4fe38c9d28d21\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 860547a33a57080b64d0bf3d9f96e79ba8e49e67\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x7d): dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xc9): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xe1): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0x101): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x124): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x15c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x185): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 161 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xbfc5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-!GCC: (Debian 14.2.0-8) 14.2.0\n+gGCC: (Debian 14.2.0-8) 14.2.0\n 6N5@*Li;#\n -b+El{ z\n 0xy\tr=S]x\n ';W2_^gpZ\n T#WScB^5\n 1>}N|6>o}9>s\n 1]bd/bK&\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n [ 7d] dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ c9] /usr/include/python3.12\n [ e1] /usr/include/python3.12/cpython\n [ 101] /usr/include/x86_64-linux-gnu/bits\n [ 124] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 15c] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/52/c70e83a474cb895fd6472dc90d6d16f30b0735.debug", "source2": "./usr/lib/debug/.build-id/b0/daf3149fb4d3e1eb5912a2c5799a2f43270a6b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000032300 000398 0008a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000087 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000308 021859 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 021b68 000401 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 021f70 00e83a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0307b0 000121 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0308d8 0001c3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0308d8 0001c4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 030aa0 01c767 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 04d208 003e86 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 05108e 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0510e0 0036c0 18 35 407 8\n [35] .strtab STRTAB 0000000000000000 0547a0 0034e8 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 057c88 000177 00 0 0 1\n Key to Flags:\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: 52c70e83a474cb895fd6472dc90d6d16f30b0735\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b0daf3149fb4d3e1eb5912a2c5799a2f43270a6b\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5d): dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf3): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x176): /usr/include\n 9\t(line_strp)\t(offset: 0x183): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 64, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vec_val_sum.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vec_val_sum.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vec_val_sum.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vec_val_sum.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2cd): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1af): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1bd): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1cb): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1de): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1eb): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 138 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p/vec_val_sum.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p/vec_val_sum.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x7e25\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,61 +1,47 @@\n-5GCC: (Debian 14.2.0-8) 14.2.0\n-V\t;+16y(7\n-%RJ304*+\n-o];^Zt:2Nm\n-k}4OQKAI\n-+R&@~l/v\n-'wPai(}\t\n-8/q1h(9/A\n-!xvfXG68\n-->kFvp;X\n-sVR-jP->\n-3.-EHK1K\n-8Gs hb\n-A1}Ofq}[A\n-Dj`OW+K1\n-E7x/}m-t\n-;uR]gLs:\n-=BD,;',Y\n-nyjX5mTq\n-fdMSdMSd\n-ChzY1HdF+\n-rh4OE`J#>\n-SI\\O-AxV+\n-\t1^=u|D[\n-YBV\t2N)2\n-RJ[J[Z,Xp\n-lb~0+uoR\n-Uix-yM\\l\n-|+,khiP1\n-v$7VY#g:\n-G7@~dz\\h\n-sp6IiX4T\n-q.vk~4 #AvJ`\n-\\^VKrAj.\n-qT'z39NS\n-*xv.w!$M\n-ef:2e\"cER\n-L0oY#R)Y\n-4($(eI:[\n-Ww;\"2W|99\n-9g\tHdKiS\n-]mv;GUJ`\n-',KIa1GR\n-OqG|L&DY\n-t+Ep@3Hw\n-j?%\"qQP_\n-z'c$6tn+^\n-xfr.F bb\n+kGCC: (Debian 14.2.0-8) 14.2.0\n+<\"aAZdIC\n+{ZaZ&{Su\n+0o!TiE(i\n+\t1UX2WX2WX6WX6WXa%\n+VZ-Zakh5\n+G\\Z;!M@(m\n+4$uYi08e0X\n+PLBMgrMW@j\t\n+L-0Af*)E\n+D_[L1RLs$`\n+[Fv/);k7\n+9![Gfa2(\n++m:+` 0+eH\n -Ib.8SG \n GVtEuMmH\n hSCKjcgpI\n RT%eJX'c\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p/vec_val_sum.c\n+ [ 0] dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p/vec_val_sum.c\n+ [ 49] ./.mesonpy-2g4aoiqd\n [ 5d] dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 154] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/55/4733066f34bd26718cebbdc4a3296119e155e2.debug", "source2": "./usr/lib/debug/.build-id/f5/b0ee61d6ae4bdd90be78620c3d1718a20a188a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 66024 (bytes into file)\n+ Start of section headers: 66016 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x101e8:\n+There are 37 section headers, starting at offset 0x101e0:\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 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 000a38 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 000000000000ba20 000a10 000090 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000000bab0 000a10 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000000bc90 000a10 000370 08 WA 0 0 8\n [22] .data NOBITS 000000000000c000 000a10 000680 00 WA 0 0 32\n [23] .bss NOBITS 000000000000c680 000a10 0001f8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000079 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000300 0060b9 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 0063c0 0003c3 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 006788 00284c 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 008fd8 000112 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0090f0 0001aa 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 0092a0 003803 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 00caa8 00098c 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 00d434 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 00d488 001638 18 35 129 8\n- [35] .strtab STRTAB 0000000000000000 00eac0 0015b1 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 010071 000177 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 000300 0060b7 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 0063b8 0003c3 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 006780 00284d 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 008fd0 000112 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0090e8 0001aa 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 009298 003803 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 00caa0 00098c 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 00d42c 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 00d480 001638 18 35 129 8\n+ [35] .strtab STRTAB 0000000000000000 00eab8 0015b1 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 010069 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\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: 554733066f34bd26718cebbdc4a3296119e155e2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f5b0ee61d6ae4bdd90be78620c3d1718a20a188a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x59): dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 5\t(line_strp)\t(offset: 0xf2): /usr/include/x86_64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x115): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x137): /usr/include\n 8\t(line_strp)\t(offset: 0x144): /usr/include/python3.12/internal\n 9\t(line_strp)\t(offset: 0x165): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n \n The File Name Table (offset 0x50, lines 57, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): fast_numpy.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): fast_numpy.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x38): fast_numpy.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): fast_numpy.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x259): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x19d): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a8): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b6): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1c3): unicodeobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e0): floatobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 122 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-2g4aoiqd\n <1a> DW_AT_ranges : (sec_offset) 0x1375\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 2 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,15 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-j3RPO-$ \n-lNNQb6'7%\n-]V\"U|/K_\n-v9Weqtc]\n-N!MQLS9:\n-~pLX7i22A\\g\n-]sNLVfQPo\n->$g2@4aE\n+C]4 K =\tI\n+=1C+nJ}bYtK\n+P~;q0}>e`\n+_Ph!8fPaZe\n+;:W+N;=W+gs5\n t]VklnBn\n-KA{9;KQi\tM\n+nmB{-$7p5\n /b|&P? ;\n u_LD}\\G}\n 76)!IzAc\n Wh$pJs1}\n t/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n fast_numpy.c\n __pyx_f_4dipy_5utils_10fast_numpy_where_to_insert\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n+ [ 0] dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n+ [ 45] ./.mesonpy-2g4aoiqd\n [ 59] dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ f2] /usr/include/x86_64-linux-gnu/bits\n [ 115] /usr/include/x86_64-linux-gnu/sys\n [ 137] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/56/41afcf1dfb0463fc609e1c88495421a1682985.debug", "source2": "./usr/lib/debug/.build-id/8e/a564fd41460e15172e98f6752bce40cecc7e30.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"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: 5641afcf1dfb0463fc609e1c88495421a1682985\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ea564fd41460e15172e98f6752bce40cecc7e30\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5e): dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf5): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12d): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x156): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p/fbcmeasures.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xd6e9\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+~0GCC: (Debian 14.2.0-8) 14.2.0\n JtDW50 I\n 1RQHoLbz)\n 3M%@eT*Nc\n M55Lx#@C\n C8-4k@,IU\n $7\t\t\t\tI \n e[eGHK)VB\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p/fbcmeasures.c\n [ 5e] dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/x86_64-linux-gnu/bits\n [ f5] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12d] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/5b/eb40860a8535607a6801bdb165a116efe3de0f.debug", "source2": "./usr/lib/debug/.build-id/f7/2c9d674d2c250b7c0ddea38c690661f84991b7.debug", "comments": ["Files 99% similar despite different names"], "unified_diff": null, "details": [{"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: 5beb40860a8535607a6801bdb165a116efe3de0f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f72c9d674d2c250b7c0ddea38c690661f84991b7\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x57): dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8f): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa7): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc7): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xea): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x122): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14b): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p/denspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xa7ce\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p/denspeed.c\n [ 57] dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 8f] /usr/include/python3.12\n [ a7] /usr/include/python3.12/cpython\n [ c7] /usr/include/x86_64-linux-gnu/bits\n [ ea] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 122] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/68/a0818d6752c8cc64c9c0793b1852a9b00b9764.debug", "source2": "./usr/lib/debug/.build-id/ff/cb184b457ac11afc11c012200268f3cd7f0339.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000005fc60 001078 000cb0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00007f 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000300 034b2f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 034e30 00044b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 035280 0195d1 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 04e858 000c4f 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 04f4a8 0001d3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 04f4a8 0001d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 04f680 03ae99 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 08a520 009aaf 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 093fcf 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 094020 003d68 18 35 499 8\n [35] .strtab STRTAB 0000000000000000 097d88 0040b5 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 09be3d 000177 00 0 0 1\n Key to Flags:\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: 68a0818d6752c8cc64c9c0793b1852a9b00b9764\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ffcb184b457ac11afc11c012200268f3cd7f0339\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5a): dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x94): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xac): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcc): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 5\t(line_strp)\t(offset: 0x104): dipy\n 6\t(line_strp)\t(offset: 0x109): /usr/include/x86_64-linux-gnu/bits\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 145 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so.p/distances.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x11b7a\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 4\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x100a1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-dGCC: (Debian 14.2.0-8) 14.2.0\n+9GCC: (Debian 14.2.0-8) 14.2.0\n $SmF_|0Y@\n $Bd<\\+U7q\n t[!}93IY\n Zl/<=R7=J\n +Hxr+`IsYx\n Dd!EJ%c;\n x\tx]L7wp\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so.p/distances.c\n [ 5a] dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.12\n [ ac] /usr/include/python3.12/cpython\n [ cc] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 104] dipy\n [ 109] /usr/include/x86_64-linux-gnu/bits\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/70/93a587a30c0e3bdd93a8c133aff2f06af163c7.debug", "source2": "./usr/lib/debug/.build-id/08/8f747f676d7b664e05aff7fd84f4f494fa9ddc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000036320 0002e8 000918 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a0 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 02450b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 024830 00044f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 024c80 00fc56 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0348d8 0001da 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 034ab8 0001d0 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 034ab8 0001cf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 034c88 01f854 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0544e0 00478d 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 058c6d 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 058cc0 0039a8 18 35 426 8\n [35] .strtab STRTAB 0000000000000000 05c668 003994 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 05fffc 000177 00 0 0 1\n Key to Flags:\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: 7093a587a30c0e3bdd93a8c133aff2f06af163c7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 088f747f676d7b664e05aff7fd84f4f494fa9ddc\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x75): dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xbc): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xd4): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xf4): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x117): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14f): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x178): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p/shift_twist_convolution.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x8f13\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f6d) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p/shift_twist_convolution.c\n [ 75] dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p\n [ bc] /usr/include/python3.12\n [ d4] /usr/include/python3.12/cpython\n [ f4] /usr/include/x86_64-linux-gnu/bits\n [ 117] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14f] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/74/2dc874b5b605f2e2ebe64f5356c835fe769877.debug", "source2": "./usr/lib/debug/.build-id/6d/79b3fd7cb96ab037295fec274a9e7f30e58e5a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 00000000000485e0 001170 001218 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000aa 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000330 02d6d6 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02da08 00046d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02de78 011dcd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03fc48 000887 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0404d0 0001d7 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0404d0 0001d6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0406a8 024360 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 064a08 004baf 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0695b7 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 069608 005208 18 35 697 8\n [35] .strtab STRTAB 0000000000000000 06e810 007c19 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 076429 000177 00 0 0 1\n Key to Flags:\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: 742dc874b5b605f2e2ebe64f5356c835fe769877\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d79b3fd7cb96ab037295fec274a9e7f30e58e5a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x59): dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): dipy\n 7\t(line_strp)\t(offset: 0x129): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p/transforms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x9c36\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-wGCC: (Debian 14.2.0-8) 14.2.0\n+ZGCC: (Debian 14.2.0-8) 14.2.0\n )tN;FDmA\n oJ\t:8[Xz+\n Zo*UVJU>\n EYPY%c2=9\n #@tJ'>ruLk\n 5^lA 05S?a+\n x%1f 2UV\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p/transforms.c\n- [ 45] ./.mesonpy-fv415esj\n+ [ 45] ./.mesonpy-2g4aoiqd\n [ 59] dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/include/x86_64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] dipy\n [ 129] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/7d/a1500d0edf31a59f0fb56d049ef5a94fbbee1b.debug", "source2": "./usr/lib/debug/.build-id/02/914c82bef3dd9fedc5854b7d5a7914a55b64c2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000033380 000358 000900 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000088 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000308 021b54 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 021e60 00046b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0222d0 00efd1 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0312a8 00020a 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0314b8 0001de 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0314b8 0001dd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 031698 01c847 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 04dee0 003e6a 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 051d4a 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 051da0 003828 18 35 423 8\n [35] .strtab STRTAB 0000000000000000 0555c8 0035fd 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 058bc5 000177 00 0 0 1\n Key to Flags:\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: 7da1500d0edf31a59f0fb56d049ef5a94fbbee1b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02914c82bef3dd9fedc5854b7d5a7914a55b64c2\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5f): dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9b): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb3): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd3): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x157): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p/quick_squash.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x7f3a\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f6d) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p/quick_squash.c\n [ 5f] dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p\n [ 9b] /usr/include/python3.12\n [ b3] /usr/include/python3.12/cpython\n [ d3] /usr/include/x86_64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/80/8e1946a486f6eae95f3de9d6287baaba71da93.debug", "source2": "./usr/lib/debug/.build-id/14/307f482ed402cb4385046e2dcf63e607689bd7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000076580 001070 000c80 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a6 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 03e217 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 03e540 00046c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 03e9b0 01f0fe 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 05dab0 000562 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 05e018 0001d4 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 05e018 0001d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 05e1f0 047c87 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0a5e78 009483 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0af2fb 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0af350 0046c8 18 35 568 8\n [35] .strtab STRTAB 0000000000000000 0b3a18 004e31 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0b8849 000177 00 0 0 1\n Key to Flags:\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: 808e1946a486f6eae95f3de9d6287baaba71da93\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 14307f482ed402cb4385046e2dcf63e607689bd7\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x59): dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): dipy\n 7\t(line_strp)\t(offset: 0x129): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p/parzenhist.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x1146b\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p/parzenhist.c\n- [ 45] ./.mesonpy-fv415esj\n+ [ 45] ./.mesonpy-2g4aoiqd\n [ 59] dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/include/x86_64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] dipy\n [ 129] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/82/b31dc8f1f55e7447d9cea94bc716f6f57b7c4d.debug", "source2": "./usr/lib/debug/.build-id/fb/c04a7139da05fa0fc342128f07c9eb3b7f096a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .data.rel.ro NOBITS 000000000003e290 000280 0005d8 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000003e868 000280 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000003ea48 000280 0005b8 08 WA 0 0 8\n [22] .data NOBITS 000000000003f000 000280 001a68 00 WA 0 0 32\n [23] .bss NOBITS 0000000000040a80 000280 000bc8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a2 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 02b57e 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 02b57f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02b8a8 00044c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02bcf8 01299d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03e698 00034a 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 03e9e8 0001c9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 03ebb8 024728 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0632e0 00543f 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 06871f 000050 00 0 0 1\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: 82b31dc8f1f55e7447d9cea94bc716f6f57b7c4d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fbc04a7139da05fa0fc342128f07c9eb3b7f096a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x3b): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x4f): dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x84): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x9c): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xbc): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xdf): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x117): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x140): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x162): /usr/include\n 9\t(line_strp)\t(offset: 0x16f): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x49): pmf.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x49): pmf.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x35): pmf.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x35): pmf.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2b9): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x190): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x19b): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1a9): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1b7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ca): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1d8): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3b): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xb564\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,69 +1,68 @@\n-{|MGCC: (Debian 14.2.0-8) 14.2.0\n-;$Lpgh88\n-ANIdp&^F\n-`\"*ymX1G\n-VR+s`MdC\n-55lmIiDZ.\n-55lmIiM:\n-%wMz6)/K=\n-=CgIRv0]\n-Wp-V\t-V\t-\n-y\tr/A^np\n-8})Ob`^O\n-EI%aNFj7\n-nA4SCK>TC\n-S?s=U|\":~\n-n.v0Gda>n\n-Z(CW<3hE\\\n-o%2EZ3z3\n-Qd{@l'Hq\n-Jd%F~GdMFv\"\n-J6CQLI6u1\n-^E$O wut\n-U/LtXJ:O\n-Gg3.6^d{t2\n-%o$\\}!PO[\n-Fz<^Xd^?\n-~-km~0$r\n-0EA=EwWQb\n-6YpXH;qK\n-tv#mi %<>\n-TNauwyMy!\n-/=zXS,XK\n-ZxFBJS\"@eUl\n-(O^!%GTU8\n-)j=*;,2'DK`\n-2f}WY(jD+\n- ?1-(-}T\n-3ER8l!NO$\n-GIc1x*j/\n-M&#.>LCcb\n-;V:*q|z5\n-t0W}]rUj\n-7gAa^S>Z\n-r_O=;P`F\n-4L>`[Q2:}\n-(W(}o4#m\n-~|r,E^XOUC\n-Nu;xfK|S\n-VN*8{yZ6I\n->_3@CM'4*\n+\tjGCC: (Debian 14.2.0-8) 14.2.0\n+<,~NhD[z\n+t*a%qo}Ub\n+0^N~P~~f^e\n+tTw%JHv\\\n+J>&]Z:~@\n+~^x y;f8\n+g?A91:go\n+.g=R*@UJ\n+3-R5Yz'U'i\n+o4M!}uEr'@\n+Fk(00Gkx\n+!|)w7E+_WN\n+k0M46Mol\n+:3G*s,,g#G&[\n+ vGX~0A vGX90e\n++@S\tPoO@f\n+v1(f\n+?@OJ0=T,\n+SD9 T2o\"W\n+\t,lD)9\\U\n+:5[tNtQcO\n+[S}kKy$e?\n+I1mceQGi/\n+y4;Y]cvuE\n+6Gvamjgqh\n+8C.&\t)j#\n+iRDzQ@j \n+TPM^R.=2!8\n+=n6-nw]6k\n+FGC~5m3vaCs\n+M{M4=yS4\n+?!%]DH\n+]T50`1%W\n+b:^FZo*Kc\n+}AvoWS^0\n+`% XqX8D\n+AgW1#pB\"\n+4_C2i'^C\\g^\n+T/Y^z4 O\n+wM%j;wSk\n+LEl*(cV2nb\n+KOm2C1J.\n+}=E+0z8lh\n+B\t:QiexJ\n+L+\\gzzvr3}{M\n+<4Fc;Lvg\n+cA25+kNH\n+clv\t;w31\n+beP##7\tW\n+IoID7\tMz\n+<%B'A9]i\n+MKCgn@.=\n+'p\t0&:'*\n nWidy1DU \n ; l8b@xmX\n bUF-1iKJ\n ;+fCP|Fq\n |su+;]2]-\n 4T,4T\"5T\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c\n+ [ 0] dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c\n+ [ 3b] ./.mesonpy-2g4aoiqd\n [ 4f] dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p\n [ 84] /usr/include/python3.12\n [ 9c] /usr/include/python3.12/cpython\n [ bc] /usr/include/x86_64-linux-gnu/bits\n [ df] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 117] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 140] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/87/bef2f4bc2c8aaf5d44fecf2d50a8d205dddf15.debug", "source2": "./usr/lib/debug/.build-id/ae/0ebdc776064a330207210f8885a5af7eb36ea4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000045640 0011a0 000b28 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000096 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 02e80c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02eb28 000493 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02efc0 0142d3 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 043298 00047e 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 043718 0001d5 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 043718 0001d4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0438f0 02ae0d 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06e700 00608a 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 07478a 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0747e0 004068 18 35 496 8\n [35] .strtab STRTAB 0000000000000000 078848 0045a7 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07cdef 000177 00 0 0 1\n Key to Flags:\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: 87bef2f4bc2c8aaf5d44fecf2d50a8d205dddf15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ae0ebdc776064a330207210f8885a5af7eb36ea4\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x6b): dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xad): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc5): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe5): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x108): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x140): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x169): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 163 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p/enhancement_kernel.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xc1fe\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p/enhancement_kernel.c\n [ 6b] dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p\n [ ad] /usr/include/python3.12\n [ c5] /usr/include/python3.12/cpython\n [ e5] /usr/include/x86_64-linux-gnu/bits\n [ 108] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 140] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/88/94cb4ee3920906dbfa2cc5d7371d42d6be3c8d.debug", "source2": "./usr/lib/debug/.build-id/6c/35f766e574aa8171667d822b2f02a9c7819c5f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 471376 (bytes into file)\n+ Start of section headers: 471368 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x73150:\n+There are 37 section headers, starting at offset 0x73148:\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 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 001188 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 000000000003f5e0 000298 000af8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000ad 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000330 02b9ab 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02bce0 0004c4 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02c1a8 012922 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03ead0 00036e 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03ee40 0001e1 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 03f028 0265f3 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 065620 0057aa 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 06adca 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 06ae20 003dc8 18 35 473 8\n- [35] .strtab STRTAB 0000000000000000 06ebe8 0043ee 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 072fd6 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 03ee40 0001e0 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 03f020 0265f3 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 065618 0057aa 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 06adc2 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 06ae18 003dc8 18 35 473 8\n+ [35] .strtab STRTAB 0000000000000000 06ebe0 0043ee 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 072fce 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\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: 8894cb4ee3920906dbfa2cc5d7371d42d6be3c8d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6c35f766e574aa8171667d822b2f02a9c7819c5f\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x71): dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb7): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xcf): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xef): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x112): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14a): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x173): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xae45\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+_GCC: (Debian 14.2.0-8) 14.2.0\n T?Ps'(FZ\n t<6XkqcC$H\n $.=j0r8Q\n 7x8RT\\H_\n wrpnh8,C\n fy^,}&o8\n drH$+HVv\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n [ 71] dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ b7] /usr/include/python3.12\n [ cf] /usr/include/python3.12/cpython\n [ ef] /usr/include/x86_64-linux-gnu/bits\n [ 112] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14a] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/88/ac4b5296dce51d90d080ce966af546ec9f3b87.debug", "source2": "./usr/lib/debug/.build-id/8e/009da000f9df003163fc004ccd04bf84a3a76f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000003d420 0002e0 0009a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a6 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 0274af 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0277d8 000468 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 027c40 01152d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 039170 000266 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0393d8 0001d9 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0393d8 0001da 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0395b8 02407f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05d638 0052b1 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0628e9 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 062940 003af8 18 35 446 8\n [35] .strtab STRTAB 0000000000000000 066438 003a59 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 069e91 000177 00 0 0 1\n Key to Flags:\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: 88ac4b5296dce51d90d080ce966af546ec9f3b87\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e009da000f9df003163fc004ccd04bf84a3a76f\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x48): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5c): dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x97): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xaf): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcf): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12a): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x153): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x175): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x19e): /usr/include\n 10\t(line_strp)\t(offset: 0x1ab): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): localtrack.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): localtrack.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): localtrack.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): localtrack.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x303): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cc): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d7): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1e5): string_fortified.h\n 6\t(udata)\t5\t(line_strp)\t(offset: 0x1f8): __multiarray_api.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x20b): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x218): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p/localtrack.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p/localtrack.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x48): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x9e27\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,89 +1,52 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-{sl48y$y\n-+ssO66r \n-g}YM`Qe@\n-T9yUUUiR\n-fLlCD4&S\n-&BkxEZHK \n-c\\|lx[M|l\n-nVVU'vZG\n- \n-+dDJJQOU,\n-SWjBqQ=\t|\n-'=VPkBAUY[\n-YKpqi-#)\n-c%MiQIt-\n-D%OD%LBPLM\n-XSJ63cs,\n-9u-rouM[}\n-f_G_vxhT\n-,VjS6+u \n-)]+tJ~jq&\n-^IU[[\"Q08\n-Xf!=1@Xr\n-}A|q?~k/\n-%e59Jx=K\n-aQo0uo+F\n-e`^2QLWm\n-hK0L\\,FB>0\n-MzN&H|E}\n-p$ox-@lN\n-=bJ_KtF9|\n-(_H76)7^\n-_jNH1CDpm=*\n--N~\tq>~}\n-VqB-=jEb\n-J2gK>UmNeS\n-%eD-o,aZ\n-ap}^-sc<\n-xmi=^#W`y${\n-dE7T+iNP\n-SPc3@Gzw\n-iFb0^FZol\n-*G0YF$`3\n--T2-Tn#Z\n-Z;oy~UvV/UD\n-(58I6yp:ri\n-$F`TvI|)\n-y;r*j\"\t1\n-1g7OxN*lC]\n+LO>C8AOT+\n+-..;e\\\\q\n+SW2cgB8z\"7v\n+6`1sHUT]\n+,b:DR,F.-\n+IN9gOrd6\n+qK!{=%{=\n+EUW;r)[W[\\Tu\n+71x \\0x3\n+~gYPRu8\ti\n+K7<._T_L\n+6F9$\\lJ)\n+\\ELRVbN}\n+l3ALOPMr\n+2:cEt&!:E.\n+No#=K*+=&\n+{N&EEG1z\n+X$R7l;=6\n+l*&#ue:^D\n+pu[wq--iv\n+\"Hw#*\" .D\n+h%vm|B3)\n+,U~(H%T/\n+UYAX!/H|>H\\{}\n xWR2wD,%\n 5Fg5'3:i\n \t28JAsSj\n SH^k(2r@=\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p/localtrack.c\n+ [ 0] dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p/localtrack.c\n+ [ 48] ./.mesonpy-2g4aoiqd\n [ 5c] dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p\n [ 97] /usr/include/python3.12\n [ af] /usr/include/python3.12/cpython\n [ cf] /usr/include/x86_64-linux-gnu/bits\n [ f2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12a] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 153] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8e/d54994856c972137e319eba1a0bdab8599b6ff.debug", "source2": "./usr/lib/debug/.build-id/f1/9a7ccddd65e8562f4a3f7f99b5515a28b6a9c8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"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: 8ed54994856c972137e319eba1a0bdab8599b6ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f19a7ccddd65e8562f4a3f7f99b5515a28b6a9c8\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5d): dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf3): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p/metricspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xee81\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p/metricspeed.c\n- [ 49] ./.mesonpy-fv415esj\n+ [ 49] ./.mesonpy-2g4aoiqd\n [ 5d] dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 154] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/90/c71a52b7b9abae55f3e974b9a85d8df92159d5.debug", "source2": "./usr/lib/debug/.build-id/a5/9d88c678539521436b8e46922533d3290eebe6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 00000000000383e0 0002c8 0009d8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a0 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 026ae2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 026e08 00044e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 027258 01100d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 038268 000204 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 038470 0001cb 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 038470 0001ca 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 038640 023636 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05bc78 0052d4 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 060f4c 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 060fa0 003ae0 18 35 446 8\n [35] .strtab STRTAB 0000000000000000 064a80 003aa0 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 068520 000177 00 0 0 1\n Key to Flags:\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: 90c71a52b7b9abae55f3e974b9a85d8df92159d5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a59d88c678539521436b8e46922533d3290eebe6\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x71): dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xce): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xee): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x111): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x13a): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x15c): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p/clustering_algorithms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xa246\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f6d) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p/clustering_algorithms.c\n [ 71] dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p\n [ b6] /usr/include/python3.12\n [ ce] /usr/include/python3.12/cpython\n [ ee] /usr/include/x86_64-linux-gnu/bits\n [ 111] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 13a] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/97/a897240fc7b35815ddf43a805ac4acb48349e4.debug", "source2": "./usr/lib/debug/.build-id/ca/a7817ba91b66bb8ca078d0c4f85893bf81585a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"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: 97a897240fc7b35815ddf43a805ac4acb48349e4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: caa7817ba91b66bb8ca078d0c4f85893bf81585a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5f): dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9b): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb3): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd3): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x157): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p/featurespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xf3bc\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+XZGCC: (Debian 14.2.0-8) 14.2.0\n ,[hGOkHK\n #n4A3}]9\n Mei9b^?6\n %`Vl{etQ_k\n c*K)Kp]HR\n dZsoK}fC\n #}uPUbJZgQ\t\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p/featurespeed.c\n- [ 4b] ./.mesonpy-fv415esj\n+ [ 4b] ./.mesonpy-2g4aoiqd\n [ 5f] dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p\n [ 9b] /usr/include/python3.12\n [ b3] /usr/include/python3.12/cpython\n [ d3] /usr/include/x86_64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 157] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a2/cf187edf509c7aeb295768b51b3f0acee5ecac.debug", "source2": "./usr/lib/debug/.build-id/94/e7a8d2231d665ff95e51dd4adcb20914a1056e.debug", "comments": ["Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 372320 (bytes into file)\n+ Start of section headers: 372312 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x5ae60:\n+There are 37 section headers, starting at offset 0x5ae58:\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 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 0010c8 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 0000000000032380 000370 0004f0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000032870 000370 0001f0 10 WA 4 0 8\n [21] .got NOBITS 0000000000032a60 000370 0005a0 08 WA 0 0 8\n [22] .data NOBITS 0000000000033000 000370 001688 00 WA 0 0 32\n [23] .bss NOBITS 00000000000346a0 000370 000948 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a6 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 023601 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 023930 00045f 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 023d90 00eccf 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 032a60 0002b3 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 032d18 0001eb 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 032f08 01c437 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 04f340 003f0f 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 05324f 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0532a0 003a50 18 35 444 8\n- [35] .strtab STRTAB 0000000000000000 056cf0 003ff5 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 05ace5 000177 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 000328 0235fe 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 023928 00045f 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 023d88 00ecd0 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 032a58 0002b3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 032d10 0001eb 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 032f00 01c437 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 04f338 003f0f 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 053247 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 053298 003a50 18 35 444 8\n+ [35] .strtab STRTAB 0000000000000000 056ce8 003ff5 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 05acdd 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\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: a2cf187edf509c7aeb295768b51b3f0acee5ecac\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94e7a8d2231d665ff95e51dd4adcb20914a1056e\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x5d): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x71): dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xce): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xee): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x111): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x149): dipy\n 7\t(line_strp)\t(offset: 0x14e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x177): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x199): /usr/include/x86_64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1c2): /usr/include\n 11\t(line_strp)\t(offset: 0x1cf): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x59): eudx_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x59): eudx_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x45): eudx_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x45): eudx_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x332): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1f0): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1fb): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x209): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x217): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x22a): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x23d): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p/eudx_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p/eudx_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x80d7\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,59 +1,66 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-I.h,S+v,\n-6A/15d=U\n-zm)Gk#tz\n-6t?),-b!\n-S9zT.MUN\n-M;~w?=oD\n-hKW14C/u\n-)3\tX&Pe^\n-P%vah(#+\n-R^&YDIvo\n-D)n>@:i](3\n-[9V-1>bK\n-D=Sd.6R.\n-7ld*F1E}\n-?yzv]O~j>\n- U Vg;}f\n-MdNc:X+q\n-M{#6Y*1[\n-+jh]{T$`X/0hu`\n-%4($(/$A\n-:i\td{\\\n+\"?| ,NVcS\n+j]!Zc%Zc\n+\tAl|Sq%:\n+]^3Ev\t3c\n+,hDm96$f\n+hs#xmdNiu\n+c$,yXL];\n+tX-Eu\n+Vu4er#EYZ\n+TJ_Risb}2G\n+vWZ5;r!>\n+Iu[I9,/C\n+tv/M>zWm \n+rS`ST^KXH\n+G8_&\"N}+\n+m\"Ti}%k}\n+Ku,BSOi+\n+yvj%[_: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so.p/recspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xede3\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n- GCC: (Debian 14.2.0-8) 14.2.0\n+17GCC: (Debian 14.2.0-8) 14.2.0\n {1zn+q7!\n s\\D2AV5h\n bpCSlv8bu\n 2Z#JX#J)E\n _e wtYyp\n I-9y2Vpj\n h/^@6[D:7\n@@ -67,14 +67,16 @@\n q-cE9qq+\n e&HBQK|y\n ,DrKD,:^MW\n \tv`v!a8g(\n ^Tumk|]/\n dzSRaztP\n 0x3a7\\Z$\n+4q[Cn8\tl\n+N-&Lq+18=\n L=kd`FY:2/\n ;:L//y+<\n YZCDNoDR\n :n20(~N!\n /GFcqOJ?5\n \"6\tUYRUV\n QEcoQ<8oP}%\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so.p/recspeed.c\n [ 57] dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 8f] /usr/include/python3.12\n [ a7] /usr/include/python3.12/cpython\n [ c7] /usr/include/x86_64-linux-gnu/bits\n [ ea] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 122] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/be/37f48665afd0d9d015ccef6086dc50adce5b63.debug", "source2": "./usr/lib/debug/.build-id/1f/ac9304736097af362346e66cbdcf6662d17e42.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .data.rel.ro NOBITS 0000000000278c40 000c30 000b60 00 WA 0 0 8\n [20] .dynamic NOBITS 00000000002797a0 000c30 0001f0 10 WA 4 0 8\n [21] .got NOBITS 0000000000279990 000c30 000670 08 WA 0 0 8\n [22] .data NOBITS 000000000027a000 000c30 002868 00 WA 0 0 32\n [23] .bss NOBITS 000000000027c880 000c30 0012f0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000dc 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000360 12564f 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000360 12564e 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 1259b0 0005d7 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 125f88 06f720 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 1956a8 00114c 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 1967f8 0001e7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 1969e0 1aae72 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 341858 02731b 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 368b73 000050 00 0 0 1\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: be37f48665afd0d9d015ccef6086dc50adce5b63\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1fac9304736097af362346e66cbdcf6662d17e42\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5f): dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf5): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12d): dipy\n 7\t(line_strp)\t(offset: 0x132): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x15b): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x17d): /usr/include\n 10\t(line_strp)\t(offset: 0x18a): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 74, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vector_fields.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vector_fields.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vector_fields.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vector_fields.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x25f): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ab): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b6): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c4): listobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1d1): floatobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1df): string_fortified.h\n 8\t(udata)\t5\t(line_strp)\t(offset: 0x1f2): __multiarray_api.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 215 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p/vector_fields.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p/vector_fields.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x716a0\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,423 +1,449 @@\n-[cGCC: (Debian 14.2.0-8) 14.2.0\n+~BGCC: (Debian 14.2.0-8) 14.2.0\n & HGzG M\n-+/HB/K3|\n-2\",CAe(aY8F\n-CMT~3^3P\n-bIpH9>.Z\n-;J{:i{vK{^\n-\"~F(Fn!\"\n-X;B9VAn#\n-@\\ ]FLX^\n-\tae9g|Gz!\n-0Rz\t\\,fP\n-Bcj.AJp]+\n-!{6U|>KBe\n-M*oaK*EJ\n-e'R7KCdg`\n-^(}?J@)%\n-2gr67g1D\n-O~zb\n-3A.c[qj.\n-R?YfeYYK\n-Rn2rFS.9\n-Ow$~Bp:e\n-8[7CQeZAC\n-Rp-FpV)eq\n-H ugcDCV\n-?kX'FU'0\n-XU$J_t2V6\n-$\\=:ue2c\n-vO-*+* W\n- v,5M\\zt\n-:U 7LCf\\#\n-R@b9fS7<\n-Q~E*tY)t\n-znpPOsjy\n-R/eL/#RD\n-7\"Eds$sE\n-c}GQ7sMbJ\n-9|5J_#MN\n-E;K()WLq\n-i2JN|[,H\n-O5x<{MU#\n-:;Cx[/C!K\n-fsM5!YMj\n-&6NTT9D$\n-,0>EJ^?.\n-[xEiBti<\n-e77q'dFW\n-&K> o5MG9\n-C9Q*C9=B\n-wdE9=BJa\n-\"Oi_#PNy~\n-&KFAC(i8p\n-3c2wSi09\n-bgkA(9k.?[\n-mN)#h[J9/\n-c1t7Xg^N\n-lzgSeOv1\n-5#iK7qi/\n-jq\\^WaT%\n-XaE_-YXy\n-UUiTTU]?\n-x5BUU/YG\n-c++^nk^n\n-4JUUiTTU\n-{*MKC(vO\n-qSX6~%_4\n+RgZ@g455\n+&lR:h7K!\n+IEt:pg~>R\n++@l$'E}T`\n+QS5F|t\to\n+z06A\"|50Q\n+H(B:ztr\\\n+CMT~3^SP\n+J1p-KG=SC\n+`=iTImTIg\n+vs:H{F*{\n+DQbKM:Xd\n+~3NX~4RfDt&\n+M#\tkMXxL+\n+VWY@H[nA%X0Y[pt\n+a!f#8VI1\n+v{D,]f[g\n+s-mY2OFxi\n+M9Yn#0Z@ \n+tn->UO>z\n+_]pGKni!\n+jSOLyo0z\n+iRpJ+h2M\n+Ma!hb7)Ewo\n+aDmXNk\tUU#NoW<\n+.[qD[9bo\n+AjQP~)#w\n+S|9,\tuvw\t\n+R4Y:{G^7j\n+%hR.rhFA\n+o(sfh!gB\n+;iR8nIx$e\n+HnhX$74*\n+K>4k_|Hz\n+S|pR7l\tCc\n+ AJ=C;)@\n+C*qV6!^SI\n+S9jfK#RO\n+&KnoKn; \n+deber!Ltn!**h&;W\n+NV9:;;Ey\n+\t'2sN(r;\n+{kvC(&x^ qO\n+@~CRh|2?\n+rNRh5a0QV\n+\\'Gs{Sq=\n+Y7T(2X=n\n+htK6S> n\n+eg>*^Mv0\n+LQis0M3E\n+coyjK@5wg;\n+\tVgM8JG\\\n+:hJ:{cU`\n+^!:V/:9V\n+%&\t =Vu0\n+[<_j]{[qP\n+-yr`-K59\n+,=9-A1?&\n+E[*s\\4d{\n+}aV(.Q(4\n+(<7'D:&W\n+\">>Gp?+v\n+ NJA/@{)\n >keL)Wk]E\n mLJ`#4xj\n v*GW \\ G5O.\n-lS'n3Ce(\n-8+_=UT=/\n-G!d@^AWT\n-WDg$YI@$\n-ZKm5iUPk\n-UnO@wll\\\n-bU]&t\"@M\n-D+=OC\"*n\n-OP{KVbP\to&Xy\n-\\*;S4ZvQ+eg\n-\t#)Y.%xd\n-(I$#]t[|`\n-';L3%I8-5\n-;)SRZW(XrK&\n-k\"zd%u(ER\n-GZ?;a7>F\n-BCaJ|VPo)~PE\tR\n-r]?UWgw&t\n-uBz)4)9JJW|>\n-6`iM }?o\n-0HPT@D6]\n-#`}dgSQ,a1\n+{>L}}bY\\\n+32K<_jI\n+'J@c5 K3\n+=Ol+{0%3\n+b=%j:o+?`_{Jm\n+?r(c{mO~i\n+1{R^6pZj8\n+zf:w@ypt%x\n+hH\t(+6@6\n+6`iE8|^o\n+(3{6J3\t`\n+5\tI8\"J;bM6G\n+/ETg1Onc\n+0sFQyQTU\n+YuSL4I`9L:\n+)#X{P-Y'Z\n eS|-DbAfz\n TTbGPQN\"\n *c:_f%m9B[W\n yybo@P}rI\n-[2]L3_w4M3\n-f\t7H=WCb\n-#T40[L4R\n-Y:]${n?,m K\n-`f)~]iK#d\n-pS6C*U4$\n-m76;Ke_JiL\n--t-%]36r]\n-tUzQ<;Ux\n-Y~#ic/si\n-v$=P:xXH\n-Q t/W6\tt\n-s6;Gg_JU!\n-#6a\\&}p5\n-1];'q]+A\n-#'q$[~+>4m\n-^DpePzs1\n-A~MYY~Pd\n-x^X7\"Xpd\n-jVR-qWvQ\n+$K[&sKgQ2]Z\n+(D<\tceN\n++_v;uNOu9?m|\n+v+#RIzu#\n+Ss=,tI9'\n+Ssy(?t:#\n+^PCpc?lb\n+^+D>!;\\f\n+I_XG%}#4\n+!/^@wvj-\n+|}-eH0qc\n+yk$l]g[S\n+A?`.6)K.\n+PJNc7'bX\n+h(C'{$_6\n+hM\n-k=7d^hWL\n-F<#OqEWp\n-;Aq:-;2D\n-TJ.IJV*J\n-9x$g*`;t1P\n--HN3}Td+\n-WgsHB 7?\n-)0FD?W #\n-Dz],Ju(4\n-B2DB2\\A2\n-95q \"ag*\n-%h-^ZOVc!\n- M%?WdOPo\n-%aFOiF7b\n-FuQW wCj\n-3R8>:O^P\n-P$2$t@<2\n-GaX\t0?CDa(\n-,=^yNRUM\n-)EgOp[f=4\n-GbJ3AxI)\n-7=4k,f7<\n-'Q\\\\JGGy2$=?\n-Y{@V>L,vw\n-%e3MM,yd\n-SZNR5,#S\n-!&))GHJF\n-^Ns~(vU2\n-$IqG@dJq\n-<$ ct([n\n-\tb8EhC`*\n-pzkV[B=A5\n-LY.Sry9Ba\n-Yd6i.q.2\n-je?U@v<{\n-H_bnEF*B\n-`zW\"{S!{\n-E2{2s}\tDSOa\n-< 6\t%WQI\n-duIef2\t^N\n-E&B0a:Nf\n-s@NQ;M.f\n-A0oxSA0o\n-Jd7]H(z\t\n-wD9=c\t,yV\n-^FC#NsCu!W\n-`0wQ&dn \n-+Hu9\"\\r_\n-1>&M 2i1\n-fL?=*[pL\n-90>MC#}#/\n-eS}0uPl-YgF\n-J8q/!V5V\n-eDC!8D JN\n-,%Mj'\tDF\n-'qgR8q)c9qY\n-ez^+mx)J\n-|=*mql1_\n-IsWeOqe\n-Rh,Fq>Ss'\n--^\\(IO!i\n-aK3!8]X*\n-a}9uZ]\"h\n-^IV^Y]L]=~'\n-qSkuB+Jf\n-WdV7gFdV\n-{JiE?e<}'6\n-MWeTUGIQdpe\n-#b;Y+#bCY\n-#b7Y'#b7Y\n-dDQ:4dz2\n-(%z~o56,L\n-N%LAy,e#\n-3Me*)?}`d\n-G{F&!ezpUBD\n-6dBhc/~m\n-oG,FlR?a\n-gu<>pSnNe\n+E~ ~$EMs\n+JJ8/[tOR\n+[wh$m|wy!\n+:1eC 9(N\n+[;/-98eh\n+Ur4KN1](\n+O-:#[T!\to\n+VJUn|`tc$\n+K7>Un|jt\n+$=]OV~/2O\n+,6{/sw6C\n+nB_6qP^D\n+\\Z%g1}\\Tu\n+d_#PHAfs*G\n+,Ju,rc@,J5\n+~]=Xyj,m\n+^jh'Sog_\n+B2TB2GA2\n+7>shu@l[\n+#LwpGI+\"{\n+Z D?#h\"A\n+Po5%k7_/O\n+X'Cn2}WO\n+Eyv&[+7e\n+Q.>C@[si]\n+OAyCAYAPJf\n+UG_2DvtI\n+QMO1g&Ky\n+)_ZL9{Y\\u\n+PV@Re-+R\n+Cu|))hT&k\n+Bc1`$OIE\n+!yt?E0.l\n+?9Zm\tN&Tr[\n+`{FF@Y .\n+kzm\tJR~'\n+HK@`{~=r\n+N\tYRN[fl\n+qCYNRel{\n+!$J!H+nY\n+rSkZl5FA\n+:C0a:*Q 2r*Ur\n+R.y{Ee>EU?D\n+3{G!cn>y\n+)/C:0$C0dy\n+X\\j,!O&<\n+|5Fcgxb}\n+yX|`0D|;\n+Ib<>p`?_V\n+A0WxKA0W\n+W.*JTlu\\\n+bf-]x>f$\n+E9N}oRyg\n+3}9*5UTj\n+1*[vpT^C\n+2*GUTVQT\n+'TUF7W%+[\n+dzG41.88!R\n+A3o6vuCe\n+JgU XI8KL\n+eex.+QJ9\n+!\\e[#\\wP\n+B0o@<&f5\n+FEe';dLs\\\n+r}Tu^RvS\n+Q\tSQ\t{?*\n+8tgTQ}YtG\n+*oN%}{%<\n+i,nav4 l\n+&T+_`<=4\n+eeGqR\n+G,~{QSf \n+yQZ+/J[;\n+ZvKM<@XJ\n+#F; 2hw\n+v@OR3(RN\n+iH8`{_v@E\n+6dBhSo~m\n+^S/wU!Te\n+xEM;{Z=V|\n+x\\W$O[`>m\n+@(Ng\t)J7\n EcqAdk2/\n-HRtVmYe9\n-)3nmgLNko\n-(u1sXVO%S\n-vF+1V.c-\n-\tt!Iv.gI\n-4__'QVvx\n-7U^sFP-r^\n-[:uBbdKl\n-+W6Bt=H]X\n-3jZ7(OV|8\n-:X~{/Nq@\n+dGGyH\\6~\n+qk;crZ{;\n+2W3*wR\"X\n+^?EIM\ts\\\n+e|RGUuqp\n+M}^UdNMAe\n+q?}Uq_vJ\n+%/oYK-B^(\n i(yrv\t{r\n-=^/D4jT.\n-;{vvfvfwv\n+S[wc>:`8\n AuE.1m\")\n a#ST|1QCd$y3B6\n iI_ti.[L\n 9hf(e%f?F\n-KdYE/(w+\n-(`:~nLR`\n-]Htmt%%s\n-hvOZ,qOZ\n-`q,!~)e.\n-W!}/KJz@\n-k/`Z&3p2\n-%2oFOVNA\n-\tUbYvbZ(\n-.wA]rt1N\n-8IF,q#/XF\n-#R=,gb k|\n-Me3/d)VfI\n-L,cqiYz&\n-)YbNIG9%\n-FvZ^BIoX,\n-;qn)HTS:+\n-f?vEsko9I\n--)@kT3k_\n-uOifaXTR\n-V@GWO9AG\n-e\\ajwt5)\n-,vlkfn.:\n-TdJt7[%H*\"\n-%iaIZp\n-0A+j2_i8ZQv\n-XS^)gMkykzh`M\n-(J*Wz,\tP4`\n-PtAv0`O\t\n-{Y#cEY{*\n-\"1Ij`ERID?\n-\"_5V$~$aE\n-Vt})cE~N\n-gB59e:@Q\n-[:G)+4JM\n-U0E%i,S4\n+KX7Jxa}u\n+}aR0.Sa6\n+37d>K0m>\n+ZOx,6qi<\n+uzC@y]4q\n+Wc2~XT]+\n+Ec^a$c&l\n+.nSnG&rN\n+]tjl40tq\\\n+jm$ O@Np\n+YCAm;&jK\n+|by})/5O\n+poy\tDubv\n+UCVe)&8#\n+[$H1najDcU\n+YBmI:a!~\n+%tsr:A7CwjA\n+-(7[@H|{\n+,+bH+\"q~:\n+|Dhmpj_a<\n+E,bGb_%@\n+JP6s]bF.\n+T!6N3=AGu#bm\n+zch&8gFo\n+b-?Gh]z&-\n+>3')S7qx\n+&'hEB0Sc\n+34W0=pZo}\n+/k4$f'1&\n+f{6dOw<[\n+=#%.]jGJ\n+})*hITD0gd\n+>)\"Yn\"!n\n+:*uQF=L]\n+/iz?\"yc[7Y__`K\n+6=;Del(?/\n+RnH!!X.4#RnH\n+*M}VhS@(\n+sH$X#(}V\tJ\n+Og%kqV%1\n+\\4t%sY5cQ\n+J]t)5'~[\n+bJum, c<\n+SY9_VWN[i\n+;*k7t:^t\n+]>7$\\Vxy\n+QY\"O[py5\n+OI:z-JYP\n+3Bv)^Q{Q|\n+O|c]'HJD\t\n+nP>0=4fBo4?)yI\n+CV1qsCYzn\n+}ZQFsthEe%\n+ZK-[SNHaM\n+UN(:PbY8?\n+!D+:xDM+\n+D Y^\"j#e:\n+h5V$~$aE\n [:G)+4JM\n-U0E!y,St\n+x-J@Q\tjq\n+aZ:#XQ2ii\n+aEkW2V$.\n \"1Ij`ERID?\n-?Em>Bm2t\n-_U `!Atp\n-iWqI:WCqI\n-NT)+*8V&\n-0,Dx2]2S\n-~g6SCWPWR\n-v7*:P|5t\n-,':P:JTu\n-4y;M|HL,\n-^p(W+:m3>\n-ZtB]{8&l\n-S*L3[@N?\n-Ht*FyaWt:\n-JtzU`xp-:8\n-NwSTEND'\n-uLt:~Z':\n-A'4GA@'6\n-6`$:5?7i\n-G/U5@#:u\n- :M8JT2N\n-;aK%:=J6\n-x7-#:ugY\tI\n-?qTOY\":i\n-7P=@FtJl\n-fV^q/;,S%:E\n-Kt2TxLt*\n-Kt2TxLt*^\n+-5V$~$aE\n+Cq-x{f\\8R\n+pE-2Q~kw\n+*y-JXQ-j\n+{J3E=]ZL\n+\"1Ij`ERID?\n+ISJI&7q&\n+c+DTrM5v_\n+qIBhlt\n+znrHkwX4\n+O]]=4_K]5\n+=8do}A2J\n+i/z]qdJ}\n+Ml!|?o=j\n+T?`Kt:vh\tD\n+hh^tjBq9\n+7^lt!:=n\n+FE'TuIe=a\n+ol,:=:FE\n+:*T5@#:=\n+Xtz^a.:M\n+ :U:JT+N\n+S#7Ic,:MT\n+HtJFyaWt:\n+i\t*S&:uX+\n+5Gj7$:MW^5\n+X%:=5'&G\n+JZ\":1&t9\n+sx{n#:),3\n+T$:mM[%:m\n+Q':=x$.*|\n JZ\":1&t9\n-)0RItJd\\\n-E2@tRL V\n-E2@tRL V\n-X;D'p*,':\n-rA/5=.M-\n-!UM4v!F3\n-c{(hlG&4\n-'WYOb;[v\n-@o&TaiU0\n-9R>w@,y)si\n-5\tj;<%:D\n-v>qsYuDlbC\n-%rup]Ge]\n-pgk/*9\\!%\n-Wb}xsN?:\n-$dZ.\t2-%\n-Ro\tT6uX&|\n-J5g~PPhQ\n-L\t}ONPB_D\n-:4>_SsR|>\n-+#eU{^V9)\n-B_8z$^ma\n-Eok*_xb \n-A@v,p, kN\n-^W=Wcd UW\n-&LbN.J{2\n-jy2<0I5K\n-Qhz~ruxZ\n-&^4 S)AO\n-4RUMg\"'U5\n-B&U-tV >z\n-z\n-Q!,\\DRUc\n-1UiO0ZO \n-r/nq?pS&%Ow\n-sy5`>7aT\n+aNDR2L=W\n+T_0V`Nfh)0#f\n+DVInP`FnH\n+zA/5=.M-\n+]:'Ogy,npf\n+rR3.\"O*/\n+#9yqh$gAU\n+los^Ho}h\n+y{3}i26De\n+|WNC4W6.P\n+LT0A>{]ky\n+hNO?_T;Sr\n+2A\tFO4A\t\n+]x:N>5in\n+|->(4d$M(kN\n+k+Yq\\[I\t\n+/tP<9/'xO\n+fCuZ\\lhe\n+;igf~ysg\n+1Xc%S$az\n+3sh,{db@\n+^6U)0hL&\n+J#n#]Sq)_BcZQ\n+y-ZUL!U1\n+4*Lr:_m3\n+9n% kS\" +\n+J5g~PPh_]\n+qp0!hZTU\n+:L[%U#{GZ\n+Q}7z8T_(H\n+q\tN/[![U\n+QBoA,eqF.\n+e-x^V0)k\n+!:v_ScmF\n+8p$0G~n=8\n+Ee2L\"mH:\n+TuGJz&OZ&U]\n+c&UUo1%U}Pc\n+8XY35r'zH\n+2U5Vk$RYK\n+-Bw$GpoxA\n ivs}_*!J\n hWxUJmWxU\n s\\f*N^Aq\n 3Xx\t6S\tL\n LcJ&~vn]\n F0x3]8Fn\n RuMYuyyM\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p/vector_fields.c\n+ [ 0] dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p/vector_fields.c\n+ [ 4b] ./.mesonpy-2g4aoiqd\n [ 5f] dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/x86_64-linux-gnu/bits\n [ f5] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12d] dipy\n [ 132] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c0/e1504b832a45e40ee6daa4e2c2c0cf5ef94475.debug", "source2": "./usr/lib/debug/.build-id/85/c677b37caea68af8d828a479818e06a7d27eef.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000036300 0002f0 000550 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000036850 0002f0 0001f0 10 WA 4 0 8\n [21] .got NOBITS 0000000000036a40 0002f0 0005c0 08 WA 0 0 8\n [22] .data NOBITS 0000000000037000 0002f0 001628 00 WA 0 0 32\n [23] .bss NOBITS 0000000000038640 0002f0 0009f8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009f 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000320 026fa3 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000320 026fa4 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0272c8 000488 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 027750 01058f 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 027750 010590 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 037ce0 0001c0 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 037ea0 0001ee 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 037ea0 0001ef 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 038090 020e81 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 058f18 004b53 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 05da6b 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 05dac0 003be8 18 35 457 8\n [35] .strtab STRTAB 0000000000000000 0616a8 003f99 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 065641 000177 00 0 0 1\n Key to Flags:\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: c0e1504b832a45e40ee6daa4e2c2c0cf5ef94475\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 85c677b37caea68af8d828a479818e06a7d27eef\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x54): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x68): dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc1): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe1): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x104): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x13c): dipy\n 7\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16a): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18c): /usr/include/x86_64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1b5): /usr/include\n 11\t(line_strp)\t(offset: 0x1c2): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 69, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x55): direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x55): direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x41): direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x41): direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x325): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1e3): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1ee): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1fc): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x20a): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x21d): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x22a): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p/direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p/direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x981a\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,67 +1,61 @@\n-DuGCC: (Debian 14.2.0-8) 14.2.0\n-P V]'x|E\n-x>\\JtEKI\n-)fXP\\pQqN\n-Uj3U*DHRP\n-K8}7z0aI\n-,EFtGNHdAc\n-kJ8kJpoT\n-1oa j*K+\n-UewM{#+v\n-d;;.&/hr\n-n~yM{4O<\n-*Y]w[d-0e]\n-.V*{M{zZj\n-n[E{JrCAf{N\n-9'Lp]UY,a=|\n-lm'6K&+W\n-vRBASBAW\t)K\n-3{~2O@H8\n-`m8C+a4y[8D\n-b[~]+_BV\n-PR\"tE1%'.\n-D?8vvKb-\n-U7vA\tsuf\n-b$ }rMQM\n-p0]X\n-Y$kpOTpO\n-+ .\\R{9^q\n-G9_Y\\XrH{\n-FXIy-)/KH\n-MbA{~$h^\n-oLkBzJX?\n-ysk1:*$j\n->w=wu;8[\n-%3n2Of!x\n-kzf`@\tK;\n-'T1X1T-mi\n-Ul>t^u1T\n-[_}U]]ow\n-{J6(G)>t\n-uwLq/657O5s\n-Gvrq5M|c\n+GCC: (Debian 14.2.0-8) 14.2.0\n+bTC['Aje\n+*!CK!}u$[\n+e1^t-'wE\n+A>7v&Xr)\n+J\n++}{h~gEs\n+#Z5yEPfo\n+)WrEd2x&:\n+)Y0lm`jUW`\n+zkdPK(#i\n+1#tk[C{-\n+Z5(^3^qF6\n+!1[%zd;Y\n+sN?-pD\to[[N\n+@82t:wd$(\n+jn:tLyq5'\n+'E>MB*Kg\n+:hF i^-B\n+B'w&RF/2\n+\tkMC`%qX\n+x$Ug8O,9H\n+Gvvq5M|c\n+T]?k^?;6\n+cuj>\\@z.\n-E8{V(BG%\n-EAqPpAmv\n-g[ec.tYK\n-Iw y[QjP\n-4PudPJyg\n+:8)\tT]i~\n+XlZKFu[$\n+e,2J1,i^3\n+lk|R[G{3,b\n+~nEvl'q_\n+#YTGP!S#T\n+s=Iz_TG~\n+*G!rc@wb\n+?@6xVAx>\t\n+=C2y 7'a\n+!T8kVDMc(\n+|DW}TW5NCen\n+MyO7TH2>}\n >Bt=e@?-\n q8Qf6.E--\n 5SM6{LIP\n dkcwP<8t3\n c{'l@b+_;\n }&m^:%5/}U\n 35yY2yN%_\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p/direction_getter.c\n+ [ 0] dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p/direction_getter.c\n+ [ 54] ./.mesonpy-2g4aoiqd\n [ 68] dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ a9] /usr/include/python3.12\n [ c1] /usr/include/python3.12/cpython\n [ e1] /usr/include/x86_64-linux-gnu/bits\n [ 104] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 13c] dipy\n [ 141] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c3/50c84974b1951f3c7e1c6c85f2545d0dbeee35.debug", "source2": "./usr/lib/debug/.build-id/e6/b4d2481c76faebaa2cb942c12d29e542996c35.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000003e440 001258 000a20 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009e 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 0267e0 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 026b00 000434 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 026f38 01100d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 037f48 000309 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 038258 0001cc 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 038258 0001cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 038428 02302a 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05b458 004d20 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 060178 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0601c8 003bd0 18 35 456 8\n [35] .strtab STRTAB 0000000000000000 063d98 003a83 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06781b 000177 00 0 0 1\n Key to Flags:\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: c350c84974b1951f3c7e1c6c85f2545d0dbeee35\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6b4d2481c76faebaa2cb942c12d29e542996c35\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x4d): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x4d): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x61): dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb6): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf9): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x131): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15a): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p/nlmeans_block.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4d): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4d): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x990e\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-5GCC: (Debian 14.2.0-8) 14.2.0\n+l5GCC: (Debian 14.2.0-8) 14.2.0\n MieWjCJ9\n kr7K)d\tU\n !w9-@]V@\n fG? -AHK\n X6!g/x_y\n a\"kl&2oo\n VkF97Ocg\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p/nlmeans_block.c\n- [ 4d] ./.mesonpy-fv415esj\n+ [ 4d] ./.mesonpy-2g4aoiqd\n [ 61] dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p\n [ 9e] /usr/include/python3.12\n [ b6] /usr/include/python3.12/cpython\n [ d6] /usr/include/x86_64-linux-gnu/bits\n [ f9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 131] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 15a] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/cc/515950dd3433e4d8cfb98d78890983a3dce65b.debug", "source2": "./usr/lib/debug/.build-id/66/fc04115c6b9a00ac4994f4b1a5b33f2b936400.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,15 +24,15 @@\n [19] .data.rel.ro NOBITS 000000000004bff0 000fe0 0007c8 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000004c7b8 000fe0 0001f0 10 WA 4 0 8\n [21] .got NOBITS 000000000004c9a8 000fe0 000658 08 WA 0 0 8\n [22] .data NOBITS 000000000004d000 000fe0 002528 00 WA 0 0 32\n [23] .bss NOBITS 000000000004f540 000fe0 000e28 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000c7 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000348 036175 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000348 036173 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0364c0 00051e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0369e0 0161a0 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 04cb80 0007f9 01 MSC 0 0 8\n [30] .debug_line_str PROGBITS 0000000000000000 04d380 0001d7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 04d558 02fb7b 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 07d0d8 0063b8 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 083490 000050 00 0 0 1\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: cc515950dd3433e4d8cfb98d78890983a3dce65b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66fc04115c6b9a00ac4994f4b1a5b33f2b936400\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x58): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x6c): dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10a): dipy\n 6\t(line_strp)\t(offset: 0x10f): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x138): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x15a): /usr/include\n 9\t(line_strp)\t(offset: 0x167): /usr/include/python3.12/internal\n 10\t(line_strp)\t(offset: 0x188): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x57): stopping_criterion.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x57): stopping_criterion.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x43): stopping_criterion.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x43): stopping_criterion.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3c7): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c0): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d9): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1e7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1fa): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x207): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 178 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p/stopping_criterion.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p/stopping_criterion.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xd6a9\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,78 +1,93 @@\n-[GCC: (Debian 14.2.0-8) 14.2.0\n-t=vVh4d(c\n-OZ:J4^oi<8\n-Y,e9b^~C>\n-:;53.`.ZiJ \n-9#;;;3{#\n-~\tY_BNu\\\n-yYMyEG/l\n-B|hd]S|hd+)1LJ\n-G*5i+fHm\n-VtWVtWV<\n-qm@j1y9.F\n-5\t&rb]{\tW\n-.q'y=V7n\n-_`\\0s2Ug\n-l\\Sl\\sgc\n-SWF+<1^ox_\n-I+\\UH$/[\n-BaI.VrgK\n-b&+QIr\"1\n-qd+sY=P-d\n-D?j+sYGQtp2wYw\n-TrX_H&v(\n-E$}\n-1o}`3'_S\n-OMA@M?]fBbriSE&\n-'q%d&p3`\n-ADJ6[@l`l\n-Mj\\RxEzX\n-V@dV@DR$\n-#;Tw([z/\n-K +aL+34\n-~KN-BrR/\n-T0UkX8US\n-2!*NCfrd\n-%v$#)HYx\n-\"cY~s@ fD\"\n-hs\t^rYNK\\CM\n+Bj5TZLWk3\n+~gdiXA^f|g\n+9TIn\\O[p\n+0'2.'i7~\n+Th6-OV4 \n+J-qH/+ZXEqH\n+F*_E/[wrc-\n+ihjJWw37\n+2,@:s\n+wR+u'G%amE\n+g75aWk%:\n+C~ jhsrg\n+|>S:frI>\n+\tsJg9\"M1\n+kxL_gGH:\n+^=?n_VFv7\n+xm3G'j#!\n+^()754LK\n+5]8N[<\\w\\\n+OQj4u-Fo\n+4Ys)f6(V\n+EFEYmZ}j\n+}.y:RY%%\n+];9d^U`IizX\n+)I5SL9wB\n+HVZ*VZZY\n+'!w5 2`~\n+^f:]4Yp_\n+c4~kp\"!w5'X\n+$T^=YU_T`u\\\n+1m]F6d\t9\n+*yTOVX41\n+TJ(a^Zzk\n+Ja_VAv*zK\n+b[`I1|pv\n+5oJ!Se^R\n+fK>[Ald|\n+meaK*7=y\n+8pGUYTUeQ\n+LS/l4uqe\n+Q +ah`Wcc\n+R]!Yt\"H;s\n+*3heyF%%\n+&oD1?4K-\n+%V}u1\tywl(rwl\n+y$@eT,9M\n+_1/TM4ya\n+\\:hHa+_u8\n+\\sv_3qt&E\n+8E\tOq^N1$\n+Yl?d zHz\n+tNuatc&^\n+1Ah$RWTW\n+ {p1D_*b]\n+W=;!UInj[^$FK\n+(wuQYWz^\n+2c\t<#\txr9;\n+mFYI(o)@\n+}'XLn(wq\n+S8?w-tha\n+t\",y8F||Oo\n+h.MrSFmK,F(\n+qAOM3sJX\n++_(ML$c5\n+OwuWWwuwuUu5\n+>G?WB\"b+~\n+tsl(=zK@\n+V3J,TbK8G\n+f)m:FPE.8M\n 9-IU6#8HQ\n \"(]&bj2QH\n B#Z,jAhQ\n )*\"F4TS`\n (iS)i\t4-vZ,q\n mv'{Hy*O\n GtWuuuwu\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p/stopping_criterion.c\n+ [ 0] dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p/stopping_criterion.c\n+ [ 58] ./.mesonpy-2g4aoiqd\n [ 6c] dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p\n [ af] /usr/include/python3.12\n [ c7] /usr/include/python3.12/cpython\n [ e7] /usr/include/x86_64-linux-gnu/bits\n [ 10a] dipy\n [ 10f] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 138] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d3/e49f956f14a46680681be6408a73e83847f18e.debug", "source2": "./usr/lib/debug/.build-id/e9/4bea64c34d4119ca25a3d8123500b4fb5c21f2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 437768 (bytes into file)\n+ Start of section headers: 437760 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x6ae08:\n+There are 37 section headers, starting at offset 0x6ae00:\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 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 0011a0 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 000000000003f300 001188 000ae0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000092 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 0283a7 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0286c0 000431 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 028af8 012e6e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03b968 0002fc 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03bc68 0001d1 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 03be40 022212 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 05e058 0052a1 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 0632f9 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 063350 003e70 18 35 479 8\n- [35] .strtab STRTAB 0000000000000000 0671c0 003acb 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 06ac8b 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 03bc68 0001d0 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 03be38 022212 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 05e050 0052a1 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 0632f1 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 063348 003e70 18 35 479 8\n+ [35] .strtab STRTAB 0000000000000000 0671b8 003acb 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 06ac83 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\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: d3e49f956f14a46680681be6408a73e83847f18e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e94bea64c34d4119ca25a3d8123500b4fb5c21f2\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x6b): dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xad): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc5): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe5): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x108): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x140): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x169): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p/pca_noise_estimate.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xa319\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p/pca_noise_estimate.c\n [ 6b] dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p\n [ ad] /usr/include/python3.12\n [ c5] /usr/include/python3.12/cpython\n [ e5] /usr/include/x86_64-linux-gnu/bits\n [ 108] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 140] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d9/8a09ef281f288f6de5390ff1f29d8ef59764ff.debug", "source2": "./usr/lib/debug/.build-id/3b/8e6caf63f1ff8a904d61cf7754f41394588205.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 000000000003a2f0 0002e0 000598 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000003a888 0002e0 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000003aa68 0002e0 000598 08 WA 0 0 8\n [22] .data NOBITS 000000000003b000 0002e0 001588 00 WA 0 0 32\n [23] .bss NOBITS 000000000003c5a0 0002e0 000a68 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000097 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000318 029d3c 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000318 029d3a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02a058 000427 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02a480 0122b0 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03c730 0002a4 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03c9d8 0001b9 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 03c9d8 0001ba 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 03cb98 0239ed 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 060588 005e32 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0663ba 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 066410 003c48 18 35 466 8\n [35] .strtab STRTAB 0000000000000000 06a058 003ff3 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06e04b 000177 00 0 0 1\n Key to Flags:\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: d98a09ef281f288f6de5390ff1f29d8ef59764ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b8e6caf63f1ff8a904d61cf7754f41394588205\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x55): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x69): dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xac): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc4): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe4): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x107): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x130): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x152): /usr/include\n 8\t(line_strp)\t(offset: 0x15f): /usr/include/python3.12/internal\n 9\t(line_strp)\t(offset: 0x180): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n \n The File Name Table (offset 0x50, lines 62, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x57): test_fast_numpy.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x57): test_fast_numpy.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x43): test_fast_numpy.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x43): test_fast_numpy.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2d6): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c3): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d1): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1df): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f2): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1ff): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p/test_fast_numpy.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p/test_fast_numpy.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xbb81\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,70 +1,77 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-u;qKhn+t\n-BX.Kj!7N\n-r\"6>tgYa\n-K^^wL!bY\n-t!Yrn86X\n-FH@g2Jh@g2*{\n-HS\n-v%lP:Gy+Jw\n-DI1'KPL#\n-@dS2JIJgW\n-1?8/ZVcC\n-2onM=M9x\n-'Tt-RFsQ\n-gg6a/xv.\n-^&A 1RM=.\n-h\tyGocm~[\n-3\"4-\\$4i\n-~-34Plk'\n-{0B+;X ZY\n-#)67\"rD4\n-oTz%bm1q\n-DK5z+5.X\n-1nIUF*UFZs$>\n-bR+a6EUS\n-,#URN=>$\n-*7@^/V8C\n-K([??S^}[o$A\n-|o>70%>w\n-R|0Ub)mf\n-f,\n+x!Sr+a\n+@0;[By_B\n+\tmE%@wD(s\n+R,opYFi&\n+mxpn!K7I\n+dfZ) \\&3\n+wt3W${\"\t\n+s/%g2-F%\n+C^iT95Oq\n+a8[|IQF^b\n+ml!D.-/!_\n+#(Xmho;y4\n+6&?j'7&[\n+]A*g*q?*Q\n+$a,)c5(6U?w\n+r6[+S+y\"\n+Pra.Wr4X\n+@y.EQ,5N\n+Yk{ClqZ8\n+Xn2BWTQS\n+9t* +fi;>\n+&G9_q?Ly\n+a3']e_#:\n+_~.@8!\\,?\n+G$i~VDox\n+TDR!t*?r\n+eme'|A|c\n+s>m&sI\"6\n+>Xfk+*Ax[=)v\n+f{i%e~Kd\n+x{#qbY\t=:\n+A')/zB`rL \n+$CSRN}VH\n+iMkqUMRq\n+Q>I*#16E\n+a?IO\\ O?=A\n+zV-l3/>w\n+tY~3^c/lO4@\n+TZ2ZqQ?\t\n+&<,:0EW=_{zI\n+f.sQ*g/^\n+Gi;J'1l,\n+x7TI1\tb\"\n+?iHC.eHo\n+@.Tf\">s'\n+Ky?<g)>=\n+_9'%\\*#(\n+x?mY>_Jk\n+9%q\tzTph\n+|f$W>t >\n+*oI|sE}q\n+Ta8oT:a8g\n+mzT%A:lz|\\\n+ .SyUg**\n+v\"llx}k1d\n+p}\"Dmw~J\n+/2(UNsbj\n 1/iu2 V'\n )?\\{v]: ]7\n o\"}7gUtoKc\n @j{9]gy/J\n akH(*zR'\n \"zi:zi:zi\n i_a145}5,\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p/test_fast_numpy.c\n+ [ 0] dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p/test_fast_numpy.c\n+ [ 55] ./.mesonpy-2g4aoiqd\n [ 69] dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n [ ac] /usr/include/python3.12\n [ c4] /usr/include/python3.12/cpython\n [ e4] /usr/include/x86_64-linux-gnu/bits\n [ 107] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 130] /usr/include/x86_64-linux-gnu/sys\n [ 152] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/db/486d5ffa8a59d811960f647c6cbb0a7c06b298.debug", "source2": "./usr/lib/debug/.build-id/00/66ccd6ad9cad5b38d0d694e1d04ad66aef925c.debug", "comments": ["Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000033400 0002b0 0009f0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a5 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 023532 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 023860 000476 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 023cd8 00ead9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0327b8 00028b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 032a48 0001ed 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 032a48 0001eb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 032c38 01dd23 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 050960 004192 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 054af2 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 054b48 003a80 18 35 441 8\n [35] .strtab STRTAB 0000000000000000 0585c8 0038ba 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 05be82 000177 00 0 0 1\n Key to Flags:\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: db486d5ffa8a59d811960f647c6cbb0a7c06b298\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0066ccd6ad9cad5b38d0d694e1d04ad66aef925c\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5a): dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x94): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xac): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcc): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xef): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x127): dipy\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p/propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x833a\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+\\GCC: (Debian 14.2.0-8) 14.2.0\n de.v#&FF\n A,0pJ`v)d\n ViD]tQ}&r\n 0K(3UM(3UMhr\n _54m]l {\n >cRf|Df^\n O[VBzE8g\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p/propspeed.c\n- [ 46] ./.mesonpy-fv415esj\n+ [ 46] ./.mesonpy-2g4aoiqd\n [ 5a] dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.12\n [ ac] /usr/include/python3.12/cpython\n [ cc] /usr/include/x86_64-linux-gnu/bits\n [ ef] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 127] dipy\n [ 12c] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/df/4cbd3f5991c4fcd082a758cb715250aee82d2c.debug", "source2": "./usr/lib/debug/.build-id/9b/7a08d6a41a6609f05059fd1931781c171a0f03.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000039540 001208 000a30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a8 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 0254ee 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 025818 0004a3 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 025cc0 0105f5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0362b8 000246 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 036500 0001df 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 036500 0001dd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0366e0 020e58 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 057538 0049a0 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 05bed8 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 05bf28 003e40 18 35 474 8\n [35] .strtab STRTAB 0000000000000000 05fd68 003e31 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 063b99 000177 00 0 0 1\n Key to Flags:\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: df4cbd3f5991c4fcd082a758cb715250aee82d2c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9b7a08d6a41a6609f05059fd1931781c171a0f03\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x57): dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe9): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14a): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 164 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p/bundlemin.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x92fa\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n--,GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n qF&}q&}Iwq\n u3\\}r]YX\n \"=J5NX.DJ\n C y2pNDn\n ur@)hs)Z'\n ?HyU$_c,\n ,,[TWI[B\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p/bundlemin.c\n [ 57] dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.12\n [ a6] /usr/include/python3.12/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 121] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/e9/bfa04d02c080796e96419ba5fc8e7358198535.debug", "source2": "./usr/lib/debug/.build-id/c5/3d6b02c23e705aece68782e88081ba7bbef6be.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"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: e9bfa04d02c080796e96419ba5fc8e7358198535\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c53d6b02c23e705aece68782e88081ba7bbef6be\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5a): dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x94): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xac): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcc): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xef): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x127): dipy\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 168 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p/vox2track.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x9eb1\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-5GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n 8g0N?o8'\n K`?R12F'\n 9+F!e-OIv*\n 3@x?74P[*|\n %LC&a\tjH%,I\t\n !vXR9^{f\n 4g/ey6T_=\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p/vox2track.c\n- [ 46] ./.mesonpy-fv415esj\n+ [ 46] ./.mesonpy-2g4aoiqd\n [ 5a] dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.12\n [ ac] /usr/include/python3.12/cpython\n [ cc] /usr/include/x86_64-linux-gnu/bits\n [ ef] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 127] dipy\n [ 12c] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/eb/acf37c44f153615aba52c7b1660e190174373b.debug", "source2": "./usr/lib/debug/.build-id/cd/f2583f06bb9ff359c85629a96bb99ae12eb24f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 00000000000353a0 000390 0004b0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000035850 000390 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000035a30 000390 0005d0 08 WA 0 0 8\n [22] .data NOBITS 0000000000036000 000390 001788 00 WA 0 0 32\n [23] .bss NOBITS 00000000000377a0 000390 0009d0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000ab 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000330 026604 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000330 026603 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 026938 000442 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 026d80 01025d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 036fe0 000233 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 037218 0001df 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 037218 0001e0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0373f8 01ee57 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 056250 0043f9 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 05a649 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 05a6a0 003ac8 18 35 443 8\n [35] .strtab STRTAB 0000000000000000 05e168 004452 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0625ba 000177 00 0 0 1\n Key to Flags:\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: ebacf37c44f153615aba52c7b1660e190174373b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cdf2583f06bb9ff359c85629a96bb99ae12eb24f\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x71): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x85): dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd5): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xed): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0x10d): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x130): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x168): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x191): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x1b3): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1dc): /usr/include\n 10\t(line_strp)\t(offset: 0x1e9): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x64): probabilistic_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x64): probabilistic_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): probabilistic_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): probabilistic_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x341): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x20a): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x215): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x223): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x231): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x244): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x251): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x71): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x9417\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,68 +1,70 @@\n-t7;GCC: (Debian 14.2.0-8) 14.2.0\n-b&Ruw`U_\n-0_p;$Zfx\n-1[BtgC4[B\n-(2x8,huIfl\n-s\tQLODz1\n-v'#+UGo[d\n-Pf1(nM`=\n-aW{\"eSIy\n-haE*'R%TJ\n-Tow^UGV{\n-Q_Y(jM@^j\n-8WfcM)F@\n-YBt!kZ&{$\n-s#h\\$D+`\n-t>k^D6{\\f\n-I5N QI~8\n-(7GYTTY![\n-:I9x>>B{\n-z3JV`.}A|\n-MCx+zP?~\n-\"M(?[p^/(M\n-[8w8/\n-pf6W\\+AW^M\n- 2<`:|'q\n-$ >>[,d$\n-jef)%6Fm?o\n-X]w2+`qk\n-cvm.:c[d\n- a~YoMiDM\n-&z?G2k:G\n-z!+B[fEd\n-yCT\\\tE'V\n-w)=[Lnv6N\n-d+nGEqZy\n-py7_n)fl\n-v.1fWj>CFX!\n-o 9x3$m,=\n-@\t^U]^W5\n-xSAU65%:\n-E4c9^%B5\n-'MTHinp\t\n-/S)^@`J}?#\n-H}fJ8pG=[\n-_9Hm.b%$o\"\n+OGCC: (Debian 14.2.0-8) 14.2.0\n+CULM7\"uB\n+ H)5t\n+0CfH@UU%\n++uimVJi3\n++ui}WJi5\n+l7a66u%z\n+va4qnDl-\n+R\"?co;C,\n+MPe\t^cI1V\n+%jYKoi-+\"\n+F}.FX70]>\n+/J4Z!l\t*\n+-@46B5v-i\n+;gne':_A\n+~0~SX\tYTx,{\n+5N)&1;1_9\n+HXY!U{ m\n+XFe#1/==\n+\\wXFnZAc\n+^sg3-B!X\n+'3*^_k(x\n+r|c(()7uw\n+XV%hZ#MQ\n+9DZt4NL<2\n+L_C([fj[\n+xo~HT;jlZ\n+]~g#dAGL\n+aE'QE_.!\n+vTYG;_!jA\n+\\K,)g\\SR\n+wKy?Ns%EG.\n+W;4>;2MtV\n+X1iwIbX7B4;t\n+u#\n+?`&_KTF@7\n+$}uWfZ+J,\n+OE\\sp\\ty\n+\\IHCTa;`R\n+3VqRqE96\n+stp%\\jh_\n+guuuuUuu\n+LQ;5d9x$\n+Kk?`Ctxzr\n+/ow(O-}g\n Ob{c:c&R\n K2Il\"9*H6\n \"xAEc{,j\n BT7BT7BT7f\n 9?{:~b7q@\n bu69\\AuR]|CR\n bF*NA*d$J\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ [ 0] dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ [ 71] ./.mesonpy-2g4aoiqd\n [ 85] dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ d5] /usr/include/python3.12\n [ ed] /usr/include/python3.12/cpython\n [ 10d] /usr/include/x86_64-linux-gnu/bits\n [ 130] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 168] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 191] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ec/504c0ec17461f2624c1db9352f34ed92ecc9ca.debug", "source2": "./usr/lib/debug/.build-id/79/70e2560303aed491be5a25befc718c02f48752.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000027d20 0004c8 0007a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000091 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 01bebc 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 01c1d8 0003ba 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 01c598 00b8a4 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 027e40 000095 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 027ed8 0001cc 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 027ed8 0001cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0280a8 0165e7 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 03e690 0031bf 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 04184f 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0418a0 002fb8 18 35 340 8\n [35] .strtab STRTAB 0000000000000000 044858 002f5d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0477b5 000177 00 0 0 1\n Key to Flags:\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: ec504c0ec17461f2624c1db9352f34ed92ecc9ca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7970e2560303aed491be5a25befc718c02f48752\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x5d): dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf3): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 131 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p/cythonutils.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x6560\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x59f>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+RGCC: (Debian 14.2.0-8) 14.2.0\n =PhDCX$B\n zYk2{f~{\n 8M$.P[H?\n \")f-S/sky\n MOth5Otd\n OJ`QXd&M\n 0|}x\\tQ]\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p/cythonutils.c\n- [ 49] ./.mesonpy-fv415esj\n+ [ 49] ./.mesonpy-2g4aoiqd\n [ 5d] dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 154] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ed/c472b0ddee3553ccb8f5f4e0179993d69f20a2.debug", "source2": "./usr/lib/debug/.build-id/7d/820d2c6ebdd6c6001432d0445c838e6b9a99b5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 00000000000430e8 0010d8 000730 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000043818 0010d8 0001e0 10 WA 4 0 8\n [21] .got NOBITS 00000000000439f8 0010d8 000608 08 WA 0 0 8\n [22] .data NOBITS 0000000000044000 0010d8 001d88 00 WA 0 0 32\n [23] .bss NOBITS 0000000000045da0 0010d8 000ca0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a3 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 02f556 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 02f558 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02f880 00049e 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 02fd20 014e6e 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 02fd20 014e6f 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 044b90 0005b0 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 045140 0001d1 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 045140 0001d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 045318 029799 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06eab8 0060da 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 074b92 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 074be8 0046e0 18 35 565 8\n [35] .strtab STRTAB 0000000000000000 0792c8 005299 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07e561 000177 00 0 0 1\n Key to Flags:\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: edc472b0ddee3553ccb8f5f4e0179993d69f20a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d820d2c6ebdd6c6001432d0445c838e6b9a99b5\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0x51): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x65): dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa4): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xbc): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xdc): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xff): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x137): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x160): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x182): /usr/include\n 9\t(line_strp)\t(offset: 0x18f): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x53): clusteringspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x53): clusteringspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3f): clusteringspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3f): clusteringspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2d9): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b0): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bb): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c9): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ea): dictobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f7): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 167 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p/clusteringspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p/clusteringspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x51): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0xc164\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 4\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x100a1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,61 +1,64 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-@Dl4)*EE\n-5?^c,!\\=Y3\t\n-|h F:WV\"\n-Qk70uDp_\n-R`pWU7`+\n-zB 4A_lGG&\n-.CyUsH/?5\n-`0.KSe}e\n-~PnQ7Lc u\n-!skIZf-6^\"\n-wD*p)$Cp\n-OvQD!sdX\n-@x3\";%*7\n-~vnshlFP\n-JC+HCzKc\n-${7Zv6w#|\n-(/3*-Mkz~\n-}#*5}_=Vl>T\\\n-/C+jQ^z\"\n-/Qs)f5(>\n-8s?[j')E\n-Dg$9*}aQ\n-Sj2[!y SW+\n-'Uh&bM#a\n-lj~h(5@6z>\n-'+MN'VPZ\n-t'=_L2vL\n-y-e,&by]\n-F2t!\\{8Z\n-}e4\\TT\n-Ve\\KNm:@tKN\n-S*ujXxn!X\n-Ie>$dk]h\n-o|Y8jjOm{\n-B~y.(Sy:\n-h#OrR$s5\n-;nCHFZFQ\n-Vv;5&5^i\n-KSislB2L\n-@*x^gwfs\n-=Ol$(4_>\n-Yx$JA8Rd\n-}r'W&7Z3\n-m-T||x:c\n-F:2&\")e5{U!\n-w-KH(f-(6I\n+<2qEHr;L/\n+5?\\c,1\\=Y3\n+^N}mhUU]M}\n+Qx:%=I|:\n+x[kGMlL(\n+cu-AoXqO\n+2U\\\"I.Kpz\n+dY5WiO^\n+hlRLw!jli\n+5:yIS,w.j\n+oD9]}T(}\n+)d*2\"_J\"QD\n+0[,J!bq!#\n+C1B6!fQjLb!\n+)8dyz).>\n+!qz]$.VH\n+}lXR=ehz\n+*,-J.PMl\n+%j:&`5j,\n+pg?~6/Q~md\n+Cdi!Kj\n+R+P9F#*.\n+/T*B=~K*\n Yi:a,/|c\n QNU_62A(\n XpQ?r8bXt8r,b\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n- [ 14] dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p/clusteringspeed.c\n+ [ 0] dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p/clusteringspeed.c\n+ [ 51] ./.mesonpy-2g4aoiqd\n [ 65] dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p\n [ a4] /usr/include/python3.12\n [ bc] /usr/include/python3.12/cpython\n [ dc] /usr/include/x86_64-linux-gnu/bits\n [ ff] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 137] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 160] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f4/73253f46989d8ba07998e4e1c4e9d116fcbb88.debug", "source2": "./usr/lib/debug/.build-id/9e/1dc070b73dcc36f0e9d99d4d1643a20b00aadb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000007b960 0011a0 000ae0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000097 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 04915c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 049478 000464 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0498e0 01edb5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 068698 000312 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0689b0 0001da 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0689b0 0001d9 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 068b90 0540df 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0bcc70 00a9ec 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0c765c 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0c76b0 0044a0 18 35 539 8\n [35] .strtab STRTAB 0000000000000000 0cbb50 004898 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0d03e8 000177 00 0 0 1\n Key to Flags:\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: f473253f46989d8ba07998e4e1c4e9d116fcbb88\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e1dc070b73dcc36f0e9d99d4d1643a20b00aadb\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-fv415esj\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-2g4aoiqd\n 1\t(line_strp)\t(offset: 0x57): dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe9): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): dipy\n 7\t(line_strp)\t(offset: 0x126): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p/expectmax.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fv415esj\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-2g4aoiqd\n <1b> DW_AT_ranges : (sec_offset) 0x16223\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-fv415esj\n+ [ 0] ./.mesonpy-2g4aoiqd\n [ 14] dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p/expectmax.c\n [ 57] dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.12\n [ a6] /usr/include/python3.12/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 121] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 01df1668 y-lib.debug....h\n- 0x00000040 0c438f45 51164e0c b50d0004 5ac555a8 .C.EQ.N.....Z.U.\n+ 0x00000030 792d6c69 622e6465 62756700 8cc63170 y-lib.debug...1p\n+ 0x00000040 0dc1df2d 00e984b4 b6e2a225 4e50c7ff ...-.......%NP..\n \n"}]}]}]}]}]}