{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.UFTkDVso/b1/dipy_1.11.0-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.UFTkDVso/b2/dipy_1.11.0-2_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n bedf15c3121d865e739c67b4140cfbb4 4529236 doc optional python-dipy-doc_1.11.0-2_all.deb\n- c38eda1813a1065d125408b6ce6e74db 22863724 debug optional python3-dipy-lib-dbgsym_1.11.0-2_arm64.deb\n- 99204b1a24172cfa6965abb2338ac7b0 2184036 python optional python3-dipy-lib_1.11.0-2_arm64.deb\n+ 94313eac86fd9b744caca8a4cb391f0b 22857308 debug optional python3-dipy-lib-dbgsym_1.11.0-2_arm64.deb\n+ 097ddb19c0729c44580a99dd91bd7ba2 2183980 python optional python3-dipy-lib_1.11.0-2_arm64.deb\n a9d976334f79a2a62079edef5a86b2bc 3584460 python optional python3-dipy_1.11.0-2_all.deb\n"}, {"source1": "python3-dipy-lib_1.11.0-2_arm64.deb", "source2": "python3-dipy-lib_1.11.0-2_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-03-22 11:40:00.000000 debian-binary\n--rw-r--r-- 0 0 0 2164 2025-03-22 11:40:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2181680 2025-03-22 11:40:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2156 2025-03-22 11:40:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2181632 2025-03-22 11:40:00.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c519e27f75bd72a8297a7cef7934627b9d1e5618\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31581010b105cf44e01eb999a2e611e6afedfe7d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 31396532 37663735 62643732 61383239 19e27f75bd72a829\n- 0x00000010 37613763 65663739 33343632 37623964 7a7cef7934627b9d\n- 0x00000020 31653536 31382e64 65627567 00000000 1e5618.debug....\n- 0x00000030 8ffa3dbe ..=.\n+ 0x00000000 35383130 31306231 30356366 34346530 581010b105cf44e0\n+ 0x00000010 31656239 39396132 65363131 65366166 1eb999a2e611e6af\n+ 0x00000020 65646665 37642e64 65627567 00000000 edfe7d.debug....\n+ 0x00000030 2cb791a2 ,...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15d956908a4e59c503003e1ffae0ec01e3fa1109\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0138d2689041adbd7d326223f94c5cae70b9d098\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 64393536 39303861 34653539 63353033 d956908a4e59c503\n- 0x00000010 30303365 31666661 65306563 30316533 003e1ffae0ec01e3\n- 0x00000020 66613131 30392e64 65627567 00000000 fa1109.debug....\n- 0x00000030 67c08834 g..4\n+ 0x00000000 33386432 36383930 34316164 62643764 38d2689041adbd7d\n+ 0x00000010 33323632 32336639 34633563 61653730 326223f94c5cae70\n+ 0x00000020 62396430 39382e64 65627567 00000000 b9d098.debug....\n+ 0x00000030 18aa7758 ..wX\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6245562214eb070082ed8c4d900826cc5ac5bb99\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59146277b0a5db4976c7561bf092f3e4dfa7b17b\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 34353536 32323134 65623037 30303832 45562214eb070082\n- 0x00000010 65643863 34643930 30383236 63633561 ed8c4d900826cc5a\n- 0x00000020 63356262 39392e64 65627567 00000000 c5bb99.debug....\n- 0x00000030 4eb2395c N.9\\\n+ 0x00000000 31343632 37376230 61356462 34393736 146277b0a5db4976\n+ 0x00000010 63373536 31626630 39326633 65346466 c7561bf092f3e4df\n+ 0x00000020 61376231 37622e64 65627567 00000000 a7b17b.debug....\n+ 0x00000030 f94816af .H..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 50437f5daa24c1c7d38ede6dace31fab16034a90\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a48890f819b54da87a30b26af02bdbe3fc5e675d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 34333766 35646161 32346331 63376433 437f5daa24c1c7d3\n- 0x00000010 38656465 36646163 65333166 61623136 8ede6dace31fab16\n- 0x00000020 30333461 39302e64 65627567 00000000 034a90.debug....\n- 0x00000030 bf344a57 .4JW\n+ 0x00000000 38383930 66383139 62353464 61383761 8890f819b54da87a\n+ 0x00000010 33306232 36616630 32626462 65336663 30b26af02bdbe3fc\n+ 0x00000020 35653637 35642e64 65627567 00000000 5e675d.debug....\n+ 0x00000030 309e3f23 0.?#\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 944581365bd383d89567c77dd602433677a42848\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f46382ec1e3b42da964ff3c8887fc41882227be9\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 34353831 33363562 64333833 64383935 4581365bd383d895\n- 0x00000010 36376337 37646436 30323433 33363737 67c77dd602433677\n- 0x00000020 61343238 34382e64 65627567 00000000 a42848.debug....\n- 0x00000030 b17ddf0f .}..\n+ 0x00000000 36333832 65633165 33623432 64613936 6382ec1e3b42da96\n+ 0x00000010 34666633 63383838 37666334 31383832 4ff3c8887fc41882\n+ 0x00000020 32323762 65392e64 65627567 00000000 227be9.debug....\n+ 0x00000030 ed69e427 .i.'\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b206b9c100ab4d7bb6394b5de4fe8864839c053b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6e545dd52947c099622437df6a017c11c18c5839\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 30366239 63313030 61623464 37626236 06b9c100ab4d7bb6\n- 0x00000010 33393462 35646534 66653838 36343833 394b5de4fe886483\n- 0x00000020 39633035 33622e64 65627567 00000000 9c053b.debug....\n- 0x00000030 5cd2b1b7 \\...\n+ 0x00000000 35343564 64353239 34376330 39393632 545dd52947c09962\n+ 0x00000010 32343337 64663661 30313763 31316331 2437df6a017c11c1\n+ 0x00000020 38633538 33392e64 65627567 00000000 8c5839.debug....\n+ 0x00000030 d83f56f5 .?V.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9eeb35aa4f53c4fb6b2460af94c62775a9025224\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 49121598d77146cc4eb62bef3b6001080f91fbba\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 65623335 61613466 35336334 66623662 eb35aa4f53c4fb6b\n- 0x00000010 32343630 61663934 63363237 37356139 2460af94c62775a9\n- 0x00000020 30323532 32342e64 65627567 00000000 025224.debug....\n- 0x00000030 413a9f14 A:..\n+ 0x00000000 31323135 39386437 37313436 63633465 121598d77146cc4e\n+ 0x00000010 62363262 65663362 36303031 30383066 b62bef3b6001080f\n+ 0x00000020 39316662 62612e64 65627567 00000000 91fbba.debug....\n+ 0x00000030 210a1c71 !..q\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4c44518948adfa841163a7f501b5c6017ade6c32\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e6c6dd0e37c87f5044b154d6762222d8447b1ff5\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 34343531 38393438 61646661 38343131 44518948adfa8411\n- 0x00000010 36336137 66353031 62356336 30313761 63a7f501b5c6017a\n- 0x00000020 64653663 33322e64 65627567 00000000 de6c32.debug....\n- 0x00000030 7b18ba72 {..r\n+ 0x00000000 63366464 30653337 63383766 35303434 c6dd0e37c87f5044\n+ 0x00000010 62313534 64363736 32323232 64383434 b154d6762222d844\n+ 0x00000020 37623166 66352e64 65627567 00000000 7b1ff5.debug....\n+ 0x00000030 562759d3 V'Y.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/math.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/math.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cb8b28292b64a025a0db48c8a0019025cfb0543b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a5bff66b403dcc2785254da1ae6b361f66f9c210\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 38623238 32393262 36346130 32356130 8b28292b64a025a0\n- 0x00000010 64623438 63386130 30313930 32356366 db48c8a0019025cf\n- 0x00000020 62303534 33622e64 65627567 00000000 b0543b.debug....\n- 0x00000030 ce38fca6 .8..\n+ 0x00000000 62666636 36623430 33646363 32373835 bff66b403dcc2785\n+ 0x00000010 32353464 61316165 36623336 31663636 254da1ae6b361f66\n+ 0x00000020 66396332 31302e64 65627567 00000000 f9c210.debug....\n+ 0x00000030 fb1acced ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 57fb35e9311b3ed54c2969698d2b74fd12486358\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b39636372fd54d805cf5f74a83400a10e004e47a\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 66623335 65393331 31623365 64353463 fb35e9311b3ed54c\n- 0x00000010 32393639 36393864 32623734 66643132 2969698d2b74fd12\n- 0x00000020 34383633 35382e64 65627567 00000000 486358.debug....\n- 0x00000030 39022e78 9..x\n+ 0x00000000 39363336 33373266 64353464 38303563 9636372fd54d805c\n+ 0x00000010 66356637 34613833 34303061 31306530 f5f74a83400a10e0\n+ 0x00000020 30346534 37612e64 65627567 00000000 04e47a.debug....\n+ 0x00000030 029c13d1 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 758c3a92c397f63eda6c5bf7199a5d0df9ffe6b8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a225fe166e7e3f80fa15cf6ffaa8359c4fd3e58c\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 38633361 39326333 39376636 33656461 8c3a92c397f63eda\n- 0x00000010 36633562 66373139 39613564 30646639 6c5bf7199a5d0df9\n- 0x00000020 66666536 62382e64 65627567 00000000 ffe6b8.debug....\n- 0x00000030 1dda3ec9 ..>.\n+ 0x00000000 32356665 31363665 37653366 38306661 25fe166e7e3f80fa\n+ 0x00000010 31356366 36666661 61383335 39633466 15cf6ffaa8359c4f\n+ 0x00000020 64336535 38632e64 65627567 00000000 d3e58c.debug....\n+ 0x00000030 80f40252 ...R\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c832f55a5bd725866c9d7aa255aa3720800276f9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06fa5e4a7f30d0dffc9fb49de76823c2874719b9\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 33326635 35613562 64373235 38363663 32f55a5bd725866c\n- 0x00000010 39643761 61323535 61613337 32303830 9d7aa255aa372080\n- 0x00000020 30323736 66392e64 65627567 00000000 0276f9.debug....\n- 0x00000030 6f0d468d o.F.\n+ 0x00000000 66613565 34613766 33306430 64666663 fa5e4a7f30d0dffc\n+ 0x00000010 39666234 39646537 36383233 63323837 9fb49de76823c287\n+ 0x00000020 34373139 62392e64 65627567 00000000 4719b9.debug....\n+ 0x00000030 e855ee03 .U..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb1e3b9d9e375ec3e9dcac129b5fe794bceef6d8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 84bc27a1e1b03356524be78ec68f2df6d4e6711d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 31653362 39643965 33373565 63336539 1e3b9d9e375ec3e9\n- 0x00000010 64636163 31323962 35666537 39346263 dcac129b5fe794bc\n- 0x00000020 65656636 64382e64 65627567 00000000 eef6d8.debug....\n- 0x00000030 6f5db838 o].8\n+ 0x00000000 62633237 61316531 62303333 35363532 bc27a1e1b0335652\n+ 0x00000010 34626537 38656336 38663264 66366434 4be78ec68f2df6d4\n+ 0x00000020 65363731 31642e64 65627567 00000000 e6711d.debug....\n+ 0x00000030 0d6989fc .i..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 076f48d8460d5e66f1361a1d5f2a73f76a24b596\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72b988cb3de017d9b98259119c11c12a42c5ccf0\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 36663438 64383436 30643565 36366631 6f48d8460d5e66f1\n- 0x00000010 33363161 31643566 32613733 66373661 361a1d5f2a73f76a\n- 0x00000020 32346235 39362e64 65627567 00000000 24b596.debug....\n- 0x00000030 59e34a1c Y.J.\n+ 0x00000000 62393838 63623364 65303137 64396239 b988cb3de017d9b9\n+ 0x00000010 38323539 31313963 31316331 32613432 8259119c11c12a42\n+ 0x00000020 63356363 66302e64 65627567 00000000 c5ccf0.debug....\n+ 0x00000030 47e3585e G.X^\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cfc8ddc0b5c8b4ade1d15b65f3604f737536c91e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 618ca44ee9d40f2aa7c488f01b8a5e01ee9b61c8\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 63386464 63306235 63386234 61646531 c8ddc0b5c8b4ade1\n- 0x00000010 64313562 36356633 36303466 37333735 d15b65f3604f7375\n- 0x00000020 33366339 31652e64 65627567 00000000 36c91e.debug....\n- 0x00000030 34c6e72e 4...\n+ 0x00000000 38636134 34656539 64343066 32616137 8ca44ee9d40f2aa7\n+ 0x00000010 63343838 66303162 38613565 30316565 c488f01b8a5e01ee\n+ 0x00000020 39623631 63382e64 65627567 00000000 9b61c8.debug....\n+ 0x00000030 9a9a9e9d ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bc946c83e16b3cf7f0619b66c067debcea05aeec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d007acd9f91c486d06f17594e408705dbb868b17\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 39343663 38336531 36623363 66376630 946c83e16b3cf7f0\n- 0x00000010 36313962 36366330 36376465 62636561 619b66c067debcea\n- 0x00000020 30356165 65632e64 65627567 00000000 05aeec.debug....\n- 0x00000030 885dc189 .]..\n+ 0x00000000 30376163 64396639 31633438 36643036 07acd9f91c486d06\n+ 0x00000010 66313735 39346534 30383730 35646262 f17594e408705dbb\n+ 0x00000020 38363862 31372e64 65627567 00000000 868b17.debug....\n+ 0x00000030 c6b679ae ..y.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6deb943e4b6a89bcba1c52a1698721317b075bca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80c731ffae896a989dcb4b2dc3cdf855b3b18126\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 65623934 33653462 36613839 62636261 eb943e4b6a89bcba\n- 0x00000010 31633532 61313639 38373231 33313762 1c52a1698721317b\n- 0x00000020 30373562 63612e64 65627567 00000000 075bca.debug....\n- 0x00000030 706f0f3b po.;\n+ 0x00000000 63373331 66666165 38393661 39383964 c731ffae896a989d\n+ 0x00000010 63623462 32646333 63646638 35356233 cb4b2dc3cdf855b3\n+ 0x00000020 62313831 32362e64 65627567 00000000 b18126.debug....\n+ 0x00000030 74f1be96 t...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 08f04c00aece9870634538597ec92940ccd95b22\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 67175a583d55b6ac8de53b660bd348e575ef0d61\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 66303463 30306165 63653938 37303633 f04c00aece987063\n- 0x00000010 34353338 35393765 63393239 34306363 4538597ec92940cc\n- 0x00000020 64393562 32322e64 65627567 00000000 d95b22.debug....\n- 0x00000030 63af650b c.e.\n+ 0x00000000 31373561 35383364 35356236 61633864 175a583d55b6ac8d\n+ 0x00000010 65353362 36363062 64333438 65353735 e53b660bd348e575\n+ 0x00000020 65663064 36312e64 65627567 00000000 ef0d61.debug....\n+ 0x00000030 17dbd92f .../\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc9bb451ed6d0cfe7b2c78c6f4759ffb9ecab848\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58c739011a1542075c01b1e0c6f0fbe466208fdd\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 39626234 35316564 36643063 66653762 9bb451ed6d0cfe7b\n- 0x00000010 32633738 63366634 37353966 66623965 2c78c6f4759ffb9e\n- 0x00000020 63616238 34382e64 65627567 00000000 cab848.debug....\n- 0x00000030 04dbc368 ...h\n+ 0x00000000 63373339 30313161 31353432 30373563 c739011a1542075c\n+ 0x00000010 30316231 65306336 66306662 65343636 01b1e0c6f0fbe466\n+ 0x00000020 32303866 64642e64 65627567 00000000 208fdd.debug....\n+ 0x00000030 3f249d4e ?$.N\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7e65f715fd7a69f708de74fdd50376cec5bd113a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58c14e935ed16a6ff971f99529e6173958968583\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 36356637 31356664 37613639 66373038 65f715fd7a69f708\n- 0x00000010 64653734 66646435 30333736 63656335 de74fdd50376cec5\n- 0x00000020 62643131 33612e64 65627567 00000000 bd113a.debug....\n- 0x00000030 eaa68038 ...8\n+ 0x00000000 63313465 39333565 64313661 36666639 c14e935ed16a6ff9\n+ 0x00000010 37316639 39353239 65363137 33393538 71f99529e6173958\n+ 0x00000020 39363835 38332e64 65627567 00000000 968583.debug....\n+ 0x00000030 d1f7d1dd ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d490c3c4fa7519b062e5e065cb7423094ac684d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b74401869c70788d27c605df9d103d7506b2187e\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 34393063 33633466 61373531 39623036 490c3c4fa7519b06\n- 0x00000010 32653565 30363563 62373432 33303934 2e5e065cb7423094\n- 0x00000020 61633638 34642e64 65627567 00000000 ac684d.debug....\n- 0x00000030 abef27ad ..'.\n+ 0x00000000 34343031 38363963 37303738 38643237 4401869c70788d27\n+ 0x00000010 63363035 64663964 31303364 37353036 c605df9d103d7506\n+ 0x00000020 62323138 37652e64 65627567 00000000 b2187e.debug....\n+ 0x00000030 8af676e4 ..v.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b8eaaa0bb0bc52b1d602018fabacfd948776a6de\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de98b3e809dc9bfb757f499f211e30b3953e5d3d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 65616161 30626230 62633532 62316436 eaaa0bb0bc52b1d6\n- 0x00000010 30323031 38666162 61636664 39343837 02018fabacfd9487\n- 0x00000020 37366136 64652e64 65627567 00000000 76a6de.debug....\n- 0x00000030 14c6b6f6 ....\n+ 0x00000000 39386233 65383039 64633962 66623735 98b3e809dc9bfb75\n+ 0x00000010 37663439 39663231 31653330 62333935 7f499f211e30b395\n+ 0x00000020 33653564 33642e64 65627567 00000000 3e5d3d.debug....\n+ 0x00000030 c355bd48 .U.H\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1d99da59b8667a93e9a00b3bc908d75a25030e62\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89c1b0b85b5e6e5d40cf118f564c5b7bc787834f\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 39396461 35396238 36363761 39336539 99da59b8667a93e9\n- 0x00000010 61303062 33626339 30386437 35613235 a00b3bc908d75a25\n- 0x00000020 30333065 36322e64 65627567 00000000 030e62.debug....\n- 0x00000030 0f49daa8 .I..\n+ 0x00000000 63316230 62383562 35653665 35643430 c1b0b85b5e6e5d40\n+ 0x00000010 63663131 38663536 34633562 37626337 cf118f564c5b7bc7\n+ 0x00000020 38373833 34662e64 65627567 00000000 87834f.debug....\n+ 0x00000030 74cbde99 t...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66043b6f8bdbbdf558837455eecc66431c0512da\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8cd47173cdf7b351895449acd4db59f031b7f5d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 30343362 36663862 64626264 66353538 043b6f8bdbbdf558\n- 0x00000010 38333734 35356565 63633636 34333163 837455eecc66431c\n- 0x00000020 30353132 64612e64 65627567 00000000 0512da.debug....\n- 0x00000030 bf4aad7a .J.z\n+ 0x00000000 63643437 31373363 64663762 33353138 cd47173cdf7b3518\n+ 0x00000010 39353434 39616364 34646235 39663033 95449acd4db59f03\n+ 0x00000020 31623766 35642e64 65627567 00000000 1b7f5d.debug....\n+ 0x00000030 fa6a48cd .jH.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4cb9cace8f505c34a434ce1c5107f529b4281459\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 712dbc9c171ce01fefafc555d653547c7e64c68f\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 62396361 63653866 35303563 33346134 b9cace8f505c34a4\n- 0x00000010 33346365 31633531 30376635 32396234 34ce1c5107f529b4\n- 0x00000020 32383134 35392e64 65627567 00000000 281459.debug....\n- 0x00000030 1c9bb8a0 ....\n+ 0x00000000 32646263 39633137 31636530 31666566 2dbc9c171ce01fef\n+ 0x00000010 61666335 35356436 35333534 37633765 afc555d653547c7e\n+ 0x00000020 36346336 38662e64 65627567 00000000 64c68f.debug....\n+ 0x00000030 be8e25cc ..%.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: af0e1a2f77488e695a24f3396c6f6423236878b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2905e1015e1b93af1a3e39ff5712786f54407557\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-9lod##hx\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n _Py_NoneStruct\n PyBaseObject_Type\n PyDict_New\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 30653161 32663737 34383865 36393561 0e1a2f77488e695a\n- 0x00000010 32346633 33393663 36663634 32333233 24f3396c6f642323\n- 0x00000020 36383738 62352e64 65627567 00000000 6878b5.debug....\n- 0x00000030 efe73bac ..;.\n+ 0x00000000 30356531 30313565 31623933 61663161 05e1015e1b93af1a\n+ 0x00000010 33653339 66663537 31323738 36663534 3e39ff5712786f54\n+ 0x00000020 34303735 35372e64 65627567 00000000 407557.debug....\n+ 0x00000030 010851d5 ..Q.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ededc757a7ff53d04a3ef9b34759370c8a568d1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4039fd5bdab7aa6ce26097f2e637b7e1c64eb17\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 65646337 35376137 66663533 64303461 edc757a7ff53d04a\n- 0x00000010 33656639 62333437 35393337 30633861 3ef9b34759370c8a\n- 0x00000020 35363864 31662e64 65627567 00000000 568d1f.debug....\n- 0x00000030 4416ed73 D..s\n+ 0x00000000 30333966 64356264 61623761 61366365 039fd5bdab7aa6ce\n+ 0x00000010 32363039 37663265 36333762 37653163 26097f2e637b7e1c\n+ 0x00000020 36346562 31372e64 65627567 00000000 64eb17.debug....\n+ 0x00000030 b531c92b .1.+\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ddcbc8140ff39c40ceffabcbec7012306f73716a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf54eead4d8da8829977b58f823972d10d9ed5c3\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 63626338 31343066 66333963 34306365 cbc8140ff39c40ce\n- 0x00000010 66666162 63626563 37303132 33303666 ffabcbec7012306f\n- 0x00000020 37333731 36612e64 65627567 00000000 73716a.debug....\n- 0x00000030 c4bb7b2b ..{+\n+ 0x00000000 35346565 61643464 38646138 38323939 54eead4d8da88299\n+ 0x00000010 37376235 38663832 33393732 64313064 77b58f823972d10d\n+ 0x00000020 39656435 63332e64 65627567 00000000 9ed5c3.debug....\n+ 0x00000030 5abb19ca Z...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 62b62d19cc489e93a02b46b8638350e0489a886f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03bd543b0a6318fbbb2bdff4a3160d663ceb3b53\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 62363264 31396363 34383965 39336130 b62d19cc489e93a0\n- 0x00000010 32623436 62383633 38333530 65303438 2b46b8638350e048\n- 0x00000020 39613838 36662e64 65627567 00000000 9a886f.debug....\n- 0x00000030 ea59d7fc .Y..\n+ 0x00000000 62643534 33623061 36333138 66626262 bd543b0a6318fbbb\n+ 0x00000010 32626466 66346133 31363064 36363363 2bdff4a3160d663c\n+ 0x00000020 65623362 35332e64 65627567 00000000 eb3b53.debug....\n+ 0x00000030 6e901e73 n..s\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8ac3dfc774972eb54676bab873d89f182ece759b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db3b51a1d43dc405b197e8fc31dea554205fa3af\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 63336466 63373734 39373265 62353436 c3dfc774972eb546\n- 0x00000010 37366261 62383733 64383966 31383265 76bab873d89f182e\n- 0x00000020 63653735 39622e64 65627567 00000000 ce759b.debug....\n- 0x00000030 22edaa51 \"..Q\n+ 0x00000000 33623531 61316434 33646334 30356231 3b51a1d43dc405b1\n+ 0x00000010 39376538 66633331 64656135 35343230 97e8fc31dea55420\n+ 0x00000020 35666133 61662e64 65627567 00000000 5fa3af.debug....\n+ 0x00000030 db909ed5 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f81559c26c030857978d8dbdcf1d66186b8d0de9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc87f77690e9ecc2501242fdd1407823f54e6a53\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 31353539 63323663 30333038 35373937 1559c26c03085797\n- 0x00000010 38643864 62646366 31643636 31383662 8d8dbdcf1d66186b\n- 0x00000020 38643064 65392e64 65627567 00000000 8d0de9.debug....\n- 0x00000030 f1e1e06a ...j\n+ 0x00000000 38376637 37363930 65396563 63323530 87f77690e9ecc250\n+ 0x00000010 31323432 66646431 34303738 32336635 1242fdd1407823f5\n+ 0x00000020 34653661 35332e64 65627567 00000000 4e6a53.debug....\n+ 0x00000030 3ad1b9df :...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63685566c0ce0187ea675c5a5635c377fba8c495\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 824aa829f100c1054024690debccad98eb9836f1\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 36383535 36366330 63653031 38376561 685566c0ce0187ea\n- 0x00000010 36373563 35613536 33356333 37376662 675c5a5635c377fb\n- 0x00000020 61386334 39352e64 65627567 00000000 a8c495.debug....\n- 0x00000030 dc281314 .(..\n+ 0x00000000 34616138 32396631 30306331 30353430 4aa829f100c10540\n+ 0x00000010 32343639 30646562 63636164 39386562 24690debccad98eb\n+ 0x00000020 39383336 66312e64 65627567 00000000 9836f1.debug....\n+ 0x00000030 06eddd83 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d7156fecfac60ee07509d0232d872435981b7dee\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b67eb8527b50a37eec5d187fbf13ddb8590b04d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 31353666 65636661 63363065 65303735 156fecfac60ee075\n- 0x00000010 30396430 32333264 38373234 33353938 09d0232d87243598\n- 0x00000020 31623764 65652e64 65627567 00000000 1b7dee.debug....\n- 0x00000030 06eb67e6 ..g.\n+ 0x00000000 36376562 38353237 62353061 33376565 67eb8527b50a37ee\n+ 0x00000010 63356431 38376662 66313364 64623835 c5d187fbf13ddb85\n+ 0x00000020 39306230 34642e64 65627567 00000000 90b04d.debug....\n+ 0x00000030 e98b3381 ..3.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3a890ca88c9498c6f731208400ac2ae3a2b22627\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 734de88942d4085f2077dfad9e4b704b9e71dc00\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 38393063 61383863 39343938 63366637 890ca88c9498c6f7\n- 0x00000010 33313230 38343030 61633261 65336132 31208400ac2ae3a2\n- 0x00000020 62323236 32372e64 65627567 00000000 b22627.debug....\n- 0x00000030 5870aecb Xp..\n+ 0x00000000 34646538 38393432 64343038 35663230 4de88942d4085f20\n+ 0x00000010 37376466 61643965 34623730 34623965 77dfad9e4b704b9e\n+ 0x00000020 37316463 30302e64 65627567 00000000 71dc00.debug....\n+ 0x00000030 b19949ac ..I.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so", "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: 2cd33736070eb7e64c49582657a10a26ccaeb1f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47e19f38d3615e5e93a45b25819307853c2cdcfe\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 64333337 33363037 30656237 65363463 d33736070eb7e64c\n- 0x00000010 34393538 32363537 61313061 32366363 49582657a10a26cc\n- 0x00000020 61656231 66352e64 65627567 00000000 aeb1f5.debug....\n- 0x00000030 4c3e61d1 L>a.\n+ 0x00000000 65313966 33386433 36313565 35653933 e19f38d3615e5e93\n+ 0x00000010 61343562 32353831 39333037 38353363 a45b25819307853c\n+ 0x00000020 32636463 66652e64 65627567 00000000 2cdcfe.debug....\n+ 0x00000030 42e4f6e5 B...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fe7c4cbe639e617428d874229b8b4c0e7421abe6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30eaa27147914ad8af809edc35e0fcddab2de19d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 37633463 62653633 39653631 37343238 7c4cbe639e617428\n- 0x00000010 64383734 32323962 38623463 30653734 d874229b8b4c0e74\n- 0x00000020 32316162 65362e64 65627567 00000000 21abe6.debug....\n- 0x00000030 6784cf49 g..I\n+ 0x00000000 65616132 37313437 39313461 64386166 eaa27147914ad8af\n+ 0x00000010 38303965 64633335 65306663 64646162 809edc35e0fcddab\n+ 0x00000020 32646531 39642e64 65627567 00000000 2de19d.debug....\n+ 0x00000030 759aa3ea u...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1f9aae554c8ad858f14fece349b9c68ad02546b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bb9918d43f4666e224125cdf7476c0db860ff08\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 66396161 65353534 63386164 38353866 f9aae554c8ad858f\n- 0x00000010 31346665 63653334 39623963 36386164 14fece349b9c68ad\n- 0x00000020 30323534 36622e64 65627567 00000000 02546b.debug....\n- 0x00000030 0989b2d0 ....\n+ 0x00000000 62393931 38643433 66343636 36653232 b9918d43f4666e22\n+ 0x00000010 34313235 63646637 34373663 30646238 4125cdf7476c0db8\n+ 0x00000020 36306666 30382e64 65627567 00000000 60ff08.debug....\n+ 0x00000030 2dc92cdd -.,.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5e13432fe0e123774a8aae6aa5aebabab3058559\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 208ee3b608831b30118ecf5e9c5feb018363619d\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 31333433 32666530 65313233 37373461 13432fe0e123774a\n- 0x00000010 38616165 36616135 61656261 62616233 8aae6aa5aebabab3\n- 0x00000020 30353835 35392e64 65627567 00000000 058559.debug....\n- 0x00000030 f69694fa ....\n+ 0x00000000 38656533 62363038 38333162 33303131 8ee3b608831b3011\n+ 0x00000010 38656366 35653963 35666562 30313833 8ecf5e9c5feb0183\n+ 0x00000020 36333631 39642e64 65627567 00000000 63619d.debug....\n+ 0x00000030 45669e05 Ef..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b98c73a7379188e18b574142fd6244e82edad39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f5038ff11183158ee8d0e60ff990a89ee3d49bf\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 39386337 33613733 37393138 38653138 98c73a7379188e18\n- 0x00000010 62353734 31343266 64363234 34653832 b574142fd6244e82\n- 0x00000020 65646164 33392e64 65627567 00000000 edad39.debug....\n- 0x00000030 9ffea3dc ....\n+ 0x00000000 35303338 66663131 31383331 35386565 5038ff11183158ee\n+ 0x00000010 38643065 36306666 39393061 38396565 8d0e60ff990a89ee\n+ 0x00000020 33643439 62662e64 65627567 00000000 3d49bf.debug....\n+ 0x00000030 0754424d .TBM\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c14d487781bed6655edce8bac6dbbbe38eda149b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 381ab6a003e79a6b7e92fa5e750c8a0c56c43a9a\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 34643438 37373831 62656436 36353565 4d487781bed6655e\n- 0x00000010 64636538 62616336 64626262 65333865 dce8bac6dbbbe38e\n- 0x00000020 64613134 39622e64 65627567 00000000 da149b.debug....\n- 0x00000030 2b366570 +6ep\n+ 0x00000000 31616236 61303033 65373961 36623765 1ab6a003e79a6b7e\n+ 0x00000010 39326661 35653735 30633861 30633536 92fa5e750c8a0c56\n+ 0x00000020 63343361 39612e64 65627567 00000000 c43a9a.debug....\n+ 0x00000030 0463ba68 .c.h\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fed0f710d6724f793cca875838082d07e4897b37\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1582b4a92f82196c07a53f0f2dd754939e1a060a\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 64306637 31306436 37323466 37393363 d0f710d6724f793c\n- 0x00000010 63613837 35383338 30383264 30376534 ca875838082d07e4\n- 0x00000020 38393762 33372e64 65627567 00000000 897b37.debug....\n- 0x00000030 98eadce2 ....\n+ 0x00000000 38326234 61393266 38323139 36633037 82b4a92f82196c07\n+ 0x00000010 61353366 30663264 64373534 39333965 a53f0f2dd754939e\n+ 0x00000020 31613036 30612e64 65627567 00000000 1a060a.debug....\n+ 0x00000030 c4d2c342 ...B\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 981989ab2263fbcea62c8cdbc55ab4e2d51bac0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2235f865d500766c67ff98a447c109e8e5ce5031\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 31393839 61623232 36336662 63656136 1989ab2263fbcea6\n- 0x00000010 32633863 64626335 35616234 65326435 2c8cdbc55ab4e2d5\n- 0x00000020 31626163 30632e64 65627567 00000000 1bac0c.debug....\n- 0x00000030 15dc6ebd ..n.\n+ 0x00000000 33356638 36356435 30303736 36633637 35f865d500766c67\n+ 0x00000010 66663938 61343437 63313039 65386535 ff98a447c109e8e5\n+ 0x00000020 63653530 33312e64 65627567 00000000 ce5031.debug....\n+ 0x00000030 9701b998 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8f87296b71f94c447b28b1ba96513ecfc54d401\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 357b432020e11ac351ca5adbbf36bb0386737db0\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 66383732 39366237 31663934 63343437 f87296b71f94c447\n- 0x00000010 62323862 31626139 36353133 65636663 b28b1ba96513ecfc\n- 0x00000020 35346434 30312e64 65627567 00000000 54d401.debug....\n- 0x00000030 6c11ec7b l..{\n+ 0x00000000 37623433 32303230 65313161 63333531 7b432020e11ac351\n+ 0x00000010 63613561 64626266 33366262 30333836 ca5adbbf36bb0386\n+ 0x00000020 37333764 62302e64 65627567 00000000 737db0.debug....\n+ 0x00000030 2021c6a0 !..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f0c418c78a1f12b5e64c8e2d9b4fb88923a9e631\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a76e9f436641c25c7da93a85bc2c91bd276e6a04\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 63343138 63373861 31663132 62356536 c418c78a1f12b5e6\n- 0x00000010 34633865 32643962 34666238 38393233 4c8e2d9b4fb88923\n- 0x00000020 61396536 33312e64 65627567 00000000 a9e631.debug....\n- 0x00000030 df66791b .fy.\n+ 0x00000000 36653966 34333636 34316332 35633764 6e9f436641c25c7d\n+ 0x00000010 61393361 38356263 32633931 62643237 a93a85bc2c91bd27\n+ 0x00000020 36653661 30342e64 65627567 00000000 6e6a04.debug....\n+ 0x00000030 5c8124ce \\.$.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d30c52331c6aa288dc4af77a6cfafda536dc36d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3e761abb949253c1f89e2b20fd1357cce0281487\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 30633532 33333163 36616132 38386463 0c52331c6aa288dc\n- 0x00000010 34616637 37613663 66616664 61353336 4af77a6cfafda536\n- 0x00000020 64633336 64322e64 65627567 00000000 dc36d2.debug....\n- 0x00000030 5a3ab6fc Z:..\n+ 0x00000000 37363161 62623934 39323533 63316638 761abb949253c1f8\n+ 0x00000010 39653262 32306664 31333537 63636530 9e2b20fd1357cce0\n+ 0x00000020 32383134 38372e64 65627567 00000000 281487.debug....\n+ 0x00000030 f91003a4 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b71a3bae9c58c65c2d1aea650c3f6a4a82a94248\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f411751825466036542709369cc6279f63121c5\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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\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 31613362 61653963 35386336 35633264 1a3bae9c58c65c2d\n- 0x00000010 31616561 36353063 33663661 34613832 1aea650c3f6a4a82\n- 0x00000020 61393432 34382e64 65627567 00000000 a94248.debug....\n- 0x00000030 f79ecc26 ...&\n+ 0x00000000 34313137 35313832 35343636 30333635 4117518254660365\n+ 0x00000010 34323730 39333639 63633632 37396636 42709369cc6279f6\n+ 0x00000020 33313231 63352e64 65627567 00000000 3121c5.debug....\n+ 0x00000030 e904300c ..0.\n \n"}]}]}]}]}, {"source1": "python3-dipy-lib-dbgsym_1.11.0-2_arm64.deb", "source2": "python3-dipy-lib-dbgsym_1.11.0-2_arm64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2025-03-22 11:40:00.000000 debian-binary\n--rw-r--r-- 0 0 0 2684 2025-03-22 11:40:00.000000 control.tar.xz\n--rw-r--r-- 0 0 0 22860848 2025-03-22 11:40:00.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2672 2025-03-22 11:40:00.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 22854444 2025-03-22 11:40:00.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python3-dipy-lib-dbgsym\n Source: dipy\n Version: 1.11.0-2\n Auto-Built-Package: debug-symbols\n Architecture: arm64\n Maintainer: Debian Med Packaging Team \n-Installed-Size: 24043\n+Installed-Size: 24044\n Depends: python3-dipy-lib (= 1.11.0-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for python3-dipy-lib\n-Build-Ids: 076f48d8460d5e66f1361a1d5f2a73f76a24b596 08f04c00aece9870634538597ec92940ccd95b22 15d956908a4e59c503003e1ffae0ec01e3fa1109 1d99da59b8667a93e9a00b3bc908d75a25030e62 2cd33736070eb7e64c49582657a10a26ccaeb1f5 3a890ca88c9498c6f731208400ac2ae3a2b22627 3b98c73a7379188e18b574142fd6244e82edad39 4c44518948adfa841163a7f501b5c6017ade6c32 4cb9cace8f505c34a434ce1c5107f529b4281459 50437f5daa24c1c7d38ede6dace31fab16034a90 57fb35e9311b3ed54c2969698d2b74fd12486358 5e13432fe0e123774a8aae6aa5aebabab3058559 6245562214eb070082ed8c4d900826cc5ac5bb99 62b62d19cc489e93a02b46b8638350e0489a886f 63685566c0ce0187ea675c5a5635c377fba8c495 66043b6f8bdbbdf558837455eecc66431c0512da 6deb943e4b6a89bcba1c52a1698721317b075bca 758c3a92c397f63eda6c5bf7199a5d0df9ffe6b8 7e65f715fd7a69f708de74fdd50376cec5bd113a 8ac3dfc774972eb54676bab873d89f182ece759b 8d490c3c4fa7519b062e5e065cb7423094ac684d 944581365bd383d89567c77dd602433677a42848 981989ab2263fbcea62c8cdbc55ab4e2d51bac0c 9eeb35aa4f53c4fb6b2460af94c62775a9025224 af0e1a2f77488e695a24f3396c6f6423236878b5 b206b9c100ab4d7bb6394b5de4fe8864839c053b b71a3bae9c58c65c2d1aea650c3f6a4a82a94248 b8eaaa0bb0bc52b1d602018fabacfd948776a6de bc946c83e16b3cf7f0619b66c067debcea05aeec c14d487781bed6655edce8bac6dbbbe38eda149b c519e27f75bd72a8297a7cef7934627b9d1e5618 c832f55a5bd725866c9d7aa255aa3720800276f9 cb8b28292b64a025a0db48c8a0019025cfb0543b cfc8ddc0b5c8b4ade1d15b65f3604f737536c91e d1f9aae554c8ad858f14fece349b9c68ad02546b d30c52331c6aa288dc4af77a6cfafda536dc36d2 d7156fecfac60ee07509d0232d872435981b7dee dc9bb451ed6d0cfe7b2c78c6f4759ffb9ecab848 ddcbc8140ff39c40ceffabcbec7012306f73716a e8f87296b71f94c447b28b1ba96513ecfc54d401 ededc757a7ff53d04a3ef9b34759370c8a568d1f f0c418c78a1f12b5e64c8e2d9b4fb88923a9e631 f81559c26c030857978d8dbdcf1d66186b8d0de9 fb1e3b9d9e375ec3e9dcac129b5fe794bceef6d8 fe7c4cbe639e617428d874229b8b4c0e7421abe6 fed0f710d6724f793cca875838082d07e4897b37\n+Build-Ids: 0138d2689041adbd7d326223f94c5cae70b9d098 03bd543b0a6318fbbb2bdff4a3160d663ceb3b53 06fa5e4a7f30d0dffc9fb49de76823c2874719b9 0f5038ff11183158ee8d0e60ff990a89ee3d49bf 1582b4a92f82196c07a53f0f2dd754939e1a060a 208ee3b608831b30118ecf5e9c5feb018363619d 2235f865d500766c67ff98a447c109e8e5ce5031 2905e1015e1b93af1a3e39ff5712786f54407557 2b67eb8527b50a37eec5d187fbf13ddb8590b04d 30eaa27147914ad8af809edc35e0fcddab2de19d 31581010b105cf44e01eb999a2e611e6afedfe7d 357b432020e11ac351ca5adbbf36bb0386737db0 381ab6a003e79a6b7e92fa5e750c8a0c56c43a9a 3e761abb949253c1f89e2b20fd1357cce0281487 47e19f38d3615e5e93a45b25819307853c2cdcfe 49121598d77146cc4eb62bef3b6001080f91fbba 4f411751825466036542709369cc6279f63121c5 58c14e935ed16a6ff971f99529e6173958968583 58c739011a1542075c01b1e0c6f0fbe466208fdd 59146277b0a5db4976c7561bf092f3e4dfa7b17b 618ca44ee9d40f2aa7c488f01b8a5e01ee9b61c8 67175a583d55b6ac8de53b660bd348e575ef0d61 6e545dd52947c099622437df6a017c11c18c5839 712dbc9c171ce01fefafc555d653547c7e64c68f 72b988cb3de017d9b98259119c11c12a42c5ccf0 734de88942d4085f2077dfad9e4b704b9e71dc00 7bb9918d43f4666e224125cdf7476c0db860ff08 80c731ffae896a989dcb4b2dc3cdf855b3b18126 824aa829f100c1054024690debccad98eb9836f1 84bc27a1e1b03356524be78ec68f2df6d4e6711d 89c1b0b85b5e6e5d40cf118f564c5b7bc787834f a225fe166e7e3f80fa15cf6ffaa8359c4fd3e58c a48890f819b54da87a30b26af02bdbe3fc5e675d a5bff66b403dcc2785254da1ae6b361f66f9c210 a76e9f436641c25c7da93a85bc2c91bd276e6a04 b39636372fd54d805cf5f74a83400a10e004e47a b74401869c70788d27c605df9d103d7506b2187e bf54eead4d8da8829977b58f823972d10d9ed5c3 c4039fd5bdab7aa6ce26097f2e637b7e1c64eb17 d007acd9f91c486d06f17594e408705dbb868b17 db3b51a1d43dc405b197e8fc31dea554205fa3af dc87f77690e9ecc2501242fdd1407823f54e6a53 de98b3e809dc9bfb757f499f211e30b3953e5d3d e6c6dd0e37c87f5044b154d6762222d8447b1ff5 e8cd47173cdf7b351895449acd4db59f031b7f5d f46382ec1e3b42da964ff3c8887fc41882227be9\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,47 +1,47 @@\n-usr/lib/debug/.build-id/07/6f48d8460d5e66f1361a1d5f2a73f76a24b596.debug\n-usr/lib/debug/.build-id/08/f04c00aece9870634538597ec92940ccd95b22.debug\n-usr/lib/debug/.build-id/15/d956908a4e59c503003e1ffae0ec01e3fa1109.debug\n-usr/lib/debug/.build-id/1d/99da59b8667a93e9a00b3bc908d75a25030e62.debug\n-usr/lib/debug/.build-id/2c/d33736070eb7e64c49582657a10a26ccaeb1f5.debug\n-usr/lib/debug/.build-id/3a/890ca88c9498c6f731208400ac2ae3a2b22627.debug\n-usr/lib/debug/.build-id/3b/98c73a7379188e18b574142fd6244e82edad39.debug\n-usr/lib/debug/.build-id/4c/44518948adfa841163a7f501b5c6017ade6c32.debug\n-usr/lib/debug/.build-id/4c/b9cace8f505c34a434ce1c5107f529b4281459.debug\n-usr/lib/debug/.build-id/50/437f5daa24c1c7d38ede6dace31fab16034a90.debug\n-usr/lib/debug/.build-id/57/fb35e9311b3ed54c2969698d2b74fd12486358.debug\n-usr/lib/debug/.build-id/5e/13432fe0e123774a8aae6aa5aebabab3058559.debug\n-usr/lib/debug/.build-id/62/45562214eb070082ed8c4d900826cc5ac5bb99.debug\n-usr/lib/debug/.build-id/62/b62d19cc489e93a02b46b8638350e0489a886f.debug\n-usr/lib/debug/.build-id/63/685566c0ce0187ea675c5a5635c377fba8c495.debug\n-usr/lib/debug/.build-id/66/043b6f8bdbbdf558837455eecc66431c0512da.debug\n-usr/lib/debug/.build-id/6d/eb943e4b6a89bcba1c52a1698721317b075bca.debug\n-usr/lib/debug/.build-id/75/8c3a92c397f63eda6c5bf7199a5d0df9ffe6b8.debug\n-usr/lib/debug/.build-id/7e/65f715fd7a69f708de74fdd50376cec5bd113a.debug\n-usr/lib/debug/.build-id/8a/c3dfc774972eb54676bab873d89f182ece759b.debug\n-usr/lib/debug/.build-id/8d/490c3c4fa7519b062e5e065cb7423094ac684d.debug\n-usr/lib/debug/.build-id/94/4581365bd383d89567c77dd602433677a42848.debug\n-usr/lib/debug/.build-id/98/1989ab2263fbcea62c8cdbc55ab4e2d51bac0c.debug\n-usr/lib/debug/.build-id/9e/eb35aa4f53c4fb6b2460af94c62775a9025224.debug\n-usr/lib/debug/.build-id/af/0e1a2f77488e695a24f3396c6f6423236878b5.debug\n-usr/lib/debug/.build-id/b2/06b9c100ab4d7bb6394b5de4fe8864839c053b.debug\n-usr/lib/debug/.build-id/b7/1a3bae9c58c65c2d1aea650c3f6a4a82a94248.debug\n-usr/lib/debug/.build-id/b8/eaaa0bb0bc52b1d602018fabacfd948776a6de.debug\n-usr/lib/debug/.build-id/bc/946c83e16b3cf7f0619b66c067debcea05aeec.debug\n-usr/lib/debug/.build-id/c1/4d487781bed6655edce8bac6dbbbe38eda149b.debug\n-usr/lib/debug/.build-id/c5/19e27f75bd72a8297a7cef7934627b9d1e5618.debug\n-usr/lib/debug/.build-id/c8/32f55a5bd725866c9d7aa255aa3720800276f9.debug\n-usr/lib/debug/.build-id/cb/8b28292b64a025a0db48c8a0019025cfb0543b.debug\n-usr/lib/debug/.build-id/cf/c8ddc0b5c8b4ade1d15b65f3604f737536c91e.debug\n-usr/lib/debug/.build-id/d1/f9aae554c8ad858f14fece349b9c68ad02546b.debug\n-usr/lib/debug/.build-id/d3/0c52331c6aa288dc4af77a6cfafda536dc36d2.debug\n-usr/lib/debug/.build-id/d7/156fecfac60ee07509d0232d872435981b7dee.debug\n-usr/lib/debug/.build-id/dc/9bb451ed6d0cfe7b2c78c6f4759ffb9ecab848.debug\n-usr/lib/debug/.build-id/dd/cbc8140ff39c40ceffabcbec7012306f73716a.debug\n-usr/lib/debug/.build-id/e8/f87296b71f94c447b28b1ba96513ecfc54d401.debug\n-usr/lib/debug/.build-id/ed/edc757a7ff53d04a3ef9b34759370c8a568d1f.debug\n-usr/lib/debug/.build-id/f0/c418c78a1f12b5e64c8e2d9b4fb88923a9e631.debug\n-usr/lib/debug/.build-id/f8/1559c26c030857978d8dbdcf1d66186b8d0de9.debug\n-usr/lib/debug/.build-id/fb/1e3b9d9e375ec3e9dcac129b5fe794bceef6d8.debug\n-usr/lib/debug/.build-id/fe/7c4cbe639e617428d874229b8b4c0e7421abe6.debug\n-usr/lib/debug/.build-id/fe/d0f710d6724f793cca875838082d07e4897b37.debug\n+usr/lib/debug/.build-id/01/38d2689041adbd7d326223f94c5cae70b9d098.debug\n+usr/lib/debug/.build-id/03/bd543b0a6318fbbb2bdff4a3160d663ceb3b53.debug\n+usr/lib/debug/.build-id/06/fa5e4a7f30d0dffc9fb49de76823c2874719b9.debug\n+usr/lib/debug/.build-id/0f/5038ff11183158ee8d0e60ff990a89ee3d49bf.debug\n+usr/lib/debug/.build-id/15/82b4a92f82196c07a53f0f2dd754939e1a060a.debug\n+usr/lib/debug/.build-id/20/8ee3b608831b30118ecf5e9c5feb018363619d.debug\n+usr/lib/debug/.build-id/22/35f865d500766c67ff98a447c109e8e5ce5031.debug\n+usr/lib/debug/.build-id/29/05e1015e1b93af1a3e39ff5712786f54407557.debug\n+usr/lib/debug/.build-id/2b/67eb8527b50a37eec5d187fbf13ddb8590b04d.debug\n+usr/lib/debug/.build-id/30/eaa27147914ad8af809edc35e0fcddab2de19d.debug\n+usr/lib/debug/.build-id/31/581010b105cf44e01eb999a2e611e6afedfe7d.debug\n+usr/lib/debug/.build-id/35/7b432020e11ac351ca5adbbf36bb0386737db0.debug\n+usr/lib/debug/.build-id/38/1ab6a003e79a6b7e92fa5e750c8a0c56c43a9a.debug\n+usr/lib/debug/.build-id/3e/761abb949253c1f89e2b20fd1357cce0281487.debug\n+usr/lib/debug/.build-id/47/e19f38d3615e5e93a45b25819307853c2cdcfe.debug\n+usr/lib/debug/.build-id/49/121598d77146cc4eb62bef3b6001080f91fbba.debug\n+usr/lib/debug/.build-id/4f/411751825466036542709369cc6279f63121c5.debug\n+usr/lib/debug/.build-id/58/c14e935ed16a6ff971f99529e6173958968583.debug\n+usr/lib/debug/.build-id/58/c739011a1542075c01b1e0c6f0fbe466208fdd.debug\n+usr/lib/debug/.build-id/59/146277b0a5db4976c7561bf092f3e4dfa7b17b.debug\n+usr/lib/debug/.build-id/61/8ca44ee9d40f2aa7c488f01b8a5e01ee9b61c8.debug\n+usr/lib/debug/.build-id/67/175a583d55b6ac8de53b660bd348e575ef0d61.debug\n+usr/lib/debug/.build-id/6e/545dd52947c099622437df6a017c11c18c5839.debug\n+usr/lib/debug/.build-id/71/2dbc9c171ce01fefafc555d653547c7e64c68f.debug\n+usr/lib/debug/.build-id/72/b988cb3de017d9b98259119c11c12a42c5ccf0.debug\n+usr/lib/debug/.build-id/73/4de88942d4085f2077dfad9e4b704b9e71dc00.debug\n+usr/lib/debug/.build-id/7b/b9918d43f4666e224125cdf7476c0db860ff08.debug\n+usr/lib/debug/.build-id/80/c731ffae896a989dcb4b2dc3cdf855b3b18126.debug\n+usr/lib/debug/.build-id/82/4aa829f100c1054024690debccad98eb9836f1.debug\n+usr/lib/debug/.build-id/84/bc27a1e1b03356524be78ec68f2df6d4e6711d.debug\n+usr/lib/debug/.build-id/89/c1b0b85b5e6e5d40cf118f564c5b7bc787834f.debug\n+usr/lib/debug/.build-id/a2/25fe166e7e3f80fa15cf6ffaa8359c4fd3e58c.debug\n+usr/lib/debug/.build-id/a4/8890f819b54da87a30b26af02bdbe3fc5e675d.debug\n+usr/lib/debug/.build-id/a5/bff66b403dcc2785254da1ae6b361f66f9c210.debug\n+usr/lib/debug/.build-id/a7/6e9f436641c25c7da93a85bc2c91bd276e6a04.debug\n+usr/lib/debug/.build-id/b3/9636372fd54d805cf5f74a83400a10e004e47a.debug\n+usr/lib/debug/.build-id/b7/4401869c70788d27c605df9d103d7506b2187e.debug\n+usr/lib/debug/.build-id/bf/54eead4d8da8829977b58f823972d10d9ed5c3.debug\n+usr/lib/debug/.build-id/c4/039fd5bdab7aa6ce26097f2e637b7e1c64eb17.debug\n+usr/lib/debug/.build-id/d0/07acd9f91c486d06f17594e408705dbb868b17.debug\n+usr/lib/debug/.build-id/db/3b51a1d43dc405b197e8fc31dea554205fa3af.debug\n+usr/lib/debug/.build-id/dc/87f77690e9ecc2501242fdd1407823f54e6a53.debug\n+usr/lib/debug/.build-id/de/98b3e809dc9bfb757f499f211e30b3953e5d3d.debug\n+usr/lib/debug/.build-id/e6/c6dd0e37c87f5044b154d6762222d8447b1ff5.debug\n+usr/lib/debug/.build-id/e8/cd47173cdf7b351895449acd4db59f031b7f5d.debug\n+usr/lib/debug/.build-id/f4/6382ec1e3b42da964ff3c8887fc41882227be9.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,100 +1,102 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 410936 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/07/6f48d8460d5e66f1361a1d5f2a73f76a24b596.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/08/\n--rw-r--r-- 0 root (0) root (0) 443624 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/08/f04c00aece9870634538597ec92940ccd95b22.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/01/\n+-rw-r--r-- 0 root (0) root (0) 916384 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/01/38d2689041adbd7d326223f94c5cae70b9d098.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/03/\n+-rw-r--r-- 0 root (0) root (0) 553480 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/03/bd543b0a6318fbbb2bdff4a3160d663ceb3b53.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/06/\n+-rw-r--r-- 0 root (0) root (0) 489336 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/06/fa5e4a7f30d0dffc9fb49de76823c2874719b9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/0f/\n+-rw-r--r-- 0 root (0) root (0) 535224 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/0f/5038ff11183158ee8d0e60ff990a89ee3d49bf.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 916392 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/15/d956908a4e59c503003e1ffae0ec01e3fa1109.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/1d/\n--rw-r--r-- 0 root (0) root (0) 347792 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/1d/99da59b8667a93e9a00b3bc908d75a25030e62.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2c/\n--rw-r--r-- 0 root (0) root (0) 411416 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2c/d33736070eb7e64c49582657a10a26ccaeb1f5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3a/\n--rw-r--r-- 0 root (0) root (0) 512000 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3a/890ca88c9498c6f731208400ac2ae3a2b22627.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3b/\n--rw-r--r-- 0 root (0) root (0) 535232 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3b/98c73a7379188e18b574142fd6244e82edad39.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/4c/\n--rw-r--r-- 0 root (0) root (0) 1176712 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/4c/44518948adfa841163a7f501b5c6017ade6c32.debug\n--rw-r--r-- 0 root (0) root (0) 343184 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/4c/b9cace8f505c34a434ce1c5107f529b4281459.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/50/\n--rw-r--r-- 0 root (0) root (0) 719608 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/50/437f5daa24c1c7d38ede6dace31fab16034a90.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/57/\n--rw-r--r-- 0 root (0) root (0) 337136 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/57/fb35e9311b3ed54c2969698d2b74fd12486358.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5e/\n--rw-r--r-- 0 root (0) root (0) 503504 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/5e/13432fe0e123774a8aae6aa5aebabab3058559.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/62/\n--rw-r--r-- 0 root (0) root (0) 829576 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/62/45562214eb070082ed8c4d900826cc5ac5bb99.debug\n--rw-r--r-- 0 root (0) root (0) 553488 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/62/b62d19cc489e93a02b46b8638350e0489a886f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 386056 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/63/685566c0ce0187ea675c5a5635c377fba8c495.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/66/\n--rw-r--r-- 0 root (0) root (0) 540480 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/66/043b6f8bdbbdf558837455eecc66431c0512da.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/6d/\n--rw-r--r-- 0 root (0) root (0) 482616 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/6d/eb943e4b6a89bcba1c52a1698721317b075bca.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/75/\n--rw-r--r-- 0 root (0) root (0) 423464 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/75/8c3a92c397f63eda6c5bf7199a5d0df9ffe6b8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7e/\n--rw-r--r-- 0 root (0) root (0) 434192 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7e/65f715fd7a69f708de74fdd50376cec5bd113a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8a/\n--rw-r--r-- 0 root (0) root (0) 551400 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8a/c3dfc774972eb54676bab873d89f182ece759b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8d/\n--rw-r--r-- 0 root (0) root (0) 370856 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/8d/490c3c4fa7519b062e5e065cb7423094ac684d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/94/\n--rw-r--r-- 0 root (0) root (0) 860008 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/94/4581365bd383d89567c77dd602433677a42848.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/98/\n--rw-r--r-- 0 root (0) root (0) 395656 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/98/1989ab2263fbcea62c8cdbc55ab4e2d51bac0c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/9e/\n--rw-r--r-- 0 root (0) root (0) 3576440 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/9e/eb35aa4f53c4fb6b2460af94c62775a9025224.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/af/\n--rw-r--r-- 0 root (0) root (0) 405232 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/af/0e1a2f77488e695a24f3396c6f6423236878b5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 458520 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b2/06b9c100ab4d7bb6394b5de4fe8864839c053b.debug\n+-rw-r--r-- 0 root (0) root (0) 522352 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/15/82b4a92f82196c07a53f0f2dd754939e1a060a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/20/\n+-rw-r--r-- 0 root (0) root (0) 503496 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/20/8ee3b608831b30118ecf5e9c5feb018363619d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/22/\n+-rw-r--r-- 0 root (0) root (0) 395656 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/22/35f865d500766c67ff98a447c109e8e5ce5031.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/29/\n+-rw-r--r-- 0 root (0) root (0) 405232 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/29/05e1015e1b93af1a3e39ff5712786f54407557.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2b/\n+-rw-r--r-- 0 root (0) root (0) 603192 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/2b/67eb8527b50a37eec5d187fbf13ddb8590b04d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 368848 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/30/eaa27147914ad8af809edc35e0fcddab2de19d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/31/\n+-rw-r--r-- 0 root (0) root (0) 393624 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/31/581010b105cf44e01eb999a2e611e6afedfe7d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 422240 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/35/7b432020e11ac351ca5adbbf36bb0386737db0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/38/\n+-rw-r--r-- 0 root (0) root (0) 344256 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/38/1ab6a003e79a6b7e92fa5e750c8a0c56c43a9a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3e/\n+-rw-r--r-- 0 root (0) root (0) 87904 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/3e/761abb949253c1f89e2b20fd1357cce0281487.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/47/\n+-rw-r--r-- 0 root (0) root (0) 411416 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/47/e19f38d3615e5e93a45b25819307853c2cdcfe.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/49/\n+-rw-r--r-- 0 root (0) root (0) 3576432 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/49/121598d77146cc4eb62bef3b6001080f91fbba.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/4f/\n+-rw-r--r-- 0 root (0) root (0) 448536 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/4f/411751825466036542709369cc6279f63121c5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/58/\n+-rw-r--r-- 0 root (0) root (0) 434192 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/58/c14e935ed16a6ff971f99529e6173958968583.debug\n+-rw-r--r-- 0 root (0) root (0) 388872 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/58/c739011a1542075c01b1e0c6f0fbe466208fdd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/59/\n+-rw-r--r-- 0 root (0) root (0) 829560 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/59/146277b0a5db4976c7561bf092f3e4dfa7b17b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/61/\n+-rw-r--r-- 0 root (0) root (0) 373648 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/61/8ca44ee9d40f2aa7c488f01b8a5e01ee9b61c8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/67/\n+-rw-r--r-- 0 root (0) root (0) 443616 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/67/175a583d55b6ac8de53b660bd348e575ef0d61.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/6e/\n+-rw-r--r-- 0 root (0) root (0) 458512 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/6e/545dd52947c099622437df6a017c11c18c5839.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/71/\n+-rw-r--r-- 0 root (0) root (0) 343184 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/71/2dbc9c171ce01fefafc555d653547c7e64c68f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/72/\n+-rw-r--r-- 0 root (0) root (0) 410936 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/72/b988cb3de017d9b98259119c11c12a42c5ccf0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/73/\n+-rw-r--r-- 0 root (0) root (0) 511992 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/73/4de88942d4085f2077dfad9e4b704b9e71dc00.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7b/\n+-rw-r--r-- 0 root (0) root (0) 540184 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/7b/b9918d43f4666e224125cdf7476c0db860ff08.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/80/\n+-rw-r--r-- 0 root (0) root (0) 482608 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/80/c731ffae896a989dcb4b2dc3cdf855b3b18126.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/82/\n+-rw-r--r-- 0 root (0) root (0) 386056 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/82/4aa829f100c1054024690debccad98eb9836f1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/84/\n+-rw-r--r-- 0 root (0) root (0) 407672 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/84/bc27a1e1b03356524be78ec68f2df6d4e6711d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/89/\n+-rw-r--r-- 0 root (0) root (0) 347784 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/89/c1b0b85b5e6e5d40cf118f564c5b7bc787834f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a2/\n+-rw-r--r-- 0 root (0) root (0) 423456 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a2/25fe166e7e3f80fa15cf6ffaa8359c4fd3e58c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a4/\n+-rw-r--r-- 0 root (0) root (0) 719600 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a4/8890f819b54da87a30b26af02bdbe3fc5e675d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a5/\n+-rw-r--r-- 0 root (0) root (0) 20800 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a5/bff66b403dcc2785254da1ae6b361f66f9c210.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a7/\n+-rw-r--r-- 0 root (0) root (0) 67696 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/a7/6e9f436641c25c7da93a85bc2c91bd276e6a04.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b3/\n+-rw-r--r-- 0 root (0) root (0) 337136 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b3/9636372fd54d805cf5f74a83400a10e004e47a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b7/\n--rw-r--r-- 0 root (0) root (0) 448544 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b7/1a3bae9c58c65c2d1aea650c3f6a4a82a94248.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b8/\n--rw-r--r-- 0 root (0) root (0) 358088 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b8/eaaa0bb0bc52b1d602018fabacfd948776a6de.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bc/\n--rw-r--r-- 0 root (0) root (0) 472312 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bc/946c83e16b3cf7f0619b66c067debcea05aeec.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c1/\n--rw-r--r-- 0 root (0) root (0) 344264 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c1/4d487781bed6655edce8bac6dbbbe38eda149b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c5/\n--rw-r--r-- 0 root (0) root (0) 393632 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c5/19e27f75bd72a8297a7cef7934627b9d1e5618.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c8/\n--rw-r--r-- 0 root (0) root (0) 489344 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c8/32f55a5bd725866c9d7aa255aa3720800276f9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cb/\n--rw-r--r-- 0 root (0) root (0) 20800 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cb/8b28292b64a025a0db48c8a0019025cfb0543b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cf/\n--rw-r--r-- 0 root (0) root (0) 373656 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/cf/c8ddc0b5c8b4ade1d15b65f3604f737536c91e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d1/\n--rw-r--r-- 0 root (0) root (0) 540184 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d1/f9aae554c8ad858f14fece349b9c68ad02546b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d3/\n--rw-r--r-- 0 root (0) root (0) 87896 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d3/0c52331c6aa288dc4af77a6cfafda536dc36d2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d7/\n--rw-r--r-- 0 root (0) root (0) 603192 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d7/156fecfac60ee07509d0232d872435981b7dee.debug\n+-rw-r--r-- 0 root (0) root (0) 370856 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/b7/4401869c70788d27c605df9d103d7506b2187e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bf/\n+-rw-r--r-- 0 root (0) root (0) 279392 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/bf/54eead4d8da8829977b58f823972d10d9ed5c3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c4/\n+-rw-r--r-- 0 root (0) root (0) 492656 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/c4/039fd5bdab7aa6ce26097f2e637b7e1c64eb17.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d0/\n+-rw-r--r-- 0 root (0) root (0) 472304 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/d0/07acd9f91c486d06f17594e408705dbb868b17.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/db/\n+-rw-r--r-- 0 root (0) root (0) 551392 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/db/3b51a1d43dc405b197e8fc31dea554205fa3af.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/dc/\n--rw-r--r-- 0 root (0) root (0) 388864 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/dc/9bb451ed6d0cfe7b2c78c6f4759ffb9ecab848.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/dd/\n--rw-r--r-- 0 root (0) root (0) 279392 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/dd/cbc8140ff39c40ceffabcbec7012306f73716a.debug\n+-rw-r--r-- 0 root (0) root (0) 493568 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/dc/87f77690e9ecc2501242fdd1407823f54e6a53.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/de/\n+-rw-r--r-- 0 root (0) root (0) 358088 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/de/98b3e809dc9bfb757f499f211e30b3953e5d3d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e6/\n+-rw-r--r-- 0 root (0) root (0) 1176720 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e6/c6dd0e37c87f5044b154d6762222d8447b1ff5.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 422240 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e8/f87296b71f94c447b28b1ba96513ecfc54d401.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ed/\n--rw-r--r-- 0 root (0) root (0) 492664 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/ed/edc757a7ff53d04a3ef9b34759370c8a568d1f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f0/\n--rw-r--r-- 0 root (0) root (0) 67704 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f0/c418c78a1f12b5e64c8e2d9b4fb88923a9e631.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 493576 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f8/1559c26c030857978d8dbdcf1d66186b8d0de9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fb/\n--rw-r--r-- 0 root (0) root (0) 407672 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fb/1e3b9d9e375ec3e9dcac129b5fe794bceef6d8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fe/\n--rw-r--r-- 0 root (0) root (0) 368856 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fe/7c4cbe639e617428d874229b8b4c0e7421abe6.debug\n--rw-r--r-- 0 root (0) root (0) 522360 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/fe/d0f710d6724f793cca875838082d07e4897b37.debug\n+-rw-r--r-- 0 root (0) root (0) 540480 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/e8/cd47173cdf7b351895449acd4db59f031b7f5d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f4/\n+-rw-r--r-- 0 root (0) root (0) 860000 2025-03-22 11:40:00.000000 ./usr/lib/debug/.build-id/f4/6382ec1e3b42da964ff3c8887fc41882227be9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 37656 2025-03-22 11:40:00.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-03-22 11:40:00.000000 ./usr/share/doc/python3-dipy-lib-dbgsym -> python3-dipy-lib\n"}, {"source1": "./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug", "source2": "./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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 000068 003de9 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 003e58 00031e 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 004178 000235 00 C 0 0 8\n+ [ 4] .debug_line PROGBITS 0000000000000000 004178 000234 00 C 0 0 8\n [ 5] .debug_str PROGBITS 0000000000000000 0043b0 004d57 01 MSC 0 0 8\n [ 6] .shstrtab STRTAB 0000000000000000 009107 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: a1e13f977ad0360fe651304e1334036c56fc00b5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 032b17e30b15d5efbf5875b8a4b2ecec3af690cc\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -21,15 +21,15 @@\n 1\t(string)\t/usr/include/aarch64-linux-gnu/bits\n 2\t(string)\t/usr/include\n 3\t(string)\t/usr/lib/gcc/aarch64-linux-gnu/14/include\n 4\t(string)\t/usr/include/aarch64-linux-gnu/sys\n 5\t(string)\t/usr/include/python3.13\n 6\t(string)\t/usr/include/python3.13/cpython\n 7\t(string)\t/usr/include/python3.13/internal\n- 8\t(string)\t./.mesonpy-t58wt0h7\n+ 8\t(string)\t./.mesonpy-fauatscc\n 9\t(string)\t/usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n \n The File Name Table (offset 0x150, lines 74, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n 1\t(udata)\t1\t(string)\ttypes.h\n 2\t(udata)\t1\t(string)\tstdint-intn.h\n"}]}, {"source1": "./usr/lib/debug/.build-id/07/6f48d8460d5e66f1361a1d5f2a73f76a24b596.debug", "source2": "./usr/lib/debug/.build-id/72/b988cb3de017d9b98259119c11c12a42c5ccf0.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 000000000004f7e0 00f7d0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7e8 00f7d0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9e8 00f7d0 000618 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7d0 001228 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051230 00f7d0 000a98 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008a 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000330 026ba6 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 026ed8 000428 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 027300 011542 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 038848 0002bd 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 038b08 0001cb 01 MSC 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000330 026baa 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 026ee0 000428 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 027308 011542 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 038850 0002bd 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 038b10 0001c5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 038cd8 01e325 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 057000 0049cd 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05b9cd 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05ba20 004530 18 34 548 8\n [34] .strtab STRTAB 0000000000000000 05ff50 003b6e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 063abe 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: 076f48d8460d5e66f1361a1d5f2a73f76a24b596\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 72b988cb3de017d9b98259119c11c12a42c5ccf0\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x6c): dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10b): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x14e): /usr/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x185): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1a8): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x43): pca_noise_estimate.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x43): pca_noise_estimate.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x57): pca_noise_estimate.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x57): pca_noise_estimate.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2d6): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c9): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e2): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f0): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x203): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x216): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 145 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/pca_noise_estimate.cpython-313-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xa83e\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,66 +1,61 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-2UvG[0w\"d\n-:y`\n-iy(y2Acj8<`(z\n-f0}Hj[\"\t +\n-5q3|pMRo<\n-1Fi[NQie\n-k[bt<684\n-;=k$;(Si\n--{z_RoO\t\n-!#B\t=9\"N\n-}VzU!),p\n-/]5QUL!n\n-y%4mNE[q\n-#v+VW(F2\n-f8bCU5i@&\tv\n-y GtFUM>Z\n-k?J>f.a>6\n-U\t%_AI7B\n-IHuII14{S9\n-d-XV3 YOi1Z\n-p7rLZWO7^\n-O;r7rL7r<\n- L(&2vkN\n-47\"_oE3_\n-j Wr#v@H\n-{6Ow[21\\\n-f)j.`kNjk>6[s\n-$>L=8!H<\n-XMAM |^LSP\n-mMd!s%)_/\n-tIyc;C?c9\n-2C[0 bSD\n-t7|NE,y/\n-}[F:9twy\n-53e*2%1r\n-=#jz@k;C5\n-*E]?^xVW3\n-t0Ourvme\n-}?|B<7\"F\n-xfZm)1.t\n-q*wG/HH/\n-lNRYf~,7eR/\n-Gw&7zC{Y\n-)A`AP51LLOz\n-xE, `03:\n-$;*=skR.=\n-Uut-z1\\t\n- =uE9Z``\\\n-Mb\"Pj-1{\n-PfSRwQc^9<\n-Xb!F9L.O\n+w.]UpCrC#\n+kD26E06?\n+~.=8dj8$\n+!=[\"Dz|$\n+~\\-\\a-z@\n+j2DJ.#Ap\n+&h_&[p\n+(IYL/EY/\n+[D_.S%/)~\n+y,rb')^R\n+LQVle92v\n+'OPn7nT+F\n+$P%yag=k\n+!PyyWK=a\n+);u1p)D^'V\n+kw;V\"J7n\n+Z%h^nM5b\n+*r?r!\\U=t\n+-oV:UooK\n+4DAZ]cHC\n+)Qv_\"'O/\n+{l\n+> Ubw/N^%\n+&[lus')3=\n+&L9i_9V{\n+K@;zKU%!t\n+!CQGoY{Z\n+Ulvjg6/7\n x}~+2x<~?\n qMro| Ne\n #;FQ: Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so.p/pmf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x3c): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3c): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xbe21\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-[\"GCC: (Debian 14.2.0-19) 14.2.0\n+aGCC: (Debian 14.2.0-19) 14.2.0\n P<+(SB:5\n hwk,3FH\"\n 3zrVKRyv\n z=Y(\\o~X\n S0,lFb1B\n @]HuLVj`4E\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so.p/pmf.c\n- [ 3c] ./.mesonpy-t58wt0h7\n+ [ 3c] ./.mesonpy-fauatscc\n [ 50] dipy/direction/pmf.cpython-313-aarch64-linux-gnu.so.p\n [ 86] /usr/include/python3.13\n [ 9e] /usr/include/python3.13/cpython\n [ be] /usr/include/aarch64-linux-gnu/bits\n [ e2] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 125] /usr/include\n [ 132] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/15/d956908a4e59c503003e1ffae0ec01e3fa1109.debug", "source2": "./usr/lib/debug/.build-id/01/38d2689041adbd7d326223f94c5cae70b9d098.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: 914088 (bytes into file)\n+ Start of section headers: 914080 (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 0xdf2a8:\n+There are 36 section headers, starting at offset 0xdf2a0:\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 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000096 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000338 051efb 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000338 051efd 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 052238 00048a 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0526c8 01fb84 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0526c8 01fb83 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 072250 000423 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 072678 0001cd 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 072848 058ca1 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0cb4f0 00a121 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0d5611 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0d5668 004d10 18 34 628 8\n- [34] .strtab STRTAB 0000000000000000 0da378 004db0 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0df128 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 072678 0001c8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 072840 058ca1 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0cb4e8 00a121 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0d5609 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0d5660 004d10 18 34 628 8\n+ [34] .strtab STRTAB 0000000000000000 0da370 004db0 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0df120 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: 15d956908a4e59c503003e1ffae0ec01e3fa1109\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0138d2689041adbd7d326223f94c5cae70b9d098\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x58): dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12f): /usr/include\n 7\t(line_strp)\t(offset: 0x13c): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x166): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x189): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 70, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x38): crosscorr.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): crosscorr.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): crosscorr.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): crosscorr.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x24b): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1aa): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c3): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d1): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e4): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f2): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p/crosscorr.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/crosscorr.cpython-313-aarch64-linux-gnu.so.p/crosscorr.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x19a43\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,64 +1,56 @@\n-\tGCC: (Debian 14.2.0-19) 14.2.0\n-6\\S)~qfLD\n-:tD$=3+C\n-:ZCCken%D\n+GCC: (Debian 14.2.0-19) 14.2.0\n+{'s9y^<*'\n+SQ`XNqm.\n+ke7++3+KKTTTP\n g0U?C];D$\n !uXA;I0VM\n O)+%0l? \n-eF@k)f}W\n-16ZLTK@,$D\n-G*\\Rn[x|@\n-F'>z#C/8\n-E,=}kH\\_S\n+E-5e)o)s,\n+]@tl@o0|\n+Tq61GurI\n 5XYjYYYY\n-MFOU\\\"!z%\\\n-+hkTHM4Dk\n-SRtMRu-u\n-Gujz[$'z\n-k7o#/f:2L\n-~%R062xv\n-%J~^O\\nr\n-mG/rU#Qt\n-Hi&SbeJ+\n-a_BIAUI \n-9#D?E_KE\n-iceZbRT5$\n-9r<'%H6]Q\n-;i&#!~vY\n-2fP}ZET/Fv2a]\n-/_WuhI``\n-_)/2:XFa\n-\tg-M6ZG8\n-A0^[m[vK,B\n-$(9aUScC\n-|Vm}h =S\n-]?KYORUM\n-pGLZRD%E\n-@)j`T4f6WT\n-6}t^ewp6)\t\n-Fb?B`{!jA\n+aNkVz`[p<\n+49-@`v#19\n+*XsF/S0f\n+\tl=@|pM`\n+]nrGqMC!7\n+{m} {ErVK\n+g>U=:,pzd\n+w!t[\".=^\"\n++UbMzp7@\\\n+%Oe-AT;w\n+#4C{Xb=O\n+tE1A[orA\n+bG'y*keu\n+O@eE?VQ|\n+(bdgui,[\n+95G=^c^A\n+i)L5uE?tA\n+mzMdVGxf\n LFzm(vu>_\n mQjc-<-4\n 5iFM+6sM\n |7iFSeFS\n 69{*[$UY\n ZVVK\\z\\A\n N'XknDi}Y\n@@ -76,57 +68,53 @@\n 9|7i EX2\n ]0/m)d^K\n uuTl_|hh]\n R-_5TudY]\n nHcytAuo\n +1\\@UYv_7o\n <~|Q^A1Q\n-vg>pstQ*3 \n-59ZK1=n![\n-\tYFMI}%+\n-YxJcapc+\n-z@3A,aZ)\n-LR[^YXZ$\n-iF3W3rgp36\n-GaFb );e\n+CaY9eVVV6\n+0AsbuK|W\n+vg>pstQ*3!\n+5%FK5=n&[\n+qYFMI}9;\n+eSGxFm6}\n+\t_lkU^h+>\n+EY^;QIom\n+}.+Ga|/@\n+BVk<<7X,dI\n+=GFXbj*=D\n B1K\tX$jZ-\n-r1t#%_^UH\n-U$0f{8>\n+KH:\\N]6A\n+8*m\\2(6?\n+9ist0W]A\n+/V/3Hf.O2\n+r?$p=H&]\n+07)r{uIv(\n+`ygRC.jm\n+Kkm^bk_(\n+9L1OI$Gb4\n+H@RK`Tx0\n+&kSzkUE>\n+JfAa;G!N\n+*]OGxnUi\n+jt}NWg}Zm\n+UbT.s=*+\n+`@\"~3y;o^u\n+%8.GQ=$u\n LXV'lT%,\n ]{\\jugEk\n 5+x&RdI+RDE\n dJVAsw0h\n l!W`UF\"%\n : Abbrev Number: 140 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x830e\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,44 +1,44 @@\n-bGCC: (Debian 14.2.0-19) 14.2.0\n-UeNjv=R2\n- r7/elN.\n-g+s$4Gt+4\n+OGCC: (Debian 14.2.0-19) 14.2.0\n+Z9KB,dHe\n+XFRqfWSPe%\n sW\\_FpP^\n _]H9/ydE cr\n o,iK]YRiI\n J17&fLP!\n &smUyM)IF{\n q!.oU\"B\\\n \"-\"e|1ap\n p;jIfwgP\n 3%X0R^zK\n \"7l{s1G#\n-p;d8~Z,An\n-Q*WzYQrCY\n-B'jC!~GSy\n-OVN%fU51uq\n-$IQG/=3Z$\n-0&NdO= u\n-i5`ViL__y\n-=j-*\\btE\n-VwE8jE8hE8&9\n-8~^x# WI\n-r@-6b-+0\n-tQM3p1%@\n-S:*fTMiy\n-.J`#@#\\5\n-[NB|R.=c\n-]LbD6Um@w\tt\n-)>rj8-O`-\n-2yc*.Bkb\n-d!!.rYQ[\n-mp+YC^33\n-L:z39!3qb\n-1<05V$gV{\n--b&EL[#=gD\n+@Y3Mje2^\n+\tpQXj$~+\n+`Yw;,,L1\n+_A^.3x4Ip\n+k-*<[a^,i\n+!D?Hp\\@|\n+3IT}\t7:/C\n+>Ej(1%(aeH\\\ty|rU7#\n+Gf>tR_jB\n DlDG,g\"&\n AA`sTE*Pb\n a$\\D/5&v\n B:K<+;N*\n !.[!.[!.\n N;n05h6;s\n l{E'>//t(P/o)P-Ei0f%j\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n- [ 4c] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p/quick_squash.c\n [ 60] dipy/reconst/quick_squash.cpython-313-aarch64-linux-gnu.so.p\n [ 9d] /usr/include/python3.13\n [ b5] /usr/include/python3.13/cpython\n [ d5] /usr/include/aarch64-linux-gnu/bits\n [ f9] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 13c] /usr/include\n [ 149] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2c/d33736070eb7e64c49582657a10a26ccaeb1f5.debug", "source2": "./usr/lib/debug/.build-id/47/e19f38d3615e5e93a45b25819307853c2cdcfe.debug", "comments": ["Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051320 00f7e8 000978 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a0 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 0261e7 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 026528 00047c 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0269a8 0104b4 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 036e60 000258 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0370b8 0001bf 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0370b8 0001bb 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 037278 020503 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 057780 00485b 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05bfdb 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05c030 004188 18 34 512 8\n [34] .strtab STRTAB 0000000000000000 0601b8 003ae3 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 063c9b 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: 2cd33736070eb7e64c49582657a10a26ccaeb1f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47e19f38d3615e5e93a45b25819307853c2cdcfe\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5d): dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x99): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd1): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf5): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x138): /usr/include\n 7\t(line_strp)\t(offset: 0x145): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p/localtrack.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xa2d5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n [ 14] dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p/localtrack.c\n [ 5d] dipy/tracking/localtrack.cpython-313-aarch64-linux-gnu.so.p\n [ 99] /usr/include/python3.13\n [ b1] /usr/include/python3.13/cpython\n [ d1] /usr/include/aarch64-linux-gnu/bits\n [ f5] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 138] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/3a/890ca88c9498c6f731208400ac2ae3a2b22627.debug", "source2": "./usr/lib/debug/.build-id/73/4de88942d4085f2077dfad9e4b704b9e71dc00.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 509696 (bytes into file)\n+ Start of section headers: 509688 (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 0x7c700:\n+There are 36 section headers, starting at offset 0x7c6f8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000004f798 00f788 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7a0 00f788 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9b0 00f788 000650 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f788 001730 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051730 00f788 000c08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000095 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000338 02fa42 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000338 02fa43 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02fd80 000499 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 030220 014b7a 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 044da0 000514 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0452b8 0001bd 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 045478 02800c 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 06d488 005e0d 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 073295 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0732e8 004aa0 18 34 599 8\n- [34] .strtab STRTAB 0000000000000000 077d88 0047f8 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 07c580 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 0452b8 0001b8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 045470 02800c 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 06d480 005e0d 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07328d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0732e0 004aa0 18 34 599 8\n+ [34] .strtab STRTAB 0000000000000000 077d80 0047f8 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 07c578 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: 3a890ca88c9498c6f731208400ac2ae3a2b22627\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 734de88942d4085f2077dfad9e4b704b9e71dc00\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5f): dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9c): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb4): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd4): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf8): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13b): /usr/include\n 7\t(line_strp)\t(offset: 0x148): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x172): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x195): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3d): fbcmeasures.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3d): fbcmeasures.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x51): fbcmeasures.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x51): fbcmeasures.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c3): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b6): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c1): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1cf): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1dd): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f0): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1fd): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p/fbcmeasures.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p/fbcmeasures.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xda15\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,79 +1,77 @@\n-&'GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n ffgwfgfg\n-\"G{4qZ\"-#'|\n-!.K$K4;\\\t\n-4={Bhw2U\n-@4)XOM,\"1c\n-7um[-Co;x\n-\"y\"XdYQ7r\n-[52'\\V*\\\n-Ijvf'w A\n-j3IlBok7\n-YC`(D{*>x\n-et:QCGA{\n-sXDG30E$\n->KY2KU}v\n+@>\"zxdnG!\n+r?&G0y;n\n+I,Q3N!<3$\n+Tz\n+Hm\"ks9]33M\n+E}#r2',Mla\n+c7rw2y/O9d\n+MEEnArSq\n Y$LWVb$Q\n {i4yHNn#9\n 1~Q\\inG8f\n $!-I/mR)\n +;12x og.\n `mtl>]}M\n fN'A2\"|WO\n i.Fd^]q:/\n ]+\t0Nn3k!\n 4fm7'\"o<\n g$3K'!c~4\n \tpGL!Ks%\n wx/tewxk\n-&@I+|L5Q\n-w~B7lL5=\n-HoZ\"?[_A\n-3Wv2SH0;U\n-\tUln5G|$[Mw\n-ONOT?9=Q\n-XiTs|/Hi\n--K}k:Dk[\n-(C]&RQNiO\n-f7fZ8 po>\n-DIfadzK|\n-#IC$3G;I\n+(y9pF=&J\n+3KXD|$-~i xR\n+K^*JBE{}L7\n+}L)kyM.@\n+KE{PQ__u\n+^QTe?7U_$\n+V3NUPO\t\t\n+vIJgEJg#)\n+1[ja>h/[\n+HibtV1Fi\n+fW2$kN%C\n+RN\tmDaKa?{\n++a.'IGf9\n+@jzHA%'_e+\t\n+-4(\\qxxZ\n+o`lq3&bv \n 6!h5A~*c\n N%+z&0\tm\n Zy'^!5!?\n ?4HUz%YN>W\n 8>>X~t? \n-/9l(\"z$([ \n-wzL-\\cb-\n-}FIrUu:mT\n--62kl\"&#k,* \n-C4Hh/\"s7\n-w@4T6flO|4\n-'\\jw/#/_\n-Wz_Q1TWBf\n-@-gbb`\n-B2nJ$E%$\n-F(.Kg3tS7\n-.EU^^_Fn\n-XO'Zc`)v\n-2F\t2t/JD+n\n-_bqstMb'f#\n-\"jg\\|sym\n-I 3_OoaG`RP|\n-\\8k#;:.uH>i\n-pkfK$G4\t\n-pD'k|c!'ca\n-%>{}JZ/N\n-A:_XK|a6p\n-,u%{phYy\n-;{/6=3m^'\n-:|>|8ic\t\n-kQP?-l$[:\n+WT:X6 LD\n+\\_n._!GXS=(~i\n+6 j8/hatfXUx\n+xGQD;/E|\n+m'vk\tN[=\n N)pTaJQE\n rMILA81%KpvJh*\n um I`r =\n p3AnL4Q&\n l0% Cv#)\n a6#[&L`tt\n kF6i#oRYW\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-313-aarch64-linux-gnu.so.p/fbcmeasures.c\n- [ 4b] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p/fbcmeasures.c\n [ 5f] dipy/tracking/fbcmeasures.cpython-313-aarch64-linux-gnu.so.p\n [ 9c] /usr/include/python3.13\n [ b4] /usr/include/python3.13/cpython\n [ d4] /usr/include/aarch64-linux-gnu/bits\n [ f8] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 13b] /usr/include\n [ 148] /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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/3b/98c73a7379188e18b574142fd6244e82edad39.debug", "source2": "./usr/lib/debug/.build-id/0f/5038ff11183158ee8d0e60ff990a89ee3d49bf.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 532928 (bytes into file)\n+ Start of section headers: 532920 (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 0x821c0:\n+There are 36 section headers, starting at offset 0x821b8:\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 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004fa00 00f7e8 000600 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7e8 001388 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051390 00f7e8 000d48 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000097 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000338 033a87 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000338 033a88 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 033dc0 000426 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0341e8 015c20 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0341e8 015c1f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 049e08 000376 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04a180 0001c1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04a348 0280a9 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0723f8 006767 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 078b5f 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 078bb0 004b48 18 34 616 8\n- [34] .strtab STRTAB 0000000000000000 07d6f8 00494e 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 082046 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04a180 0001bb 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04a340 0280a9 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0723f0 006767 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 078b57 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 078ba8 004b48 18 34 616 8\n+ [34] .strtab STRTAB 0000000000000000 07d6f0 00494e 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 08203e 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: 3b98c73a7379188e18b574142fd6244e82edad39\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f5038ff11183158ee8d0e60ff990a89ee3d49bf\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x57): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x6b): dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): /usr/include\n 6\t(line_strp)\t(offset: 0x11a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x144): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x167): /usr/include/python3.13/internal\n 9\t(line_strp)\t(offset: 0x188): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n \n The File Name Table (offset 0x50, lines 62, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): test_propspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): test_propspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_propspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_propspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2bf): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d6): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1e4): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1f7): dictobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x204): stdio2.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x20d): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so.p/test_propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x57): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tests/test_propspeed.cpython-313-aarch64-linux-gnu.so.p/test_propspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x1087e\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,85 +1,95 @@\n-9GCC: (Debian 14.2.0-19) 14.2.0\n-,2R2\\q/(\n-Z#jeUsP2S\n-X:;%c$Ck\n--HOc5&?Y#E\n-P\"%LE\t3b\n-> v`d=4A;\n-hsNAflr~\n-],{0m^3E\n-O;-wO;/\"\n- Xa&X-\t^\n-~A&*E$/]l\n-9_R,6S,U\n-P 38MF|\"\\\n-,.M{P~xQH\n-,l,B1uEa\n-%x}Nr_p\n-w(f9bSxT\n-UG`Dh&\\\\\n-U5ZVagEC5Z\n-6TC#^{]K44\n-d`&5QSo2\n-tQgqaY,N\n-Kum'wZ{b\n-Fr)O/)&w\n-&K<#sM\";\n-ntU;G1/+\n-*p^yOvEuW\n-#@(3L*3L\n-Dj@TK]t`\n-^#LClzI1\n-D8XO@{>G@\n-P^AxfJ<3\n-BJe\tJ9\t,\n-^S!J,Kfh'\n-gjUIhW|]\n-tgxW<-;[\n-0cro!K'1=\n+GCC: (Debian 14.2.0-19) 14.2.0\n+i.PqGH,Z\n+pXq?[LH'\n+dA@? gg?\n+U8[g^%gk\n+>Lxxu(GrRL\n+wVpWTp/Vpwz\n+l\"S,P5&?q\n+KSNsS.o!S\n+\"H{2Zc3<\n+l\"Va}sUim\n+5I1+N_'+\n+G]4L+L\"m\n+dKjz9mbo\n+6};UPu@W\n+uPlEGlM \n+=Hxd^Z IW\"\n+=F`m3V)/V\n+6&av!\tcX\n+xo6%K?Z$\n+*1TUU[E[Z\n+rF3@8U2JP\n+0r7rFc@8R2\n+.0NqL!A/\n+3T>_U]Cs\n+z[4?82]V\n+%K:V],Yn\n+pNJ`Mj\"B\n+4PMnD-jj\n+Lj*A^qq&\n+#JjyfA^o\n+%vYd_J6B\n+5Iko+%m-\n+;5vpp9hrf\n+L?`:ITtt\"\n+!cCIwxC?\n+\"wcMup^z\n+o\tf&YzPL\n+>-!g3r.\\\n+,XJO`?b7\n+M6O%MRfS\n+s+\txTM~<'m:O\n+{,U/\\Ldh\n+N\tl-@4;%\n+R++23+SsEAE\n+.j G;i})\n+u;mniS{v+\n+H\\)A:$u-m\n+V[4*'Z@x}ICbLe\n+'?mT%*-~\n+\"q7FO[:8\n+5TsI~5w(\n+QQQQQQQ@q\n+av-\tU\tER\n+~%\"M'^u,XB\n++p:m#hD)\n+8A/gI%>@p\n+>;Uq=wJq\n+Pza7moEl&\n+51Xi#e/.\n+8Q)4b|.7b\n+'\tODJODj=qx\n+&`9wH8k-\n+koi\"\ty_R@\n+\"k#f\twGQ\n+|V/d'X!KQ\n+kM^9LOml\n+'lS1\n+-/o'./wP^\n+N: Abbrev Number: 188 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so.p/interpolation.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/interpolation.cpython-313-aarch64-linux-gnu.so.p/interpolation.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x266f1\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,127 +1,148 @@\n-l2GCC: (Debian 14.2.0-19) 14.2.0\n-~nc!\"mEm?\n+GCC: (Debian 14.2.0-19) 14.2.0\n+h2aY]DFkG\n 'jW>QGLQS\n 'ju>Q[LQc\n {R>Vs2+aPT\n +oJ:cIjp\n .pM6Xtrz\n 4KDA?r{o\n y{UJvQDo'\n M~rVC,]V\n-nTScPS\n-dEL,3TDT\n-5?->]f<-\n-(@;\tj-{%I\n-MU6eHq^\n-tE1AswpA\n-islZ-Z,N\n-g%wS%wS%_Hl\n-QQqFEE%E\n-\\emmG84Y\n-@KYP6<+B\n-.Rt'Y?wR\n+o=ucJs7\"\n+6|3Zi[bcj\n+rA`sH5KO\n+)pnJ[fU8\n+wj]7r{'U\n+*-39D`zd\n+Z2vy3&fV\n+iHv\\B\tSPzY\n+~UL2bnO@\n+5%h\t\tz!_/\n+)k^9eE*e\n+x>H)RRl<\n+;5R^&PX$\n+bd_DE4\t]\n+WjNstb<\\\n+GBA9JA95wAv\n+&`uK>btS\n+gTTTR4LL3\n+CkpGX\n+*spcC@\\^eN\n+81_5a)yg\n+U{K_cs'^\n+;k54Mk*:+IE\n |^4XK[K=\n WgK_cwG9yw\n |7#L;dae\n a6:ahmp}>:N\n \"'1IYLeI\n >*$0hRH`\n-\"_$xOaS=\n-kR|nI\"7$\n-\"k7w<2k>%\n-8s,[rrFOA\n-tR\"dyE\"X\n-z+=5HOD|\n-HX uH1]K\n-mVh] ?x9\n-,!2^\"9$E~\n-cCf-96H.\n-OJ4_ET[P\n-_TH;0mX6\n-+****\"***\n-!&6][Kl%,\n-8;eaoq_E\n-`I(%1[Z|\t6\n-GvVt7|dg\n+ f4P3DsK\n+9*EI`83G\n+kvII_s'}\n+`~a%[U*>\n+p1U\tau`[$M|\n+q!Wdd2=A?\n+,9S!?e,]rfA\n+;=Xl|:<@\n+*^s(w/%cU\n+H\\XyT+=A\n+!{`K5rx@\n+7]ZIT9g-?\n+[b\\llplD\n+k!mHmab)\n+!Mn=DtlR\n+XV:K&7ds\n+d)M5=>Mz\n &bYHPu4&C\n ZV3z)^=I\n 7*p*h\n OXDf]N;+,\n qx0{M!n0\n .F,%>?EN\n->W`UOl.KrF\n-By1Y9M)Pj\n-ima,+FEf\n-V+SlLEKn]\n-l$0\t>zfX\n-BO\"T!=+bt\n-BV'f~0 J\n-iQ17Qo\"U\n-1GTU\\5eu\n-T6\\;Bb)w'\n-|Z#i<3yO\n-1jJOI*f6rgc\n-\"N\n+Rnb}pH!~\n+}EbD#1bl\n+gM%qS.N:\n+MvxEQ(#a'\n+xzAC_]J,\n+w=7z~?TrO\n+mLN\n+O~6 jJJB\n+b2*H(]&(\n+rYMy|mF'\n+E|_DfdVfVe\n+L@FWq<]3\n+Ooq<\tTulI\n+;V$s>}i?\n+WXnE=lVF\n+}IH-u51z\n+vW:z,%(j\n+i.J]d\"iM\n+&=H\n+vC@x|R4w\n+Js0yZ`dd`\n (7YyfRME\n 5+x: Abbrev Number: 136 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p/vec_val_sum.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/vec_val_sum.cpython-313-aarch64-linux-gnu.so.p/vec_val_sum.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x836a\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,59 +1,52 @@\n-YGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n H\tMBoABG\n-Se#]5:r6\n-U9Ki$w6B\n+X9KA,hHu\n ,'ef}!e*5{\n-&BC*vWj?\n-:=|F%Qk\t:j\n+8?AWu4\ts\n+YK#aiX7)7kw\n+L1ubtuvS\n (@svxvd,\n <'&iWTWW\n [%Rgw\n+>-6S*Pb5\n+:3CkuXSZ\n+RU\\J%Kkf\n+q\ts@yAJx\n+YR$v3d@'\n+f_P'^uue\n+@2n63Rgr\n 74{<}tar\n \\@c/9t7?\n-CN};3KWD\n-%OWM8YMS<\n-dLMy@U+G\n-=w$>QwJ77\n+k:$LFpPz\n+yUyKL6M)E\n k.p\t\t(1QJ\n-JP_OAc.rAG\n+EGlf+l)[\n U9hLkz41#\n-LUHnIr:G\n-QYe=j+XL\n-7~]eqpb<\n-:CzAAZZgHS\n-^+R--5gh4s\n-qudL}n\\b\n-3\"dgY6N9\n-GkZ.ohjse\n-d:&V6]}8X\n-{Zu&Jj@;\n-V&xC0NJj\n-_eMk>hZI\n-,i7XrC.K\n+g=P\"c*n@\n+s[Y:_]N'6\n+zF,<5z>9v\n+9/D/D}FC9\n+lJ9oM05B]\n+c4k_&0FK\n+:0fwc5hV\n+//D9 cEc\n+^,BOmVSb5-l\n+GKq2X3i>0O\n B?2k6]Y#\n VjpC 02\"<\n N]bel1KP\n @VuZVuNU\n :LYAZ: Abbrev Number: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/parzenhist.cpython-313-aarch64-linux-gnu.so.p/parzenhist.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x12424\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+^g]GCC: (Debian 14.2.0-19) 14.2.0\n t[0z _ O\n a|-'*_Xgju\n FI]#4M: Abbrev Number: 137 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so.p/test_math.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x860a\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-HcXGCC: (Debian 14.2.0-19) 14.2.0\n+zGCC: (Debian 14.2.0-19) 14.2.0\n X9KC,xx-\n *Rf#f1m1{\n *cAEWgZg\n [o>r?%;U\n ITZ4pGqi\n A#F/MV\\[\n 2;!b+W&Q(3M\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so.p/test_math.c\n- [ 49] ./.mesonpy-t58wt0h7\n+ [ 49] ./.mesonpy-fauatscc\n [ 5d] dipy/core/tests/test_math.cpython-313-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 139] /usr/include\n [ 146] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/5e/13432fe0e123774a8aae6aa5aebabab3058559.debug", "source2": "./usr/lib/debug/.build-id/20/8ee3b608831b30118ecf5e9c5feb018363619d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 501200 (bytes into file)\n+ Start of section headers: 501192 (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 0x7a5d0:\n+There are 36 section headers, starting at offset 0x7a5c8:\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 0000000000051340 00f7d8 000968 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a5 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 02d3e5 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02d730 00046d 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02dba0 015332 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 042ed8 0002f0 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0431c8 0001db 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0433a8 02909d 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 06c448 005d6e 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0721b6 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 072208 004338 18 34 530 8\n- [34] .strtab STRTAB 0000000000000000 076540 003f14 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 07a454 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 0431c8 0001d8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0433a0 02909d 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 06c440 005d6e 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0721ae 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 072200 004338 18 34 530 8\n+ [34] .strtab STRTAB 0000000000000000 076538 003f14 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 07a44c 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: 5e13432fe0e123774a8aae6aa5aebabab3058559\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 208ee3b608831b30118ecf5e9c5feb018363619d\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x53): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0x53): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x67): dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe0): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x104): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x147): dipy\n 7\t(line_strp)\t(offset: 0x14c): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/streamlinespeed.cpython-313-aarch64-linux-gnu.so.p/streamlinespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x53): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x53): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xd127\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-YGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n *Ij(woAZe\n /cTe&ivmRru\n '4eEY.?z\n B#uao!2E\n o: Abbrev Number: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x168d1\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,115 +1,113 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+{GCC: (Debian 14.2.0-19) 14.2.0\n F_Z(gceI\n %5wuHLZ$\n K!$Csgjx.6\n-TW/S9O[5\n-F@5Q^mz.\"O:'\n-a {\"yf%1v%]\\\n-Fj)*Jo ~\n-m.8_\\Ye2\n-8cZz9MDb\\Nk\n-CDk#UIDUZpUzAx\n-fF+KF3 zg\n-'9dYva2L\n-v6$y:8S\\N\n-q:ceB4I7$\n-\\.+frUcBDf\n-Nrtk&=AW\n-Ls\\l!Zmi\n-F'N&8g!0\n-f31{I^Mi\n-\\E/)i#R|\n-=6 d04zil\n-Hf\tpkGO3\n-TTTTBTD4/\n-pgUaEYZD;k\n-U;GqdEGs\n-&e.+1B\n-,RRtMR-l\n-a&)^IuRv\n-\\>L+thY!\n-Jlk@$Hl[A\n-]bOBw*\\ui\n-?b >MjUR\n-bEM'+M'+M_\n-|M*UBfSA\n-KJBUQn~u\n-k8dGIH3=\n-4'[_UG&%\n-(R4mJN\t9L\n-gd'Yz>#kIH3\n-Ynv`k%j/\n-2Kh?^cdh\n-h &GBKV-\n-LqnG@kq,\n-\"d=+UI6]Q\n+y%Byj 2}#t0\n+lf>XrE33\n+EtoEpE7R\n+f7sbb^] '\n+:lx*R_S:\n+:x_<#N4y71\n+CZ|DZ(I8;\n+kikIL608m\n+Hd\n+I6;c3G[8xB\n+Ot^Th9p)\n+b/EY-M()]U2\n+k6=wUOhI\n+)sUR&crQ\n+Q(-RjXjv\n+/nm&o\n+l3un#ODhZ\n+T^f[0>R)\n+)L+thY.\n+|MwZ*u$u\n+xUK?!7:+'\n+tE1QgfrQ?\n+o3qS!Y'D\n+6%L%n=f+\n+wTTdQTT4\n+Cwx9Em:!.\n+g.ZC >=Oh\n+=$XjIBfS\n+VU[m}T[m\n+Gd]#UI6]Ql>\n+=mWxl3-`T\n+6[VzcS{=r\n K'273fre _\n >>)S |2!3\n Ty8&HZXR\n y!,;\"[Xt\n _~_4\"W5\"\n-v{2Wi?Rn\n-]N`d8AKh\n-xMzL;%[!U\n-\\B`\"BHEc*T$\n-R6>B6QZjn!\n-^U(G1Ut1\n-*J6!{4fUQ\n-LqM*\n-]cG;~vfG\n->iK/8]\n+Z?;jQ>9J\n+SW@a!m}g\n+f1(^;Xb)I\n+<6`#>CbD\n+SXCe*k'^\n+G[S;L|A#?0\n+Zb+eLtU2\n+l|+swf\\3\n+Kd=GEuNvu\n+0Ylgyu9l\n+RJpF>0V.++\n+8v'Ev62D\n+5@;C@UAw\n+x-;([|:$\n+Ds{wS.'~\n+e1+R(d7A=\"\n+e.0lFJ-|X\n+-gQ!W2At\n+UC4S3:l\n+<\ts ?(3j\n+p?rko_dQ Xx^\n+P+vEJB35c\n+\"n/8+0?r\n+>4Y\"n[;$\n+,nMk?bqgd\n+pd.W#qdn\n+GWctrjYc\n+_yD}sR=]\n+N:lUe44Sb\n+y`\"Z\tZ3SS`\n #$a1t,R1\n otGx\"5!vqe>!\n j}FL}\"BK\n ,zp7NXZ5Q\n 6/m_b%6m%6+\n ;L.w@.]tH.\n <-$kcMrK\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n- [ 44] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p/expectmax.c\n [ 58] dipy/align/expectmax.cpython-313-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.13\n [ a8] /usr/include/python3.13/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12f] dipy\n [ 134] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/62/b62d19cc489e93a02b46b8638350e0489a886f.debug", "source2": "./usr/lib/debug/.build-id/03/bd543b0a6318fbbb2bdff4a3160d663ceb3b53.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 91% 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: 551184 (bytes into file)\n+ Start of section headers: 551176 (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 0x86910:\n+There are 36 section headers, starting at offset 0x86908:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000005f810 00f800 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f818 00f800 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000005fa18 00f800 0005e8 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f800 002618 00 WA 0 0 8\n [22] .bss NOBITS 0000000000062620 00f800 000ce8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 03867a 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 03867c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0389c0 000447 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 038e08 0157ac 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 038e08 0157ad 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04e5b8 00064b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04ec08 0001c3 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04edd0 02660e 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0753e0 005d65 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b145 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 07b198 0050b8 18 34 677 8\n- [34] .strtab STRTAB 0000000000000000 080250 006542 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 086792 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04ec08 0001be 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04edc8 02660e 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0753d8 005d65 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b13d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 07b190 0050b8 18 34 677 8\n+ [34] .strtab STRTAB 0000000000000000 080248 006542 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 08678a 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: 62b62d19cc489e93a02b46b8638350e0489a886f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03bd543b0a6318fbbb2bdff4a3160d663ceb3b53\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x60): dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9d): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb5): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd5): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf9): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13c): /usr/include\n 7\t(line_strp)\t(offset: 0x149): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x173): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x196): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3d): featurespeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3d): featurespeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x51): featurespeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x51): featurespeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c4): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b7): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c2): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d0): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1de): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f1): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1fe): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p/featurespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/featurespeed.cpython-313-aarch64-linux-gnu.so.p/featurespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x10493\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,10 @@\n-oGCC: (Debian 14.2.0-19) 14.2.0\n-nbBzh:cvIt\n+;SGCC: (Debian 14.2.0-19) 14.2.0\n+`pxMREMOOYYYRYiYi\n ,)WWSwLt\n kC[`5)y\n (0VVIHAjBJ\n r?V{%FU~8\n-#pw/`V=E\n-6P7jY2nx \n-Vd*1[/V}\n-Mglu9nx\\\n-Wu#RUa5f\n-/q5G<<6@H)\n-^n\\lYC0H\n-sKQql\tWx\n->wlQ\"wA|\n-[JWcMcbhWY\n-FC4_2)6rn\n-PB! fCOw\n-.^|!b[F/\n-+jhuCqWVw*\n+u0E]by>[4\n+A;YahgcE(\n+XWMaTZ-pZ=J\n+Gkv}Tx4\"\n+p~'2kW#04\n+tk6hA((6\n+]pI9ufoO\n+KMq8zEf2G\n+l{XBMeyu\n+s?&=ldK/j\n+: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so.p/direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/direction_getter.cpython-313-aarch64-linux-gnu.so.p/direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x9a2a\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,64 +1,56 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-#5;Uw~Lc(i\n-YZZ$jvmm\n-pWH+@H/I\n-KV\n-w,J?CcIUP7\n-?P&.e,Ni\n-*p(_Ktg2j\n-(W\\7R\n+rUA9;YB\t\n+@P&+(#P>$FG\n+Njf4NlB3\n+{Vd/m9cVd\n+,@_J8]O%'\n+!2kRm]m]\n+7KZa)g)i\n+iK@UF%8zo\n+s#MYFqN]/c\n+_Jp)Ye6Z\n+Ov]yPpRb\n+>1'xA/#a\n+dAZIYP[*\n+Xbb7&6TP\n+r+aE~F0L\n+rt\")?uTC\n+FpgPS\n-aJ+|OS2_\n-;q)'ZV#xl'\n-~*!?Z5Iu\n-Ie451*Us\n-JMi(V%5B\t\n-s/j|p*id\n-J]*G`G~G\n-d}gzCHnO\n->_BKqF4K\n-Z0s(5{{c\n-w%J(h.Q@v\n-sgKS,'\"#\n+if~]bf~>O\n+[UxL l<@!\n+WSz|: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so.p/recspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xdcb0\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+]GCC: (Debian 14.2.0-19) 14.2.0\n @\t'IxN5p\n AIsa?s\\3\n .>NY;VhB$wK|Hw@r\n +9^^|vsL7\n :K9~_AWB\n S!SxNkJ],d\n _E\"hter5\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so.p/recspeed.c\n- [ 44] ./.mesonpy-t58wt0h7\n+ [ 44] ./.mesonpy-fauatscc\n [ 58] dipy/reconst/recspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 130] dipy\n [ 135] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/6d/eb943e4b6a89bcba1c52a1698721317b075bca.debug", "source2": "./usr/lib/debug/.build-id/80/c731ffae896a989dcb4b2dc3cdf855b3b18126.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: 480312 (bytes into file)\n+ Start of section headers: 480304 (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 0x75438:\n+There are 36 section headers, starting at offset 0x75430:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000004f7b0 00f7a0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7b8 00f7a0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9b8 00f7a0 000648 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7a0 001c60 00 WA 0 0 16\n [22] .bss NOBITS 0000000000051c60 00f7a0 000be8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a4 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02e03d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02e03f 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02e388 00044d 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02e7d8 012db2 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02e7d8 012db1 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 041590 0003be 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 041950 0001d2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 041b28 0247e7 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 066310 005389 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06b699 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 06b6f0 004968 18 34 588 8\n- [34] .strtab STRTAB 0000000000000000 070058 005267 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0752bf 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 041950 0001cc 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 041b20 0247e7 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 066308 005389 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06b691 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 06b6e8 004968 18 34 588 8\n+ [34] .strtab STRTAB 0000000000000000 070050 005267 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0752b7 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: 6deb943e4b6a89bcba1c52a1698721317b075bca\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 80c731ffae896a989dcb4b2dc3cdf855b3b18126\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x70): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x84): dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd4): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xec): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x10c): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x130): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x173): /usr/include\n 7\t(line_strp)\t(offset: 0x180): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x1aa): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1cd): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): closest_peak_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): closest_peak_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x64): closest_peak_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x64): closest_peak_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3fa): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ee): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1f9): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x207): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x215): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x228): classobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x236): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x70): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/closest_peak_direction_getter.cpython-313-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xd0e3\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,84 +1,78 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+&GCC: (Debian 14.2.0-19) 14.2.0\n swfgggwf\n-XB?W,hqvG\n-Uz]ss'qe\n-yHw+wm\\7_)\n-&oH7sDz6\n- Y+J|9TfR\n-) 8$\t~)\n-aKW}KE/!\\/\n-bSf{l.@B\n-y&lGl[!lG\n-\\lFlgMlF\n-9a\\$rB@~*\n-^f9RY.*|\n-J~ZURi@]\n-M`+0M/+y\n-K@Un%:kL>f<4T>f\n-{NOvc9g,\n-L#if~k?}\n-V[ZmuC[UK\n-a2)SA9,L\n--&[RBwP4\n-,9NE9W9n7\n-\\qlBrAXq\n-J7>j|D500\n-r7P*I<&Gk3\n-^GYoZh};)\n-Ziq6WOih\n-xU]\n-3pK\t/K0<.\n-fEK7s)O8\n-Jk).J@Ja\n-+=*LC(n{,!\n-(Nf[?9FfL]{\n-=sc8T7mr\n+P,sz$as{r\n+dT;:m;N1\n+EfCPy)1]\n+tW% I''['\n+tR\\9re5\t\n+/+Krl<[v\n+yF' xDf$a\n+6@r}7y(Z\n+aG5L>NuE\n+Ig[53@65\n+IH^0;\tisQ\n+]?$>m#\\t\n+/Im:52i3\n+VMbmw-(2\n+]av:Hj!\"\n+cOrQ;JPqv\n+AuT77P\t*1M\n+i{=ghEuD\n+w=T|)_NK\n+nRtj\tJeS\n+%J{:,\t.^\n+CN0[.\t6V\n+8RNOL/rN\n+q)i\\Vi6\\\n+UAWy%I<5\n+ErK#]&$r\n+Lm>!m.Dj{\n+6RLWbDmVl\n+zU{Zh;b<\n+[0u')J\t%\n+,;{vvwfvwvw\n+B{J$]AL{\n+!IMqm:QS\n+!EMs#5\t785C\n+GROg(d\t1\n+v]Tpk5Zp\n+e)b1^Ftc\n+MHw6LNw6\n+cZ,v#fpe\n+=^IP\"^}J\n+My(UI1UI\n+5I=F}A)k\n+4_9P$sy5|\n+lfPSo/RMi\n+-Z#z`/7!%\n+?q%jo(19\n Q3\\-MMhF\n-)oeE/oE3~\n-b5i}kj{*\n+\"YIidwLI\n PM,f%HG%\n-g!}6Dy/d\n-_+N=JJf'\n-&o5QQhlb\n-LtlE#W(_uJ\n-u@zsRDz3s\n-f9)cfj2FY\n-A[+J~;d\n-%>#uHa*!n}f&GW6)\n-4:qb.<##3`\n+}\\kY\n+5JA[cb@[\n+(hk}I\n+nG\"e1ZAc\n+j+|'(M'v\n+GYn7|_8s2&\n+DNE^|uF<\n+gH\"Va\n+X\\dBzaTJC\n+*9z{=E\"k\n+MO]}[Gt['\n+sU$\\>_-#{\n+c#]ub:uO\n+7:S-HPT\t=oj\n (KRXNKX\\H\n !7}: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so.p/denspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xaee7\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so.p/denspeed.c\n- [ 44] ./.mesonpy-t58wt0h7\n+ [ 44] ./.mesonpy-fauatscc\n [ 58] dipy/denoise/denspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 130] /usr/include\n [ 13d] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/7e/65f715fd7a69f708de74fdd50376cec5bd113a.debug", "source2": "./usr/lib/debug/.build-id/58/c14e935ed16a6ff971f99529e6173958968583.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 00000000000514f0 00f7b8 000ad8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000aa 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000350 02915c 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0294b0 000497 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 029948 0115de 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03af28 00027a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03b1a8 0001c8 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 03b1a8 0001c3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 03b370 021034 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 05c3a8 004934 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 060cdc 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 060d30 004458 18 34 539 8\n [34] .strtab STRTAB 0000000000000000 065188 00440a 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 069592 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: 7e65f715fd7a69f708de74fdd50376cec5bd113a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58c14e935ed16a6ff971f99529e6173958968583\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x5e): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0x5e): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x72): dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb9): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xd1): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xf1): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x115): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x158): /usr/include\n 7\t(line_strp)\t(offset: 0x165): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xac06\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-:GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n 7s=2xPCB\n &AZGNm%=\n `|.K0>^\\\n +\tOMN3\"I\n IjbmxgRx\n KdUw{?k&\n 4_<@}~% ^\n@@ -43,15 +43,14 @@\n 5wUj\tUe:\n FH%Y{)hLbOf\n :26?hTnCsl\n t_nK'<=.\n jB&-`+v#u#\n J5g=VKMG\n T@eX\\UsPD\n-P0Tvn9@u\n u?B^>r'T^N\n b;i]wnQwQY\n )h1t|]\\+qjU\n aD\tLE3Q;0\n ]rsc;cp+cur\n zNAqO/jeM\n DdA/A-OI\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n- [ 5e] ./.mesonpy-t58wt0h7\n+ [ 5e] ./.mesonpy-fauatscc\n [ 72] dipy/direction/ptt_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n [ b9] /usr/include/python3.13\n [ d1] /usr/include/python3.13/cpython\n [ f1] /usr/include/aarch64-linux-gnu/bits\n [ 115] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 158] /usr/include\n [ 165] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8a/c3dfc774972eb54676bab873d89f182ece759b.debug", "source2": "./usr/lib/debug/.build-id/db/3b51a1d43dc405b197e8fc31dea554205fa3af.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: 549096 (bytes into file)\n+ Start of section headers: 549088 (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 0x860e8:\n+There are 36 section headers, starting at offset 0x860e0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000005f7e0 00f7d0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f7e8 00f7d0 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005f9f8 00f7d0 000608 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f7d0 0021d0 00 WA 0 0 8\n [22] .bss NOBITS 00000000000621d0 00f7d0 000c88 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a0 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 036745 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 036747 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 036a88 00047f 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 036f08 015e21 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 036f08 015e22 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04cd30 0005ec 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04d320 0001ca 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04d4f0 027f46 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 075438 0061ee 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b626 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 07b678 004e00 18 34 644 8\n- [34] .strtab STRTAB 0000000000000000 080478 005af6 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 085f6e 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04d320 0001c4 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04d4e8 027f46 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 075430 0061ee 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07b61e 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 07b670 004e00 18 34 644 8\n+ [34] .strtab STRTAB 0000000000000000 080470 005af6 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 085f66 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: 8ac3dfc774972eb54676bab873d89f182ece759b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: db3b51a1d43dc405b197e8fc31dea554205fa3af\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5e): dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): /usr/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x170): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x193): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3c): metricspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): metricspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): metricspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): metricspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c1): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bf): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1cd): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1e0): dictobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1ed): stdio2.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f6): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p/metricspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/metricspeed.cpython-313-aarch64-linux-gnu.so.p/metricspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x101c6\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,92 +1,77 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-8h/Ch\\?N\n-@O~kh))r\n [N\t.#TtT**\n-%cO6DI|>\n-MVPv'K(m \n-P\"!W#VAY\"\n-v\\Z+2m@[\n-CS_*V84uL\n-Z\"lrrw.lr\n-0kvz&?g4;=i\n-{F;]ZGKy7P\n--41q;u(I\n-}K~Rr/d$x&z\n-T(tpHr?fq\n-JRTRTTT4\n-{HRoP({H\n-Ot@Tz\":[\n-uGgtvG_R\n-xXhzEvOI\n-\"KBNe4RR\n-RDFE0kio{\n-imn*{)+N7\n-O@i1s$[\t\n-2UG= EnE\n-*]ip]M{6\n-'K9O+Q A\n-~>UPiV}];\n-^;I/RZ2Z\n-QE-U#VQE^\n-G)_EvZWj\n-hiQZTK-m\n-SBvSU'?5\n-DVB-g%d7]p\n-[ p>?)xs\n-{}1cg>2'^\n-e^'%@TlaJ\n-j6uT28o)\n-\"et([(5BG*\n-0DouE?4D\n-P+dl)\tI4w\n-=2~#\tI4w\n-kjZ-UL-Es\n-i&-oU5bR\n-IW`:)RHI`:%\n-N}HOH]z!b~G\n-Eyo3]#5J\n-5G%`_@+d4\n-.c]wI\\/~\n-b~ jyPcG\n-L9*39NjE\n-9$Bf!U$C\n-A2:Nm2)Nu\n-D#>Rj#e,\n-E>Qwzv74\n-7_)KBR6K\n--3g{%St0\n-dQ)U\"QMkX\n-e2-Ed]Q>\n-7e2mA|r\\\n-=Qm2\"Om2&O\n-gvA(~W|>#\n-r6@s=Z.kXJ\n-mZ\"tKbmzr>o\n-!bX:V^o,\n-soav^VW3y\n-}\tyr{\te|%'\n+9HO;-,JK8\n+tfQjg:'q\n+87{Q2Qr#\n+R4b{KE#V\n+EudV>^^dM3\n+@Oi&j/[V\n+:4^|^:K\\(h\n+J4]Al!]u\n+p=m+gd0kO(n^)2@f\n+afvgwggg\n+642-S662\n+0_g_K}=H\n+{jXZO[~D\n+3Vl]~_zW\n+MAU>YA=I7q\n+.>3yU>.t\n+Yx?]BITP\n+m;1-S@eJ^\n+Vc?A)+|R7\n+)x_04/8Oz\n+FE8lKEFS\n+(OHrk-|Q\n+^%=GCoywHy2J\n+PV4U\\K0: Abbrev Number: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x8e2b\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,15 +1,13 @@\n-hMGCC: (Debian 14.2.0-19) 14.2.0\n-^Aw\":8/G$&P\n-{~FK*|mV\n-s1$UAMb\"\n-&]v840Ge~\n-/~5\\*U4M\n->gdB'^pc!\n-XCin@IUP>Z#\n+~GCC: (Debian 14.2.0-19) 14.2.0\n+j,gf?Y\"k\n+\tI{gX5!}H\n+32'S4NIE`\n+LZS2h<:Q\n+PC_O<\t`.\n 4Td44o-7T\n N!-u`gk9\n-zT3-WD+6\n-Xv@,9mPb\n-KxJs)BW{&\n+:~8y@8*~\n GY'?qJ3Y\n-I2-,vHrE\n-&[|61\\F6\n-A*x!*vGz\n-3C91[0'Q\n-\tm5c=ayw#^p\n-xxsIGMZl%\n-Ut}d!wG.\n-B6m>v`R:\n-bb4GV>&\\Q\n-La{azU)l\n-v{'M}<:%\n-|KvVE2L~BR\n-{+O\"gx/Y#\n-^I<-DBuU\n-/(i*6/\tK?\n+Grvj\n+{m:5El,f\n+vaD|C&-W\n+!EL}%blN\n+%Gd~}oR\"\n+Z]4+U\\O?^\n++SjKp[C;q\n+C&u]]J\\q\n+{C \tIf&$\n+UoX:~?/65Bs`\n+}B:5D:Uh\n+J^l%B\\^/AnjW\n yxILr?B-ia\n-P0Tv.9@u[rKjYa(#\n 4=~GoDfx\n ZFSXKt|}\n Nw1dECsl\n k!u? 5K.\n ['eGn*\\O\n .{4( BHG\n TM/\"+5h64.\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n- [ 44] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p/dirspeed.c\n [ 58] dipy/reconst/dirspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 130] /usr/include\n [ 13d] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/94/4581365bd383d89567c77dd602433677a42848.debug", "source2": "./usr/lib/debug/.build-id/f4/6382ec1e3b42da964ff3c8887fc41882227be9.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: 857704 (bytes into file)\n+ Start of section headers: 857696 (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 0xd1668:\n+There are 36 section headers, starting at offset 0xd1660:\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 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 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009b 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 04cba5 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 04cba6 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 04cee8 000465 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 04d350 01c50c 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 04d350 01c50b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 069860 000474 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 069cd8 0001d3 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 069eb0 05421a 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0be0d0 0091dc 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c72ac 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0c7300 004e90 18 34 642 8\n- [34] .strtab STRTAB 0000000000000000 0cc190 005359 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0d14e9 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 069cd8 0001cf 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 069ea8 05421a 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 0be0c8 0091dc 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c72a4 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0c72f8 004e90 18 34 642 8\n+ [34] .strtab STRTAB 0000000000000000 0cc188 005359 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0d14e1 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: 944581365bd383d89567c77dd602433677a42848\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f46382ec1e3b42da964ff3c8887fc41882227be9\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x58): dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12f): dipy\n 7\t(line_strp)\t(offset: 0x134): /usr/include\n 8\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x16b): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x18e): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 71, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x38): sumsqdiff.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): sumsqdiff.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): sumsqdiff.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): sumsqdiff.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x250): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1af): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bd): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c8): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d6): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e9): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f7): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x179e4\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,113 +1,121 @@\n-(HGCC: (Debian 14.2.0-19) 14.2.0\n-nO?}`&+r\n-}y:1NS6R\n-kT?v8/h4\n-S9nRw*2'\"y\n-WF !:BO<\n-#aD3R\\#Y[t\\&8\n-of\t:&2Y@\n-SX/ guZQ\n-,:mv\t(rG\n-QIks%md%\n-w(Kp#Me{\n->RGA*2H#\n-(r~\"$UEbuT[vM\n-`7xv&4~n}\n-1T}X6%]5%\n-\\zjsnMvTF\n-ZdtK`2B+U\n-k)y)vQmK\n-;ArBJsxq\n-(o3P>0+<\n-j|:uuaT`z\n-jFdZGrI*\n-3W\"/]v\"]u\n-Q~Iv\"]uBQ\n-[hAMnZJw\n-?EuWasEV\n-(N~]5aV}\n-Cx0E\\~vV\n-Ozy<%\n-Qd;y]pG]\n-XOWh^!4{\n-1FB\\p^=M\n-U0XU SJh\n-[rMMCC|',\n-8}f$\t\"\tT\n-{_23-K-T4+5\n-A>_Jl/\"W3\n-)fv7P/OnA\n-=lb+8zWl\n-c+iefI50\n-QPMMJ+\n-F^Au$Fis\n-)~2+UbZ>?O\n-lyF0SdrSJ\n->bRIg-J_\n-x9H**KBE\n-]aw\"zer@4\n-ZRUL'VXH\n-#ytE10'fr0\n-`lQ:E^6z\n-v^!#ZXDq^ar\n-35Dr:#bt]h\n-Z YeHfe>\n-#HlKb@GE\n-$^.Cm.*b{oM\n-j|aQ,_P/M\n-7|]'_U7Z\n-x=g5+>|+l\n+GCC: (Debian 14.2.0-19) 14.2.0\n+soci?SlU\n++G^s9rStoY\n+Cs2PjP%[\n+BV!{@Rw?\n+>H]ce+(uI\n+:e%kT\"#=\n+6\"v?!Y`*\n+\"m)2n( kSk66\n+SR{k]\\II\n+dI( Wy}YM t\n+vmW/M/])j\n+O,Y@72,)W\n+H/3?cY>BT\n+4_ .xG t>\n+Y(LP}?Pn\n+o*JU6[%:\n+x+HQ.$XX\n+g8O\"S\\BQ!\n+\t,?0UzTS\n+tuKGT@Mm\n+DfKmdREf*}\n+QbN5\"S?v\n+J6Td4Tdn(\n+w44Z6dk)\n+Zh.D]#6:\n+UV^63$tU#\n+*~QV|7B;Y\n+bd] EI6CQ\n+2\t,a$%0)\n+dlgWY>Bd \n+ ae)Q]qlq\n+L@KQgw0M[\n+Bn2Hkw[d\n+l]{4[<5j\n+f[MHvcpmkx\n+Uw9@-COH\n+\t%B;yJ;y\n+RMvzk\"j'R?\n+(4%V4GWr4K\n+xZ+V2\n+Bhj)4Rkb\n+JTAZ;Bu)\n+XOZ+tzyE+~\n+{~9uKjYT\n+2dY$alU0\n+UD@(UNT!\n+\"y)c$y)+I^j\n+c\\\n+g9#$W^uo.\n+D|L!>fD9A}ds1\n+,ds7Hvi''\n+cAaSvpE1\n+#wqq7wqB\n+KhQ'S\\%K1\n+z1$ %Fg_\n+9+2/-F&Od\n+W4qGqG}E3\n+Cp6J`e]B\n+'c,;&qpI\n+^nXZ7C&MrD\n+W6xn}ipI\n+P{l\"W{?X\n+T6x|7ipI\n+],'~}+Cv\n+6o^X{3d7\n+@fTma:)fR\n+0I5S?hdZ\n+\t`;sRH3(\n+@%U`Dsf/G\n+]gv>O|;X\n+e2R_9i[e9K\n+*9\"(%fsp6\n+qVsm4'$?\n+]zUzG,\\b\n+J?bbWg#TjBhM\n+#u^,iliM\n+GJk$F3$f\n h 4NpiO:l\n-!-Fj5n&/@\n-q,uwn8bY0\n-T~qz&aYB\n->n&>\"g\"X\n-C_^%z?-h\n-z'*!aZz&M6\n-Qr J-uJH\n-Y! Z'-P%Z\n-PB4@xo U\n-r82Z5i-p?\n-lhyS}E(e&Ql\n-rzU2]w_ \n- \n+]|wOXIOBv\n+dFE:Mr2c\n+51gAPq2c\n+T.q2ohl$88\n+5q1OPq2;\n+wRJSEJWH\n+/'sBZY-s2\n+?EJu6II'\n+$\t'-Ix@:J\n+5`f]r*&V&\n ,~\\,WAgL\"\n nMOr:h\t\"TR\n 9)vZv[Xi_\n Ql(&Pgb=\n [j@C/_App\n *>#2>7T|F8>(>~\n vwZ,{_C9_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/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n- [ 44] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p/sumsqdiff.c\n [ 58] dipy/align/sumsqdiff.cpython-313-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.13\n [ a8] /usr/include/python3.13/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12f] dipy\n [ 134] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/98/1989ab2263fbcea62c8cdbc55ab4e2d51bac0c.debug", "source2": "./usr/lib/debug/.build-id/22/35f865d500766c67ff98a447c109e8e5ce5031.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 000000000003f730 00f720 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f738 00f720 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000003f948 00f720 0006b8 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f720 0017b8 00 WA 0 0 8\n [22] .bss NOBITS 00000000000417c0 00f720 000a28 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a4 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 026137 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 026138 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 026480 000530 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0269b0 00fd74 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 036728 0004b2 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 036be0 0001d0 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 036be0 0001cb 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 036db0 01c992 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 053748 004094 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0577dc 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 057830 0046b0 18 34 545 8\n [34] .strtab STRTAB 0000000000000000 05bee0 00402e 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 05ff0e 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: 981989ab2263fbcea62c8cdbc55ab4e2d51bac0c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2235f865d500766c67ff98a447c109e8e5ce5031\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x47): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): /usr/include\n 7\t(line_strp)\t(offset: 0x142): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16c): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18f): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 70, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): tractogen.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): tractogen.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): tractogen.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): tractogen.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2bd): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b0): floatobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1be): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c9): tupleobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ea): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f7): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 179 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p/tractogen.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p/tractogen.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x9b3c\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,54 +1,73 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-./`Q?*+g$\n-q6[B6n\\qqV$!\n-a&c5t}PM1\n-5\"uPT<9<+\n-g/6YNm5]\n-e%jrH|^R\n-rLLW4^1\\Q\n-ft];hh|F\n-\"GXqf!Yq\n-<`\\&R+E*\n-,Vv?@n ;\n-(P*ZOZ>P\n-H5G#L\">.\n-Xd\\d{\"[~\n-^tfvzHI=\n-M\\ULuMyu;\n-Yw2s_/n$c\n--~f%;d$Z\n-7>Ni0z\\Q\n-5smEdhMW\n-1u9zoPd+\n-+H|l+r_A\n-8]uOl><4\n-E*C$e69F\n-!/Pdra^L\n-6.U\t1tO>!\n-/H7k6(60k\n-z6BH\"=f!\n-[JCiWHfK\n-J~08RQJWT\n-,EJt]#si\n-FZ/)M,zj~\n-So:VlAro\n-3w^qx+N\t\n-SCUC2[Ql\n--:Mw&+K,\n-]u+Ap|.(W\n-A)'P5p%g\n-ia-\")ZG1\n-\\'@No.mN\n-1[V~L1Oka\n-A'^z,v7L?\n-$'RkMpkC\n-bR>u+3%=\n-ytH FP]b[L\n-M_Ri\\7n>\n+P1GCC: (Debian 14.2.0-19) 14.2.0\n+YBAuQqU%\n+1zS([;^q\n+|Xjz\t,^@\n+xc'h4eOsj\n+OF3FVdsdF\n+4LT$\\bW]\n+MBL[N:i+\n+mfwV\\[ nq\n+u*6pN-\"N\n+Msf L\">6\n+Zl9_|MJ`+\n+JZ0Yud5c\n+>Uv9$l%O:\n+d-*-~[Zl\n+\"MEr.}!zEut\n+H%v*%vz*\n+yS+P4U6%\n+!)F{%F{O1\n+ntUXG2z)\n+{T/0~YJx\n+-Dit^`G_\n+:zNX$[\tw\n+!(TLG~Gj`G\n+[@l\"\tzH\t2\n+o&e8\ts,V;?\n+]*\t`_QT{-KI\n+V~sY`gPJY9\n+`15Q?y@F\n+%$[g8_qw]\n+k^cD+.ytE\n+^>\"mB&$zM\n+R*O#}<2aO}F7gv\n+~pye$]t\\@\n+@oe$zQ`}O\n+~{pPy_>;\n+>YT!7A|s\n+T4/:50b%ixz\n+yY*6wjF(\n+lAFbL[`9\n+Wy{7b/Fh\n+2gm.S?'\t^3\n+kt1jcHF2\n+y-p)YB~uB\n+7;4 sC'o\n+662~V9dL\n+SC&R:0%q\n+~)K0}q6%\n+ {~{$}VW\n+pn*u1d#t'!\tIn'$\n+F>Wustf=\n+b/%st0^Yb\n *!%$D\"8Bb\n u]H8$OLB\n EgCyC\n Y)b#,b#,\n z`Zk@GL2\n pELCEl<,\n \"Oqjs/+bo\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/tractogen.cpython-313-aarch64-linux-gnu.so.p/tractogen.c\n- [ 47] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p/tractogen.c\n [ 5b] dipy/tracking/tractogen.cpython-313-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.13\n [ ae] /usr/include/python3.13/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] /usr/include\n [ 142] /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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/9e/eb35aa4f53c4fb6b2460af94c62775a9025224.debug", "source2": "./usr/lib/debug/.build-id/49/121598d77146cc4eb62bef3b6001080f91fbba.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: 3574136 (bytes into file)\n+ Start of section headers: 3574128 (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 0x368978:\n+There are 36 section headers, starting at offset 0x368970:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 00000000001ef750 00f740 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 00000000001ef758 00f740 000210 10 WA 5 0 8\n [20] .got NOBITS 00000000001ef968 00f740 000698 08 WA 0 0 8\n [21] .data NOBITS 00000000001f0000 00f740 0026f8 00 WA 0 0 8\n [22] .bss NOBITS 00000000001f2700 00f740 0012b0 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000cf 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000370 126721 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000370 126724 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 126a98 0005ba 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 127058 070a36 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 197a90 001148 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 198bd8 0001e2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 198dc0 192422 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 32b1e8 02a202 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 3553ea 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 355440 007ed8 18 34 1147 8\n- [34] .strtab STRTAB 0000000000000000 35d318 00b4e1 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 3687f9 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 198bd8 0001dd 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 198db8 192422 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 32b1e0 02a202 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 3553e2 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 355438 007ed8 18 34 1147 8\n+ [34] .strtab STRTAB 0000000000000000 35d310 00b4e1 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 3687f1 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: 9eeb35aa4f53c4fb6b2460af94c62775a9025224\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 49121598d77146cc4eb62bef3b6001080f91fbba\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x60): dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9c): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb4): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd4): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf8): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13b): dipy\n 7\t(line_strp)\t(offset: 0x140): /usr/include\n 8\t(line_strp)\t(offset: 0x14d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x177): /usr/include/aarch64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x19a): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 74, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x3c): vector_fields.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): vector_fields.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): vector_fields.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): vector_fields.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x26f): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1bb): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c6): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1e2): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1f5): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x208): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 208 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so.p/vector_fields.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4c): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/vector_fields.cpython-313-aarch64-linux-gnu.so.p/vector_fields.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x748c8\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,73 +1,68 @@\n-R$GCC: (Debian 14.2.0-19) 14.2.0\n-#yh.'Oj1\n-GR*T$iFc\n-FG$V]JiN\n+GCC: (Debian 14.2.0-19) 14.2.0\n+5\n-0Uo|))65\n-wva?F1M\\\n-do|HU>D<\n-l\t@|K'E]+4\"\n-/Za9t%Q8tK;\n-jo=`5re{\n-3y[%)qK U{j\n-e@LChP~2\n-G`N=_:E+\n-dOY({JKd\n-a-9LK$&E\n-|?6d>`?[\n-0YT]4i+3\n-#%LgGJ)gGo/\n-dW_n+]{M\n-$igHN&i9J.\n-M#O!PS%PS\n-?dzJ|FZ[\n-&NGnqN1h9^r*U\n-pz+%Y(VRg\n-.Q9Ya~_P?\n-$O[aZ'ME\n-x9nKu_;W\n-w:Wl97Ygc\n-7+++++33+S3++S+3\n-PQp_pAECs\n-wTTTTrEE\n-LP%)>Cc&\n-6yPU~7(S\n-=Xil\"\n+w`'=Jso[l\n+X)KvbFD#\n+O\tY\t$s}rQ4\n+>B<&*=cy\n+ \t#)Q|W*J\n+D)/EWJPX\n+kQBqV#-A\n+6VQ/2Y)p\n+bNGtCh[EK\n+\"tH1m]A1\n+yL5V\\fBf\n+o rjm:_6!\n+u_gj]ESj\n+vbm=^1j[\n+[j+2j;Ql\n+cd*1~3bT*1*\n+*KWeIB6p\n+>oc70|PS\n+wwb?F1M\\\n+z_=;[Cs/\n+\\ >_!}|I\n+/^n9t9Q8tS;\n+6l?MP>%J\n+6*[m4rZ}\n+09D-%RH\ty.\n+v%z%]KT%CW\n+R_Blgqd.W?\n+xON$NA59\n+}6Pf1=2j\n+'g. NE`?9#\n+eK-OUqGE\n+rLgGJIgG\n+0U8;R.sv\n+N#Pn()3W\n+_Xk\"L]wO\n+Wh!9b!ag\n+,M[L\"mMf\n+Y*vZ+ZZ&\n+jy84;@{z\n+\"Z>'9I:/\n+QQQQQ@PPvD\n+1Z6l&9eiNYfN\n+W?1AT}\"$\n+sUR3]R3kI[\n+URk]RkkI\n $1g{*&o\\\n n:[ao3b{\n OCB[z'b]\n+^+++++++s)\n+wQAqGEeUPD\n YJ2=o[L)\\\n LhIp@5K#\n eq}[WLa~\n ui|t.=#F\n dZ]F;gZ]F\n U\",'|mLP\n OYYZYYYYY\n@@ -75,360 +70,316 @@\n CT?VU_Bl\n -G0S\tspNGj\n L_%m%7}68]\n b9J1\tyZI\n \"6AD[Zmm\n \t0?`/9ja\n HI[T#l1J\n-\\fAD@DdRQAq\n '9Y\"zn'KDOw\n t_l'BjBK\n '5Qb{f'Jl\n 1lOc(^Uba\n eB-lO/1j\n \"z&@ $\\D\n a,z&[;BQ\n ;ylp,Xgr\n \"wG|Hawl\n 4%t@hOpv\n-rJRZOZ>{\n-_L2{@^Se\n-wT*-QH%e:OJo\n-KPS=Og.g~|R\n-'7]@}.T=7e\n->h&4cS-8\n-Wd1GAc$ \n-Pr{?\t\\{3\n-O7J-lcl3\n->(NEg,!8\n-w68ir{]e\n-F++5S+++5I+s(\n-?*7A3fik\n-H1eX/V62|[\n-tG`N1AJz\n-5A$0GTfk\n-2l\"MDlz<\n-KYYYYq/VVV\n-ST>@q+Ot\n-Z9d]&M0=\n-V9MzFK8e\n-Q)BqmY\"nQ\n+,_gw!XV(\n+k(lWC2:+\n+cm[|q9A1e\n+?Tm*

'9IgE1[\n ,K*x?L(X\n \"2X?9lDo\n )]nA7 u}\n eDopMEx<\n sbJ#E3Uf\n [IY\tZV?-\n lf]%~((B\n-yEB,UcGi\n-Jri&J.tW\n-M#w76Kw^\n-C1(D<)b!D\n-lU1)yews\n-o'p4P8v[q4G\n-7Z }JI[N\n-!]I=W%1W\n-<3\\UDJZ.}6\n-v;D>x$aH3\n-p}\\Q$ V% \n-Px&lNE#@\n-'Ep^ ,'Epo\n-%3 )S&}6\n-p0-N\"dF9\n-4Xy*)S()=~\n-tC%doOeER\n-u_ 2tLyv\n-2hI95#=K\n-:*O%eZFJ\n-~V\t)\\P,_:\n-j43icsq/z\n-Dc;g,O@_\n-(-I>{E1K\n-ZtQO-.@}\n-=DicA, Wj\n-t*mr2/myO\n-v1GepVY?\n-X^yhSs8i\n-ZOoy\\8.^\n- y:yFzrA\n-}1g[GC;v\n-|lT0=Cqby\tH\n-WJ_Bd&VI?U\n-\"l^Uy[f*9m?\n-=|J='a`{\n-K=v0^jI0^\n-=CVj<|heX\n-xd%0uUFVE]\n-Qu)TYqlh\n-eeeeeeee\n-yBEEAA@E\n-8f:@e<=t<\n-G-:]-<3 LNW\n-.,8M\\SK~\n-r0NphyK^\n-$M)IkIFs\n-2:ME*%Sk2\n-.b=?RqMk\n-0$^&,YYW\n-*6_QS[f \n-8&3 %S,}\n-7X5n;5nA\n-d)8YV8G.q8\n-aZ7puAbo\n-@+[\n->;\"WbQ`%-\n-%yV-!Wx+\n-6J}\tYW:+E!?\n+lz+RWqmE\n+-Y6OVCkee\n+!;sOK;3Qczg\n++bahty5W\n+EEEE@DqA\n+Q@AQqIp7E\n+o+[3;skV\n+\\$m@Yo.U\n+*A&MWC}9\n+(9IyRz6-\n+5c]I>']B\n+TQ*j6y5}!\n+tvsT8[ab<\n+_(J>']B}\n+06Fd]29*\n+D!VMo][l\n+$3#yL:E.O\n+tYmI9}@z\"\n+vU[x8Q0?W\n+7=TpU7=T\n++iCp3\\qg\n+YjYYYYYYY\n+!<}X-<=!t?\n+1YJp[Z|T\n+!4q(0/Ax\n+1Q.;0-Mt\n+%U{a)`1y\n+hx(GWm[.\n+U+3\\$ K%@\n+a/Y-a4ZR;\n+Pz'4lG*_O0\n+Mp]+#.A$\n+\"qpJ6][!\n+> z!h!'W\n+N,0h?wWd\n+$2,Zq\n+.U$y>q\t+\n+/gmB\n+|H 2sk?}\n+o-SeZPNU\n+U[6ExL^L\n+5ExL^Ngv\n+ELWW@\\ HUM\n+c \"3@LCxi\n \tp#d\"h'B\n+O*JTUI4+JX\n+RgH6IuUU\n+Qb\\s13J6\n+(]-QI6]k\n+VJF,2WXI\n =\\rCJAYh\n-47(97(9+\n-\trm>5w/}\n-dT= YI4]A\n-G7qa~:uP\n-\n-&HcRNWTE2vA\n-yll5tWJc)j )fc\n- 'eY;DkB\n-`*m`}uA<\n-]u7B;0}4?h\n-a=\t+O(XJ\n-b$0\n-c\tR+l?@rF0HQPz},A\n+'UI6]QMH\n+|9xMsh/ \n+1g:2NH}WQG\n+$N)m~/~Zu \n+@I&!>c/K\n+ntho#T9v\n+oCO '[\n+RzUwnAU)\n+ZsQ8bDUG\n+kgl}\t]Q`=\n+QQQAAAQQPPPQQ\n+yU05\"%Wa'0\n+3\"aZ>3\"aZ\n+e0[?uh+>%\n+jt[%avS0?1\n+/MU)SUFS\n+H?HJ3U9m\n+'******** *R\n+FtH)UJ4+\n+(DY\tQV.z\n+ebWH~7L\\&\n+@lGUv$3S^\\:\n-1z'?/*J E\n-r%$WL5oK\n->l8C}zmd\n-U3Q{Qw(:W\n-,,I3,I3[\n+`KLx3ew~\n+(D)vDKn0\n+7E\"m~S4R\n+m?l[`1b}\n+U5}}pqUy\n+UL7N\\`B|\n+9 J^W?:e\n+8so61*]M\n+#a~J*U|.Se\n+/3\"vw^aD\n+6Y[(%{2&\n+qgR,j[ e0\n+`uDu}E_BN\n+zQ{1YT\"h\n #M}2x~5E\n R_q\\gYkS\n b3Si&1ss\n ]e]z+]f8\n w!]~Og]bQw\n .1/WbtG2:\n-Qr''y@\\J\n-Hrg3jEb+L\n-}>N<+-1w\n-}?@t'M&}V\n-N5V'bX04\n-|fh}5gV@_\n-M(u1M(aP\n-q{V0._Adc-\"2S\n-gk'^ZOd'^\n-%XQ-\\^aQxJ\n-3tqwjtp]\n-$Nfkl'3q\n-TT*!tt0F\n-t(m'tl.t\n-OY-Fb8;{ \t\n-#\t Q0*Xb\n-Pl*TD%fW\n-p&5V`Rg*Lj\n-Fu8V\\+).\n-,& ;G#=\\\n-RWGTPjD)J\n-_a^~6iqRn\n--M}OR>VF\n-84j#`l$v\n-lp{BOwuUuuu\n-hKSQ]ZAQ\n-1.Hdt\t=[\n-e~,4^[$IV#8K\n-E%En9XG7Dq\n-LR5/j {(\n-Hur.@s R\n-2*cpX\"SM\n-U\n-dSXrsHQXqU\"Ma\n-Ly!I{XSQ\n-emv&Ctbb\n-JCi\tK'`I\n-sBU=OuCU\n-d+XrsH)XY\n-Iy!iGbu;\n-ka\"oeM1&\n-)k>^;l|x\n-e:*pPnU&\n-]44[5$3f\n-,5L0q2#<\n--BUI@YK\"\n-eA4]Wcpl\n-$lQzdxYX\n-5h5d-Q0n-\n-N+TxY SD\n-b\t/;lu9^V^k\n-E=80nL=h\n- [i{J$Ko\n-9`Sx7.b$_r\n-f=Ae^>OU&\n-e$D[%'!n]\n-UI7i%%%D\n-K8+m'l5y\n-gUX kj\"y\n-QIQ_NVA7\n-g}wZ8 lu\n-LPa*<`.-\n-\\\"aI&Z^#\n-6!~#s\t@\to^1A\to-B\n-c+eW*Z-\\c&r@D\n+cy6))Q=@f\n+[fAcM~,n\n+\\AX|vbM~\n+r\"t)N@Mq\n+)QE{6P2+p\n+yd=Y*~1r\n+ZKy$,q=Wo\n+SC;+M1Ue\n+#1&q`R{)m\n+~2'$;s=9b\n+N^q]x[6&\n+qRf8g6'k\n+&,^=V{B3\n+`\teq/z!I\n+(\\>XZ3RZ\n+spv4&l(S,\n+deea=E3}\n+d}Zg%ym!\n+W^5}mwke\n+szjA`4)E\n+Z#vekAP:\n+SfoH|OYc\n+eJzw6^Yvz\n+!@o[JbdV\n+mIbYXOxp\n+`0x-Bh;`\n+,,t5ON\t9\n+1|6R?5\\85p\n+K_=PU0m6V\t_\n+x:dTw_Vw\n+gcM{Ahb4\n+!\tb2WLW`~\n+,*sD[N]Mh\n+MYk6Wf{$\n+Y#ilV=@+\n+#nApN7vg(\n+Yu;ElP^O\n+lujqiB-n4Z\n+1Y c&=|xV\n+}1Z)^gtT\n+52Z0#HP\n+kR64/{zP\n+JobvL&%7\n+}B;,KP/_\n+AE c5fR2V]?\n+x#4Do6mc\n+&iFuk'i^qX>\n+UX7t}rCWh\n+U_#3XW;5\n+P6om6V(:1\n+KaiT=_Q{\n+'Kr{Q}} \n+)/N*S%/J\n+v3dW|5Ov\n+pPZz^oPz'\n+-9SD^qZpr\n+R?tMGx(|l\n+t.1WE<[Nu\n+JSiQHj^\\QWC\n+NSQj^R.'\n+lG_:Qo{2lm-\n+;B+n\"\\4'\n+!L/Lj7dr\n+p72j'xv2\n+}Ls9^V4k\n+>^6Y)51#\n+~vpk3h*? W5\n+ot/|'qgB\n+r]WbuMY<\n+ 5uit\t.ZmU\n+2k*F\"=?@ON\n+zJ%RcxYx\n+ZJB(K5 !tH\n+aiZgXB#R_2\n+gx6Y~'J+\n+<2C<@`{5\n+r,6wa_z]\n+N*3-y %%\n+vHnkY6kC\n+&^v-qkM8\n+XbPWrs\"1\n+z_A,$,Cq\tS\n+BXz{pVXz\n+dW*Z-\\c&r@Dm:\n+kp20\tVd;\n+{dA 98J{D\n+\tw^DsF74a\n+pR'@\tQPg\n 5`pC^n6jq\n-6Xm?$iJ_\n-;nPBaLI(\n-\tiT4!j|r`\n-2J]<7FE]4\n-tQ4.)Dcu \n-u>lSHFL(\n-{df 9h>n\";\n- y=cy5Ky\n-UyR0QcSl\n-8r#.')hP\n-|bWSXx;P\n-P$xr \t>iU\n-;Q!k*\\P!\n-nvyVv$Tv\n-!g28Pvf+\n-([x7*P6N\n-VAr%& =}\n-ik:k=A`B\n-~nH1Oueb\n-@,VOiqVO\n-&\t8TU.CE\n-6x/{`2.3\n-b=n-Vy!]\n-|zTq9oK>\n-wP\t3+jbUn9'\n-8g[a2tGJ\n-$I!Q:73EJK\n-!0W{tRXo\n-5\tFdT}=V\n-WL4weBsi\n-diEOblybh\n-;r>[p$b4G\n-;vcWkEn%\n--Z,U%Tp[<\n+&t}y5?mI?\n+k-ft[%Ek@\n+AHT6lA\t(8 \n+$xQ \t>lT/M\n+WDp] 0Y_\n+`jw^R*[z\n+o rXV&)4V\n+wUnw/GSn\n+CSm7@dhr#\n+%[LNo(LNZ\n+@~8\"dUH4\n+81VV1,dB\n+)-tj!xS$U\n+Lq\"\\S$xRe\n+_^X'yazJ\n+YALa)9dm\n+iakg9:u\ta\n+ohty@k'v\n+s16I)`y?U\n+(9yI{ZFL\n+m;b;;at[\n+n}8N?cG8f\n+cM3|/#Si`\n+z_Ratg\\~zK\n ivs}_*!J\n : Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clustering_algorithms.cpython-313-aarch64-linux-gnu.so.p/clustering_algorithms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xa8ac\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n-9lod##hx\n-GCC: (Debian 14.2.0-19) 14.2.0\n+xoT@uWGCC: (Debian 14.2.0-19) 14.2.0\n cOuMs#5^O[\n qe?GO': Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/transforms.cpython-313-aarch64-linux-gnu.so.p/transforms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/transforms.cpython-313-aarch64-linux-gnu.so.p/transforms.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xa0af\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,75 +1,61 @@\n-;GCC: (Debian 14.2.0-19) 14.2.0\n-R}\"`nwv[Z\t\n-E#=GH72M\n-7iuutkU,n\n-[DieKIPH_\n-ji4uiDAE\n-NMfl]^H:\n-\tK}eN[*\\7e\n-XFNJCynl\n-..RmB~~{uaV\n-2]Qwe4a$8\n-24Cv+C3x\n-;|oP /*Ay\n-G\\m`Ml2T\n-An*C+o,GG%\n-Fyc9r:(0\n-/ri2Q3UJ\n-u\"?$eOA*\n-~3X6Qs^6\n-U92SH0;e![\n-u@C|SK+n\n-ZF*5D?D*5D?D*5D?D*5D\n-J-wvX90|\n-q11LnYo&'dJ\n-'STYk9Eb\n-2e%/f=2d\n-A4zMQr)/<\n-&8j{05Rc\n-&Zsu2oMC\n-LD\tq*+;H\n-f`VUOz~W\n-L0I$Go3n\n-7_%h`t,#\n-@7&H6rfJA$\n-:,?CKmHK\n+X9GCC: (Debian 14.2.0-19) 14.2.0\n+^IS*@7>B\n+xz\"TJwQ;\n+\\RajH\\#1\n+%/PT;bh1\n+[~z}tGr~\n+FMT{C?>$Cm\n+x,N3s_=-\n+-\"C78;C7\n+-\"G7Xk0h\n+)G~\"\\oJR\n+)<[G6-)?\n+UV=MUogk\n+ 6J1-a{H\n+qirPsIy!\n+Fh1YLqgB\n+O ?>!*@?\n+Y@f,gnev\n+?s8/|6Xf\n rM+++++K+{E\n-r`%fW--|\n-2*Y72b##\n-rcC?z76\\\n-9DLklfW|\n-\"%y5_S^ \n-Iy+Xtms \n-6w,yGk)x\n-3]E0={rg\n-%DD,P%uX\n-E@W&<>S{\n-o*r)?Lw &\n-OCW%|vf@S\n-|Zek<#d+\n-(&ega\\|/@\n-fA\tVPCt_\n-zC6\"UPHd\n-f*!9xuPH\n-IXIo /G|g\n-FvWy'|]f(\n-IA_3[NS`\n-abVWVH/AL\n-r::)^,'R<\n-{N+#)..*\n-D)QALcBE\n-xIQ>z\t\n+w[WC/'|j\n+IH?IH?/B\n+2R>I'a0w\n+DPn{BRJ&\n+\tvfwEjeDW\n+}f ZQ]\\m\n+a:S\n+V2l^6Q+t]\n+,zWbY;n\")\n+>B%vQn~>L\n+9yLoDE}g\n+\"=n`\tvBC\n+H5X|W5|z=\n+J}DMK\n+: Abbrev Number: 145 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/utils/tests/test_fast_numpy.cpython-313-aarch64-linux-gnu.so.p/test_fast_numpy.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xcb46\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-BHGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n |bOhB%|b\n !g.Ix: Abbrev Number: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x870e\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+>]=GCC: (Debian 14.2.0-19) 14.2.0\n xMhf=V-Va\n E<5JM=S)\n QhaD #zx1\n 2LQ3-+5S\n BOUei#5]o@\\]p\n S\\wCpe8.\n h.-]HK7K+y\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n [ 14] dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n [ 72] dipy/reconst/eudx_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n [ b8] /usr/include/python3.13\n [ d0] /usr/include/python3.13/cpython\n [ f0] /usr/include/aarch64-linux-gnu/bits\n [ 114] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 157] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/bc/946c83e16b3cf7f0619b66c067debcea05aeec.debug", "source2": "./usr/lib/debug/.build-id/d0/07acd9f91c486d06f17594e408705dbb868b17.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: 470008 (bytes into file)\n+ Start of section headers: 470000 (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 0x72bf8:\n+There are 36 section headers, starting at offset 0x72bf0:\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 000000000004f7d0 00f7c0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7d8 00f7c0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9d8 00f7c0 000628 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7c0 0015c0 00 WA 0 0 16\n [22] .bss NOBITS 00000000000515c0 00f7c0 000b08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009a 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 02c746 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 02c748 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02ca88 000478 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02cf00 012ede 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03fde0 0002f8 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0400d8 0001ca 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0402a8 02475c 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 064a08 005442 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 069e4a 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 069ea0 004560 18 34 549 8\n- [34] .strtab STRTAB 0000000000000000 06e400 00467d 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 072a7d 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 0400d8 0001c4 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0402a0 02475c 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 064a00 005442 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 069e42 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 069e98 004560 18 34 549 8\n+ [34] .strtab STRTAB 0000000000000000 06e3f8 00467d 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 072a75 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: bc946c83e16b3cf7f0619b66c067debcea05aeec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d007acd9f91c486d06f17594e408705dbb868b17\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x6a): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x7e): dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xcb): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xe3): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x103): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x127): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x16a): /usr/include\n 7\t(line_strp)\t(offset: 0x177): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x1a1): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1c4): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): bootstrap_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): bootstrap_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x61): bootstrap_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x61): bootstrap_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3f1): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1e5): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1f0): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1fe): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x20c): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x21f): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x22c): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x6a): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xc6b1\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,85 +1,70 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-WKyY}~9X&\n-jw$;\t]3Z\n-bjvC/cDe\n-LD5lApPmS\n-tcH_PliN\n-E@/l\",mI\n-!(Cj9L(rY\n-j\"IU\"Y%R\n-bYv>JnjC\n-nhC4B=PI\n-q34i/X(?\n-I`h'*9`0\n-g3-_eIRG\n-4}}tp|y]\n-SODb&}w9\n-GNIcT*r2F\n-\"+CJeH`7_H\n-PH5QI>Q/\n-Di/71j~pD\n-M?I@[CU!c\n-@M{HvzP+F9K\n-Q+5M\t&O/\n-U6RUv&q4>\n- Tl>' 4.\n-ielSrPN{\n-,o~%t&a6E\n-<$5BH=Rt\n-~>)O|Lty\n-xE_#c[YQ\n-tuLJRV=%\n-_QQ1pWYE9%+\n-4T5M(Pbm\n-9?\\!T'a6E1\n-`FI!IX9w\n-EGt(JG(2\n-Q=1l5g'=\n-bG8&!?:0\n-@I:\n-I1_KHt2_\n-j-$m>\t/D\n-(]I/{XX8\n-O0}R1=T0}x,g:\n-z8HvI$\n+\t\\5'Se=P\n+D\\3{BmgH>\n+/!M Y2!6O\n+B{dc'!s\\6\n+!h;k0AFSv\n+~/BrAy4S\n+>$Kd\">*j\n+j~5+zs+&\n+~d;U[nPg\n+\n+=kc~D7:z\n+C4/\\)#[t(\n+I!f7hvH1g\n+ I^nUdq\n+o{l+`,vt\n+c{?!|K7~\n+VRSTU%!~\n+^;FLj!Ma\n+0Lm?aaj;\n+eT`~!1>F\n+O(uT]o*^0\n+!4Co&,QP\n+|)%IWXJ^\n+6Fqz,%DM\n+-guwV$*4\n+Mz=LYZFD\n+k*M#F26g;O\n+|\\)h@d;k\n+sdISq(QD}\n+\t&u.W,va\n+]Qa/TIWQ\n+=SnCSlC'\t\n+ oypOo&m0\n+'1>+aigW\n+_@e4T{Wp\n+[l$sNz~:\n+}bn@JNxz\n+rX-+i]&G\n+y`!uQ5Gy4k\n+$8^Z_D l\n+L{f#h8=h\n+9s=_HPc|\n+-;DCK4y97\n+/,&#a\"^%\n+Me /v-.6\\#\n+KHWOb*7mO\n+X>g#BVU:\n+UG0Z|g//@\n <79+\t)%4'\n -(%qq%ee\n $Yo',2)n1\n ruoWx{mBT\n h++GE{$bgv\n A>byV/4/rNiC'\n >zp::gU\\m\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/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n- [ 6a] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n [ 7e] dipy/direction/bootstrap_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n [ cb] /usr/include/python3.13\n [ e3] /usr/include/python3.13/cpython\n [ 103] /usr/include/aarch64-linux-gnu/bits\n [ 127] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 16a] /usr/include\n [ 177] /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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c1/4d487781bed6655edce8bac6dbbbe38eda149b.debug", "source2": "./usr/lib/debug/.build-id/38/1ab6a003e79a6b7e92fa5e750c8a0c56c43a9a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 341960 (bytes into file)\n+ Start of section headers: 341952 (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 0x537c8:\n+There are 36 section headers, starting at offset 0x537c0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0000000000040730 00f9e0 000748 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00006e 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000310 01fd93 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0200a8 000349 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0203f8 00dda9 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 02e1a8 00049c 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 02e648 000172 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 02e7c0 01aacf 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 049290 004be8 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 04de78 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 04ded0 002d78 18 34 360 8\n- [34] .strtab STRTAB 0000000000000000 050c48 002a01 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 053649 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 02e648 00016d 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 02e7b8 01aacf 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 049288 004be8 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 04de70 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 04dec8 002d78 18 34 360 8\n+ [34] .strtab STRTAB 0000000000000000 050c40 002a01 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 053641 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: c14d487781bed6655edce8bac6dbbbe38eda149b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 381ab6a003e79a6b7e92fa5e750c8a0c56c43a9a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x57): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x6b): dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): /usr/include\n 6\t(line_strp)\t(offset: 0x11a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x144): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x167): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 53, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): test_tractogen.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): test_tractogen.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_tractogen.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): test_tractogen.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x257): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x188): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x193): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1a1): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1ae): unicodeobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1be): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 33 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x57): ./.mesonpy-t58wt0h7\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1a> DW_AT_ranges : (sec_offset) 0xaf9c\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 46 (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: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,54 +1,41 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-VXU7adQxvK)\n-@d8>NomL\\\n-d82kfvoT\n-u>9(j6_m\n-2I!i[TM3\n-=1A&SxvA\n-h2X&Rgj/\n-q=\\\teralu\n-7*+##+3{\n-\"WTTTTTT@T\n-QQQ@QQQQQ1M\n-X\"n4IX55\n-faPj6uy$\\\n-r;<[9![9\n-~^KD**)J<\n-TCD6|pCtS@\n-wV) 5[@`\n-&p-sg ^C\n-S5`jfiO='\n-D%ZZBA@7a\n-(Q|;_FJ|\n-!iYF|\t.m\n-ug9R4GB>`3b\n-_h#k JQ?\n-Cat}Uiq}U\n-xDfImt'lt\n-1Bj:pKHj\n-QQQPQAAPQQ\n-E=MjpCoh\n-n1+J0f$P\n-OfS!lrc)\n-Re\"+HO\ta\n-b!;/\\J7*\n+ C-46T@2\n+ul?9>NklK\n+lS~#SZhS\n+t?sUgiq,\n+^}]5l\"j^)\n+&+D:voeO\n+q'U-c?u+O?\n+{cm=bfZy\n+:qTg*g#6\n-AXOTr%Y\n H'u))`/:\n &kcd8VXe\n HWexfUKp\n F>tKIph2\n I\"]yu#x{e\n Ij|V\\^$MKD\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n- [ 57] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p/test_tractogen.c\n [ 6b] dipy/tracking/tests/test_tractogen.cpython-313-aarch64-linux-gnu.so.p\n [ b1] /usr/include/python3.13\n [ c9] /usr/include/python3.13/cpython\n [ e9] /usr/include/aarch64-linux-gnu/bits\n [ 10d] /usr/include\n [ 11a] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 144] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c5/19e27f75bd72a8297a7cef7934627b9d1e5618.debug", "source2": "./usr/lib/debug/.build-id/31/581010b105cf44e01eb999a2e611e6afedfe7d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 391328 (bytes into file)\n+ Start of section headers: 391320 (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 0x5f8a0:\n+There are 36 section headers, starting at offset 0x5f898:\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 0000000000041410 00f790 000a08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 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 024849 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 024b98 0004a2 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 025040 00f595 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0345d8 00022b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 034808 0001c5 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0349d0 01e77d 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 053150 004196 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 0572e6 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 057338 004500 18 34 542 8\n- [34] .strtab STRTAB 0000000000000000 05b838 003eed 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 05f725 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 034808 0001c0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0349c8 01e77d 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 053148 004196 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 0572de 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 057330 004500 18 34 542 8\n+ [34] .strtab STRTAB 0000000000000000 05b830 003eed 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 05f71d 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: c519e27f75bd72a8297a7cef7934627b9d1e5618\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 31581010b105cf44e01eb999a2e611e6afedfe7d\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x58): dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12f): /usr/include\n 7\t(line_strp)\t(offset: 0x13c): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p/bundlemin.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x99c3\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+}GCC: (Debian 14.2.0-19) 14.2.0\n 6 sV:'Y?m\n .o/6v*eE\n >\"c^zD'>SI\n 20v*mc'\t\n Jtk*|Ost\n $\ttM\\G,W\n _?XD*MF5\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p/bundlemin.c\n- [ 44] ./.mesonpy-t58wt0h7\n+ [ 44] ./.mesonpy-fauatscc\n [ 58] dipy/align/bundlemin.cpython-313-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.13\n [ a8] /usr/include/python3.13/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12f] /usr/include\n [ 13c] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c8/32f55a5bd725866c9d7aa255aa3720800276f9.debug", "source2": "./usr/lib/debug/.build-id/06/fa5e4a7f30d0dffc9fb49de76823c2874719b9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 487040 (bytes into file)\n+ Start of section headers: 487032 (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 0x76e80:\n+There are 36 section headers, starting at offset 0x76e78:\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 0000000000051570 00f798 000af8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008c 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000330 02d496 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02d7c8 00048b 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02dc58 0133e9 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 041048 00044d 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 041498 0001cd 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 041668 027233 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 0688a0 0057dc 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06e07c 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 06e0d0 004698 18 34 558 8\n- [34] .strtab STRTAB 0000000000000000 072768 00459a 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 076d02 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 041498 0001c8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 041660 027233 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 068898 0057dc 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06e074 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 06e0c8 004698 18 34 558 8\n+ [34] .strtab STRTAB 0000000000000000 072760 00459a 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 076cfa 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: c832f55a5bd725866c9d7aa255aa3720800276f9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06fa5e4a7f30d0dffc9fb49de76823c2874719b9\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x6c): dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10b): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x14e): /usr/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/enhancement_kernel.cpython-313-aarch64-linux-gnu.so.p/enhancement_kernel.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xcda6\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -80,14 +80,15 @@\n L*K*m#+fJ\n GR2_0~u+b\n M(3[?=Jf6\n \\f]4.3%>\n r_IHbs=D\n Ez;3Y~^f\n f?\"+$~qw\n+xd!lz@0\\\n JKJqi(-^\n VIj;dOE|\n W: Abbrev Number: 9 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/core/math.cpython-313-aarch64-linux-gnu.so.p/math.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x39): ./.mesonpy-t58wt0h7\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/math.cpython-313-aarch64-linux-gnu.so.p/math.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1a> DW_AT_ranges : (sec_offset) 0x1ca\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 21 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,11 @@\n-T;GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n K\\*+*Km13\n R3-3^j.a\n-UP^FJa&g\n-z__pyx_n_s_\n+i__pyx_n_s_\n __pyx_module_is_main_dipy__core__math\n __pyx_pymod_exec_math\n PyInit_math\n : Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x62): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x95c3\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x134b1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,52 +1,78 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-p]l@D\t\"j\n-:WQDPI:MQD>\n-V3&p\tPs!4\n-o?5~KXsb\n-..dt?2:R\n-*@$X 1bFK6My,\n-AeINe4\t:/\n-'Z_^,k}\tp\n-An)Cy?,e(\n-|{)'gZ%ON<\n-0]{N~tlT\n-30%Z7~MhML\n-*9x+ce6]{\n-gO\t=- 4;%\n-*V6n 3B{\n-5@JAj`?3\n-|WFB0>J\n+$-c5cbNz\n+sCt%?7DW\n+l|Q/9ctsN~,r\n+Hf{Z\t%Si%\n+#LN\tTsp\"\n+z@J.KIXGSfc\n+;^kw-^k~>V\n+m;<7 |$A{\n+\tZ\"v9]buN?\n++Xg_\tC=6\n+cOe'\"uBoU\n+~IluVl)H\n+4\"SH'UI'\n+`2kQOJ]B.\n+Z^F0Pjne\n+CTVf]Ik&*\n+%+@Q*pcY\n+Kf7U[\"hD\n+-ir;[/Hk\n+v6\"YN_+}\n+'wush`PE\n+e5Le5Leu\n+vR0@&vgh\n+\t%]AI7BY\n+|z)]{J~t\n+3f{5It0g\n+K|ue5ZH~@I~\n+`<_ShGrA\n+pK$\\%k3l\n+DX}]^Lj \n+IzHI*)?S\n+ipfKl7A\\\n+Eb/q(:&g\n+^9,$Thxp*\n+=72okqpLH\n+}h[~e[>4l\n+,Y8nb<=WV\n+dTHW]ds]^!\n+fO^T|<-{\n+(T2[(;[(;\n+,98KIM\\d\n+v&DmLs]jK6\n -2!B~!o!\n-I6BOm.FR\n-R% f`em>\n-0`^@>X7t\n-\\ &hj+Ts\n-0v1*x*fL\n-$7\tS 'aT\n-m8sZkkkm\n-^d\\l&rI%\n-|\tO{+%+n\n-dgxUm.@7E\n-4BbEzsKY\n-`.l]G:eY\n-ChASA?#y\n-3$yhh<6&\n-SY]+*IF[K\n-5CX10rN7U5\n-fw.:iZ-o\n-ciX(Szgd@$[\n+8L6pd!2XD=3\n+@e#Ae>Ce\n+-n'nl(7e\n+/!Mu!+'fX\n+<29Rkx!`:q\n ;_5^g{lF\n x>R~FN#|\n I,X_HQLM\n 4XwIgQZ\"\n GhjjP|2qR\n !6t*7T\"%\n vK]HMNbo\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-313-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n- [ 62] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n [ 76] dipy/denoise/shift_twist_convolution.cpython-313-aarch64-linux-gnu.so.p\n [ be] /usr/include/python3.13\n [ d6] /usr/include/python3.13/cpython\n [ f6] /usr/include/aarch64-linux-gnu/bits\n [ 11a] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 15d] /usr/include\n [ 16a] /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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d1/f9aae554c8ad858f14fece349b9c68ad02546b.debug", "source2": "./usr/lib/debug/.build-id/7b/b9918d43f4666e224125cdf7476c0db860ff08.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 91% 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 000000000004f788 00f778 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f790 00f778 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9a0 00f778 000660 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f778 002438 00 WA 0 0 8\n [22] .bss NOBITS 0000000000052440 00f778 000df8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000c3 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000368 0340e7 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 034450 00050c 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 034960 014fce 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 049930 00051e 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 049e50 0001d9 01 MSC 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000368 0340ea 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 034458 00050c 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 034968 014fcd 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 049938 00051e 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 049e58 0001d4 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04a030 02859c 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0725d0 005644 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 077c14 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 077c68 0054c0 18 34 705 8\n [34] .strtab STRTAB 0000000000000000 07d128 006277 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 08339f 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: d1f9aae554c8ad858f14fece349b9c68ad02546b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7bb9918d43f4666e224125cdf7476c0db860ff08\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x6d): dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): dipy\n 6\t(line_strp)\t(offset: 0x112): /usr/include\n 7\t(line_strp)\t(offset: 0x11f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x149): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x16c): /usr/include/python3.13/internal\n 10\t(line_strp)\t(offset: 0x18d): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n \n The File Name Table (offset 0x54, lines 69, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x44): stopping_criterion.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x44): stopping_criterion.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x58): stopping_criterion.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x58): stopping_criterion.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3e0): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d0): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1db): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e9): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x20a): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x217): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 173 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p/stopping_criterion.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x59): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p/stopping_criterion.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xd927\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,85 +1,90 @@\n-TkGCC: (Debian 14.2.0-19) 14.2.0\n-j_m)%mQU\n-6{.-Q)1k[|\n-`]?%u;I.\n-s*.FPm)8\n-ynqx>/7I\n-Gu5sZb.|\n->fRAia#1fd\n-}Q&wMacY\n-hM!:$O3m\n-TePfc_x8\n-\\\\#r\"(Oux\n-=+=zVztB\n-05\\15L45L[]\n-#]PV9G.X\n-[UWKo%S5K*k\n-*Gvzm9&:Q\n-ee[|Qim8\n-sj%JL>iPG\n-:(G8HG2s\n-ky=Zh_VK\n-eaLWY.\t9\n-A8t#Kc8^\n-l>sz\t~;o\n-(KND/HN)l\n-F+9Cr38C>\n-Tl&h\\,'h1\n-`^V/^DKJu\n->b>[UPS[M!f\n-pj|_A?zEP\n-V!*n!^)L\n-xJH5ZqiT\n+GCC: (Debian 14.2.0-19) 14.2.0\n+us+}QN-w\n+4C_H~#R<18\n+|Y0=#s02\n+a?5*S*-MR\n+dDo4ecUS\n+;CjV<{,4\n+?W[RNjcq\n+Mz2Wz2Wjk\n+_R]rquG-\n+)DiKIlJ)\n+}Ch7B1gUd3P\n+,Rv\n+BU>Cj(}h(\n+rorOiCUE\n+Ym%zm%zm\n+\\du) QDI\n+HQm!^Gvq3\n+*R*T4BVT\n+eefeejiee\n+f6PfPiOs^bxgM\t\n-Hx7Enn_1\n-M/50)!NM\n-V.EWB|%_\n+5FW\"4e-@'\n+[f]Dy@Y7\n+'F[CzhJC\n+Vo;3+hH3\n |/]i?e]aX\n-Ii\tpYsVoa6)\n-\\~Qwr9=y\n-BED7zas[\n-BjMIj]Ij\n-ArG`v lF\n-+>Ji\n-JUhot0Iy\n--\" `WbHB\n-k_\"U%lS}\n-HB+TCR5fk7\n-!%>8~?D>\n-2!ow_,V}\n-=*cl2&bLR\n-qt&+INB)\n-$\t&Rnr&Z\n+Ii\tpY{Voa6)\n++0)nr$,V\n+Jmc/zg'7\n+;SLv'S\tKB\n+^Wa<#zKm\n+`:n:g:\t(\n+C C2=RQ9\n+y}U]}U]X\n+`#I]r%7&P\n+'z9m?bDL(ZFt\n-QaJD)OEq5\n-[PsNj2\tz\n-p%_!iz|Q\n-NG\taS9vuK\n-r_qmMC9Y&\n-|Zs[Gpi]u-\n-y)$QflmG\n-~/\tH7& OW\n-n1/xl%,sot\n-Df~caJln\n-k>}B0`(}xX\n-8(i/Y5$I)m%\n-f.$FjaF=\n-bqtv(+5tU\n-WvK{:jl~0\n-P^rN1y4d\n+^k#MtiGFG\n+y~{^W>:O\n+]LP{3`lC$X\n+K2/,uXrVB~Y\n+6u#D\tgO[t\n+R_<-fzBvL\n+vONV@-TX\n+L0\"L@\tF~,n\n+bkl_P4h>=\n+M:ob.uLF\n+|vun;S\\C\n+#OB\tTlZ#\n+I1/6n6?Z\n+(X/!K$wTL\n+ j/}nA1r\n+or&zdrBtK\n++pUTAXSR\n+81y]@wi#\n+P)vybp(F\n+nTtW!vHF\n+{H;xH5XN\n+9KL-/UX<#\n+{$Q&8M936\n+t6w `9tl\"\n+~7[g(<#H\n ^+Jl!\"h|\n+A^[[5b:J\n bAM).PsO\n JPS;Oh=]5\n GJbD6?b|\n S6XAMj$eK\n \\H\\$,q1y\n bl$Z\ttCO\n A4|A5|A6|m\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-313-aarch64-linux-gnu.so.p/stopping_criterion.c\n- [ 59] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p/stopping_criterion.c\n [ 6d] dipy/tracking/stopping_criterion.cpython-313-aarch64-linux-gnu.so.p\n [ b1] /usr/include/python3.13\n [ c9] /usr/include/python3.13/cpython\n [ e9] /usr/include/aarch64-linux-gnu/bits\n [ 10d] dipy\n [ 112] /usr/include\n [ 11f] /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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d3/0c52331c6aa288dc4af77a6cfafda536dc36d2.debug", "source2": "./usr/lib/debug/.build-id/3e/761abb949253c1f89e2b20fd1357cce0281487.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: 85592 (bytes into file)\n+ Start of section headers: 85600 (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 0x14e58:\n+There are 36 section headers, starting at offset 0x14e60:\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 000000000001fa28 00fa20 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000001fa30 00fa20 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000001fc40 00fa20 0003c0 08 WA 0 0 8\n [21] .data NOBITS 0000000000020000 00fa20 000690 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020690 00fa20 000220 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000069 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000310 008088 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 008398 00036a 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 008708 003243 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 00b950 0001aa 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00bb00 00016f 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 00bc70 004e82 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 010af8 000d5e 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 011856 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0118a8 001d70 18 34 199 8\n- [34] .strtab STRTAB 0000000000000000 013618 0016c3 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 014cdb 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000310 008089 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 0083a0 00036a 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 008710 003243 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 00b958 0001aa 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00bb08 00016a 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 00bc78 004e82 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 010b00 000d5e 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 01185e 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0118b0 001d70 18 34 199 8\n+ [34] .strtab STRTAB 0000000000000000 013620 0016c3 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 014ce3 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: d30c52331c6aa288dc4af77a6cfafda536dc36d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3e761abb949253c1f89e2b20fd1357cce0281487\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x38): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x4c): dipy/utils/omp.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x7e): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x96): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xb6): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xda): /usr/include\n 6\t(line_strp)\t(offset: 0xe7): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x111): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x134): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 55, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x32): omp.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x32): omp.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): omp.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): omp.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x224): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x155): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x160): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x16e): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x17b): longintrepr.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x189): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x196): unicodeobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 109 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/omp.cpython-313-aarch64-linux-gnu.so.p/omp.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x38): ./.mesonpy-t58wt0h7\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/omp.cpython-313-aarch64-linux-gnu.so.p/omp.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1a> DW_AT_ranges : (sec_offset) 0x1f51\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 1 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,19 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n-dHL@pRC9>O5P_\n-3 j*}rA}@Uw\n-z5@T4SL115+\n-pE425M-3S+\n-sW\\RJ25w1\n-V(G38maL\n-~X2+z@&sy\n-ymAy-]|W.M%\n-!Rc8-8v,\n-]wc,s4ZEl.g\n-_fBH&7l'\n-O{>e1l@_\n-|iM]bLl~\n+us@wC0=Yw\n+,`u_dgQt\n+\"eB8o{[G:\n+Jp^kD^s!6\n+D0>1p?.{\n+V_G*n5~D\n+hC(Ik<7a\n+Opf[T&OP<\n+[eH7k:V.\n+AJc1n;PY\"\n+eMn-UQ>\t\n |V|bi=!6\n 4r'p~!L3%\n //F]X^f$\n c: Abbrev Number: 143 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so.p/distances.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x11b62\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 4\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x1247d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+MGCC: (Debian 14.2.0-19) 14.2.0\n YE,a|F,F}\n b6B6T^=V\n 't/2~ABK.\n $*m'sG9e\n XAj8.A)e\n k9fkWfQk\n :yVn%tn9q\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so.p/distances.c\n- [ 47] ./.mesonpy-t58wt0h7\n+ [ 47] ./.mesonpy-fauatscc\n [ 5b] dipy/tracking/distances.cpython-313-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.13\n [ ae] /usr/include/python3.13/cpython\n [ ce] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 111] dipy\n [ 116] /usr/include/aarch64-linux-gnu/bits\n [ 13a] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/dc/9bb451ed6d0cfe7b2c78c6f4759ffb9ecab848.debug", "source2": "./usr/lib/debug/.build-id/58/c739011a1542075c01b1e0c6f0fbe466208fdd.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: 386560 (bytes into file)\n+ Start of section headers: 386568 (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 0x5e600:\n+There are 36 section headers, starting at offset 0x5e608:\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 000000000003f7e8 00f7d8 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f7f0 00f7d8 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000003f9f0 00f7d8 000610 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f7d8 0016c8 00 WA 0 0 8\n [22] .bss NOBITS 00000000000416d0 00f7d8 0009b8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a7 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 025af8 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 025e40 000446 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 026288 00f667 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 0358f0 000217 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 035b08 0001c7 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 035cd0 01c34b 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 052020 003d96 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 055db6 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 055e08 004188 18 34 511 8\n- [34] .strtab STRTAB 0000000000000000 059f90 0044f7 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 05e487 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000348 025af9 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 025e48 000446 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 026290 00f667 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 0358f8 000217 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 035b10 0001c2 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 035cd8 01c34b 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 052028 003d96 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 055dbe 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 055e10 004188 18 34 511 8\n+ [34] .strtab STRTAB 0000000000000000 059f98 0044f7 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 05e48f 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: dc9bb451ed6d0cfe7b2c78c6f4759ffb9ecab848\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58c739011a1542075c01b1e0c6f0fbe466208fdd\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x72): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x86): dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd7): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xef): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x10f): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x133): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x176): /usr/include\n 7\t(line_strp)\t(offset: 0x183): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x1ad): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1d0): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x51): probabilistic_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x51): probabilistic_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x65): probabilistic_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x65): probabilistic_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2fe): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1f1): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1fc): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x20a): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x218): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x22b): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x238): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x72): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x9b8c\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,58 +1,66 @@\n-HGCC: (Debian 14.2.0-19) 14.2.0\n-J4{$]+\"5\n-I33arS13\n-%:|qB=qv\n-MCYd@iKP\n-oxG\"-JmJ\n-33o0=\tn,\n-wScjS__\n-=#s(6_17\n-6HoVDh.D\n-:-CNZE3E4\n+GCC: (Debian 14.2.0-19) 14.2.0\n+_F$u%nRM\n+9R2?Iu&V\n+]JtjV]!*\n+Mli4sQ>K\n+]KM1-cc-+\n+vKa}0Sb}\n+L41&QY5Z\n+]JK@i^1N\n+GZCh+p-2\n+k.2Ek4Z~\n+cy[O4e^e5\n+axDBp0=!\n+1ftZ$4?9\n+9rQ|B[bM\n+LNpI.p&'G;\n+aEe/QyO$O\n+}O_,>gV9:\n+&\"mP/q4Y\n+8EzQE*9MO\n+s%4T&TY%4\n+PSYE*9M/\n+\\nI%NmIM9\n+J/#='4hp\n+YI\"-l\tu\\\n+Rua$f6E$:O\n+Fk/jdOma\n+`)E+\tWjA\n KWSiV~Wp\n \\3bdgzxJ\n-9,b*bm,{\n-p7wNgPeN\n+`JI^fcwz\n t4USJ]z9\n HGwJ7>$/\n f2\\cvKEX\n a11h;_LT\n ,&rL%F{H4s,c\n-Gj\n-mTTJ{b2-,\n-YJjboZ(Q\n-A}\n+Zt#dDziZ[\n+g)oMSx#f\n+$)OyqaXO\n+<95X>A\")dj\n+ZC?SVe->~\n+pgB3t(+OG-\n+ixfnOecn\n+\tloVDL#C7\n+eWAZg]v.\n+6<%LW[W=6\n+L\\ sa\"d~,\n 9#+JM!7O;\n rwDoRE$]\n <>5x{sk.*VW\n I_,xI] I[\n bE++wol0\n U+K:+?J2?\n $s*'[p6O\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- [ 72] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n+ [ 14] dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n [ 86] dipy/direction/probabilistic_direction_getter.cpython-313-aarch64-linux-gnu.so.p\n [ d7] /usr/include/python3.13\n [ ef] /usr/include/python3.13/cpython\n [ 10f] /usr/include/aarch64-linux-gnu/bits\n [ 133] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 176] /usr/include\n [ 183] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/dd/cbc8140ff39c40ceffabcbec7012306f73716a.debug", "source2": "./usr/lib/debug/.build-id/bf/54eead4d8da8829977b58f823972d10d9ed5c3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000030c80 00f858 000758 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00008a 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000330 01b0c9 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 01b400 0003bd 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 01b7c0 00ae8b 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 026650 000095 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0266e8 0001c5 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0266e8 0001c1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0268b0 013dbe 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 03a670 002ba4 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 03d214 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 03d268 003660 18 34 407 8\n [34] .strtab STRTAB 0000000000000000 0408c8 00301d 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0438e5 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: ddcbc8140ff39c40ceffabcbec7012306f73716a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf54eead4d8da8829977b58f823972d10d9ed5c3\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x4a): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0x4a): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5e): dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): /usr/include\n 7\t(line_strp)\t(offset: 0x146): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 131 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so.p/cythonutils.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x68cd\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 56 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 56 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x4fb>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-0osqjGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n LUz^.$d&j\n SLTKJr|B\n afO'H&G%\n cp>xU*xF\n '?`S[w.1\n nBY2A!i\n >[j#iJx*\n@@ -39,15 +39,14 @@\n \"cW`-tXj\n ;}Hq~{ {\n '*x2R;h\t.\n ul&wl+wl&vC\n *6$mm.aRR<\n q64uE@`cr\n (_2q_UCh\"\n-P0Tv.9@u\n \t'9fZpWQ\n \tQNL'%b:\n z,btkvOW\n IUeORRFeR\n 5f`Fg\\*e\n ;-h^V&/F\n k#~?JT!O-\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so.p/cythonutils.c\n- [ 4a] ./.mesonpy-t58wt0h7\n+ [ 4a] ./.mesonpy-fauatscc\n [ 5e] dipy/segment/cythonutils.cpython-313-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 139] /usr/include\n [ 146] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/e8/f87296b71f94c447b28b1ba96513ecfc54d401.debug", "source2": "./usr/lib/debug/.build-id/35/7b432020e11ac351ca5adbbf36bb0386737db0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000051410 00f7a0 000a58 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009d 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 027387 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0276c8 0004b1 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 027b80 010c33 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0387b8 000433 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 038bf0 0001ce 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 038bf0 0001ca 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 038dc0 020db9 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 059b80 0047ca 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05e34a 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05e3a0 0045c0 18 34 550 8\n [34] .strtab STRTAB 0000000000000000 062960 003d86 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0666e6 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: e8f87296b71f94c447b28b1ba96513ecfc54d401\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 357b432020e11ac351ca5adbbf36bb0386737db0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): dipy\n 7\t(line_strp)\t(offset: 0x13a): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 161 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p/vox2track.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xa571\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n [ 14] dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p/vox2track.c\n [ 5b] dipy/tracking/vox2track.cpython-313-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.13\n [ ae] /usr/include/python3.13/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] dipy\n"}, {"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 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ed/edc757a7ff53d04a3ef9b34759370c8a568d1f.debug", "source2": "./usr/lib/debug/.build-id/c4/039fd5bdab7aa6ce26097f2e637b7e1c64eb17.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 490360 (bytes into file)\n+ Start of section headers: 490352 (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 0x77b78:\n+There are 36 section headers, starting at offset 0x77b70:\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 0000000000051cb0 00f7a8 000c68 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 02e7f3 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02eb38 0004ac 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02efe8 0139a0 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 042988 0005ad 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 042f38 0001cb 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 043108 025273 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 068380 00552e 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06d8ae 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 06d900 004da0 18 34 633 8\n- [34] .strtab STRTAB 0000000000000000 0726a0 00535c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 0779fc 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 042f38 0001c7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 043100 025273 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 068378 00552e 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06d8a6 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 06d8f8 004da0 18 34 633 8\n+ [34] .strtab STRTAB 0000000000000000 072698 00535c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 0779f4 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: ededc757a7ff53d04a3ef9b34759370c8a568d1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4039fd5bdab7aa6ce26097f2e637b7e1c64eb17\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x66): dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa6): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xbe): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xde): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x102): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x145): /usr/include\n 7\t(line_strp)\t(offset: 0x152): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p/clusteringspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xca15\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 4\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x1247d) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n [ 14] dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p/clusteringspeed.c\n [ 66] dipy/segment/clusteringspeed.cpython-313-aarch64-linux-gnu.so.p\n [ a6] /usr/include/python3.13\n [ be] /usr/include/python3.13/cpython\n [ de] /usr/include/aarch64-linux-gnu/bits\n [ 102] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 145] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f0/c418c78a1f12b5e64c8e2d9b4fb88923a9e631.debug", "source2": "./usr/lib/debug/.build-id/a7/6e9f436641c25c7da93a85bc2c91bd276e6a04.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 92% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 65400 (bytes into file)\n+ Start of section headers: 65392 (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 0xff78:\n+There are 36 section headers, starting at offset 0xff70:\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 000000000001fa78 00fa70 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000001fa80 00fa70 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000001fc80 00fa70 000380 08 WA 0 0 8\n [21] .data NOBITS 0000000000020000 00fa70 000610 00 WA 0 0 8\n [22] .bss NOBITS 0000000000020610 00fa70 0001b0 00 WA 0 0 8\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000071 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000318 006021 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000318 006023 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 006340 000392 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0066d8 002604 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 008ce0 0000f7 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 008dd8 0001ac 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 008f88 003568 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 00c4f0 000915 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 00ce05 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 00ce58 001b00 18 34 181 8\n- [34] .strtab STRTAB 0000000000000000 00e958 0014a7 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 00fdff 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 008dd8 0001a6 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 008f80 003568 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 00c4e8 000915 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 00cdfd 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 00ce50 001b00 18 34 181 8\n+ [34] .strtab STRTAB 0000000000000000 00e950 0014a7 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 00fdf7 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: f0c418c78a1f12b5e64c8e2d9b4fb88923a9e631\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a76e9f436641c25c7da93a85bc2c91bd276e6a04\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-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5a): dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 5\t(line_strp)\t(offset: 0x10e): /usr/include/aarch64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x132): /usr/include\n 7\t(line_strp)\t(offset: 0x13f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x169): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18c): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 58, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x39): fast_numpy.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): fast_numpy.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): fast_numpy.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): fast_numpy.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x25d): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ad): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c6): listobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): dictobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e0): unicodeobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f0): __multiarray_api.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 123 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p/fast_numpy.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-t58wt0h7\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/fast_numpy.cpython-313-aarch64-linux-gnu.so.p/fast_numpy.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1a> DW_AT_ranges : (sec_offset) 0x15a3\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 1 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,19 +1,15 @@\n-1GCC: (Debian 14.2.0-19) 14.2.0\n-.3V jzpA.\n+GCC: (Debian 14.2.0-19) 14.2.0\n+uAH6{\\sl\n ?I[*qO>F\n 0n f1K,7\n \\#EVJEV!\n S_XhnQJ_\n y:\\Y}Q/FA6\n-|@E#R:J66:\n-8RNkkx\"&\n-|Y(FN!6+[\n-TH_[-TJJfF\n-<^uPtcO.\n+oM`*\\: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/mrf.cpython-313-aarch64-linux-gnu.so.p/mrf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x3a): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3a): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xc4e8\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+NjSGCC: (Debian 14.2.0-19) 14.2.0\n :j*k5W]k\n $$_5,i\"Q\n R(*jGML)\n VFh\"^};goH^;\n \\A}\"7LBm\n 5];JXo%L\n u?]6_=Ae$\n@@ -59,15 +59,14 @@\n \t?(`-i4W|y:\n ^[ ?o,{\n mI50^k`C\n eUh9Tq~Ej\n =!{;fn\\{\n K8qGl]Bne\n Qqj?F: Abbrev Number: 145 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so.p/nlmeans_block.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xa248\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so.p/nlmeans_block.c\n- [ 4e] ./.mesonpy-t58wt0h7\n+ [ 4e] ./.mesonpy-fauatscc\n [ 62] dipy/denoise/nlmeans_block.cpython-313-aarch64-linux-gnu.so.p\n [ a0] /usr/include/python3.13\n [ b8] /usr/include/python3.13/cpython\n [ d8] /usr/include/aarch64-linux-gnu/bits\n [ fc] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 13f] /usr/include\n [ 14c] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/fe/7c4cbe639e617428d874229b8b4c0e7421abe6.debug", "source2": "./usr/lib/debug/.build-id/30/eaa27147914ad8af809edc35e0fcddab2de19d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: AArch64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 366552 (bytes into file)\n+ Start of section headers: 366544 (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 0x597d8:\n+There are 36 section headers, starting at offset 0x597d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0000000000041300 00f7d0 000a58 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000ad 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000350 02329e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0235f0 0004ab 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 023aa0 00e7ff 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0322a0 0002bd 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 032560 0001d2 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 032738 01b512 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 04dc50 0039d5 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 051625 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 051678 004308 18 34 527 8\n- [34] .strtab STRTAB 0000000000000000 055980 003cdc 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 05965c 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 032560 0001cd 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 032730 01b512 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 04dc48 0039d5 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 05161d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 051670 004308 18 34 527 8\n+ [34] .strtab STRTAB 0000000000000000 055978 003cdc 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 059654 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: fe7c4cbe639e617428d874229b8b4c0e7421abe6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 30eaa27147914ad8af809edc35e0fcddab2de19d\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): dipy\n 7\t(line_strp)\t(offset: 0x13a): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p/propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-t58wt0h7\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0x8745\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-t58wt0h7\n+ [ 0] ./.mesonpy-fauatscc\n [ 14] dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p/propspeed.c\n [ 5b] dipy/tracking/propspeed.cpython-313-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.13\n [ ae] /usr/include/python3.13/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00a1e13f py-lib.debug...?\n- 0x00000040 977ad036 0fe65130 4e133403 6c56fc00 .z.6..Q0N.4.lV..\n- 0x00000050 b5 .\n+ 0x00000030 70792d6c 69622e64 65627567 00032b17 py-lib.debug..+.\n+ 0x00000040 e30b15d5 efbf5875 b8a4b2ec ec3af690 ......Xu.....:..\n+ 0x00000050 cc .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/fe/d0f710d6724f793cca875838082d07e4897b37.debug", "source2": "./usr/lib/debug/.build-id/15/82b4a92f82196c07a53f0f2dd754939e1a060a.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: 520056 (bytes into file)\n+ Start of section headers: 520048 (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 0x7ef78:\n+There are 36 section headers, starting at offset 0x7ef70:\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 000000000004f7e0 00f7d0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7e8 00f7d0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9e8 00f7d0 000618 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7d0 002110 00 WA 0 0 8\n [22] .bss NOBITS 0000000000052110 00f7d0 000c18 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000c6 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000368 03380d 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000368 03380e 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 033b78 000469 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 033fe8 01384b 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 033fe8 01384c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 047838 0006d2 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 047f10 0001c6 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 0480d8 026802 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 06e8e0 004f9f 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07387f 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 0738d0 0051c0 18 34 682 8\n- [34] .strtab STRTAB 0000000000000000 078a90 00636a 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 07edfa 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 047f10 0001c0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 0480d0 026802 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 06e8d8 004f9f 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 073877 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 0738c8 0051c0 18 34 682 8\n+ [34] .strtab STRTAB 0000000000000000 078a88 00636a 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 07edf2 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: fed0f710d6724f793cca875838082d07e4897b37\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1582b4a92f82196c07a53f0f2dd754939e1a060a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x59): ./.mesonpy-t58wt0h7\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-fauatscc\n 1\t(line_strp)\t(offset: 0x6d): dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): /usr/lib/aarch64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x150): /usr/include\n 7\t(line_strp)\t(offset: 0x15d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x187): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1aa): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x44): tracker_parameters.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x44): tracker_parameters.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x58): tracker_parameters.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x58): tracker_parameters.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x3e0): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d6): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e4): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f2): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x205): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x218): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xfefe) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p/tracker_parameters.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x59): ./.mesonpy-t58wt0h7\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/tracker_parameters.cpython-313-aarch64-linux-gnu.so.p/tracker_parameters.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-fauatscc\n <1b> DW_AT_ranges : (sec_offset) 0xccbd\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x73f9) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,76 +1,76 @@\n-{7GCC: (Debian 14.2.0-19) 14.2.0\n-! b6T= K\n-cKQFWVD>\n-P0s }V71\n-23m7M\n-- $n:E7>3\n-gk}s`o$:e\n-Y{N%OT%?M\n-:\"E^Ka{/\n-IH'977\t1\n-OLu,w.~I3\n-kr&rW?7\\\n-#wt0?e|1\n-\tL:S{]*C5\n-&gG$1R)L}\n-~o\"TyYPc\n-U]:ixQ~d\n-:MO0N:MO0N9M\n-__Jk)gs'\n-Ep/'z${y%\n-4>l\\bT7* \n-=S+\"yUFH8\n-IAum~Z-PxNRP\n-BPiZnlQv\n->Qv3R7~*\n-A}D6]W*<\n-Avjl(BW%@\n-I^NrdRg'\n-a^mQCJEi\n-D\"RS/WqN\n-[`(~bM)m\n-w0A&^WIkg\n-|]i%<%r6A#\n-\"Q$z1`z1\n-'Ngc>Y\\}\n-:jpvUf>T\n-G,y<%:iD\n-moG9saNju\n-rERZ=E(,\n-XfgB7Ow\"ts\\[@7\n-)g4(%[L}\n-&+W,t~X:\n- ]M9}qsH(fyE\n-m\t7Fqs-u\n-`\"j34E=@\n-lGF(QNe8J\n-)*8krTYxu\n-J6\"}718bgq$\n-;=H=mx&YiB\n-%%'y8ul]v\n+GCC: (Debian 14.2.0-19) 14.2.0\n+`{b!ujrv\n+sxi2g?A72\n+!s?0v#s\"\n+]M@2(RtW*\n+ry=xswAdg\n+9/|0go?n\n+h\tH-BE?[*\n+hB\tY(QJ9Jy3\n+HX\"04\t1K\n+QZi=irB~Q\n+Ey@=WX$04\t\n+z+pV/M'nQ\n+4hL!-vAC\n+.j$\\-e4'E\n+dnIOL2.c\n+y}!t+tEYQ,W\t\n+h86\tHNZk\n+<$lQ@D<$lq@\n+V&J\t)GU\t\n+HX;JJhv\\\n+'uH6Ck.tlY\n+1W }A6&C\n+]LQ@9Elf\n+|`nw%5bM\n+1'\"clOqA\n+G2;^f(Fk\n+6r<~\"B='\n+YJ/0yf;d|3Y\n+)>x_\"nyJ\n+kC)T/qOhC\n+5hlRF< |\n+MF=`Y]Er\n+wdwQv=/|\n+|O$?M<\\]wL\n+ER\tnEx_)\n+T[sUQJ[-m\n+AISRY-Fp\n+c>jyMyQN\n+^X1M4kv/\n+fH7Xyz+[E\n+6hJ9@32s|\n+I^_4pQT_@\n+)vm-5jCB\n+-F%]5VJlT\n+H[XK\\,m/\n+gBtydB,F\n+?b*{:&Lt\n+@5o,N_] tn,N_?B\n+CsXzOC|1|\n+y.E\t/rv~1\n+Mw$xtOMOw\n+f{\\a'xs&t\n+^'d>E07:x\n+~} @o.#<\n+P/0U=cZ+!\n+/D6?fg?L\n+>zX,=[(c\n+hJ$\t o^)>C\n+\\RxlR8),\n+WYmY%pO<\n+`!4h?Ud=\n+'[0!g]`s\n+ze$,zo+n\n+x\tR*lhcr\n+fC5`)M'H\n+lm9e9V[z\n+c=9)>rH3\n+>3+,$Eir\n ?4-O6tp]Z\n :>=*>Wu|zd| >\n =:TMXgWk6\n o`