{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.X70Vfg4v/b1/dipy_1.10.0-1_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.X70Vfg4v/b2/dipy_1.10.0-1_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 3388f3cf7d01e43afc47aab684bdfa03 4486508 doc optional python-dipy-doc_1.10.0-1_all.deb\n- 4f62fe0216679fd4cf1a2862fed009bc 20850736 debug optional python3-dipy-lib-dbgsym_1.10.0-1_arm64.deb\n- c4dfd5e1baccbcba9b59cf5cd15ca5e4 1969248 python optional python3-dipy-lib_1.10.0-1_arm64.deb\n+ 4354c154a377c62024199a8824656ac9 20849348 debug optional python3-dipy-lib-dbgsym_1.10.0-1_arm64.deb\n+ 6f9d67ea763fe5cd6103b15314e9142f 1971124 python optional python3-dipy-lib_1.10.0-1_arm64.deb\n 37d7fe23143a565e9d0b351fcaf48c03 3558828 python optional python3-dipy_1.10.0-1_all.deb\n"}, {"source1": "python3-dipy-lib_1.10.0-1_arm64.deb", "source2": "python3-dipy-lib_1.10.0-1_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 2024-12-15 14:15:30.000000 debian-binary\n -rw-r--r-- 0 0 0 1988 2024-12-15 14:15:30.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1967068 2024-12-15 14:15:30.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1968944 2024-12-15 14:15:30.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-312-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: 31a815cc250d06b1e57c15ab4ceea1dfb27db8d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff486243e61edc4fdac9449173a311a1876dd07a\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 61383135 63633235 30643036 62316535 a815cc250d06b1e5\n- 0x00000010 37633135 61623463 65656131 64666232 7c15ab4ceea1dfb2\n- 0x00000020 37646238 64342e64 65627567 00000000 7db8d4.debug....\n- 0x00000030 7ab61eb5 z...\n+ 0x00000000 34383632 34336536 31656463 34666461 486243e61edc4fda\n+ 0x00000010 63393434 39313733 61333131 61313837 c9449173a311a187\n+ 0x00000020 36646430 37612e64 65627567 00000000 6dd07a.debug....\n+ 0x00000030 b6b8a809 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so", "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: 20100ad2670624a6885bb1ee6b4b998b6141c8a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c590fb110a0b0f8157f950fc3c80975b15982d7\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 31303061 64323637 30363234 61363838 100ad2670624a688\n- 0x00000010 35626231 65653662 34623939 38623631 5bb1ee6b4b998b61\n- 0x00000020 34316338 61382e64 65627567 00000000 41c8a8.debug....\n- 0x00000030 0a9a3d1d ..=.\n+ 0x00000000 35393066 62313130 61306230 66383135 590fb110a0b0f815\n+ 0x00000010 37663935 30666333 63383039 37356231 7f950fc3c80975b1\n+ 0x00000020 35393832 64372e64 65627567 00000000 5982d7.debug....\n+ 0x00000030 c91fae8b ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-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: a2eefdf1a347b4c6c298be0ea801ebb262f4dcb2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 609c97002ef170a31c9895df8326753252d01e34\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 65656664 66316133 34376234 63366332 eefdf1a347b4c6c2\n- 0x00000010 39386265 30656138 30316562 62323632 98be0ea801ebb262\n- 0x00000020 66346463 62322e64 65627567 00000000 f4dcb2.debug....\n- 0x00000030 a1276ae4 .'j.\n+ 0x00000000 39633937 30303265 66313730 61333163 9c97002ef170a31c\n+ 0x00000010 39383935 64663833 32363735 33323532 9895df8326753252\n+ 0x00000020 64303165 33342e64 65627567 00000000 d01e34.debug....\n+ 0x00000030 1d4af7bf .J..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-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: 2c65d666bffb65d73331cac282385982c664ad3d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 725a7178a8287a28ef4753029ad1571295b092d5\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 36356436 36366266 66623635 64373333 65d666bffb65d733\n- 0x00000010 33316361 63323832 33383539 38326336 31cac282385982c6\n- 0x00000020 36346164 33642e64 65627567 00000000 64ad3d.debug....\n- 0x00000030 9c139678 ...x\n+ 0x00000000 35613731 37386138 32383761 32386566 5a7178a8287a28ef\n+ 0x00000010 34373533 30323961 64313537 31323935 4753029ad1571295\n+ 0x00000020 62303932 64352e64 65627567 00000000 b092d5.debug....\n+ 0x00000030 13008530 ...0\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-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: dd9645d5e0baa84df45ff14255ac6277b73d47e0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30fc1a3addc692a391044d6a569ebf17ce8eea13\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 39363435 64356530 62616138 34646634 9645d5e0baa84df4\n- 0x00000010 35666631 34323535 61633632 37376237 5ff14255ac6277b7\n- 0x00000020 33643437 65302e64 65627567 00000000 3d47e0.debug....\n- 0x00000030 daf57a78 ..zx\n+ 0x00000000 66633161 33616464 63363932 61333931 fc1a3addc692a391\n+ 0x00000010 30343464 36613536 39656266 31376365 044d6a569ebf17ce\n+ 0x00000020 38656561 31332e64 65627567 00000000 8eea13.debug....\n+ 0x00000030 e151df3b .Q.;\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-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: a2043f3def76afce9973fcb4b0504cb397974ce6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30e008db9c4b71055601e6c55826e7ebb5f5022d\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 30343366 33646566 37366166 63653939 043f3def76afce99\n- 0x00000010 37336663 62346230 35303463 62333937 73fcb4b0504cb397\n- 0x00000020 39373463 65362e64 65627567 00000000 974ce6.debug....\n- 0x00000030 9974ca62 .t.b\n+ 0x00000000 65303038 64623963 34623731 30353536 e008db9c4b710556\n+ 0x00000010 30316536 63353538 32366537 65626235 01e6c55826e7ebb5\n+ 0x00000020 66353032 32642e64 65627567 00000000 f5022d.debug....\n+ 0x00000030 56f9f5c2 V...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-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: 12968508c36bb56a8b32868904c9ae6b7c9581bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 223d64e65bf7470cca6540311f15bcef2f50240b\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 39363835 30386333 36626235 36613862 968508c36bb56a8b\n- 0x00000010 33323836 38393034 63396165 36623763 32868904c9ae6b7c\n- 0x00000020 39353831 62622e64 65627567 00000000 9581bb.debug....\n- 0x00000030 93f5d3f6 ....\n+ 0x00000000 33643634 65363562 66373437 30636361 3d64e65bf7470cca\n+ 0x00000010 36353430 33313166 31356263 65663266 6540311f15bcef2f\n+ 0x00000020 35303234 30622e64 65627567 00000000 50240b.debug....\n+ 0x00000030 2db13959 -.9Y\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-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: 8e6e2c19a1c9ac89fdd81743cc2d1c7159cff674\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 427824f8065cc5ce1617440a07ea6db130bee0c9\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 36653263 31396131 63396163 38396664 6e2c19a1c9ac89fd\n- 0x00000010 64383137 34336363 32643163 37313539 d81743cc2d1c7159\n- 0x00000020 63666636 37342e64 65627567 00000000 cff674.debug....\n- 0x00000030 e26908b8 .i..\n+ 0x00000000 37383234 66383036 35636335 63653136 7824f8065cc5ce16\n+ 0x00000010 31373434 30613037 65613664 62313330 17440a07ea6db130\n+ 0x00000020 62656530 63392e64 65627567 00000000 bee0c9.debug....\n+ 0x00000030 40ccd053 @..S\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-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: 3b02d4f4d735e6f5bae9dd816b6497ad062213d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e5400040b262d1297edb9d8052262fec2e773dbc\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 30326434 66346437 33356536 66356261 02d4f4d735e6f5ba\n- 0x00000010 65396464 38313662 36343937 61643036 e9dd816b6497ad06\n- 0x00000020 32323133 64332e64 65627567 00000000 2213d3.debug....\n- 0x00000030 84bbcb63 ...c\n+ 0x00000000 34303030 34306232 36326431 32393765 400040b262d1297e\n+ 0x00000010 64623964 38303532 32363266 65633265 db9d8052262fec2e\n+ 0x00000020 37373364 62632e64 65627567 00000000 773dbc.debug....\n+ 0x00000030 20242159 $!Y\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-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: a0c8fca92e327e4f97f21b175880d7f8d75683de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fe19b8a05f9a8dccc7b3efd55d28f5b10789be8\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\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 63386663 61393265 33323765 34663937 c8fca92e327e4f97\n- 0x00000010 66323162 31373538 38306437 66386437 f21b175880d7f8d7\n- 0x00000020 35363833 64652e64 65627567 00000000 5683de.debug....\n- 0x00000030 d8033c65 ..\n-Installed-Size: 21862\n+Installed-Size: 21863\n Depends: python3-dipy-lib (= 1.10.0-1)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for python3-dipy-lib\n-Build-Ids: 04e801a69783e418346efe87cad53c79c1028c61 0cfb63853fca505ecfae1a0c856bce6646089196 10fa69730ca771772292e119aebf9283a5678a09 12968508c36bb56a8b32868904c9ae6b7c9581bb 1b301a0951f05b206c9db92b34b618d020e90c66 1f71027acbd9baa7bcf70b95a1b2812ea55460de 20100ad2670624a6885bb1ee6b4b998b6141c8a8 2388211d7a169e6fc2369c4dc2ac5863c9c57508 2c5df2a0148947d59d6df9f8cb9c039dc67d1470 2c65d666bffb65d73331cac282385982c664ad3d 31a815cc250d06b1e57c15ab4ceea1dfb27db8d4 33badea970797b434f8c30b0c38df4d476ca9148 378d6a4967d9935aac93ee92d9a3ae60bd4069c8 383ee8eb40c1c258d6656b7f2e8da115a3ed190c 3b02d4f4d735e6f5bae9dd816b6497ad062213d3 3d2fab7cc9941e4a6a01ab8353cf5b0983fbaf2e 482a9de66aec22261a54a57f7d6f3b9a8fa9cba6 4c28f12ec7edfc37a49ae88a74a83062b2353545 5ca56dbc36c9e0e95f1a6751c60e05d403a5d2bb 6a2a64b656a36b8ab9c4373692939c36deeb8b86 6ed914efa68463a46c0b99d3776bf042124ff6c8 8e6e2c19a1c9ac89fdd81743cc2d1c7159cff674 9b9bc3b66664cff83cd1c00804dabf4b520067c4 9e7d7a40f71fb6e966bdc5883aa7885b0f897464 a0c8fca92e327e4f97f21b175880d7f8d75683de a2043f3def76afce9973fcb4b0504cb397974ce6 a2eefdf1a347b4c6c298be0ea801ebb262f4dcb2 b948742a55f612dd54e38e84f911e56af057aa89 b98d173e259dc308823abdf918513321600fa73c b9d6cb986481d633e5316c55733ed6f1f20bc786 d1341535f998c05d9085b296b7c8aca972d5c0d3 d1fae2537123ad56bb4ef7e9b0492eebca463de9 d21a10bdf32f4fb845ce4635e7893a3af636c2b7 dc1e2c92950d0524f7dd3108f8d57dcf88cf276d dd9645d5e0baa84df45ff14255ac6277b73d47e0 deb91ab8821336975e67d56729e2883994712998 e0532a3bbdd860f2d01bb1d6d38b861ed37bfd4f f592bb5824a5e9f473859cb2458afffb2a86b4fd f7681c0f41f956d1d7c15b7d61b71c8607a6ca00\n+Build-Ids: 071d6fd6d6f909ea4799c00d0e2e52a001ca60dd 0f1b21df529d33e634ae207b0e3ff4b90b164500 0fe19b8a05f9a8dccc7b3efd55d28f5b10789be8 1caf0d32a16ad65676704f4a4e0e5342c6de8a16 217d41387f2e687e0005fcfd9d376769496d2071 223d64e65bf7470cca6540311f15bcef2f50240b 22cf44af08f08a0cab4df249d71066e5dedd32d7 238d6d80af43c015e3f4476ab716cb12db74c837 2c63c788105e90f7d202b0621f3f07bb72e5939c 303c0f46147a21f3d2b1453129412b8d1d677ec9 30e008db9c4b71055601e6c55826e7ebb5f5022d 30fc1a3addc692a391044d6a569ebf17ce8eea13 3770d274c10498f151a384776f04df2a3e0bb296 400f5833af67a8932fef530199c8e1c5de1c8350 427824f8065cc5ce1617440a07ea6db130bee0c9 4aacdfd33c73c517f31482efa8ef0571069e41d0 51917e84cf906712ae1eb118831c73755f7429e3 58b6ffe6d11cb3b8a6a057102cb97d8935d0ba70 5dffca9616a4f6fe49b324354a11038e7f28f953 609c97002ef170a31c9895df8326753252d01e34 64a5fac3367d93703b7ae09ef2c42da4fe45600e 68580ba9c3ebe70ef762a255e830bf76f0c03b57 725a7178a8287a28ef4753029ad1571295b092d5 848c4fa1b85eef9d6731d238436186cefeef3d7f 8621957a008c357857aa21eceecd7983f197de49 98a6c52bc711eb1a9c84e69b92516235377f20c9 9c590fb110a0b0f8157f950fc3c80975b15982d7 a64009f95c7604bb695f8f723422b10846eb5eed aee61474b443c0056857226a99c7ac3c4fb7bf10 b4a5e3219477df33e3d858a68284fff6de0eeb38 b9a5d1ba454db94a401e5e5b0761e7d7e17ae83d c139a4b0555361ca86b8e1c51db3f7d6f2d8957f cacf58031483919ab61dae8fef5b8a751a7f9357 e204afcd8cd9d0cd0d65c9df8bd1290d2c50d2ea e5400040b262d1297edb9d8052262fec2e773dbc e9f2e32315bf9df37cbeeda7f24cad3082ead9fc ee6d6d6848d16f37cc4562e44fb2829bb6699477 ef77623bbfde7f5e30046fd9808462a474580b4e ff486243e61edc4fdac9449173a311a1876dd07a\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,40 +1,40 @@\n-usr/lib/debug/.build-id/04/e801a69783e418346efe87cad53c79c1028c61.debug\n-usr/lib/debug/.build-id/0c/fb63853fca505ecfae1a0c856bce6646089196.debug\n-usr/lib/debug/.build-id/10/fa69730ca771772292e119aebf9283a5678a09.debug\n-usr/lib/debug/.build-id/12/968508c36bb56a8b32868904c9ae6b7c9581bb.debug\n-usr/lib/debug/.build-id/1b/301a0951f05b206c9db92b34b618d020e90c66.debug\n-usr/lib/debug/.build-id/1f/71027acbd9baa7bcf70b95a1b2812ea55460de.debug\n-usr/lib/debug/.build-id/20/100ad2670624a6885bb1ee6b4b998b6141c8a8.debug\n-usr/lib/debug/.build-id/23/88211d7a169e6fc2369c4dc2ac5863c9c57508.debug\n-usr/lib/debug/.build-id/2c/5df2a0148947d59d6df9f8cb9c039dc67d1470.debug\n-usr/lib/debug/.build-id/2c/65d666bffb65d73331cac282385982c664ad3d.debug\n-usr/lib/debug/.build-id/31/a815cc250d06b1e57c15ab4ceea1dfb27db8d4.debug\n-usr/lib/debug/.build-id/33/badea970797b434f8c30b0c38df4d476ca9148.debug\n-usr/lib/debug/.build-id/37/8d6a4967d9935aac93ee92d9a3ae60bd4069c8.debug\n-usr/lib/debug/.build-id/38/3ee8eb40c1c258d6656b7f2e8da115a3ed190c.debug\n-usr/lib/debug/.build-id/3b/02d4f4d735e6f5bae9dd816b6497ad062213d3.debug\n-usr/lib/debug/.build-id/3d/2fab7cc9941e4a6a01ab8353cf5b0983fbaf2e.debug\n-usr/lib/debug/.build-id/48/2a9de66aec22261a54a57f7d6f3b9a8fa9cba6.debug\n-usr/lib/debug/.build-id/4c/28f12ec7edfc37a49ae88a74a83062b2353545.debug\n-usr/lib/debug/.build-id/5c/a56dbc36c9e0e95f1a6751c60e05d403a5d2bb.debug\n-usr/lib/debug/.build-id/6a/2a64b656a36b8ab9c4373692939c36deeb8b86.debug\n-usr/lib/debug/.build-id/6e/d914efa68463a46c0b99d3776bf042124ff6c8.debug\n-usr/lib/debug/.build-id/8e/6e2c19a1c9ac89fdd81743cc2d1c7159cff674.debug\n-usr/lib/debug/.build-id/9b/9bc3b66664cff83cd1c00804dabf4b520067c4.debug\n-usr/lib/debug/.build-id/9e/7d7a40f71fb6e966bdc5883aa7885b0f897464.debug\n-usr/lib/debug/.build-id/a0/c8fca92e327e4f97f21b175880d7f8d75683de.debug\n-usr/lib/debug/.build-id/a2/043f3def76afce9973fcb4b0504cb397974ce6.debug\n-usr/lib/debug/.build-id/a2/eefdf1a347b4c6c298be0ea801ebb262f4dcb2.debug\n-usr/lib/debug/.build-id/b9/48742a55f612dd54e38e84f911e56af057aa89.debug\n-usr/lib/debug/.build-id/b9/8d173e259dc308823abdf918513321600fa73c.debug\n-usr/lib/debug/.build-id/b9/d6cb986481d633e5316c55733ed6f1f20bc786.debug\n-usr/lib/debug/.build-id/d1/341535f998c05d9085b296b7c8aca972d5c0d3.debug\n-usr/lib/debug/.build-id/d1/fae2537123ad56bb4ef7e9b0492eebca463de9.debug\n-usr/lib/debug/.build-id/d2/1a10bdf32f4fb845ce4635e7893a3af636c2b7.debug\n-usr/lib/debug/.build-id/dc/1e2c92950d0524f7dd3108f8d57dcf88cf276d.debug\n-usr/lib/debug/.build-id/dd/9645d5e0baa84df45ff14255ac6277b73d47e0.debug\n-usr/lib/debug/.build-id/de/b91ab8821336975e67d56729e2883994712998.debug\n-usr/lib/debug/.build-id/e0/532a3bbdd860f2d01bb1d6d38b861ed37bfd4f.debug\n-usr/lib/debug/.build-id/f5/92bb5824a5e9f473859cb2458afffb2a86b4fd.debug\n-usr/lib/debug/.build-id/f7/681c0f41f956d1d7c15b7d61b71c8607a6ca00.debug\n+usr/lib/debug/.build-id/07/1d6fd6d6f909ea4799c00d0e2e52a001ca60dd.debug\n+usr/lib/debug/.build-id/0f/1b21df529d33e634ae207b0e3ff4b90b164500.debug\n+usr/lib/debug/.build-id/0f/e19b8a05f9a8dccc7b3efd55d28f5b10789be8.debug\n+usr/lib/debug/.build-id/1c/af0d32a16ad65676704f4a4e0e5342c6de8a16.debug\n+usr/lib/debug/.build-id/21/7d41387f2e687e0005fcfd9d376769496d2071.debug\n+usr/lib/debug/.build-id/22/3d64e65bf7470cca6540311f15bcef2f50240b.debug\n+usr/lib/debug/.build-id/22/cf44af08f08a0cab4df249d71066e5dedd32d7.debug\n+usr/lib/debug/.build-id/23/8d6d80af43c015e3f4476ab716cb12db74c837.debug\n+usr/lib/debug/.build-id/2c/63c788105e90f7d202b0621f3f07bb72e5939c.debug\n+usr/lib/debug/.build-id/30/3c0f46147a21f3d2b1453129412b8d1d677ec9.debug\n+usr/lib/debug/.build-id/30/e008db9c4b71055601e6c55826e7ebb5f5022d.debug\n+usr/lib/debug/.build-id/30/fc1a3addc692a391044d6a569ebf17ce8eea13.debug\n+usr/lib/debug/.build-id/37/70d274c10498f151a384776f04df2a3e0bb296.debug\n+usr/lib/debug/.build-id/40/0f5833af67a8932fef530199c8e1c5de1c8350.debug\n+usr/lib/debug/.build-id/42/7824f8065cc5ce1617440a07ea6db130bee0c9.debug\n+usr/lib/debug/.build-id/4a/acdfd33c73c517f31482efa8ef0571069e41d0.debug\n+usr/lib/debug/.build-id/51/917e84cf906712ae1eb118831c73755f7429e3.debug\n+usr/lib/debug/.build-id/58/b6ffe6d11cb3b8a6a057102cb97d8935d0ba70.debug\n+usr/lib/debug/.build-id/5d/ffca9616a4f6fe49b324354a11038e7f28f953.debug\n+usr/lib/debug/.build-id/60/9c97002ef170a31c9895df8326753252d01e34.debug\n+usr/lib/debug/.build-id/64/a5fac3367d93703b7ae09ef2c42da4fe45600e.debug\n+usr/lib/debug/.build-id/68/580ba9c3ebe70ef762a255e830bf76f0c03b57.debug\n+usr/lib/debug/.build-id/72/5a7178a8287a28ef4753029ad1571295b092d5.debug\n+usr/lib/debug/.build-id/84/8c4fa1b85eef9d6731d238436186cefeef3d7f.debug\n+usr/lib/debug/.build-id/86/21957a008c357857aa21eceecd7983f197de49.debug\n+usr/lib/debug/.build-id/98/a6c52bc711eb1a9c84e69b92516235377f20c9.debug\n+usr/lib/debug/.build-id/9c/590fb110a0b0f8157f950fc3c80975b15982d7.debug\n+usr/lib/debug/.build-id/a6/4009f95c7604bb695f8f723422b10846eb5eed.debug\n+usr/lib/debug/.build-id/ae/e61474b443c0056857226a99c7ac3c4fb7bf10.debug\n+usr/lib/debug/.build-id/b4/a5e3219477df33e3d858a68284fff6de0eeb38.debug\n+usr/lib/debug/.build-id/b9/a5d1ba454db94a401e5e5b0761e7d7e17ae83d.debug\n+usr/lib/debug/.build-id/c1/39a4b0555361ca86b8e1c51db3f7d6f2d8957f.debug\n+usr/lib/debug/.build-id/ca/cf58031483919ab61dae8fef5b8a751a7f9357.debug\n+usr/lib/debug/.build-id/e2/04afcd8cd9d0cd0d65c9df8bd1290d2c50d2ea.debug\n+usr/lib/debug/.build-id/e5/400040b262d1297edb9d8052262fec2e773dbc.debug\n+usr/lib/debug/.build-id/e9/f2e32315bf9df37cbeeda7f24cad3082ead9fc.debug\n+usr/lib/debug/.build-id/ee/6d6d6848d16f37cc4562e44fb2829bb6699477.debug\n+usr/lib/debug/.build-id/ef/77623bbfde7f5e30046fd9808462a474580b4e.debug\n+usr/lib/debug/.build-id/ff/486243e61edc4fdac9449173a311a1876dd07a.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,84 +1,85 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/04/\n--rw-r--r-- 0 root (0) root (0) 500200 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/04/e801a69783e418346efe87cad53c79c1028c61.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/0c/\n--rw-r--r-- 0 root (0) root (0) 393632 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/0c/fb63853fca505ecfae1a0c856bce6646089196.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 424016 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/10/fa69730ca771772292e119aebf9283a5678a09.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/12/\n--rw-r--r-- 0 root (0) root (0) 3547648 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/12/968508c36bb56a8b32868904c9ae6b7c9581bb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1b/\n--rw-r--r-- 0 root (0) root (0) 412904 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1b/301a0951f05b206c9db92b34b618d020e90c66.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1f/\n--rw-r--r-- 0 root (0) root (0) 452264 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1f/71027acbd9baa7bcf70b95a1b2812ea55460de.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 918696 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/20/100ad2670624a6885bb1ee6b4b998b6141c8a8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/07/\n+-rw-r--r-- 0 root (0) root (0) 414880 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/07/1d6fd6d6f909ea4799c00d0e2e52a001ca60dd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/0f/\n+-rw-r--r-- 0 root (0) root (0) 404704 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/0f/1b21df529d33e634ae207b0e3ff4b90b164500.debug\n+-rw-r--r-- 0 root (0) root (0) 499296 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/0f/e19b8a05f9a8dccc7b3efd55d28f5b10789be8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1c/\n+-rw-r--r-- 0 root (0) root (0) 453592 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/1c/af0d32a16ad65676704f4a4e0e5342c6de8a16.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/21/\n+-rw-r--r-- 0 root (0) root (0) 363728 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/21/7d41387f2e687e0005fcfd9d376769496d2071.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/22/\n+-rw-r--r-- 0 root (0) root (0) 3547648 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/22/3d64e65bf7470cca6540311f15bcef2f50240b.debug\n+-rw-r--r-- 0 root (0) root (0) 286336 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/22/cf44af08f08a0cab4df249d71066e5dedd32d7.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 489736 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/23/88211d7a169e6fc2369c4dc2ac5863c9c57508.debug\n+-rw-r--r-- 0 root (0) root (0) 71216 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/23/8d6d80af43c015e3f4476ab716cb12db74c837.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/2c/\n--rw-r--r-- 0 root (0) root (0) 350352 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/2c/5df2a0148947d59d6df9f8cb9c039dc67d1470.debug\n--rw-r--r-- 0 root (0) root (0) 723848 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/2c/65d666bffb65d73331cac282385982c664ad3d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/31/\n--rw-r--r-- 0 root (0) root (0) 397992 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/31/a815cc250d06b1e57c15ab4ceea1dfb27db8d4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/33/\n--rw-r--r-- 0 root (0) root (0) 556712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/33/badea970797b434f8c30b0c38df4d476ca9148.debug\n+-rw-r--r-- 0 root (0) root (0) 600288 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/2c/63c788105e90f7d202b0621f3f07bb72e5939c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 424008 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/30/3c0f46147a21f3d2b1453129412b8d1d677ec9.debug\n+-rw-r--r-- 0 root (0) root (0) 466664 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/30/e008db9c4b71055601e6c55826e7ebb5f5022d.debug\n+-rw-r--r-- 0 root (0) root (0) 862256 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/30/fc1a3addc692a391044d6a569ebf17ce8eea13.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/37/\n--rw-r--r-- 0 root (0) root (0) 497712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/37/8d6a4967d9935aac93ee92d9a3ae60bd4069c8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/38/\n--rw-r--r-- 0 root (0) root (0) 430616 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/38/3ee8eb40c1c258d6656b7f2e8da115a3ed190c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3b/\n--rw-r--r-- 0 root (0) root (0) 428144 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3b/02d4f4d735e6f5bae9dd816b6497ad062213d3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3d/\n--rw-r--r-- 0 root (0) root (0) 381360 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/3d/2fab7cc9941e4a6a01ab8353cf5b0983fbaf2e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/48/\n--rw-r--r-- 0 root (0) root (0) 414888 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/48/2a9de66aec22261a54a57f7d6f3b9a8fa9cba6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/4c/\n--rw-r--r-- 0 root (0) root (0) 453600 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/4c/28f12ec7edfc37a49ae88a74a83062b2353545.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/5c/\n--rw-r--r-- 0 root (0) root (0) 534728 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/5c/a56dbc36c9e0e95f1a6751c60e05d403a5d2bb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6a/\n--rw-r--r-- 0 root (0) root (0) 600288 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6a/2a64b656a36b8ab9c4373692939c36deeb8b86.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6e/\n--rw-r--r-- 0 root (0) root (0) 437200 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/6e/d914efa68463a46c0b99d3776bf042124ff6c8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 1186968 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/8e/6e2c19a1c9ac89fdd81743cc2d1c7159cff674.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9b/\n--rw-r--r-- 0 root (0) root (0) 490944 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9b/9bc3b66664cff83cd1c00804dabf4b520067c4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9e/\n--rw-r--r-- 0 root (0) root (0) 367360 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9e/7d7a40f71fb6e966bdc5883aa7885b0f897464.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a0/\n--rw-r--r-- 0 root (0) root (0) 499296 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a0/c8fca92e327e4f97f21b175880d7f8d75683de.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 466656 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a2/043f3def76afce9973fcb4b0504cb397974ce6.debug\n--rw-r--r-- 0 root (0) root (0) 827824 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a2/eefdf1a347b4c6c298be0ea801ebb262f4dcb2.debug\n+-rw-r--r-- 0 root (0) root (0) 355632 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/37/70d274c10498f151a384776f04df2a3e0bb296.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/40/\n+-rw-r--r-- 0 root (0) root (0) 381352 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/40/0f5833af67a8932fef530199c8e1c5de1c8350.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/42/\n+-rw-r--r-- 0 root (0) root (0) 1186960 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/42/7824f8065cc5ce1617440a07ea6db130bee0c9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/4a/\n+-rw-r--r-- 0 root (0) root (0) 367360 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/4a/acdfd33c73c517f31482efa8ef0571069e41d0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/51/\n+-rw-r--r-- 0 root (0) root (0) 500192 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/51/917e84cf906712ae1eb118831c73755f7429e3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/58/\n+-rw-r--r-- 0 root (0) root (0) 556712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/58/b6ffe6d11cb3b8a6a057102cb97d8935d0ba70.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 497712 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/5d/ffca9616a4f6fe49b324354a11038e7f28f953.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/60/\n+-rw-r--r-- 0 root (0) root (0) 827824 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/60/9c97002ef170a31c9895df8326753252d01e34.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 559568 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/64/a5fac3367d93703b7ae09ef2c42da4fe45600e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/68/\n+-rw-r--r-- 0 root (0) root (0) 490936 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/68/580ba9c3ebe70ef762a255e830bf76f0c03b57.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/72/\n+-rw-r--r-- 0 root (0) root (0) 723848 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/72/5a7178a8287a28ef4753029ad1571295b092d5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/84/\n+-rw-r--r-- 0 root (0) root (0) 437200 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/84/8c4fa1b85eef9d6731d238436186cefeef3d7f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/86/\n+-rw-r--r-- 0 root (0) root (0) 606608 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/86/21957a008c357857aa21eceecd7983f197de49.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/98/\n+-rw-r--r-- 0 root (0) root (0) 558040 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/98/a6c52bc711eb1a9c84e69b92516235377f20c9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9c/\n+-rw-r--r-- 0 root (0) root (0) 918680 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/9c/590fb110a0b0f8157f950fc3c80975b15982d7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a6/\n+-rw-r--r-- 0 root (0) root (0) 534728 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/a6/4009f95c7604bb695f8f723422b10846eb5eed.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 430608 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ae/e61474b443c0056857226a99c7ac3c4fb7bf10.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b4/\n+-rw-r--r-- 0 root (0) root (0) 412896 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b4/a5e3219477df33e3d858a68284fff6de0eeb38.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b9/\n--rw-r--r-- 0 root (0) root (0) 71208 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b9/48742a55f612dd54e38e84f911e56af057aa89.debug\n--rw-r--r-- 0 root (0) root (0) 559576 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b9/8d173e259dc308823abdf918513321600fa73c.debug\n--rw-r--r-- 0 root (0) root (0) 421952 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b9/d6cb986481d633e5316c55733ed6f1f20bc786.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 286336 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d1/341535f998c05d9085b296b7c8aca972d5c0d3.debug\n--rw-r--r-- 0 root (0) root (0) 606608 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d1/fae2537123ad56bb4ef7e9b0492eebca463de9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d2/\n--rw-r--r-- 0 root (0) root (0) 93984 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/d2/1a10bdf32f4fb845ce4635e7893a3af636c2b7.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/dc/\n--rw-r--r-- 0 root (0) root (0) 558048 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/dc/1e2c92950d0524f7dd3108f8d57dcf88cf276d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/dd/\n--rw-r--r-- 0 root (0) root (0) 862256 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/dd/9645d5e0baa84df45ff14255ac6277b73d47e0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/de/\n--rw-r--r-- 0 root (0) root (0) 404704 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/de/b91ab8821336975e67d56729e2883994712998.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e0/\n--rw-r--r-- 0 root (0) root (0) 355632 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e0/532a3bbdd860f2d01bb1d6d38b861ed37bfd4f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 363728 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f5/92bb5824a5e9f473859cb2458afffb2a86b4fd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f7/\n--rw-r--r-- 0 root (0) root (0) 514144 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/f7/681c0f41f956d1d7c15b7d61b71c8607a6ca00.debug\n+-rw-r--r-- 0 root (0) root (0) 393624 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/b9/a5d1ba454db94a401e5e5b0761e7d7e17ae83d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 93984 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/c1/39a4b0555361ca86b8e1c51db3f7d6f2d8957f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ca/\n+-rw-r--r-- 0 root (0) root (0) 489736 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ca/cf58031483919ab61dae8fef5b8a751a7f9357.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e2/\n+-rw-r--r-- 0 root (0) root (0) 452256 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e2/04afcd8cd9d0cd0d65c9df8bd1290d2c50d2ea.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e5/\n+-rw-r--r-- 0 root (0) root (0) 428128 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e5/400040b262d1297edb9d8052262fec2e773dbc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e9/\n+-rw-r--r-- 0 root (0) root (0) 350344 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/e9/f2e32315bf9df37cbeeda7f24cad3082ead9fc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ee/\n+-rw-r--r-- 0 root (0) root (0) 421944 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ee/6d6d6848d16f37cc4562e44fb2829bb6699477.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ef/\n+-rw-r--r-- 0 root (0) root (0) 514136 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ef/77623bbfde7f5e30046fd9808462a474580b4e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ff/\n+-rw-r--r-- 0 root (0) root (0) 397992 2024-12-15 14:15:30.000000 ./usr/lib/debug/.build-id/ff/486243e61edc4fdac9449173a311a1876dd07a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 33592 2024-12-15 14:15:30.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-15 14:15:30.000000 ./usr/share/doc/python3-dipy-lib-dbgsym -> python3-dipy-lib\n"}, {"source1": "./usr/lib/debug/.dwz/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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,15 +2,15 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000000 000040 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 0000000000000000 000064 003487 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 0034eb 000325 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 003810 000258 00 C 0 0 8\n- [ 5] .debug_str PROGBITS 0000000000000000 003a68 0046bf 01 MSC 0 0 8\n- [ 6] .shstrtab STRTAB 0000000000000000 008127 00004f 00 0 0 1\n+ [ 4] .debug_line PROGBITS 0000000000000000 003810 000255 00 C 0 0 8\n+ [ 5] .debug_str PROGBITS 0000000000000000 003a65 0046bf 01 MSC 0 0 8\n+ [ 6] .shstrtab STRTAB 0000000000000000 008124 00004f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4ef182cb9f1591fea42962d8baff954c0e552021\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 67d5e2c6e00240f1a55440fb8bbf33d8b9635c5f\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -20,15 +20,15 @@\n 0\t(string)\t\n 1\t(string)\t/usr/lib/gcc/aarch64-linux-gnu/14/include\n 2\t(string)\t/usr/include/aarch64-linux-gnu/bits\n 3\t(string)\t/usr/include/aarch64-linux-gnu/sys\n 4\t(string)\t/usr/include\n 5\t(string)\t/usr/include/python3.12\n 6\t(string)\t/usr/include/python3.12/cpython\n- 7\t(string)\t./.mesonpy-5l6k90od\n+ 7\t(string)\t./.mesonpy-xsqtlth7\n 8\t(string)\t/usr/lib/python3/dist-packages/numpy/core/include/numpy\n 9\t(string)\t/usr/include/python3.12/internal\n 10\t(string)\t/usr/include/aarch64-linux-gnu/bits/types\n \n The File Name Table (offset 0x16f, lines 76, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n"}]}, {"source1": "./usr/lib/debug/.build-id/04/e801a69783e418346efe87cad53c79c1028c61.debug", "source2": "./usr/lib/debug/.build-id/51/917e84cf906712ae1eb118831c73755f7429e3.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 --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: 497896 (bytes into file)\n+ Start of section headers: 497888 (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 0x798e8:\n+There are 36 section headers, starting at offset 0x798e0:\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 000000000004f7c0 00f7b0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7c8 00f7b0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9c8 00f7b0 000638 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7b0 001cb0 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051cb0 00f7b0 000c68 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 02f784 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02f782 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02fad0 000499 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02ff70 013d11 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 043c88 0005b0 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 044238 0001d3 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 044410 025b72 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 069f88 00563f 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06f5c7 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 06f618 004db8 18 34 636 8\n- [34] .strtab STRTAB 0000000000000000 0743d0 005399 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 079769 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 044238 0001d0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 044408 025b72 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 069f80 00563f 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06f5bf 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 06f610 004db8 18 34 636 8\n+ [34] .strtab STRTAB 0000000000000000 0743c8 005399 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 079761 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: 04e801a69783e418346efe87cad53c79c1028c61\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 51917e84cf906712ae1eb118831c73755f7429e3\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: 0x52): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x66): dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xbe): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xde): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x102): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x13a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x164): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x187): /usr/include\n 9\t(line_strp)\t(offset: 0x194): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x40): clusteringspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x40): clusteringspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x54): clusteringspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x54): clusteringspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2d3): 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)\t3\t(line_strp)\t(offset: 0x1ce): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1dc): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ef): dictobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1fc): 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: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so.p/clusteringspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x52): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so.p/clusteringspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xccd3\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: 0x1009f) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,79 +1,72 @@\n-aGCC: (Debian 14.2.0-8) 14.2.0\n-d@(/,Z#+\n-qwD}wTsR\n-90WxS@6uJ\n-a|T/EV:S\n-74kqCH)WUCEQ]\n-[dFKusE{1\n-KDizJH*A\n-FB :o`X/,\n-:l],eq1\n-1c;|v5'p\n-rkMr!7.N\n-\\zg,s~r_\n-NQE-J_Eml\n-\"=;\\u5.l[\n-/HXnIE\"3\n-eX3xXyj/\n-Z9@usGH0\n-k=.v_C-_\n-#h6h%a4XJ\n-({8bm'8;\n-=eV@`Loix\n-Dka|Z-lbH5\n-|1ms*lHv\n-T-Xbi3W2\n-{\"+\n+wrL={;J+8NM(\n+Yfz#az{o\n+g ;a?xO>\n+[^;Td7&f\n+9t`[1O5&uo9\n+fra1F\t.1M\n+x97SSwpv\n+V+F~B@Is\n+lk#63Swy\n+ 0~ZM7!J\n+U12Q2rh13\n+~XQ-~w5oHo\n+)tquD(\"{\n+RKKK)j+-\n++\"g9WD\" \n+JQ2\\QVJz\n+lk)[k%[k\n+cDD];ClF\n+]e\"5*j^Py\n+*4}wkVj^TZ\n+VEM:sWoJ\n+]@|TSte_\n+KvozjZwn\n+A7suKQQ*\n+8wWnid(h\n+E)-UUTU[\n+@bG&~GbW&\n+swr9HM9x\n+w[\"y~p8v\n+]LP}4`lC$X\n+En=]lq[?\n+:]f+E~HW\n+WQH4VbhK\n+`hkR \toV\n+#wikLZPM`\n+=]|yH))X'\n+q+^.->Cw\n+L: Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \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-312-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x72): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x9d76\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,65 +1,43 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+=GCC: (Debian 14.2.0-8) 14.2.0\n P~J0T=D;\n-\ttPKTg9BC6\n-:e#6]Wn_\n-e$R2Y9{1\n-];tg#0[;tgc3[;\n-CD&p=/3.\n-$ia2]?JKYE\n-Q9rs6Cz,\n-sDAfpfMR\n-$Amf%,:6UY\n-Q2Y0;V=?\n-a}33YVHB\n-FCrrKq157\n-HisXZm:Y\n-mvP&)r:X\n-@{A'@W25:\n-{NZr#M'-\n-xjeNa1|J<\n-b[ _bom>\n-/KAeI^Z?\n-s0~RGXJ$\n-5EvUH.:~zL\n-?Lv_*n M\n-|wIHWF\t}\n-Jxx>QbCB\n-P9Mbn}M`\n-H45sij^D\n-i,'HIY->Q\n-_:F4;JR*[*()\n-^8NvHg*a\n-1(fjoNqSsj\n-O>}M;?$O\n-QAA^rD;W\n-2'MI#ES}\n-QRla1s>_X\n-~g#d6L`~G6\n-F.JT\tt0V\n-;I0gL(}r\n-2OE0]pr.\n-Fo)T[MIW\n-1^84h1=C3\n-*q1Di02N\n-7BdzC@(I\n-xhnl8Ms.|\n+!0ydz&yc&<\n+ugR54Y[0Wu\n+$iG<]TK9L\n+#=v\\5i\ti\n+Uo-Z 1!uX@\n+<;=(DnA1K7f\n+?TqD`/I/0\n+ hiFfeEe\n+JAeI^Z8\t\n+Q}5z&+E%\n+`];Ci&1_\n+k{`I_`|s\n+fd~`jpd-\n+`Qe)f3(V\n+YYw)f3(V\n+DU)5QX_1n}\n+cCYYJ{AE\n+:>]e9nih\n+VKuUHkSU\n+C?}[m0PW\n+IZ4PcAzF\n+f2&6YksFW\n+X(*_`_G ,;O\n+>,?jXj12\n+[Kf=4wT)\n+,{p$%*xsLTws\n+MR ^AsWG\n+.Q-Kr?\t=lC9f\n-Q![4uF9u\n-?J*cE5 N\n-(}s8\".I,\n-\">ZH0\"a=/\n-J[SLzM7x;\n-<@D),A&^\n-8.MOG>R8A\n+WAUH2~ZK\n+-[2iij%PRr\n+,Y#KBMX*\n+ Qe>=En[\n+#b`n6h{Js\tj\n _K`S*YNr\n -'kEMSz::\n Mmi3TjjK\n ;,\"; $; \n tHhv@lv@pv@tv@xv@|v \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-312-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- [ 72] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n [ 86] dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ d7] /usr/include/python3.12\n [ ef] /usr/include/python3.12/cpython\n [ 10f] /usr/include/aarch64-linux-gnu/bits\n [ 133] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 16b] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 195] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/10/fa69730ca771772292e119aebf9283a5678a09.debug", "source2": "./usr/lib/debug/.build-id/30/3c0f46147a21f3d2b1453129412b8d1d677ec9.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: 421712 (bytes into file)\n+ Start of section headers: 421704 (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 0x66f50:\n+There are 36 section headers, starting at offset 0x66f48:\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 0000000000051320 00f7f0 000968 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 027979 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 027cc8 000460 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 028128 010834 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 038960 000266 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 038bc8 0001db 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 038da8 0217ae 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 05a558 004b2b 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 05f083 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 05f0d8 0041b8 18 34 516 8\n- [34] .strtab STRTAB 0000000000000000 063290 003b41 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 066dd1 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 038bc8 0001d7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 038da0 0217ae 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 05a550 004b2b 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 05f07b 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 05f0d0 0041b8 18 34 516 8\n+ [34] .strtab STRTAB 0000000000000000 063288 003b41 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 066dc9 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: 10fa69730ca771772292e119aebf9283a5678a09\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 303c0f46147a21f3d2b1453129412b8d1d677ec9\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: 0x49): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5d): dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x99): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb1): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x157): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17a): /usr/include/aarch64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1a4): /usr/include\n 10\t(line_strp)\t(offset: 0x1b1): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3c): localtrack.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): localtrack.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): localtrack.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): localtrack.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2fe): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d2): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1dd): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1eb): string_fortified.h\n 6\t(udata)\t5\t(line_strp)\t(offset: 0x1fe): __multiarray_api.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x211): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x21e): 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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so.p/localtrack.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so.p/localtrack.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xa76d\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,72 +1,60 @@\n-\tGCC: (Debian 14.2.0-8) 14.2.0\n-ou6K1)GQl\n-(A-qrvU[\n-!JIO{\t.I\n-WJjq9XfT\n-U wvBF-m\n-\"Y%~y_$]y[\n-3X|`%N$MN<\n-!{0E\t\n+sA,CMJ.\t\n+%RZh\n+X*iJ~E16N\n+Zp?\"fP$)\n+I4]ALzGr\n+9~lkh;\"fQ\n+;byUaj1j\n+ swJ =;+ \n+,WL4k_Ay\n++}]~{ls^\n+PdYO%JR,\n+);o\tFd[M\n+\t8+A,%8q\n+jv)[D{^FE`\n+8A1_'oHqQ\n-M`PxRkyR\n-P;)@mw%?\n-YYOlwIq8\n-+i)<~9_]\n-W1MKI{[Q\n-_S,%x)A,\n-f:+)~Og\t\n-/3;MF\n+_b;z-^I\\\n+zj7)?-tJi\n+r%-c=Oh1\n+^7bo%-FF-\n++AmOu25LlY\n+}Hn^{?QK[\n+V^&+C5Cl\n+MEFDY(~O\n+I6y$Zk@2B|\n \n ~[n6CW{|8\n K: Abbrev Number: 210 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so.p/vector_fields.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so.p/vector_fields.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x73766\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,326 +1,268 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-K$|P^@>D\n-*7MGaj,Mm2s\n-3Le`9}~P\n->FvxzN(O\n-iMZoFCJ$\n-^<\\$bG~P\n-At8s)Yj@FR7\n-$j{zK{FM\n-:TAyjP+8\n-L')$K'jPm%B\n-uf6[g*[E)]\n-cvW$lIY:w\n-r/?>^6 wx\n-Kf7)z7~6\n-+X`*]B].\n-7Cna/rn[\n-t=uVcnYJ\n-y{$Tu3+Gs\n-1-J[wu>vD\n-B\\|,PK@\"\n->#V;NRwY\n-|tX\t94d=:\\\n-&&`\t8S,^N\n-$_/&sb{m)\n-Y-1@}M\":\n-(\tyCQLR\n-~,:7Wunn\n-sDZl:$m!I+\n-nIeieeeie\n-tCb<|L.F\n-71BoRW5Vg\n-:Y,9CA8h\n-Qh22JN83\n-\"8X34;@\"LY%D\n-ZR_U_Ic\\\n-ee/+++s(\n-PQQQAAQQQpFd\n-AQu2(1^^\n-d+{$Y>Qm+;\n-3UopWo1U\n-Wdw*;{Ev\n-t_1Z5fr?\n-l2i:;Khz\n-fn)F3-ey\n-i+rI?zN3\n-1P=:XVww\n-[{`6#7;\\\n-^QQqGEEE\n-<5$dM;%e\n-ckI{O\"?F\n-'J!)@I&!^\n-D-i5$5&I\n-)***(**2\n-~i+Wq.pf#8(\n-/G[Y.XH;|9\n-.A{c9qr.G\n-PKo_SB9nF\n-mWTZ7D.^\n-G)MWH%ejFJ\n-D,~VND)q\n-FJZ-Zx^t\n-y=W>uq*us\n-hN&-]3i.\n-L$R\\$&?TV\n-4F=ZS@.<\n-QQQQQQqG\n-PHZk$iV$\n-ih^tD|sQ\t{\n-ZGi`<-'6\n-!8,~$)j~\n-jh#!DLVC\n-*+%%S1}&\n--S.'&J`u<\n-Co)+]?C,A]\n-N!i'i^nM\n-2Kk[?kXj\n-h(8(2G5V/\n-@g's3a`\tefr\n-sIy4'=q3\n-spu;-?wS\n-l-U)Jk@J\n-u`X=ND]2\n-FtW*sL*+\n-1F)MTH%eI#\n-Y,MH>'E1\n-MGmgE1[\n-QY,6Kada/\n-.uJH9w/#U\n-hCT^Ca\tE\n-;)A&-s'-\n-y)f}zt|@O\n-=TC% 66W6\n-PFU@\tn@=5\n-P}\t,E\\ub\n-mF.{K$.r\n-uZ9zFL+w\n-^ zPd;\"?\n-j.#gza.S\n-(1q[:DR\t\n-/1q[:D:!\n-82RN+3AL\n-\\>/D<:A.\n-U`YA:=}?\n-b5Lyw\"]3V\n-;),]uw%\tKWG\n-:+,]w]Iq/\n-Al\tSn,]s0\n-kw$:mQ#l\n-Z>jU1;/&\n-r/7_&E7)\n-f_$}{6J}\t`\n-wl)U[J5[\n-j K*+[jw\n-g:rz$T=r\n-V~\n-dmi?,u'K\n-\t\tw#g&$\\o\n-'\\iKp6_-\n-M0]o%J+7\n-6VY+w\tGI\n-7:VN.Cd\n-nUb%g58*\n-O'[Wl:\\|B.\n-BXOq4x5+T\n-kr!H?n: \n-_^C`Y_Yu%d\n-2s?QS[C{\n-4'M0TRLJ\n-znPSz\\LH\n-NF@K/q@1\n-tX6E;^B^s$\n-C\"!:4XtH\n-a{\t`n=)}~5\n-FCs6sC+ \n-80q f}K[\n-%e1u.,?/\n-`>^+vsYB\n->$gCnf\"{~\n-wH.Zp7I>\n-/JP/-6l{\n-4R0iu 6*\n-LUWk)*`)\n-s?d6Mt5I\n-uad,}qry\n-#V\t%kX~N\"\n-u[a;l%lH1\n-/Hu{FD([E(\n-GQzqWzxC\n-cm'p_Q|b0+c\n-/:!_uBCR\n-dd-wPZd?\n-T%(c\"HU=\n-[S|.1=L?\n-Dxg{{VAi\n-9?nDR/0~\n-\\hE!xEk4\n-\"ES1?;ac%;\n-7LFK%h%\t\n-{z&$?q.p\n-oVi!\">`ntl;\n-ei\\3;gY]3\n-9j-os3d{t\n-Rt?g7M[C\n-ot>PXe1lXf\n-8@*w&[9<\n-ash.e Rl\n-jx%bD%fc%\n-k#/e1-Lo\n-;HU-HU^Z\n-729t\\n}qK~\n-wvhW:q!c\n-;LKy9u4-C\n-ClSX9\"^~\n-% YD:z7{\n-{(ySj3@i\n-DSUe\"Ued\n-$';@sG<;@\n-9?;mswGZ*\n-L9Y,|Cl&mB\n-X//=\n-\"Z3Y6$ x]!ZV\n-nZ?~OF4+(M\n-:gY/iizt+J.i\n-Prv/E:n)\n-U|\"1OUe4!S\n-D!Xy3ATPr\n-O[z[8F+8\n-j=C{|G[7\n-bOhvGrnPc\n-Jd'\\gd3!\n-qX:4BBTk$&\n-%HsqLY-A\n-e+g sJXi<\n-KdO\\bdK!S\n-kCmt%5hcd\n-,y2[nCMog}m\n-v[j|QsU%\n-$+FiY+\"4*\n-,LVOG]**\n-EyS,xlO1\n-Z8QWs,U3-\n-7M@(@FwI\n-#TA{TA;|\n-+^3:o@G)tf&s\n-Ut6Agla}*9\n-Q>?!EN]}\n-45t*e)QC\n-CzfWurit\n-?UB-gN3?)\n-TVPjhjVVhZ\n->SUg4E53\n-O=%O\\TAl\n-JW*H>HrwB\n-w'(tX(>u.\n-Xo!+T [{\n-PDd5H%@E\n-u_}# ,9Id\n-qR>hn\\gH\n-?#<9!=9a\n-gC4;yx.D\n-fvO^0wTyS\n-(MM SOtp\n-bwYnSKcM\n-&i/Id]ap\n-<07ULpw uj[1\n+Vlk{g&XF2BF\n+>\t)nd?5nI\n+V(j)P>E(\n+QV%==}~OT%E\n+JV%Q{PUf\n+Uy@Ue}Pj\n+){F+{JtC3\n+IcG-DAyj\n+DQbKMBX\\\n+B_b=5/ZVDh\n+- ,^Y@H;nAMX0][px\n+=Jfs~Q>A}w\n+E&4Um@A^/\n+%r#0ixO!\n+S%r{0\t)U\n+M!d[}>^6 \n+lvZm:j6'\n+$\"mJsmJU\n+wMpFI9L%r\n+>|4XE9SG\n+C[qKj(P_)\n+P03H)xVQh\n+\tNyD0Tl[a\n+Hq67 S-,\n+m/JnML(-\n+3@1E:,Pu\n+&OE1-b6r-\n+9}JlR]qj\n+A}tX;F0x\n+>R29IL8K\n+9[MN8yZI\n+****((**\n+}QPs9uIRk\n+cAoJqD(:9\n+K}^-OZ+>\n+4_-4'hv.4'h\n+M&Mgg\tMO@\n+,_q5a/LA-^\n+;&G\\e&G*+\n+3Kk+kFNT\n+=uUj]}/)\n+N\\bc_\"}DM\n+AD8FEx_<\n++q]VL?B \n+,)P7WwH:K\n+!K2}e=6N\n+91diOG=!ANqu\n+<4$tKX(u\n+\\)HO>*~2\n+F 0?RJe~\n+!\n+7Q,$@wP-\n+Qyb3nt6[y>\n+Q-yjhEbT\n+$&?X&2G2\n+RnXUWN\\lP\n+{lLvCaG+1\n+Z*{UZ\tyn\n+rtr8?PKs\n+rZ}\\<(BoX\n+#])I[FN'\n+s}n\\hy<1h\n+VAH'(-sS-wh\n+xg|,bD&[\n+h^d@OPob\n+iZ]PVq#5\n+}>}8fI=:\n+|h'AgBg9\n+Ri*2~K2d\n+L9(3Gy*k)`\n+v9DlRQ9r\n+CKGIg>Eo\n+RyK\"7HySN\n+}J0yWoXd\n+s\t2At\t5Wf\n+GZAyt#=c\n+g@w*]t_W\n+Ifwor8z>\n+^Dw\t9~cq/\n+^H&7E1/bgs/\n+Y'mr`uo(~U\n+\"2AWqIWQ=\n+3@lo'QgH\n+QlpHFWE5\n+#RTRZKZ*\n+=~MFj<,|@\n+*o1u2@l#(\n+7>N$-q'%\n+PV#ZWCS|\n+y<,!v\"Ah{,\n+Ksq[:WWmK\n+4%$IMcPr\n+djA,:mFo:B4:W`\n+vz@']k Q1@\n+urX9\tAG[\n+|/]W]Iq/\n+kkibX93Q\n+x!A .]E\\+\n+80FN+S L\n+j p`- 4n\n+[Xr9}\\Fd\n+`HuQYg&wMI\n+'+n7SkNm\n+YlO7V\t`F7M\n+d+Lyv\"+W\n+#T]zzp]>\n+/R%_Y]B^\n+yftRgF'C\n+'NZOH?!O\n+UOfl8L,\"\n+nd4X~cFF\n+8k8|kkdbE\n+yrq;j<|WD\n+@^\\<2jL-+w\n+p>+sk,GYB\n+vEQknnk_J[-Zm\n+D9TUCJ,F\n+5v(W_pB@\n+nuKXUs+`\n+MQ4&GJDA\n+a8N\"JVi)\n+gs;o8p{/\n+'MFJr\\zm\n+nz=Owqgf\n+^r7/r7'_w7\n+{xJ#O#nHO\n+yjIx:f\t=#W\n+)hU\\Ko|b!\n+9Udl?#sKd\n+>YrY(kpJ\n+X)TI6]Q,\n+:bcC2$$:\n+o!zU2L{v\n+2~rEc#OR~f o\n+t~$D'{8I\n+aU>E0\\IW?\n+9FA#7rAI\n+\\:/^\tzO8o\n+N\\cD!#v1J_Ap\n+S6:4nwcYU\n+YM3EMgjk\n+<1Z<76R<\n+LOrE7ph7\n+\"<<-Zi1k\n+N!A)Kot0W\n+aU @G\"5~\n+Mec/dvK\n+e+9!W;AQ\n+|5pk\n+WUe\\ SOF\n+*g3{THX*'\n+ee]5K+++K\n+wKO7eotgo\n+`B`/eLQ6\n+{BtTAT[?\n+RW|\tK_ 9[=\n+M!>)GSePO\n+%GoYYYYA\n+SrVM\tcCs\n+^rM\t_+MW\n+z:C#8H=f\n+EhzmfDhz\n+RrN/EEm\\\n+O@nE8.-e \n+\"a5yaP\t9\n+cMu{fitY\n+>B?N=tUn\n+RXcw xKh\n+~#y2AGFoL\n+xnRF?qHY\n+rF\\JNh4P\n+4EMNH1OQ\n+(i]Sw0'^=\n+F~[&X<-U\n+XNx\tX1Om\n+43s_QqGE\n+.{,F+}L.gG\n+IF.$/Lr}\n+dZdB{:<\\:>\n+[B(H~R4k\n+9,H~R4m#W\n+ilU\\6AQ[r\n+b?sqklF.\n+/YG[,DmC\n+Wt3(yC\\(\n+*-Ds!Mu}\n+%c\"w%eHY8\n+S\\c#aeJ'\n Lq_'+Qq.o\n |)E.t@.?\n-D6:1r0YUy(\n-c,#&NA_G\n-go1tzO(#^\n-3ouIdG-j\n+E5\tS\">gO\n+$[7L\tqhj\n+5UR>_7[R*\n `WMLrHx3\n q(\tR('nM\n b(HwrMF9\n Lg`4l=r\t\n I54;R: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p/clustering_algorithms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p/clustering_algorithms.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xaca6\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,58 +1,54 @@\n-fGCC: (Debian 14.2.0-8) 14.2.0\n-+sVKsoj=L\n-DeW tYWv\n-)/-;Jpu\n-t+.pcJJq\n-nEwaEwaE\"\n-Vt7[qn5{\n-u$i\\F)iX}\n-&oelf0>x\n+8GCC: (Debian 14.2.0-8) 14.2.0\n+JP m\\s|+1{\\\n+g=]W Lw$\n+Rm}ZE5Qd\n+4nE7aE7aE\n+Vt3[qn%{\n 1Kv2Kv6Kv1I\n-\tMlFNFRqC\n-S ?f6klN\n-1_vFh.pn\n+c9]U|ql*\n +I6JwUIKJ\n rTSZ#z!S\n-z; m(qvA<\n-vf<\n-''h+`.$~^\n-y 6pH1X[\n-3_\\dh,>X\n-Yyv}5qFZ\n-wAk!ifoQ\n+LY4If60v\n+]b9-/hDL\n+!|0eciUr\n+@4$50x-4\n+4'=Y)j$cG\n+1$hJ)1B#k\n+QZ%OpL?OR6\n+`*Fd~_*%\n+agwgwgfwg\n+ZYAa`g#wV\n+mak~N,w#\n+I=|/Swpu\n+u;\tEr;-j~?\n+gO.b3n'jm\n+PnB6f.vt\n+~\"X#$XHV\n+2Diq.Fule;.\n+XyvC5qfZ53\n+)/| Fs!u+,\n j3m~\\S1 [^)\n-()0ho>H\\\n-b:`)\"~}2\n-g7ky4}*(\n-1wmGs}S0\n-Lqq)cDq\n-h`#Lm9EK1\n-A87n}jSRyP,B\n-%>)C2P)y\n--:7}WXj)r\n-h5J]uXW.\n-DPGHv;*s\t\n+]7aq_1hY\n+w0Y$qs,z)G\n+wxsv:\n mQ4fy]f4\n \t|f\\<Mf'^wv\n qu(0LFl8\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/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p/clustering_algorithms.c\n- [ 5e] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p/clustering_algorithms.c\n [ 72] dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p\n [ b8] /usr/include/python3.12\n [ d0] /usr/include/python3.12/cpython\n [ f0] /usr/include/aarch64-linux-gnu/bits\n [ 114] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 13e] /usr/include/aarch64-linux-gnu/sys\n [ 161] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/1f/71027acbd9baa7bcf70b95a1b2812ea55460de.debug", "source2": "./usr/lib/debug/.build-id/e2/04afcd8cd9d0cd0d65c9df8bd1290d2c50d2ea.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: 449960 (bytes into file)\n+ Start of section headers: 449952 (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 0x6dda8:\n+There are 36 section headers, starting at offset 0x6dda0:\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 000000000004f810 00f800 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f818 00f800 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004fa18 00f800 0005e8 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f800 0019a8 00 WA 0 0 8\n [22] .bss NOBITS 00000000000519b0 00f800 000b68 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a2 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02b75a 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02b759 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02baa8 000436 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02bee0 011cd2 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03dbb8 00034a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03df08 0001ca 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03e0d8 021f64 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 060040 004e4a 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 064e8a 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 064ee0 004740 18 34 577 8\n- [34] .strtab STRTAB 0000000000000000 069620 004609 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 06dc29 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 03df08 0001c7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03e0d0 021f64 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 060038 004e4a 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 064e82 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 064ed8 004740 18 34 577 8\n+ [34] .strtab STRTAB 0000000000000000 069618 004609 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 06dc21 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: 1f71027acbd9baa7bcf70b95a1b2812ea55460de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e204afcd8cd9d0cd0d65c9df8bd1290d2c50d2ea\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: 0x3c): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x50): dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x86): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x9e): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\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\n 9\t(line_strp)\t(offset: 0x174): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x36): pmf.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x36): pmf.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4a): pmf.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4a): pmf.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2b3): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x195): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a0): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ae): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1bc): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1cf): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1dd): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p/pmf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x3c): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p/pmf.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xc21c\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,90 +1,66 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-DUO^`H^\n-_:XA:`Fc\n-W5(,?{)^\n-+_em8EUJ\n-5 w\"-7f\n-.'l:+h=(\n-[w0]KD_ \n-35+!mZO9\n-awd1l7T^\n-.]|I>9?>Qm\n-f{&BUB{B\n-CR]-c#^NI\n-~=jv_~=j\n- U&yT%m=W\n-\\UcRB^.?\n-AL+/Wrn|@W\n-X2*KrUHz\n-QBlaqb+_X|\n-/h4hj~As\n-4!@\\@w)@\n-QBvCvU5s\n-j)\\-I;9#WArf\n-`+?AsZ\\|\n-%yBm]U9XD0\n-!82[,hTT\n-:r,n1_jn\n-hJTP%V4cVp4\n-$>{P.{x%\n-P!(,+!lE\n-syJ:8lcB\n-Ql!D,ae*ae*a\n-/'5C.wSS\"J\n-,cg\tD|-\"\n--U@V&0[z?\tRm9\n-a)&UJl3-\n-m\t'w{vW6\n-=f-&M$FN\n-~8\\WAt75\n-oHWeC]L,9\n-%Jhh$Ijr\n-|i5'P(@1']\n-Sm-.{[KqZ\n-#\"mdav-!&\n-kd}@knM9\n-,8ce8Cso8C+o8\n-v!b`;x`3x`;p\n-IWw`&0_-XH|\n-}U4TZv&O9\n-T}\\_KXz%\n-EsL{RpVw\n-wRGOUDz@\n-q0>{[K)C\n-|?x7SnW<\"\n-^z{jsRK9\n-<,|\\Eqb\n+9{V)3Q|x@:\n+WBqK(7 W\n+=UO>wS7\"\n+bs|@9Ldd\n+Da9V*-p.@#\n+k)e>;H?w\n+.I2rqS$U\n+4V$d2LJs\n+a\\iYHkbjr\n+nsV& oJE\n+5^<~UBQR\n+/b3Ed|5Q\n+B1(HPbAm-\n+K0_ ~@RP\n+Qrl q{)W\n+\"k\"Y|' t\\\n+jrO\\rvdz\n+RH?xtmG(\n+!j-=Brh)5h\n+***(vT, \n+k7*Ni=a_7\n+NFh-MZM&-\n+jf8([dXH>j\n+Yj >LwP+\n+V#*!::mK\n+f3'}oi.J+\n+.r%Xe{X?2lU:\n+R|yIem9OC\n+|\tr^y=E9\n+uijCMMUk+'M\n+fnFw b5_\n+L9?I%4tE0\n _?4zfzfZ\n da3\"Inz$\n kgE19[ED\n 1mw5.'SG\n U~h&eqq$\t\n TaeoZWdq\n d4/+))?U\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-312-aarch64-linux-gnu.so.p/pmf.c\n- [ 3c] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p/pmf.c\n [ 50] dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p\n [ 86] /usr/include/python3.12\n [ 9e] /usr/include/python3.12/cpython\n [ be] /usr/include/aarch64-linux-gnu/bits\n [ e2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/20/100ad2670624a6885bb1ee6b4b998b6141c8a8.debug", "source2": "./usr/lib/debug/.build-id/9c/590fb110a0b0f8157f950fc3c80975b15982d7.debug", "comments": ["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: 916392 (bytes into file)\n+ Start of section headers: 916376 (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 0xdfba8:\n+There are 36 section headers, starting at offset 0xdfb98:\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 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 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000099 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 05272f 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 05272e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 052a70 00048d 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 052f00 01eb7a 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 071a80 000423 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 071ea8 0001d3 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 072080 059e59 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0cbee0 009f49 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0d5e29 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0d5e80 004d70 18 34 633 8\n- [34] .strtab STRTAB 0000000000000000 0dabf0 004e39 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0dfa29 000179 00 0 0 1\n+ [27] .debug_line PROGBITS 0000000000000000 052f00 01eb76 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 071a78 000423 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 071ea0 0001d0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 072070 059e59 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0cbed0 009f49 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0d5e19 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0d5e70 004d70 18 34 633 8\n+ [34] .strtab STRTAB 0000000000000000 0dabe0 004e39 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0dfa19 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: 20100ad2670624a6885bb1ee6b4b998b6141c8a8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c590fb110a0b0f8157f950fc3c80975b15982d7\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x58): dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14e): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x171): /usr/include\n 9\t(line_strp)\t(offset: 0x17e): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 70, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x240): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x19f): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1ad): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1c6): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d9): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e7): 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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p/crosscorr.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p/crosscorr.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x1a0b1\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,117 +1,120 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-()cC%ew[\n-tzN3AJ_u\n-6uP^3Vi3\n-!ij!LkzO\n-+I\n-:-M,1?uD\n-\\UDTTTTTTT,\n+/jAigh.U\n+&pc0V?7$\n+f0WT]WT=Vn\n+>*^?)1{X\n+O8z28!W|\n+(bM(Q7'Q\n+J%X^(O+I\n+3tLsig`:Q\n+9]|o(i~4\n+|5PcuFK \n+ca>tJpC=\n+R;+.]9\t.\n+et[#e(/eZ\n+^;y-$(4\t\n+O?n,4%b$\n+J['\",in4\n++L9O.g`>\n+1y]gf%16\n+\n-E3A;*?;.\n-`+>W*|Q5\n-2[I8E@~w\n-)4yV4Is8\n-$gqI9mc6\n-w)+%0l_\"\n-{S)QRu,{\n-+Iav>&Ib\n-(&a1xIBg\n-.\t1JAGHB\n-[W0v&9ZS&Ib\n+vEJR)Iz0\n+)!QIH4KXV-\n+9SM[#= _\n+=6OF{'.,\n+NbmW}\\R~\n+aFo=6k\\E\n+3TN6_SE##\n+}wy?6[kC\n+tq,aM?v,\n+_B4BvKIy\n+)jj\n-G|WZG2z)\n-bJ-TJ-TJ\n-q\\Ey$+)v=\n-;fF$w\"\tA$3\n-ivfBUeBjQ\n-WKoc,Q}f2\n-3BLE*PBt\n->k,zKV/Y\n-]-Y@(Kmw+\n-]D^g%6)VIq\n-2^ZTgF\t/\n--7Yg#R^!\n-\\#WoOOf!\n-l;UtuoN0\n-m,rm/IgPB\n-j>(.\"xfz\n-jHNu%w1(z\n-wPl4,j.M\n-q5_nyZ\"n\n-l`SI ~/i\n-(]QQQQiJ\n+7!qY$F5A\"_$\n+'_wd\">@t\n+6LPNYALk\n+4XNQc>1^\n+@M6xgHU\\x\n+Ut(sQ]{A\n+Xqr&oP!g\n+CPe6}$J3K\n+QFg\"j\\EF5\n+MyY{Wsi-@\n+Gi-eZ-*hEy\n+?o<' x,B4\n+^~XGU\"kb$\n+y\\~El!m\n-M6R'03f H\n-_r\\VOcU;\n-2}B(#~+aw\n-o7PA:[;Q*q\n-[p';=[8TQ>\n-R@K5+Vy@;\n-hZc]}Kc7\n-W{EEE}Sc_m [J}\n--Oow73N~|x\n-3E&^-Z:\t\n-\\$;^$:.\"\n-5b/][cac\n-AAz{?M71Z\n-wvq2DFYf\n-lDf_>LX~\n-/ L)}`c5\n-Iel`cD>/\"\n-2%B6Hf?Pho\tq\n-BkofM{3{\n-bY>ZPW>lz\n-zXI!*]ax;\n+~'EVx!)j\n+|,)$<}]a\n+8j:j_^{5\n+euQ=lXlE\n+/UK;Wu8Ce\n+\"Vh3`*;U\n+v\tSCZO-5a\n+*ZcosJxjXb\n+f7<(#RDV+\n+4(Y2(ivT\n+:\tyO:y6`+]Q\n+5#GxNw>*\n+9J\tvTkW(\n+:t4QShC`\"r\n+&RDpjtrH\n+\\<(;Fui#\n+P+E-h]z.\n+N<]7X:T$\n+'n#t4b[a7ux\n+V~8Paih\t\n+T3fyjg1T\n+-]2qK#>0o\n+.Uz !pjP\n+PubOw~h25\n+P)swXd.\n+/R!GX2tu\n+!4h_YKvQh]\n+,6WmzPs2\n+Tc_^e!jU\n+92+hq0{7;5\n+e&f)s0{Ag\n+aaJmX!iu\n+ swuQ|0E\n+AU(]CCoM\n+_y]X=l1`\n =:w|NF:>\n p]`<'/ly^%#I\n @mBxg\"x7\n G'|~:QYm-\n $\"*~7iU4\n bL:\"Iy9_\n : Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x70): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xd59d\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,69 +1,69 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-~oS\"$I|sen\n-)] ;vPot\n-r4\\74\\74\\\n-rH/hO#9I\n-7y&Q7V{CQ\n-PCa}@t]U\n-<[Bb!zN1\n-!mRDwc\"2)b\n-COamkfmjbm\n-k^.3)ko;\n-\".\tUnqUf\n-NIUnsU*\\F\n-,:@W0ovf\n-8W g4c(T\n-\"wI$AQo-Eko\n-9zk!\\|2$\n-{9RI9Bo)he\n-|0\\vXl1W\n-^0HNp0(f\n-q=IZ-y*h\n-NDZf$sBk\n-mrO\n-=*Jv]l?Y\n-MDA-'k??\n-xF$t9fR2\n-uj3wq9+9l\n-rT#vD]UJ\n-(3Ws_Z{_^\n-Aa,}z;[=\n+WGCC: (Debian 14.2.0-8) 14.2.0\n+JdCX!7$(\n+Vp;91BaN7\n+/oy\\N%iR\n+VZzVZj&~\n+hg-1skFX\n+&)m9r~#i\n+em,Qg,U:\n+zWb;x`cJ\n+}c,-7kZ#\n+=dy5O~c8Lv7\n+bz\"uF!s8B\n+vORwa\n+78Idxmu*\n+_95sAT'F\n+;\\E\\f' `\\\n+Wu%n9$?.\n+-O!n+7-V\n+c[J+9p}K\n+\"?Jz[DUB\n+Irob+JJ\"W$\n+J'%dopf:\n+q~<+o(kS\n+f&V?=On\n-m*#J) -h\n-00d$3DEA\n-xJqlHphn$.\n-Z!/;P%vo\n-6?;+l[la\n-mWTZoI6#\n-{&ljqV'Z\n-G5pn?KLR{\n-~sU8Mv.;\n-Zd,c%]NWyKt\n-zac\t/,Q/,\n-i_,4|5!*\n+6F>z %DM\n+ cCt=j`y\n+L.1TOY\"iH\n+*o%+r,9)\n+(]MfLGDl\n+X--\\04w-\n+Y??1WlcX\n+c!?^R[niv\n+9]5Cn$\"4I\n+pt^p@dzk\n+dG\t~0\"+G\n+Ti5wYB,E\n+Pc`C@\t~#\n+)%,l]O_[0\n+g0#|f:/a\n+*u2|aB%\t#/\n+_ULX&EkS\n+=g:Vn[<,\n+nE )qozI\n+;;~;G};O\n QMX3*g*k&fb\n p%3>i7Nd\n f/J{To\tj\n C=?YZl7B\n u3&dV2+A7g\n _\"j[G=MC\n $0jYQ0xYV\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n- [ 70] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n [ 84] dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ d4] /usr/include/python3.12\n [ ec] /usr/include/python3.12/cpython\n [ 10c] /usr/include/aarch64-linux-gnu/bits\n [ 130] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 168] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 192] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2c/5df2a0148947d59d6df9f8cb9c039dc67d1470.debug", "source2": "./usr/lib/debug/.build-id/e9/f2e32315bf9df37cbeeda7f24cad3082ead9fc.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: 348048 (bytes into file)\n+ Start of section headers: 348040 (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 0x54f90:\n+There are 36 section headers, starting at offset 0x54f88:\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 000000000003f830 00f820 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f838 00f820 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000003fa38 00f820 0005c8 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f820 001228 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041230 00f820 000868 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000089 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000330 021881 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 021bb8 0003f6 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 021fb0 00dcc5 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 02fc78 000121 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 02fda0 0001c5 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 02ff68 01a15a 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 04a0c8 003973 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 04da3b 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 04da90 003d98 18 34 478 8\n- [34] .strtab STRTAB 0000000000000000 051828 0035ea 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 054e12 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000330 02187f 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 021bb0 0003f6 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 021fa8 00dcc6 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 02fc70 000121 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 02fd98 0001c2 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 02ff60 01a15a 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 04a0c0 003973 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 04da33 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 04da88 003d98 18 34 478 8\n+ [34] .strtab STRTAB 0000000000000000 051820 0035ea 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 054e0a 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: 2c5df2a0148947d59d6df9f8cb9c039dc67d1470\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e9f2e32315bf9df37cbeeda7f24cad3082ead9fc\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5e): dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x158): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17b): /usr/include\n 9\t(line_strp)\t(offset: 0x188): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 64, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x2c7): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a9): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b4): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c2): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d0): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e3): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f0): 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: 137 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \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-312-aarch64-linux-gnu.so.p/vec_val_sum.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so.p/vec_val_sum.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x8765\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,63 +1,62 @@\n-pGCC: (Debian 14.2.0-8) 14.2.0\n-\\CP^Ce?/\n-~^.,{X3e?/WO\n-yYT[k+D;\n-=T/fJh13M\n-]EM+cHDp\n-w\t;\"\t?8I\n-I/[zi&J?H\n-*K ~!W%Q\n-afvgwggg\n-tJZiOlN/\n-kIbzstF|\n-4U!\\,iMg\n-d,;&SA~!\n-_S2Se#+[\n-~]cz vxM=\n-RLV|?<\t\"\n-(yKuE9qN\n-_Gja~k5mz \n-YL)6ERlME#|\n-fMT \tSq;\n-aT9 Qwhks\n-->RnYH,Z=\n-&\"ayP_Cf:\n-VK[}]1EKQc\n-Z&LGbtE1!\n--OEX^iy \n-FbtE1i\"wsij\n-*[M(%I)%\n-T]H3@I#)\n-YmqN&S5J\n->.n/jc1V\n-xP*Ze(ZeVtQ(j\n-%\\r*8S2}b4FiY\n+0a'>\tcvb\n+.gIK5Sm\tl[\n+[,0KRr!=\n+X9Ue:Ue/\n+byK7iFI)j\n+i[/[LR&uF\n+kIbzstA|\n+[Rj$_S2Se!+[\n+w)Tq-Tu-\n+@zWWER&u\n+i7`v!lv>\n+G/kmV,=D\n+{_2'!?}Q\n+e\\ty@\\PK\n+3mmihFKb\n+|+y,ZI@Bl\n+#XKO;^lkh1m\n+CttQ+KU@\n+SB~z30Du<\n+eIFGEFG3\n+arKenU)1\n+rrUKi@RN\n+#w1.Gq1j\n+$Utbm3@)\n+.~#@?\"H+\n+G+pt;77^'\n+&Kd]Z[K+\n+>bRU,!U$\n+_G%^gji!z\n+Z9C&9iR{\n+xH*Ze*ZeUtQ(\n+5Fl)Y 2b\n IIzGc_lo[Y\n-~XQo~xaU4?\n-/6M#Wws1\n-]k.frU- \n-?CH$I,aD\n-$x-V_Ia2\n-!=h)+0M)\n->CGemXxj\n-yDy`G'CO\n-[?oW4_Ku\n-,u@_rO5RM\n-8iQE+7B\\\n+H~Y[8/kS?/{\n+JcBi\"L8u\"\n+0f0/`$:8\n+$(LZ^AYQO\n+'\t8\" A7s\n+IbX$3a\"a\n X^GlXFlXF,\n }&t!\".?`\n x,:A<\n |B$iCsw0m4\n bS:=pZ/EM\n AWtP:@OfaU=\n 09lA\t68`A6\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-312-aarch64-linux-gnu.so.p/vec_val_sum.c\n- [ 4a] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so.p/vec_val_sum.c\n [ 5e] dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 158] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2c/65d666bffb65d73331cac282385982c664ad3d.debug", "source2": "./usr/lib/debug/.build-id/72/5a7178a8287a28ef4753029ad1571295b092d5.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 000c48 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a1 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 03e5b3 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 03e900 000465 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 03ed68 01c4e1 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 05b250 000562 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 05b7b8 0001d4 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 05b7b8 0001d2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 05b990 042441 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 09ddd8 00862e 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0a6406 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0a6458 004da0 18 34 639 8\n [34] .strtab STRTAB 0000000000000000 0ab1f8 004f11 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0b0109 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: 2c65d666bffb65d73331cac282385982c664ad3d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 725a7178a8287a28ef4753029ad1571295b092d5\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5a): dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x127): dipy\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/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: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so.p/parzenhist.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-5l6k90od\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x12261\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-=GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n >k63Bd\\[\n ~Y'~^S~8\n vX2]v]Xd\n w}$UHd=us]\n :EQZm&q9-\n 7o!}@Q:x\n ml3S?t`YV\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/parzenhist.cpython-312-aarch64-linux-gnu.so.p/parzenhist.c\n- [ 46] ./.mesonpy-5l6k90od\n+ [ 46] ./.mesonpy-xsqtlth7\n [ 5a] dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.12\n [ ab] /usr/include/python3.12/cpython\n [ cb] /usr/include/aarch64-linux-gnu/bits\n [ ef] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 127] dipy\n [ 12c] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/31/a815cc250d06b1e57c15ab4ceea1dfb27db8d4.debug", "source2": "./usr/lib/debug/.build-id/ff/486243e61edc4fdac9449173a311a1876dd07a.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 0000000000041410 00f798 000a08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 025619 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 025968 00049b 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 025e08 00f767 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 035570 000246 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0357b8 0001df 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0357b8 0001de 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 035998 01e79e 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 054138 004257 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05838f 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0583e0 004518 18 34 545 8\n [34] .strtab STRTAB 0000000000000000 05c8f8 003f32 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 06082a 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: 31a815cc250d06b1e57c15ab4ceea1dfb27db8d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ff486243e61edc4fdac9449173a311a1876dd07a\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x58): dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14e): /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: 163 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so.p/bundlemin.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-5l6k90od\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x9c78\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+zGCC: (Debian 14.2.0-8) 14.2.0\n J;!/JM$/Jm#/\n 4|qf{V0*G\n #R12fgWK\n d?|@k10f#\n ma.K@lA=\n rRAtPWri=\n ~{o s'xE\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-312-aarch64-linux-gnu.so.p/bundlemin.c\n- [ 44] ./.mesonpy-5l6k90od\n+ [ 44] ./.mesonpy-xsqtlth7\n [ 58] dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.12\n [ a8] /usr/include/python3.12/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 14e] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/33/badea970797b434f8c30b0c38df4d476ca9148.debug", "source2": "./usr/lib/debug/.build-id/58/b6ffe6d11cb3b8a6a057102cb97d8935d0ba70.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 000000000005f7e8 00f7d8 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f7f0 00f7d8 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005fa00 00f7d8 000600 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f7d8 0021d0 00 WA 0 0 8\n [22] .bss NOBITS 00000000000621d0 00f7d8 000c88 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 037738 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 037a80 000473 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 037ef8 015bb4 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 04dab0 0005ec 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04e0a0 0001d1 01 MSC 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 037739 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 037a88 000473 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 037f00 015bb4 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 04dab8 0005ec 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 04e0a8 0001cf 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04e278 0286cd 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 076948 006113 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 07ca5b 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 07cab0 004e30 18 34 648 8\n [34] .strtab STRTAB 0000000000000000 0818e0 005b4e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 08742e 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: 33badea970797b434f8c30b0c38df4d476ca9148\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58b6ffe6d11cb3b8a6a057102cb97d8935d0ba70\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5e): dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x158): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17b): /usr/include\n 9\t(line_strp)\t(offset: 0x188): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x2c7): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a9): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b4): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1c2): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1d5): dictobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1e2): stdio2.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1eb): 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: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xff90\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,85 +1,94 @@\n-HGCC: (Debian 14.2.0-8) 14.2.0\n-XO_8B?Y@\n-wLU)}G&Q\n-f8OhParb\n-XlyzXI|_\n-P2!87]B9&\n-uoJ450Ii`\n-CE3Pc_.;\n-6|@:\"B^:\n-9qrKjhZ\\Cb\n-Z'G(fhF6 \n-C_$gE6&u\n-\\+!k$]AN'\n-@r[o(X9i\n-N1IK2Ca|\n-~$at!\t=_\n-@KDhSC?1\n-shwy6>^O>/\n-,Az,jw$i\n-QJg~OKu{\n-hK@jEaI%\n-^tWYV m=\n-@}4t9f>vZ\n-E6N?mn][\n-(VVVjVfVZV\n-.*********\n-Z\t\"+ws\"q@\n->A((_YO{\n-7r~3JxuV/i\n-Ciuat7.g\n-3@L?$nj)ku\n-y|,+pSS2\n-(2Fr*7F\"\n-Bx)yF.x{'\n-q::Fn&cts\n-s-.xTIQiW\n-&4ySC|]g\n-&iXPnd\"u,f\n-F>^K-s,I\n-_KAxBuqd\n-6/+;2x-L\n-#>QZSfYS\n-.b#E\"tKR\n-N\"q1_wy<\n-989Mow4U\n-PL\te.SQO\n-u&An%:A\\\n-=)<'aFE1\n->V87Z97Z\n-q=5Al\"KU/\n-I|j[zZMm\n-6:vq3qjoA>\n-E#C[d3C=\n-k{?#XJ-u`##\"\n-eo7q@s{b\n-r&nS ';N\n-Qe2Cf~B)\n-&m<*SVZ\t\n-]9$vYu?<\n-\t2k'.g1>\n-offB'{6B\n-V`d`,.ew*\n-SabVOg;.\n-G2/1rw$c\n-\\#Jn$+&J7=\n-7{x{s.c,\n-`}bP;)wF\n--!yw8;)joG@\n-w}+#,4{R\n-ZaIb&f~J\"\n-w`3x`{x`3p\n-ddCydgxdCydgdd\n-V'7*5q[I\n-F=gc5RX \n-1:|>jQV1\n-jdQXsZLP-\n-Hx#/vBo \n-_\\Ap^f8m\n+pGCC: (Debian 14.2.0-8) 14.2.0\n+#e%rf\"XCAlr\n+HK7YU9B\tS\n+IIKTRLIR\n+,JpUS7\"'\n+Mh^cO-Ih=|\n+r%&Xt.gA\n+\\vDEEEEE\n+}CEEEAAq\n+=Fw@0I +]\n+TeiX|18Zc\n+0%'B5?-7\n+rVT-;s%q\n+1% f;Z1\tb\n+PEEA\tUTPTTP|EI\n+-Vd{?!-QS$\n+~*<)q ],\n+Gehj\t)4q\n+H.~DO\t\"1\n+6^9j+)2'\n+yb=oo']F\n+mkvp[jT2k\n++G-!E^ry\n+g(|\\Sx6_\n+_$U3!r7U\n+7^e>1^e:\n+p-5;Dz=T\n+sB9eJvI9\n+id|okb|Hkj$\n+:~&FfEY6l\n+v@tQd'Jz\n+&q@tq$; \n+3W\"}Yu1k-V\n+AGLv2Shi\n+*6+Z|a\n+`!U%YC\"E\n+;g|>&f0cJ6 E\n+eCd}+2]G\n+F#;A355P\n+mUHVyOxq\n+X*U<3&WU\n+H8SHS*%v\n+8ay!E5o$\n+)Wd\tcXb=1;\n+'?)!V3b9\n+Ex@!_e4f\n+Z\";}OZ$j^Pt,\n+O[Xs8H/\\\n+M4xT_^79\n+-C`I_^A?\n+>fFWqISn\n+7d:RfHC$\n+@H0\tM*5%\n+wKivO4LA=\n+U`zkv1N&\n+-8Ho'V)!\n+_.#a+\tz\"\n+QI+d(O%M_\n+-ZW;]v^-\n+ afE13LJ\n+1d)Wi(Z~(U\n+WA3g0x=j\n+Yg\tv),/'\n+j7KM>GwV!\n+}y/J*^c`\n+hbsV0{=s\n+X=]X6%x:i\n+|}+?T6gP\"/\n+',VG2W$@\n+nzhvidUwh\n+{SX6GLl\"\n+ZPdKid1j\n+UgDRur2[H\n+fYp.GbH8\n+keyB$XWO\n+$8`][?OT8\n+6CZhm6kN\n+xwE*g`;V\n+bbrU![][\n+WE|Yyl?+\n+]W[n. >C\n+0%8'np3P\n+gz(li)s\t\n+U6i\n ^\\q2!(=PP\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n- [ 4a] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n [ 5e] dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 158] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/37/8d6a4967d9935aac93ee92d9a3ae60bd4069c8.debug", "source2": "./usr/lib/debug/.build-id/5d/ffca9616a4f6fe49b324354a11038e7f28f953.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": "@@ -25,17 +25,17 @@\n [20] .got NOBITS 000000000004f9e8 00f7c0 000618 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7c0 001480 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051480 00f7c0 000ac8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a2 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 02ddd6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02e120 000475 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02e598 01318f 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02e598 01318c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 041728 0003f8 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 041b20 0001cf 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 041b20 0001cd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 041cf0 028e52 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 06ab48 005367 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 06feaf 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 06ff00 004860 18 34 583 8\n [34] .strtab STRTAB 0000000000000000 074760 004652 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 078db2 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: 378d6a4967d9935aac93ee92d9a3ae60bd4069c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5dffca9616a4f6fe49b324354a11038e7f28f953\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: 0x3a): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x4e): dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x82): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x116): dipy\n 7\t(line_strp)\t(offset: 0x11b): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x145): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x168): /usr/include\n 10\t(line_strp)\t(offset: 0x175): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x34): mrf.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x34): mrf.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x48): mrf.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x48): mrf.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2ca): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x196): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a1): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1af): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1bd): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d0): listobject.h\n 8\t(udata)\t5\t(line_strp)\t(offset: 0x1dd): __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: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x3a): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xc51c\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,58 +1,70 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-q@T'A[j-\n-\"z}wiV42\n-V|qtZg3Z\n-Uy}?DzwU\n-i-~L+cc*`\t8aR\n-`zJ0A=PH\n-0x%ep5`M\n-TMNU}d!n\n-BsMwSf1B\n-\"0T\tQCRg1Cj\n-)w+gv_h4\n-Zd,o\"w3Y\n-X5P@t>s9\n-#O/33Q/30\n-?+3?B~Vf\n-UC8gYz\t}\n-;4[JvgGFK\n-+*)~7[>g\n-j*xekd/e\n-]K-S+3+K\n+SGCC: (Debian 14.2.0-8) 14.2.0\n+0*hkvuRl\n+STB0/^1_\n+>S`zI0=!\n+|LHWTse-\n+a'(it%B1l\n+nJ!~Uhv?\n+=#TE]xaS\n+Y7Aek=bOF\n+SA>WT\n !0XF5Bj&\n 8[m*r[~[L%\n 3\n-vKTab\t((P?\n+TsPo{^X$$\n+C<0sbD\n+uZcY[R6K\n+18z7Jxi&\n+[y}'o}Rb\n+`EOJldW[\n gG(6+f!;\n-Ej>LD'ZD\n- Y790j2U1\n->t];?D$s?q\n--}[/B(!c\n-`J9\\WL@o\n-vgD'>Tj.6\n-N L6?nTN\n-43x{jHsrT^\n-slIpz\t\\^\n-O&q/ \\\\G\n+-e;S,4l\"\n+G+x{a4],[N\n+mGn\t7qR3H\n+,1qpE96x\n+T;,Tgqw=\n+Ib:N<7NXz\n+DN1'1|=S\n+p7N\tE3\tS\n+fRI(QYf:\n+rLI{C/zgVQ\n+q%pSBglNL:\n+(Kb[\"'(5\n+SQOhK:y[\n+W&kd>-s2\n+aW;q9dOl\n+`Q29MQrb\n+hDL2~[tHd\n @A`}\\E*P\n \\>5x{rk5\n 6C:ERJ.6\n rA~T_.0B)5\n m]!A^l3}\n /fjP=-uO\n w~*o$pcT\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/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n- [ 3a] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n [ 4e] dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p\n [ 82] /usr/include/python3.12\n [ 9a] /usr/include/python3.12/cpython\n [ ba] /usr/include/aarch64-linux-gnu/bits\n [ de] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 116] dipy\n [ 11b] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/38/3ee8eb40c1c258d6656b7f2e8da115a3ed190c.debug", "source2": "./usr/lib/debug/.build-id/ae/e61474b443c0056857226a99c7ac3c4fb7bf10.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: 428312 (bytes into file)\n+ Start of section headers: 428304 (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 0x68918:\n+There are 36 section headers, starting at offset 0x68910:\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 000000000004f7a8 00f798 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7b0 00f798 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9c0 00f798 000640 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f798 001408 00 WA 0 0 16\n [22] .bss NOBITS 0000000000051410 00f798 000a58 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a6 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 028232 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 028580 0004a1 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 028a28 01102c 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 039a58 000417 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 039e70 0001e8 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03a058 021897 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 05b8f0 004a6f 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06035f 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0603b0 0045f0 18 34 552 8\n- [34] .strtab STRTAB 0000000000000000 0649a0 003dff 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 06879f 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000348 028230 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 028578 0004a1 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 028a20 01102c 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 039a50 000417 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 039e68 0001e5 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03a050 021897 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 05b8e8 004a6f 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 060357 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0603a8 0045f0 18 34 552 8\n+ [34] .strtab STRTAB 0000000000000000 064998 003dff 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 068797 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: 383ee8eb40c1c258d6656b7f2e8da115a3ed190c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aee61474b443c0056857226a99c7ac3c4fb7bf10\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x47): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12a): dipy\n 7\t(line_strp)\t(offset: 0x12f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x159): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x17c): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1a6): /usr/include\n 11\t(line_strp)\t(offset: 0x1b3): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 71, 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: 0x317): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1df): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1ed): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x200): listobject.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x20d): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x220): 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: 161 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p/vox2track.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p/vox2track.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xaa86\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,62 +1,54 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-mv0>?^HP\n-7D<#xu+C\n-X4_?kT/*\n-p-kv&$9Yf\n-`(^F+F1Z\n-xxD#85l\"<\n-LFk@iEet|N\n-&Hc# Oiz\n-!'imF@Dj\n-L/Dm;{/o\n-RV\"JNZ\":\n-\\8'ea4O!\n-XEc#\t-0&|\n-%1VTTTTTT\n-ZJ!?TRq(\n-C*qo*i8:Q\n-a'RM56EM\n-ltS6Vjr/25\n-WWJEh&51x\n-{^P_G)9i\n-+8|vYns-\n-c;%\\fjbn_\n-AaIgKaY$u\n-m;+foHbr\n-:|XSh~&4\n-=]\"kauY:[X\n-`hn/e9;n\n-\\GOn7koC\n-N[iTX\\eT\n-w0Zj0Zh0Z&\n-+JO C}|@P\n-24sjsC~W\n-4}/-HMW'di\n-K'A10jIP\n-).T+WXR\"N\n-R9zn7,jn\n-6[qGh=1v\n-w[h#pl\n+!'hmF@Dj\n+7 y3yz/=5s9\n+X!s|'slO\n+)Jz\tx-XI\n+G'*Vo*b8\n+A\\c?d4z[-\n+[{M21n63\n+s(xJqS`r\n+4TGiErEIx'\n+_K5-$ItCK\n+QjUF/9{\"V\n+K]lSTBp+\n+$R$@qEIx\n++3]<#L?9z\n+Dn11EwrFP\n+)-+*CLPJDTTT\n+vA]=<%\ti=u3I\n+q->9fp&UcF\n VK@58'WZ\n-F'x-Z_Ia1\n-0M\\%x}0)\n-;R6&?cCp\n-=p&1K;^t^EFV\n-y>'C{q2,\n-(-I$J+Rc\n-2nZnPt&C\n-lzrw\"HVg\n+pg2,JR'P\n+wzq1c,|ly\n+) +\tHzrg#}\n+'[DHtW;^\n+q#@V;OE4\n+`qta]oMl\n+!}y}WvwI\n+/n2JQ(/2\n+eKt2tQb6\n+I\"1(wQYr\n+-?b?.SYl\n+xUh@JI8n%\n+yJE`6sZQ}\n+b]aYZ-`>\n+(MJ3eJ>6\n DlXG,o\"6\n wbAF7AlrY\n GEb!BVcKdLO\n \tD4!RTXS\n N#& Li~P\n gLlw&{Fg;\n yS,O\"Y@6\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p/vox2track.c\n- [ 47] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p/vox2track.c\n [ 5b] dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.12\n [ ae] /usr/include/python3.12/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12a] dipy\n [ 12f] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/3b/02d4f4d735e6f5bae9dd816b6497ad062213d3.debug", "source2": "./usr/lib/debug/.build-id/e5/400040b262d1297edb9d8052262fec2e773dbc.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 --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: 425840 (bytes into file)\n+ Start of section headers: 425824 (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 0x67f70:\n+There are 36 section headers, starting at offset 0x67f60:\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 000000000003f798 00f788 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f7a0 00f788 000220 10 WA 5 0 8\n [20] .got NOBITS 000000000003f9c0 00f788 000640 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f788 001310 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041310 00f788 000990 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 027f59 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 0282a0 00044d 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0286f0 010940 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 039030 000249 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 039280 0001c9 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 039450 021df7 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 05b248 004c1a 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 05fe62 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 05feb8 0042f0 18 34 520 8\n- [34] .strtab STRTAB 0000000000000000 0641a8 003c48 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 067df0 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000340 027f57 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 028298 00044d 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0286e8 01093f 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 039028 000249 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 039278 0001c7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 039440 021df7 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 05b238 004c1a 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 05fe52 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 05fea8 0042f0 18 34 520 8\n+ [34] .strtab STRTAB 0000000000000000 064198 003c48 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 067de0 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: 3b02d4f4d735e6f5bae9dd816b6497ad062213d3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e5400040b262d1297edb9d8052262fec2e773dbc\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x58): dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xed): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x125): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14f): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x172): /usr/include\n 9\t(line_strp)\t(offset: 0x17f): /usr/include/python3.12/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): denspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): denspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): denspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): denspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2be): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a0): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1ab): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b9): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1c7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1da): dictobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e7): 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: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so.p/denspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so.p/denspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xb1d5\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,57 +1,53 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-W\n+A|EL/0]@\n+YJz@Oc!*\n+]`qxQ(RD\n unWunWu6\n !!FFB<'c\n EyIHN#pl\n o-qe)PM=\n G2Ks=k'[\n \tJ$Um.Xmo\n Ho.uQ$W[5{\n _Qbi*aP?\n ~pjS&\tF9I\n-GE6'{TD6\n-F~MQ#~cU\n-m*'J\t -`\n-evWnCU:ia\n-(s14&1,\\\n-[\\:.%Gd.INdJ\n-&=BM:vMc\n-L[qYR1Q|\n-gIiSDD1I\n-(N@k[$<);~\n-T{U[qUSqU[qUSyU[]\n-!./E;je>\n-W< J%)V6\n-6L l\\s`I\n-Y1d\tFVB[P%\n+4F.DQl{E\n+0})IS/5|\n+t*WOo\"Gh\n+^9bwcn{.Y\n+(Vt:xOrlK\n+*#\"0yl}-^`\n+D`: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \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-312-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x62): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x99c5\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,64 +1,63 @@\n-.GCC: (Debian 14.2.0-8) 14.2.0\n+PGCC: (Debian 14.2.0-8) 14.2.0\n P>K0T=D;\n-+A/FhAnTyQ\n-nD|>:tbq\n-P?R)rN_fq}\n-Nfwqq~U@0\n-f?rA64$R\n-.md?[,/,\n-_BGJr>i2\n-Rm+<7!|t\n-<481\tM_'\n-fsf:LKf:\n-Pz %4&:u\n-(,D/.k]Sh\n-<&#E#'#LzM\n-t-$Nf*1M\n-'m;&x[[Q\n-?$v[05^*a\n-gAWDAWAw\n-6yrPQJGb\n- xwIvJ?T\n-7#sYY.gY\n-p]6[*\\\\6\n-W)_ n|T\\\n-uI+AJuEJu#)\n-C4g-a1&W\n-c,qfI[>`sK\n-s=pkIgPB\n--,(cKajBgs\n- d7`[A:]\n-\"{>9,[N[/\n-UFLa5!T+CjX3Q\n+hocB)PP&n\n+S)}&p)MQ\n++ T[bDo>\n+Llb9}*71\n+~>TG>+}N\n+4nvkAvMo\n+8#_Eu\tdq\n+ \tW4aF&w\n+mX#a;#j /^\n+;|$p,DC.\n+[-FbIfrcl\n+TA#eWB1\n+vQIh:gWk\n+,X)\t=#$\\zj\n 69Vx{hNQ)\n csJlj9y%\n GL9s*Q\"g.\n /Sax\te']\n }ZkYmr3;\n 2Gd.CTb<*P\n ;0&h*q8\\\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/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n- [ 62] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/denoise/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n [ 76] dipy/denoise/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so.p\n [ be] /usr/include/python3.12\n [ d6] /usr/include/python3.12/cpython\n [ f6] /usr/include/aarch64-linux-gnu/bits\n [ 11a] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 152] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 17c] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/48/2a9de66aec22261a54a57f7d6f3b9a8fa9cba6.debug", "source2": "./usr/lib/debug/.build-id/07/1d6fd6d6f909ea4799c00d0e2e52a001ca60dd.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: 412584 (bytes into file)\n+ Start of section headers: 412576 (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 0x64ba8:\n+There are 36 section headers, starting at offset 0x64ba0:\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 000000000004f7f8 00f7e8 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f800 00f7e8 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004fa10 00f7e8 0005f0 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7e8 001350 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051350 00f7e8 0009c8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 026bf9 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 026f40 000431 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 027378 010299 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 037618 000309 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 037928 0001ce 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 037af8 020b07 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 058600 0045d0 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 05cbd0 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 05cc28 004290 18 34 526 8\n- [34] .strtab STRTAB 0000000000000000 060eb8 003b76 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 064a2e 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000340 026bf8 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 026f38 000431 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 027370 010299 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 037610 000309 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 037920 0001ca 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 037af0 020b07 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0585f8 0045d0 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 05cbc8 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 05cc20 004290 18 34 526 8\n+ [34] .strtab STRTAB 0000000000000000 060eb0 003b76 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 064a26 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: 482a9de66aec22261a54a57f7d6f3b9a8fa9cba6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 071d6fd6d6f909ea4799c00d0e2e52a001ca60dd\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: 0x4e): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x62): dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa0): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb8): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x134): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15e): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x181): /usr/include\n 9\t(line_strp)\t(offset: 0x18e): /usr/include/python3.12/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: 0x3e): nlmeans_block.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3e): nlmeans_block.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x52): nlmeans_block.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x52): nlmeans_block.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2cd): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1af): floatobject.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): tupleobject.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): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f6): 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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p/nlmeans_block.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p/nlmeans_block.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xa3d5\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,57 +1,62 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-nP)SyO+cN\n-\"2;BYj5\"\n-M+Lv`RV\t\n-\tQzu _(E\n-LWH^$/>p\n-=fJf80zE\n-/hJ]ZdEm0Ip\n-8Rs\t/e9vQT\n-i\\6`i\\` \n-z+yW}e`W=\n-83skwffw\\6\n-R*%?$u}|XB\n-%LEGA2KN\n-g9/e,zr}z\n+RIzu)kyZ\n+|H^o=S*@bN5\n+wFki1v~k\n+{#1x|\\SU\n+I)_GiYKI)[P\n+?bJi(:,x\n+roznvZ>F\n+=M)#I)~[\n+'Tt2T?+*\n+)7>_b^L4\n+[rrZJjmui\n+)t>M0,t>]0,t>#\n+HH\t>hyE-)X\n+ILDS~}``YKJ\n+/ US0CMn\n+qKPD:5IQ\n+BwJ$]ALw\n+m|*(iJ9:\n+Hie$eD6'%\n+a;,+`_|O\n+a;1Ga?pO\n+~:e_4F;&[\n+$(=pR&ZV\n+C++7q1z\"Hw)F\n+_Sdq3 Mj\n+SXz}s4,#[\n+ad;yC#@v\n+J?U^@kdH\n+1h??\t~-}\n+aYV9,oW;\n+}Ua-*oMj#q\n+{ZqJ(~Ee\n+X)kD[XNkD\n+5h8P\tD*K\n+!DtE2-sS\n+;_oI\":}}\n+PZI\teOD\t\n+-H<7/Vka\n+| \tM||fN\n+a.GOzL|K\n+BpF}n(>)\n+f&n29dwx8\n+^t-C84Ya\n+(Jf(=dw`\n+O3~I(\\EJ8W\n ''tB&tB.Gx\n $o>U1i&;\n -'kUMSz:\n [7e&9+'&\n L\\\\&^]3|AO\n e5R]V#vY\n H}y)}Uu0R~\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p/nlmeans_block.c\n- [ 4e] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p/nlmeans_block.c\n [ 62] dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p\n [ a0] /usr/include/python3.12\n [ b8] /usr/include/python3.12/cpython\n [ d8] /usr/include/aarch64-linux-gnu/bits\n [ fc] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 134] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 15e] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/4c/28f12ec7edfc37a49ae88a74a83062b2353545.debug", "source2": "./usr/lib/debug/.build-id/1c/af0d32a16ad65676704f4a4e0e5342c6de8a16.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: 451296 (bytes into file)\n+ Start of section headers: 451288 (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 0x6e2e0:\n+There are 36 section headers, starting at offset 0x6e2d8:\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 000000000004f7d8 00f7c8 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7e0 00f7c8 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9f0 00f7c8 000610 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7c8 0014f0 00 WA 0 0 8\n [22] .bss NOBITS 00000000000514f0 00f7c8 000ac8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000ae 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000350 02b8af 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000350 02b8ae 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02bc00 0004a8 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02c0a8 011976 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02c0a8 011977 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03da20 00036e 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03dd90 0001e3 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03df78 022b77 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 060af0 004d45 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 065835 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 065888 004470 18 34 542 8\n- [34] .strtab STRTAB 0000000000000000 069cf8 00446c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 06e164 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 03dd90 0001df 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03df70 022b77 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 060ae8 004d45 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06582d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 065880 004470 18 34 542 8\n+ [34] .strtab STRTAB 0000000000000000 069cf0 00446c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 06e15c 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: 4c28f12ec7edfc37a49ae88a74a83062b2353545\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1caf0d32a16ad65676704f4a4e0e5342c6de8a16\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: 0x5e): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x72): dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb9): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xd1): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x177): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x19a): /usr/include/aarch64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1c4): /usr/include\n 10\t(line_strp)\t(offset: 0x1d1): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x47): ptt_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x47): ptt_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5b): ptt_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5b): ptt_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x31e): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1f2): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1fd): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x20b): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x219): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x22c): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x23f): 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: 164 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \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-312-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xb4ba\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,67 +1,56 @@\n-55EGCC: (Debian 14.2.0-8) 14.2.0\n-X)j`8d':\n-~a?$=5:o\n-c-PY\\tb5\n-n6#>t02C7'\n-9[{q4BLG\n-SZ)5}+K-\n-N'!`{#=p\n-3ZU(b.d7\n-+%jhk6]l0\n-kb.5+km3da\n-1F2b7_\n+~5UjDRL#+\n+?SR(*Y)JR\n \"/'N`]-B\n Lm,I-x^hf\n Nv!OgW3\\\n PC{D4JTT%f\n-KjJx.u\n-9*A>dG4N(Rr)\n+\"AZuD8Je\n+}Vc@>$}n}wq\n+~e_kKT9(%\n+p.dN/n9z.\n+eG#%vfG#d^)\n-oQdP+urM\n-C^+z;aE?5D\n-okp@=WSvtt7X\n-*KDx2mJr\n-G\t?a2=bN\n-XZN]a7Z{*\n-}\\qN=?H^xqU\n-9D=LC5F(W\n-V>A,7!\t{\n-T7%&h`+tn#;\n-Pd\"z=1OKh\n-\\C|Ydv=](\n-W.W3Kqz_\n+Q\tBGy54BD\n+tW-DU(JG\n+3E)Zr\t7d\n+%_]d #\tC3\n+iheU }PW\n dl@g,o2&\n HV['~vvS\n 7w_OeD3e2t\n ~UJcTJ\\(\n I9\\\tk1Y!|\n g4=JPn4O\n o8|4[d^s\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n- [ 5e] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n [ 72] dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ b9] /usr/include/python3.12\n [ d1] /usr/include/python3.12/cpython\n [ f1] /usr/include/aarch64-linux-gnu/bits\n [ 115] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14d] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 177] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/5c/a56dbc36c9e0e95f1a6751c60e05d403a5d2bb.debug", "source2": "./usr/lib/debug/.build-id/a6/4009f95c7604bb695f8f723422b10846eb5eed.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": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000004f7a0 00f790 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7a8 00f790 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9b8 00f790 000648 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f790 001730 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051730 00f790 000c08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009e 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 03243a 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 03243e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 032780 00048e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 032c10 014ffb 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 047c10 00051b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 048130 0001c5 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 048130 0001c2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0482f8 02a625 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 072920 0061a3 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 078ac3 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 078b18 004ad0 18 34 603 8\n [34] .strtab STRTAB 0000000000000000 07d5e8 004861 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 081e49 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: 5ca56dbc36c9e0e95f1a6751c60e05d403a5d2bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a64009f95c7604bb695f8f723422b10846eb5eed\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5f): dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9c): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb4): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x130): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15a): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17d): /usr/include\n 9\t(line_strp)\t(offset: 0x18a): /usr/include/python3.12/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: 0x2c9): 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)\t3\t(line_strp)\t(offset: 0x1d2): listobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1df): string_fortified.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: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p/fbcmeasures.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p/fbcmeasures.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xe242\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,85 +1,85 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-z\"iowATQ\n-EU#ANF)=\n- sj;}MNm\n--efz)k\n-x!Q\tAJB,\n-3Jcx?&F0\n-785+g8|j6E\n-3aNoP]>`\n-0~$[)s4E\n-;{M# ox8\n-EZbB:Ot[$\n-MKMS++M3++-5+\n-X[1oVJoV\n-`.+~O# Q\n-k_%gT-yH\n-XO$to#f`\n-q@LGvJ]Xy\n-v+mpk]28A\n-@$r\t,u` \n-\"(MVgIb3'^3\n-=\tbQsv!og;`n\n-+(V$aa~(\n-v\"YC$GV\tQ\n-[G>(|hPG\n-d)o=Bxc]z\n-5SQD0n&[\n-En~LE~\t[\n-8{RwH$X_\n-uT\\)&iUg.y\n-UiOYkNs=\n-s2<_]Ut(Ic\n-IaqBT-#W\n-]Z_+`M#t\n-0?<`6\n-IY!yD2:}\n-x>S-VrUw%)\n-i>o!9 aX\n-b{GK~3d+\n-r^Rl~R,\"\n-jPbjx[5O\n-e8^j-?mn.\n-tkxU>b\n+jEUfc+S~\n+\\E>Km/]S\n+\tx_0=2_*of\n+'-^Y\n+wBy^T!CWa\n+Zud7iQYnQm\t\n+?Ati\"j~?\n+oD*e07Sb\n+rZ%V3%Sk3\n+rY)q.#6N.\n 6.5z*Gf+\n-kx# K|i@x\n-2xe~84Ll\n-#KJ6:-@A\n-$Q_ueuR]yNw\n-hb&`U^vK\n-DyBPaN1}&\n-mAKo$>X,Elq\n-GVk\\(!#Gov=\n-+c{|>(\to2\n-.qnRKt@+\n-u5\tY-TK\"\n-'\n+K& 7escY\n+MnoE+J5~\n+Qe2glRYT~{8\n+WRbnJ4U*\n+p,%pldp,\n+YD;hXzWZ\n+b~Idb9^a\n+!=Tx%qvr\n+]C`?#`]90\n+%&zpOEOC\n+.BO)L2D9\n+3QnX7f_x\n+7Sh!Z\\~H\n+2D7hfb^;\n+,G:VfZ6D\n+3iv?z2ijE$\n+^B4u#l-!l\n+xcqkS|M}\n+|Oi|k]|UT\n+zTb-:WUYM\n jmf\"WwUUPuW\n owm\"!wSx\n \t<1J~tbb\"\n RQO\"SQ[bJE\n OKr wZn<'\n ,u2p!6>5\n f4=3m~`==3;\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/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p/fbcmeasures.c\n- [ 4b] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p/fbcmeasures.c\n [ 5f] dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p\n [ 9c] /usr/include/python3.12\n [ b4] /usr/include/python3.12/cpython\n [ d4] /usr/include/aarch64-linux-gnu/bits\n [ f8] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 130] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 15a] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/6a/2a64b656a36b8ab9c4373692939c36deeb8b86.debug", "source2": "./usr/lib/debug/.build-id/2c/63c788105e90f7d202b0621f3f07bb72e5939c.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": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000005f780 00f770 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f788 00f770 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005f998 00f770 000668 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f770 001970 00 WA 0 0 16\n [22] .bss NOBITS 0000000000061970 00f770 000ca8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a8 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 037888 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 037887 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 037bd0 000466 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 038038 0162dc 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04e318 00062a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04e948 0001f0 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 04e948 0001ee 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04eb38 032ff0 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 081b28 0069cc 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0884f4 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 088548 004f80 18 34 649 8\n [34] .strtab STRTAB 0000000000000000 08d4c8 00499f 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 091e67 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: 6a2a64b656a36b8ab9c4373692939c36deeb8b86\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2c63c788105e90f7d202b0621f3f07bb72e5939c\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x58): dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xed): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x125): dipy\n 7\t(line_strp)\t(offset: 0x12a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x154): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x177): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1a1): /usr/include\n 11\t(line_strp)\t(offset: 0x1ae): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 73, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x39): recspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): recspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): recspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): recspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x270): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cf): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1da): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e8): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f6): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x209): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x217): 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: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p/recspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p/recspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xf997\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,83 +1,70 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-<`+V[OzV(\tt\n-\"{\\$e+JJ\n-zC^!y6Ey\n-.Y/2VG-P\n-#b. w57_\n-F?w5>C~O\n-;umNS^ZC\n-f?}<\\4RI\n-|MG\\^7E7\n-,Pj!9wHe_G\n--_\"\"t)}d \n-59Tmo]XM\n-AdKXE NP\n-O)c;~-t>WSQ\n-L])+%0l/!\n-T5YRLw,(\n-,!Nug$9#e\n-ybSr8\n-6d_'n'#R\n-me17hk@Z\n-D6`50LKS\n-\\tn4xg#u\n-CH/Oc8O/\n-i#e!!/j4q\n-pb51TwH;)\n->H9'}Utp\n-2NIyZvG;M\n-q~,c)r))-\n->smZE(wz%0\n-Hpwr*OdE \n-0$eX~NvZ\n-[\"cr6sc~\n-x+@4]GY$\n-o'ZV/2+vvh\n-f1x~w:$6\n-UvWTvWTv#\n-%1aC|#J%(\n-{MEYd}CL\n-~_g>\"6<)\n-*@Q=J>Zz0\n-M-RPmBs^37!U\n-,j[vPB/=\n-ohPlB]1e\n-zC49b4TC\n-\tmn.%<4}\n-|\t,@n2L~\n-w`U&lX1l\n-KJ0Cmxn[\n-`AM,2!si\n-zA`^0\n+1!:#66Dg\n+mz{kY/.R\n+v1J%DQTg7f\n+h9dnV`Ii\n+q'.4?s=B\n+.L2ZCoJtZ\n+ke[NVu,Y\n+Fr*9Dk+~,\n+.O|~$Zt~\n+=zLWY<)SW\n+S,,YWMS')\n+FDc^~ZFc\n+NYWc)+S6\n+'Z{&4cbmfkO\n+}r0){3S|8\n+`wRCl3S)m\n+/!aZZMO5\n+30/+S-|^#p^\n+,Px=OE9.n\n+EE8h r)q\n {&%r\\jv'Es\n Hk$E=\tsuz\n jPM0\"XZYu*\n !i6|{+p^\n &x8og?>=#\n \\lN#$Dm*\n NBzOrc|Vy\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-312-aarch64-linux-gnu.so.p/recspeed.c\n- [ 44] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p/recspeed.c\n [ 58] dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 125] dipy\n [ 12a] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/6e/d914efa68463a46c0b99d3776bf042124ff6c8.debug", "source2": "./usr/lib/debug/.build-id/84/8c4fa1b85eef9d6731d238436186cefeef3d7f.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 00000000000514d0 00f820 000a38 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000099 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 029f50 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02a290 000418 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02a6a8 0114b1 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03bb60 0002a4 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03be08 0001bb 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 03be08 0001b9 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 03bfc8 0208e2 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 05c8b0 005438 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 061ce8 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 061d40 004320 18 34 537 8\n [34] .strtab STRTAB 0000000000000000 066060 0040f5 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 06a155 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: 6ed914efa68463a46c0b99d3776bf042124ff6c8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 848c4fa1b85eef9d6731d238436186cefeef3d7f\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0x56): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x6a): dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xae): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc6): /usr/include/python3.12/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/gcc/aarch64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x134): /usr/include/aarch64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x157): /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: 142 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \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-312-aarch64-linux-gnu.so.p/test_fast_numpy.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-5l6k90od\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xc654\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: 0x10f57) \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-312-aarch64-linux-gnu.so.p/test_fast_numpy.c\n- [ 56] ./.mesonpy-5l6k90od\n+ [ 56] ./.mesonpy-xsqtlth7\n [ 6a] dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n [ ae] /usr/include/python3.12\n [ c6] /usr/include/python3.12/cpython\n [ e6] /usr/include/aarch64-linux-gnu/bits\n [ 10a] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 134] /usr/include/aarch64-linux-gnu/sys\n [ 157] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8e/6e2c19a1c9ac89fdd81743cc2d1c7159cff674.debug", "source2": "./usr/lib/debug/.build-id/42/7824f8065cc5ce1617440a07ea6db130bee0c9.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: 1184664 (bytes into file)\n+ Start of section headers: 1184656 (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 0x121398:\n+There are 36 section headers, starting at offset 0x121390:\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 000000000009f760 00f750 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000009f768 00f750 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000009f968 00f750 000698 08 WA 0 0 8\n [21] .data NOBITS 00000000000a0000 00f750 001db8 00 WA 0 0 16\n [22] .bss NOBITS 00000000000a1dc0 00f750 000ef0 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 06be3d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000380 06be3f 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 06c1c0 00057b 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 06c740 02a9e4 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 06c740 02a9e2 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 097128 000814 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 097940 0001f1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 097b38 06e986 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 1064c0 00de7f 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 11433f 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 114390 006078 18 34 824 8\n- [34] .strtab STRTAB 0000000000000000 11a408 006e16 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 12121e 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 097940 0001ed 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 097b30 06e986 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 1064b8 00de7f 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 114337 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 114388 006078 18 34 824 8\n+ [34] .strtab STRTAB 0000000000000000 11a400 006e16 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 121216 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: 8e6e2c19a1c9ac89fdd81743cc2d1c7159cff674\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 427824f8065cc5ce1617440a07ea6db130bee0c9\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: 0x4b): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5f): dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x158): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17b): /usr/include/aarch64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1a5): /usr/include\n 10\t(line_strp)\t(offset: 0x1b2): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 75, 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: 0x287): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1de): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ec): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1fa): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x20d): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x220): 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: 194 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so.p/interpolation.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so.p/interpolation.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x2614e\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,167 +1,154 @@\n-tGCC: (Debian 14.2.0-8) 14.2.0\n-TbE#%',%G\n-f) -\"$-BIku\n-jCViVyMn\n-yPXyAfsh\n-wJ'{st-5\n-\tu? ksaS$y\n-fre\\fcHGW\n-enre.BpN*3\n-wP|c7{^t\n-QbI+a#i9d\n-*JK$/\"o^}H}\n-*)dL:Eb_^\n-& (**\"***\"_E\n-\\c:RO~V,.\n-\tOs_X]p^\n-iech6gc/\n-l,E4Z~66\n-CG8;!G1T\n-FKVz)V.ZYY\n-ye+V@']AT6YU\n-$[jZ8\"D>\n-28D\n-g9wU9wU9\n-*atR0:Ya\n- wvT)z[+\"5O\n-7 Q$-H6]Q\n-UC,#\"$lW\n-N2f*_4!d\n-9f*\\T\n-nILu&kNKI3_qZ\n-w2GB)CQ+\n-RQ7T4'L{^(\n-fq2[a2@l'6\n-'V?0zGFx\n-0[}%?nW;=N\n-G)!IIH2KX8\n-+4c\n-}HoS/\n-3 ul!j>e[\n-g9d,~GtPS\n-`4XFRy.=S\n-.Lw;a~#a2\n-5!sAo}?m<\n-Ax\"\\#{Y\txo\n-KYkHYk3Y\n-/a>`,?Wf\n-gOe`|Kiz\n-,>RqlQ5h\n-mX\t{9L{&\n-^wQ4we_fq\n-TS51Fh77\n-~TOU^$9E/\n-kO9W+X[~\n-BXL}GvNq\n-c\n-s#\"X?\\j\n-xj\" nRr'p\n-.1mFQ,;D\n-*a!]=F?/\n-Be15fk@t\n-*(t\twE98\n-7*M][LzW\n-+E8}Ta'b\n-wX7*]w?]\n-]7d_C)~6\n-9a#Vx3~{\n-zc|)fA&]\n-_4e9R.EV\n-:qpz|>6XR\n-qA8W444eE\n-oab8YMQ;\n-@OH00H[|\n-fQaz[^:N%Gfv\n-L1xVQx].\n-_wk!-3fy!-\n-7LESm[Q\"K\tG\n-U\\m-=7O>\n-}rXw3s[6)n\n-a7`y{oe,Q2o\n-DX|2Mn5O\n-.'>tN\"[{\n-9L+M%r(]\n-LYTC:Qu8\n-~#N]X>~2\n-jkU:[{YokQ\n-9Z[{YokQ\n-ex+`Wf=23\n-C}Cu0|.I\n-$]e[S\tdhW\n-^e[S\tdhW\n-KMNeY?m.2=d\n-rZf_NWIr:\n-wJxVi~Jk\n-tjICq+`S\n-^dlfel8(\n-inBM3\\?g\n-Ft0:P9#Z\n-|1r)u/NY\n-[k!DlHWp>D\n-w\ts+ZUw#\n+GCC: (Debian 14.2.0-8) 14.2.0\n+>KQ9{)slb\n+32_1&:KWU\n+&Z'Z[iAg\n+M\\$qK*5P\n+oX\tV{%fI\n+\">?UbE\tC \n+\\@1./MJZ\n+AJ{4_DSZ\n+nri63li6+|i6\n+KQf'Z:B6\n+dbz)Q\tkM\n+&]ve.iA@q\n+oz'bv=AfVv\n+XCoE/O`;\n+P#J,i%l$-\n+!brdCl+o\n+DkANNGDj>\n+2jx7O55\t\n+[:c1[IB!2\n+s%Y0#ScT\n+ 32yg=\t$\n+ZWbf61^i2\n+oH4j#0,C(\n+['o4bW{Hfp\n+xN(<9V6G70H\n+_uaSCo`zvaS\n+H(e(j%?i\n+\"r?>LUyz\n+5$EL>`)C\n+D*J@E/95\n+&r?^UxY]\n+T)-UZTmU\n+\t'c({rh>\n+(%$)\tIf\t\n+yd9)atW0J\n+)4if41+8\n+<~L$7SBF\n+im@L!}&h_D5\n+t,,t3UJ7\n+-$FAGU[U\n+%)AIfAEBP?\n+;4Sc!%AU\n+$j\twh~pl\n+c(%O*/I)\n+*<C'FB<\n+q4(Q%P]?\n+D)(Qz(+o\n+z<#]HTC}A\n+NhRTR)z4w\n+~gythlN*\n+[O`y8+`0\n+1JI72i\t3\n+Wye,bTk]\n+ TR+*c&v6(\n+/t#5uUQ\"9ew\n+=Km'Qm'$\n+6|!7.o|zI\n+?pkCJoN]\n+o6\n+v4qN;2-\"\n+uWJprHupr/\n+g!tgR]bRugR]\n+B5RnKSl#\n+x+i@^y4&\n+Smg}\t?o!\n+xe`RN23I@\n+_#) GR%z\n+<8.<#x+C\n+5^eKQR!?\n+F2&\te8cB\n+$2F.^$rWn\n+z\\ELdL2^\n+zfTOQ>\tP\n+-#xQvTOQ\n+IW_>(HUO94u%M\n e!gWu Lmw\n a}c~\\w0A\n n'\"G3; R\n `[: Abbrev Number: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \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-312-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x6a): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/bootstrap_direction_getter.cpython-312-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xcca5\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,79 +1,58 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-wTEj,ka0[\n-lcd\tQlW0\n-1i{Xt\\\"^l\n-cw!{V\te!l\n-~egH2BY%\n-\tHq;ku\\3[gG\n-JvN}MjS+!S;Gj\n-g>=Dj5\\Tts\n-fPH8Bh3K9\n-3- HcvWF\n-PQc5~C\tM*\\\n-+#^*cy$S\n-OO3w<[METV~\n-\\hoN]$bhSN\n-dUi>Yln,\n-4?#gw)M'%\n-mV];I\t*)Mo\n-M'%[Fm8Q&\n-p5*R;]hS\n-V[I=ioM5=\n-uEBW~e;Wh\n-Qkxa7\"^G\n-r!h22FKA\n-~HX{6p3I(?_XU\n-1@LBpP:{n\n-u!A^%&A\\B\n-I\\mBhC.%3Vc\n-u;MiIh1n\n-bL/M$/=n\n-%A&!Rltv\n-qSG>0B+KO(\n-3 NP<*U:\n-vZ\t;ulK5\n-Fv5\tE[2\"\n-i@9@Lx$Wq\n-NQ*~a]eU\n-2CBc@f;zJ\n-M:J}MZB6K\n-T35SVsjn\n-\"g3rB\t$<=2Z\n-E907e^4G\n-\tP%:f{@H\n-?,ukt.^h4R\n+;WGCC: (Debian 14.2.0-8) 14.2.0\n+}5J{jA_\n+5p.Ho=4Zu\n+^TbkVQbc\n+\\:PO*POj\n+cPvm,Z\\0\n+2rue$\te$Dqe\n+v\tn~w>{s\n+M95^xh?N]\n+rX%7(%nP\n+1qrF[w\\f\n+/[7)A$UQ\n+v*+VYT;U\n+ANfn%GcQ\n+)l\"aV7E69\n+TpRZMR-,\n+zF0f6{OF\n+p]gs1yQ3)\n+M:kym}jh\n+\tecz)&3B\n+,U Yf&'O\n+%k0,?r=Z}\n+ZQ|lE#ME'\n+88Qi/9M_\n+X>tVQ#)\"\n+%9VR/o8@\n+)nZ6-n#p\n mgm_]nOU\n-PJ+IV),$\n-sg.B2{IlQ\n-d(w0k@bFc\n-xX.)dFmV\n-kf>D3s> \n-V..+5oWKW\n-Y_wdu-5l\n-{crtV~ra\n-vI!&xPO`\n-et1;DmK]l\n-:yV3p/R:\n-({n_ Ho6\n-5y)vn-vr\n-^Qg]?.Bb\n-}o!zs|ov\n-ktpRL:xu\n-$)?r/'0e>\n-gQKLIgdm*\n-&bvb^-Pg\n-\t|i%j:P.\n-`r8h{#pUh\n+[[=[$VLE\"\n+#Uq@8nu`\n+Acvu9'W77(\n+w&>r1nc,\n+/-:%P|{\t\n+3CKL1~'m\n+]F/l\\C\n+\\L{zP'=y\n+3-5pZ(zf\n+9zd[u5!j[\n+trU: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p/propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p/propspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x8bce\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,45 +1,53 @@\n-tdGCC: (Debian 14.2.0-8) 14.2.0\n-}#Xgtg4m\n-T4s |&8c\n-J*a-NO%w\n-0TO\t/J<3Q\n-6:jxD{jPSr$\n-7El'ClT%\n-%.\"uv?x;\n-l$kQ}0HB\n-~g92B6NI5\n-_dW8'+a49\n-i)slYB6`\n-R6llLP-8\n-\"?{D3gwd\n-qJ+JuCZ7%\n-]\"#d5&k~\n-V]sZuaTN\n-5<@90VOx\n-;Di;N\t6wD\n-9,+{tDz{8\n-/qIV&9OjZB\n-o:J#\"!fDv\n-bPU^/C\\\"\n-\\{DC5++g:mYG\n-9]b39O.JV\n-;N$3Gxd]\n-7A[G0gvO\n-Z%V0\"%Xp\n-f0v|E9ih\n-u?3c:;0&\n- Yg,pfpeoOU\n+GCC: (Debian 14.2.0-8) 14.2.0\n+2K(#UM(#UMhF\n+^~#k7h,~#)\n+F|BQ7 j8C\n++@~i$G~ \n+J#[b3lm2\n+z?kb4mTmE:\n+s?Su-g\\.\n+!520 h!F]V%I\n+a:#_jl>|\n+m:Je[X:[\n+)P~OD]2O6_\n+k?Qm6k\n+aV7O|0bK\n+ Wg5-CC|\n+[UUU*UT[m\n+;3=-cfy.\n+~eo}k>&t\n+{kcwKQE*\n+~^$7nZhRD\n+@#bCTS5:\n+Bgs,ZZ\n+:X$^,8+y{j\n !_1A5@1$]Bm\n NqeNyy$)\n u5RYW#v]\n O&=u_+g/L#N\n WJbpi%pS\n P-6X-6X-6\n 0~!Gpk>:\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p/propspeed.c\n- [ 47] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p/propspeed.c\n [ 5b] dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.12\n [ ae] /usr/include/python3.12/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12a] dipy\n [ 12f] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a0/c8fca92e327e4f97f21b175880d7f8d75683de.debug", "source2": "./usr/lib/debug/.build-id/0f/e19b8a05f9a8dccc7b3efd55d28f5b10789be8.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 000000000004f7b0 00f7a0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7b8 00f7a0 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9c8 00f7a0 000638 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7a0 001568 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051570 00f7a0 000af8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 02ea81 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000338 02ea83 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02edc0 000493 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02f258 013627 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 042880 00047e 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 042d00 0001d6 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 042d00 0001d3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 042ed8 027e4e 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 06ad28 005886 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0705ae 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 070600 004740 18 34 567 8\n [34] .strtab STRTAB 0000000000000000 074d40 0046a4 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0793e4 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: a0c8fca92e327e4f97f21b175880d7f8d75683de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0fe19b8a05f9a8dccc7b3efd55d28f5b10789be8\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x6c): dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10b): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x143): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x16d): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x190): /usr/include\n 9\t(line_strp)\t(offset: 0x19d): /usr/include/python3.12/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: 0x43): enhancement_kernel.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x43): enhancement_kernel.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x57): enhancement_kernel.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x57): enhancement_kernel.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2dc): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1be): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c9): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d7): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1e5): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f8): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x205): 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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so.p/enhancement_kernel.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so.p/enhancement_kernel.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xceac\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,55 +1,42 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-2xB!z|oI\n-`LG?p[;z&\n-SI>~Okjej\n-mL(at/NVP\n-tq'uH2Qo\n-wW{I:>Ua{l,\t,\n-rH\"{1fYP\n-`d['@>#:J\n-'80G5*Om\n-V?]&*)M_n\n-+EJRELrW\n-4ma{~bgt\n-YFMb)j&(jv\n-5;KQ3^Qs[Qs\n-NVo }MY)\n-O*/c9MM5\n-bQTp]JQB\n-s/Z`uj-K\n-bN8F7O>D\n-VK[IN$Z]\n-9*4gF\tDT\n-h6p3;p?Z\n-g(U~\"FgC<\n-#VsiRQ3EJ\n-RJ6fjV\n-cY|E5\tEY\n-nNu$y9uje/I]\n-BwJ$]ALw\n-aHc@uNP:\n-B-C+[K0!q\n-Xn-Tn-Tn\n-o6#ej!RD\n-`TL_03=nKD=\"*y\n+[~%* 31o\n+\"!]_;r/m\n+pe3WdUWdu\n+EEV^xg>o\n+!]fp-4A-\n+?: Abbrev Number: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p/transforms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p/transforms.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xa4c5\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,56 +1,55 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-6k&ab,uA\n--Nf;{*NA<\n-q~j:%.~o\n-rFk|2m!;<\n-'SO,8mr[At\n--[AhC@n0CS\n-]oc}uJJQ\n--e\tUHPOgn@\n-I7\tNb!cn\n-!:H+c5Dq\n-Uc9eS-/Q\n-$gi>_wc\"\n-WwKgqrHYgq\n-:e]u~T\tv\n-I QZ%H-(d&\n-j?OJW&QP?\n-q{y0;\\rm\n-feh:!OQ~O\n-t6d:;AOk\n-ORlUq-]3B\n-;_^\t+g\n-G(ozd\"PWn\n-)L?\\y!~c7\n-*w{u-X#R\n- hht;BREQ.\n+\tRR&53L{\n+v!)/U\tt^0\n+G?,#G3r@\n+*Gh%Dj8O,\n+jM7Ab?.p\n+Wj2UZeS(\n+VJk]QlD2{\n+_4Ym~\tr{\n+0R\"c#EOk\n+~!h.Lf~FW\n+GPC'\"hBO\n+bg\\@:d@8\n+z>!:G'!4qA\n+4d.z$S3p\n+(kYuG1g,\n+*aX],X[*\t+Et\n+\")cXYldt\n+Gdd^cn vn\n+4F.DQl:E\n+;jCD\t3Y5\n+/G5|r.RT\n+hY^>.TG1a\n+0$'lhUX4G;\n+FOiN9|j0`F]\n+\\:M,W41)z\n+)iU\"'/Nl\n+D|U*j[@Nh\n+=U|Lb\t$v\n+?5n#21:\"\n 1m5+=vLMY\n }7@'Wcf( u0cA\n XVElTDlTD,\n & `DPa4S\n %,hJp<5[Q]\n e8_#@qIO\n %j(60s70\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p/transforms.c\n- [ 46] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p/transforms.c\n [ 5a] dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.12\n [ ab] /usr/include/python3.12/cpython\n [ cb] /usr/include/aarch64-linux-gnu/bits\n [ ef] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 127] dipy\n [ 12c] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a2/eefdf1a347b4c6c298be0ea801ebb262f4dcb2.debug", "source2": "./usr/lib/debug/.build-id/60/9c97002ef170a31c9895df8326753252d01e34.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 0000000000071820 00f790 000a88 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 0499a2 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 049ce0 000456 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 04a138 01cbef 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 066d28 000312 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 067040 0001db 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 067040 0001da 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 067220 04fa95 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0b6cb8 0094a3 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c015b 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0c01b0 004b90 18 34 611 8\n [34] .strtab STRTAB 0000000000000000 0c4d40 0049f2 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0c9732 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: a2eefdf1a347b4c6c298be0ea801ebb262f4dcb2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 609c97002ef170a31c9895df8326753252d01e34\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x58): dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): dipy\n 7\t(line_strp)\t(offset: 0x129): /usr/lib/gcc/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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p/expectmax.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-5l6k90od\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x16baf\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+4GCC: (Debian 14.2.0-8) 14.2.0\n (hwd+jnqP\n \\Q3I{j9=\n \";RB1VcH\n j\\pqVZBq\n =D^n&zJA\n j&jmbLmbc\n JSvqS.^#S\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p/expectmax.c\n- [ 44] ./.mesonpy-5l6k90od\n+ [ 44] ./.mesonpy-xsqtlth7\n [ 58] dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.12\n [ a8] /usr/include/python3.12/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] dipy\n [ 129] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b9/48742a55f612dd54e38e84f911e56af057aa89.debug", "source2": "./usr/lib/debug/.build-id/23/8d6d80af43c015e3f4476ab716cb12db74c837.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: 68904 (bytes into file)\n+ Start of section headers: 68912 (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 0x10d28:\n+There are 36 section headers, starting at offset 0x10d30:\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 000000000001fa68 00fa60 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000001fa70 00fa60 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000001fc70 00fa60 000390 08 WA 0 0 8\n [21] .data NOBITS 0000000000020000 00fa60 000630 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020630 00fa60 0001c8 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00007c 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000320 0066ae 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 0069d0 00039d 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 006d70 0026a7 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 009418 000112 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 009530 0001ab 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0096e0 0039a1 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 00d088 000926 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 00d9ae 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 00da00 001bc0 18 34 187 8\n- [34] .strtab STRTAB 0000000000000000 00f5c0 0015eb 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 010bab 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000320 0066b1 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 0069d8 00039d 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 006d78 0026a9 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 009428 000112 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 009540 0001a7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0096e8 0039a1 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 00d090 000926 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 00d9b6 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 00da08 001bc0 18 34 187 8\n+ [34] .strtab STRTAB 0000000000000000 00f5c8 0015eb 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 010bb3 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: b948742a55f612dd54e38e84f911e56af057aa89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 238d6d80af43c015e3f4476ab716cb12db74c837\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5a): dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 5\t(line_strp)\t(offset: 0xf5): /usr/include/aarch64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x119): /usr/include/aarch64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x13c): /usr/include\n 8\t(line_strp)\t(offset: 0x149): /usr/include/python3.12/internal\n 9\t(line_strp)\t(offset: 0x16a): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n \n The File Name Table (offset 0x50, lines 57, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x25e): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a2): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1ad): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1bb): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1c8): unicodeobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d8): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e5): floatobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 120 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p/fast_numpy.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-5l6k90od\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p/fast_numpy.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1a> DW_AT_ranges : (sec_offset) 0x1521\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 2 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,15 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-v(^V{YwI\n-^HorkTh^A\n-9sFLC5^0\n-R}9}KpCS\n-4 !=!6;o\n+7GCC: (Debian 14.2.0-8) 14.2.0\n+/j`s!`G\\s\n+~6J>t_M+\n+X*IX+!,t\n+?7-RTDD/\n j=@gQTa{\n-IG~\\:br\"~6j\n+Z])ctqhE\n+Z}qW2U?:\n /b|&P? ;\n BVE!k4ek\n / \n n7eq~#7e\n $|/usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug\n call_weak_fn\n fast_numpy.c\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p/fast_numpy.c\n- [ 46] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p/fast_numpy.c\n [ 5a] dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.12\n [ ab] /usr/include/python3.12/cpython\n [ cb] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ f5] /usr/include/aarch64-linux-gnu/bits\n [ 119] /usr/include/aarch64-linux-gnu/sys\n [ 13c] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b9/8d173e259dc308823abdf918513321600fa73c.debug", "source2": "./usr/lib/debug/.build-id/64/a5fac3367d93703b7ae09ef2c42da4fe45600e.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: 557272 (bytes into file)\n+ Start of section headers: 557264 (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 0x880d8:\n+There are 36 section headers, starting at offset 0x880d0:\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 000000000005f760 00f750 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f768 00f750 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005f978 00f750 000688 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f750 002438 00 WA 0 0 8\n [22] .bss NOBITS 0000000000062440 00f750 000de8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000c8 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000368 036611 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 036980 000506 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 036e88 015848 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 04c6d0 0007f9 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04ced0 0001d8 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04d0a8 029b7b 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 076c28 005ac8 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07c6f0 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 07c748 005538 18 34 706 8\n- [34] .strtab STRTAB 0000000000000000 081c80 0062d8 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 087f58 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000368 03660f 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 036978 000506 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 036e80 015848 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 04c6c8 0007f9 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 04cec8 0001d6 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04d0a0 029b7b 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 076c20 005ac8 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07c6e8 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 07c740 005538 18 34 706 8\n+ [34] .strtab STRTAB 0000000000000000 081c78 0062d8 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 087f50 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: b98d173e259dc308823abdf918513321600fa73c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64a5fac3367d93703b7ae09ef2c42da4fe45600e\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x6d): dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.12/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/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x13c): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x15f): /usr/include\n 9\t(line_strp)\t(offset: 0x16c): /usr/include/python3.12/internal\n 10\t(line_strp)\t(offset: 0x18d): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x3c1): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c5): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d0): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1de): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1ec): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ff): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x20c): 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: 176 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p/stopping_criterion.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x59): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p/stopping_criterion.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xe4d5\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,87 +1,99 @@\n-g\n-HeEf#}z3e\n-//A&QijF\n- _Bv\"]LA\n-BG:QWj7I\n-VMKZju\n-`$k?^\n-FY;JY?!Y\n-\tS#UD?;Q}As\n-5jb2IuuI\n-YJ\\I1]|~)W\n-h6#|}O^4\n-)h>jivoq^\n-9?+VpN3]\n-nup\n+[T' vh%ZT7\n+|\"%eR'$y\\B6\n+@naRC)fR\n+;x;**i87\n+({X<0c~f=L\n+]QVSYHEi\n+-':J}0?m\n+luk/wWYf\n+Ys_O?1}P\n+ SLp=i>{\n+Y>E_\tr-u\n+tQIu1rs|.\n+vf`:0.!fE\n+ZYYYZZY9 \n+cP=|*v%*\n+YEQV}[V9W\n+h6#|}O^4g\n+GJ^Ni%ow\n+>}my%/A\t\n+s\tgdm^BI\n+CWgdFl$q\n+}Hf:-a?R\n+:BnTgE86\n+iP(B[$BC\n+(yt7=dTb\n+\\:r^Ib'}\n `;DW\t$\\0\n-}O[4\\;MR\n-0&[W`81G|T\n-5;Bux,Ta\n-4f~*)l-t\n-| ssy`g(Di\n-:'x-RoIa6\n-ZK]g7~&V\n-z#f+w+=4\n-f~}/wT<2\n-f{r/-/v\\\n-<'{5~96HZ}D/\n-A3=#_opg\n-fXr%!5C$gi[-d&\n+Q7kd*<\n+p?|Vq%kjG\n+@<{N>\\(o\n+-+?z\"LTv\tD\n+ sut\"n\t|`\n+UvO)*}3An\n+w}V)kW6H_\n+6p>^]d{i*\n+N,dP_Q:@=\n+}%g6ZQ,F\n+~7,&SYtk\n+AGv]C]\t-*-\n+wk,9:b*;\n+KBvD:O,*\n+I(,-#S+\\\n+~ouRNB:7\n+\"]'\\516h\n+>8hR2BL*\n+?N1gbHq%\n+}yKcR7f \n+~^2Uo8G.\n+\tSRMGaV}\n+&i\\{%TCN\n+}zAxQ\tH!7\n+9z/*C1uA\n M#X7%fX'\n dT&bT&bT&bT&b\n F#M_,Lp=\n q/Va[.EqE\n :5)FkJ0e\n M%>sL|0cH\n O2l11H[-\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/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p/stopping_criterion.c\n- [ 59] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p/stopping_criterion.c\n [ 6d] dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p\n [ b1] /usr/include/python3.12\n [ c9] /usr/include/python3.12/cpython\n [ e9] /usr/include/aarch64-linux-gnu/bits\n [ 10d] dipy\n [ 112] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 13c] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b9/d6cb986481d633e5316c55733ed6f1f20bc786.debug", "source2": "./usr/lib/debug/.build-id/ee/6d6d6848d16f37cc4562e44fb2829bb6699477.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: 419648 (bytes into file)\n+ Start of section headers: 419640 (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 0x66740:\n+There are 36 section headers, starting at offset 0x66738:\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 0000000000051230 00f7d0 000a98 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000092 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000338 028357 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 028690 00042b 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 028ac0 01174a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03a210 0002fc 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03a510 0001d2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03a6e8 01f0be 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0597a8 004cb2 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 05e45a 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 05e4b0 004548 18 34 550 8\n- [34] .strtab STRTAB 0000000000000000 0629f8 003bcd 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0665c5 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 03a510 0001cf 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03a6e0 01f0be 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0597a0 004cb2 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 05e452 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 05e4a8 004548 18 34 550 8\n+ [34] .strtab STRTAB 0000000000000000 0629f0 003bcd 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0665bd 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: b9d6cb986481d633e5316c55733ed6f1f20bc786\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ee6d6d6848d16f37cc4562e44fb2829bb6699477\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x6c): dipy/denoise/pca_noise_estimate.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10b): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x143): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x16d): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x190): /usr/include\n 9\t(line_strp)\t(offset: 0x19d): /usr/include/python3.12/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: 0x2dc): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1be): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c9): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d7): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1e5): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1f8): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x20b): 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: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \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-312-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/pca_noise_estimate.cpython-312-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xae2f\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,60 +1,65 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-@\tKxg+g5\n+wGCC: (Debian 14.2.0-8) 14.2.0\n &\t[\\Y,nZ\n-)bqE2w'L\n-UQ\tV!}Y-\n-VJ**k'+c\n-Vt\tE+%PR\n-cggBPs40\n-^.xfYZyV$\n-hMoekz+[\n-e9BB\"Tb$\n-k\\GK@>f:\n-Is5~K!7~Z\n-S>'S|n w@\n-@d{:?t9\n-bgO1YtJl\n-SE,x]]po\n-`m*+pLx,\n-e<8*[`b%\n-dU~lk4xF&\n-2E4a B2E\n-J \\wD|5AT\n-B_Xt'K6`\n-gIhKA$Jh\n-v-Tt^S}Y\n-\"D.d5H76?\n-L+\"!SrX#\n-\tcK*dsAG\n-51]#=rMX/Ky\n-b7@/=j.@z\n-K5La|wCu\\\n-]EW}RF?6\n-hyJlC/V#\n-nn-2Kj5_a'\n-lrb%Iuoc\n+XcFD{XcF4\n+xO|4cx\"{\n+P$4Eq-QTc\n+qR7f<9(X\n+w(7,e{cX\n+IQhksOHQh\n+_`=p|MGB\n+#$$B%FRlA;\n+Be]3T ku\n+^\"v+3j'u\n+nG_@~&;<\n+ zI)cpRl\n+EwUN$)JT\n+`-/KoyYz\n+!2-X_5yL\n+AU]vC^-s\n+r|9\\A-DD\n+Liki NeJ[S\n+:8[4Xt\\tS\n+Qm]Nb-[v\n+.B6*4]/TQ\n+n*jgMCk^\n+k<3!rCdj\n+;i,6T`1;M\n+c\tzrmY#$\n+NB^QirE\t9\n+L[`I]+$z\n+3mA#cm=E\t\n+ NIl7@\\'l\n+ 54jGh~s\n+)m}bE#~e\n+0~g\"-|F]\n+#]MjxOH6\n+d2iR+F(I\n+!F}rop}j:\n+.f3da$;D\"yd\n ($x-FG%$l0\n-aYf-vhl(\n-l&3e(NBnGx\n-.6qe).fm\n-i\\VvCk9y\n-&zX=v8$6\n-5')[H#kV1,\n-,Omz-5'C\n-I2wyNam&\n-\\VHALIBn\n-JZjTUyY*\n-Cb&b,?{)\n-t\\c6#qX5\n-b`6;:uad\n-6t.7/*7;\n+w6d]\\r>\":\n+O<(odwjF\n+A]}%^WAs\n+5id[FWod\n+3 ol!Ec 2\n+uQTdD]/q\n+fh#`InK:\n+fa,wC\n+=t>Y:1#Y\n+8N;GSu`Sh-\n+rT1%G#1L\n+=#I\"hw,m\n+\"\\^\\a^V!\n \\R'\\q\\%\\s\\'K\n $kT%kT%k\n SeL@H:t%jF|L\n Mj: Abbrev Number: 130 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so.p/cythonutils.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-5l6k90od\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x6cb8\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x5a6>\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so.p/cythonutils.c\n- [ 4a] ./.mesonpy-5l6k90od\n+ [ 4a] ./.mesonpy-xsqtlth7\n [ 5e] dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 158] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d1/fae2537123ad56bb4ef7e9b0492eebca463de9.debug", "source2": "./usr/lib/debug/.build-id/86/21957a008c357857aa21eceecd7983f197de49.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": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000005f8c8 00f8c0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f8d0 00f8c0 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005fae0 00f8c0 000520 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f8c0 000b80 00 WA 0 0 16\n [22] .bss NOBITS 0000000000060b80 00f8c0 000c90 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00007c 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000320 034a8f 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000320 034a90 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 034db0 000437 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0351e8 017c06 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04cdf0 000c4f 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04da40 0001d4 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 04da40 0001d2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04dc18 035233 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 082e50 00847f 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 08b2cf 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 08b320 004308 18 34 558 8\n [34] .strtab STRTAB 0000000000000000 08f628 0040e9 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 093711 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: d1fae2537123ad56bb4ef7e9b0492eebca463de9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8621957a008c357857aa21eceecd7983f197de49\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x47): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 5\t(line_strp)\t(offset: 0x106): dipy\n 6\t(line_strp)\t(offset: 0x10b): /usr/include/aarch64-linux-gnu/bits\n 7\t(line_strp)\t(offset: 0x12f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x159): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x17c): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1a6): /usr/include\n 11\t(line_strp)\t(offset: 0x1b3): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 64, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): distances.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): distances.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): distances.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): distances.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x239): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1df): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ed): listobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1fa): dictobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x207): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x215): floatobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so.p/distances.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so.p/distances.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x11cc8\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: 0x1009f) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,79 +1,64 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-<_a kn6@Q\n-${PSboE0\n-:u$[!t*lGv\n-2NAo9\\cx\n-%|mZ26]?\n+IGCC: (Debian 14.2.0-8) 14.2.0\n+9^QrZB-s\n+^mHKvVfQ\td_\n-MgSnv_S=\n-8y83`&(2\n-ploa@IhQ\n-h,8Hj$16\n-SDfeB;K(2\n-vH^SWN~5\n-08#V&eB;K(V&+\"\n-G:;[-Z98\n-#am)(M\tJ3\n-4WM[K09'\n-Z>zV<*}e\n-:/LDqNn3\n-7*7)D\tynT\n-_G0'\t&Ov\n-Bvae+8m&\n-\"aGcYHm&F\n-]Cv\\'5Kt\n-(E[;mmUZ\n-fYQ]UQ]sEWEEg w\n-];1ok{ h\n-6-@3 =-V\n-}+BL?(J\t1a|+CL\n-=n+.6}\"{\n-5SU_q.sCw\n-L^;912Z/(#=\n-d|>3SFd;\n-})}j:K@8\n-wJIUXKsZ\n-y^FNLb%^F\n-|c@?]b?-$\n-.V4r6rnQ%)\n-3]i3*N)=\n-Z&9I2>t]\n-ep3]j7@\\\n-T\tjZ{P[]\n-IdDK2E?4\n- \\o)GKej\n-\t*5{(5Ot\n-L 6g{[7ep6\n-wTTTTRTTDT\n-\tZ&hJSHZ\n-OuMTSSLs\n-u8)i |[%}[e\n-Woc,t+^[\n-<]cww7,D\n-T5B?lPwI\n-N<((o@c>\n-\"!~~2@be\n-VYl[/7UM1\n-}FIYLY'\n+WVTB!>C]e&\n+t@`_B+VRI(T\n+SBoE&!6%$\n+)/;KrVKH\n++>W!stm'\n+$@3^ZSPY\n+0>'uM?)6\n+_6#_%6nn\n+sT0S2&;;\n+Y]j`aH/9\n+U`_&|X1z\n+4rs0M')#\n+*/M5OI5\\q+]\n+Y>'mo]fC\n+drgQ#-T?6\n+M'A=^3P\t\n+7>Axu)'W\n+;****)**\"*\n+Zehm%UzkK{\n+}Ig~BRVdNN\n+O7 V`m*^\n+Mh*JV,Ql\n+o-3f@xMc\n+87TS]*m)uT\n+E hQ7EI-k\n+#UH1:nL0;4B\n+[T_uxY(?\n+%.G /%tI\n+IM*g;E}0Mu \n+7p?|dv/P\n+hmzKU)v'\n+Jar?\tktUR\n+fhg:!$M;\n+pGlB\t:'e\n+Zua|Xm: \n+k8|@\")dj1\n+|7y60yf0y60yfH\n+#4yq+.9N\n wyCBO1?>@\n a5OJx|?:\n \\j\\\tc&oG?L`\n xui(a5(8}#\n cr?O}@oO1\n 'j|Ftj/%6\n \tmAy: Abbrev Number: 108 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/omp.cpython-312-aarch64-linux-gnu.so.p/omp.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x38): ./.mesonpy-5l6k90od\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/omp.cpython-312-aarch64-linux-gnu.so.p/omp.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1a> DW_AT_ranges : (sec_offset) 0x211f\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,26 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n yo;Frfe<\n-,\\xW\\1BX\n-8kVcaF/0\n-zwOYqX],;\n-^6K>U5H<\n-oHo5S^\\*\n->PfZKCO@\n-:sU4r1xkv\n-f 49.\\EW\n-I, -j-Bn9|8\n-U0W%=f& \n-C/_OQm%f\n+FpeF*>Q5\n+$2V?Qto|\n+'~\\H[-1CK\n+5\t.3:FCb\n+KTX9d \n+HgQ2}(K[\n+1EjX*J-_\n+]y$wQsHH\n+e'I^#[hw4\n -'k8JO9Us\n+eDYFt;28\n+\"FDx7E|2\n+)>?D`[Lh\n+k9.~$,_o\n+l?n,0>5Z\n 6+,%Xm*z:%\n Oi6ZA0f+\n ^!oTE6%/\n W\tYgr'dd\n *aOcCrzp\n t(b{:BC4%&\n SrW|J`Uu\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/omp.cpython-312-aarch64-linux-gnu.so.p/omp.c\n- [ 38] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/utils/omp.cpython-312-aarch64-linux-gnu.so.p/omp.c\n [ 4c] dipy/utils/omp.cpython-312-aarch64-linux-gnu.so.p\n [ 7e] /usr/include/python3.12\n [ 96] /usr/include/python3.12/cpython\n [ b6] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ e0] /usr/include/aarch64-linux-gnu/bits\n [ 104] /usr/include/aarch64-linux-gnu/sys\n [ 127] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/dc/1e2c92950d0524f7dd3108f8d57dcf88cf276d.debug", "source2": "./usr/lib/debug/.build-id/98/a6c52bc711eb1a9c84e69b92516235377f20c9.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: 555744 (bytes into file)\n+ Start of section headers: 555736 (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 0x87ae0:\n+There are 36 section headers, starting at offset 0x87ad8:\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 000000000005f818 00f808 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f820 00f808 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000005fa20 00f808 0005e0 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f808 002618 00 WA 0 0 8\n [22] .bss NOBITS 0000000000062620 00f808 000ce8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 0393bb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 0393bd 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 039708 00043e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 039b48 0156d3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04f220 00064b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04f870 0001cb 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04fa40 026a2a 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 076470 005e17 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07c287 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 07c2d8 0050e8 18 34 681 8\n- [34] .strtab STRTAB 0000000000000000 0813c0 0065a1 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 087961 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04f870 0001c8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04fa38 026a2a 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 076468 005e17 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07c27f 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 07c2d0 0050e8 18 34 681 8\n+ [34] .strtab STRTAB 0000000000000000 0813b8 0065a1 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 087959 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: dc1e2c92950d0524f7dd3108f8d57dcf88cf276d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 98a6c52bc711eb1a9c84e69b92516235377f20c9\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x60): dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9d): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb5): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x131): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17e): /usr/include\n 9\t(line_strp)\t(offset: 0x18b): /usr/include/python3.12/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: 0x2ca): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ac): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b7): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c5): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d3): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e6): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f3): 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: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p/featurespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p/featurespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x107b3\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,86 +1,91 @@\n-'mGCC: (Debian 14.2.0-8) 14.2.0\n-c+bJyOR3y\n-U5i9b]0&r Q\n-PHk4O4B@\n-'On r=R=yb\n+GCC: (Debian 14.2.0-8) 14.2.0\n+n;NR)J#f]GBVF\n+8%Nn}5G1\n+\"h{Lch\\B\n+r'\tZQChR\n+2H_ba_![E\n+{2SSol2G\n+R=PthaL.\n+VCz6/,.c#(RX'\n+.c+e2?~YI\n+lIz27H6c\n+yl5l}lMF\n++\"WlB3r\\\n+1fH4m#?xz\n+;1.(zWS\\\n+\tC\"90VdH\n+(UWT.\t2,\n+&;o#.$zn\n+,BJ)Gn]Ty\n+ZK QGnc+\n+FUm5F/dl\n+4VUm5VJc\n+;5%,:_ {\n+kV,e4%pDw\n+|R$tXoOS\n 6UT\tBQU%\n-[NvURu9L*\n-N\tK\tk(G5\n-j.EKS(>!\n-~E-63+[l\n-)8+!cQR3\n-G!0;>.\n-gv1?o0y'\n-bCcKSllli\n-R[*()_uH\n-4G>{J{sQ\n-CUn[OVy)\n-3A\til ~\t}e\"\n-I]E7VscX/\n-=M& )?eo\n-=Vb`\\)4v \n-3rej^ewT\n--[WJy\n-_Al;[b5K\n-e$%E];9d\n- [(\"k3!`\n-*2knZeJP2\n-\\I;/m*?@\n-Bn/_!3}+\n-Wd)|@yy9.`\n-?}`djwC?\n-%7#`#|;v^\n-+yd!/n}i\n->_1{&ZOv\n-n(J)3J-^\n-v2p3eMiACRG\n-rE6]WSi)\n-uM4.IhV\tv\n-wKGFm't;j\n-^?\"\"p/:&Qu\n-y{2$oRqL2!\n-6F)DUl8U\n-)3d3a1;k\n-`9cI:\\p\\\n-:9\\.zmPYg\n-]S5]xy\t4\n-PsEe$m]R\n-rEvcu}Rl^d;D\n-uYnN\"a\\AC\n-si$)}&ueic\n-y2^GW.ER\n-sARbF[4!-\n--#vU+)+zy\n-+7%(si7T\n->r^8X@us\n-`?Hu?dpJM\n+({|%EXA\"4\n+%![,.Uc2\n+[2x&Hls@\n+asu]?S\t*)\n+'.3dAOVP\\f\n+t]{.]H#q\n+m]Ca>*ZLD%\n+B ^:$FR#04c*\n+g?R74{+LO\n+M8r~^Ep#\n+A|r9<^L.\n+OcBxZLZS\n+w5k_teM4\n+1v'Oh>B'\n+>pKTGG?)\n+(9~\"@ej{j\n+yk&:G\t3im\n+*UJ()@Bo!\n+LOjf?j^0\n+\tz{K]iYw6\n+R[*()_uh\n+G.}kK3H!e\n+[lm~?F+O\n+U5m].Wk|\n+~DWuYflS\n+BwJ&]QLw\n+7}&Z\\/U9\n+={>-y?%y/B\n+^)DuO6X-\n+8S&R\"tKb\n+H}YpUz]u&\n+@!'rl$\\\n+rdZfAb=mes\n+3:\\)u2jt\n+7pd63OGf\n+?mGxmxT\tG,\n+IG9\tU43\"\n+JStZaJ_B\n+9qv5Km_D\n+^5s;IPn5\n+0b#,zlK\\\n+\"C]<\t.`M\n+]#u}zVT(\n+:qg$HH'q\n+]\\4 b[FW\n+ Ui-)daa\n+[>p\t5>3{\n+lIU}05TN@\n+ReN hRqx\n JXN'lD&lD&,\n j^@EDUvZ\n <\t/mQ|A\\[\n `(\t#\"\t#J\n Hx`wrh$l\n b*8-.xs>1\n bb&fb&fb>\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p/featurespeed.c\n- [ 4c] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p/featurespeed.c\n [ 60] dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p\n [ 9d] /usr/include/python3.12\n [ b5] /usr/include/python3.12/cpython\n [ d5] /usr/include/aarch64-linux-gnu/bits\n [ f9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 131] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 15b] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/dd/9645d5e0baa84df45ff14255ac6277b73d47e0.debug", "source2": "./usr/lib/debug/.build-id/30/fc1a3addc692a391044d6a569ebf17ce8eea13.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 000000000007f7a0 00f790 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000007f7a8 00f790 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000007f9b8 00f790 000648 08 WA 0 0 8\n [21] .data NOBITS 0000000000080000 00f790 001850 00 WA 0 0 8\n [22] .bss NOBITS 0000000000081850 00f790 000ba8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a2 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 04d112 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 04d111 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 04d460 000471 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 04d8d8 01c5a3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 069e80 00048b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 06a310 0001ee 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 06a310 0001ec 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 06a500 053b77 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0be078 009a1c 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c7a94 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0c7ae8 004ef0 18 34 647 8\n [34] .strtab STRTAB 0000000000000000 0cc9d8 0053df 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0d1db7 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: dd9645d5e0baa84df45ff14255ac6277b73d47e0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30fc1a3addc692a391044d6a569ebf17ce8eea13\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x58): dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): dipy\n 7\t(line_strp)\t(offset: 0x129): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x153): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x176): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1a0): /usr/include\n 11\t(line_strp)\t(offset: 0x1ad): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 73, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x26f): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ce): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1dc): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e7): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f5): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x208): longintrepr.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: 158 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p/sumsqdiff.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p/sumsqdiff.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x17d72\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,109 +1,104 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-1(T1TRE|\n-L5\\\\ji+p\n-K>O1jVB^E\n-xfmgPKFn\n-p**#D4+*\n-Vzlf%3lsQW\n-FTc4[+SM\n-YVZmV&^\"\n-k1FqCL>b\n-)6#{LH}9\n-oCMmm7:\\\n-H,D]?GO^\n-Cs M)B_ax\n-%lV\tF\tUF\n-{AQQQ\\Pq\n-6eB?yJ?y\n-(gNB5^Nl\n-(RVz%eMT\n-L')|\"l';\n-Zd]%EI6/\n-`|QBMV:Sl\n-Q2z3F#H|~O\n-8fWQg)U,\n-z<{Q~K-@>\n-MSCjMRLk)\n-5MkK5H*@\n-eefe_ZVVZ\n-4u%X>7G1r\n-D=];LR^t\n-@vJ*v ;%\n-]\t\toF?P \n-R!e%X~%)\n-L_T`&K}e\n-`]K-y6cw\n-sdWQ43I\\\n-T?FudGV?Oaz\n-HJt8{J*=\\\n-q.QHfPU-]\n-G!20HlZN\n-.sEY(xP*\n-\tE`z]u:9\n-Y)\\?[ Wp\n-49%atP0&\n-x'/1.VfI\n-t\t5IAM2B]\n-b0E fJ)kq\n-F?+17lO\n-|MV8 %}|8\n-3#Q8fo|Q\n-zmcZDkjNk\n-|u\\a 8\\~!\n-bi]|[LB.\n->,\\I/+FR\n-h6:vWK-Lk\n-ocGl}K8(\n-A!1|6]!1t\n-vnq#L&MC\n-YO,hGN;d\n-^:^^t:^(\n-v*3r!R+_\n-uTM0I m`\n-:|c:V+$WK\n-Xw5XZA!..\n-Y9lQqmrp\n-;r(fG\":o\n-q?{S!.!Vs!T\n-F\tu-BhEa\n-vQ+J*[;i\n-M&\t^Z4@H9\n-j!TM8p\tK\n-M\\l.sf$c\n-)'GbJT'G\n- 4Xvbf/c'^)\n- _E6Y[E \n-g@WENbr>\n-x}@u{QEzH\n-K_C76 kGC\n-/vW{&d@4F\n+c3k\"d$8>\n+I[(z,jR&\n+V^\th,${:T^)?\n+!z}+,0([\n+vK53Z \n+-(1sVp?%\n+SL||51}6*1%,\n+= ;.o2eG\n+\t*-'lViY\n+9/SR-4BM@\n+(?]aNz99\n+:MMI9A6z*\n+3k>T$!KJ\n+5O`\tce-ZZ2\n+/X~O#g\tl\n+C1)B7vjBy\n+pbdKDMFG?\n+QaNy@oSG\n+%}X\"V~}<\n++NsT}n5vG{\n+u5*:{\\: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p/direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p/direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xa22b\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,47 +1,66 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-(0Y#5t74S\n-#STre4cwFf\n-h$lvVUx*l1\n-\\BEDEEE%%\n-eGY*'HJvl\n-o[@)\n-KJ4>4Xj\\\n-h7kv,w>9\n-*fnE1-L1\n-t?\t+P5D%\n-`%wC%wC%7\n-1%cJ)yU)\n-pOmr6pm>\n-\"%'I[<#E\n-bN #ZXD1'\n-z\\HQRCE/\n-i]-h wW,\n-QpNt8et$\n-TMk/U@BL\n-D#ytE14Cgr4\n-Iu7-syf,\n-UCpUFR![ok\n-zt%1eq3yv\n-E:0[dZ|j\n-Hu_@8I^O\n-j!~/L1HS{6(/\n+P1:sW'TK\n+BBWsp>wcicveP\n+r0pU4]AsUA\n+z=\\Wa}(Se\n+@&%iO\\a@\n+S{hX{~{G\n+*\"****)).\n+Hu/f^B*+2~\n+@_y.\"-(+\n+BZXl+SZXl{\n+(CZQnXQn\n+I2'#3:[7\n+RTz#/sHv\n+eU6_(MKuL4)*\n+i@5N&j3(\n+3|NSSQt,\n+\" /<\":t#\n+B=~FF5$*^\n+m5{(>sO~\n+-%~b*Ol3O\n+|U0BIYAz\n+lIP_EP_3A3Or\n+*;HB>zD?\n+\"6YU#!7=\n+a)\\Y]&WR\n+N{/1\\~K|\n+eu4[%HRN\n+ Z;vhh]w\n+eFx`m5[`S\n+9|3k,X2(8\n+k-IvE>4l\n+^|)^\taE{q\n+7ez*7e3p\n+[aj5A,(\t2\n+jcUPw--[P\n+Ps`8FY,5\n+!,P7?0X:\n+(BYWsX}4\n+ax|?#1#)\n i/e5v_{G\n 4F.DQl{E\n-I:\\C qQ<\n-JS]iow!W\n-sZC~HPk(\n-OC]|(I)M\n-TJ1a%8#G2\n-KK0C}xn_\n-}?aF}hoJFi,S\n--oYII?*_\n-pU4Q:Zk\n+5p\"B3S|4\n+,S\\Ba`E-m\n+>rp\t(*=,\n \tzNq|N&h\n dL&bL&bL&bL&b\n \tW!:lPC#\n I_d?E)}+&=\n iFo\t'4Xmy\\73B^A\n !n$.n$^]G\n &.7+symt\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/direction_getter.cpython-312-aarch64-linux-gnu.so.p/direction_getter.c\n- [ 55] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p/direction_getter.c\n [ 69] dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ ab] /usr/include/python3.12\n [ c3] /usr/include/python3.12/cpython\n [ e3] /usr/include/aarch64-linux-gnu/bits\n [ 107] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 13f] dipy\n [ 144] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/e0/532a3bbdd860f2d01bb1d6d38b861ed37bfd4f.debug", "source2": "./usr/lib/debug/.build-id/37/70d274c10498f151a384776f04df2a3e0bb296.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000041290 00f828 0008c8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000086 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000328 021c20 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 021f48 000461 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0223b0 00e637 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0309e8 00020a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 030bf8 0001df 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 030bf8 0001dd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 030dd8 01a520 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 04b2f8 003952 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ec4a 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 04eca0 003f18 18 34 495 8\n [34] .strtab STRTAB 0000000000000000 052bb8 0036ff 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0562b7 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: e0532a3bbdd860f2d01bb1d6d38b861ed37bfd4f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3770d274c10498f151a384776f04df2a3e0bb296\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-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x60): dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9d): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb5): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x131): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17e): /usr/include/aarch64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1a8): /usr/include\n 10\t(line_strp)\t(offset: 0x1b5): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x300): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d6): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1e1): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1ef): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x202): listobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x20f): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x21c): 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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p/quick_squash.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p/quick_squash.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x8881\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: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,60 +1,43 @@\n-OGCC: (Debian 14.2.0-8) 14.2.0\n-dlB?n_;%\n-*H,|Fa|g\n-MrU4[N04gA\n-3EC;FR\"}\n-3(?/aPwmip]%\\}\n-q(aq}%k7\n-Nc'e1=^?\n-!nm *q,y]\n-/d\"b?wy!\n-.UI1UI\"Uj\tU|s`\n-LKjP/j\\0\n-'3MMXw%Y]\n-tJdiha:w\n-0u?J%|TW;\n-;K(n!S\\&=\n-rN2=X1}W0\n-UU5KV%!7\n-6Ll[skWaU\n-FM=,4ZVP/(`\n-gG;,WF;Z\n-/tX6?P+@\n-\\NI0%Zr9\n-bgzp9NOC\n-5@v;.|-8Cm\n-x&01 'eX\n-o+I<.\"@p\n-SY@^Aza*\n-xr^{5EW^\n-\"0>J,7dE\n-WAeh\n-VM'eL\\;p\n-ryL2`LryL\n-\\_Nb.b>.b-.b\n YgJ\\%f 5\n Y&YHb{:YV\n 9[WBsV%30\n Rq:YN6Ta\n Kph.QK`i\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-312-aarch64-linux-gnu.so.p/quick_squash.c\n- [ 4c] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p/quick_squash.c\n [ 60] dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p\n [ 9d] /usr/include/python3.12\n [ b5] /usr/include/python3.12/cpython\n [ d5] /usr/include/aarch64-linux-gnu/bits\n [ f9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 131] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 15b] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f5/92bb5824a5e9f473859cb2458afffb2a86b4fd.debug", "source2": "./usr/lib/debug/.build-id/21/7d41387f2e687e0005fcfd9d376769496d2071.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": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 00000000000415c0 00f808 000908 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 0236f8 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 023a38 000455 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 023e90 00e3f2 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 032288 0002b3 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 032540 0001ed 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 032540 0001ea 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 032730 019fc4 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 04c6f8 0038ea 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ffe2 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 050038 004128 18 34 515 8\n [34] .strtab STRTAB 0000000000000000 054160 0040f7 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 058257 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: f592bb5824a5e9f473859cb2458afffb2a86b4fd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 217d41387f2e687e0005fcfd9d376769496d2071\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x5e): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x72): dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb8): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xd0): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14c): dipy\n 7\t(line_strp)\t(offset: 0x151): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x17b): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x19e): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1c8): /usr/include\n 11\t(line_strp)\t(offset: 0x1d5): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): eudx_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): eudx_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): eudx_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): eudx_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x32d): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1f6): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x201): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x20f): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x21d): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x230): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x243): 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: 149 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0x8a9b\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,47 +1,55 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-`oG%?\tv7Q\n- bMW-$&o\n-\"~V[?].Qa\n-GWH#,^NhvM\n-FMnq_!o-\n-&UjX$I[b\n-\"f%kctg~a-\n-0TnZ:]1my\n-8j?F_xLkv\n-1~'czC0iu\n-5K_/T0W4\n-'@e+Pm\tT\n-bDT\te{Eu!\n-)xYee#M'\n-6ySnkcd_\n-\"_2EvBa&\n-q-HjCuN[\n-)IFWEFW#\n-0Lq`|\tcG\n-T:ORn}@w\n-,S{L.:x*\\\n-yGcuK5U=g\n-nVY^G//V\n-O*3XXngx\n-Vs\"bZwD!\n-fE[Z]rtW~\n-7\\A4an?t\n-UnSJTg&&'\n-VW?g*iP(J\n+T9J{1FgoS\n+]/5,M/5)M/37\n+`@!E|iJ1\n+2LXOfa1(f\n+5JO=hg__\n+Z\\;o~AWU9\n+'jtm\"fT'EHL\n+Pa\"BiG46\n+[oS3zS54\n+j%kSRAzG\n+~S~tU%')\n+d0oFAo$y\n+R2_ >{=;\n+\\kP?aPHc\n+E|SbQ\\SK-a_\n+rJq$-eV@\n+2m]g#BA~q\n+X wUmFvD\n+O]|w=C>u\n+zuGBh,\n+3)y,sBj,\n+8(:y0C`o\n+HNP+p 9jQ_\n+>Thp8)Zzq[y\n+[|%}Uu]%\n+J6cX'o#F\n+{e\\)>](-G;8>\n+FQz]jH=1>\n+L3p(dw!=\n+qtw}?F86\n @A`c\\E*P\n 's>fbip+\n JB\"VpIVFl$\n 0o[Ee$D*v\n cRuqEo_}\n Es.|$y!&\n j]nY- ,7\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/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n- [ 5e] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n [ 72] dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ b8] /usr/include/python3.12\n [ d0] /usr/include/python3.12/cpython\n [ f0] /usr/include/aarch64-linux-gnu/bits\n [ 114] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14c] dipy\n [ 151] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f7/681c0f41f956d1d7c15b7d61b71c8607a6ca00.debug", "source2": "./usr/lib/debug/.build-id/ef/77623bbfde7f5e30046fd9808462a474580b4e.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: 511840 (bytes into file)\n+ Start of section headers: 511832 (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 0x7cf60:\n+There are 36 section headers, starting at offset 0x7cf58:\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 000000000005fa08 00f7e0 0005f8 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f7e0 001338 00 WA 0 0 8\n [22] .bss NOBITS 0000000000061340 00f7e0 000968 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a8 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 02e484 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02e7d0 000465 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02ec38 0156d5 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02ec38 0156d6 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 044310 000321 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 044638 0001e2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 044820 02a23f 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 06ea60 00608c 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 074aec 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 074b40 004350 18 34 533 8\n- [34] .strtab STRTAB 0000000000000000 078e90 003f56 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 07cde6 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 044638 0001e0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 044818 02a23f 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 06ea58 00608c 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 074ae4 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 074b38 004350 18 34 533 8\n+ [34] .strtab STRTAB 0000000000000000 078e88 003f56 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 07cdde 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: f7681c0f41f956d1d7c15b7d61b71c8607a6ca00\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ef77623bbfde7f5e30046fd9808462a474580b4e\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: 0x53): ./.mesonpy-5l6k90od\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-xsqtlth7\n 1\t(line_strp)\t(offset: 0x67): dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc0): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x13c): dipy\n 7\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16b): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18e): /usr/include\n 10\t(line_strp)\t(offset: 0x19b): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x41): streamlinespeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x41): streamlinespeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x55): streamlinespeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x55): streamlinespeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e5): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c7): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1d5): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1e8): listobject.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): 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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x53): ./.mesonpy-5l6k90od\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-xsqtlth7\n <1b> DW_AT_ranges : (sec_offset) 0xd7d2\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: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,51 +1,58 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-X)aU-\tzO.\n-G|_/%UT9\n-_&*Teq#F8#\n-5$u=@wFh\n-XV`g}9st\n-e0nIeZE\"oM\n-Cli?@7d!Y\n-{vV/v`&_[\n-sfzgi]TW\n-Y~8UzVwR\n-A&OdVyQ R\n-?r4XD'O/\tQ?\n-yRb ;OZ\t\n-.T6,Z.V6\n-qFJ<9Y_P\n-$:/k%w^k\n-AbF w^3YC\n-R#m+w8D'\n-9Mgl?Q4!\n-ZPEfb|:3\n-1lkSeBp>\n-&&_D?xEi\n-)(If(;Vs(o\n-FOfwEe7;\n->LQQQ=TEI\n-j,_XQn,_yr,\n-jU~(Vel#\n-S5W@574H\n-7E\tM;Mft\n-<).AeYSI\n-`f~CS8{Pl_$\n-;KYTDCvDo\n-!\"]Y'96D\\]\n-8$bu7.vD\n-9Q>d<@D#$\n-XLD=%QO=\n-Upny5=S \n-zI@ED+Kt\n-?it65V$9\n-D^=Q~<'J\n-`E=IFBCe\n-F>b6qHd:\n-;89-bL[t\n+NGCC: (Debian 14.2.0-8) 14.2.0\n+Emu2oT,c\n+%{%OBMc_7\n+'sV~&ge#\n+;3d5GBfP\n+675DE d=p\n+'nN@J.D2)\n+~2y:U./n\n+i*wp>%U'\n+HJoMb,vqq\n+>;V+VDU<\n+jSB8{W ]J\n++\t#HAg&(\n+;(2l=wHd\n+e^WC/ww5\\\n+:GEf,ipLd\n+UGzEGPF!7\n+gpN5@U^5\n+4r!Gj0BU*\n+]02D6-zf\n+0/lGjk92\n+vw;cFw1k%\n+[R39[&Vba\n+Rgw6D#{j\n+3e=fv3-u& |\n+>wOX[*hY\n+?A_Mq-@v3a\n+K=_BhDzX#C\n+kD`$&@k/\n+%0+(0n9^\n+3eBZ9=)|\n+1'!e*+gH\n+{(x[Z,az\n+b8XT$,OE\n+Y1T!{l`kv\n+hzBk7wMMR\n+LVm6B-O'\n+u6;i~}#>4\n+.~\"tV;Cd\n+Q7L8wh6L\n+%,Es$CB\"&\n+cT3MyIbE\n+Z'}\"9W+b\n+~wpz9b+.\n+?3KY)T&c\n+c=wg'Z`aS\n+nw`VTvXY\n+wQ7+@/#:f\n tNfW,Bz7U\n ?+MIF*`o\n R+`?7\tKP;\n 0GA_&9b4\n 5&b\tHfd<\n 3$)uC19(d\n ?.1?(vj?\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-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n- [ 53] ./.mesonpy-5l6k90od\n+ [ 0] ./.mesonpy-xsqtlth7\n+ [ 14] dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n [ 67] dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p\n [ a8] /usr/include/python3.12\n [ c0] /usr/include/python3.12/cpython\n [ e0] /usr/include/aarch64-linux-gnu/bits\n [ 104] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 13c] dipy\n [ 141] /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 004ef182 py-lib.debug.N..\n- 0x00000040 cb9f1591 fea42962 d8baff95 4c0e5520 ......)b....L.U \n- 0x00000050 21 !\n+ 0x00000030 70792d6c 69622e64 65627567 0067d5e2 py-lib.debug.g..\n+ 0x00000040 c6e00240 f1a55440 fb8bbf33 d8b9635c ...@..T@...3..c\\\n+ 0x00000050 5f _\n \n"}]}]}]}]}]}