{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.9VSoFXXm/b1/dipy_1.11.0-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.9VSoFXXm/b2/dipy_1.11.0-2_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n b5cc8a96631da64fb16c2a648ecba1bc 4529144 doc optional python-dipy-doc_1.11.0-2_all.deb\n- 764ff6ee4d136266aa7c952d0f73ea29 22872136 debug optional python3-dipy-lib-dbgsym_1.11.0-2_arm64.deb\n- 30c15a1bc47a0e54930f1447a5f3f670 2184356 python optional python3-dipy-lib_1.11.0-2_arm64.deb\n+ d44c73d90e5849f396ed4d07b2ff9b48 22879404 debug optional python3-dipy-lib-dbgsym_1.11.0-2_arm64.deb\n+ 3f4fa65f55614a22520953696d41d89e 2184112 python optional python3-dipy-lib_1.11.0-2_arm64.deb\n a2fafb0d4b2a549328d077f9daf1949b 3576228 python optional python3-dipy_1.11.0-2_all.deb\n"}, {"source1": "python3-dipy-lib_1.11.0-2_arm64.deb", "source2": "python3-dipy-lib_1.11.0-2_arm64.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 2025-03-22 11:40:00.000000 debian-binary\n -rw-r--r-- 0 0 0 2160 2025-03-22 11:40:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2182004 2025-03-22 11:40:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2181760 2025-03-22 11:40:00.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-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 5f2308f6bd7b35a932b1b3304375a76652dde62b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d21a17da1ade8e5f02d2839b86410b3e65bc680c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 32333038 66366264 37623335 61393332 2308f6bd7b35a932\n- 0x00000010 62316233 33303433 37356137 36363532 b1b3304375a76652\n- 0x00000020 64646536 32622e64 65627567 00000000 dde62b.debug....\n- 0x00000030 fa9c7a60 ..z`\n+ 0x00000000 31613137 64613161 64653865 35663032 1a17da1ade8e5f02\n+ 0x00000010 64323833 39623836 34313062 33653635 d2839b86410b3e65\n+ 0x00000020 62633638 30632e64 65627567 00000000 bc680c.debug....\n+ 0x00000030 4c014e28 L.N(\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: cc63958e101453b10100eabd5e7d0cb6a30f37ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c67fcf955ab3c21a3a0f8cd4717c32391e98defa\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 36333935 38653130 31343533 62313031 63958e101453b101\n- 0x00000010 30306561 62643565 37643063 62366133 00eabd5e7d0cb6a3\n- 0x00000020 30663337 63652e64 65627567 00000000 0f37ce.debug....\n- 0x00000030 ac50a950 .P.P\n+ 0x00000000 37666366 39353561 62336332 31613361 7fcf955ab3c21a3a\n+ 0x00000010 30663863 64343731 37633332 33393165 0f8cd4717c32391e\n+ 0x00000020 39386465 66612e64 65627567 00000000 98defa.debug....\n+ 0x00000030 fa264b01 .&K.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: a12677489725b6d5936da29b6f98ad8019d939c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e461c57fa616ce743d5c1e744876f8f381f11103\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 32363737 34383937 32356236 64353933 2677489725b6d593\n- 0x00000010 36646132 39623666 39386164 38303139 6da29b6f98ad8019\n- 0x00000020 64393339 63362e64 65627567 00000000 d939c6.debug....\n- 0x00000030 0bb0f938 ...8\n+ 0x00000000 36316335 37666136 31366365 37343364 61c57fa616ce743d\n+ 0x00000010 35633165 37343438 37366638 66333831 5c1e744876f8f381\n+ 0x00000020 66313131 30332e64 65627567 00000000 f11103.debug....\n+ 0x00000030 4148147e AH.~\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 3f498ddd08a7ca59c749af47d48a7d49741d2b17\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a07c3e08677f5b822812b15b5314cf20d836f774\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 34393864 64643038 61376361 35396337 498ddd08a7ca59c7\n- 0x00000010 34396166 34376434 38613764 34393734 49af47d48a7d4974\n- 0x00000020 31643262 31372e64 65627567 00000000 1d2b17.debug....\n- 0x00000030 98f3585a ..XZ\n+ 0x00000000 37633365 30383637 37663562 38323238 7c3e08677f5b8228\n+ 0x00000010 31326231 35623533 31346366 32306438 12b15b5314cf20d8\n+ 0x00000020 33366637 37342e64 65627567 00000000 36f774.debug....\n+ 0x00000030 d46f7575 .ouu\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: c371f4d0ee84a0c573fc463d71b1511c1eb975ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30a727b445fdeb5b7125f7f64cbf02e437ce3809\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 37316634 64306565 38346130 63353733 71f4d0ee84a0c573\n- 0x00000010 66633436 33643731 62313531 31633165 fc463d71b1511c1e\n- 0x00000020 62393735 66662e64 65627567 00000000 b975ff.debug....\n- 0x00000030 2f14ce5e /..^\n+ 0x00000000 61373237 62343435 66646562 35623731 a727b445fdeb5b71\n+ 0x00000010 32356637 66363463 62663032 65343337 25f7f64cbf02e437\n+ 0x00000020 63653338 30392e64 65627567 00000000 ce3809.debug....\n+ 0x00000030 5bdc707e [.p~\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 931bdbb6d3a229b0225e5b7afd3f5a1799e31181\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e48f9dfb78ae41ad7624d9758d08973a098444b3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 31626462 62366433 61323239 62303232 1bdbb6d3a229b022\n- 0x00000010 35653562 37616664 33663561 31373939 5e5b7afd3f5a1799\n- 0x00000020 65333131 38312e64 65627567 00000000 e31181.debug....\n- 0x00000030 4fdd8865 O..e\n+ 0x00000000 38663964 66623738 61653431 61643736 8f9dfb78ae41ad76\n+ 0x00000010 32346439 37353864 30383937 33613039 24d9758d08973a09\n+ 0x00000020 38343434 62332e64 65627567 00000000 8444b3.debug....\n+ 0x00000030 1fba10d9 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 2ce2d4c17504867c2a579d488a218a176e7d0b31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1e742b0d68b766f1d9cdd4842447dbdb36df3be\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 65326434 63313735 30343836 37633261 e2d4c17504867c2a\n- 0x00000010 35373964 34383861 32313861 31373665 579d488a218a176e\n- 0x00000020 37643062 33312e64 65627567 00000000 7d0b31.debug....\n- 0x00000030 4045f0eb @E..\n+ 0x00000000 65373432 62306436 38623736 36663164 e742b0d68b766f1d\n+ 0x00000010 39636464 34383432 34343764 62646233 9cdd4842447dbdb3\n+ 0x00000020 36646633 62652e64 65627567 00000000 6df3be.debug....\n+ 0x00000030 04ce7ec3 ..~.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 03af026ab91d218555248af7a455040d014a2dfd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10bd289c297445f93c3f6e8609997334bd369e24\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 61663032 36616239 31643231 38353535 af026ab91d218555\n- 0x00000010 32343861 66376134 35353034 30643031 248af7a455040d01\n- 0x00000020 34613264 66642e64 65627567 00000000 4a2dfd.debug....\n- 0x00000030 8f3b7180 .;q.\n+ 0x00000000 62643238 39633239 37343435 66393363 bd289c297445f93c\n+ 0x00000010 33663665 38363039 39393733 33346264 3f6e8609997334bd\n+ 0x00000020 33363965 32342e64 65627567 00000000 369e24.debug....\n+ 0x00000030 288db66a (..j\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/math.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/math.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 790b191d563b0efdf0fc2c6039bdc5555a5da479\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2556ddb5b3477f676c5adab5899d532f9f1953e5\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 30623139 31643536 33623065 66646630 0b191d563b0efdf0\n- 0x00000010 66633263 36303339 62646335 35353561 fc2c6039bdc5555a\n- 0x00000020 35646134 37392e64 65627567 00000000 5da479.debug....\n- 0x00000030 588a1804 X...\n+ 0x00000000 35366464 62356233 34373766 36373663 56ddb5b3477f676c\n+ 0x00000010 35616461 62353839 39643533 32663966 5adab5899d532f9f\n+ 0x00000020 31393533 65352e64 65627567 00000000 1953e5.debug....\n+ 0x00000030 642451e6 d$Q.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/tests/test_math.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: c3e1294f49d23ae03794e79705c1355bd318ffeb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f9ae7be127df111ffa87a15d463752c499245099\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 65313239 34663439 64323361 65303337 e1294f49d23ae037\n- 0x00000010 39346537 39373035 63313335 35626433 94e79705c1355bd3\n- 0x00000020 31386666 65622e64 65627567 00000000 18ffeb.debug....\n- 0x00000030 f98a030b ....\n+ 0x00000000 61653762 65313237 64663131 31666661 ae7be127df111ffa\n+ 0x00000010 38376131 35643436 33373532 63343939 87a15d463752c499\n+ 0x00000020 32343530 39392e64 65627567 00000000 245099.debug....\n+ 0x00000030 9bf6a901 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 42c883b963e3fcf5ec93348defea35aeba351b43\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e8e9351e29ea4dafddb804cbab4a2e64241acd2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 63383833 62393633 65336663 66356563 c883b963e3fcf5ec\n- 0x00000010 39333334 38646566 65613335 61656261 93348defea35aeba\n- 0x00000020 33353162 34332e64 65627567 00000000 351b43.debug....\n- 0x00000030 ce5edc41 .^.A\n+ 0x00000000 38653933 35316532 39656134 64616664 8e9351e29ea4dafd\n+ 0x00000010 64623830 34636261 62346132 65363432 db804cbab4a2e642\n+ 0x00000020 34316163 64322e64 65627567 00000000 41acd2.debug....\n+ 0x00000030 efa33c5f ..<_\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: a1b8ec227a146b911399d4b57943280036cae147\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a768c23d060ee1a4138d9d8240cf87bab3ad547\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 62386563 32323761 31343662 39313133 b8ec227a146b9113\n- 0x00000010 39396434 62353739 34333238 30303336 99d4b57943280036\n- 0x00000020 63616531 34372e64 65627567 00000000 cae147.debug....\n- 0x00000030 9b2a619e .*a.\n+ 0x00000000 37363863 32336430 36306565 31613431 768c23d060ee1a41\n+ 0x00000010 33386439 64383234 30636638 37626162 38d9d8240cf87bab\n+ 0x00000020 33616435 34372e64 65627567 00000000 3ad547.debug....\n+ 0x00000030 97593232 .Y22\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8e94d2ae4d1b5bd61bed01cf71fdc2a3dc639d1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed47386538446408f7bda821580e761a78db6ec6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 39346432 61653464 31623562 64363162 94d2ae4d1b5bd61b\n- 0x00000010 65643031 63663731 66646332 61336463 ed01cf71fdc2a3dc\n- 0x00000020 36333964 31662e64 65627567 00000000 639d1f.debug....\n- 0x00000030 1a6a7a39 .jz9\n+ 0x00000000 34373338 36353338 34343634 30386637 47386538446408f7\n+ 0x00000010 62646138 32313538 30653736 31613738 bda821580e761a78\n+ 0x00000020 64623665 63362e64 65627567 00000000 db6ec6.debug....\n+ 0x00000030 12925345 ..SE\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: d1ad78f110ec0e622233dedf1c4171da3017248d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a879ed99534f50f34f1beceb77ee1bd3583910b1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 61643738 66313130 65633065 36323232 ad78f110ec0e6222\n- 0x00000010 33336465 64663163 34313731 64613330 33dedf1c4171da30\n- 0x00000020 31373234 38642e64 65627567 00000000 17248d.debug....\n- 0x00000030 71c048d3 q.H.\n+ 0x00000000 37396564 39393533 34663530 66333466 79ed99534f50f34f\n+ 0x00000010 31626563 65623737 65653162 64333538 1beceb77ee1bd358\n+ 0x00000020 33393130 62312e64 65627567 00000000 3910b1.debug....\n+ 0x00000030 06ea0c9b ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 1722614fcf7e23276c777bd50fceec9ee75d36b7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94683b70bfdb0a53fdcd8999626fc97e59dd7ca7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 32323631 34666366 37653233 32373663 22614fcf7e23276c\n- 0x00000010 37373762 64353066 63656563 39656537 777bd50fceec9ee7\n- 0x00000020 35643336 62372e64 65627567 00000000 5d36b7.debug....\n- 0x00000030 eaff3589 ..5.\n+ 0x00000000 36383362 37306266 64623061 35336664 683b70bfdb0a53fd\n+ 0x00000010 63643839 39393632 36666339 37653539 cd8999626fc97e59\n+ 0x00000020 64643763 61372e64 65627567 00000000 dd7ca7.debug....\n+ 0x00000030 29a3d802 )...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: dd6a84e827890d4369caf3d2326e2700314bba9a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c30b93b9b814fec5506f9d63685fd22ac6dcb8be\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 36613834 65383237 38393064 34333639 6a84e827890d4369\n- 0x00000010 63616633 64323332 36653237 30303331 caf3d2326e270031\n- 0x00000020 34626261 39612e64 65627567 00000000 4bba9a.debug....\n- 0x00000030 6d7da585 m}..\n+ 0x00000000 30623933 62396238 31346665 63353530 0b93b9b814fec550\n+ 0x00000010 36663964 36333638 35666432 32616336 6f9d63685fd22ac6\n+ 0x00000020 64636238 62652e64 65627567 00000000 dcb8be.debug....\n+ 0x00000030 e0d5e5fd ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8d800b8638cb566a6bed109ffb1f0dcc8e1e32d1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b78c68129c132317a81f897b14e5afd522f4fbd\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 38303062 38363338 63623536 36613662 800b8638cb566a6b\n- 0x00000010 65643130 39666662 31663064 63633865 ed109ffb1f0dcc8e\n- 0x00000020 31653332 64312e64 65627567 00000000 1e32d1.debug....\n- 0x00000030 d7844d5a ..MZ\n+ 0x00000000 37386336 38313239 63313332 33313761 78c68129c132317a\n+ 0x00000010 38316638 39376231 34653561 66643532 81f897b14e5afd52\n+ 0x00000020 32663466 62642e64 65627567 00000000 2f4fbd.debug....\n+ 0x00000030 f70adc3c ...<\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 479d01445bd645a5852d6a771db959fd6afa9758\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7001126d866cb49a7861ec6be8ae08c267fc491d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 39643031 34343562 64363435 61353835 9d01445bd645a585\n- 0x00000010 32643661 37373164 62393539 66643661 2d6a771db959fd6a\n- 0x00000020 66613937 35382e64 65627567 00000000 fa9758.debug....\n- 0x00000030 6472f9c7 dr..\n+ 0x00000000 30313132 36643836 36636234 39613738 01126d866cb49a78\n+ 0x00000010 36316563 36626538 61653038 63323637 61ec6be8ae08c267\n+ 0x00000020 66633439 31642e64 65627567 00000000 fc491d.debug....\n+ 0x00000030 f1bb7a78 ..zx\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: fc3a594c3d09706d65e244f3b15a15ae5af0a6a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5a7d90c1922e5dce92c4355cc45ddb8050a3deaf\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-:YL=\tpme\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n _Py_NoneStruct\n PyBaseObject_Type\n PyDict_New\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 33613539 34633364 30393730 36643635 3a594c3d09706d65\n- 0x00000010 65323434 66336231 35613135 61653561 e244f3b15a15ae5a\n- 0x00000020 66306136 61382e64 65627567 00000000 f0a6a8.debug....\n- 0x00000030 df3671bc .6q.\n+ 0x00000000 37643930 63313932 32653564 63653932 7d90c1922e5dce92\n+ 0x00000010 63343335 35636334 35646462 38303530 c4355cc45ddb8050\n+ 0x00000020 61336465 61662e64 65627567 00000000 a3deaf.debug....\n+ 0x00000030 709d7097 p.p.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 98b9f13ed5c06f9cac5e7b8d484afed2c11a9542\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4aca00ba41826d1447baf643d250e9084441101b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 62396631 33656435 63303666 39636163 b9f13ed5c06f9cac\n- 0x00000010 35653762 38643438 34616665 64326331 5e7b8d484afed2c1\n- 0x00000020 31613935 34322e64 65627567 00000000 1a9542.debug....\n- 0x00000030 5de05382 ].S.\n+ 0x00000000 63613030 62613431 38323664 31343437 ca00ba41826d1447\n+ 0x00000010 62616636 34336432 35306539 30383434 baf643d250e90844\n+ 0x00000020 34313130 31622e64 65627567 00000000 41101b.debug....\n+ 0x00000030 3017b00a 0...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/dirspeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 9dc13c9ce2faf578b576ed73338ab10610960838\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 702e9f58b3746e7ea9b17e4c97df5fada339f7ba\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 63313363 39636532 66616635 37386235 c13c9ce2faf578b5\n- 0x00000010 37366564 37333333 38616231 30363130 76ed73338ab10610\n- 0x00000020 39363038 33382e64 65627567 00000000 960838.debug....\n- 0x00000030 9a02aa72 ...r\n+ 0x00000000 32653966 35386233 37343665 37656139 2e9f58b3746e7ea9\n+ 0x00000010 62313765 34633937 64663566 61646133 b17e4c97df5fada3\n+ 0x00000020 33396637 62612e64 65627567 00000000 39f7ba.debug....\n+ 0x00000030 5ea89f92 ^...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 63f59740bf31e4d1d3d93c9ace894e52fdb62fad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 299e6a9994d9d27fcead4e382ef1bfb49fa1701a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 66353937 34306266 33316534 64316433 f59740bf31e4d1d3\n- 0x00000010 64393363 39616365 38393465 35326664 d93c9ace894e52fd\n- 0x00000020 62363266 61642e64 65627567 00000000 b62fad.debug....\n- 0x00000030 c4a825f9 ..%.\n+ 0x00000000 39653661 39393934 64396432 37666365 9e6a9994d9d27fce\n+ 0x00000010 61643465 33383265 66316266 62343966 ad4e382ef1bfb49f\n+ 0x00000020 61313730 31612e64 65627567 00000000 a1701a.debug....\n+ 0x00000030 1d2dfa34 .-.4\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 98373668b78b8b038c03cfcf01f89104e259e0c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a89ceab2f5df9dc92dae17d77909c1bd7447b1b\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 33373336 36386237 38623862 30333863 373668b78b8b038c\n- 0x00000010 30336366 63663031 66383931 30346532 03cfcf01f89104e2\n- 0x00000020 35396530 63382e64 65627567 00000000 59e0c8.debug....\n- 0x00000030 469d2b48 F.+H\n+ 0x00000000 38396365 61623266 35646639 64633932 89ceab2f5df9dc92\n+ 0x00000010 64616531 37643737 39303963 31626437 dae17d77909c1bd7\n+ 0x00000020 34343762 31622e64 65627567 00000000 447b1b.debug....\n+ 0x00000030 06050562 ...b\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8720b70b5eca239dfe6e87c7d40827a6edd638f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c32407b447d8ba3876e89067a865cb2839f2f3a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 32306237 30623565 63613233 39646665 20b70b5eca239dfe\n- 0x00000010 36653837 63376434 30383237 61366564 6e87c7d40827a6ed\n- 0x00000020 64363338 66332e64 65627567 00000000 d638f3.debug....\n- 0x00000030 8c0e2c1c ..,.\n+ 0x00000000 33323430 37623434 37643862 61333837 32407b447d8ba387\n+ 0x00000010 36653839 30363761 38363563 62323833 6e89067a865cb283\n+ 0x00000020 39663266 33612e64 65627567 00000000 9f2f3a.debug....\n+ 0x00000030 ac0f87f0 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 0c352da7cdeb1120c544e3c1abe48c335ef010e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb85cc4eed1b337a1b68e28dbf11380c5dfaa302\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 33353264 61376364 65623131 32306335 352da7cdeb1120c5\n- 0x00000010 34346533 63316162 65343863 33333565 44e3c1abe48c335e\n- 0x00000020 66303130 65332e64 65627567 00000000 f010e3.debug....\n- 0x00000030 901c77b7 ..w.\n+ 0x00000000 38356363 34656564 31623333 37613162 85cc4eed1b337a1b\n+ 0x00000010 36386532 38646266 31313338 30633564 68e28dbf11380c5d\n+ 0x00000020 66616133 30322e64 65627567 00000000 faa302.debug....\n+ 0x00000030 174f662b .Of+\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: cc56c2c538366f807b5822164e9238f27fa37054\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd0c323d8927bec1573e5558cd012d1a107f0078\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 35366332 63353338 33363666 38303762 56c2c538366f807b\n- 0x00000010 35383232 31363465 39323338 66323766 5822164e9238f27f\n- 0x00000020 61333730 35342e64 65627567 00000000 a37054.debug....\n- 0x00000030 e7e03fb5 ..?.\n+ 0x00000000 30633332 33643839 32376265 63313537 0c323d8927bec157\n+ 0x00000010 33653535 35386364 30313264 31613130 3e5558cd012d1a10\n+ 0x00000020 37663030 37382e64 65627567 00000000 7f0078.debug....\n+ 0x00000030 5186e67d Q..}\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: b28d8d9be907d18e5faa7a8727bb6bee7aee6632\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d5a73a018f867dae379aa507953f3277d74c31a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 38643864 39626539 30376431 38653566 8d8d9be907d18e5f\n- 0x00000010 61613761 38373237 62623662 65653761 aa7a8727bb6bee7a\n- 0x00000020 65653636 33322e64 65627567 00000000 ee6632.debug....\n- 0x00000030 3b37b8dc ;7..\n+ 0x00000000 35613733 61303138 66383637 64616533 5a73a018f867dae3\n+ 0x00000010 37396161 35303739 35336633 32373764 79aa507953f3277d\n+ 0x00000020 37346333 31612e64 65627567 00000000 74c31a.debug....\n+ 0x00000030 0802c393 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 64d8261acb943d84cf5f1f0f448a14f37ba981c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb4838693da5be6f6fa8a0c398dc523d6c3ef6d8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 64383236 31616362 39343364 38346366 d8261acb943d84cf\n- 0x00000010 35663166 30663434 38613134 66333762 5f1f0f448a14f37b\n- 0x00000020 61393831 63352e64 65627567 00000000 a981c5.debug....\n- 0x00000030 919436c4 ..6.\n+ 0x00000000 34383338 36393364 61356265 36663666 4838693da5be6f6f\n+ 0x00000010 61386130 63333938 64633532 33643663 a8a0c398dc523d6c\n+ 0x00000020 33656636 64382e64 65627567 00000000 3ef6d8.debug....\n+ 0x00000030 5508f8ae U...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: eb6b97ee32a7cf6075903169f9187cabcd71fce5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 910cfb187c31f6a88b0d8ff171c0344c934e7d0d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 36623937 65653332 61376366 36303735 6b97ee32a7cf6075\n- 0x00000010 39303331 36396639 31383763 61626364 903169f9187cabcd\n- 0x00000020 37316663 65352e64 65627567 00000000 71fce5.debug....\n- 0x00000030 63398ce0 c9..\n+ 0x00000000 30636662 31383763 33316636 61383862 0cfb187c31f6a88b\n+ 0x00000010 30643866 66313731 63303334 34633933 0d8ff171c0344c93\n+ 0x00000020 34653764 30642e64 65627567 00000000 4e7d0d.debug....\n+ 0x00000030 6df56570 m.ep\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 3f16933d1325984ed577372795b3f5930fb1910f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e3c2ac711e34b29bb62182e05d727b0de3567f4a\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 31363933 33643133 32353938 34656435 16933d1325984ed5\n- 0x00000010 37373337 32373935 62336635 39333066 77372795b3f5930f\n- 0x00000020 62313931 30662e64 65627567 00000000 b1910f.debug....\n- 0x00000030 0960cde7 .`..\n+ 0x00000000 63326163 37313165 33346232 39626236 c2ac711e34b29bb6\n+ 0x00000010 32313832 65303564 37323762 30646533 2182e05d727b0de3\n+ 0x00000020 35363766 34612e64 65627567 00000000 567f4a.debug....\n+ 0x00000030 4b539335 KS.5\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 9e1591c3eb933e8c56ba38481f141c425d3ebfea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25c273562084f1290137a7d11bd37753fe4a7e23\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 31353931 63336562 39333365 38633536 1591c3eb933e8c56\n- 0x00000010 62613338 34383166 31343163 34323564 ba38481f141c425d\n- 0x00000020 33656266 65612e64 65627567 00000000 3ebfea.debug....\n- 0x00000030 7a8ad554 z..T\n+ 0x00000000 63323733 35363230 38346631 32393031 c273562084f12901\n+ 0x00000010 33376137 64313162 64333737 35336665 37a7d11bd37753fe\n+ 0x00000020 34613765 32332e64 65627567 00000000 4a7e23.debug....\n+ 0x00000030 d017133a ...:\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 0df4698230540753d975f75932ebee5fdd952bd4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 00b3e9b6a9b93a023b9a87acaa4e0c0c3f672c7d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 66343639 38323330 35343037 35336439 f4698230540753d9\n- 0x00000010 37356637 35393332 65626565 35666464 75f75932ebee5fdd\n- 0x00000020 39353262 64342e64 65627567 00000000 952bd4.debug....\n- 0x00000030 cd4ddef6 .M..\n+ 0x00000000 62336539 62366139 62393361 30323362 b3e9b6a9b93a023b\n+ 0x00000010 39613837 61636161 34653063 30633366 9a87acaa4e0c0c3f\n+ 0x00000020 36373263 37642e64 65627567 00000000 672c7d.debug....\n+ 0x00000030 8aea6cce ..l.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 55648d8bfe58b461dcb57c5f553cb029dd3b73a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 311bf2481cfa0c04178af8b99efea554c6dd33f8\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 36343864 38626665 35386234 36316463 648d8bfe58b461dc\n- 0x00000010 62353763 35663535 33636230 32396464 b57c5f553cb029dd\n- 0x00000020 33623733 61322e64 65627567 00000000 3b73a2.debug....\n- 0x00000030 94ce2f40 ../@\n+ 0x00000000 31626632 34383163 66613063 30343137 1bf2481cfa0c0417\n+ 0x00000010 38616638 62393965 66656135 35346336 8af8b99efea554c6\n+ 0x00000020 64643333 66382e64 65627567 00000000 dd33f8.debug....\n+ 0x00000030 77143ff9 w.?.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: aec4cc413699898e1cece1b1927d019c8a593d2b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12edc9d32eae97163ba62f234669d170db11b30c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 63346363 34313336 39393839 38653163 c4cc413699898e1c\n- 0x00000010 65636531 62313932 37643031 39633861 ece1b1927d019c8a\n- 0x00000020 35393364 32622e64 65627567 00000000 593d2b.debug....\n- 0x00000030 fff601be ....\n+ 0x00000000 65646339 64333265 61653937 31363362 edc9d32eae97163b\n+ 0x00000010 61363266 32333436 36396431 37306462 a62f234669d170db\n+ 0x00000020 31316233 30632e64 65627567 00000000 11b30c.debug....\n+ 0x00000030 59b2478a Y.G.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 88e79bebf68d79b1876b342b8d24dfa0986a7564\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba92d02395f2275d8cc70169e1c4f36b7f70c2d2\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 65373962 65626636 38643739 62313837 e79bebf68d79b187\n- 0x00000010 36623334 32623864 32346466 61303938 6b342b8d24dfa098\n- 0x00000020 36613735 36342e64 65627567 00000000 6a7564.debug....\n- 0x00000030 c3a434eb ..4.\n+ 0x00000000 39326430 32333935 66323237 35643863 92d02395f2275d8c\n+ 0x00000010 63373031 36396531 63346633 36623766 c70169e1c4f36b7f\n+ 0x00000020 37306332 64322e64 65627567 00000000 70c2d2.debug....\n+ 0x00000030 842304f7 .#..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: f575bce59c87eb6e7be48e49496df7f28ef6b705\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f4d0e9210fcafbbbd8fd05b78f454e711a3bf2bc\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 37356263 65353963 38376562 36653762 75bce59c87eb6e7b\n- 0x00000010 65343865 34393439 36646637 66323865 e48e49496df7f28e\n- 0x00000020 66366237 30352e64 65627567 00000000 f6b705.debug....\n- 0x00000030 1df8b2f5 ....\n+ 0x00000000 64306539 32313066 63616662 62626438 d0e9210fcafbbbd8\n+ 0x00000010 66643035 62373866 34353465 37313161 fd05b78f454e711a\n+ 0x00000020 33626632 62632e64 65627567 00000000 3bf2bc.debug....\n+ 0x00000030 8afa5f4f .._O\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 936071bec7a61d5a757320743102aec0e562d887\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b66374f7bffcffde074142e45a127e26e9963d6\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 36303731 62656337 61363164 35613735 6071bec7a61d5a75\n- 0x00000010 37333230 37343331 30326165 63306535 7320743102aec0e5\n- 0x00000020 36326438 38372e64 65627567 00000000 62d887.debug....\n- 0x00000030 4f4221ef OB!.\n+ 0x00000000 36363337 34663762 66666366 66646530 66374f7bffcffde0\n+ 0x00000010 37343134 32653435 61313237 65323665 74142e45a127e26e\n+ 0x00000020 39393633 64362e64 65627567 00000000 9963d6.debug....\n+ 0x00000030 e07d9d38 .}.8\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8b801e2411a202f1c12ad7edabed2d73c4716d5b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf0269e74554665d1a4687d525f9a9975e5e0364\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 38303165 32343131 61323032 66316331 801e2411a202f1c1\n- 0x00000010 32616437 65646162 65643264 37336334 2ad7edabed2d73c4\n- 0x00000020 37313664 35622e64 65627567 00000000 716d5b.debug....\n- 0x00000030 2961ba39 )a.9\n+ 0x00000000 30323639 65373435 35343636 35643161 0269e74554665d1a\n+ 0x00000010 34363837 64353235 66396139 39373565 4687d525f9a9975e\n+ 0x00000020 35653033 36342e64 65627567 00000000 5e0364.debug....\n+ 0x00000030 e08d3ff2 ..?.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_propspeed.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: d8e7ec18fe645a7043f6bc4f5e1c0d55ff2f44ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18d312ce45e8a8db88eaaf62dbd36c31891c66e1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 65376563 31386665 36343561 37303433 e7ec18fe645a7043\n- 0x00000010 66366263 34663565 31633064 35356666 f6bc4f5e1c0d55ff\n- 0x00000020 32663434 63652e64 65627567 00000000 2f44ce.debug....\n- 0x00000030 e6fb9396 ....\n+ 0x00000000 64333132 63653435 65386138 64623838 d312ce45e8a8db88\n+ 0x00000010 65616166 36326462 64333663 33313839 eaaf62dbd36c3189\n+ 0x00000020 31633636 65312e64 65627567 00000000 1c66e1.debug....\n+ 0x00000030 9091e9a1 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_tractogen.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 0cba44ffebbfa0adba6b39334b6203788289f824\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3fb5eca055f2f62ac4978aa6dd4ed9f12cea3d91\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 62613434 66666562 62666130 61646261 ba44ffebbfa0adba\n- 0x00000010 36623339 33333462 36323033 37383832 6b39334b62037882\n- 0x00000020 38396638 32342e64 65627567 00000000 89f824.debug....\n- 0x00000030 9752867c .R.|\n+ 0x00000000 62356563 61303535 66326636 32616334 b5eca055f2f62ac4\n+ 0x00000010 39373861 61366464 34656439 66313263 978aa6dd4ed9f12c\n+ 0x00000020 65613364 39312e64 65627567 00000000 ea3d91.debug....\n+ 0x00000030 506623cd Pf#.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tracker_parameters.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 7c674504766e599ac7e5c81a2e1535b2d5ffb81b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16b3d5a4a1e5a9d2fbf72f185b1ca5c1de3c9815\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 36373435 30343736 36653539 39616337 674504766e599ac7\n- 0x00000010 65356338 31613265 31353335 62326435 e5c81a2e1535b2d5\n- 0x00000020 66666238 31622e64 65627567 00000000 ffb81b.debug....\n- 0x00000030 db2ba05d .+.]\n+ 0x00000000 62336435 61346131 65356139 64326662 b3d5a4a1e5a9d2fb\n+ 0x00000010 66373266 31383562 31636135 63316465 f72f185b1ca5c1de\n+ 0x00000020 33633938 31352e64 65627567 00000000 3c9815.debug....\n+ 0x00000030 b0746f79 .toy\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tractogen.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 7203322e4417291385f7d69f5048cc7b754ab413\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0337b9002297f3c249437e1beae0916fcbd4f442\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 30333332 32653434 31373239 31333835 03322e4417291385\n- 0x00000010 66376436 39663530 34386363 37623735 f7d69f5048cc7b75\n- 0x00000020 34616234 31332e64 65627567 00000000 4ab413.debug....\n- 0x00000030 04d3c342 ...B\n+ 0x00000000 33376239 30303232 39376633 63323439 37b9002297f3c249\n+ 0x00000010 34333765 31626561 65303931 36666362 437e1beae0916fcb\n+ 0x00000020 64346634 34322e64 65627567 00000000 d4f442.debug....\n+ 0x00000030 35bcbe27 5..'\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 4533737d85047939f1d02d572f57ed2e4a99966f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 982793f572f6c9b57d3c37374a8ccdfd213a6d09\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 33333733 37643835 30343739 33396631 33737d85047939f1\n- 0x00000010 64303264 35373266 35376564 32653461 d02d572f57ed2e4a\n- 0x00000020 39393936 36662e64 65627567 00000000 99966f.debug....\n- 0x00000030 5bed9302 [...\n+ 0x00000000 32373933 66353732 66366339 62353764 2793f572f6c9b57d\n+ 0x00000010 33633337 33373461 38636364 66643231 3c37374a8ccdfd21\n+ 0x00000020 33613664 30392e64 65627567 00000000 3a6d09.debug....\n+ 0x00000030 857432e0 .t2.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 81db7cbe46086c257380d410f3259ab28ef95f12\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e6094e83a2f32e4d4296d67992b29e9447a57b3\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 64623763 62653436 30383663 32353733 db7cbe46086c2573\n- 0x00000010 38306434 31306633 32353961 62323865 80d410f3259ab28e\n- 0x00000020 66393566 31322e64 65627567 00000000 f95f12.debug....\n- 0x00000030 60ce943e `..>\n+ 0x00000000 36303934 65383361 32663332 65346434 6094e83a2f32e4d4\n+ 0x00000010 32393664 36373939 32623239 65393434 296d67992b29e944\n+ 0x00000020 37613537 62332e64 65627567 00000000 7a57b3.debug....\n+ 0x00000030 d594b2aa ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 5d586eb4b22a04ced55da1b31a57a76d39c47cde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2712170783b9865a962916c90635dff87aa195a9\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 35383665 62346232 32613034 63656435 586eb4b22a04ced5\n- 0x00000010 35646131 62333161 35376137 36643339 5da1b31a57a76d39\n- 0x00000020 63343763 64652e64 65627567 00000000 c47cde.debug....\n- 0x00000030 49318f6c I1.l\n+ 0x00000000 31323137 30373833 62393836 35613936 12170783b9865a96\n+ 0x00000010 32393136 63393036 33356466 66383761 2916c90635dff87a\n+ 0x00000020 61313935 61392e64 65627567 00000000 a195a9.debug....\n+ 0x00000030 f496c167 ...g\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 85c67fdfb0ffaa77eb42d32dc6b804a1b0468d0b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 937802eff6be1965453f0a9243cf23a985e872f7\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\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 63363766 64666230 66666161 37376562 c67fdfb0ffaa77eb\n- 0x00000010 34326433 32646336 62383034 61316230 42d32dc6b804a1b0\n- 0x00000020 34363864 30622e64 65627567 00000000 468d0b.debug....\n- 0x00000030 ae18f189 ....\n+ 0x00000000 37383032 65666636 62653139 36353435 7802eff6be196545\n+ 0x00000010 33663061 39323433 63663233 61393835 3f0a9243cf23a985\n+ 0x00000020 65383732 66372e64 65627567 00000000 e872f7.debug....\n+ 0x00000030 c52289e2 .\"..\n \n"}]}]}]}]}, {"source1": "python3-dipy-lib-dbgsym_1.11.0-2_arm64.deb", "source2": "python3-dipy-lib-dbgsym_1.11.0-2_arm64.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 2025-03-22 11:40:00.000000 debian-binary\n--rw-r--r-- 0 0 0 2672 2025-03-22 11:40:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 22869272 2025-03-22 11:40:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2680 2025-03-22 11:40:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 22876532 2025-03-22 11:40:00.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.11.0-2\n Auto-Built-Package: debug-symbols\n Architecture: arm64\n Maintainer: Debian Med Packaging Team \n-Installed-Size: 24057\n+Installed-Size: 24058\n Depends: python3-dipy-lib (= 1.11.0-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for python3-dipy-lib\n-Build-Ids: 03af026ab91d218555248af7a455040d014a2dfd 0c352da7cdeb1120c544e3c1abe48c335ef010e3 0cba44ffebbfa0adba6b39334b6203788289f824 0df4698230540753d975f75932ebee5fdd952bd4 1722614fcf7e23276c777bd50fceec9ee75d36b7 2ce2d4c17504867c2a579d488a218a176e7d0b31 3f16933d1325984ed577372795b3f5930fb1910f 3f498ddd08a7ca59c749af47d48a7d49741d2b17 42c883b963e3fcf5ec93348defea35aeba351b43 4533737d85047939f1d02d572f57ed2e4a99966f 479d01445bd645a5852d6a771db959fd6afa9758 55648d8bfe58b461dcb57c5f553cb029dd3b73a2 5d586eb4b22a04ced55da1b31a57a76d39c47cde 5f2308f6bd7b35a932b1b3304375a76652dde62b 63f59740bf31e4d1d3d93c9ace894e52fdb62fad 64d8261acb943d84cf5f1f0f448a14f37ba981c5 7203322e4417291385f7d69f5048cc7b754ab413 790b191d563b0efdf0fc2c6039bdc5555a5da479 7c674504766e599ac7e5c81a2e1535b2d5ffb81b 81db7cbe46086c257380d410f3259ab28ef95f12 85c67fdfb0ffaa77eb42d32dc6b804a1b0468d0b 8720b70b5eca239dfe6e87c7d40827a6edd638f3 88e79bebf68d79b1876b342b8d24dfa0986a7564 8b801e2411a202f1c12ad7edabed2d73c4716d5b 8d800b8638cb566a6bed109ffb1f0dcc8e1e32d1 8e94d2ae4d1b5bd61bed01cf71fdc2a3dc639d1f 931bdbb6d3a229b0225e5b7afd3f5a1799e31181 936071bec7a61d5a757320743102aec0e562d887 98373668b78b8b038c03cfcf01f89104e259e0c8 98b9f13ed5c06f9cac5e7b8d484afed2c11a9542 9dc13c9ce2faf578b576ed73338ab10610960838 9e1591c3eb933e8c56ba38481f141c425d3ebfea a12677489725b6d5936da29b6f98ad8019d939c6 a1b8ec227a146b911399d4b57943280036cae147 aec4cc413699898e1cece1b1927d019c8a593d2b b28d8d9be907d18e5faa7a8727bb6bee7aee6632 c371f4d0ee84a0c573fc463d71b1511c1eb975ff c3e1294f49d23ae03794e79705c1355bd318ffeb cc56c2c538366f807b5822164e9238f27fa37054 cc63958e101453b10100eabd5e7d0cb6a30f37ce d1ad78f110ec0e622233dedf1c4171da3017248d d8e7ec18fe645a7043f6bc4f5e1c0d55ff2f44ce dd6a84e827890d4369caf3d2326e2700314bba9a eb6b97ee32a7cf6075903169f9187cabcd71fce5 f575bce59c87eb6e7be48e49496df7f28ef6b705 fc3a594c3d09706d65e244f3b15a15ae5af0a6a8\n+Build-Ids: 00b3e9b6a9b93a023b9a87acaa4e0c0c3f672c7d 0337b9002297f3c249437e1beae0916fcbd4f442 10bd289c297445f93c3f6e8609997334bd369e24 12edc9d32eae97163ba62f234669d170db11b30c 16b3d5a4a1e5a9d2fbf72f185b1ca5c1de3c9815 18d312ce45e8a8db88eaaf62dbd36c31891c66e1 1e6094e83a2f32e4d4296d67992b29e9447a57b3 1e8e9351e29ea4dafddb804cbab4a2e64241acd2 2556ddb5b3477f676c5adab5899d532f9f1953e5 25c273562084f1290137a7d11bd37753fe4a7e23 2712170783b9865a962916c90635dff87aa195a9 299e6a9994d9d27fcead4e382ef1bfb49fa1701a 2a768c23d060ee1a4138d9d8240cf87bab3ad547 30a727b445fdeb5b7125f7f64cbf02e437ce3809 311bf2481cfa0c04178af8b99efea554c6dd33f8 3c32407b447d8ba3876e89067a865cb2839f2f3a 3fb5eca055f2f62ac4978aa6dd4ed9f12cea3d91 4aca00ba41826d1447baf643d250e9084441101b 5a7d90c1922e5dce92c4355cc45ddb8050a3deaf 6d5a73a018f867dae379aa507953f3277d74c31a 7001126d866cb49a7861ec6be8ae08c267fc491d 702e9f58b3746e7ea9b17e4c97df5fada339f7ba 7a89ceab2f5df9dc92dae17d77909c1bd7447b1b 8b66374f7bffcffde074142e45a127e26e9963d6 8b78c68129c132317a81f897b14e5afd522f4fbd 910cfb187c31f6a88b0d8ff171c0344c934e7d0d 937802eff6be1965453f0a9243cf23a985e872f7 94683b70bfdb0a53fdcd8999626fc97e59dd7ca7 982793f572f6c9b57d3c37374a8ccdfd213a6d09 a07c3e08677f5b822812b15b5314cf20d836f774 a879ed99534f50f34f1beceb77ee1bd3583910b1 ba92d02395f2275d8cc70169e1c4f36b7f70c2d2 bb85cc4eed1b337a1b68e28dbf11380c5dfaa302 bf0269e74554665d1a4687d525f9a9975e5e0364 c30b93b9b814fec5506f9d63685fd22ac6dcb8be c67fcf955ab3c21a3a0f8cd4717c32391e98defa cb4838693da5be6f6fa8a0c398dc523d6c3ef6d8 d1e742b0d68b766f1d9cdd4842447dbdb36df3be d21a17da1ade8e5f02d2839b86410b3e65bc680c e3c2ac711e34b29bb62182e05d727b0de3567f4a e461c57fa616ce743d5c1e744876f8f381f11103 e48f9dfb78ae41ad7624d9758d08973a098444b3 ed47386538446408f7bda821580e761a78db6ec6 f4d0e9210fcafbbbd8fd05b78f454e711a3bf2bc f9ae7be127df111ffa87a15d463752c499245099 fd0c323d8927bec1573e5558cd012d1a107f0078\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,47 +1,47 @@\n-usr/lib/debug/.build-id/03/af026ab91d218555248af7a455040d014a2dfd.debug\n-usr/lib/debug/.build-id/0c/352da7cdeb1120c544e3c1abe48c335ef010e3.debug\n-usr/lib/debug/.build-id/0c/ba44ffebbfa0adba6b39334b6203788289f824.debug\n-usr/lib/debug/.build-id/0d/f4698230540753d975f75932ebee5fdd952bd4.debug\n-usr/lib/debug/.build-id/17/22614fcf7e23276c777bd50fceec9ee75d36b7.debug\n-usr/lib/debug/.build-id/2c/e2d4c17504867c2a579d488a218a176e7d0b31.debug\n-usr/lib/debug/.build-id/3f/16933d1325984ed577372795b3f5930fb1910f.debug\n-usr/lib/debug/.build-id/3f/498ddd08a7ca59c749af47d48a7d49741d2b17.debug\n-usr/lib/debug/.build-id/42/c883b963e3fcf5ec93348defea35aeba351b43.debug\n-usr/lib/debug/.build-id/45/33737d85047939f1d02d572f57ed2e4a99966f.debug\n-usr/lib/debug/.build-id/47/9d01445bd645a5852d6a771db959fd6afa9758.debug\n-usr/lib/debug/.build-id/55/648d8bfe58b461dcb57c5f553cb029dd3b73a2.debug\n-usr/lib/debug/.build-id/5d/586eb4b22a04ced55da1b31a57a76d39c47cde.debug\n-usr/lib/debug/.build-id/5f/2308f6bd7b35a932b1b3304375a76652dde62b.debug\n-usr/lib/debug/.build-id/63/f59740bf31e4d1d3d93c9ace894e52fdb62fad.debug\n-usr/lib/debug/.build-id/64/d8261acb943d84cf5f1f0f448a14f37ba981c5.debug\n-usr/lib/debug/.build-id/72/03322e4417291385f7d69f5048cc7b754ab413.debug\n-usr/lib/debug/.build-id/79/0b191d563b0efdf0fc2c6039bdc5555a5da479.debug\n-usr/lib/debug/.build-id/7c/674504766e599ac7e5c81a2e1535b2d5ffb81b.debug\n-usr/lib/debug/.build-id/81/db7cbe46086c257380d410f3259ab28ef95f12.debug\n-usr/lib/debug/.build-id/85/c67fdfb0ffaa77eb42d32dc6b804a1b0468d0b.debug\n-usr/lib/debug/.build-id/87/20b70b5eca239dfe6e87c7d40827a6edd638f3.debug\n-usr/lib/debug/.build-id/88/e79bebf68d79b1876b342b8d24dfa0986a7564.debug\n-usr/lib/debug/.build-id/8b/801e2411a202f1c12ad7edabed2d73c4716d5b.debug\n-usr/lib/debug/.build-id/8d/800b8638cb566a6bed109ffb1f0dcc8e1e32d1.debug\n-usr/lib/debug/.build-id/8e/94d2ae4d1b5bd61bed01cf71fdc2a3dc639d1f.debug\n-usr/lib/debug/.build-id/93/1bdbb6d3a229b0225e5b7afd3f5a1799e31181.debug\n-usr/lib/debug/.build-id/93/6071bec7a61d5a757320743102aec0e562d887.debug\n-usr/lib/debug/.build-id/98/373668b78b8b038c03cfcf01f89104e259e0c8.debug\n-usr/lib/debug/.build-id/98/b9f13ed5c06f9cac5e7b8d484afed2c11a9542.debug\n-usr/lib/debug/.build-id/9d/c13c9ce2faf578b576ed73338ab10610960838.debug\n-usr/lib/debug/.build-id/9e/1591c3eb933e8c56ba38481f141c425d3ebfea.debug\n-usr/lib/debug/.build-id/a1/2677489725b6d5936da29b6f98ad8019d939c6.debug\n-usr/lib/debug/.build-id/a1/b8ec227a146b911399d4b57943280036cae147.debug\n-usr/lib/debug/.build-id/ae/c4cc413699898e1cece1b1927d019c8a593d2b.debug\n-usr/lib/debug/.build-id/b2/8d8d9be907d18e5faa7a8727bb6bee7aee6632.debug\n-usr/lib/debug/.build-id/c3/71f4d0ee84a0c573fc463d71b1511c1eb975ff.debug\n-usr/lib/debug/.build-id/c3/e1294f49d23ae03794e79705c1355bd318ffeb.debug\n-usr/lib/debug/.build-id/cc/56c2c538366f807b5822164e9238f27fa37054.debug\n-usr/lib/debug/.build-id/cc/63958e101453b10100eabd5e7d0cb6a30f37ce.debug\n-usr/lib/debug/.build-id/d1/ad78f110ec0e622233dedf1c4171da3017248d.debug\n-usr/lib/debug/.build-id/d8/e7ec18fe645a7043f6bc4f5e1c0d55ff2f44ce.debug\n-usr/lib/debug/.build-id/dd/6a84e827890d4369caf3d2326e2700314bba9a.debug\n-usr/lib/debug/.build-id/eb/6b97ee32a7cf6075903169f9187cabcd71fce5.debug\n-usr/lib/debug/.build-id/f5/75bce59c87eb6e7be48e49496df7f28ef6b705.debug\n-usr/lib/debug/.build-id/fc/3a594c3d09706d65e244f3b15a15ae5af0a6a8.debug\n+usr/lib/debug/.build-id/00/b3e9b6a9b93a023b9a87acaa4e0c0c3f672c7d.debug\n+usr/lib/debug/.build-id/03/37b9002297f3c249437e1beae0916fcbd4f442.debug\n+usr/lib/debug/.build-id/10/bd289c297445f93c3f6e8609997334bd369e24.debug\n+usr/lib/debug/.build-id/12/edc9d32eae97163ba62f234669d170db11b30c.debug\n+usr/lib/debug/.build-id/16/b3d5a4a1e5a9d2fbf72f185b1ca5c1de3c9815.debug\n+usr/lib/debug/.build-id/18/d312ce45e8a8db88eaaf62dbd36c31891c66e1.debug\n+usr/lib/debug/.build-id/1e/6094e83a2f32e4d4296d67992b29e9447a57b3.debug\n+usr/lib/debug/.build-id/1e/8e9351e29ea4dafddb804cbab4a2e64241acd2.debug\n+usr/lib/debug/.build-id/25/56ddb5b3477f676c5adab5899d532f9f1953e5.debug\n+usr/lib/debug/.build-id/25/c273562084f1290137a7d11bd37753fe4a7e23.debug\n+usr/lib/debug/.build-id/27/12170783b9865a962916c90635dff87aa195a9.debug\n+usr/lib/debug/.build-id/29/9e6a9994d9d27fcead4e382ef1bfb49fa1701a.debug\n+usr/lib/debug/.build-id/2a/768c23d060ee1a4138d9d8240cf87bab3ad547.debug\n+usr/lib/debug/.build-id/30/a727b445fdeb5b7125f7f64cbf02e437ce3809.debug\n+usr/lib/debug/.build-id/31/1bf2481cfa0c04178af8b99efea554c6dd33f8.debug\n+usr/lib/debug/.build-id/3c/32407b447d8ba3876e89067a865cb2839f2f3a.debug\n+usr/lib/debug/.build-id/3f/b5eca055f2f62ac4978aa6dd4ed9f12cea3d91.debug\n+usr/lib/debug/.build-id/4a/ca00ba41826d1447baf643d250e9084441101b.debug\n+usr/lib/debug/.build-id/5a/7d90c1922e5dce92c4355cc45ddb8050a3deaf.debug\n+usr/lib/debug/.build-id/6d/5a73a018f867dae379aa507953f3277d74c31a.debug\n+usr/lib/debug/.build-id/70/01126d866cb49a7861ec6be8ae08c267fc491d.debug\n+usr/lib/debug/.build-id/70/2e9f58b3746e7ea9b17e4c97df5fada339f7ba.debug\n+usr/lib/debug/.build-id/7a/89ceab2f5df9dc92dae17d77909c1bd7447b1b.debug\n+usr/lib/debug/.build-id/8b/66374f7bffcffde074142e45a127e26e9963d6.debug\n+usr/lib/debug/.build-id/8b/78c68129c132317a81f897b14e5afd522f4fbd.debug\n+usr/lib/debug/.build-id/91/0cfb187c31f6a88b0d8ff171c0344c934e7d0d.debug\n+usr/lib/debug/.build-id/93/7802eff6be1965453f0a9243cf23a985e872f7.debug\n+usr/lib/debug/.build-id/94/683b70bfdb0a53fdcd8999626fc97e59dd7ca7.debug\n+usr/lib/debug/.build-id/98/2793f572f6c9b57d3c37374a8ccdfd213a6d09.debug\n+usr/lib/debug/.build-id/a0/7c3e08677f5b822812b15b5314cf20d836f774.debug\n+usr/lib/debug/.build-id/a8/79ed99534f50f34f1beceb77ee1bd3583910b1.debug\n+usr/lib/debug/.build-id/ba/92d02395f2275d8cc70169e1c4f36b7f70c2d2.debug\n+usr/lib/debug/.build-id/bb/85cc4eed1b337a1b68e28dbf11380c5dfaa302.debug\n+usr/lib/debug/.build-id/bf/0269e74554665d1a4687d525f9a9975e5e0364.debug\n+usr/lib/debug/.build-id/c3/0b93b9b814fec5506f9d63685fd22ac6dcb8be.debug\n+usr/lib/debug/.build-id/c6/7fcf955ab3c21a3a0f8cd4717c32391e98defa.debug\n+usr/lib/debug/.build-id/cb/4838693da5be6f6fa8a0c398dc523d6c3ef6d8.debug\n+usr/lib/debug/.build-id/d1/e742b0d68b766f1d9cdd4842447dbdb36df3be.debug\n+usr/lib/debug/.build-id/d2/1a17da1ade8e5f02d2839b86410b3e65bc680c.debug\n+usr/lib/debug/.build-id/e3/c2ac711e34b29bb62182e05d727b0de3567f4a.debug\n+usr/lib/debug/.build-id/e4/61c57fa616ce743d5c1e744876f8f381f11103.debug\n+usr/lib/debug/.build-id/e4/8f9dfb78ae41ad7624d9758d08973a098444b3.debug\n+usr/lib/debug/.build-id/ed/47386538446408f7bda821580e761a78db6ec6.debug\n+usr/lib/debug/.build-id/f4/d0e9210fcafbbbd8fd05b78f454e711a3bf2bc.debug\n+usr/lib/debug/.build-id/f9/ae7be127df111ffa87a15d463752c499245099.debug\n+usr/lib/debug/.build-id/fd/0c323d8927bec1573e5558cd012d1a107f0078.debug\n usr/lib/debug/.dwz/aarch64-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,96 +1,98 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/00/\n+-rw-r--r-- 0 root (0) root (0) 386176 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/00/b3e9b6a9b93a023b9a87acaa4e0c0c3f672c7d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/03/\n--rw-r--r-- 0 root (0) root (0) 1176768 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/03/af026ab91d218555248af7a455040d014a2dfd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/0c/\n--rw-r--r-- 0 root (0) root (0) 343208 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/0c/352da7cdeb1120c544e3c1abe48c335ef010e3.debug\n--rw-r--r-- 0 root (0) root (0) 344072 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/0c/ba44ffebbfa0adba6b39334b6203788289f824.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 386176 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/0d/f4698230540753d975f75932ebee5fdd952bd4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/17/\n--rw-r--r-- 0 root (0) root (0) 373664 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/17/22614fcf7e23276c777bd50fceec9ee75d36b7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2c/\n--rw-r--r-- 0 root (0) root (0) 3577008 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2c/e2d4c17504867c2a579d488a218a176e7d0b31.debug\n+-rw-r--r-- 0 root (0) root (0) 395736 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/03/37b9002297f3c249437e1beae0916fcbd4f442.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/10/\n+-rw-r--r-- 0 root (0) root (0) 1176776 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/10/bd289c297445f93c3f6e8609997334bd369e24.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/12/\n+-rw-r--r-- 0 root (0) root (0) 512064 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/12/edc9d32eae97163ba62f234669d170db11b30c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/16/\n+-rw-r--r-- 0 root (0) root (0) 527944 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/16/b3d5a4a1e5a9d2fbf72f185b1ca5c1de3c9815.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/18/\n+-rw-r--r-- 0 root (0) root (0) 535296 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/18/d312ce45e8a8db88eaaf62dbd36c31891c66e1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/1e/\n+-rw-r--r-- 0 root (0) root (0) 67736 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/1e/6094e83a2f32e4d4296d67992b29e9447a57b3.debug\n+-rw-r--r-- 0 root (0) root (0) 423552 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/1e/8e9351e29ea4dafddb804cbab4a2e64241acd2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 20800 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/25/56ddb5b3477f676c5adab5899d532f9f1953e5.debug\n+-rw-r--r-- 0 root (0) root (0) 493608 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/25/c273562084f1290137a7d11bd37753fe4a7e23.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/27/\n+-rw-r--r-- 0 root (0) root (0) 87920 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/27/12170783b9865a962916c90635dff87aa195a9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/29/\n+-rw-r--r-- 0 root (0) root (0) 358128 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/29/9e6a9994d9d27fcead4e382ef1bfb49fa1701a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2a/\n+-rw-r--r-- 0 root (0) root (0) 489352 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2a/768c23d060ee1a4138d9d8240cf87bab3ad547.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 860072 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/30/a727b445fdeb5b7125f7f64cbf02e437ce3809.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/31/\n+-rw-r--r-- 0 root (0) root (0) 603312 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/31/1bf2481cfa0c04178af8b99efea554c6dd33f8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3c/\n+-rw-r--r-- 0 root (0) root (0) 540480 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3c/32407b447d8ba3876e89067a865cb2839f2f3a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3f/\n--rw-r--r-- 0 root (0) root (0) 551456 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3f/16933d1325984ed577372795b3f5930fb1910f.debug\n--rw-r--r-- 0 root (0) root (0) 719632 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3f/498ddd08a7ca59c749af47d48a7d49741d2b17.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/42/\n--rw-r--r-- 0 root (0) root (0) 423552 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/42/c883b963e3fcf5ec93348defea35aeba351b43.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/45/\n--rw-r--r-- 0 root (0) root (0) 422336 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/45/33737d85047939f1d02d572f57ed2e4a99966f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/47/\n--rw-r--r-- 0 root (0) root (0) 443680 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/47/9d01445bd645a5852d6a771db959fd6afa9758.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/55/\n--rw-r--r-- 0 root (0) root (0) 603312 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/55/648d8bfe58b461dcb57c5f553cb029dd3b73a2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5d/\n--rw-r--r-- 0 root (0) root (0) 87920 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5d/586eb4b22a04ced55da1b31a57a76d39c47cde.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5f/\n--rw-r--r-- 0 root (0) root (0) 399960 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5f/2308f6bd7b35a932b1b3304375a76652dde62b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 358136 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/63/f59740bf31e4d1d3d93c9ace894e52fdb62fad.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/64/\n--rw-r--r-- 0 root (0) root (0) 279472 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/64/d8261acb943d84cf5f1f0f448a14f37ba981c5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/72/\n--rw-r--r-- 0 root (0) root (0) 395736 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/72/03322e4417291385f7d69f5048cc7b754ab413.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/79/\n--rw-r--r-- 0 root (0) root (0) 20808 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/79/0b191d563b0efdf0fc2c6039bdc5555a5da479.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7c/\n--rw-r--r-- 0 root (0) root (0) 527944 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7c/674504766e599ac7e5c81a2e1535b2d5ffb81b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/81/\n--rw-r--r-- 0 root (0) root (0) 67736 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/81/db7cbe46086c257380d410f3259ab28ef95f12.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/85/\n--rw-r--r-- 0 root (0) root (0) 448624 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/85/c67fdfb0ffaa77eb42d32dc6b804a1b0468d0b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/87/\n--rw-r--r-- 0 root (0) root (0) 540480 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/87/20b70b5eca239dfe6e87c7d40827a6edd638f3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/88/\n--rw-r--r-- 0 root (0) root (0) 411440 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/88/e79bebf68d79b1876b342b8d24dfa0986a7564.debug\n+-rw-r--r-- 0 root (0) root (0) 344064 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3f/b5eca055f2f62ac4978aa6dd4ed9f12cea3d91.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/4a/\n+-rw-r--r-- 0 root (0) root (0) 434240 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/4a/ca00ba41826d1447baf643d250e9084441101b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5a/\n+-rw-r--r-- 0 root (0) root (0) 388952 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5a/7d90c1922e5dce92c4355cc45ddb8050a3deaf.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/6d/\n+-rw-r--r-- 0 root (0) root (0) 492680 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/6d/5a73a018f867dae379aa507953f3277d74c31a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/70/\n+-rw-r--r-- 0 root (0) root (0) 443680 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/70/01126d866cb49a7861ec6be8ae08c267fc491d.debug\n+-rw-r--r-- 0 root (0) root (0) 370888 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/70/2e9f58b3746e7ea9b17e4c97df5fada339f7ba.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7a/\n+-rw-r--r-- 0 root (0) root (0) 347808 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7a/89ceab2f5df9dc92dae17d77909c1bd7447b1b.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8b/\n--rw-r--r-- 0 root (0) root (0) 503536 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8b/801e2411a202f1c12ad7edabed2d73c4716d5b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8d/\n--rw-r--r-- 0 root (0) root (0) 482568 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8d/800b8638cb566a6bed109ffb1f0dcc8e1e32d1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 407680 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8e/94d2ae4d1b5bd61bed01cf71fdc2a3dc639d1f.debug\n+-rw-r--r-- 0 root (0) root (0) 545400 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8b/66374f7bffcffde074142e45a127e26e9963d6.debug\n+-rw-r--r-- 0 root (0) root (0) 482560 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8b/78c68129c132317a81f897b14e5afd522f4fbd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/91/\n+-rw-r--r-- 0 root (0) root (0) 553496 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/91/0cfb187c31f6a88b0d8ff171c0344c934e7d0d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/93/\n--rw-r--r-- 0 root (0) root (0) 458592 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/93/1bdbb6d3a229b0225e5b7afd3f5a1799e31181.debug\n--rw-r--r-- 0 root (0) root (0) 545408 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/93/6071bec7a61d5a757320743102aec0e562d887.debug\n+-rw-r--r-- 0 root (0) root (0) 448616 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/93/7802eff6be1965453f0a9243cf23a985e872f7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/94/\n+-rw-r--r-- 0 root (0) root (0) 373656 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/94/683b70bfdb0a53fdcd8999626fc97e59dd7ca7.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/98/\n--rw-r--r-- 0 root (0) root (0) 347808 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/98/373668b78b8b038c03cfcf01f89104e259e0c8.debug\n--rw-r--r-- 0 root (0) root (0) 434240 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/98/b9f13ed5c06f9cac5e7b8d484afed2c11a9542.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 370888 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/9d/c13c9ce2faf578b576ed73338ab10610960838.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/9e/\n--rw-r--r-- 0 root (0) root (0) 493608 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/9e/1591c3eb933e8c56ba38481f141c425d3ebfea.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a1/\n--rw-r--r-- 0 root (0) root (0) 829664 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a1/2677489725b6d5936da29b6f98ad8019d939c6.debug\n--rw-r--r-- 0 root (0) root (0) 489352 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a1/b8ec227a146b911399d4b57943280036cae147.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ae/\n--rw-r--r-- 0 root (0) root (0) 512056 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ae/c4cc413699898e1cece1b1927d019c8a593d2b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 492680 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b2/8d8d9be907d18e5faa7a8727bb6bee7aee6632.debug\n+-rw-r--r-- 0 root (0) root (0) 422336 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/98/2793f572f6c9b57d3c37374a8ccdfd213a6d09.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a0/\n+-rw-r--r-- 0 root (0) root (0) 719632 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a0/7c3e08677f5b822812b15b5314cf20d836f774.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a8/\n+-rw-r--r-- 0 root (0) root (0) 411008 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a8/79ed99534f50f34f1beceb77ee1bd3583910b1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ba/\n+-rw-r--r-- 0 root (0) root (0) 411440 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ba/92d02395f2275d8cc70169e1c4f36b7f70c2d2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bb/\n+-rw-r--r-- 0 root (0) root (0) 343216 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bb/85cc4eed1b337a1b68e28dbf11380c5dfaa302.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bf/\n+-rw-r--r-- 0 root (0) root (0) 503536 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bf/0269e74554665d1a4687d525f9a9975e5e0364.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c3/\n--rw-r--r-- 0 root (0) root (0) 860072 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c3/71f4d0ee84a0c573fc463d71b1511c1eb975ff.debug\n--rw-r--r-- 0 root (0) root (0) 337144 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c3/e1294f49d23ae03794e79705c1355bd318ffeb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cc/\n--rw-r--r-- 0 root (0) root (0) 405304 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cc/56c2c538366f807b5822164e9238f27fa37054.debug\n--rw-r--r-- 0 root (0) root (0) 916336 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cc/63958e101453b10100eabd5e7d0cb6a30f37ce.debug\n+-rw-r--r-- 0 root (0) root (0) 472440 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c3/0b93b9b814fec5506f9d63685fd22ac6dcb8be.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c6/\n+-rw-r--r-- 0 root (0) root (0) 916336 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c6/7fcf955ab3c21a3a0f8cd4717c32391e98defa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cb/\n+-rw-r--r-- 0 root (0) root (0) 279472 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cb/4838693da5be6f6fa8a0c398dc523d6c3ef6d8.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 411008 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d1/ad78f110ec0e622233dedf1c4171da3017248d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d8/\n--rw-r--r-- 0 root (0) root (0) 535304 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d8/e7ec18fe645a7043f6bc4f5e1c0d55ff2f44ce.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/dd/\n--rw-r--r-- 0 root (0) root (0) 472440 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/dd/6a84e827890d4369caf3d2326e2700314bba9a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/eb/\n--rw-r--r-- 0 root (0) root (0) 553504 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/eb/6b97ee32a7cf6075903169f9187cabcd71fce5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 368936 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f5/75bce59c87eb6e7be48e49496df7f28ef6b705.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fc/\n--rw-r--r-- 0 root (0) root (0) 388952 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fc/3a594c3d09706d65e244f3b15a15ae5af0a6a8.debug\n+-rw-r--r-- 0 root (0) root (0) 3577000 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d1/e742b0d68b766f1d9cdd4842447dbdb36df3be.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d2/\n+-rw-r--r-- 0 root (0) root (0) 399960 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d2/1a17da1ade8e5f02d2839b86410b3e65bc680c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e3/\n+-rw-r--r-- 0 root (0) root (0) 551448 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e3/c2ac711e34b29bb62182e05d727b0de3567f4a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e4/\n+-rw-r--r-- 0 root (0) root (0) 829672 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e4/61c57fa616ce743d5c1e744876f8f381f11103.debug\n+-rw-r--r-- 0 root (0) root (0) 458592 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e4/8f9dfb78ae41ad7624d9758d08973a098444b3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ed/\n+-rw-r--r-- 0 root (0) root (0) 407680 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ed/47386538446408f7bda821580e761a78db6ec6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f4/\n+-rw-r--r-- 0 root (0) root (0) 368928 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f4/d0e9210fcafbbbd8fd05b78f454e711a3bf2bc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f9/\n+-rw-r--r-- 0 root (0) root (0) 337144 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f9/ae7be127df111ffa87a15d463752c499245099.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fd/\n+-rw-r--r-- 0 root (0) root (0) 405304 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fd/0c323d8927bec1573e5558cd012d1a107f0078.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 37624 2025-03-22 11:40:00.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/share/doc/python3-dipy-lib-dbgsym -> python3-dipy-lib\n"}, {"source1": "./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug", "source2": "./usr/lib/debug/.dwz/aarch64-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 --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: 4accc66ef1b90315cc54e7b351fd3e2929f0a8d9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ae25f1eba1c687be8ac8c56e286384e47d7e2d0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -21,15 +21,15 @@\n 1\t(string)\t/usr/include/aarch64-linux-gnu/bits\n 2\t(string)\t/usr/include\n 3\t(string)\t/usr/lib/gcc/aarch64-linux-gnu/14/include\n 4\t(string)\t/usr/include/aarch64-linux-gnu/sys\n 5\t(string)\t/usr/include/python3.13\n 6\t(string)\t/usr/include/python3.13/cpython\n 7\t(string)\t/usr/include/python3.13/internal\n- 8\t(string)\t./.mesonpy-9q9zs_tl\n+ 8\t(string)\t./.mesonpy-o5w5rn0q\n 9\t(string)\t/usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n \n The File Name Table (offset 0x150, lines 74, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n 1\t(udata)\t1\t(string)\ttypes.h\n 2\t(udata)\t1\t(string)\tstdint-intn.h\n"}]}, {"source1": "./usr/lib/debug/.build-id/03/af026ab91d218555248af7a455040d014a2dfd.debug", "source2": "./usr/lib/debug/.build-id/10/bd289c297445f93c3f6e8609997334bd369e24.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 --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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 1174464 (bytes into file)\n+ Start of section headers: 1174472 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x11ebc0:\n+There are 36 section headers, starting at offset 0x11ebc8:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000009f770 00f760 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000009f778 00f760 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000009f978 00f760 000688 08 WA 0 0 8\n [21] .data NOBITS 00000000000a0000 00f760 001db8 00 WA 0 0 16\n [22] .bss NOBITS 00000000000a1dc0 00f760 000ee0 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000e0 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000380 06b7d0 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 06bb50 00057e 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 06c0d0 02b353 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 097428 0007d8 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 097c00 0001d8 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 097dd8 06c4fc 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 1042d8 00d99d 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 111c75 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 111cc8 006000 18 34 820 8\n- [34] .strtab STRTAB 0000000000000000 117cc8 006d7c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 11ea44 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000380 06b7d4 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 06bb58 00057e 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 06c0d8 02b353 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 097430 0007d8 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 097c08 0001d4 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 097de0 06c4fc 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 1042e0 00d99d 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 111c7d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 111cd0 006000 18 34 820 8\n+ [34] .strtab STRTAB 0000000000000000 117cd0 006d7c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 11ea4c 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 03af026ab91d218555248af7a455040d014a2dfd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 10bd289c297445f93c3f6e8609997334bd369e24\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: 0x4b): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5f): dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): /usr/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x170): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x193): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 73, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): interpolation.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): interpolation.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): interpolation.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): interpolation.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x268): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bf): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1cd): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1db): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1ee): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x201): 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: 193 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so.p/interpolation.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so.p/interpolation.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x266f1\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,161 +1,143 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n- W&pA[]4S\n-zI\\uS.nVMT9\n-E~)g~)G1\n-1,HdKz\"g\n->b5H7G3]x\n-SgIe~be|\n-Jrz#_oZiTPw\n-*`KX`q]s\n-9^n|kn1NdGo\n-EYf8\"NM3\n-cT3n@Va&%\n-Y{\t|/Rkq\n-%9njbu5)9\n-bw5EF5>qNY\n-?,O6hsqA\n-`*0&PQn;\n-- .14Va=MX[\n+$GCC: (Debian 14.2.0-19) 14.2.0\n+4/(*G|\"?)\n+<9BQI.ci=)\"\n+mD},DMm?\n+>qTQIfEE\n+D4tXO=jn.V\n+- 2X@dcPU\n+zDi`)DX;KY\n+==-)+zC`\n+Hj]H[Kyw4\n+J=$eSGTh1y\n+NW_pXW?w\n+-:;c\n-hy_^i9wI\n-3,fIw2,fIw3,fI\n->Ro,RfDQ\n-aq0%3:XFq0\n-.\\-u$UEA;\n-YSg%#EQM;\n-.;lN-gQS\n-\"(GE`2AI\n-x~{N,1%c\n-MAWHAA->QMm\n-g9/P9/P9\n-(<)V<#c8\n-kS9\\~}mRYH\n-x>P)RRl<\n-pr'/x$x\"\n-qyf1$,(r9&\n-~j'(Q|ap\n-x';DW2E:\n-I.e8X~aR*\n-XWUMw^\"5-)\n-c]t_Z[Hy\n-p/dZVI6o\n-y%BR6Slj\n-,G+eC$Fd\n-_$g3IYL?\n-zss$|>Oju\n-GAZ_z>z{\n-``#d~Gu8zde\n-Y5g7va**\n-OE]! a33\n-Z'?a-\tg'\n-`V*k; p \n-Akc)HK&}\n-X.@^$`=5\n-{WDtrOxOD\n-vb~a}PEoP\n-g5_U5_U5\n-c+]YUrll\n-/[6DRt8{t\n-y70$/7$S\n-Y- {R ?l\n-j)Fi2p}6\n-\\eU&ER>r\n-nHGa|/A=\n-Ih/p^}>\t5}\n-5?wK(]12\n-+B)%Om>#\n-b[\t{rUM[\n-D>FK)pT8\n-P&rBZ{=]c4\n->J~>F&y~\n-iDM3EM3#5s\n-y_q#%/2B\n-h1*Io^&bw\n-j3!7\tdl9\n-LP{*p[[Y\n-E_S}Flui\n-PK1}VCj%(\n-P?94CU>)\n-#wP*sU$cM\n-v/Jw9dUT\n-Z(\\}Kl-k\n-JO\"T!=+bt\n-1GTU\\5eu\n-ttR?G.t \n-?8!O[}(P\n-g0$U>~=8+2\n-2Woj9d~kJ\n-q?\"m8N].=\n-~{O&yK++\n-p)Rcvs)R\n-rN3p>\tM;\n-8)4cva:c\n-sFE@ls E\n-xvw(Krvwy\n-EdFfeVeV\n-7ZGF]s\tD\n-K}I{bjr\tj\n-zDA@h]i86 \n-% tSQ(~@\n-,kU8JssF\n-I5:Js{bj2\n-/&JswgHBinM\n-N7W%:JsB\n-$]\\n#)@N\n-Ek7)Zw(O+\n+IQt&pYd\\\n+LCW993tV(+\n+Zj54f!;#\n+=q<_6\"a_8#I4\n+,^=U!~FY\n+)kA9eE(e\n+;1Z^&PX$\n+^9/z~/5i#_[\n+#ytE1<{6s<\n+?kPVivCJJ\n+^d+_[+;t\n+JC84X9>,\n+#&BFC&g.\n+U.h:*Nk\"\n+'D3kQauKa\n+|A5F.QX&Kde&\n+(5dP5v;B@'\n+KwUx2U53\n+>zNq\\M)\"<\n+MDTTTTTT\n+Z6!4iU&@e\n+(IFnW\n+NUSO9,%q\n+V#DJ[L:W\n+{LD@VPf/\n+>H(Y']HP3\n+T'%9_tRZ\n+ODM3EMC#53\n+X*a_FKu?\n+X6>5C+Z8\n+_Uh-=j&b\n+@rT]1@J\t\n+,[upWCJO\n+Q`~\tm<:n%\n+K,gwg3;\\\n+:yjyz`/xj/xh/x&y\n+`b<1ts=w\n+*fC?bNxQ\n+'2H\"fX\t@}\n+}w\tAk%gc\n+A{t>5Ama\n+0j$;JZjA\n+&+/G.Y.s\n+9I9\\\tLT&\n+mMTmM+}[\n+iwvx8xsNx2\n+dD^T:\t/.\n+.+#`Y.-J\n+C]nQP)cH\n+L\"9uC|OM\n+2{SGyf?eV3\n+q=ME>mML\n+pehM7+*K\n+NrG$j]+G\n+I$|f1|j\\\n+U.~h`hxnW\n+Nfz;u>9YT\n+0?u/peOu\n+~M;oT)\"A\n+1nq3rYetq3\n+i.H]d*iI\n+w>H57_lT\n+Zr2J`_s\t\n+-M/`yKw8{\n+\"(yh\t,M|gT5\n+_@`\"(yh\t,T\n+k>KE@[=j\n+#4ODs))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/0c/352da7cdeb1120c544e3c1abe48c335ef010e3.debug", "source2": "./usr/lib/debug/.build-id/bb/85cc4eed1b337a1b68e28dbf11380c5dfaa302.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 340904 (bytes into file)\n+ Start of section headers: 340912 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x533a8:\n+There are 36 section headers, starting at offset 0x533b0:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000003f828 00f818 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f830 00f818 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000003fa30 00f818 0005d0 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f818 001228 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041230 00f818 000868 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000087 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000328 020ab5 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 020de0 00041f 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 021200 00d9e3 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 02ebe8 000121 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 02ed10 0001be 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 02eed0 01985b 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 048730 003786 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 04beb6 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 04bf08 003d80 18 34 475 8\n- [34] .strtab STRTAB 0000000000000000 04fc88 0035a5 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 05322d 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000328 020aba 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 020de8 00041f 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 021208 00d9e3 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 02ebf0 000121 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 02ed18 0001bb 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 02eed8 01985b 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 048738 003786 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 04bebe 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 04bf10 003d80 18 34 475 8\n+ [34] .strtab STRTAB 0000000000000000 04fc90 0035a5 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 053235 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 0c352da7cdeb1120c544e3c1abe48c335ef010e3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb85cc4eed1b337a1b68e28dbf11380c5dfaa302\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: 0x4a): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5e): dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): /usr/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x170): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x193): /usr/include/python3.13/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: 0x3c): vec_val_sum.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): vec_val_sum.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): vec_val_sum.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): vec_val_sum.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c1): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bf): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1cd): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1db): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ee): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1fb): 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: 139 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p/vec_val_sum.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p/vec_val_sum.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x836a\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,57 +1,49 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-hUzK*|`N\n-r)3'P5<'1\n-=(R=jt8Et\n-0?\\cTeoy\n-\"J|\\+pBk\n+8;g2VYRC,\n+3rNITs6w\n+v[vg:61]\n+\\lwgB0=Lmw\n RcKU+E[m\n-!`_+L0_v\n-Jkx N!w&\n-?f43*q#y\n-nd=b`m\"96a\n-wI|ij\"r0\n-TT,XQQQP\n-31\"o{!0\t\n-~Q;JuUyG\n- BND*uR#CE\n-H>`UW)Cnq@\n-jhwb+8d_\n-|C{s>}O,\n-LK$/ZGwd\n-|c;Wn0 1L\n+2~\t!_lg@x*\n+'l;wIP}}\n+?n43*\t#y\n+$rF~mWR8\n+cZ?WFq8Y\n+\t/)/LgB}e\n+YY@.r{we\n+vwfkQCt[\n+-dk1zKIJQ\n+1%IqwGD9%U\n+]%;x;J.i\n+SJ{h3i+y\n+[f_Bb=@e\n+BG+.Ua$t\n+~+y,Zi@bl\n+i6] JXNkEY\n+iMyAYu4L?p\n+ &Mj!i\\[\n+Db^jV7>$l\n+2RcS7km q|>\"8B\n [5{nWE}c\n-P9!_:B~X\n-C{dSxo$NH[\n-W_uef\\]yCw\n-&_q.[5b>(\n-,d$~{p8b\n-M\"K=vUr4\n-0e7@z={\tnav\n-g&aq{$,2\"-Ol\n-ja^R-,-W\n-s6R.Q)N#Mp8\n-)uq?%.h<\n+(EEs@uq?}\n+U9hLkz41\n+(_uez\\]yKw\n+*C3 ^|)\\-\n+pgR,J1'P\n+!_0\"0R:^\n+;Y)h#W\"U\n+i>\\=Uo 6=J/\n+\\M)t,:eK\n+7rh\t?p/am\n+PE%#@y]]i\n+Xro:K6#KN\n oO:V,xuy`\n ORt?9 #?0J\n (6[O)6E.6\n ayT=IEr2|\n G*~JdNeN\n &&8]y=Gy\n S2VL-}JMT\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/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p/vec_val_sum.c\n- [ 4a] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p/vec_val_sum.c\n [ 5e] dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 139] /usr/include\n [ 146] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/0c/ba44ffebbfa0adba6b39334b6203788289f824.debug", "source2": "./usr/lib/debug/.build-id/3f/b5eca055f2f62ac4978aa6dd4ed9f12cea3d91.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 --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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 341768 (bytes into file)\n+ Start of section headers: 341760 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x53708:\n+There are 36 section headers, starting at offset 0x53700:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0000000000040730 00f9e0 000748 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00006e 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000310 01fcd4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 01ffe8 000341 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 020330 00ddb8 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 02e0e8 00049c 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 02e588 000172 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 02e700 01aaca 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0491d0 004be8 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ddb8 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 04de10 002d78 18 34 360 8\n- [34] .strtab STRTAB 0000000000000000 050b88 002a01 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 053589 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 02e588 000170 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 02e6f8 01aaca 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0491c8 004be8 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ddb0 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 04de08 002d78 18 34 360 8\n+ [34] .strtab STRTAB 0000000000000000 050b80 002a01 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 053581 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 0cba44ffebbfa0adba6b39334b6203788289f824\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3fb5eca055f2f62ac4978aa6dd4ed9f12cea3d91\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x57): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x6b): dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): /usr/include\n 6\t(line_strp)\t(offset: 0x11a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x144): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x167): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 53, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): test_tractogen.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): test_tractogen.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_tractogen.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_tractogen.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x257): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x188): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x193): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1a1): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1ae): unicodeobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1be): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): 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: 110 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x57): ./.mesonpy-9q9zs_tl\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1a> DW_AT_ranges : (sec_offset) 0xaf9c\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,53 +1,62 @@\n-$GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n 9>6O,V-c9>6o\n-O5:!=w[>\n-eDm_#V6SF\n-P\"Ho^RCR;\n-esM_\"h)\t\n-~L-}E2X\"[b1T\n+WQ\\#txf9(<-\n+Xp&Ku'j>\n+pBE4O7lH\n+X\\Y&0T\n+n+9XZ`3B\n+z)bF!6]y\n+%`\tCqv_4J\n+ hvOXzH6\n+[rks4%EC\n+KQ|D->+F\n+,x)fsKmKeI\n huP-k2 '\n # =$HjlT\n aS_0-Sle\n M#WvUjrQM\n p%\\MQS5M\n ~_)C^QB!\n 9Z-TV}S(;\n PQ1'TTTT\n Ga(;MV/9\n-4MQ\\o/zZ\n+V]#OrE-K\n+?n8(}$C#\n+^h7dxdO\t\n+\"%5Zv\tcx\n+LP$B|,4C\n i:Cz=iH3\n-v-EgBJy$\n-Q1\"Lx<]A:]\n-g8z{<(bc1\n-<=`ZwmTT\n-%2'HetZD,\n-;Qw@5/f9\n-t.tKIph2\n+/:EB4^(m\n+!%:3N%j)\n+[\"a}YzXK%\n+f23kg\"wC\n+dY!kwcU K\n+4:{/'daDY~h\n 3z~SZ%S*R\n n.5c\"x{f;\n ){50+W94^\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/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n- [ 57] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n [ 6b] dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p\n [ b1] /usr/include/python3.13\n [ c9] /usr/include/python3.13/cpython\n [ e9] /usr/include/aarch64-linux-gnu/bits\n [ 10d] /usr/include\n [ 11a] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 144] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/0d/f4698230540753d975f75932ebee5fdd952bd4.debug", "source2": "./usr/lib/debug/.build-id/00/b3e9b6a9b93a023b9a87acaa4e0c0c3f672c7d.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": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000003f7f0 00f7e0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f7f8 00f7e0 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000003fa08 00f7e0 0005f8 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f7e0 001550 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041550 00f7e0 0009a8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009a 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 024acb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 024acc 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 024e10 0004d3 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0252e8 00f5d9 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0348c8 0001b9 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 034a88 0001d5 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 034a88 0001d2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 034c60 01c951 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0515b8 004088 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 055640 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 055698 0042d8 18 34 527 8\n [34] .strtab STRTAB 0000000000000000 059970 004092 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 05da02 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 0df4698230540753d975f75932ebee5fdd952bd4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 00b3e9b6a9b93a023b9a87acaa4e0c0c3f672c7d\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: 0x55): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x69): dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xab): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc3): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe3): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x107): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x14a): dipy\n 7\t(line_strp)\t(offset: 0x14f): /usr/include\n 8\t(line_strp)\t(offset: 0x15c): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x186): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x1a9): /usr/include/python3.13/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: 0x42): direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x42): direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x56): direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x56): direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e2): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ca): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d5): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e3): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f1): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x204): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x211): 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: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so.p/direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so.p/direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x9a2a\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,53 +1,65 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-[*.[Zq9g\n-*vCbw{%l\n-5P-faeCJ\n-:9ws!81N\n-DLSepHp8g\n-L~|^\t8'~c?>\n-6i/Ti/Ti\n-T3krm]u-\n-I{_F_3Q\t'\n-W8?_<^_] \n-E[MurkqkV.\n-voESuMr^\n-jaJ!euce\n-BFRZ0e)`\n-T/*`o*X0c(\n-]OmR[!lK\n-23E;9ef\t\n-+c8pCI0g\n-~O8GWQyS\n-H90Q~3#n\n-+5J~6>'J\n-6Yvo[JpA\n-c?T\"#uEi\n-J8dBAvr`C\n-@\tjB[)#@;Nq@\n-c^Bud{sJ\n-7@MV?P;M\n-Z270CZ f\n-\"3k9@K)*\n-A|16h+5~\n-J^WxjP\t\"Oy\n-:}X1,v^-\n-RG?p0XC.\n-JZ(tEHT( \n-O7Mi=k78\n-dA{PSW]_\n-HK58BA$_]'\n-z0>D0X?/d's\n-\\[$/7`Dt\n-7N;Wwj/2\n-r=F-(4b[\n-\"ftDOluC\n-2E'~o%mi\n-p/!,7qKI\n-?0\"f#o.7hG\n+?g,}GCC: (Debian 14.2.0-19) 14.2.0\n+`[m9ZRvg\n+)9L3!7-3\n+TY:5m0Y:\n+mMP*=\te3\n+3Z+(ML({\tJ\n+VAYbBISPvO\n+ylX}o9%^n:\n+bnH;mo17\n+TiUzi'-T\n+c:v[RY9:9\n+6LF1n?y2\n+etk-o9Ne\n+Q\"LVZ${\"\n+DNQJV&D)\n+.2J8BC71\n+WmY\t.R)u\n+;**(**bW\n+6=+nt8o2\n+3I7oxbY\t\n+'gZ]_,p9\n+\\]1,RSVm\n+mMaT[;khk)\n+]DO]o:\t?3\n+nqn!|>FX\n+6h-=XjmC\n+lk+*#WUF\n+:`hrY&>tX/$\n+@=3^4w:J\n++#D;x6Fo\n+1>'SCoily>\n+93E~yNTC\n+\"y+S3Y[+52u\"\n+{-}UJH.T\n+=P(TFBK$4\n+TCtj$!)o\n+)n^Am)jc`\n+1T]L[vz/~x\n+S^{x\tG)S\n+lT`4eb=6\n+PO3N%132\n+&gJ-lsJ/Q\n+3=ON6cx{x\n+#<))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/17/22614fcf7e23276c777bd50fceec9ee75d36b7.debug", "source2": "./usr/lib/debug/.build-id/94/683b70bfdb0a53fdcd8999626fc97e59dd7ca7.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 371360 (bytes into file)\n+ Start of section headers: 371352 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x5aaa0:\n+There are 36 section headers, starting at offset 0x5aa98:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000028 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000003f7b8 00f7a8 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f7c0 00f7a8 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000003f9d0 00f7a8 000630 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f7a8 001248 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041250 00f7a8 0008d0 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000097 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000338 023693 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000338 023694 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0239d0 000488 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 023e58 00ee2a 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 023e58 00ee29 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 032c88 0001c8 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 032e50 0001c9 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 033020 01be42 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 04ee68 003fab 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 052e13 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 052e68 004068 18 34 494 8\n- [34] .strtab STRTAB 0000000000000000 056ed0 003a51 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 05a921 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 032e50 0001c7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 033018 01be42 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 04ee60 003fab 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 052e0b 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 052e60 004068 18 34 494 8\n+ [34] .strtab STRTAB 0000000000000000 056ec8 003a51 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 05a919 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 1722614fcf7e23276c777bd50fceec9ee75d36b7\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94683b70bfdb0a53fdcd8999626fc97e59dd7ca7\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: 0x62): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x76): dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xbe): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xd6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xf6): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x11a): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x15d): /usr/include\n 7\t(line_strp)\t(offset: 0x16a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x194): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1b7): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x48): shift_twist_convolution.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x48): shift_twist_convolution.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5c): shift_twist_convolution.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5c): shift_twist_convolution.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e5): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d8): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1e3): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1f1): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1ff): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x212): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x21f): 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: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x62): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x95c3\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,47 +1,55 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-P:WQDpQ:MQD.\n-t{4K;\\/@\n-U]:.)?@U\n-I-b5c>$|\n-r-:F!+67\n-i\\ H-gFEVq\n-=]QOg(C j0\n-unEoaEoa\n-|=d2X9v-\n-{h7-4o,O\n-Ed}Lfm1gm1gm5gm3gm7e\n-CHGfQAAL:s7q\n-lRSE9^`7\n-#ir;[/Pk\n-rG'0T;'v\n-Rg[OJ=Ji\n-h:eT+H_>\n-V\"\tM?I`+\n-zG>)-wDk\n-GxbTja'u0e\n-}i[~f[>4\n-= r9_d,\n-%W0\t/Sfw\n-n+V687;#cN&\n-I6:,j^kh\n-H7k>Fx[i\n-S6-.i]``]\n-[WEjb4eyJ2\n-$7\tS 'aT\n-`.j~fC4!\n-pTIRl=Lf\n-2bm;FbO%\n-e5_!3(T+\n-zf*~uxv^\n-X[/A)=^\t\n-Q+xTyduGCO}\n-i<>jwd@$[\n-3$yhH<6&\n-O\t1#]]N}\n+R k9B[~?\n+|nTB\t7$U\n+6RA\t)N'5\n+5,zG5dJM\n+Eymg6Z3A\n+wKXxg$tb)\n+36>A!\n+((>F(;39\n+_%~Ov]Rb]W\n+TuWBXNjj\n+&HE%JQ0)\n+\tGm7&rs6\n+i$D3V\n+i>J=xcZE\"\n+|_bOsxZN\n+k_6-Ccwq\n+LwEL<5:%1q\n+$:3`S[#l\n+Uvv07W\\;\n+ 3z#u4_^\n+8U%*f5#s\n+Y]+,NF[K\n+Lx(S!Rl\t\n+3lq=*7::)tG\n+|29Rkx!`\n BJ*JIPxHUf\n lj9S`@6V\n p+(g7\\C95\n \tIi;x|yo\n 6f:3p3grg\n YM))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2c/e2d4c17504867c2a579d488a218a176e7d0b31.debug", "source2": "./usr/lib/debug/.build-id/d1/e742b0d68b766f1d9cdd4842447dbdb36df3be.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 --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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 3574704 (bytes into file)\n+ Start of section headers: 3574696 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x368bb0:\n+There are 36 section headers, starting at offset 0x368ba8:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 00000000001ef750 00f740 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 00000000001ef758 00f740 000210 10 WA 5 0 8\n [20] .got NOBITS 00000000001ef968 00f740 000698 08 WA 0 0 8\n [21] .data NOBITS 00000000001f0000 00f740 0026f8 00 WA 0 0 8\n [22] .bss NOBITS 00000000001f2700 00f740 0012b0 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000cf 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000370 126819 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000370 12681b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 126b90 0005e9 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 127180 0709ee 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 197b70 001148 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 198cb8 0001e2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 198ea0 19257a 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 32b420 02a202 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 355622 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 355678 007ed8 18 34 1147 8\n- [34] .strtab STRTAB 0000000000000000 35d550 00b4e1 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 368a31 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 198cb8 0001e0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 198e98 19257a 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 32b418 02a202 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 35561a 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 355670 007ed8 18 34 1147 8\n+ [34] .strtab STRTAB 0000000000000000 35d548 00b4e1 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 368a29 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 2ce2d4c17504867c2a579d488a218a176e7d0b31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1e742b0d68b766f1d9cdd4842447dbdb36df3be\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: 0x4c): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x60): dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9c): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb4): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd4): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf8): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13b): dipy\n 7\t(line_strp)\t(offset: 0x140): /usr/include\n 8\t(line_strp)\t(offset: 0x14d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x177): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x19a): /usr/include/python3.13/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: 0x3c): vector_fields.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): vector_fields.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): vector_fields.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): vector_fields.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x26f): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1bb): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c6): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1e2): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1f5): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x208): 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: 213 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so.p/vector_fields.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so.p/vector_fields.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x748c8\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,416 +1,393 @@\n-1GCC: (Debian 14.2.0-19) 14.2.0\n-S=\"6No8p<*\n-y;spP-K,\n-9;&(sz i\n-lO#cO}mOR\n-{l]PkB*ZNH\n-NFq1{lH9\n-u_gj]|Oj\n-eKmEFm+J\n-/`V1Qxd8\n-mSyJRIec\n-:^\"Oucln\n-YGN+]l+y\n-T|.KB_k>\n-DOoSS[A,\n-V<&;#[=f\n-[`(V!QLn\n- =+Y%*s$\n-2M*JshY=\n-JM4^6QG%\n-Tj?0?T)r\t\n-Rf8cgr8U\n-zQ3qsI>wE\n-b(kk#dI>]QEIV\n-#%I>]Q%H\n-?b;_hMAxeO-_Fb\n-4@#p}2P~\n-TT^*&***\n-^Me%9,kQ\n-z1gD*=VB\n-T6t3@<7@n\n-83*eqf]Q\n-4rHN#+P^:WL#\n-fq>A{_%N\n-RK]S1j:A5MH\n- N\"QoI}K\n-p4AjJ+_*\n-m]Kh,nf6\n-rIu@Y;UH*R\n-OXKdPo9)\n-=(3)4p#6\n-[4fQ),bR\n-:&$y{8@+\n-)woEns`ew\n-v@?P}[C:\n-_?[>ei@v\n-zZ!\\[-\\r\n-JqhS=d\n-\"f_VeYz]!a\n-Pnq'xJY0<\n-&;O7J-lcl<\n-\t8nFq'&B|\n-\\@a\t,}@xQ\n-1|k9.@sKt\n-U3+K-_YY\n--J~*9IDO7Z\n-~Ca~K\\[4\n-/Zb1m:xL]-M[\n-r:\"U3C~-T5\n-5fsT+!,_j%\n->0O O$y`\n-fV_`7RH~\n+GCC: (Debian 14.2.0-19) 14.2.0\n+&R\"&R#&JE\n+w{'TzT5y\n+>1H\\xX7\"Z\n+(-5D+bfp\n+]69s`d6} +\n+vGNk+$VVbdKy\n++3OQe!t2\n+4X6$+UU_\n+fS6C=K4cGU\n+w'vyQKR*Cl\n+1E*^QOQ#\n+M[%J+UUm\n+M#gF\t5\"C\n+P#fWyhD|\n+\tP6xw=#g\n+oQm;.cmC\n+/[j+2j[Qb\n+DfcB-IVQ\n+kKckc-a/\n+|vV\t94d=;\n+e7=UiHYCIU\n+jhu'G:V/\n+m&scN\tsq\n+;WE8fC4F\n+rNQ.y6S.\n+:%>s*H;E[\n+n&!?r7q+\n+RG)X;%X;\n+)4iO X&o\n+Q}eOY#{J\n+&jmibP?twE\n+j7Hez*ez\n+iuawM;,k\n+go'=/^tU\n+qP;-GuQ;y;\n+NgGJ)gGO\n+\\.%I>CQl@\n+2MEOS6wv,QVa\n+4@Cp}:P~\n+n1Uz@bz<\n+IO!P3%P3\n+Q49$YH:/\n+O V6)yb!\n+/A:o\"W?G\n+$`usd[p^\n+emlzk(X$lV,2\n+}J[N9,;R,\n+n-sRHe\tx\n+$2Oz2\t@B\n+6 ^qI4@)\n+/ nP.O.K!\n+9To5csxn1J\n+]-Z7I&n^1\n+x;{:^Y8B[8\n+mY.,\\KYxf)\n+dE)};CV&\n+)1ef+c'rY?\n+-P:-]cXn\n+c!AE;Ct b\n+{\"2n!ZY@-\n+a?8Xg@Pr\n+mz[-Z({q\n+/~tim?|3\n+\"9I<]Al*\n+#(Y 9I<]A\n+k(qUZ][i\n+>G@g[u=d_h\n++jMkyh-H\n+e'JoG .VO\n++L_9i-7}GP\n+ee9t5hzQ\n+![$mI>'E1[\n+IQlh7%p#\n+Z51)z)\\O\n+I?j|u-G]\n+M4};pz;E\n+IaFs:J5m\n+MwX%8ZFk\n+s/;m+.;Sp}\n %******((\n-*iAJZ+:s\n-g|`D``DH\n-P([_*U4$j\n-\"SU-RT-RL.R\n-pMGp%%KN\n-oA$O&,IiW\n-!hl&C@Lz,fr)\n-b&c@ly,f\n-\"!JOvw1Q\n-D3MYmKZi\n-%f%u'.Xvr+\n-7vs+a{pK\n-i#MH>'E1\n-ivy\t/]5b\n-%c )MLma79\n-O@_l?A3_\n-'-I>gE1K\n-WKw$OyEq\n-g]w0vk'f\n-EiC@L%Wj\n-4J ]K$HW\n-1hZy_!IxoA\n-Do|}9'AL\n-Iw$O)E1wN/\n-2hI9v#=yK\n-1a2S3`a4\n-s/z9^\n-ety!X x^\n-$!;%g*$#\n-w#Tp5w#T\n-`Ow#Tp]w#T\n-`/w#Tp=w#Tp}w#T\n-1ZqH(7np4\n-6ZNS+qhyJ\n-EK;j%6^jel\n-.:~\\h}Z\"\n-/=Up//=Upo/=U\n-14NFR0BF\n-;H$ S% 3\n-K[a!?1og\n-AhPAl8m!|\n-nFP8+Bx8G1\n-q6no1gsK\n-^$@s/p@mQ\n-{03jS%AR\n-S>O7riO!4L>\n-D!8[\tht`\n+`[%-HIkEgn\n+Rr_NvvFs;SQ\n+%z{U_<#*k\n+/Q3JE'%YV\n+C6v=)_g>\n+6 ZSg*:=A\n+k9|j3!tF\n+X[ILm?O9\n+I\t% \\=*j\n+ZPM$ N% \n+Mqve!}%Cz\n+O~Jjgaj2\n+(3#yL:E.\n+(Ao_ck3Z\n+0^]%_i]B]]{\n+%Wj_Xk;L\n+]Wh*OS%0UD3o\n+ODqL.p(E]\n+wh+:H_R2\n+Px/Id]*5U\n+WjZ4wPy8\n+/55.5)WI\n+]Ss|_ou;\n+VF9_,8?B\n+3_,8ucpT\n+8|UMmg(t\n+zzbj}+Op\n+\\`#.J7ZY\n+xA(SAl8~\n+=ZZ[UUsUii\n+U(r>X+^_S\n+[`hUNL#^e\n+ujK%*I5T\n 3#?Wzfxs-\n-EzSA2>AO\n-~L2ouFf/\n-`36|5?_A\n-d\\E@e+1i\n-YwmEvL#;q2\n-smwqM rT\n-)!ZoPCX[\n-k\">uU|$b3(\n-2>gU|zS|,\n-yd|,2>zm\n-esEah8Z*Z\n-KsZ*s&\ts\n-|c|Z=2>?\n-#\"V7dMuY\n-=E[~g^7h\n-0sF@~Jsn\n-Rv\t#fJ#z\n-*j7hu nJ*\n-~bU.kz\\_\n-?dYDvQz%\n-$V\tO :Ob\n-{=[./eO= \n-=w71}e]z\n-7sf58MmG\n-+>o<\tD'B\n-O 6x1[Cs)=\n-O[{<\t6`y\n->#VxijC-\n-%OME1CWDsC\n-/fx=#mnk\n-BSnFsl*G\n-t8:Alsj`\n-qOLW9j@K\n-4Y6&FVl^\n-4'i!;QBl\n-^]}7W5yu\n-M) <.L{V\n-$^kop~*k\n-36Zk!\"Xo`MRQi\n-)[f)$Nf+\n+))keQ6#Q\n+SQJtP7>f\n+YkX|fCof!\n+IDFm\n+X>FFJ<%|\n+Z&JKC _PS\n+Al@p#\"t~JGl\n+@Vr Sg2 \n+&UzVJUVDAu\n+d~3'jUmXJU\n+dw :lg%?\n+SS>0IOCPv\n+b7QJ?z&*\n+WTDTTFQQ\n+#4\n+\t-D$.m@\"T$\n+$_|18`Uj0\n+@%U*1\\)q\n+?]o|\"]'8\n+E`w..D?Sd,@\n+(oyMHSGIS\n+U(phe\\6\"\n+]5-}F(w\\\n+H<\"BsH||\n+PWFYN#<\th\n+L1{nc5~[\n+%{ewFi3>\n+LSi+&~f+~\n+/X) |Ith\n+VU[mSUm13A\n r%9Qn%yj\n uG,8fg[y\n `;U1F>uX\n d3y)Rt|*W\n M3t#EU:=\"\n } {,Rajy\n 1y9R5@4SV\n-keeee7++3\n-AQQAQAQQPQAQ\n-L>3{Hl?3\"_\n-ax` ?PoAo\n-\tB)G)uJ0*=\n-Qz_&m0a-\n-e|PA;I>x\n-d\">A_./]d\n- &^sjn$}\n+7(**(*(*\n+KJ8}[.;}\n+f8wj&#}c\n+>+OW5N&T\n+(DY\tQV.x\n+esKUs?47\n+O!9HG@]ge=Z`H5#\n-RF@?MM^c.\n-'I'9zCCo\n-D=+&Z!,-e\n-mjzyzix/j\n-uT!*nS!ZM!\n-*Dq:D=(DG\n-=0u[33tx\n-Q2Ds`izO\n-O;wF?oL?\n-GB4I@4~{\n-%D6\"ym7n\n-69@/\t69@/\n-\"Mq:4ez;T\n-OdU7!yMa\n-H*\"1N4#'iF\n-(M!J3\"JX\n-B$Ps\n 5'_$#cEF\n-\"5^Cc=H;\n-:?P\"z&l*@\n-!H6H~w^p\n-n~ B_2_io\n-5? mz_s*4\n-7+M-S++KT,33\n-y\\9SO,W-\n-)Ybz@&ZO\n-Qd?\"1`\"@\n-IaId,gv1\n-N<{-ocF0WE9\n-1\t>C.gBm\n-QrG'y@\\J\n-:$;9f5oqi#x>\n+nH^@z+3#\n+I kXe3N2c|f,Y\n+PX4CLN5b\n+IqbDKMbgm\n+!EkrYQKdiQ\n+-|i TSlH\n+B?Yf?l?LFm|\n+o]k!BY&<\n+ch~?XK+E\n+2JybhUZZ\n+$.Q36lBf\n+4zSjwL<1?\n Qu\\>21q \n-{%ctk^ .\n-\t5=oC\\UW};\n-N\\KTf3|d\n-M\t]K8'U{Pw?\n-o`?o\n-#2UVP}Ua\n-#+X|YwEu\n-+xpRqxgf\n-AmhQXAyr\n-JPX+\\^aAxJ\n-Bt^4#- p\n-zV<6?MZj\n-CzU(23(t\n-.:.Km]|_$\n-&k]OGv(j\n-mH[KH[BH[KH[\"\n-z%,Ax}\n-@u8#-/-e\n-ffcSh)`(\n-*wl+vl#vl+vl#\n-PM\"Y?7~u\n-eMBp2_'E\n-#BAFB.]-\n-\\KEsMwV\t\n-\\]E7D^Ai\n-.v<6sm4j\n-Bz V)a`u\n-:o\tI/IP/\n-Y-lpzRi;\n-ZtEau]5{`\n-m*V|?1'T\n-d+XrsH)X\n-B!I;XOST\n-!Cwv?Cet\n-q&c}l+cu\n-~(;h\"+I7\n-xeH ]u\\^\n-Zy[ssmB}6=^6\n-j((^6o-W\n->^6Q!51#\n-r]O uMY<\n-g-Q@V]MZ\n-zy}4xY3e\n-^mxYM!nbz\n-zpzPN=xP\"P\n-0W%%!\\L1 !tH\n-W-#!P{FJB\n-aiJgXB#Ro\n-@auw:8d$\n-W=8C6&Pvy,\n-54P=)nL+0\n-t@F/)1,p\n-=o Azkds\n-eO0|x8UJ0Tl\t\n-_w#O|Zf;\n-2yZ5}Oku%\n-z_*)&~p6\n-zOA,$,Cq\tS\n-EGl;zWME\n-H:<}ME:,\n-7et`gQDJaD\n-[Xz['C #\n-AHT6lA\t(8(\n-|NXw;>_Xw[\n-Za1QgT&j\n-+H&n &\"oF\n-!Zt90x|r\n-*d[CHTHU)Gzli\n-RT|S;$)]\n-:^Q_T^\"#\n-9+|R`du'Ed\n-.q^aE=-U\n-#^ungRe-\n-Lq:\\S$xRE\n-wLLLL|'>PQ\n-C2eI6vpj\n-U8?@Ra\\'\n-;T,U*Tp+\n+LqcC5'`<4!`9`\n+=Hjj\"+Y_r\n+57U<4C<$\n+O>4gO@#C\n+c8@A$Ud'=\n+j=v;j]c_\n+GV0*KwEw\n+Q]]U]]]Us\n+r8/W?,o6S\n+q?_=\\R@|A \n+#bN_U\"bZ\n+|\"u*-lX.\n+HGovcF0J\n+AN)2I8IKQ\n+{MyNDt7uY \n+.Y?D@7Q3\n+ZIf$0r&\t\n+ZJ>!BKw)\n+H&ya0gQ#<\n+V]\tCW:*m\n+p\tKAC)d(\n+Bi;nr{i9\n+?;M{6j t\n+#+sk#dI(\n+@)[R 6]a[\n+?d;`c!qk\n+KbjqXoqO\n+8g-%@Wr}\n+l#=luPlo\n+.SV%WTw9\n+nNOd{P>t\n+< W\tZ$B2\n+R<==J)>pY\n+lWidpIQb\n+1\\=\\CxXA\n+.kgyZOtiy\n+|@i/Bu8ebe\n+M[X4Eb-i\n+LR5?j {(\n+6Ctk&VS%cb\n+T5Ebeth_,\n+XQ/52VL8\n+q&c}l+cE\n+2_aleAcE.\n+cd*+aECe\n+^1<,xYrs'\n+2/aleAcu\n+^~n8Hv_U\n+Zj7{eWAt0\n+5'%^V}/51#\n+7HB3rB2^V\n+xYa \t/Kd\n+3^Vf-Q@V\n+Gg5yd-!rxY\n+^V*sI$Ft\n+e@B83('!\n+Iix`g-+?^\\\n+g!Vaq=6+\n+c,}= }YL\n+Gk{]Tl'x^'.\n+=>G<@`g5\n+t#CKEJ)o\n+Sfidga*?o\n+}F]?Rs(w\n+nAEf1Kz*\n+<.[tnp^t\n+\\Q4nJDck \n+hhLLM(.r\n+wXZk4?g5\n+\\\"a\t&Z^$\n+{Z+yZu}Ok\n+d)_N6{_N\n+t*<}d|:m\n+;#EeOHFp\n+PM'O;O'+\n+|\"FL|Pd!&\n+%nV_59))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/3f/16933d1325984ed577372795b3f5930fb1910f.debug", "source2": "./usr/lib/debug/.build-id/e3/c2ac711e34b29bb62182e05d727b0de3567f4a.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 --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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 549152 (bytes into file)\n+ Start of section headers: 549144 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x86120:\n+There are 36 section headers, starting at offset 0x86118:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000005f7e0 00f7d0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f7e8 00f7d0 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005f9f8 00f7d0 000608 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f7d0 0021d0 00 WA 0 0 8\n [22] .bss NOBITS 00000000000621d0 00f7d0 000c88 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a0 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 03676e 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 036770 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 036ab0 0004b0 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 036f60 015e0e 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 036f60 015e0f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04cd70 0005ec 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04d360 0001ca 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04d530 027f3b 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 075470 0061ee 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b65e 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 07b6b0 004e00 18 34 644 8\n- [34] .strtab STRTAB 0000000000000000 0804b0 005af6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 085fa6 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04d360 0001c8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04d528 027f3b 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 075468 0061ee 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b656 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 07b6a8 004e00 18 34 644 8\n+ [34] .strtab STRTAB 0000000000000000 0804a8 005af6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 085f9e 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 3f16933d1325984ed577372795b3f5930fb1910f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e3c2ac711e34b29bb62182e05d727b0de3567f4a\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: 0x4a): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5e): dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): /usr/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x170): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x193): /usr/include/python3.13/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: 0x3c): metricspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): metricspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): metricspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): metricspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c1): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bf): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1cd): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1e0): dictobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1ed): stdio2.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f6): 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: 166 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p/metricspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p/metricspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x101c6\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,94 +1,79 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-GPq=Aw\"^\n-%kr4'BTKT\n-9Y4Ie\\M/z\n-!<'+]TwYjch[\n-S^-R80et\n-Bugl.dM!\n-6QQ^gAl2\n-hN-&~/BT\n-aZ>5e/5e5\n-/c}$E%US\n-Sp6J`3KU\n-gp6J`zG \n-Y!bG`C>?\n-L\teyEQYM\n-_EecTe)]T\n-TJlXP%'fM\n-%DE:1k\tQ#\n-' k?G8!k\n-*'G7m;3?\n-,h\\KIw$g\n-q[?E_~H!\n-Y2c<7z)X\n-))Q8R^6)\n-|{2GGf#?\n-e!(ToYE4\n-}QRl.,Z*\n-_ Apm0A@\n-*n\"%[QEUP\n-k2V|J3.@o\n-SBvSM'?5k\n-%01vB(4C\n-U3LO*gPg\n-2IuVn(Sg%\n-r0j\\#L_x\n-e4zaP!IL\n-u{F2RB[N\n-[tw1R0AN\n-OE{o/voI\n-^PML|58^\n-N\te1wq6_\n-6B!Q@~n#\n-Z5[$5RQ%\n-Ql`=^`m-\n-/9/4J[Ud\n--BXQ~'D|\n-oj(v49v(\n-|]hV[GAg\n-Ywd)IIQgg\n-8A8EjjoX\n-\"Eo5)EWZ\n-ZCxozWQ&2o\n-z)N%2ElB\n-S&czI0i!\n-~ENWjay4\n-I\\Q$*FHE\n-\"dcTP](v\n-:6M0cIkq\n-q9rH\n-?@\\%02%)\n-WLdN40>6\n-r^p\tr>+t\n-9aD=o-6.\n-IK6UI&m]\\}2i\n-A&u]eu4>\n-75@&u]nts+\n-75@&MYbts\n-6UQKxxQH2Ij\n-KZ;UrI37D\n->A|~-OgT\n-py@}cW_8\n-vLz9J2Qcva;\n-Ab-[ED;S\n-+3tkY23tg\n->a]KwE`]\n-x=c!^wginK\n-8zNb:Gbp}m\n-m!r[twH~\n-7xfkdfkR\n-;mmJ^o~/l~\n-3DD?{}QU\n-{aRfPzX?;\n-^9i*PIHR\n-KC.i*2k]\n-7Yxll'O>0\n-W[^#K2Z#\n-p`+59n`>hJ=0\n+JGCC: (Debian 14.2.0-19) 14.2.0\n+Glm@D)\"jEd\n+k-?I%Ycb\n+i5Nbq^VRw\n+D=QsL;oX\n+*(mM(?+(\n+i(GL(_((\n+%yw\"/MWp\n+vYI-%\t<|\n+syl9Db{t\n+TXg\n+tp\\>k\t0]>k\t0]>k\t0]>\n+Jn\tan'O\n+`Ag~Pgg9\n+JQRvKxHpf2\n+{lD@Uj\"w\n+ma1Of-xV\n+pmm1K'aN\n+\\*t.+pV^\n+`gIKWBX.--\n+\\E)NY=wY\n+~cDkQ55EWc\n+(>2AEyvN\n+vY:RR&CY?\n+)*qR4A*2]\n+rlyT2oyG\n++p;KmiWM5\n+,,~c]FFH\n+71j,\tQ,T\n+Vk:)r6S=\n+3PKK\to^1\n+{3iy2%v`O\n+,.)H/#51\n+,.)H/#51\n+|R$+sywH\n+GLIW>%z3\n+JMhlOgak&\n+,7F>NtcDd\n+1n6=fZXH\n+@u|^AZ z\n+xs<[\tm<$VGl\n+IuLcJ,TZ\n+TOCgrz~$\n+\"tS=#WTt\n+24A~2j$bIZy\n+=Mz{fB~\t\n+'@/l'fJ(d\n wV5N0e:N7\\J\n ehS 6C5D\n I+o:I=dN\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-313-aarch64-linux-gnu.so.p/metricspeed.c\n- [ 4a] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p/metricspeed.c\n [ 5e] dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 139] /usr/include\n [ 146] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/3f/498ddd08a7ca59c749af47d48a7d49741d2b17.debug", "source2": "./usr/lib/debug/.build-id/a0/7c3e08677f5b822812b15b5314cf20d836f774.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000071480 00f7c0 000c38 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009a 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 03dbf8 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 03df38 00048e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 03e3c8 01c7dd 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 05aba8 00055a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 05b108 0001cb 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 05b108 0001ca 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 05b2d8 041a46 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 09cd20 0086d8 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0a53f8 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0a5450 004d58 18 34 635 8\n [34] .strtab STRTAB 0000000000000000 0aa1a8 004ee8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0af090 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 3f498ddd08a7ca59c749af47d48a7d49741d2b17\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a07c3e08677f5b822812b15b5314cf20d836f774\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: 0x46): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5a): dipy/align/parzenhist.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xef): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x132): dipy\n 7\t(line_strp)\t(offset: 0x137): /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: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/parzenhist.cpython-313-aarch64-linux-gnu.so.p/parzenhist.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x12424\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+tGCC: (Debian 14.2.0-19) 14.2.0\n 9#Fual,7\n 9_h,cu+O\n ?gpe\tzPM\n `ghvmRqcV\n /+~T}\\vP\n Xn^dc,gt(cE\n ,?En%&}(\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-313-aarch64-linux-gnu.so.p/parzenhist.c\n- [ 46] ./.mesonpy-9q9zs_tl\n+ [ 46] ./.mesonpy-o5w5rn0q\n [ 5a] dipy/align/parzenhist.cpython-313-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.13\n [ ab] /usr/include/python3.13/cpython\n [ cb] /usr/include/aarch64-linux-gnu/bits\n [ ef] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 132] dipy\n [ 137] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/42/c883b963e3fcf5ec93348defea35aeba351b43.debug", "source2": "./usr/lib/debug/.build-id/1e/8e9351e29ea4dafddb804cbab4a2e64241acd2.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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 42c883b963e3fcf5ec93348defea35aeba351b43\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e8e9351e29ea4dafddb804cbab4a2e64241acd2\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: 0x44): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x58): dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xed): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x130): /usr/include\n 7\t(line_strp)\t(offset: 0x13d): /usr/lib/gcc/aarch64-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: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so.p/denspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xaee7\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-CGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n t6&\\W\"$.\n cC+7CVfs\n _>DUx^By\n +Kleo#3{MQ+y=\n {+3]MI 39\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/denspeed.cpython-313-aarch64-linux-gnu.so.p/denspeed.c\n- [ 44] ./.mesonpy-9q9zs_tl\n+ [ 44] ./.mesonpy-o5w5rn0q\n [ 58] dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 130] /usr/include\n [ 13d] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/45/33737d85047939f1d02d572f57ed2e4a99966f.debug", "source2": "./usr/lib/debug/.build-id/98/2793f572f6c9b57d3c37374a8ccdfd213a6d09.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051410 00f7a0 000a58 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009d 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 0273ab 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0276f0 0004f2 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 027be8 010c2b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 038818 000433 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 038c50 0001d0 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 038c50 0001cd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 038e20 020dbf 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 059be0 0047ca 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05e3aa 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05e400 0045c0 18 34 550 8\n [34] .strtab STRTAB 0000000000000000 0629c0 003d86 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 066746 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 4533737d85047939f1d02d572f57ed2e4a99966f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 982793f572f6c9b57d3c37374a8ccdfd213a6d09\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: 0x47): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): dipy\n 7\t(line_strp)\t(offset: 0x13a): /usr/include\n 8\t(line_strp)\t(offset: 0x147): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x171): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x194): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 69, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vox2track.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vox2track.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vox2track.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vox2track.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e8): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b5): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c0): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1ce): string_fortified.h\n 6\t(udata)\t5\t(line_strp)\t(offset: 0x1e1): __multiarray_api.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f4): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x201): 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: 163 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p/vox2track.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p/vox2track.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xa571\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,73 +1,57 @@\n-oGCC: (Debian 14.2.0-19) 14.2.0\n-F`^1yTqf\n-Y4&X(ba[Ah\n-J\\:uR c6\\\n-q10fc)>}\n-2jYF])mg`\n-R:Zd<3_#?\n-{F4M7c?3\n-iLoMcz]x\n-fl:MH O\n-+UD- Oiq_\n-]0>xAQpP\n- Curf\"6.\n-Y`ZgLS/;\n-1\tK[8^,S\n-bj_STkss\n-1J{MJ-2itl\n-NAtoT;HA\n--/[kT5HW\n-4X,`EanU\n-.1SwU5Xmp\n-+!;8g'.u\n-z\tx/ h~U\n-tPS15,J/\n-DL_n)gJ\t\n-[rCf}k5N\n-u{IOjk8?\n-/.]V:fZ^L\n-B1%IvwWF9%\n-|iqUtf'I\n-{<7Y'qpw\n--SG>pwx+\n-8Up,sfvR\n-@9M=Y|F;\n-Z;^u.2f5\n-W\"c)evYAo0y\n-vMw8VR'!\n-L-EU,)b0k\n-d1s/NSwm\n-o7<]|i7<]\n-_oj\">OU:\n-5KW/GGJE9\n-[i:KzE[mn\n-mfia&QXjQ\n-D'|D%UCX\n-r>.N&CRnK\n-aw?4Tme.\n-\"g[u|WL%HRn\n-.mhg`6.g\n-kf=)=hOaz\n-Kg]/> S.\n-M'Bs;L_1\n-B{M,t+I^Qh\n-q?sZf@'@^YN{\n-q%- 4[g)!7\n-&nFCiFCo3\n-;#DMW'bi\n-ql9z?98F\n-VfAs9Ust\n-Eoa]AKoj\n-K%BIRQFW\n-#SuvIk5#\n-ekTSrndw\n-?/R[}hsv\n-hsK-/B{}zj\"\n-zcbb@$E98\n+!:m\tGCC: (Debian 14.2.0-19) 14.2.0\n+d?TgJspQa\n+xCq;kirg\n+WMo`DFp7\n+!GviL'b!\n+9S;-RGTx\n+0c\"CHn,_$k\n+1cN8S87 J\n+_AZm$=c \n+;-hfw}ef\n+Fd'j=?\"K\n+/DvCpQ6&\n+-B@L[OOY}Cu\n+}2MmR)CJ\n+{-Q>RZIBv\n+YmRnr$w|\n+\"CNW1TAF\n+6A]E(3RNq\n+1!Vba.W:\n+y{U23f^y(\n+;kyXT;fBC\n+Huk#.wd-gV\n+4geXCnRt\n+p7IKj_9D=\n+~NQ?w}+,\n+UfPSvsP'\n+evtW1t4g\n+r[6MwU24?(c\n+\\c)*\\\"[XH\n+Z6G;WBC<\n+_ObD>I7Kb\n+0C`t)Yf\\\n+6}6B|kFT\n+!DX.2c4c\n+GY'w^F]Y\n+o2`^y;8W?c9\n+ywfm3(oi!E\n+hovty18l{\n+YRiYQSL[\n+Ww#tx:wE,N\n+zc17mqm?L\n+]=1:%YWK\n+(JREC~VG\n+PT\t/\\3UZN.\n+B\tymB\\wR\n+/LMIz1fl9\n+@D0#P, 0\n+'Vou&eKo\n+K^T rk}ahp\n+Z5l6|~vq,\n (yf8^#,_\n i,3V`l\t?\n L^,h|::i\n !\t7dn;C^\n #9[JA_;?\n )1,LYKXO\n ^G:e_{m9\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-313-aarch64-linux-gnu.so.p/vox2track.c\n- [ 47] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p/vox2track.c\n [ 5b] dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.13\n [ ae] /usr/include/python3.13/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] dipy\n [ 13a] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/47/9d01445bd645a5852d6a771db959fd6afa9758.debug", "source2": "./usr/lib/debug/.build-id/70/01126d866cb49a7861ec6be8ae08c267fc491d.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 00000000000519f0 00f7f8 000b78 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 02a8e6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02ac28 000464 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02b090 011b46 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03cbd8 000343 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03cf20 0001c3 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 03cf20 0001c2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 03d0e8 0210d5 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 05e1c0 004ccb 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 062e8b 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 062ee0 004680 18 34 567 8\n [34] .strtab STRTAB 0000000000000000 067560 004543 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 06baa3 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 479d01445bd645a5852d6a771db959fd6afa9758\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7001126d866cb49a7861ec6be8ae08c267fc491d\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: 0x3c): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x3c): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x50): dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x86): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x9e): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xbe): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe2): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x125): /usr/include\n 7\t(line_strp)\t(offset: 0x132): /usr/lib/gcc/aarch64-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: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so.p/pmf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x3c): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3c): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xbe21\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-XGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n ~Vc\"nF/*\n e+y+d:3'\n =1xdNh2e\n {NZz7DvR>J\n 8Hz `~NV\n VG'@]S6S]\n ]U=^dr_.In\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/pmf.cpython-313-aarch64-linux-gnu.so.p/pmf.c\n- [ 3c] ./.mesonpy-9q9zs_tl\n+ [ 3c] ./.mesonpy-o5w5rn0q\n [ 50] dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so.p\n [ 86] /usr/include/python3.13\n [ 9e] /usr/include/python3.13/cpython\n [ be] /usr/include/aarch64-linux-gnu/bits\n [ e2] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 125] /usr/include\n [ 132] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/55/648d8bfe58b461dcb57c5f553cb029dd3b73a2.debug", "source2": "./usr/lib/debug/.build-id/31/1bf2481cfa0c04178af8b99efea554c6dd33f8.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000060b80 00f8c8 000c90 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000078 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000318 034425 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 034740 000459 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 034ba0 017d6c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04c910 000c3d 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04d550 0001be 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 04d550 0001bd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04d710 034cb3 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0823c8 00835d 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 08a725 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 08a778 004290 18 34 554 8\n [34] .strtab STRTAB 0000000000000000 08ea08 00402e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 092a36 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 55648d8bfe58b461dcb57c5f553cb029dd3b73a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 311bf2481cfa0c04178af8b99efea554c6dd33f8\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: 0x47): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x47): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 5\t(line_strp)\t(offset: 0x111): dipy\n 6\t(line_strp)\t(offset: 0x116): /usr/include/aarch64-linux-gnu/bits\n 7\t(line_strp)\t(offset: 0x13a): /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: 145 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so.p/distances.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x11b62\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: 0x12459) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -70,15 +70,14 @@\n ofFA:`;'\n ~EU7^IYz\n LsN-]snS\n \tz=9tCev\n 6SR|rm49\n =IHkDG2\"\n Wy1:}\\ze`U\n-MKzoncEH\n DTKkSP[{\n \\vP(?[26\n PUkiN\\KK\n ca0+sF)v\n d|U{b^Jh\n &he0A~{cg\n zMb\tv+f6\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/distances.cpython-313-aarch64-linux-gnu.so.p/distances.c\n- [ 47] ./.mesonpy-9q9zs_tl\n+ [ 47] ./.mesonpy-o5w5rn0q\n [ 5b] dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.13\n [ ae] /usr/include/python3.13/cpython\n [ ce] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 111] dipy\n [ 116] /usr/include/aarch64-linux-gnu/bits\n [ 13a] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/5d/586eb4b22a04ced55da1b31a57a76d39c47cde.debug", "source2": "./usr/lib/debug/.build-id/27/12170783b9865a962916c90635dff87aa195a9.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000020690 00fa20 000220 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000069 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000310 00808c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0083a0 00037e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 008720 003248 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 00b968 0001aa 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bb18 00016f 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bb18 00016d 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00bc88 004e82 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 010b10 000d5e 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 01186e 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0118c0 001d70 18 34 199 8\n [34] .strtab STRTAB 0000000000000000 013630 0016c3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 014cf3 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 5d586eb4b22a04ced55da1b31a57a76d39c47cde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2712170783b9865a962916c90635dff87aa195a9\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x38): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x4c): dipy/utils/omp.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x7e): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x96): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xb6): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xda): /usr/include\n 6\t(line_strp)\t(offset: 0xe7): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x111): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x134): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 55, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x32): omp.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x32): omp.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): omp.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): omp.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x224): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x155): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x160): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x16e): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x17b): longintrepr.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x189): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x196): unicodeobject.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: 110 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/omp.cpython-313-aarch64-linux-gnu.so.p/omp.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x38): ./.mesonpy-9q9zs_tl\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/omp.cpython-313-aarch64-linux-gnu.so.p/omp.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1a> DW_AT_ranges : (sec_offset) 0x1f51\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,18 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-njboP~Mb\n-w TV]V-$\n-\"#i*a\t's?\n-%=4Xc_;y\n-Ctd=gn(eu\n-)D(^WY()#k \n-X9Q%6VVX\n+Tk8g0(0k\n-_aCH67l+\n-IBB7fUAs7\n-.M^:Nqzf\n-9:ybN2@\\>\n+A))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/5f/2308f6bd7b35a932b1b3304375a76652dde62b.debug", "source2": "./usr/lib/debug/.build-id/d2/1a17da1ade8e5f02d2839b86410b3e65bc680c.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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 5f2308f6bd7b35a932b1b3304375a76652dde62b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d21a17da1ade8e5f02d2839b86410b3e65bc680c\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: 0x44): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x58): dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12f): /usr/include\n 7\t(line_strp)\t(offset: 0x13c): /usr/lib/gcc/aarch64-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: 191 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p/bundlemin.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x99c3\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-+GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n OpMb`M.a\n Ur8G(ao$5\n m$2?W^3RvD\n sVm%x23n FD\n zin3(K3j^\n K*^:H*XR\n ]+~,]T 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/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p/bundlemin.c\n- [ 44] ./.mesonpy-9q9zs_tl\n+ [ 44] ./.mesonpy-o5w5rn0q\n [ 58] dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.13\n [ a8] /usr/include/python3.13/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12f] /usr/include\n [ 13c] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/63/f59740bf31e4d1d3d93c9ace894e52fdb62fad.debug", "source2": "./usr/lib/debug/.build-id/29/9e6a9994d9d27fcead4e382ef1bfb49fa1701a.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 355832 (bytes into file)\n+ Start of section headers: 355824 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x56df8:\n+There are 36 section headers, starting at offset 0x56df0:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 00000000000415c0 00f800 000948 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000094 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000338 022c42 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 022f80 00048f 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 023410 00e285 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 031698 0002a8 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 031940 0001d1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 031b18 0197bb 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 04b2d8 003796 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ea6e 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 04eac0 004110 18 34 512 8\n- [34] .strtab STRTAB 0000000000000000 052bd0 0040a8 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 056c78 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 031940 0001cf 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 031b10 0197bb 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 04b2d0 003796 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ea66 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 04eab8 004110 18 34 512 8\n+ [34] .strtab STRTAB 0000000000000000 052bc8 0040a8 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 056c70 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 63f59740bf31e4d1d3d93c9ace894e52fdb62fad\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 299e6a9994d9d27fcead4e382ef1bfb49fa1701a\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-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x72): dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb8): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xd0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xf0): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x114): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x157): dipy\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: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \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-313-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x870e\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: 0x73de) \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-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n [ 14] dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n [ 72] dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n [ b8] /usr/include/python3.13\n [ d0] /usr/include/python3.13/cpython\n [ f0] /usr/include/aarch64-linux-gnu/bits\n [ 114] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 157] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/64/d8261acb943d84cf5f1f0f448a14f37ba981c5.debug", "source2": "./usr/lib/debug/.build-id/cb/4838693da5be6f6fa8a0c398dc523d6c3ef6d8.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000030c80 00f858 000758 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008a 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000330 01b0dc 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 01b410 0003e3 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 01b7f8 00aea7 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0266a0 000095 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 026738 0001c5 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 026738 0001c4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 026900 013dbc 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 03a6c0 002ba4 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 03d264 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 03d2b8 003660 18 34 407 8\n [34] .strtab STRTAB 0000000000000000 040918 00301d 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 043935 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 64d8261acb943d84cf5f1f0f448a14f37ba981c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb4838693da5be6f6fa8a0c398dc523d6c3ef6d8\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: 0x4a): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x4a): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5e): dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): /usr/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/gcc/aarch64-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: 134 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so.p/cythonutils.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x68cd\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 56 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 56 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x4ef>\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-313-aarch64-linux-gnu.so.p/cythonutils.c\n- [ 4a] ./.mesonpy-9q9zs_tl\n+ [ 4a] ./.mesonpy-o5w5rn0q\n [ 5e] dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 139] /usr/include\n [ 146] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/72/03322e4417291385f7d69f5048cc7b754ab413.debug", "source2": "./usr/lib/debug/.build-id/03/37b9002297f3c249437e1beae0916fcbd4f442.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": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000003f730 00f720 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f738 00f720 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000003f948 00f720 0006b8 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f720 0017b8 00 WA 0 0 8\n [22] .bss NOBITS 00000000000417c0 00f720 000a28 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a4 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 026133 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 026134 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 026480 000578 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0269f8 00fd7f 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0269f8 00fd80 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 036778 0004b7 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 036c30 0001d0 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 036c30 0001ce 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 036e00 01c993 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 053798 004094 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05782c 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 057880 0046b0 18 34 545 8\n [34] .strtab STRTAB 0000000000000000 05bf30 00402e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 05ff5e 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 7203322e4417291385f7d69f5048cc7b754ab413\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0337b9002297f3c249437e1beae0916fcbd4f442\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: 0x47): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): /usr/include\n 7\t(line_strp)\t(offset: 0x142): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16c): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18f): /usr/include/python3.13/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: 0x3b): tractogen.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): tractogen.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): tractogen.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): tractogen.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2bd): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b0): floatobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1be): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c9): tupleobject.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)\t4\t(line_strp)\t(offset: 0x1f7): 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: 184 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p/tractogen.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p/tractogen.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x9b3c\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,72 +1,56 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-HXt?LW,,\n-hk/JLl7/\n-If2Z\"\\9$\n-,F;D3ne?h\n-[KRa(tu:\n-CA}i_9ip\n+BGCC: (Debian 14.2.0-19) 14.2.0\n FP6I,}uh\n 12zM(Tnd%\n-Das'Uh'}\n-jxNfR!V^\n-Cj+|(;Y%6\n-'\"_,&]&X\n-d5l!gH'R\n-2E$JBiQv\n-YaJ\t_|-J`+p;\n-4_*@rn}k\n-XWn?ra1H\n-D:HEMC@A\n-Y6}U6}U6s\n-@AcdAekJ\n-g:v#bG'1_\n-Yvfwvwfvwv\n-V}}Y`gPJy9\n-^/e<1r0L[\n-V0U/(!Ouw-\n-$M\t'5q3g\n-^++-++K+++\n-_2i9QLGH4MTc]kD\n-+5YvHwOm\n-CY\"SaN9!\n--VCdZo9D\n-YBHRBt~\"\n-$3{}%Cfo\n-At./& \t b\n-5m0gsxn\\\n-q[n9R88r\n-|Yn'=6rx%~\n-a1|-#TxH\n-'S|'J`J|p\n-^{%i'RXN\n-uYkKo\"SYW\n-x{='RT(V\n-n~@gGB:U\n-)AL#yCtRU I\n+6!fS> wC,\n+4`./rlr}\n+1):1k51W\n+,c(N+3X/\n+V=AU~\tM=^\n+;k |\tdQ=\n+Ue{U%w(G\n+zE4,Odl`\n+;@^GK=i\t\n+d*+:Ys6qS\n+U%%Z-U-mMmiU\n+YYK6tM\\nd)\n+:^Qb_Q:^\n+h6R5X<4\n+@dBi>ME_\n+YV9I9M{\"\n+.s^RlZR,\"z\n+ T[B=KDp\n+FS?OM#CG2\\\n+Fm*xD+j\t\n+!=gFk-:`l\n+>rcs_cD.s\n++enw_['?w>v\n+k)5k`u)M\n+Z>iA#hK[\n+v:}V)0_i0\n+z1CcX\\DhN\n+__r`Kq_f\n+F>oct*|\\\n+BV$e+qF~\n+*OI,\tc-Y<}\n+>jg,UDp7\n+j45/\n %\t>^`=lI\n A))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/79/0b191d563b0efdf0fc2c6039bdc5555a5da479.debug", "source2": "./usr/lib/debug/.build-id/25/56ddb5b3477f676c5adab5899d532f9f1953e5.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 --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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 18504 (bytes into file)\n+ Start of section headers: 18496 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x4848:\n+There are 36 section headers, starting at offset 0x4840:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -25,21 +25,21 @@\n [20] .got NOBITS 000000000001fe08 00fbf8 0001f8 08 WA 0 0 8\n [21] .data NOBITS 0000000000020000 00fbf8 0000a8 00 WA 0 0 8\n [22] .bss NOBITS 00000000000200a8 00fbf8 0000a8 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00006d 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000310 00142e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 001740 00025a 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0019a0 0008a1 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 002241 000053 01 MS 0 0 1\n- [29] .debug_line_str PROGBITS 0000000000000000 002298 000141 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0023e0 0008e3 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 002cc8 000150 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 002e18 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 002e70 000ff0 18 34 112 8\n- [34] .strtab STRTAB 0000000000000000 003e60 00086d 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0046cd 000179 00 0 0 1\n+ [27] .debug_line PROGBITS 0000000000000000 0019a0 0008a0 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 002240 000053 01 MS 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 002298 00013e 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0023d8 0008e3 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 002cc0 000150 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 002e10 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 002e68 000ff0 18 34 112 8\n+ [34] .strtab STRTAB 0000000000000000 003e58 00086d 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0046c5 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 790b191d563b0efdf0fc2c6039bdc5555a5da479\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2556ddb5b3477f676c5adab5899d532f9f1953e5\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x39): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x4d): dipy/core/math.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x7f): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x97): /usr/include/aarch64-linux-gnu/bits\n 4\t(line_strp)\t(offset: 0xbb): /usr/include\n 5\t(line_strp)\t(offset: 0xc8): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0xf2): /usr/include/aarch64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x115): /usr/include/python3.13/cpython\n 8\t(line_strp)\t(offset: 0x135): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 39, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x32): math.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x32): math.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): math.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): math.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x1b8): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x156): types.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x15e): stdint-intn.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x16c): stdint-uintn.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x17b): stdint.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x184): stddef.h\n 8\t(udata)\t6\t(line_strp)\t(offset: 0x156): types.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: 9 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/core/math.cpython-313-aarch64-linux-gnu.so.p/math.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x39): ./.mesonpy-9q9zs_tl\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/math.cpython-313-aarch64-linux-gnu.so.p/math.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1a> DW_AT_ranges : (sec_offset) 0x1ca\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 21 (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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,9 @@\n-yGCC: (Debian 14.2.0-19) 14.2.0\n-U20?/Wm+2DT\n+GCC: (Debian 14.2.0-19) 14.2.0\n+,96=8B2h\n __pyx_n_s_\n __pyx_module_is_main_dipy__core__math\n __pyx_pymod_exec_math\n PyInit_math\n ))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/7c/674504766e599ac7e5c81a2e1535b2d5ffb81b.debug", "source2": "./usr/lib/debug/.build-id/16/b3d5a4a1e5a9d2fbf72f185b1ca5c1de3c9815.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -25,17 +25,17 @@\n [20] .got NOBITS 000000000004f9e8 00f7d0 000618 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7d0 002110 00 WA 0 0 8\n [22] .bss NOBITS 0000000000052110 00f7d0 000c18 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000c6 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000368 034d31 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0350a0 000551 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0355f8 013816 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0355f8 013813 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 048e10 0006d2 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0494e8 0001c6 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0494e8 0001c3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0496b0 0267fe 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 06feb0 004f9f 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 074e4f 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 074ea0 0051c0 18 34 682 8\n [34] .strtab STRTAB 0000000000000000 07a060 00636a 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0803ca 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 7c674504766e599ac7e5c81a2e1535b2d5ffb81b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 16b3d5a4a1e5a9d2fbf72f185b1ca5c1de3c9815\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: 0x59): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x6d): dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x150): /usr/include\n 7\t(line_strp)\t(offset: 0x15d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x187): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1aa): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x44): tracker_parameters.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x44): tracker_parameters.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x58): tracker_parameters.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x58): tracker_parameters.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3e0): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d6): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e4): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f2): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x205): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x218): 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: 182 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p/tracker_parameters.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x59): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p/tracker_parameters.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xccbd\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,84 +1,91 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n RRY|tRG\\\n X|Di,.~v\n TH@'=]Ye\n-aZUZ`fNCh\n-[+JE+^=k\n-uQ!WPZPZ\n-N\\Gj|u_n\n-0mRN=M4x8Q\n-qeEbQX!s\n-HQ#@5 E}++\n-5)U5)U5y1\n-?5E<]*^>\n-B}TOcN5S\n-z>LR.=y\\@\n-#!Ji8Evz\n-5{'s7+y|Ln\n-v4Wg34S!5\n-FZcy_~CY\n-VxxQgvR]Z\n-8_f<5(Vztj\n+4BV*bhP9\\\n+[pywQ%**\n+*JGpMPQi*\n+p&Bp|O>hHK\n+<)fJr4lXq\n+ByRSi} A\n+UYeeu^%Y\n+C>5]N4IY\n+\"V,.T~M3\n+Gz8y2zQ}O\n+'eZK/:_G\n+'UKlGU-K\n+TU\\}'Fl](/\n+7))TL[nkR\n+8!$Az4!d\n+,aOty4Izt#\n [is-Xikpf\n-&-DG<0@n\n lgrJE6f=\n-L8v\\WL,n\n-'%Q\tTwHI\n-LYrYSt&E\n-Xh5%EZ?C\n-ZnR\"WDNy\n-n(KwCY\\B\n-g-IY&&hq\n+V1k$)'Vs.\n+.J ielXqa\n+gS +N#'0*E\n+3\ta[toRmU\n+ s\"$KEus\n+Ryb%$|0H\n+!|XK:'Eb\n+hHsWo6w]\n+.T4wnj%\"\n+]_nc~-w|;\n+l=O9~d__\n+YXsHsgwd\n+19$f06R@\n vK~b\th$}`\n KF+XO]'[6\n D2v9R1v%\n f*en&os3\n v@hC\\Xs6\n DS^P=vyX\n lH$C;lbc!\n \"NI3-ce,gk\n+Jo*H(\"(*E\n iU/#u\"OX\n 1Ceb{wd:g\n X]C}~[ou\n I~.*Z+d6G0\n Q8-XNCbn\n gee\n )S~ Sb]A\n ]fe)+`&r\n )Y)SHyrh= iu\n >l?~&mpKY\n-d=c\\QPAP\n-\"lCi)lCP&\n-j|Mj4rxd\\aj$\n+Hl3J7DPv\n+^NbrBk7)\n+N\\#Aj4tx\n+1\t5BP:NWCp\n+e}'Z0d:<\n :8nvZw2d\n pFpk\t\\]b\n-Q^mQCJEi\n-R{N;I=D+}\n-k6\t~_Yabl\n-lHv\"_$Vh\n-lGvJAIt&\n-%MT^0;B@\tF\n-iKcI&H)Y\n-JFz#X*Cz\n-hYT+KiVY\n-?Qxmm^D-;Q\n-7#``P+]a\n-]:C]JE;m\n->=fC[SGE@[\n-p$q.gS\n+tby`bLQ3\n+qvw8N2(V\n+5&j hNe\t\n+rz-stPo&\n+iArH3\n+\t,=Hl<[-\n+ZB#\n $oD%oD}k\n 8*+M\"Q&=\n 5e(p/mSZ5#S\n f{(d{2f\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/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p/tracker_parameters.c\n- [ 59] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p/tracker_parameters.c\n [ 6d] dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p\n [ b1] /usr/include/python3.13\n [ c9] /usr/include/python3.13/cpython\n [ e9] /usr/include/aarch64-linux-gnu/bits\n [ 10d] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 150] /usr/include\n [ 15d] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/81/db7cbe46086c257380d410f3259ab28ef95f12.debug", "source2": "./usr/lib/debug/.build-id/1e/6094e83a2f32e4d4296d67992b29e9447a57b3.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000001fa78 00fa70 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000001fa80 00fa70 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000001fc80 00fa70 000380 08 WA 0 0 8\n [21] .data NOBITS 0000000000020000 00fa70 000610 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020610 00fa70 0001b0 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000071 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000318 00602c 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000318 00602e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 006348 0003b6 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 006700 002600 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 008d00 0000f7 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 008df8 0001ac 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 008df8 0001aa 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 008fa8 003564 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 00c510 000915 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 00ce25 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 00ce78 001b00 18 34 181 8\n [34] .strtab STRTAB 0000000000000000 00e978 0014a7 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 00fe1f 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 81db7cbe46086c257380d410f3259ab28ef95f12\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e6094e83a2f32e4d4296d67992b29e9447a57b3\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: 0x46): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5a): dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 5\t(line_strp)\t(offset: 0x10e): /usr/include/aarch64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x132): /usr/include\n 7\t(line_strp)\t(offset: 0x13f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x169): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18c): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 58, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x39): fast_numpy.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): fast_numpy.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): fast_numpy.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): fast_numpy.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x25d): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ad): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c6): listobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): dictobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e0): unicodeobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f0): __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: 124 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p/fast_numpy.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-9q9zs_tl\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p/fast_numpy.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1a> DW_AT_ranges : (sec_offset) 0x15a3\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,18 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n S++++++++\n-D{,\tF\\j1\n-ZVT0cC9R\n-w\"cYQZ[K\n-M)y'5iW>\\\n-tUEYz63]\n+t37P#c]w\n+%\t\tUq)\n+uua#YHU8\n+h$m&-{*y\n 5!3mJ_x@\n uKf6DpRg6\n /usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug\n call_weak_fn\n fast_numpy.c\n __pyx_f_4dipy_5utils_10fast_numpy_take\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] dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p/fast_numpy.c\n- [ 46] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p/fast_numpy.c\n [ 5a] dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.13\n [ ab] /usr/include/python3.13/cpython\n [ cb] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 10e] /usr/include/aarch64-linux-gnu/bits\n [ 132] /usr/include\n [ 13f] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/85/c67fdfb0ffaa77eb42d32dc6b804a1b0468d0b.debug", "source2": "./usr/lib/debug/.build-id/93/7802eff6be1965453f0a9243cf23a985e872f7.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 446320 (bytes into file)\n+ Start of section headers: 446312 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x6cf70:\n+There are 36 section headers, starting at offset 0x6cf68:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0000000000051550 00f810 000a98 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000095 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000338 02ab24 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02ae60 00044e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02b2b0 011fb4 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03d268 0002af 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03d518 0001c1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03d6e0 0218f9 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 05efe0 00563a 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06461a 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 064670 0044d0 18 34 552 8\n- [34] .strtab STRTAB 0000000000000000 068b40 0042b6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 06cdf6 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 03d518 0001bf 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03d6d8 0218f9 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 05efd8 00563a 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 064612 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 064668 0044d0 18 34 552 8\n+ [34] .strtab STRTAB 0000000000000000 068b38 0042b6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 06cdee 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 85c67fdfb0ffaa77eb42d32dc6b804a1b0468d0b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 937802eff6be1965453f0a9243cf23a985e872f7\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: 0x56): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x56): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x6a): dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xae): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe6): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10a): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x14d): /usr/include\n 7\t(line_strp)\t(offset: 0x15a): /usr/lib/gcc/aarch64-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: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so.p/test_fast_numpy.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xcb46\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -55,14 +55,15 @@\n YB;t K.`\n 9aPDmdMa\n 7N2Bv(dv\n i*cVg0>^\n ,Q:N?;98.j\n -E\\}KL.2\n RS\\DbAg\\M\n+O}0>GHG7[a(sNh\n 3_*i&yomx\n ^G:e_{m9\n EA.hRsza\n p5oL|#f1(\n mYGGH8i!\n \\gH,n?!4\n 3ELV,7Tu\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/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so.p/test_fast_numpy.c\n- [ 56] ./.mesonpy-9q9zs_tl\n+ [ 56] ./.mesonpy-o5w5rn0q\n [ 6a] dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so.p\n [ ae] /usr/include/python3.13\n [ c6] /usr/include/python3.13/cpython\n [ e6] /usr/include/aarch64-linux-gnu/bits\n [ 10a] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 14d] /usr/include\n [ 15a] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/87/20b70b5eca239dfe6e87c7d40827a6edd638f3.debug", "source2": "./usr/lib/debug/.build-id/3c/32407b447d8ba3876e89067a865cb2839f2f3a.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 00000000000518d0 00f758 000c90 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a4 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 032368 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0326b0 0004ab 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 032b60 014f9a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 047b00 000570 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 048070 0001d5 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 048070 0001d4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 048248 02b845 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 073a90 00618f 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 079c1f 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 079c70 004ef0 18 34 639 8\n [34] .strtab STRTAB 0000000000000000 07eb60 004964 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0834c4 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8720b70b5eca239dfe6e87c7d40827a6edd638f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c32407b447d8ba3876e89067a865cb2839f2f3a\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: 0x44): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x58): dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xed): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x130): dipy\n 7\t(line_strp)\t(offset: 0x135): /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: 161 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so.p/recspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xdcb0\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+/:GCC: (Debian 14.2.0-19) 14.2.0\n vfggggfg\n ]k!dS3-1\n u:Zt{!m0\n I:;IY^A6s\n oENnPjwA\n R7*tCLr,}\"[9\n _Fvgg-.?\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/reconst/recspeed.cpython-313-aarch64-linux-gnu.so.p/recspeed.c\n- [ 44] ./.mesonpy-9q9zs_tl\n+ [ 44] ./.mesonpy-o5w5rn0q\n [ 58] dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 130] dipy\n [ 135] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/88/e79bebf68d79b1876b342b8d24dfa0986a7564.debug", "source2": "./usr/lib/debug/.build-id/ba/92d02395f2275d8cc70169e1c4f36b7f70c2d2.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051320 00f7e8 000978 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a0 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 0261e7 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 026528 0004a7 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0269d0 0104ac 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 036e80 000258 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0370d8 0001be 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0370d8 0001bd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 037298 0204fc 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 057798 00485b 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05bff3 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05c048 004188 18 34 512 8\n [34] .strtab STRTAB 0000000000000000 0601d0 003ae3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 063cb3 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 88e79bebf68d79b1876b342b8d24dfa0986a7564\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba92d02395f2275d8cc70169e1c4f36b7f70c2d2\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-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5d): dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x99): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd1): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf5): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x138): /usr/include\n 7\t(line_strp)\t(offset: 0x145): /usr/lib/gcc/aarch64-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: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p/localtrack.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xa2d5\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-judGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n f%$pQRo8\n 0 lRW8g{\n \\!L[.LM \n @yl{!L_U\n }xwI!o}4\n Mp6X+.Im\n (Xlb%Kj'\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-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n [ 14] dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p/localtrack.c\n [ 5d] dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p\n [ 99] /usr/include/python3.13\n [ b1] /usr/include/python3.13/cpython\n [ d1] /usr/include/aarch64-linux-gnu/bits\n [ f5] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 138] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8b/801e2411a202f1c12ad7edabed2d73c4716d5b.debug", "source2": "./usr/lib/debug/.build-id/bf/0269e74554665d1a4687d525f9a9975e5e0364.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051340 00f7d8 000968 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a5 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 02d3ec 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02d738 00049c 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02dbd8 01532f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 042f08 0002f0 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0431f8 0001dc 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0431f8 0001da 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0433d8 02908a 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 06c468 005d6e 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0721d6 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 072228 004338 18 34 530 8\n [34] .strtab STRTAB 0000000000000000 076560 003f14 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 07a474 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8b801e2411a202f1c12ad7edabed2d73c4716d5b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf0269e74554665d1a4687d525f9a9975e5e0364\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: 0x53): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x53): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x67): dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe0): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x104): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x147): dipy\n 7\t(line_strp)\t(offset: 0x14c): /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: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so.p/streamlinespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x53): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x53): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xd127\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-qm[GCC: (Debian 14.2.0-19) 14.2.0\n+dGCC: (Debian 14.2.0-19) 14.2.0\n Ne-]_5Ul?\n ~I8xkw7\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/streamlinespeed.cpython-313-aarch64-linux-gnu.so.p/streamlinespeed.c\n- [ 53] ./.mesonpy-9q9zs_tl\n+ [ 53] ./.mesonpy-o5w5rn0q\n [ 67] dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so.p\n [ a8] /usr/include/python3.13\n [ c0] /usr/include/python3.13/cpython\n [ e0] /usr/include/aarch64-linux-gnu/bits\n [ 104] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 147] dipy\n [ 14c] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8d/800b8638cb566a6bed109ffb1f0dcc8e1e32d1.debug", "source2": "./usr/lib/debug/.build-id/8b/78c68129c132317a81f897b14e5afd522f4fbd.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 --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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 480264 (bytes into file)\n+ Start of section headers: 480256 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x75408:\n+There are 36 section headers, starting at offset 0x75400:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000004f7b0 00f7a0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7b8 00f7a0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9b8 00f7a0 000648 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7a0 001c60 00 WA 0 0 16\n [22] .bss NOBITS 0000000000051c60 00f7a0 000be8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a4 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02dffa 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02dffd 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02e348 000473 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02e7c0 012d94 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 041558 0003be 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 041918 0001d2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 041af0 0247ee 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0662e0 005389 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06b669 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 06b6c0 004968 18 34 588 8\n- [34] .strtab STRTAB 0000000000000000 070028 005267 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 07528f 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 041918 0001cf 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 041ae8 0247ee 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0662d8 005389 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06b661 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 06b6b8 004968 18 34 588 8\n+ [34] .strtab STRTAB 0000000000000000 070020 005267 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 075287 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8d800b8638cb566a6bed109ffb1f0dcc8e1e32d1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b78c68129c132317a81f897b14e5afd522f4fbd\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: 0x70): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x84): dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd4): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xec): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x10c): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x130): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x173): /usr/include\n 7\t(line_strp)\t(offset: 0x180): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x1aa): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1cd): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): closest_peak_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): closest_peak_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x64): closest_peak_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x64): closest_peak_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3fa): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ee): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1f9): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x207): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x215): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x228): classobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x236): 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: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \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-313-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x70): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xd0e3\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,74 +1,91 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-9!u9TaPF\\&\n-YLDE;,F=Tq\n-tjP s5r]\n-#EIUEi+DY\n-2++*J++sKK\n-TTTRJ2+T\n-yk2ao%V$y\n-+6f1+:0+\n-g% E''W'\n-'^yBRU$gR?\n-^|,<[b<6l1\n-|r9XGM>>\n-h2=\\Q\"b-.\n-WT7]RuwR\n-%UhO44r)\n-\\M.rlhY!\n-bG5q)ByQ\n-}N,P$N9m\n-;\\IS-ZRP\n-Cp$JA[!U\n-bYyOju},\n-K0/PDDg}\n-XcXb|+UB\n-)AV0;%8Q\n-/Ax/]Pr+\n-4[%s9\t2-\n-7`=*Yis(\n-e^J72LlD\n-I7MafFK+O/\n-[[OJ+=qv\n-j|b1qxT3\n-@v%`V$lFH\n-w,0M@azp\n-wM5%})5q\n-JjODCGw3\n-Vh-#j&bf;R\n-PxXy~dX^\n-*n:cC/Ve\n-H^;7=1\"l\n-C-a\"yHOi\n-t\">FJ1ZK\n-..q$@m]c\n-MG5i)JJt_\n-VF(,7blL\n-2v$St?Df\n-a!}6Dy/d\n-y/{i_*PIz\n-Q<&RG5$X\n-Gc%GR7BG\n-.H\"aS4$lE\n-[Qahk}Y4\n-%^u8zsj2G\n-PAJ5<\"LR\n-v>k`R[Q^=\n-14DL-O-[\n-y~oA{2:W\n-|D|#(yeM(\n-GYf7|_8a<&\n-^~Zp|br4\n-aPK.=RkMqk\n-7SU7$%9t\n-JBfe5%S6\n-G(:mP-{3\n-P;.@mg%_\n-c;%JDxSo\n-$/H6zAr\"U\n+GbFvG_aJ\\\n+*i'=qE3W\n+nt{A-7ZV\n+Bj7~AME-\n+l(wIQRUQ\n+z6:=3_A1\n+ nL\"%=8n\n+mLdVZ\"th\\=\n+aKo}KE/!\n+5R'{ kPS\n+QXR|k^<.\n+l~IJ 'R%\n+mB#m2%wJm;\n+-]~_crU&\n+~k7?c3mB\n+a>ITJC{J\n+7PD_Zo,\t\n+/0K(QVa#\n+dj\\VfoKj\n+kHF*`G{'\n+{-(GL\n+sYJP\tizR\n+.Fpz~I4w'\n+Wf u:O$*mn\n+-uQJ\tj#s\n+,]ofhw@e\n+Fjs/I1ZL\n+/au>y$=>/\n+a`x&nXx#L\n+eU3D>kf{\n+kf;I*RUO\n+5@cdT4]N\n+'a2)SN9,L6\n+.&[RBwP4\n+@MJ{dg[t\n+iRAIUVo7\n+NYq9|f9mnZ\n+MiLe?Et;\n+`y<\tB* C]\n+a=N uBhXY\n+r7P&E<&Gk\n+ssX[ygRBuL^\n+739v$[XE)\n+YJv`*p6tR\n+dVKEIJq:Y\n+p}A.W+d6&\n+6MMm~\"m~\n+Yy~ BXy~(<\n+bYOrh&Rl%v\n+f? ]sfKv\n+7~p0`joe\n+41.H[\"|@\n+JdklQ<[c\n+;njZiH@u=\n+jvy+3ry+\n+b5h~kbE*\n+{fTZ*~G7\n+T:2*q?Twlw\n+5-]G0:]G+q\n+2# s/HJ_\n+R[s-,1b0i\n+4Vr$u#t4\n+}5DMLSy7\n+,18%{{LD:\n+W:ms4ufO\n+\tC[[WDA[o\n+r\tm-.rA[\n+J&^#\"\t.o([\n+gWKPX\n+fC`&28p_\n+y',(:F!z\n+bRwzOgvw_z@j\n+m\\-uqDiQ|+W\n+WjuW2@nNQg\n+1:DvvI;.F\n+u@3HW^My\n+|0L?0mZT:ym\n+i J:P(ug\n v$jUMQz::\n =6I96yOf:\n (~d}j6)mu_i\n =W))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8e/94d2ae4d1b5bd61bed01cf71fdc2a3dc639d1f.debug", "source2": "./usr/lib/debug/.build-id/ed/47386538446408f7bda821580e761a78db6ec6.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051350 00f7e0 0009c8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000098 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000338 025da3 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0260e0 000456 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 026538 00ff95 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0364d0 000307 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0367d8 0001c6 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0367d8 0001c5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0369a0 020199 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 056b40 004512 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05b052 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05b0a8 004260 18 34 522 8\n [34] .strtab STRTAB 0000000000000000 05f308 003af8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 062e00 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 8e94d2ae4d1b5bd61bed01cf71fdc2a3dc639d1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ed47386538446408f7bda821580e761a78db6ec6\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: 0x4e): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x4e): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x62): dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa0): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xfc): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13f): /usr/include\n 7\t(line_strp)\t(offset: 0x14c): /usr/lib/gcc/aarch64-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: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so.p/nlmeans_block.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xa248\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: 0x73de) \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-313-aarch64-linux-gnu.so.p/nlmeans_block.c\n- [ 4e] ./.mesonpy-9q9zs_tl\n+ [ 4e] ./.mesonpy-o5w5rn0q\n [ 62] dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so.p\n [ a0] /usr/include/python3.13\n [ b8] /usr/include/python3.13/cpython\n [ d8] /usr/include/aarch64-linux-gnu/bits\n [ fc] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 13f] /usr/include\n [ 14c] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/93/1bdbb6d3a229b0225e5b7afd3f5a1799e31181.debug", "source2": "./usr/lib/debug/.build-id/e4/8f9dfb78ae41ad7624d9758d08973a098444b3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 92% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000004f810 00f800 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f818 00f800 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004fa28 00f800 0005d8 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f800 003508 00 WA 0 0 8\n [22] .bss NOBITS 0000000000053510 00f800 001188 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a7 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02c845 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 02cb90 000492 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02d028 010763 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 03d790 000887 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03e018 0001d1 01 MSC 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02c84a 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 02cb98 000492 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02d030 010763 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 03d798 000887 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 03e020 0001ce 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 03e1f0 01fc70 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 05de60 004088 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 061ee8 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 061f40 0058c8 18 34 765 8\n [34] .strtab STRTAB 0000000000000000 067808 007cd8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 06f4e0 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 931bdbb6d3a229b0225e5b7afd3f5a1799e31181\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e48f9dfb78ae41ad7624d9758d08973a098444b3\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: 0x46): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5a): dipy/align/transforms.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xef): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x132): dipy\n 7\t(line_strp)\t(offset: 0x137): /usr/include\n 8\t(line_strp)\t(offset: 0x144): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x16e): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x191): /usr/include/python3.13/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: 0x39): transforms.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): transforms.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): transforms.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): transforms.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2bc): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b2): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bd): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1cb): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1de): dictobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1eb): stdio2.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f4): 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: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/transforms.cpython-313-aarch64-linux-gnu.so.p/transforms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/transforms.cpython-313-aarch64-linux-gnu.so.p/transforms.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xa0af\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,70 +1,67 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-tsRtsRhT\n-o:N5QR:k\n-yzY%6EE.\n-hShCx9Wv\n-2pA5hoIo\n-n=+2&(E}\n-J!fV>lFW\n-+\th2(~)rT \n-n\"V7a;`_\n--\"]78#]7\n-?C78*C78#\n-7S788S786\n-!v!kd7BP\n-E*v.V/fQ\\TlZ#o\n-rqe|(wCf\n-VO.3$Ow'o\n-[_QN=0;*\n-kQ`\"+1]k;U\n-=AocG4xZG,\n-Zu.P=-z0\n-rA3ipV=68\n+(n|GRyMRy\n+lIzK\n+d[47'S 2\n+#~ DKGZo,d&\n 73L?Bku^|`\n |}RTA_O_\n D?_aJ>;~\n fDKw@niF\n -EIK[-%\tme\n-LKA!r?.d*iJ(\n- jpV~g*F\n-% YHez^0\n-DC;96oMy\n-_EsH2+#3\n-QQIQ17TTP\n-aZb&5/R;\n-cQ%vGecdCv{\n-4sL\\Ey}I\n-9DLkdfW|\n-Z@V\t^O, \n-e4/QD4xr\n-kutdpvdu\n-YwU.VMRa\n-h=q|!_OT\n-T[9_M_4?\n-/Laz[uZLoM\n-n=$,?]/~EtS\n-)n0=W{C[\n-mCRYf`*/;\n+q11BnYo$#$9R\n+rT^QfiNqj\n+@}[ip\n+y0J~(Zak\n+\t+]9AV~+\n+s7VK7>rw\n+j+OvZ.GY?Yi(\n+$xZR`Q#1\n+V/33jH\n+abVWVH/AL\n+D9PQvwP]\n+ol-Sb<;C\n+mrvXKI\\=\n+[+ZFkC&7\n+U7U\"I`+jM\n+JL``*\\IN\n+^Sln(_!~+\n+?-gUA>u[\n 1m5+=vLMY\n }7@'Wcf( u0cA\n |Y_s8PRh\t\n X^8^B(PW u\n DPap0`Pl\n 3JJd;e'qC\n jKQ:]JQ&n\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-313-aarch64-linux-gnu.so.p/transforms.c\n- [ 46] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/align/transforms.cpython-313-aarch64-linux-gnu.so.p/transforms.c\n [ 5a] dipy/align/transforms.cpython-313-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.13\n [ ab] /usr/include/python3.13/cpython\n [ cb] /usr/include/aarch64-linux-gnu/bits\n [ ef] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 132] dipy\n [ 137] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/93/6071bec7a61d5a757320743102aec0e562d887.debug", "source2": "./usr/lib/debug/.build-id/8b/66374f7bffcffde074142e45a127e26e9963d6.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 543104 (bytes into file)\n+ Start of section headers: 543096 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x84980:\n+There are 36 section headers, starting at offset 0x84978:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000004f788 00f778 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f790 00f778 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9a0 00f778 000660 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f778 002438 00 WA 0 0 8\n [22] .bss NOBITS 0000000000052440 00f778 000df8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000c3 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000368 0354b9 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000368 0354be 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 035828 00059a 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 035dc8 014fcb 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 035dc8 014fc9 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04ad98 00051e 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04b2b8 0001d9 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04b498 0285a0 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 073a38 005644 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07907c 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0790d0 0054c0 18 34 705 8\n- [34] .strtab STRTAB 0000000000000000 07e590 006277 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 084807 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04b2b8 0001d7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04b490 0285a0 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 073a30 005644 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 079074 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0790c8 0054c0 18 34 705 8\n+ [34] .strtab STRTAB 0000000000000000 07e588 006277 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0847ff 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 936071bec7a61d5a757320743102aec0e562d887\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8b66374f7bffcffde074142e45a127e26e9963d6\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: 0x59): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x6d): dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): dipy\n 6\t(line_strp)\t(offset: 0x112): /usr/include\n 7\t(line_strp)\t(offset: 0x11f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x149): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x16c): /usr/include/python3.13/internal\n 10\t(line_strp)\t(offset: 0x18d): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n \n The File Name Table (offset 0x54, lines 69, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x44): stopping_criterion.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x44): stopping_criterion.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x58): stopping_criterion.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x58): stopping_criterion.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3e0): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d0): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1db): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e9): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x20a): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x217): 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: 193 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p/stopping_criterion.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x59): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p/stopping_criterion.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xd927\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,100 +1,75 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-WM<'p`}l\n--@Z(eOI4\t\n-/}-4x\tS+2\n-[^K4vjUS\n-PUj)|c34L\n-f4^MD6^~Q\n-o8]p}biC\n+?h&>ylk0\n+?`1a\"n`o\n+B}L0.TG:\"sl\n++s/Kh3w3\n+?~J =~xG\n+D[(,z\"=6<\n+`\\49|.$f\n z99glNER\n-*NRe=Lj9\n-,|bzn1Mw\n-, eM[.im\n-G]ee);'U\n-r~Q9W*ZI\n- ]O0KG3C\n-'Do\tCy*ty\n-nujjTLsnE\n-,+HdSt`9p\n-3jr$F9Om\n-QQQQQPqF\n+(NuvN5[z\n+$7@V}FD+Z\n+H-w4RQ^X\n++!pZ\\hZ]\n+**rQTLTPDTTT\n+X6L~e+WRwZI\n+-*>0/J]WE\n+*Z0RMJ{X\n+buROo6[hu\n \\HtQy-[ \n rk6Sx/p|B\\\n tR*ISbHs\n YK)2D(2Z\n 6R/_g:,v+B7\n dUG2\tHV5\n-Yf!cYr/?\n-ND[n(308v\n-'70H\\{k*a`\n-$s4+OhP}\n-ZOEYqEci}\n-D:7~69mc\n-XM(CK;A3\n-/nEKNAHr\n-(3QLVMQ<\n-M3c#YPsa\n-G\"Y0|6Bs!51KZpn\n-oma}L#N$y\n-\tnS\"zw6!_\n-\"5WT\\sKqII-%wE\n-_14'8_s;]\n-8R\"kB+!=\n-?a;B>@yT3\n-ML>7)$kb\n-t%r^D7[9\n-fmsorKbs\n-5/pZM$7kuH\n-thROjA+\"K\n-!P?36JgW`C\n-8rmcIf 8a\n-w8'.Ph^<\n-4O>4uQREw\n-;tNuy,K,N\n-+D>]/=tO\n-r#KYY)n2\n-1CoK3r)v\n-;Ko|S;ym\n-0!ZK%|K_\n-w4RtNF7Z?\n-fIffiEji7-\n-=,3+TTTPTPT|\n+z!B?!v)B\n+_p!K\"9(oL\n+1-DMNge|\n+w^KMI`cF(\n+;P%pU$nk\n+6Yl}*&Wmv\n+(Ud>\t81Ud\n+9\t}rYLB;\n+HY#{,?D,D`\n+u=LZu8:R#\n+\t3>NoAqoq\n+W;[\n+J7oNv^G$\n+yl\t[MU@R\t!`\n s-7c\"PQd\n I7T:V#Yr,\n @c^!,(3,X\n-ly#~oAw\t\n-6utsRYt~U\n 5))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/98/373668b78b8b038c03cfcf01f89104e259e0c8.debug", "source2": "./usr/lib/debug/.build-id/7a/89ceab2f5df9dc92dae17d77909c1bd7447b1b.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000003f838 00f828 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f840 00f828 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000003fa40 00f828 0005c0 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f828 001290 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041290 00f828 0008c8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008b 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000330 020b9a 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000330 020b9c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 020ed0 00044c 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 021320 00e17f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 02f4a0 000204 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 02f6a8 0001c6 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 02f6a8 0001c3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 02f870 019e8e 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 049700 00372a 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ce2a 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 04ce80 003ee8 18 34 492 8\n [34] .strtab STRTAB 0000000000000000 050d68 0036b8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 054420 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 98373668b78b8b038c03cfcf01f89104e259e0c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a89ceab2f5df9dc92dae17d77909c1bd7447b1b\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: 0x4c): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x60): dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9d): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb5): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd5): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf9): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13c): /usr/include\n 7\t(line_strp)\t(offset: 0x149): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x173): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x196): /usr/include/python3.13/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: 0x3d): quick_squash.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3d): quick_squash.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x51): quick_squash.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x51): quick_squash.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2b6): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b7): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c2): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1d0): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1e3): listobject.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1f0): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x203): 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: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x830e\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,53 +1,54 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-RtGvK!*>\n-3ZEF[ukS0w \n-m7\"}m_5;i\n-yj0wD1lB\n-RO.F_!F_\n-fN~ N3{.\n-M74M'M5o\n-ekuD1jE_\n-J17&fLP!\n-|5A+ZIUnC\n-,\"G:fJ)>\n-Picb}f=&Cv\n-g+}y'E0}M1}\n-Im37\\\\N9&\n-?Y^;Sd|k$\n-PA}^qUCN*\n-JN.e>\tZ+\n-\tEMn([0*\n-,tNXyva=\n-1wx1:+#K+\n-m](sl.$P}Z{\n-Nn\tCj?$3q\n-o;]+$>sF\n-`FCrE _ 4\n-OI37$5*w1'\n-,\\GbtE1%\n-HZL\ti1RZ\n-[J 2VEpQ\n-8QL[j:yJ[I\n+|P6kPW@n\n+gp[PNIEy\n+8kO>x_&H\n+{6T8_%='\n+_\tf7Dv\t0s\n+kOW|8JYq\n+tA9Vp9zA(\n+kYpLkYrL\n+xy]U0zwNh\n+GXy2Vo}Em\n+o%_k>Nf*)Em\n+Pxe3o,-c>\n+@DT|M0}MQy\n+;^K(I#\"s\n+Fj6#=ORsDu\n+5TRm9[&R\"a\n+/HI%fS_\t\n+&e'sEMn([)\n+\"L03Eb!j\n+[?+@,#65oE\n+PCbtE15F\n+}8.~Ch43\n+E;pW24g%\n+x&h`\tAd;\n+b{Cs6>]j\n+0W@\\ EZn\n Dr_-Df$.+\n-`Lq8XFdk\n-uLT>k)vZ\n-weu\\]yQweQ\n-'f\n-lf>w?lday\n-^RFg\\06C\n-5=.uub\\W}\n-iWeF89J;\n-xgOF_3:d`\n+'sKdgX$\"\n+#?R*swC4\n+D,;Y(CcZf\n+mT*/c?Vn\n+*5u<2~U%\n+X\n (P=[m@sA\n &vcnP|]o\n tOj|Oj|O\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/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n- [ 4c] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n [ 60] dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p\n [ 9d] /usr/include/python3.13\n [ b5] /usr/include/python3.13/cpython\n [ d5] /usr/include/aarch64-linux-gnu/bits\n [ f9] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 13c] /usr/include\n [ 149] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/98/b9f13ed5c06f9cac5e7b8d484afed2c11a9542.debug", "source2": "./usr/lib/debug/.build-id/4a/ca00ba41826d1447baf643d250e9084441101b.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 --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 98b9f13ed5c06f9cac5e7b8d484afed2c11a9542\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4aca00ba41826d1447baf643d250e9084441101b\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: 0x5e): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x5e): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x72): dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb9): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xd1): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xf1): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x115): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x158): /usr/include\n 7\t(line_strp)\t(offset: 0x165): /usr/lib/gcc/aarch64-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: 160 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xac06\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-BGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n @gONE;:v\n 2gA|vn%|~F{y\n jCfS`4Dfw.\n Spw ~|C]\n gA)9XRO?\n wH0RFKn\t0\n c.Sp)~|d\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/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n- [ 5e] ./.mesonpy-9q9zs_tl\n+ [ 5e] ./.mesonpy-o5w5rn0q\n [ 72] dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n [ b9] /usr/include/python3.13\n [ d1] /usr/include/python3.13/cpython\n [ f1] /usr/include/aarch64-linux-gnu/bits\n [ 115] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 158] /usr/include\n [ 165] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/9d/c13c9ce2faf578b576ed73338ab10610960838.debug", "source2": "./usr/lib/debug/.build-id/70/2e9f58b3746e7ea9b17e4c97df5fada339f7ba.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000003f818 00f808 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f820 00f808 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000003fa20 00f808 0005e0 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f808 001360 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041360 00f808 000888 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008c 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000330 022f7a 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000330 022f7b 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0232b0 000456 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 023708 00edb8 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0324c0 00014c 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 032610 0001be 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 032610 0001bd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0327d0 01c324 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 04eaf8 003bbf 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0526b7 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 052708 003ee8 18 34 488 8\n [34] .strtab STRTAB 0000000000000000 0565f0 003858 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 059e48 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 9dc13c9ce2faf578b576ed73338ab10610960838\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 702e9f58b3746e7ea9b17e4c97df5fada339f7ba\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: 0x44): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x58): dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xed): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x130): /usr/include\n 7\t(line_strp)\t(offset: 0x13d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x167): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18a): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x39): dirspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): dirspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): dirspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): dirspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2b8): 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): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d2): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e5): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f2): 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: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x8e2b\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,55 +1,55 @@\n-8GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n+~iRx`71V\n NHNBY q%\n D!!]N.*T\n J|K\\nA/F\n-sa1Sl!gE/\n-$^#^oUR[\n-8#WO#W\"-|s^e\n-+DhK1j[0\n-$Cfc'-\n+]QA#zI)j\n+6pNy9nT6\n+/\ts/\t3/\t\n+'1:;+~R?\n+p_Ma40c k\n+g*S\tizXu\n+L}3W[eF^\n+vL\tLTWE~\n+&mJAi[*i\n+toon`Ofq\n+JQ{.( $3\t\n YaFSDoE9\n Rc9DV2ek\n Uu*T6dVJ\n-S\t\"%/S~7>%\n-@uf%ZsSy\n-~dVdVJKz\n-xf?d#H'h\n-I#E1UJl$]\n-LC)~j%R\n-:3^D'1DQs\n-GY'?qFKY\n-A_,$=_$.\n-X\\X`v/].\n-3n#GnJ*k\n- w+@*DLP\n-|KvVE2Ln \n-],i?y~O[\n-OTK|{ZKP\n-{HsmB8&uZ\n-Pwpw:@z~\n-sB \tIf&/ 93\n-{J9uPcbs\n-uw64v^Hz\n-peEtX;0Gf\n-Uz$I7LWid\n-}OXZEoGi\n-!b~ p/`)\n-d&(/AQ\t66\n+oE*{hAt5LlFy\n+VD OE`!Y\n+nE(p?2+2+\n+`P3eP#2(3\n+XiP3eP3g\n+i(Ao(c57\n+;\t*9jPHR\n+2#VD'0DQs\n+6djpSfk1\n+1e?pgIkq\n+V:D+1ze(\n+v<}6=l8t{\n+3M91[1'Q\n+Ut}d!wG.\n+?M~b`|SHy\n+bb4GV>&\\Q\n+pJm\tnkH'\n+1&TlO(r\"\n+IU.O,VOQ\n+8%&G%T-?M\n+YX)W}MZ7*\n yxILr?B-ia\n Nc]EBwZ+\n bYDdYI\"J\n /Fm9UGyY\n O&I\\S%YZN\n F7lQ6M?B\n cJ^\\V?d+\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/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n- [ 44] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n [ 58] dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 130] /usr/include\n [ 13d] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/9e/1591c3eb933e8c56ba38481f141c425d3ebfea.debug", "source2": "./usr/lib/debug/.build-id/25/c273562084f1290137a7d11bd37753fe4a7e23.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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: 9e1591c3eb933e8c56ba38481f141c425d3ebfea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25c273562084f1290137a7d11bd37753fe4a7e23\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: 0x3a): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x3a): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x4e): dipy/segment/mrf.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x82): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xba): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xde): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): dipy\n 7\t(line_strp)\t(offset: 0x126): /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: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/mrf.cpython-313-aarch64-linux-gnu.so.p/mrf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x3a): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3a): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xc4e8\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+J~#GCC: (Debian 14.2.0-19) 14.2.0\n `SIR15:c#\n uP{^ gme3\n ]))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a1/2677489725b6d5936da29b6f98ad8019d939c6.debug", "source2": "./usr/lib/debug/.build-id/e4/61c57fa616ce743d5c1e744876f8f381f11103.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 827360 (bytes into file)\n+ Start of section headers: 827368 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0xc9fe0:\n+There are 36 section headers, starting at offset 0xc9fe8:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000006f7a0 00f790 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000006f7a8 00f790 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000006f9b8 00f790 000648 08 WA 0 0 8\n [21] .data NOBITS 0000000000070000 00f790 001820 00 WA 0 0 8\n [22] .bss NOBITS 0000000000071820 00f790 000a88 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000090 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000330 049056 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 049388 000488 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 049810 01df32 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 067748 000311 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 067a60 0001d5 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 067c38 04fa0f 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0b7648 0093d1 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c0a19 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0c0a70 004b00 18 34 604 8\n- [34] .strtab STRTAB 0000000000000000 0c5570 0048f3 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0c9e63 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000330 049059 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 049390 000488 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 049818 01df31 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 067750 000311 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 067a68 0001d3 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 067c40 04fa0f 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0b7650 0093d1 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c0a21 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0c0a78 004b00 18 34 604 8\n+ [34] .strtab STRTAB 0000000000000000 0c5578 0048f3 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0c9e6b 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: a12677489725b6d5936da29b6f98ad8019d939c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e461c57fa616ce743d5c1e744876f8f381f11103\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: 0x44): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x58): dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12f): dipy\n 7\t(line_strp)\t(offset: 0x134): /usr/include\n 8\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x16b): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x18e): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 71, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x38): expectmax.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): expectmax.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): expectmax.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): expectmax.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x250): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1af): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bd): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c8): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d6): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e9): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f7): 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: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x168d1\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,93 +1,120 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-XP|!*((\"R\n-#}Mg#dJb\n-tpVYR#-F\n-XzSzmA#r\n-{Lu}Odz<\n-+ZEEkekO\n-8eZyAMDb\\P\n-cEk#UIDU\n-:lx*R_Sz\n-}W:oWQCXr\n-\t\tdg-c~W\n-4$>d NXl\n-3#&*j'Vd\n-c6w0$}_E\n-v}Glgo3H\n-zB?%J?%f\n-t?Wp&rfH\n-50ZTuZUu\n-ud|UVtSUt\n-d+ z h^7>\n-jn}U,:}G\n-|YeyXV7\"\n-& /e]3Ripd_3\n-24$z*x[H\n-,Iy[zF9v\n-?9Ux#RU#R\n-a_urh_tboP\n-Y[tm)b6!\n-_'[c.eV=D\n-$#;k38;c\n-8yN^!>N^:\n-3tz/N`z{\n-Wy4'\t8WQ$W37p\n-aMJjXG`X\n-m-Rm-kz[\n-pMy$bh?0\n-_N7ir:3a9\n-}RyBP3]L\n-iDZ`kgeDp\n-k'\tV ZC?\n-mI>)?StVEKW\n-\t{;3]\t{Wd\n-dI+VV.EK\n-PyF,,u0,\n-)%Y|r7F)_\n-'JoEC;\\E\n+Z(#LD8=/\n+9?I7s^`3\n+MM-+5TTTT\n+~j3ykvuPt\n+e}Gzg}mbw:7-\n+]DRw|:*@\\'\n+i|d0BQ_N\n+r-:nEiSA\n+0T@,Ewl k\n+x&8-7wMUz\n+/KM_ MoV\n+AYXsoFl5\n+\\H)X~gB:v}|X\n+M&2B?\"4}\n+:q5?Q?c5?Q\n+~y.3Qo]E\n+ZenH-1;R?\n+ >\tg[Tl,\n+K$\\~e&\\h\n+QmFU:mKK\n+J\tuNKDKA\n+)ke\t=IPS\n+x\\ImH6]Q\n+tN~y[L#.\n+sah#t-w8\n+ atV0:[a\n+@'?M\\Dix\n+R9]b|~y\"4\n+N1{wSW6RR\n+PSg13cl-\n+(&h9xIP4\n+f$vjN2z(\n+OJe=pWQj+^y\n+dJ0!jmS-\n+8^Z+wEVDgj\n+#j0MrfK`W\n+f\t+Dn._/w\n+2\\6s4;uYBq\n+nu#2weB-\n+/{w}!b[1!\n+ ?{KRwH \n+Mj{kn;i{\n+\\bs99k>*\n+:=#_Z#xk\n+U>MhF.Ot*\n+5$59cj=1\n+u+04;h-W%\n+S`B,03Q`\n+Q Aj1vL&\n+bkpe]+t`\n+]Bgp>h&1\n 3CXg^Quf\n r'plc1n{JVZ\n -m7IBVG\"g\n q\t).e/3\"{\n Zbs\"y6=K\n h.\t1j`@n\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/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n- [ 44] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n [ 58] dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.13\n [ a8] /usr/include/python3.13/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12f] dipy\n [ 134] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a1/b8ec227a146b911399d4b57943280036cae147.debug", "source2": "./usr/lib/debug/.build-id/2a/768c23d060ee1a4138d9d8240cf87bab3ad547.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051570 00f798 000af8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008c 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000330 02d46e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02d7a0 0004b3 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02dc58 0133fd 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 041058 00044d 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0414a8 0001cc 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0414a8 0001cb 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 041678 02722e 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0688a8 0057dc 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 06e084 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 06e0d8 004698 18 34 558 8\n [34] .strtab STRTAB 0000000000000000 072770 00459a 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 076d0a 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: a1b8ec227a146b911399d4b57943280036cae147\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2a768c23d060ee1a4138d9d8240cf87bab3ad547\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-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x6c): dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10b): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x14e): /usr/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/lib/gcc/aarch64-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: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so.p/enhancement_kernel.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xcda6\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: 0x73de) \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-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n [ 14] dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so.p/enhancement_kernel.c\n [ 6c] dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so.p\n [ af] /usr/include/python3.13\n [ c7] /usr/include/python3.13/cpython\n [ e7] /usr/include/aarch64-linux-gnu/bits\n [ 10b] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 14e] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ae/c4cc413699898e1cece1b1927d019c8a593d2b.debug", "source2": "./usr/lib/debug/.build-id/12/edc9d32eae97163ba62f234669d170db11b30c.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 --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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 509752 (bytes into file)\n+ Start of section headers: 509760 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x7c738:\n+There are 36 section headers, starting at offset 0x7c740:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000004f798 00f788 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7a0 00f788 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9b0 00f788 000650 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f788 001730 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051730 00f788 000c08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000095 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000338 02fa5e 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 02fd98 0004c7 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 030260 014b70 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 044dd0 000514 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0452e8 0001bc 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0454a8 028015 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 06d4c0 005e0d 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0732cd 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 073320 004aa0 18 34 599 8\n- [34] .strtab STRTAB 0000000000000000 077dc0 0047f8 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 07c5b8 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000338 02fa61 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 02fda0 0004c7 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 030268 014b70 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 044dd8 000514 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0452f0 0001ba 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0454b0 028015 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 06d4c8 005e0d 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0732d5 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 073328 004aa0 18 34 599 8\n+ [34] .strtab STRTAB 0000000000000000 077dc8 0047f8 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 07c5c0 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: aec4cc413699898e1cece1b1927d019c8a593d2b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12edc9d32eae97163ba62f234669d170db11b30c\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: 0x4b): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5f): dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9c): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb4): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd4): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf8): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13b): /usr/include\n 7\t(line_strp)\t(offset: 0x148): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x172): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x195): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3d): fbcmeasures.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3d): fbcmeasures.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x51): fbcmeasures.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x51): fbcmeasures.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c3): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b6): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c1): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1cf): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1dd): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f0): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1fd): 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: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p/fbcmeasures.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p/fbcmeasures.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xda15\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,78 +1,76 @@\n-Y=+GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n \\3JMJTRS3\n-D&W`_>KK_7&Wa\n-#XdWZF73Yp\n-P5]9H3&c\n-DxfI,Y3fbg\n-l e<1SJ/\n-1%4x@ByK\n-einckVP*J3Ti\n-`|/`=tF\\\n-{L*Abw{%\n-gj4qHmK\n+=-cL Mf5\n+:)a1Z,`\t\n+g@tBV\"F}\n+EC6K_I(Xw\n+u\\lMJ2CAlk\n+C(o(&^%Q\n %\tiIziY/\n ?[k#nE1]n\n J:E[l0|jT\n-#$(DH],{\n- o:+T;*[\n-w5KAXrkQ\n-\\/gjx3e<\n-{:$E+HG(8\n-IAK9itPJ\n-\\Y[!tz9y\n-V)2-M)dR\n-ESBbemORb\n-4%p?J7\\G\n-:aJe[\"4L\n-rM7W2Je#\n-d!&wa-Oy%\n-`ZT&Pph$\n-fR]s,d)C\n-@jX6IS%Rl+\n-V2um5~Q \n-J83_NiH+\n-=^WtdlzF\n-iD}hMb\"_tlE\n-$z8UE=bq\n-4=+tZ[1:5\n-,u%{phYE\n-q-qyM@N\"\n-i`%wq[xG\n-a8^2-]mA\n-($_)T:$q\n+3Wv2SH0;U\n+wl$oL+\tH\n+5EBoj=8G\n+L6bzBg*1\n+R?Gdqs M\n+\"SuI%f6}\n+:#uH)>\n+YI 3_OoaG`RP|\n+[Q]\\VT\"yM![\n+xN{?cd;_\n+w|[A#ECV\n+<~y$Yoe5\n+9>dxj]J2\n+;Axmk+oDoX\n+6@*1cjLj\n+MMMdS[56\n+75EkjV\\S\n+;{/6='m^'\n+ZGPGZd#T?\n dB%&''sTr\n %+`KVw+`\n h1Jjqe1b+\n bYMVHsD-\n \\;2))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b2/8d8d9be907d18e5faa7a8727bb6bee7aee6632.debug", "source2": "./usr/lib/debug/.build-id/6d/5a73a018f867dae379aa507953f3277d74c31a.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051cb0 00f7a8 000c68 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 02e7f5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02eb38 0004d5 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02f010 013990 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0429a0 0005ad 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 042f50 0001cb 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 042f50 0001c9 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 043120 02526d 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 068390 00552e 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 06d8be 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 06d910 004da0 18 34 633 8\n [34] .strtab STRTAB 0000000000000000 0726b0 00535c 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 077a0c 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: b28d8d9be907d18e5faa7a8727bb6bee7aee6632\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d5a73a018f867dae379aa507953f3277d74c31a\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-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x66): dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa6): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xbe): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xde): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x102): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x145): /usr/include\n 7\t(line_strp)\t(offset: 0x152): /usr/lib/gcc/aarch64-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: 169 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p/clusteringspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xca15\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: 0x12459) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-f2GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n -- s5;Z7gB\n ?KBo,F>S\n 1qh3}-/G\n /VAQ-kpfY\"\n N?8V2V3&\n LBS9-~31\n 3#p5}xwf\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-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n [ 14] dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p/clusteringspeed.c\n [ 66] dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p\n [ a6] /usr/include/python3.13\n [ be] /usr/include/python3.13/cpython\n [ de] /usr/include/aarch64-linux-gnu/bits\n [ 102] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 145] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c3/71f4d0ee84a0c573fc463d71b1511c1eb975ff.debug", "source2": "./usr/lib/debug/.build-id/30/a727b445fdeb5b7125f7f64cbf02e437ce3809.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000081850 00f790 000ba8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009b 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 04cb9c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 04cee0 00048e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 04d370 01c51c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 069890 000474 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 069d08 0001d4 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 069d08 0001d2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 069ee0 05422c 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0be110 0091dc 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c72ec 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0c7340 004e90 18 34 642 8\n [34] .strtab STRTAB 0000000000000000 0cc1d0 005359 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0d1529 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: c371f4d0ee84a0c573fc463d71b1511c1eb975ff\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30a727b445fdeb5b7125f7f64cbf02e437ce3809\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: 0x44): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x58): dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12f): dipy\n 7\t(line_strp)\t(offset: 0x134): /usr/include\n 8\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x16b): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x18e): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 71, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x38): sumsqdiff.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): sumsqdiff.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): sumsqdiff.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): sumsqdiff.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x250): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1af): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bd): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c8): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d6): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e9): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f7): 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: 160 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x179e4\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,100 +1,119 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+8\tGCC: (Debian 14.2.0-19) 14.2.0\n+[kp@3R0B*\n 'wS3mS7T\n Z/L%VA%p\n-,rFTlf6 L\n-|Bb[QOHl\n-A%;34)iF\n-oJ=yB/@f~=yB\n-Pw}77JV;\n-(;rUKtub\n-2M\\|m7DG,\n-^l1Xqr#Y\n-_mhK4q0U\n-*7l= uTa\n+ixkikUl6r\n+{N@H^7rSoe\n+kQK,E-ml\n+@rSA9rw1\n+\tSFISfpSn\n+1G-!wu:<\n+7/8fXo^\"\n+W8& E]lkt\n+I( Oy|YU t]\n+qoaE;iE;iE=n\n+/L]Lqy1a\n+GOsd M!|\n+1[i9Mum@\n+3ls05%I%H^V:\n+!I6?er6wH#v\n+ZVm10E}uqX\n+Xu?&m\"1?54\n l3K+-S33KMT\n-E`Uo5n#x^\n-Qu =^.-4_\n-`DYad#=K)_\n-:6ji=6:~\n-[LrCK&=o$\n-W'Cn\"Hky[d\n-P6WZ UAI5[ n\n-\\QQAQQ17TTTT\n-vq=ukSI3\n-k)y)vQmK\n-as03DvYRv\n-nI,wp|{8wp\n-yG|bJu]#\n-w^nh- mh%\n-aGUVQNil\n-jJ#S 9J`uUD(\n-y6S&i61{:PAh7\n-X7SxBu:c\n-@+oXEW\"}\n-,{\\e/4Z'\n-wMD`U4r;D\n-dMO4.\"\n-7++M*s(5Ss\n-lQ%N@M\n+q8Io\"FUum\n+J9^VI[Q&\n+9Z%75%'x\n+1B&J\\W03\n+(ov%=I]T\n+C0 _@MQ6Sb\n+Qq=X9ABXt\n+UH^9#:C;\n+\")fU\\CRtQ(\n+A\"uT/M[A\n+~VF=:+#5\n+ErD>_$'Bn\n+D)URv[;O\n+r*\\D*7VL\n+ l\t\t>'*(\n+xS+PtiE9!U7c;\n+Cx E\\~vR\n+Sa7nsvA?\n+tOo\"V?\\t\n+QT[y]pG]\n+Cao`@!HmU\n+]z~ChxYq\n+V4i[N;,K\n+Z;b~kojH\n+q@/l YgX\n+T1k\"dc{W\n+BrU,e\"|N\\\n+DC5!W}<34\n+m_97{RC#\n+w?UR$3w-\n+slHt:v$:\n+)9A}dS1\n+>%E/Fx%M\n+`zxU[d~#\n+Uo3QLem5Yt^\n+p6J`Mh6B\n+iZ'D,E`1E\n+?};LCx1\\0\n+NG5%w4Z'\n+]vmw'-1y\n+hAc-Vdf;\n+cQ,9b=%%\n+YRLsf0Zk*\n+hQ0Ut'T[\n+a7 zqR@O\n+W1V8 +!R\n+)UdNZuZW\n+Yl'e^~eV\n+40>g;T>.\n+@~&e^S$F\n+vp<{IHPS5b\n+:WBz@~m:]\n $$5(zD}3\n-2JeZ!-02Q\n-c{t*VyJI\n-u=<\"f1OSh\n-IBuK+V]1L\n-t&*!aZz%M2\n-.0zYb@]!\\d\n-H\"S|UaDhj%Q55\n-r2`Mqp2/\n-n2>\n+$6Dq*eV@\n+THoW;M(^\n+D=`6<|p+\n+0U2niG[n\n+$ypNEaO897\n+O`u]5K%W\n+GR]uz}-t\n+|26qZ_G`~\n+>DZM3R{LV\n+\"\t@r\\g![|!7\n+PcccrH*@\n+X0$&,G|]\n+\tw0/:cG:\n+I8:_BO1PN\n+I: >rm8c \n+g97s.\n+Y(7P51\\*+\n+;7T$dqc,\n+e!d]Upgy\n+q/zC~j*/+wI\n _T;(IB~w.\n vwZ,{_E9_E_\n Kk+nfsYF\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/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n- [ 44] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n [ 58] dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.13\n [ a8] /usr/include/python3.13/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12f] dipy\n [ 134] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c3/e1294f49d23ae03794e79705c1355bd318ffeb.debug", "source2": "./usr/lib/debug/.build-id/f9/ae7be127df111ffa87a15d463752c499245099.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 00000000000412f0 00f810 000858 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 020b60 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 020ea0 00041b 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0212c0 00d5f5 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 02e8b8 000104 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 02e9c0 0001be 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 02e9c0 0001bc 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 02eb80 018354 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 046ed8 003690 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 04a568 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 04a5c0 003d98 18 34 475 8\n [34] .strtab STRTAB 0000000000000000 04e358 003727 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 051a7f 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: c3e1294f49d23ae03794e79705c1355bd318ffeb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f9ae7be127df111ffa87a15d463752c499245099\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-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5d): dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): /usr/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/gcc/aarch64-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: 140 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so.p/test_math.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x860a\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: 0x73de) \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/core/tests/test_math.cpython-313-aarch64-linux-gnu.so.p/test_math.c\n- [ 49] ./.mesonpy-9q9zs_tl\n+ [ 49] ./.mesonpy-o5w5rn0q\n [ 5d] dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 139] /usr/include\n [ 146] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/cc/56c2c538366f807b5822164e9238f27fa37054.debug", "source2": "./usr/lib/debug/.build-id/fd/0c323d8927bec1573e5558cd012d1a107f0078.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,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: cc56c2c538366f807b5822164e9238f27fa37054\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fd0c323d8927bec1573e5558cd012d1a107f0078\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: 0x5e): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0x5e): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x72): dipy/segment/clustering_algorithms.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb8): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xd0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xf0): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x114): /usr/include\n 6\t(line_strp)\t(offset: 0x121): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14b): /usr/include/aarch64-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: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clustering_algorithms.cpython-313-aarch64-linux-gnu.so.p/clustering_algorithms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xa8ac\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-pTGCC: (Debian 14.2.0-19) 14.2.0\n+xGCC: (Debian 14.2.0-19) 14.2.0\n 6Gss4wD9\n ,&))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/cc/63958e101453b10100eabd5e7d0cb6a30f37ce.debug", "source2": "./usr/lib/debug/.build-id/c6/7fcf955ab3c21a3a0f8cd4717c32391e98defa.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": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000007f7c0 00f7b0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000007f7c8 00f7b0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000007f9c8 00f7b0 000638 08 WA 0 0 8\n [21] .data NOBITS 0000000000080000 00f7b0 001810 00 WA 0 0 8\n [22] .bss NOBITS 0000000000081810 00f7b0 000b18 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000096 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000338 051eaf 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000338 051eb0 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0521e8 0004cc 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0526b8 01fb68 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0526b8 01fb66 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 072220 000423 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 072648 0001cd 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 072648 0001cb 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 072818 058ca0 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0cb4b8 00a121 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0d55d9 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0d5630 004d10 18 34 628 8\n [34] .strtab STRTAB 0000000000000000 0da340 004db0 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0df0f0 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: cc63958e101453b10100eabd5e7d0cb6a30f37ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c67fcf955ab3c21a3a0f8cd4717c32391e98defa\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: 0x44): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x58): dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12f): /usr/include\n 7\t(line_strp)\t(offset: 0x13c): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x166): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x189): /usr/include/python3.13/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: 0x38): crosscorr.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): crosscorr.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): crosscorr.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): crosscorr.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x24b): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1aa): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c3): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d1): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e4): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f2): 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: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p/crosscorr.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p/crosscorr.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x19a43\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,100 +1,111 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-Uw4<@{'s.\n-07\\7Q Ieq#\n-Upj(=_v$|`\n-bf/@|nqE\n- ZxMWeoRPz\n-)~vvLD(=\n-G.kYmClYb\n-Efx]`#k2\n-k'X+4E%!\n-M]D6u}C6\n-z|F1=XR0\n-ca><5\n-&H{w2_h.\n-O)+%0l? \n-]%Ak\n-Z?@+?7+*\n-pVf|WL,8KR\n-veQ)QcveQi\n-<2qrEut0\n-*Y6-$KvP\n-D}fgs)E`9\n-i 4X[~ <\n-#r6K[iXS7\n-;A,0$h\"E\n-P;w)?%ef\n-:f<3OsBsm\n-D)eg9l/P\n-cvaCs~!C\n-Po`?&vS0$\n-fjosnogT\n-22Fzf4qi\t c\n-$LfB<3qG\n-)z{QvozU\n-JYC{+54Fj\n-K^+WW<3Zcv\n-aaeA++(,lC\n-64XN5\t5Q=\n-<.fX3AL%(\n-M@5;;`U;\n-/Y:EU1#}.j\n+j^alnPX>\n+\\l\tQN+)Rp]r\n+]biEsYZz\"\n+m,dmy!sX\n+Mn^IfQ,-\n+\\e_v%OKw%O)0\n+[8r$2Nf#\n+\thz%Dmz+De^C\n+87M{WJUt\n+$16%RsyM\n+>\\q`rK\\WT\n+\\!l||L;*\n+rVTTTTTPQPT\n+\\r,%M{/9V#bE[\n+f+w/R|2JNq\n+i/\"x}n`3ki\n+*h<'^;(4m\n+*4KU$e65\n+,5--5QQQAqG\n+H=}e0{UO.De\n+p6>Om,JK\n+>I+POUs%)\n+JX0@Y0^X\n+lvGX+PPQ\n+6HkH1]ql\n+\"7 w-TLI\n+> dO4dO4\n+,~XQh%Y)h}\n+#M^Y[\"M^Y\n+.F:H4eG8\n+\t5}Hf(G~G\n+SCL]=-Dt\n+xv@p!bKR\n+\tJL{Y_[P\n+%^VAK=~@gU\n+5\\\t_(LKP\n+&CE#)oSP\n+|+a^pZl)4\n+a9uM/@ g\n+qK^ -7-%>{Fq\n-M,K>;rZi\n-E}ToyByG\n-1GtLF.Xf\n-?IFR}M^()\n-`8|R;Z/R\n-CGWx9n2n\n-Cw%$cc^,\n-eQdYr_l9\n-(1_G$8{3P\n+O#t7o3My/l\n+lN!jcE}BQ_T\n+sVRR-~?X,\n+t5Q\"fgZ(R\n+Fs[^GmVY7\n+5%TGA4#_\n+]JTcv{e)Y)\n+8*m]2(6?\n+\thsvtTST\n+?hS*<\\lM\n+O-.8is28w4\n+s{L@i*Zi\n+n\"*~SG2V\n+H}^a[>frV\n+<:=;$AtK\n+4f$0U2%$\n+hm1?iZ&`l\n+zklKvzKT\n+\\&P8kKsL\n+xT056X!x\n+uGkvcciK.\n FJH\tka#T\n %JXV'lT%,\n X@\"fkWHU\n CfjCf9D-Q\n p{Nr{Nr{Nr{Nr{Nr{Nr{\n Rja%vm%v\n 5EZKuaTR\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/crosscorr.cpython-313-aarch64-linux-gnu.so.p/crosscorr.c\n- [ 44] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p/crosscorr.c\n [ 58] dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.13\n [ a8] /usr/include/python3.13/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12f] /usr/include\n [ 13c] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d1/ad78f110ec0e622233dedf1c4171da3017248d.debug", "source2": "./usr/lib/debug/.build-id/a8/79ed99534f50f34f1beceb77ee1bd3583910b1.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": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000004f7e0 00f7d0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7e8 00f7d0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9e8 00f7d0 000618 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7d0 001228 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051230 00f7d0 000a98 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008a 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000330 026bb8 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 026ee8 000453 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 027340 011546 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 038888 0002bd 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 038b48 0001cb 01 MSC 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000330 026bb9 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 026ef0 000453 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 027348 011546 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 038890 0002bd 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 038b50 0001c8 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 038d18 01e32b 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 057048 0049cd 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05ba15 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05ba68 004530 18 34 548 8\n [34] .strtab STRTAB 0000000000000000 05ff98 003b6e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 063b06 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: d1ad78f110ec0e622233dedf1c4171da3017248d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a879ed99534f50f34f1beceb77ee1bd3583910b1\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: 0x58): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x6c): dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10b): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x14e): /usr/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x185): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1a8): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x43): pca_noise_estimate.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x43): pca_noise_estimate.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x57): pca_noise_estimate.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x57): pca_noise_estimate.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2d6): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c9): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e2): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f0): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x203): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x216): 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: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xa83e\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,76 +1,71 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-S!~VCY#mY\n-Bnh8ZW~DKp\n-G7:s6%!ljW\n-/+b[;2kg?k\n->]>Z%5=yB\n-D:y9)M>k\n-I._m#km)\n-'EX4w\t|\n+J2MyCmlb\n+2C%O%-Edh\n+KaS\\RXkB\n+fu4_%HR>\n+Tl[Iv]Ql\n+FWd\"%K%W\n+z:o|~HYu(;9\n+U{=4|(-2]8\n+4I9M9}|6o`y\n+fb )Su~@s\n+\t$Cs&xZ+\n+{0Wt_!Ye\n+f1VS|zL/\n+e(}KNj8=N-\n eee/++++_1\n-*\\O$3+9Ov\n-Th/D#nfz|\n-,lM7mM>Y\n-4,>7\tms5\n-~K'gPdQD\n+MU,>n1b^\n+[Sb:9qXf\n+\"A#<;@.,b*\n+&f34%^E98Vv\n+=~?nL2A}\n+mdJl&%VHC\n+oX+a&C,V\n+8sK-CJA\\\n >3f`~6^|\n-Rz5@\"7<~`\n-3hb\"rh'ps\n-Ak(?e('9\n-ikON56k*\n-]-!,ar\\j>\n- :Ng-fn&\n-w0\\k?)]z\n-X@?JMF^B\n-VHD1MZ#0}\n-+hi?ImiiA\n-x}g))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d8/e7ec18fe645a7043f6bc4f5e1c0d55ff2f44ce.debug", "source2": "./usr/lib/debug/.build-id/18/d312ce45e8a8db88eaaf62dbd36c31891c66e1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% 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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 533000 (bytes into file)\n+ Start of section headers: 532992 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x82208:\n+There are 36 section headers, starting at offset 0x82200:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -25,21 +25,21 @@\n [20] .got NOBITS 000000000004fa00 00f7e8 000600 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7e8 001388 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051390 00f7e8 000d48 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000097 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000338 033a93 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 033dd0 00044c 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 034220 015c30 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 034220 015c2f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 049e50 000376 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04a1c8 0001c1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04a390 0280ab 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 072440 006767 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 078ba7 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 078bf8 004b48 18 34 616 8\n- [34] .strtab STRTAB 0000000000000000 07d740 00494e 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 08208e 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04a1c8 0001be 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04a388 0280ab 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 072438 006767 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 078b9f 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 078bf0 004b48 18 34 616 8\n+ [34] .strtab STRTAB 0000000000000000 07d738 00494e 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 082086 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: d8e7ec18fe645a7043f6bc4f5e1c0d55ff2f44ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18d312ce45e8a8db88eaaf62dbd36c31891c66e1\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: 0x57): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x6b): dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): /usr/include\n 6\t(line_strp)\t(offset: 0x11a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x144): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x167): /usr/include/python3.13/internal\n 9\t(line_strp)\t(offset: 0x188): /usr/lib/aarch64-linux-gnu/python3-numpy/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: 0x46): test_propspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): test_propspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_propspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_propspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2bf): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d6): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1e4): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1f7): dictobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x204): stdio2.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x20d): 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: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so.p/test_propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x57): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so.p/test_propspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x1087e\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,77 +1,98 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-Lv}7aP\n-:\t%QAI4BY\n-9}F]!N8o\n-}LiLHpN]\n-YOQ!|_T\\\n-#\"~Z,F^\t\n-eozM0DZh,\n-$^yTUII[\n-Hmb.JZiq\n-)Tf1gyKg\n-uSM3rSy3\n-N^/LClZI1\n-H:;+Y9+Y\n-BOr'`J,v\n-et>?#|la\n-yf4^LYG&\n-t$$eY0%~b\n-bPcD6f-[U\n-c;&S)\t |q1\"\n-o(~iUv9x\n-Be`ZpBa2\n-5e]qq??f1\n-,OA+$ndv\n-?YXy\"8c)\n-/g 6|p:}b\n-bK%J\\(vA^t(\n-7bCEp@Ob\n-KM%qFNNm\n-eN%U*G1g\n-JlN]_A/W\n-9y0{mnI'\n-hqNv2\\9Fq\n-Q%l.|1;\\N_\n-0IkaOR-L\n-.?L\"5rri\n--GImLPI5\n-*klv{}\"lv\n-VjzcUB5TE\n-~k Mj&\"M^D\n-|tB#?e_D{J\n-60EL*2p'\n-0Iq}E4wC\n-'g;vwtB5\n-'CS:|-y3\n+85SG~@HO5\n+Xcs$~F}VW\n+~w4!G%~f\n+$~f}ZkJ~\n+7G{#%~v}\n+Lx@e(GrRL\n+F!9wCA[o \n+&\t2hWbF_\n+5>f=g56?Y\n+`v70v0y4\n+&2e5@V1S\n+dLl[l =!\n+$\\u;e\"n \n+tw{9_(}7\n+>.heoU1\t2\n+6$Mqmqw>\n+G*~kW0Md\n+AY6A~b[IS\n+f%7].knI\n+CMw%GCMw%\n+7c\t[V5Gn\n+\tcT1\"?#e\n+p57$;jnOvT?\n+QW]^ZGF-\n+:Dr=o^rO\n+>N%ZZUi+\n+l}&:2Yc3\n+oiPY@KCC\n+z5;TrGgPBn\n+I;h:ITtt\"\n+%`zY[k+p\n+Jzfq67abqv\n+4\\5{)P\\5\n+b]8]/n2q\n+In&&RU.QZ\n+KT_)2Sli\n+ez;XE@YS0\n+=]kpOtFq\n+QD9(iD)Xo_\n+ay-*@Vzy\n+@g>,[p>5\n+H`X/1i/V\n+YZADtI&'z\n+QyZ Ip~'\n+8TI1mW/qm;\n+n>TJ_UJ_\n+YPq:)\"6URL\n+!r{O/0%B3\n+*PD/gI%>Bp\n+ph2};f&p[\n+@i'_u{!6\n+r%Pv{RV/\n+\t0=$ni'*T]\n+(uX|qXrDW*\n+K3`->T2u3\n+up+)}]6k\n+>kw4Waa1c\n+:Ger;r0q\n+w\\$;~%d]N\n+!aG@Y$@0$,\"\n+VhCr6b<=\n KSbVmo!b\n 0(zA+J$YB\n UQRdJE$C\n [_\t6$.og\n _C>_Cvst%\n -/vM63u>>AP\n ))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/dd/6a84e827890d4369caf3d2326e2700314bba9a.debug", "source2": "./usr/lib/debug/.build-id/c3/0b93b9b814fec5506f9d63685fd22ac6dcb8be.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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000004f7d0 00f7c0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7d8 00f7c0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9d8 00f7c0 000628 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7c0 0015c0 00 WA 0 0 16\n [22] .bss NOBITS 00000000000515c0 00f7c0 000b08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009a 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 02c766 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 02caa8 0004a1 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02cf50 012f02 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 03fe58 0002f8 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 040150 0001ca 01 MSC 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 02c76b 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 02cab0 0004a1 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02cf58 012f01 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 03fe60 0002f8 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 040158 0001c7 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 040320 024767 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 064a88 005442 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 069eca 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 069f20 004560 18 34 549 8\n [34] .strtab STRTAB 0000000000000000 06e480 00467d 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 072afd 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: dd6a84e827890d4369caf3d2326e2700314bba9a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c30b93b9b814fec5506f9d63685fd22ac6dcb8be\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: 0x6a): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x7e): dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xcb): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xe3): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x103): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x127): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x16a): /usr/include\n 7\t(line_strp)\t(offset: 0x177): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x1a1): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1c4): /usr/include/python3.13/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: 0x4d): bootstrap_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): bootstrap_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x61): bootstrap_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x61): bootstrap_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3f1): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1e5): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1f0): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1fe): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x20c): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x21f): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x22c): 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: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x6a): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0xc6b1\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,88 +1,71 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-n ;?\t{Y_J[dw\n-GqQ;]6Y-@\n-t/:\n-tHM.}\"KqT\\\n-PgDlz#YT(\n-tc0Cvi/^\n-kl^BM9zV\n-~+%,K7j[\n-6Sn_9=m2\n-+Im-WLxE\n-F!_cxJTdZzCjw\n-@7=.f)u]\n-ub-E[(M(1\n-~D7:z-{Q\n-`#z2F6\"Yu\n-K?:|L%{u\n-/RuIk2ZU\n-EOEUv#'o\n-g]{:@lod\n-j<ULU_Yd\n-\"d\"aV7E2\n-qOrQG*Nr^\n-^V%aV7EU%\n-A)7IizsW\n-+{I7Wt[T\n-LuJJRV=%\n-Q/c2%@;C\n-f[E*g)U0\n-!6*w0.Gr6\n-Ad.S.mv^\n-eT4_Ft=-\n-MW|ltKF/Q\n-Lhl1Y\\cKE\n-N>3*\\rI+J\n-k:F^P%T[\n-1w%ue,rrI\n-co[W#N%x\n-\t~4'@+mh\n-}zi5Hp~@q>\n-~F3PdmC+\n-:}%hK%Z/\n-&Q#\n-5wd-4WJG$\n-KzLMJsR\n+|6;{vvwfvgvw\n+r.EuNMp<\n+e~^@dxk)\n+O;Qe=Vm(\n+6R\\w0?Jq\n+\tX&Wl%;\n+xF}R=w~D,\n+-Sn}SlB'\t\n+RAl!Ou4$\n+XWKA[0mTnc\n+5H+{\t/y \n+TQ;5~H{m\n+S&`46\"zA\n+/peh`_>A\n+L8GNS,u`\n+Sb!&As7$\n+2W*2g\"G0fG$\n+O~|O5*YFq\n+yUFUZ Le\\\n+Me /v//2\\#\n+|nhf]k6imfu\n+|-\t# 2gH\n+_{)FYnWcK,\n _H'gDYbD\n r'pn>@3%6\n dTQb1pGU\n \tN0!Wl=?\n {0&h)q8\\\n [_n,G))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/eb/6b97ee32a7cf6075903169f9187cabcd71fce5.debug", "source2": "./usr/lib/debug/.build-id/91/0cfb187c31f6a88b0d8ff171c0344c934e7d0d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 93% 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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 551200 (bytes into file)\n+ Start of section headers: 551192 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x86920:\n+There are 36 section headers, starting at offset 0x86918:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000005f810 00f800 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f818 00f800 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000005fa18 00f800 0005e8 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f800 002618 00 WA 0 0 8\n [22] .bss NOBITS 0000000000062620 00f800 000ce8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 038653 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 038655 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 038998 000479 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 038e18 0157b1 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04e5d0 00064b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04ec20 0001c3 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04ede8 026606 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0753f0 005d65 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b155 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 07b1a8 0050b8 18 34 677 8\n- [34] .strtab STRTAB 0000000000000000 080260 006542 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0867a2 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04ec20 0001c0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04ede0 026606 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0753e8 005d65 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b14d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 07b1a0 0050b8 18 34 677 8\n+ [34] .strtab STRTAB 0000000000000000 080258 006542 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 08679a 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: eb6b97ee32a7cf6075903169f9187cabcd71fce5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 910cfb187c31f6a88b0d8ff171c0344c934e7d0d\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: 0x4c): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x60): dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9d): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb5): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd5): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf9): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13c): /usr/include\n 7\t(line_strp)\t(offset: 0x149): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x173): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x196): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3d): featurespeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3d): featurespeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x51): featurespeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x51): featurespeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c4): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b7): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c2): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d0): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1de): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f1): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1fe): 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: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p/featurespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p/featurespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x10493\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: 0x1348d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,10 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-rXg;Fvp;\n-eoPn_oOC:\\\n+3):ND7St\n+4]R.n\\@k\n zdDaMFxg|7\n djY5(-FdaY5(\n Q(c x*]B\n $99b71juR\n *#!)2PQW\n S0if>P.?\n z%jrF'jrf%\n@@ -49,31 +49,30 @@\n ~TChe?+i8/\n K\\saO!:a\n 1*ou}'gJ\n |C[ ,R27\n C4r?Yo!y\n e[ChEj|{\n nt@YEpNP=\n-u0E}by>[4\n- f8Ixq\t\\\n-G~A1;*r;\n-6PgjY2nx \n-;25I}h%'\n-, .6>E8R\n-_qoMC;Y'\n-/[cbW-j3\n-'c5'{M1-Dus{cu\n+#:k\t4$%,\n+!N>X357d\n+uyiP8uYrQQ\n+;`BhmA9B\n+H]6i&;z8\n+vE<0ReaD\n+x#l_S4Cc\n+\tqS=vzt(\n+9v`R-T(-\n+=f>!|Aubs\n+2a+f\t9[4\n+(LB>)EA{\n+m9Vxe{\t?*\n+SZCx4i}>.,\n+~P-9K6-)\n+xAd@.%!o8\n HXV%lT&,\n _D'gDYbDRE\n h%JK2Km%\\e\n *P3EQNEiY\n e[5cS$nD\n m?C?5g<#\n Q($,*t*D!\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-313-aarch64-linux-gnu.so.p/featurespeed.c\n- [ 4c] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p/featurespeed.c\n [ 60] dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p\n [ 9d] /usr/include/python3.13\n [ b5] /usr/include/python3.13/cpython\n [ d5] /usr/include/aarch64-linux-gnu/bits\n [ f9] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 13c] /usr/include\n [ 149] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f5/75bce59c87eb6e7be48e49496df7f28ef6b705.debug", "source2": "./usr/lib/debug/.build-id/f4/d0e9210fcafbbbd8fd05b78f454e711a3bf2bc.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: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 366632 (bytes into file)\n+ Start of section headers: 366624 (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: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x59828:\n+There are 36 section headers, starting at offset 0x59820:\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.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0000000000041300 00f7d0 000a58 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000ad 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000350 02328d 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0235e0 0004d7 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 023ab8 00e824 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0322e0 0002bd 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0325a0 0001d2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 032778 01b524 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 04dca0 0039d5 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 051675 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0516c8 004308 18 34 527 8\n- [34] .strtab STRTAB 0000000000000000 0559d0 003cdc 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0596ac 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 0325a0 0001d0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 032770 01b524 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 04dc98 0039d5 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 05166d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0516c0 004308 18 34 527 8\n+ [34] .strtab STRTAB 0000000000000000 0559c8 003cdc 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0596a4 000179 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), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: f575bce59c87eb6e7be48e49496df7f28ef6b705\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f4d0e9210fcafbbbd8fd05b78f454e711a3bf2bc\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-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): dipy\n 7\t(line_strp)\t(offset: 0x13a): /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: 168 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p/propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-9q9zs_tl\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x8745\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: 0x73de) \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-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n [ 14] dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p/propspeed.c\n [ 5b] dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.13\n [ ae] /usr/include/python3.13/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/fc/3a594c3d09706d65e244f3b15a15ae5af0a6a8.debug", "source2": "./usr/lib/debug/.build-id/5a/7d90c1922e5dce92c4355cc45ddb8050a3deaf.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 89% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000003f7e8 00f7d8 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f7f0 00f7d8 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000003f9f0 00f7d8 000610 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f7d8 0016c8 00 WA 0 0 8\n [22] .bss NOBITS 00000000000416d0 00f7d8 0009b8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a7 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 025b05 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 025b06 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 025e50 000472 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0262c8 00f665 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0262c8 00f664 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 035930 000217 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 035b48 0001c7 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 035b48 0001c4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 035d10 01c364 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 052078 003d96 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 055e0e 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 055e60 004188 18 34 511 8\n [34] .strtab STRTAB 0000000000000000 059fe8 0044f7 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 05e4df 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\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: fc3a594c3d09706d65e244f3b15a15ae5af0a6a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5a7d90c1922e5dce92c4355cc45ddb8050a3deaf\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: 0x72): ./.mesonpy-9q9zs_tl\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o5w5rn0q\n 1\t(line_strp)\t(offset: 0x86): dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd7): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xef): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x10f): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x133): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x176): /usr/include\n 7\t(line_strp)\t(offset: 0x183): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x1ad): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1d0): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x51): probabilistic_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x51): probabilistic_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x65): probabilistic_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x65): probabilistic_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2fe): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1f1): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1fc): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x20a): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x218): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x22b): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x238): 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: 0xfee3) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x72): ./.mesonpy-9q9zs_tl\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o5w5rn0q\n <1b> DW_AT_ranges : (sec_offset) 0x9b8c\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: 0x73de) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,52 +1,51 @@\n-:YL=\tpme\n GCC: (Debian 14.2.0-19) 14.2.0\n-./%eeK E\n-%92}\"p)F\n-v =;bjIE\n-}@wBj4L)\n-dA*/,Z'@]J\n-(Qt4w!F@V\n-iEwu}isOo\n-2SX/ },8\n-%O6JN4H>\n-h_mQUmUQ\n-5-avmTm~M\n-U/I@'?,9?\n-POV\"wD_+\n-]\\RieI--S*\n-~;pIT!{:'!v\n+f/g@cZs\"\n+T;dZ{u0)6\n+r{twO sLw\n+Nj4C:CQg5\n+C,9gXF~\t\n+dJ&Hm\tR[\n+;#VQ.3o:\n+U^I_#U8(\n+9pN|B[bM\n+\"3yn-=nq1Y\n+w6rmF@rH\n v0K)RV_dLn\n EkUE4lR'H{\n 5^A~it>m$\n ~FyG$:?5\n /Hjo(up,\n A@b[ssHD\n <;AX__n}\n- \"v)%!j_B\n vzopz/6x\n \"l\\u9+? \n aHcedn,[\n hTJfkyRf\n )pO&?Z#4\n-~;7Z|(;r\n-7d]P(5 c\t\n-er2Vhz@J\n-9L3FM3,/\n-^Q~\n-B/*uMLCaT\n-@?(AMi>Sa\n-os1OC,~Q\n-JZ(rEHT(\n-WWv!~/+Cw\n-m3]>{~Ub\n-$_LyzgZ9\n-{}q8d%97E]\n-g8B\twAa/A\n+W9x'ao%~M\n+[ l2}QuR\n+h.2P7\\Q60\n+xvlBUA1I\n+2kl\"V#k,* \n+^P%zA!%<\n+DGuL1c?.@\n+2E:JSxTo\n+KUG>w[ErX1l\n+Yh\"y[DBp\"\n+ccoortxX\n+1TZHCerLC%M\n+cK\\kOiVY\n+a7ZMh5#0\n+n=u?j5M-\n+2ZrZK/KH\n+4Cr:,\\AcC\n+LL s~|m\n+|%^<4O'\t\n 2}`Xq\t]q\n {t.N~7je\n D:K<+;F*\n GRxMBmz\"\n WJbDv?b|\n =*x[*x[*x[*x[*x[*x[*x[*x[*x[*x[*x[*x[*x[*x[*x[*x[*x\n p#b.9/=t3A\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/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- [ 72] ./.mesonpy-9q9zs_tl\n+ [ 0] ./.mesonpy-o5w5rn0q\n+ [ 14] dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n [ 86] dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n [ d7] /usr/include/python3.13\n [ ef] /usr/include/python3.13/cpython\n [ 10f] /usr/include/aarch64-linux-gnu/bits\n [ 133] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 176] /usr/include\n [ 183] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 004accc6 py-lib.debug.J..\n- 0x00000040 6ef1b903 15cc54e7 b351fd3e 2929f0a8 n.....T..Q.>))..\n- 0x00000050 d9 .\n+ 0x00000030 70792d6c 69622e64 65627567 002ae25f py-lib.debug.*._\n+ 0x00000040 1eba1c68 7be8ac8c 56e28638 4e47d7e2 ...h{...V..8NG..\n+ 0x00000050 d0 .\n \n"}]}]}]}]}]}