{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.QVbTL79W/b1/dipy_1.10.0-2_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.QVbTL79W/b2/dipy_1.10.0-2_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 6abb11e010ae03d2b16189814c5acbf1 4486524 doc optional python-dipy-doc_1.10.0-2_all.deb\n- 9f8f08189741016e612f55fa624c0682 20843240 debug optional python3-dipy-lib-dbgsym_1.10.0-2_arm64.deb\n- 3b6e6ffef5955e4a86aa6121ce84c926 1970004 python optional python3-dipy-lib_1.10.0-2_arm64.deb\n+ 2277b0ace62ed852e2ba6586b5007690 20845596 debug optional python3-dipy-lib-dbgsym_1.10.0-2_arm64.deb\n+ cd108e1ff11fe88f53b66a6f1d7935ea 1969564 python optional python3-dipy-lib_1.10.0-2_arm64.deb\n 0ac43663ff7a1370f0f43ff1c2b99bd5 3559168 python optional python3-dipy_1.10.0-2_all.deb\n"}, {"source1": "python3-dipy-lib_1.10.0-2_arm64.deb", "source2": "python3-dipy-lib_1.10.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 2024-12-19 15:47:12.000000 debian-binary\n--rw-r--r-- 0 0 0 1980 2024-12-19 15:47:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1967832 2024-12-19 15:47:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1976 2024-12-19 15:47:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 1967396 2024-12-19 15:47:12.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e5efe3476221137ccac712fa129832031b81662\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb1fde90d29d2ddead3f5fa716eceeb1af1a9fbe\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 35656665 33343736 32323131 33376363 5efe3476221137cc\n- 0x00000010 61633731 32666131 32393833 32303331 ac712fa129832031\n- 0x00000020 62383136 36322e64 65627567 00000000 b81662.debug....\n- 0x00000030 86f2dba6 ....\n+ 0x00000000 31666465 39306432 39643264 64656164 1fde90d29d2ddead\n+ 0x00000010 33663566 61373136 65636565 62316166 3f5fa716eceeb1af\n+ 0x00000020 31613966 62652e64 65627567 00000000 1a9fbe.debug....\n+ 0x00000030 6d55004f mU.O\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so", "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: d7a2518070db6f6f75c240c0ed80618a8b7225d4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f39b0207de7a9b612fa37df0324734669a053d8\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 61323531 38303730 64623666 36663735 a2518070db6f6f75\n- 0x00000010 63323430 63306564 38303631 38613862 c240c0ed80618a8b\n- 0x00000020 37323235 64342e64 65627567 00000000 7225d4.debug....\n- 0x00000030 314c2bb1 1L+.\n+ 0x00000000 33396230 32303764 65376139 62363132 39b0207de7a9b612\n+ 0x00000010 66613337 64663033 32343733 34363639 fa37df0324734669\n+ 0x00000020 61303533 64382e64 65627567 00000000 a053d8.debug....\n+ 0x00000030 b26bb0c6 .k..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 97e4c0f30d7d2c916e40fbbb0fb1465f7ef7cb6a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb0970bc6d0e98e773db3ab3e9f248fbe8bc8272\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 65346330 66333064 37643263 39313665 e4c0f30d7d2c916e\n- 0x00000010 34306662 62623066 62313436 35663765 40fbbb0fb1465f7e\n- 0x00000020 66376362 36612e64 65627567 00000000 f7cb6a.debug....\n- 0x00000030 88628063 .b.c\n+ 0x00000000 30393730 62633664 30653938 65373733 0970bc6d0e98e773\n+ 0x00000010 64623361 62336539 66323438 66626538 db3ab3e9f248fbe8\n+ 0x00000020 62633832 37322e64 65627567 00000000 bc8272.debug....\n+ 0x00000030 61029d19 a...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf7608c23b0d522fa48c36dcbfb42f87a407b0b6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: be2d9f3f76faf2237fe200af6f3c7471314023f6\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 37363038 63323362 30643532 32666134 7608c23b0d522fa4\n- 0x00000010 38633336 64636266 62343266 38376134 8c36dcbfb42f87a4\n- 0x00000020 30376230 62362e64 65627567 00000000 07b0b6.debug....\n- 0x00000030 89faeb54 ...T\n+ 0x00000000 32643966 33663736 66616632 32333766 2d9f3f76faf2237f\n+ 0x00000010 65323030 61663666 33633734 37313331 e200af6f3c747131\n+ 0x00000020 34303233 66362e64 65627567 00000000 4023f6.debug....\n+ 0x00000030 bf7091cc .p..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 74b0eba99146defeef9ed243ece40602ccbcaeb4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6b927f09e8f3bcca9a7ac6142472a494b4c153b\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 62306562 61393931 34366465 66656566 b0eba99146defeef\n- 0x00000010 39656432 34336563 65343036 30326363 9ed243ece40602cc\n- 0x00000020 62636165 62342e64 65627567 00000000 bcaeb4.debug....\n- 0x00000030 18a0faa4 ....\n+ 0x00000000 62393237 66303965 38663362 63636139 b927f09e8f3bcca9\n+ 0x00000010 61376163 36313432 34373261 34393462 a7ac6142472a494b\n+ 0x00000020 34633135 33622e64 65627567 00000000 4c153b.debug....\n+ 0x00000030 732fc97b s/.{\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-aarch64-linux-gnu.so", "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: e9cd2c09da0d51bf977e311be6798cddd14aee0a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1cf348843c70310f10bbafe1f6101d5500334f36\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 63643263 30396461 30643531 62663937 cd2c09da0d51bf97\n- 0x00000010 37653331 31626536 37393863 64646431 7e311be6798cddd1\n- 0x00000020 34616565 30612e64 65627567 00000000 4aee0a.debug....\n- 0x00000030 a6516f20 .Qo \n+ 0x00000000 66333438 38343363 37303331 30663130 f348843c70310f10\n+ 0x00000010 62626166 65316636 31303164 35353030 bbafe1f6101d5500\n+ 0x00000020 33333466 33362e64 65627567 00000000 334f36.debug....\n+ 0x00000030 4c80f77b L..{\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f742c2054971daa3f8f061ab67977ca157a62a29\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4c668fe010f00da2f91543ef35c77f754c10ca2\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 34326332 30353439 37316461 61336638 42c2054971daa3f8\n- 0x00000010 66303631 61623637 39373763 61313537 f061ab67977ca157\n- 0x00000020 61363261 32392e64 65627567 00000000 a62a29.debug....\n- 0x00000030 94ac310b ..1.\n+ 0x00000000 63363638 66653031 30663030 64613266 c668fe010f00da2f\n+ 0x00000010 39313534 33656633 35633737 66373534 91543ef35c77f754\n+ 0x00000020 63313063 61322e64 65627567 00000000 c10ca2.debug....\n+ 0x00000030 62ad6e49 b.nI\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d8c048ba9a062e37f1f1dec7226a6ef164c48b94\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bedde493d467a5389621ff2e7a8fafdd08dfa7ef\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 63303438 62613961 30363265 33376631 c048ba9a062e37f1\n- 0x00000010 66316465 63373232 36613665 66313634 f1dec7226a6ef164\n- 0x00000020 63343862 39342e64 65627567 00000000 c48b94.debug....\n- 0x00000030 b7aec336 ...6\n+ 0x00000000 64646534 39336434 36376135 33383936 dde493d467a53896\n+ 0x00000010 32316666 32653761 38666166 64643038 21ff2e7a8fafdd08\n+ 0x00000020 64666137 65662e64 65627567 00000000 dfa7ef.debug....\n+ 0x00000030 dd1478f5 ..x.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4b664b66aab8ed915aca5b97a7a94f5d643f1486\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 223215d8b594de75a79329802e8a4780a35c1e57\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 36363462 36366161 62386564 39313561 664b66aab8ed915a\n- 0x00000010 63613562 39376137 61393466 35643634 ca5b97a7a94f5d64\n- 0x00000020 33663134 38362e64 65627567 00000000 3f1486.debug....\n- 0x00000030 fbc1ecf3 ....\n+ 0x00000000 33323135 64386235 39346465 37356137 3215d8b594de75a7\n+ 0x00000010 39333239 38303265 38613437 38306133 9329802e8a4780a3\n+ 0x00000020 35633165 35372e64 65627567 00000000 5c1e57.debug....\n+ 0x00000030 aa4b7b51 .K{Q\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7a141eb60d7686296aa22dd4bb12bc631b432cde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d78cb2e4e652d7d36789bae6bcbea6894d7d81f\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 31343165 62363064 37363836 32393661 141eb60d7686296a\n- 0x00000010 61323264 64346262 31326263 36333162 a22dd4bb12bc631b\n- 0x00000020 34333263 64652e64 65627567 00000000 432cde.debug....\n- 0x00000030 f40e261c ..&.\n+ 0x00000000 37386362 32653465 36353264 37643336 78cb2e4e652d7d36\n+ 0x00000010 37383962 61653662 63626561 36383934 789bae6bcbea6894\n+ 0x00000020 64376438 31662e64 65627567 00000000 d7d81f.debug....\n+ 0x00000030 35a20afb 5...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5076c2ce47cb405a5d118a31ca448ff3428737f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d995e57b1ebafef551c916adcfe05092f049586\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 37366332 63653437 63623430 35613564 76c2ce47cb405a5d\n- 0x00000010 31313861 33316361 34343866 66333432 118a31ca448ff342\n- 0x00000020 38373337 66332e64 65627567 00000000 8737f3.debug....\n- 0x00000030 cb5ad0bf .Z..\n+ 0x00000000 39393565 35376231 65626166 65663535 995e57b1ebafef55\n+ 0x00000010 31633931 36616463 66653035 30393266 1c916adcfe05092f\n+ 0x00000020 30343935 38362e64 65627567 00000000 049586.debug....\n+ 0x00000030 aa085c3f ..\\?\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4e75e8efe393fbc45d9ddb023ef875813b5e6bda\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 697a4f3e91b83246ce4d8f2fe7c77765c0795ac2\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 37356538 65666533 39336662 63343564 75e8efe393fbc45d\n- 0x00000010 39646462 30323365 66383735 38313362 9ddb023ef875813b\n- 0x00000020 35653662 64612e64 65627567 00000000 5e6bda.debug....\n- 0x00000030 62cfd905 b...\n+ 0x00000000 37613466 33653931 62383332 34366365 7a4f3e91b83246ce\n+ 0x00000010 34643866 32666537 63373737 36356330 4d8f2fe7c77765c0\n+ 0x00000020 37393561 63322e64 65627567 00000000 795ac2.debug....\n+ 0x00000030 827fc76b ...k\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 68c4ec5bdfa0a4845f4cfd057d561102356b866d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d6b8c42082a46becb995516c76ca64e250a7971e\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 63346563 35626466 61306134 38343566 c4ec5bdfa0a4845f\n- 0x00000010 34636664 30353764 35363131 30323335 4cfd057d56110235\n- 0x00000020 36623836 36642e64 65627567 00000000 6b866d.debug....\n- 0x00000030 45209ab0 E ..\n+ 0x00000000 62386334 32303832 61343662 65636239 b8c42082a46becb9\n+ 0x00000010 39353531 36633736 63613634 65323530 95516c76ca64e250\n+ 0x00000020 61373937 31652e64 65627567 00000000 a7971e.debug....\n+ 0x00000030 382ce410 8,..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc36a04320016155097bcedbdc2ffea00673153a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 84740fac3186a38e0f291085a6c6c75978bda2cf\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 33366130 34333230 30313631 35353039 36a0432001615509\n- 0x00000010 37626365 64626463 32666665 61303036 7bcedbdc2ffea006\n- 0x00000020 37333135 33612e64 65627567 00000000 73153a.debug....\n- 0x00000030 9152cd47 .R.G\n+ 0x00000000 37343066 61633331 38366133 38653066 740fac3186a38e0f\n+ 0x00000010 32393130 38356136 63366337 35393738 291085a6c6c75978\n+ 0x00000020 62646132 63662e64 65627567 00000000 bda2cf.debug....\n+ 0x00000030 543d548d T=T.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 86bf30266685ed560f133a8b6ce8b247f13ad55f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7dbfe7685e933d9f7d9bd6a583b7e04d0aa2f38b\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 62663330 32363636 38356564 35363066 bf30266685ed560f\n- 0x00000010 31333361 38623663 65386232 34376631 133a8b6ce8b247f1\n- 0x00000020 33616435 35662e64 65627567 00000000 3ad55f.debug....\n- 0x00000030 034fd965 .O.e\n+ 0x00000000 62666537 36383565 39333364 39663764 bfe7685e933d9f7d\n+ 0x00000010 39626436 61353833 62376530 34643061 9bd6a583b7e04d0a\n+ 0x00000020 61326633 38622e64 65627567 00000000 a2f38b.debug....\n+ 0x00000030 44ba25ab D.%.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 20a93e7ee07fa4dd8f236f1af1ff0eaf1c88f232\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 103c7bc940cd3c69c2458e3cad525ac318e8f4b2\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 61393365 37656530 37666134 64643866 a93e7ee07fa4dd8f\n- 0x00000010 32333666 31616631 66663065 61663163 236f1af1ff0eaf1c\n- 0x00000020 38386632 33322e64 65627567 00000000 88f232.debug....\n- 0x00000030 6f832dc4 o.-.\n+ 0x00000000 33633762 63393430 63643363 36396332 3c7bc940cd3c69c2\n+ 0x00000010 34353865 33636164 35323561 63333138 458e3cad525ac318\n+ 0x00000020 65386634 62322e64 65627567 00000000 e8f4b2.debug....\n+ 0x00000030 254ef36b %N.k\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e340b50461e883931735e7fdb17e213238cd3b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de9c6af0969093ee3f3da1d4862b4f012bc68d7d\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 33343062 35303436 31653838 33393331 340b50461e883931\n- 0x00000010 37333565 37666462 31376532 31333233 735e7fdb17e21323\n- 0x00000020 38636433 62332e64 65627567 00000000 8cd3b3.debug....\n- 0x00000030 b80de913 ....\n+ 0x00000000 39633661 66303936 39303933 65653366 9c6af0969093ee3f\n+ 0x00000010 33646131 64343836 32623466 30313262 3da1d4862b4f012b\n+ 0x00000020 63363864 37642e64 65627567 00000000 c68d7d.debug....\n+ 0x00000030 93a45c7b ..\\{\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b512f80eab2366223f7406884f8b75f4d93b913d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60b21f69d2d88588b3d4f64e2fcce70856aafe16\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 31326638 30656162 32333636 32323366 12f80eab2366223f\n- 0x00000010 37343036 38383466 38623735 66346439 7406884f8b75f4d9\n- 0x00000020 33623931 33642e64 65627567 00000000 3b913d.debug....\n- 0x00000030 47d9f742 G..B\n+ 0x00000000 62323166 36396432 64383835 38386233 b21f69d2d88588b3\n+ 0x00000010 64346636 34653266 63636537 30383536 d4f64e2fcce70856\n+ 0x00000020 61616665 31362e64 65627567 00000000 aafe16.debug....\n+ 0x00000030 3db868ac =.h.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8d1bac61f2df84d5dedf57c75dee384dcb56f066\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 40abc05a4949c6fb7cb76485fb25365181ddfd29\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 31626163 36316632 64663834 64356465 1bac61f2df84d5de\n- 0x00000010 64663537 63373564 65653338 34646362 df57c75dee384dcb\n- 0x00000020 35366630 36362e64 65627567 00000000 56f066.debug....\n- 0x00000030 0fe051cc ..Q.\n+ 0x00000000 61626330 35613439 34396336 66623763 abc05a4949c6fb7c\n+ 0x00000010 62373634 38356662 32353336 35313831 b76485fb25365181\n+ 0x00000020 64646664 32392e64 65627567 00000000 ddfd29.debug....\n+ 0x00000030 518cb1c0 Q...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a097e02fc0e399c9e46fff6ce970bcc97ffeefbd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0f56be8d18b9c3a327a2258b9fd733316a0454a\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 39376530 32666330 65333939 63396534 97e02fc0e399c9e4\n- 0x00000010 36666666 36636539 37306263 63393766 6fff6ce970bcc97f\n- 0x00000020 66656566 62642e64 65627567 00000000 feefbd.debug....\n- 0x00000030 d3a56e22 ..n\"\n+ 0x00000000 66353662 65386431 38623963 33613332 f56be8d18b9c3a32\n+ 0x00000010 37613232 35386239 66643733 33333136 7a2258b9fd733316\n+ 0x00000020 61303435 34612e64 65627567 00000000 a0454a.debug....\n+ 0x00000030 d8c3a7db ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25373a854689ab5eb28e7842cea0ddd10b66c224\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1a45391cd32ea3cabef7705541cafe3622bb14a\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 33373361 38353436 38396162 35656232 373a854689ab5eb2\n- 0x00000010 38653738 34326365 61306464 64313062 8e7842cea0ddd10b\n- 0x00000020 36366332 32342e64 65627567 00000000 66c224.debug....\n- 0x00000030 1722a7d3 .\"..\n+ 0x00000000 61343533 39316364 33326561 33636162 a45391cd32ea3cab\n+ 0x00000010 65663737 30353534 31636166 65333632 ef7705541cafe362\n+ 0x00000020 32626231 34612e64 65627567 00000000 2bb14a.debug....\n+ 0x00000030 08eae937 ...7\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f462e48a6268914b40964024183709ef2dbbe551\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efab477ef062fd905684b0c9d3872425e4489ac6\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 36326534 38613632 36383931 34623430 62e48a6268914b40\n- 0x00000010 39363430 32343138 33373039 65663264 964024183709ef2d\n- 0x00000020 62626535 35312e64 65627567 00000000 bbe551.debug....\n- 0x00000030 6c9938af l.8.\n+ 0x00000000 61623437 37656630 36326664 39303536 ab477ef062fd9056\n+ 0x00000010 38346230 63396433 38373234 32356534 84b0c9d3872425e4\n+ 0x00000020 34383961 63362e64 65627567 00000000 489ac6.debug....\n+ 0x00000030 9370fdc2 .p..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aeca663c6ad4456cce984bafa375cecfb15e21ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c606d8bae8b7112bc05c3d6eb6b92365a606b10\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 63613636 33633661 64343435 36636365 ca663c6ad4456cce\n- 0x00000010 39383462 61666133 37356365 63666231 984bafa375cecfb1\n- 0x00000020 35653231 61622e64 65627567 00000000 5e21ab.debug....\n- 0x00000030 ced42dc5 ..-.\n+ 0x00000000 36303664 38626165 38623731 31326263 606d8bae8b7112bc\n+ 0x00000010 30356333 64366562 36623932 33363561 05c3d6eb6b92365a\n+ 0x00000020 36303662 31302e64 65627567 00000000 606b10.debug....\n+ 0x00000030 c6c68896 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 06e7b33c1c120a115a55bcf86317128191d38808\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b00f38bc8d830ba9164da7119547fd1dcdbbcb1\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 65376233 33633163 31323061 31313561 e7b33c1c120a115a\n- 0x00000010 35356263 66383633 31373132 38313931 55bcf86317128191\n- 0x00000020 64333838 30382e64 65627567 00000000 d38808.debug....\n- 0x00000030 cdd61e1b ....\n+ 0x00000000 30306633 38626338 64383330 62613931 00f38bc8d830ba91\n+ 0x00000010 36346461 37313139 35343766 64316463 64da7119547fd1dc\n+ 0x00000020 64626263 62312e64 65627567 00000000 dbbcb1.debug....\n+ 0x00000030 fd6f44f5 .oD.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7158b4657314ed6f572bf53f63f6fc5e4b54e07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b36dfb0a9154159c4402eede14b20ed9dc952c9\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 31353862 34363537 33313465 64366635 158b4657314ed6f5\n- 0x00000010 37326266 35336636 33663666 63356534 72bf53f63f6fc5e4\n- 0x00000020 62353465 30372e64 65627567 00000000 b54e07.debug....\n- 0x00000030 6c14cbae l...\n+ 0x00000000 33366466 62306139 31353431 35396334 36dfb0a9154159c4\n+ 0x00000010 34303265 65646531 34623230 65643964 402eede14b20ed9d\n+ 0x00000020 63393532 63392e64 65627567 00000000 c952c9.debug....\n+ 0x00000030 9cf0a3c5 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 24eb54dfe0daa7d6c81b75e190d63fc1e64aee15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb6596b97d15ea682b19c8d988515d0d223bb0fe\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 65623534 64666530 64616137 64366338 eb54dfe0daa7d6c8\n- 0x00000010 31623735 65313930 64363366 63316536 1b75e190d63fc1e6\n- 0x00000020 34616565 31352e64 65627567 00000000 4aee15.debug....\n- 0x00000030 c4fbfeb7 ....\n+ 0x00000000 36353936 62393764 31356561 36383262 6596b97d15ea682b\n+ 0x00000010 31396338 64393838 35313564 30643232 19c8d988515d0d22\n+ 0x00000020 33626230 66652e64 65627567 00000000 3bb0fe.debug....\n+ 0x00000030 a7f619f2 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dc87d320eed4c7182fbe58b53761fb4a2560fd56\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fa48f3d7493f06e9efcd6794dc2d5679ba20ef3f\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 38376433 32306565 64346337 31383266 87d320eed4c7182f\n- 0x00000010 62653538 62353337 36316662 34613235 be58b53761fb4a25\n- 0x00000020 36306664 35362e64 65627567 00000000 60fd56.debug....\n- 0x00000030 fb156e6a ..nj\n+ 0x00000000 34386633 64373439 33663036 65396566 48f3d7493f06e9ef\n+ 0x00000010 63643637 39346463 32643536 37396261 cd6794dc2d5679ba\n+ 0x00000020 32306566 33662e64 65627567 00000000 20ef3f.debug....\n+ 0x00000030 2e0c411f ..A.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a685aacb26eca142716029efc4fd013095ab2945\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 153003cff63330ae2b91feef862b9f6b6516b4df\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 38356161 63623236 65636131 34323731 85aacb26eca14271\n- 0x00000010 36303239 65666334 66643031 33303935 6029efc4fd013095\n- 0x00000020 61623239 34352e64 65627567 00000000 ab2945.debug....\n- 0x00000030 2f55449f /UD.\n+ 0x00000000 33303033 63666636 33333330 61653262 3003cff63330ae2b\n+ 0x00000010 39316665 65663836 32623966 36623635 91feef862b9f6b65\n+ 0x00000020 31366234 64662e64 65627567 00000000 16b4df.debug....\n+ 0x00000030 e0543e59 .T>Y\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 133cfe23fd21a14efe063b06ff2caa4c509c5366\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f2265a6f327ddbb3528b83ba2e08e72bb00aacb\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 33636665 32336664 32316131 34656665 3cfe23fd21a14efe\n- 0x00000010 30363362 30366666 32636161 34633530 063b06ff2caa4c50\n- 0x00000020 39633533 36362e64 65627567 00000000 9c5366.debug....\n- 0x00000030 7605cdfd v...\n+ 0x00000000 32323635 61366633 32376464 62623335 2265a6f327ddbb35\n+ 0x00000010 32386238 33626132 65303865 37326262 28b83ba2e08e72bb\n+ 0x00000020 30306161 63622e64 65627567 00000000 00aacb.debug....\n+ 0x00000030 86da7e62 ..~b\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7946b6b326adf92d4895b4e1e1cb1f115edfe5c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38fd5a36a262717d22bf33d807ae1a0af287b5c1\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 34366236 62333236 61646639 32643438 46b6b326adf92d48\n- 0x00000010 39356234 65316531 63623166 31313565 95b4e1e1cb1f115e\n- 0x00000020 64666535 63362e64 65627567 00000000 dfe5c6.debug....\n- 0x00000030 e3010217 ....\n+ 0x00000000 66643561 33366132 36323731 37643232 fd5a36a262717d22\n+ 0x00000010 62663333 64383037 61653161 30616632 bf33d807ae1a0af2\n+ 0x00000020 38376235 63312e64 65627567 00000000 87b5c1.debug....\n+ 0x00000030 2ba5acea +...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9c16aa2faabb007a75fcf661b2a7de9f45acc31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1dc4227a75d417ee1f07baa002d1c2a54c7e5e20\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 63313661 61326661 61626230 30376137 c16aa2faabb007a7\n- 0x00000010 35666366 36363162 32613764 65396634 5fcf661b2a7de9f4\n- 0x00000020 35616363 33312e64 65627567 00000000 5acc31.debug....\n- 0x00000030 6110039d a...\n+ 0x00000000 63343232 37613735 64343137 65653166 c4227a75d417ee1f\n+ 0x00000010 30376261 61303032 64316332 61353463 07baa002d1c2a54c\n+ 0x00000020 37653565 32302e64 65627567 00000000 7e5e20.debug....\n+ 0x00000030 e346956f .F.o\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 097833369312fa2054ce4583de490bb3fdee6a60\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7f051bbfef35a40855fda6a96cb9e2f60242775b\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 37383333 33363933 31326661 32303534 7833369312fa2054\n- 0x00000010 63653435 38336465 34393062 62336664 ce4583de490bb3fd\n- 0x00000020 65653661 36302e64 65627567 00000000 ee6a60.debug....\n- 0x00000030 9448c8dc .H..\n+ 0x00000000 30353162 62666566 33356134 30383535 051bbfef35a40855\n+ 0x00000010 66646136 61393663 62396532 66363032 fda6a96cb9e2f602\n+ 0x00000020 34323737 35622e64 65627567 00000000 42775b.debug....\n+ 0x00000030 a6da7cc1 ..|.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 252b6d5bf307c4b6f2f6289e72edcbca827d12d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 568a575df429d4300c0967bf3865a5a96b1d461b\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 32623664 35626633 30376334 62366632 2b6d5bf307c4b6f2\n- 0x00000010 66363238 39653732 65646362 63613832 f6289e72edcbca82\n- 0x00000020 37643132 64322e64 65627567 00000000 7d12d2.debug....\n- 0x00000030 70cf1e7f p...\n+ 0x00000000 38613537 35646634 32396434 33303063 8a575df429d4300c\n+ 0x00000010 30393637 62663338 36356135 61393662 0967bf3865a5a96b\n+ 0x00000020 31643436 31622e64 65627567 00000000 1d461b.debug....\n+ 0x00000030 464822f6 FH\".\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c12dc98ea9e98264d467ff5f39f3747839971f80\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34155b2e9e6a40734dd83707f8295af69297fa01\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 32646339 38656139 65393832 36346434 2dc98ea9e98264d4\n- 0x00000010 36376666 35663339 66333734 37383339 67ff5f39f3747839\n- 0x00000020 39373166 38302e64 65627567 00000000 971f80.debug....\n- 0x00000030 4b4ec20b KN..\n+ 0x00000000 31353562 32653965 36613430 37333464 155b2e9e6a40734d\n+ 0x00000010 64383337 30376638 32393561 66363932 d83707f8295af692\n+ 0x00000020 39376661 30312e64 65627567 00000000 97fa01.debug....\n+ 0x00000030 ee78de3f .x.?\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0d34df26c8267b8b0b568cb397abf70671145a7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4e36df579693647e3f82ef28cd0b89d8e769cd58\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 33346466 32366338 32363762 38623062 34df26c8267b8b0b\n- 0x00000010 35363863 62333937 61626637 30363731 568cb397abf70671\n- 0x00000020 31343561 37612e64 65627567 00000000 145a7a.debug....\n- 0x00000030 6f91e219 o...\n+ 0x00000000 33366466 35373936 39333634 37653366 36df579693647e3f\n+ 0x00000010 38326566 32386364 30623839 64386537 82ef28cd0b89d8e7\n+ 0x00000020 36396364 35382e64 65627567 00000000 69cd58.debug....\n+ 0x00000030 07fadff6 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 374362b9bfa0e44c044acfdab2fda2fe6ec2a141\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03788e1e37141a8ea64121add58bbe734b16c1b8\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 34333632 62396266 61306534 34633034 4362b9bfa0e44c04\n- 0x00000010 34616366 64616232 66646132 66653665 4acfdab2fda2fe6e\n- 0x00000020 63326131 34312e64 65627567 00000000 c2a141.debug....\n- 0x00000030 b4537415 .St.\n+ 0x00000000 37383865 31653337 31343161 38656136 788e1e37141a8ea6\n+ 0x00000010 34313231 61646435 38626265 37333462 4121add58bbe734b\n+ 0x00000020 31366331 62382e64 65627567 00000000 16c1b8.debug....\n+ 0x00000030 168ec06a ...j\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b23f6f4a29be2af2433fea0226bd8c96538eee36\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a93d08fc2a4686bbaff59024fb0c1089d71bf076\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 33663666 34613239 62653261 66323433 3f6f4a29be2af243\n- 0x00000010 33666561 30323236 62643863 39363533 3fea0226bd8c9653\n- 0x00000020 38656565 33362e64 65627567 00000000 8eee36.debug....\n- 0x00000030 fbfd84f3 ....\n+ 0x00000000 33643038 66633261 34363836 62626166 3d08fc2a4686bbaf\n+ 0x00000010 66353930 32346662 30633130 38396437 f59024fb0c1089d7\n+ 0x00000020 31626630 37362e64 65627567 00000000 1bf076.debug....\n+ 0x00000030 9f4e95e2 .N..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-312-aarch64-linux-gnu.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c85ccdc984d35fd2b9fdf5800a00bde7bd417a5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab66b05cf23ca5850e012aa8a296c8f846de0411\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 35636364 63393834 64333566 64326239 5ccdc984d35fd2b9\n- 0x00000010 66646635 38303061 30306264 65376264 fdf5800a00bde7bd\n- 0x00000020 34313761 35612e64 65627567 00000000 417a5a.debug....\n- 0x00000030 5da84e73 ].Ns\n+ 0x00000000 36366230 35636632 33636135 38353065 66b05cf23ca5850e\n+ 0x00000010 30313261 61386132 39366338 66383436 012aa8a296c8f846\n+ 0x00000020 64653034 31312e64 65627567 00000000 de0411.debug....\n+ 0x00000030 35ed03df 5...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac89847bb50975018927ac6435f63bda7f93c4bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28a8aecdfea3e10730cf34171dea13420f42c386\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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\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 38393834 37626235 30393735 30313839 89847bb509750189\n- 0x00000010 32376163 36343335 66363362 64613766 27ac6435f63bda7f\n- 0x00000020 39336334 62632e64 65627567 00000000 93c4bc.debug....\n- 0x00000030 4ac5a98c J...\n+ 0x00000000 61386165 63646665 61336531 30373330 a8aecdfea3e10730\n+ 0x00000010 63663334 31373164 65613133 34323066 cf34171dea13420f\n+ 0x00000020 34326333 38362e64 65627567 00000000 42c386.debug....\n+ 0x00000030 5bb44447 [.DG\n \n"}]}]}]}]}, {"source1": "python3-dipy-lib-dbgsym_1.10.0-2_arm64.deb", "source2": "python3-dipy-lib-dbgsym_1.10.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 2024-12-19 15:47:12.000000 debian-binary\n--rw-r--r-- 0 0 0 2388 2024-12-19 15:47:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 20840660 2024-12-19 15:47:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 2372 2024-12-19 15:47:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 20843032 2024-12-19 15:47:12.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: python3-dipy-lib-dbgsym\n Source: dipy\n Version: 1.10.0-2\n Auto-Built-Package: debug-symbols\n Architecture: arm64\n Maintainer: Debian Med Packaging Team \n-Installed-Size: 21866\n+Installed-Size: 21863\n Depends: python3-dipy-lib (= 1.10.0-2)\n Section: debug\n Priority: optional\n Multi-Arch: same\n Description: debug symbols for python3-dipy-lib\n-Build-Ids: 06e7b33c1c120a115a55bcf86317128191d38808 097833369312fa2054ce4583de490bb3fdee6a60 0d34df26c8267b8b0b568cb397abf70671145a7a 133cfe23fd21a14efe063b06ff2caa4c509c5366 1e5efe3476221137ccac712fa129832031b81662 20a93e7ee07fa4dd8f236f1af1ff0eaf1c88f232 24eb54dfe0daa7d6c81b75e190d63fc1e64aee15 252b6d5bf307c4b6f2f6289e72edcbca827d12d2 25373a854689ab5eb28e7842cea0ddd10b66c224 374362b9bfa0e44c044acfdab2fda2fe6ec2a141 4b664b66aab8ed915aca5b97a7a94f5d643f1486 4e75e8efe393fbc45d9ddb023ef875813b5e6bda 5076c2ce47cb405a5d118a31ca448ff3428737f3 68c4ec5bdfa0a4845f4cfd057d561102356b866d 74b0eba99146defeef9ed243ece40602ccbcaeb4 7946b6b326adf92d4895b4e1e1cb1f115edfe5c6 7a141eb60d7686296aa22dd4bb12bc631b432cde 86bf30266685ed560f133a8b6ce8b247f13ad55f 8d1bac61f2df84d5dedf57c75dee384dcb56f066 8e340b50461e883931735e7fdb17e213238cd3b3 97e4c0f30d7d2c916e40fbbb0fb1465f7ef7cb6a a097e02fc0e399c9e46fff6ce970bcc97ffeefbd a685aacb26eca142716029efc4fd013095ab2945 a7158b4657314ed6f572bf53f63f6fc5e4b54e07 a9c16aa2faabb007a75fcf661b2a7de9f45acc31 ac89847bb50975018927ac6435f63bda7f93c4bc aeca663c6ad4456cce984bafa375cecfb15e21ab b23f6f4a29be2af2433fea0226bd8c96538eee36 b512f80eab2366223f7406884f8b75f4d93b913d bf7608c23b0d522fa48c36dcbfb42f87a407b0b6 c12dc98ea9e98264d467ff5f39f3747839971f80 c85ccdc984d35fd2b9fdf5800a00bde7bd417a5a d7a2518070db6f6f75c240c0ed80618a8b7225d4 d8c048ba9a062e37f1f1dec7226a6ef164c48b94 dc87d320eed4c7182fbe58b53761fb4a2560fd56 e9cd2c09da0d51bf977e311be6798cddd14aee0a f462e48a6268914b40964024183709ef2dbbe551 f742c2054971daa3f8f061ab67977ca157a62a29 fc36a04320016155097bcedbdc2ffea00673153a\n+Build-Ids: 03788e1e37141a8ea64121add58bbe734b16c1b8 103c7bc940cd3c69c2458e3cad525ac318e8f4b2 153003cff63330ae2b91feef862b9f6b6516b4df 1cf348843c70310f10bbafe1f6101d5500334f36 1dc4227a75d417ee1f07baa002d1c2a54c7e5e20 223215d8b594de75a79329802e8a4780a35c1e57 28a8aecdfea3e10730cf34171dea13420f42c386 2b36dfb0a9154159c4402eede14b20ed9dc952c9 34155b2e9e6a40734dd83707f8295af69297fa01 38fd5a36a262717d22bf33d807ae1a0af287b5c1 3c606d8bae8b7112bc05c3d6eb6b92365a606b10 3f39b0207de7a9b612fa37df0324734669a053d8 40abc05a4949c6fb7cb76485fb25365181ddfd29 4e36df579693647e3f82ef28cd0b89d8e769cd58 568a575df429d4300c0967bf3865a5a96b1d461b 5f2265a6f327ddbb3528b83ba2e08e72bb00aacb 60b21f69d2d88588b3d4f64e2fcce70856aafe16 697a4f3e91b83246ce4d8f2fe7c77765c0795ac2 6b00f38bc8d830ba9164da7119547fd1dcdbbcb1 6d78cb2e4e652d7d36789bae6bcbea6894d7d81f 6d995e57b1ebafef551c916adcfe05092f049586 7dbfe7685e933d9f7d9bd6a583b7e04d0aa2f38b 7f051bbfef35a40855fda6a96cb9e2f60242775b 84740fac3186a38e0f291085a6c6c75978bda2cf a0f56be8d18b9c3a327a2258b9fd733316a0454a a93d08fc2a4686bbaff59024fb0c1089d71bf076 ab66b05cf23ca5850e012aa8a296c8f846de0411 bb1fde90d29d2ddead3f5fa716eceeb1af1a9fbe be2d9f3f76faf2237fe200af6f3c7471314023f6 bedde493d467a5389621ff2e7a8fafdd08dfa7ef c4c668fe010f00da2f91543ef35c77f754c10ca2 d6b8c42082a46becb995516c76ca64e250a7971e d6b927f09e8f3bcca9a7ac6142472a494b4c153b de9c6af0969093ee3f3da1d4862b4f012bc68d7d e1a45391cd32ea3cabef7705541cafe3622bb14a efab477ef062fd905684b0c9d3872425e4489ac6 fa48f3d7493f06e9efcd6794dc2d5679ba20ef3f fb0970bc6d0e98e773db3ab3e9f248fbe8bc8272 fb6596b97d15ea682b19c8d988515d0d223bb0fe\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}, {"source1": "line order", "source2": "line order", "unified_diff": "@@ -1,40 +1,40 @@\n-usr/lib/debug/.build-id/06/e7b33c1c120a115a55bcf86317128191d38808.debug\n-usr/lib/debug/.build-id/09/7833369312fa2054ce4583de490bb3fdee6a60.debug\n-usr/lib/debug/.build-id/0d/34df26c8267b8b0b568cb397abf70671145a7a.debug\n-usr/lib/debug/.build-id/13/3cfe23fd21a14efe063b06ff2caa4c509c5366.debug\n-usr/lib/debug/.build-id/1e/5efe3476221137ccac712fa129832031b81662.debug\n-usr/lib/debug/.build-id/20/a93e7ee07fa4dd8f236f1af1ff0eaf1c88f232.debug\n-usr/lib/debug/.build-id/24/eb54dfe0daa7d6c81b75e190d63fc1e64aee15.debug\n-usr/lib/debug/.build-id/25/2b6d5bf307c4b6f2f6289e72edcbca827d12d2.debug\n-usr/lib/debug/.build-id/25/373a854689ab5eb28e7842cea0ddd10b66c224.debug\n-usr/lib/debug/.build-id/37/4362b9bfa0e44c044acfdab2fda2fe6ec2a141.debug\n-usr/lib/debug/.build-id/4b/664b66aab8ed915aca5b97a7a94f5d643f1486.debug\n-usr/lib/debug/.build-id/4e/75e8efe393fbc45d9ddb023ef875813b5e6bda.debug\n-usr/lib/debug/.build-id/50/76c2ce47cb405a5d118a31ca448ff3428737f3.debug\n-usr/lib/debug/.build-id/68/c4ec5bdfa0a4845f4cfd057d561102356b866d.debug\n-usr/lib/debug/.build-id/74/b0eba99146defeef9ed243ece40602ccbcaeb4.debug\n-usr/lib/debug/.build-id/79/46b6b326adf92d4895b4e1e1cb1f115edfe5c6.debug\n-usr/lib/debug/.build-id/7a/141eb60d7686296aa22dd4bb12bc631b432cde.debug\n-usr/lib/debug/.build-id/86/bf30266685ed560f133a8b6ce8b247f13ad55f.debug\n-usr/lib/debug/.build-id/8d/1bac61f2df84d5dedf57c75dee384dcb56f066.debug\n-usr/lib/debug/.build-id/8e/340b50461e883931735e7fdb17e213238cd3b3.debug\n-usr/lib/debug/.build-id/97/e4c0f30d7d2c916e40fbbb0fb1465f7ef7cb6a.debug\n-usr/lib/debug/.build-id/a0/97e02fc0e399c9e46fff6ce970bcc97ffeefbd.debug\n-usr/lib/debug/.build-id/a6/85aacb26eca142716029efc4fd013095ab2945.debug\n-usr/lib/debug/.build-id/a7/158b4657314ed6f572bf53f63f6fc5e4b54e07.debug\n-usr/lib/debug/.build-id/a9/c16aa2faabb007a75fcf661b2a7de9f45acc31.debug\n-usr/lib/debug/.build-id/ac/89847bb50975018927ac6435f63bda7f93c4bc.debug\n-usr/lib/debug/.build-id/ae/ca663c6ad4456cce984bafa375cecfb15e21ab.debug\n-usr/lib/debug/.build-id/b2/3f6f4a29be2af2433fea0226bd8c96538eee36.debug\n-usr/lib/debug/.build-id/b5/12f80eab2366223f7406884f8b75f4d93b913d.debug\n-usr/lib/debug/.build-id/bf/7608c23b0d522fa48c36dcbfb42f87a407b0b6.debug\n-usr/lib/debug/.build-id/c1/2dc98ea9e98264d467ff5f39f3747839971f80.debug\n-usr/lib/debug/.build-id/c8/5ccdc984d35fd2b9fdf5800a00bde7bd417a5a.debug\n-usr/lib/debug/.build-id/d7/a2518070db6f6f75c240c0ed80618a8b7225d4.debug\n-usr/lib/debug/.build-id/d8/c048ba9a062e37f1f1dec7226a6ef164c48b94.debug\n-usr/lib/debug/.build-id/dc/87d320eed4c7182fbe58b53761fb4a2560fd56.debug\n-usr/lib/debug/.build-id/e9/cd2c09da0d51bf977e311be6798cddd14aee0a.debug\n-usr/lib/debug/.build-id/f4/62e48a6268914b40964024183709ef2dbbe551.debug\n-usr/lib/debug/.build-id/f7/42c2054971daa3f8f061ab67977ca157a62a29.debug\n-usr/lib/debug/.build-id/fc/36a04320016155097bcedbdc2ffea00673153a.debug\n+usr/lib/debug/.build-id/03/788e1e37141a8ea64121add58bbe734b16c1b8.debug\n+usr/lib/debug/.build-id/10/3c7bc940cd3c69c2458e3cad525ac318e8f4b2.debug\n+usr/lib/debug/.build-id/15/3003cff63330ae2b91feef862b9f6b6516b4df.debug\n+usr/lib/debug/.build-id/1c/f348843c70310f10bbafe1f6101d5500334f36.debug\n+usr/lib/debug/.build-id/1d/c4227a75d417ee1f07baa002d1c2a54c7e5e20.debug\n+usr/lib/debug/.build-id/22/3215d8b594de75a79329802e8a4780a35c1e57.debug\n+usr/lib/debug/.build-id/28/a8aecdfea3e10730cf34171dea13420f42c386.debug\n+usr/lib/debug/.build-id/2b/36dfb0a9154159c4402eede14b20ed9dc952c9.debug\n+usr/lib/debug/.build-id/34/155b2e9e6a40734dd83707f8295af69297fa01.debug\n+usr/lib/debug/.build-id/38/fd5a36a262717d22bf33d807ae1a0af287b5c1.debug\n+usr/lib/debug/.build-id/3c/606d8bae8b7112bc05c3d6eb6b92365a606b10.debug\n+usr/lib/debug/.build-id/3f/39b0207de7a9b612fa37df0324734669a053d8.debug\n+usr/lib/debug/.build-id/40/abc05a4949c6fb7cb76485fb25365181ddfd29.debug\n+usr/lib/debug/.build-id/4e/36df579693647e3f82ef28cd0b89d8e769cd58.debug\n+usr/lib/debug/.build-id/56/8a575df429d4300c0967bf3865a5a96b1d461b.debug\n+usr/lib/debug/.build-id/5f/2265a6f327ddbb3528b83ba2e08e72bb00aacb.debug\n+usr/lib/debug/.build-id/60/b21f69d2d88588b3d4f64e2fcce70856aafe16.debug\n+usr/lib/debug/.build-id/69/7a4f3e91b83246ce4d8f2fe7c77765c0795ac2.debug\n+usr/lib/debug/.build-id/6b/00f38bc8d830ba9164da7119547fd1dcdbbcb1.debug\n+usr/lib/debug/.build-id/6d/78cb2e4e652d7d36789bae6bcbea6894d7d81f.debug\n+usr/lib/debug/.build-id/6d/995e57b1ebafef551c916adcfe05092f049586.debug\n+usr/lib/debug/.build-id/7d/bfe7685e933d9f7d9bd6a583b7e04d0aa2f38b.debug\n+usr/lib/debug/.build-id/7f/051bbfef35a40855fda6a96cb9e2f60242775b.debug\n+usr/lib/debug/.build-id/84/740fac3186a38e0f291085a6c6c75978bda2cf.debug\n+usr/lib/debug/.build-id/a0/f56be8d18b9c3a327a2258b9fd733316a0454a.debug\n+usr/lib/debug/.build-id/a9/3d08fc2a4686bbaff59024fb0c1089d71bf076.debug\n+usr/lib/debug/.build-id/ab/66b05cf23ca5850e012aa8a296c8f846de0411.debug\n+usr/lib/debug/.build-id/bb/1fde90d29d2ddead3f5fa716eceeb1af1a9fbe.debug\n+usr/lib/debug/.build-id/be/2d9f3f76faf2237fe200af6f3c7471314023f6.debug\n+usr/lib/debug/.build-id/be/dde493d467a5389621ff2e7a8fafdd08dfa7ef.debug\n+usr/lib/debug/.build-id/c4/c668fe010f00da2f91543ef35c77f754c10ca2.debug\n+usr/lib/debug/.build-id/d6/b8c42082a46becb995516c76ca64e250a7971e.debug\n+usr/lib/debug/.build-id/d6/b927f09e8f3bcca9a7ac6142472a494b4c153b.debug\n+usr/lib/debug/.build-id/de/9c6af0969093ee3f3da1d4862b4f012bc68d7d.debug\n+usr/lib/debug/.build-id/e1/a45391cd32ea3cabef7705541cafe3622bb14a.debug\n+usr/lib/debug/.build-id/ef/ab477ef062fd905684b0c9d3872425e4489ac6.debug\n+usr/lib/debug/.build-id/fa/48f3d7493f06e9efcd6794dc2d5679ba20ef3f.debug\n+usr/lib/debug/.build-id/fb/0970bc6d0e98e773db3ab3e9f248fbe8bc8272.debug\n+usr/lib/debug/.build-id/fb/6596b97d15ea682b19c8d988515d0d223bb0fe.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,88 +1,85 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/06/\n--rw-r--r-- 0 root (0) root (0) 500264 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/06/e7b33c1c120a115a55bcf86317128191d38808.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/09/\n--rw-r--r-- 0 root (0) root (0) 423968 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/09/7833369312fa2054ce4583de490bb3fdee6a60.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/0d/\n--rw-r--r-- 0 root (0) root (0) 514144 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/0d/34df26c8267b8b0b568cb397abf70671145a7a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 404680 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/13/3cfe23fd21a14efe063b06ff2caa4c509c5366.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1e/\n--rw-r--r-- 0 root (0) root (0) 397992 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1e/5efe3476221137ccac712fa129832031b81662.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/20/\n--rw-r--r-- 0 root (0) root (0) 452256 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/20/a93e7ee07fa4dd8f236f1af1ff0eaf1c88f232.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/24/\n--rw-r--r-- 0 root (0) root (0) 558040 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/24/eb54dfe0daa7d6c81b75e190d63fc1e64aee15.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/25/\n--rw-r--r-- 0 root (0) root (0) 367352 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/25/2b6d5bf307c4b6f2f6289e72edcbca827d12d2.debug\n--rw-r--r-- 0 root (0) root (0) 600288 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/25/373a854689ab5eb28e7842cea0ddd10b66c224.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/37/\n--rw-r--r-- 0 root (0) root (0) 430616 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/37/4362b9bfa0e44c044acfdab2fda2fe6ec2a141.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4b/\n--rw-r--r-- 0 root (0) root (0) 428128 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4b/664b66aab8ed915aca5b97a7a94f5d643f1486.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/03/\n+-rw-r--r-- 0 root (0) root (0) 430616 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/03/788e1e37141a8ea64121add58bbe734b16c1b8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/10/\n+-rw-r--r-- 0 root (0) root (0) 452264 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/10/3c7bc940cd3c69c2458e3cad525ac318e8f4b2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/15/\n+-rw-r--r-- 0 root (0) root (0) 497720 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/15/3003cff63330ae2b91feef862b9f6b6516b4df.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1c/\n+-rw-r--r-- 0 root (0) root (0) 466656 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1c/f348843c70310f10bbafe1f6101d5500334f36.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1d/\n+-rw-r--r-- 0 root (0) root (0) 534728 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1d/c4227a75d417ee1f07baa002d1c2a54c7e5e20.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/22/\n+-rw-r--r-- 0 root (0) root (0) 428144 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/22/3215d8b594de75a79329802e8a4780a35c1e57.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/28/\n+-rw-r--r-- 0 root (0) root (0) 437200 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/28/a8aecdfea3e10730cf34171dea13420f42c386.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2b/\n+-rw-r--r-- 0 root (0) root (0) 286336 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2b/36dfb0a9154159c4402eede14b20ed9dc952c9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/34/\n+-rw-r--r-- 0 root (0) root (0) 559560 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/34/155b2e9e6a40734dd83707f8295af69297fa01.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/38/\n+-rw-r--r-- 0 root (0) root (0) 606608 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/38/fd5a36a262717d22bf33d807ae1a0af287b5c1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3c/\n+-rw-r--r-- 0 root (0) root (0) 412896 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3c/606d8bae8b7112bc05c3d6eb6b92365a606b10.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3f/\n+-rw-r--r-- 0 root (0) root (0) 918688 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3f/39b0207de7a9b612fa37df0324734669a053d8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/40/\n+-rw-r--r-- 0 root (0) root (0) 363736 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/40/abc05a4949c6fb7cb76485fb25365181ddfd29.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4e/\n--rw-r--r-- 0 root (0) root (0) 421960 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4e/75e8efe393fbc45d9ddb023ef875813b5e6bda.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/50/\n--rw-r--r-- 0 root (0) root (0) 414888 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/50/76c2ce47cb405a5d118a31ca448ff3428737f3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/68/\n--rw-r--r-- 0 root (0) root (0) 381360 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/68/c4ec5bdfa0a4845f4cfd057d561102356b866d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/74/\n--rw-r--r-- 0 root (0) root (0) 862256 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/74/b0eba99146defeef9ed243ece40602ccbcaeb4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/79/\n--rw-r--r-- 0 root (0) root (0) 606608 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/79/46b6b326adf92d4895b4e1e1cb1f115edfe5c6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7a/\n--rw-r--r-- 0 root (0) root (0) 499296 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7a/141eb60d7686296aa22dd4bb12bc631b432cde.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/86/\n--rw-r--r-- 0 root (0) root (0) 489744 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/86/bf30266685ed560f133a8b6ce8b247f13ad55f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8d/\n--rw-r--r-- 0 root (0) root (0) 363736 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8d/1bac61f2df84d5dedf57c75dee384dcb56f066.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8e/\n--rw-r--r-- 0 root (0) root (0) 393624 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8e/340b50461e883931735e7fdb17e213238cd3b3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/97/\n--rw-r--r-- 0 root (0) root (0) 827792 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/97/e4c0f30d7d2c916e40fbbb0fb1465f7ef7cb6a.debug\n+-rw-r--r-- 0 root (0) root (0) 514144 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4e/36df579693647e3f82ef28cd0b89d8e769cd58.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/56/\n+-rw-r--r-- 0 root (0) root (0) 367352 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/56/8a575df429d4300c0967bf3865a5a96b1d461b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5f/\n+-rw-r--r-- 0 root (0) root (0) 404680 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5f/2265a6f327ddbb3528b83ba2e08e72bb00aacb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/60/\n+-rw-r--r-- 0 root (0) root (0) 453592 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/60/b21f69d2d88588b3d4f64e2fcce70856aafe16.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/69/\n+-rw-r--r-- 0 root (0) root (0) 421952 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/69/7a4f3e91b83246ce4d8f2fe7c77765c0795ac2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6b/\n+-rw-r--r-- 0 root (0) root (0) 500264 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6b/00f38bc8d830ba9164da7119547fd1dcdbbcb1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6d/\n+-rw-r--r-- 0 root (0) root (0) 499296 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6d/78cb2e4e652d7d36789bae6bcbea6894d7d81f.debug\n+-rw-r--r-- 0 root (0) root (0) 414888 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6d/995e57b1ebafef551c916adcfe05092f049586.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7d/\n+-rw-r--r-- 0 root (0) root (0) 489736 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7d/bfe7685e933d9f7d9bd6a583b7e04d0aa2f38b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7f/\n+-rw-r--r-- 0 root (0) root (0) 423960 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7f/051bbfef35a40855fda6a96cb9e2f60242775b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/84/\n+-rw-r--r-- 0 root (0) root (0) 490936 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/84/740fac3186a38e0f291085a6c6c75978bda2cf.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a0/\n--rw-r--r-- 0 root (0) root (0) 355632 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a0/97e02fc0e399c9e46fff6ce970bcc97ffeefbd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a6/\n--rw-r--r-- 0 root (0) root (0) 497720 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a6/85aacb26eca142716029efc4fd013095ab2945.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a7/\n--rw-r--r-- 0 root (0) root (0) 286336 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a7/158b4657314ed6f572bf53f63f6fc5e4b54e07.debug\n+-rw-r--r-- 0 root (0) root (0) 355632 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a0/f56be8d18b9c3a327a2258b9fd733316a0454a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a9/\n--rw-r--r-- 0 root (0) root (0) 534728 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a9/c16aa2faabb007a75fcf661b2a7de9f45acc31.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ac/\n--rw-r--r-- 0 root (0) root (0) 437200 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ac/89847bb50975018927ac6435f63bda7f93c4bc.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ae/\n--rw-r--r-- 0 root (0) root (0) 412896 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ae/ca663c6ad4456cce984bafa375cecfb15e21ab.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b2/\n--rw-r--r-- 0 root (0) root (0) 71224 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b2/3f6f4a29be2af2433fea0226bd8c96538eee36.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b5/\n--rw-r--r-- 0 root (0) root (0) 453600 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b5/12f80eab2366223f7406884f8b75f4d93b913d.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bf/\n--rw-r--r-- 0 root (0) root (0) 723848 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bf/7608c23b0d522fa48c36dcbfb42f87a407b0b6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c1/\n--rw-r--r-- 0 root (0) root (0) 559560 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c1/2dc98ea9e98264d467ff5f39f3747839971f80.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c8/\n--rw-r--r-- 0 root (0) root (0) 93984 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c8/5ccdc984d35fd2b9fdf5800a00bde7bd417a5a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d7/\n--rw-r--r-- 0 root (0) root (0) 918672 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d7/a2518070db6f6f75c240c0ed80618a8b7225d4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d8/\n--rw-r--r-- 0 root (0) root (0) 1186984 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d8/c048ba9a062e37f1f1dec7226a6ef164c48b94.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/dc/\n--rw-r--r-- 0 root (0) root (0) 556696 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/dc/87d320eed4c7182fbe58b53761fb4a2560fd56.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e9/\n--rw-r--r-- 0 root (0) root (0) 466664 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e9/cd2c09da0d51bf977e311be6798cddd14aee0a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f4/\n--rw-r--r-- 0 root (0) root (0) 350344 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f4/62e48a6268914b40964024183709ef2dbbe551.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f7/\n--rw-r--r-- 0 root (0) root (0) 3547680 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f7/42c2054971daa3f8f061ab67977ca157a62a29.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fc/\n--rw-r--r-- 0 root (0) root (0) 490944 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fc/36a04320016155097bcedbdc2ffea00673153a.debug\n+-rw-r--r-- 0 root (0) root (0) 71224 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a9/3d08fc2a4686bbaff59024fb0c1089d71bf076.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ab/\n+-rw-r--r-- 0 root (0) root (0) 93984 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ab/66b05cf23ca5850e012aa8a296c8f846de0411.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bb/\n+-rw-r--r-- 0 root (0) root (0) 397992 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bb/1fde90d29d2ddead3f5fa716eceeb1af1a9fbe.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/be/\n+-rw-r--r-- 0 root (0) root (0) 723848 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/be/2d9f3f76faf2237fe200af6f3c7471314023f6.debug\n+-rw-r--r-- 0 root (0) root (0) 1186976 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/be/dde493d467a5389621ff2e7a8fafdd08dfa7ef.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c4/\n+-rw-r--r-- 0 root (0) root (0) 3547680 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c4/c668fe010f00da2f91543ef35c77f754c10ca2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d6/\n+-rw-r--r-- 0 root (0) root (0) 381368 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d6/b8c42082a46becb995516c76ca64e250a7971e.debug\n+-rw-r--r-- 0 root (0) root (0) 862256 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d6/b927f09e8f3bcca9a7ac6142472a494b4c153b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/de/\n+-rw-r--r-- 0 root (0) root (0) 393624 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/de/9c6af0969093ee3f3da1d4862b4f012bc68d7d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e1/\n+-rw-r--r-- 0 root (0) root (0) 600288 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e1/a45391cd32ea3cabef7705541cafe3622bb14a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ef/\n+-rw-r--r-- 0 root (0) root (0) 350344 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ef/ab477ef062fd905684b0c9d3872425e4489ac6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fa/\n+-rw-r--r-- 0 root (0) root (0) 556696 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fa/48f3d7493f06e9efcd6794dc2d5679ba20ef3f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fb/\n+-rw-r--r-- 0 root (0) root (0) 827792 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fb/0970bc6d0e98e773db3ab3e9f248fbe8bc8272.debug\n+-rw-r--r-- 0 root (0) root (0) 558048 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fb/6596b97d15ea682b19c8d988515d0d223bb0fe.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 33592 2024-12-19 15:47:12.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/share/doc/python3-dipy-lib-dbgsym -> python3-dipy-lib\n"}, {"source1": "./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug", "source2": "./usr/lib/debug/.dwz/aarch64-linux-gnu/python3-dipy-lib.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,15 +2,15 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000000 000040 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 0000000000000000 000064 003487 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 0034eb 000325 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 003810 000256 00 C 0 0 8\n- [ 5] .debug_str PROGBITS 0000000000000000 003a66 0046bf 01 MSC 0 0 8\n- [ 6] .shstrtab STRTAB 0000000000000000 008125 00004f 00 0 0 1\n+ [ 4] .debug_line PROGBITS 0000000000000000 003810 000257 00 C 0 0 8\n+ [ 5] .debug_str PROGBITS 0000000000000000 003a67 0046bf 01 MSC 0 0 8\n+ [ 6] .shstrtab STRTAB 0000000000000000 008126 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: 703aa3d1c506f2ec742fe65833807d8686118b97\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9469478f5430ce691e59e6d0b8c27027f2dbb7ee\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -20,15 +20,15 @@\n 0\t(string)\t\n 1\t(string)\t/usr/lib/gcc/aarch64-linux-gnu/14/include\n 2\t(string)\t/usr/include/aarch64-linux-gnu/bits\n 3\t(string)\t/usr/include/aarch64-linux-gnu/sys\n 4\t(string)\t/usr/include\n 5\t(string)\t/usr/include/python3.12\n 6\t(string)\t/usr/include/python3.12/cpython\n- 7\t(string)\t./.mesonpy-ht_398jg\n+ 7\t(string)\t./.mesonpy-he_dy6q9\n 8\t(string)\t/usr/lib/python3/dist-packages/numpy/core/include/numpy\n 9\t(string)\t/usr/include/python3.12/internal\n 10\t(string)\t/usr/include/aarch64-linux-gnu/bits/types\n \n The File Name Table (offset 0x16f, lines 76, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n"}]}, {"source1": "./usr/lib/debug/.build-id/06/e7b33c1c120a115a55bcf86317128191d38808.debug", "source2": "./usr/lib/debug/.build-id/6b/00f38bc8d830ba9164da7119547fd1dcdbbcb1.debug", "comments": ["Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000004f7c0 00f7b0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7c8 00f7b0 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9c8 00f7b0 000638 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7b0 001cb0 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051cb0 00f7b0 000c68 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a4 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02f7bd 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02f7be 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02fb08 000499 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02ffa8 013d11 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 043cc0 0005b0 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 044270 0001d1 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 044270 0001d2 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 044448 025b79 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 069fc8 00563f 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 06f607 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 06f658 004db8 18 34 636 8\n [34] .strtab STRTAB 0000000000000000 074410 005399 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0797a9 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: 06e7b33c1c120a115a55bcf86317128191d38808\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6b00f38bc8d830ba9164da7119547fd1dcdbbcb1\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x52): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x66): dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xbe): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xde): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x102): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x13a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x164): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x187): /usr/include\n 9\t(line_strp)\t(offset: 0x194): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x54): clusteringspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x54): clusteringspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x40): clusteringspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x40): clusteringspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2d3): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b5): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c0): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ce): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1dc): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ef): dictobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1fc): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so.p/clusteringspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clusteringspeed.cpython-312-aarch64-linux-gnu.so.p/clusteringspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x52): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xccd3\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 4\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x1009f) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,83 +1,79 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-0VF:}OOc,\n-!@r.C|O%Q\n-[hy(Rjzg\n-'',T,-DO'\n-RmzIFozTf\n-WxOu5Xb8\n-&OqZyFcw\n-8r+G]|^c\n-qcaEGiEGiE}nE; j#\n-+v]#+>\"+\n-wrL={;J+8NM(\n-Yfz#az{o\n-g ;a?xO>\n-[^;Td7&f\n-9t`[1O5&uo9\n-fra1F\t.1M\n-x97SSwpv\n-V+F~B@Is\n-lk#63Swy\n- 0~ZM7!J\n-U12Q2rh13\n-~XQ-~w5oHo\n-)tquD(\"{\n-5cs+~AWW\n-+v8Xm&2:e%]\n-(UxkBlKo\n-Q9Ot -@4\n-|aw#W$m%\n-Cw\n-L@sb2a\n+0_Hh;cA }$ \n+%vt6$-9H7\n+}/(qK\tQI\n+l5H}|:$[\n+zJH*A\n+FB :o`X/,\n+:l],eq1\n+1c;|v5'p\n+rkMr!7.N\n+\\zg,s~r_\n+NQE-J_Eml\n+\"=;\\u5.l[\n+/HXnIE\"3\n+eX3xXyj/\n+Z9@usGH0\n+k=.v_C-_\n+#h6h%a4XJ\n+({8bm'8;\n+=eV@`Loix\n+Dka|Z-lbH5\n+|1ms*lHv\n+T-Xbi3W2\n+{: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so.p/localtrack.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xa76d\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-j`GCC: (Debian 14.2.0-8) 14.2.0\n+Bw[GCC: (Debian 14.2.0-8) 14.2.0\n 3$+B(z, |\n zcmi*}9lc\n KytS4P9q\n _zxCp ?4\n 3f&.X.ZkT\n c[ qGR2;\n 7jjd/%E=\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so.p/localtrack.c\n [ 5d] dipy/tracking/localtrack.cpython-312-aarch64-linux-gnu.so.p\n [ 99] /usr/include/python3.12\n [ b1] /usr/include/python3.12/cpython\n [ d1] /usr/include/aarch64-linux-gnu/bits\n [ f5] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12d] /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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/0d/34df26c8267b8b0b568cb397abf70671145a7a.debug", "source2": "./usr/lib/debug/.build-id/4e/36df579693647e3f82ef28cd0b89d8e769cd58.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -25,15 +25,15 @@\n [20] .got NOBITS 000000000005fa08 00f7e0 0005f8 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f7e0 001338 00 WA 0 0 8\n [22] .bss NOBITS 0000000000061340 00f7e0 000968 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a8 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 02e484 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02e7d0 000465 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02ec38 0156d6 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02ec38 0156d5 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 044310 000321 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 044638 0001e1 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 044820 02a23f 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 06ea60 00608c 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 074aec 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 074b40 004350 18 34 533 8\n [34] .strtab STRTAB 0000000000000000 078e90 003f56 00 0 0 1\n"}, {"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: 0d34df26c8267b8b0b568cb397abf70671145a7a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4e36df579693647e3f82ef28cd0b89d8e769cd58\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x53): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x67): dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc0): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe0): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x104): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x13c): dipy\n 7\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16b): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18e): /usr/include\n 10\t(line_strp)\t(offset: 0x19b): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x55): streamlinespeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x55): streamlinespeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x41): streamlinespeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x41): streamlinespeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e5): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c7): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1d5): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1e8): listobject.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1f5): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x208): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x53): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xd7d2\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,73 +1,65 @@\n-ZzGCC: (Debian 14.2.0-8) 14.2.0\n-Emu2oT,c\n-%{%OBMc_7\n-'sV~&ge#\n-;3d5GBfP\n-675DE d=p\n-'nN@J.D2)\n-~2y:U./n\n-i*wp>%U'\n-HJoMb,vqq\n->;V+VDU<\n-jSB8{W ]J\n-+\t#HAg&(\n-;(2l=wHd\n-e^WC/ww5\\\n-:GEf,ipLd\n-UGzEGPF!7\n-gpN5@U^5\n-4r!Gj0BU*\n-]02D6-zf\n-0/lGjk92\n-vw;cFw1k%\n-[R39[&Vba\n-Rgw6D#{j\n-3e=fv3-u& |\n->wOX[*hY\n-?A_Mq-@v3a\n-K=_BhDzX#C\n-kD`$&@k/\n-%0+(0n9^\n-3eBZ9=)|\n-1'!e*+gH\n-{(x[Z,az\n-b8XT$,OE\n-Y1T!{l`kv\n-hzBk7wMMR\n-LVm6B-O'\n-u6;i~}#>4\n-.~\"tV;Cd\n-Q7L8wh6L\n-%,Es$CB\"&\n-cT3MyIbE\n-Z'}\"9W+b\n-~wpz9b+.\n-?3KY)T&c\n-c=wg'Z`aS\n-nw`VTvXY\n-wQ7+@/#:f\n+XGCC: (Debian 14.2.0-8) 14.2.0\n+X)aU-\tzO.\n+G|_/%UT9\n+_&*Teq#F8#\n+5$u=@wFh\n+XV`g}9st\n+e0nIeZE\"oM\n+Cli?@7d!Y\n+{vV/v`&_[\n+sfzgi]TW\n+Y~8UzVwR\n+A&OdVyQ R\n+?r4XD'O/\tQ?\n+yRb ;OZ\t\n+.T6,Z.V6\n+qFJ<9Y_P\n+$:/k%w^k\n+AbF w^3YC\n+R#m+w8D'\n+9Mgl?Q4!\n+ZPEfb|:3\n+1lkSeBp>\n+&&_D?xEi\n+)(If(;Vs(o\n+FOfwEe7;\n+>LQQQ=TEI\n+j,_XQn,_yr,\n+jU~(Vel#\n+S5W@574H\n+7E\tM;Mft\n+<).AeYSI\n+`f~CS8{Pl_$\n+;KYTDCvDo\n+!\"]Y'96D\\]\n+8$bu7.vD\n+9Q>d<@D#$\n+XLD=%QO=\n+Upny5=S \n+zI@ED+Kt\n+?it65V$9\n+D^=Q~<'J\n+`E=IFBCe\n+F>b6qHd:\n+;89-bL[t\n tNfW,Bz7U\n ?+MIF*`o\n R+`?7\tKP;\n 0GA_&9b4\n 5&b\tHfd<\n 3$)uC19(d\n ?.1?(vj?\n s>.x*^C@zv\n 4t7(d.)@V\n mLOrK4=h\n l Op k-+\n qbCej5pJT\n -AauJl@R\n sy$PO(CK\n-%hwOU+U}\n 9QrW\\\"[qW]\n DlXG,g\"6\n @A`s\\E*Pb\n joGmD\tz/hz\n &\\MO{)J \\\n sV57y`bY\n c;eSRx'1\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n+ [ 0] dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p/streamlinespeed.c\n+ [ 53] ./.mesonpy-he_dy6q9\n [ 67] dipy/tracking/streamlinespeed.cpython-312-aarch64-linux-gnu.so.p\n [ a8] /usr/include/python3.12\n [ c0] /usr/include/python3.12/cpython\n [ e0] /usr/include/aarch64-linux-gnu/bits\n [ 104] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 13c] dipy\n [ 141] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/13/3cfe23fd21a14efe063b06ff2caa4c509c5366.debug", "source2": "./usr/lib/debug/.build-id/5f/2265a6f327ddbb3528b83ba2e08e72bb00aacb.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 0000000000041550 00f7e8 000998 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009c 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 027080 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 0273c0 000490 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 027850 00f9e2 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 037238 0001c0 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 0373f8 0001ee 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 0373f8 0001ed 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0375e8 01e495 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 055a80 00441d 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 059e9d 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 059ef0 0042c0 18 34 528 8\n [34] .strtab STRTAB 0000000000000000 05e1b0 00409b 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 06224b 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: 133cfe23fd21a14efe063b06ff2caa4c509c5366\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f2265a6f327ddbb3528b83ba2e08e72bb00aacb\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x55): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x55): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x69): dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xab): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc3): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe3): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x107): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x13f): dipy\n 7\t(line_strp)\t(offset: 0x144): /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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p/direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xa22b\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-SfGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n (0Y#5t74S\n #STre4cwFf\n h$lvVUx*l1\n \\BEDEEE%%\n eGY*'HJvl\n o[@)\n KJ4>4Xj\\\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p/direction_getter.c\n- [ 55] ./.mesonpy-ht_398jg\n+ [ 55] ./.mesonpy-he_dy6q9\n [ 69] dipy/tracking/direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ ab] /usr/include/python3.12\n [ c3] /usr/include/python3.12/cpython\n [ e3] /usr/include/aarch64-linux-gnu/bits\n [ 107] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 13f] dipy\n [ 144] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/1e/5efe3476221137ccac712fa129832031b81662.debug", "source2": "./usr/lib/debug/.build-id/bb/1fde90d29d2ddead3f5fa716eceeb1af1a9fbe.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1e5efe3476221137ccac712fa129832031b81662\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bb1fde90d29d2ddead3f5fa716eceeb1af1a9fbe\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x58): dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14e): /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 163 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so.p/bundlemin.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x9c78\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-bGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n J;!/JM$/Jm#/\n 4|qf{V0*G\n #R12fgWK\n d?|@k10f#\n ma.K@lA=\n rRAtPWri=\n ~{o s'xE\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so.p/bundlemin.c\n- [ 44] ./.mesonpy-ht_398jg\n+ [ 44] ./.mesonpy-he_dy6q9\n [ 58] dipy/align/bundlemin.cpython-312-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.12\n [ a8] /usr/include/python3.12/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 14e] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/20/a93e7ee07fa4dd8f236f1af1ff0eaf1c88f232.debug", "source2": "./usr/lib/debug/.build-id/10/3c7bc940cd3c69c2458e3cad525ac318e8f4b2.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: 449952 (bytes into file)\n+ Start of section headers: 449960 (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 0x6dda0:\n+There are 36 section headers, starting at offset 0x6dda8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000004f810 00f800 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f818 00f800 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000004fa18 00f800 0005e8 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f800 0019a8 00 WA 0 0 8\n [22] .bss NOBITS 00000000000519b0 00f800 000b68 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a2 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02b768 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 02bab0 000436 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02bee8 011cd2 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 03dbc0 00034a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03df10 0001c8 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03e0d8 021f5c 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 060038 004e4a 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 064e82 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 064ed8 004740 18 34 577 8\n- [34] .strtab STRTAB 0000000000000000 069618 004609 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 06dc21 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02b769 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 02bab8 000436 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02bef0 011cd2 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 03dbc8 00034a 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 03df18 0001c8 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03e0e0 021f5c 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 060040 004e4a 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 064e8a 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 064ee0 004740 18 34 577 8\n+ [34] .strtab STRTAB 0000000000000000 069620 004609 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 06dc29 000179 00 0 0 1\n 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: 20a93e7ee07fa4dd8f236f1af1ff0eaf1c88f232\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 103c7bc940cd3c69c2458e3cad525ac318e8f4b2\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x3c): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x50): dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x86): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x9e): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xbe): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe2): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x11a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x144): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x167): /usr/include\n 9\t(line_strp)\t(offset: 0x174): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4a): pmf.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4a): pmf.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x36): pmf.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x36): pmf.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2b3): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x195): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a0): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ae): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1bc): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1cf): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1dd): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p/pmf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p/pmf.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3c): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xc21c\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,74 +1,75 @@\n-2GCC: (Debian 14.2.0-8) 14.2.0\n-aIx<,|\\Eqb\n-9{V)3Q|x@:\n-WBqK(7 W\n-=UO>wS7\"\n-bs|@9Ldd\n-Da9V*-\n-Y|N\\'Z]+\n-gg-hWKvv\n-]<7^cEBFC\n-uU){]\\z}?\n-+FM8(6jt\n-`[,~&.t0dn\n-(21od)+VU\n-q|9YH+bjrD\n-U:sWX%KP\n-Ob3Ud|5I\n-@X/Z\\VjE\n-93N,!$Y)e~\n-w@r{6M/)\n-#x{_B)VP\n-8>!,GXe+\n-IZ#~A$eM\n-\t9#4vm05\n--MwU/Owe\n-_7!U&|Uz\n-^/i;{fx~\n-xkQ%s/$7\n-dfFKDyq07c\n-SWJfowr>+\n-Yj >LwP+\n-V#*!::mK\n-f3'}oi.J+\n-.r%Xe{X?2lU:\n-R|yIem9OC\n-|\tr^y=E9\n-uijCMMUk+'M\n-fnFw b5_\n-L9?I%4tE0\n+GCC: (Debian 14.2.0-8) 14.2.0\n+DUO^`H^\n+_:XA:`Fc\n+W5(,?{)^\n++_em8EUJ\n+5 w\"-7f\n+.'l:+h=(\n+[w0]KD_ \n+35+!mZO9\n+awd1l7T^\n+.]|I>9?>Qm\n+Dg)MN`Hl\n+fK07Y<[s)\n+E{U5F!zL\n+b{7z5G#4\n+vo,aqE/Z\n+0WFgD`~K\n+|uAdTz}D\n+`QCm9P:@\n+7bqz#V[g\n+Q\tn-Z*B7\n+Rs0r,h\t_j\n+}U(F)\t`z\n+iq[\\CZph\n+ghG%%>_e\n+]6+\t\\5_A_\n+l >CeM8N\n+/'5{[K)C\n+|?x7SnW<\"\n+^z{jsRK9\n+C*>sv&\n 'NGOAzN(\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p/pmf.c\n+ [ 0] dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p/pmf.c\n+ [ 3c] ./.mesonpy-he_dy6q9\n [ 50] dipy/direction/pmf.cpython-312-aarch64-linux-gnu.so.p\n [ 86] /usr/include/python3.12\n [ 9e] /usr/include/python3.12/cpython\n [ be] /usr/include/aarch64-linux-gnu/bits\n [ e2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 11a] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 144] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/24/eb54dfe0daa7d6c81b75e190d63fc1e64aee15.debug", "source2": "./usr/lib/debug/.build-id/fb/6596b97d15ea682b19c8d988515d0d223bb0fe.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: 555736 (bytes into file)\n+ Start of section headers: 555744 (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 0x87ad8:\n+There are 36 section headers, starting at offset 0x87ae0:\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 0000000000062620 00f808 000ce8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a5 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 0393bd 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 039708 00043e 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 039b48 0156d3 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04f220 00064b 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04f870 0001c8 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 04fa38 026a2a 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 076468 005e17 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 07c27f 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 07c2d0 0050e8 18 34 681 8\n- [34] .strtab STRTAB 0000000000000000 0813b8 0065a1 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 087959 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 04f870 0001c9 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 04fa40 026a2a 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 076470 005e17 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 07c287 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 07c2d8 0050e8 18 34 681 8\n+ [34] .strtab STRTAB 0000000000000000 0813c0 0065a1 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 087961 000179 00 0 0 1\n 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: 24eb54dfe0daa7d6c81b75e190d63fc1e64aee15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb6596b97d15ea682b19c8d988515d0d223bb0fe\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x60): dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9d): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb5): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd5): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf9): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x131): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p/featurespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x107b3\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p/featurespeed.c\n [ 60] dipy/segment/featurespeed.cpython-312-aarch64-linux-gnu.so.p\n [ 9d] /usr/include/python3.12\n [ b5] /usr/include/python3.12/cpython\n [ d5] /usr/include/aarch64-linux-gnu/bits\n [ f9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 131] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/25/2b6d5bf307c4b6f2f6289e72edcbca827d12d2.debug", "source2": "./usr/lib/debug/.build-id/56/8a575df429d4300c0967bf3865a5a96b1d461b.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 252b6d5bf307c4b6f2f6289e72edcbca827d12d2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 568a575df429d4300c0967bf3865a5a96b1d461b\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12a): dipy\n 7\t(line_strp)\t(offset: 0x12f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p/propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x8bce\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p/propspeed.c\n [ 5b] dipy/tracking/propspeed.cpython-312-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.12\n [ ae] /usr/include/python3.12/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12a] dipy\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/25/373a854689ab5eb28e7842cea0ddd10b66c224.debug", "source2": "./usr/lib/debug/.build-id/e1/a45391cd32ea3cabef7705541cafe3622bb14a.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 000000000005f780 00f770 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f788 00f770 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005f998 00f770 000668 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f770 001970 00 WA 0 0 16\n [22] .bss NOBITS 0000000000061970 00f770 000ca8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a8 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 037887 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 037888 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 037bd0 000466 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 038038 0162dc 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04e318 00062a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04e948 0001ef 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 04e948 0001f0 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04eb38 032ff0 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 081b28 0069cc 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0884f4 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 088548 004f80 18 34 649 8\n [34] .strtab STRTAB 0000000000000000 08d4c8 00499f 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 091e67 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25373a854689ab5eb28e7842cea0ddd10b66c224\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e1a45391cd32ea3cabef7705541cafe3622bb14a\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x58): dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xed): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x125): dipy\n 7\t(line_strp)\t(offset: 0x12a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x154): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x177): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1a1): /usr/include\n 11\t(line_strp)\t(offset: 0x1ae): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 73, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): recspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): recspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x39): recspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): recspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x270): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cf): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1da): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e8): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f6): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x209): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x217): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p/recspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p/recspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xf997\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,70 +1,83 @@\n-$GCC: (Debian 14.2.0-8) 14.2.0\n-.CKz02MV\n-\"8Kj/ly%\n-5r= jA0$y@\n-Li\ttM{qS\n-cy)8j*/_\n-1r|Cc?6r<;}B\n-*\"eie[T*\n-\"OWvP\t'm\n-_k+f.IkQ\n-\\z,}$n+a\n-^A`^0\n-1!:#66Dg\n-mz{kY/.R\n-v1J%DQTg7f\n-h9dnV`Ii\n-q'.4?s=B\n-.L2ZCoJtZ\n-ke[NVu,Y\n-Fr*9Dk+~,\n-.O|~$Zt~\n-=zLWY<)SW\n-S,,YWMS')\n-FDc^~ZFc\n-NYWc)+S6\n-'Z{&4cbmfkO\n-}r0){3S|8\n-`wRCl3S)m\n-/!aZZMO5\n-30/+S-|^#p^\n-,Px=OE9.n\n-EE8h r)q\n+JGCC: (Debian 14.2.0-8) 14.2.0\n+<`+V[OzV(\tt\n+\"{\\$e+JJ\n+zC^!y6Ey\n+.Y/2VG-P\n+#b. w57_\n+F?w5>C~O\n+;umNS^ZC\n+f?}<\\4RI\n+|MG\\^7E7\n+,Pj!9wHe_G\n+-_\"\"t)}d \n+59Tmo]XM\n+AdKXE NP\n+O)c;~-t>WSQ\n+L])+%0l/!\n+T5YRLw,(\n+,!Nug$9#e\n+ybSr8\n+6d_'n'#R\n+me17hk@Z\n+D6`50LKS\n+\\tn4xg#u\n+CH/Oc8O/\n+i#e!!/j4q\n+pb51TwH;)\n+>H9'}Utp\n+2NIyZvG;M\n+q~,c)r))-\n+>smZE(wz%0\n+Hpwr*OdE \n+0$eX~NvZ\n+[\"cr6sc~\n+x+@4]GY$\n+o'ZV/2+vvh\n+f1x~w:$6\n+UvWTvWTv#\n+%1aC|#J%(\n+{MEYd}CL\n+~_g>\"6<)\n+*@Q=J>Zz0\n+M-RPmBs^37!U\n+,j[vPB/=\n+ohPlB]1e\n+zC49b4TC\n+\tmn.%<4}\n+|\t,@n2L~\n+w`U&lX1l\n+KJ0Cmxn[\n+`AM,2!si\n+z=#\n \\lN#$Dm*\n NBzOrc|Vy\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p/recspeed.c\n+ [ 0] dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p/recspeed.c\n+ [ 44] ./.mesonpy-he_dy6q9\n [ 58] dipy/reconst/recspeed.cpython-312-aarch64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/include/aarch64-linux-gnu/bits\n [ ed] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 125] dipy\n [ 12a] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/37/4362b9bfa0e44c044acfdab2fda2fe6ec2a141.debug", "source2": "./usr/lib/debug/.build-id/03/788e1e37141a8ea64121add58bbe734b16c1b8.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 0000000000051410 00f798 000a58 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a6 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000348 02822d 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 028578 0004a1 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 028a20 01102c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 039a50 000417 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 039e68 0001e7 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 039e68 0001e6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 03a050 02189c 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 05b8f0 004a6f 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 06035f 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0603b0 0045f0 18 34 552 8\n [34] .strtab STRTAB 0000000000000000 0649a0 003dff 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 06879f 000179 00 0 0 1\n 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: 374362b9bfa0e44c044acfdab2fda2fe6ec2a141\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03788e1e37141a8ea64121add58bbe734b16c1b8\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12a): dipy\n 7\t(line_strp)\t(offset: 0x12f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p/vox2track.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xaa86\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-AGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n != ~Yozav\n ;OT~L[`'\n ]i!XWs`!%\n ~|_/dd5F\n )8PBL\tKhFr\n bfr%^w`!k\n R7c}vyGA\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p/vox2track.c\n [ 5b] dipy/tracking/vox2track.cpython-312-aarch64-linux-gnu.so.p\n [ 96] /usr/include/python3.12\n [ ae] /usr/include/python3.12/cpython\n [ ce] /usr/include/aarch64-linux-gnu/bits\n [ f2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12a] dipy\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/4b/664b66aab8ed915aca5b97a7a94f5d643f1486.debug", "source2": "./usr/lib/debug/.build-id/22/3215d8b594de75a79329802e8a4780a35c1e57.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: 425824 (bytes into file)\n+ Start of section headers: 425840 (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 0x67f60:\n+There are 36 section headers, starting at offset 0x67f70:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000028 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000003f798 00f788 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000003f7a0 00f788 000220 10 WA 5 0 8\n [20] .got NOBITS 000000000003f9c0 00f788 000640 08 WA 0 0 8\n [21] .data NOBITS 0000000000040000 00f788 001310 00 WA 0 0 8\n [22] .bss NOBITS 0000000000041310 00f788 000990 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 027f57 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 028298 00044d 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 0286e8 01093f 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 039028 000249 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 039278 0001c8 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 039440 021df7 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 05b238 004c1a 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 05fe52 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 05fea8 0042f0 18 34 520 8\n- [34] .strtab STRTAB 0000000000000000 064198 003c48 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 067de0 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000340 027f59 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 0282a0 00044d 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 0286f0 010940 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 039030 000249 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 039280 0001c9 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 039450 021df7 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 05b248 004c1a 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 05fe62 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 05feb8 0042f0 18 34 520 8\n+ [34] .strtab STRTAB 0000000000000000 0641a8 003c48 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 067df0 000179 00 0 0 1\n 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: 4b664b66aab8ed915aca5b97a7a94f5d643f1486\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 223215d8b594de75a79329802e8a4780a35c1e57\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x58): dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xed): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x125): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14f): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x172): /usr/include\n 9\t(line_strp)\t(offset: 0x17f): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): denspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): denspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x39): denspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): denspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2be): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a0): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1ab): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b9): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1c7): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1da): dictobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e7): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so.p/denspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/denspeed.cpython-312-aarch64-linux-gnu.so.p/denspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xb1d5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,53 +1,57 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-T!7NV@3J\n-]:VgoePO?\n-9.-|9Zt`1jX\n-y^04O A{/\n-!bXnT+0l#P\n-TK#H0\"uc\n-]~~`W!r'\n- @I^LKb\tP.Z\n-Xt%7hdsT\n-5C%GDTTTDq6'T\n-VvTl_$;*\n-V+7?6&Vm\n-oauJO3wP\n-A|EL/0]@\n-YJz@Oc!*\n-]`qxQ(RD\n+WGCC: (Debian 14.2.0-8) 14.2.0\n+WB[P%\n-4F.DQl{E\n-0})IS/5|\n-t*WOo\"Gh\n-^9bwcn{.Y\n-(Vt:xOrlK\n-*#\"0yl}-^`\n-D`\n+W< J%)V6\n+6L l\\s`I\n+Y1d\tFV: Abbrev Number: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/pca_noise_estimate.cpython-312-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xae2f\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/denoise/pca_noise_estimate.cpython-312-aarch64-linux-gnu.so.p/pca_noise_estimate.c\n [ 6c] dipy/denoise/pca_noise_estimate.cpython-312-aarch64-linux-gnu.so.p\n [ af] /usr/include/python3.12\n [ c7] /usr/include/python3.12/cpython\n [ e7] /usr/include/aarch64-linux-gnu/bits\n [ 10b] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 143] /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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/50/76c2ce47cb405a5d118a31ca448ff3428737f3.debug", "source2": "./usr/lib/debug/.build-id/6d/995e57b1ebafef551c916adcfe05092f049586.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 000000000004f7f8 00f7e8 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f800 00f7e8 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004fa10 00f7e8 0005f0 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7e8 001350 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051350 00f7e8 0009c8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00009f 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000340 026bf1 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000340 026bf2 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 026f38 000431 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 027370 010299 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 037610 000309 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 037920 0001cb 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 037920 0001cc 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 037af0 020b0b 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 058600 0045d0 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05cbd0 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05cc28 004290 18 34 526 8\n [34] .strtab STRTAB 0000000000000000 060eb8 003b76 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 064a2e 000179 00 0 0 1\n 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: 5076c2ce47cb405a5d118a31ca448ff3428737f3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6d995e57b1ebafef551c916adcfe05092f049586\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x4e): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x62): dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa0): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb8): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xfc): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x134): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15e): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x181): /usr/include\n 9\t(line_strp)\t(offset: 0x18e): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x52): nlmeans_block.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x52): nlmeans_block.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3e): nlmeans_block.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3e): nlmeans_block.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2cd): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1af): floatobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bd): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c8): tupleobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d6): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e9): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f6): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p/nlmeans_block.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/nlmeans_block.cpython-312-aarch64-linux-gnu.so.p/nlmeans_block.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xa3d5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,65 +1,54 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-3tbHlbV:c\n-\\,Trj\\rM\n-3}\\`NG)c\n-*:l=@N0_\n-tz!V[_xS\n-sbz^v a&c;\n-Y;Ho!kn|\n-8uGL4x8b\n-/>e,zr}z\n-RIzu)kyZ\n-|H^o=S*@bN5\n-wFki1v~k\n-{#1x|\\SU\n-I)_GiYKI)[P\n-?bJi(:,x\n-roznvZ>F\n-=M)#I)~[\n-'Tt2T?+*\n-)7>_b^L4\n-[rrZJjmui\n-)t>M0,t>]0,t>#\n-HH\t>hyE-)X\n-ILDS~}``YKJ\n-/ US0CMn\n-qKPD:5IQ\n-BwJ$]ALw\n-m|*(iJ9:\n-Hie$eD6'%\n-(::p=Z;w\n-\"#G3r8<`\n-*-?j9 8TX4\n-+S)/jDj/v\n-@~%yseR3a\n-&v%aabW6\n-6ch?B?ghwB;\n-^U6Q5MW^\n-eus/MY#ok`}\n-E]|`(J/Y\n-\\3xZE9Jo1\n-_o7Hn6|_\n-8*SP9?|p\n-=1jjLFVo\n-IH8Nd$hz%\n-{ZqJ(~Ee\n-X)kD[XNkD\n-5h8P\tD*K\n-!DtE2-sS\n-;_oI\":}}\n-PZI\teOD\t\n--H<7/Vka\n-| \tM||fN\n-a.GOzL|K\n-BpF}n(>)\n-f&n29dwx8\n-^t-C84Ya\n-(Jf(=dw`\n-O3~I(\\EJ8W\n+nP)SyO+cN\n+\"2;BYj5\"\n+M+Lv`RV\t\n+\tQzu _(E\n+LWH^$/>p\n+=fJf80zE\n+/hJ]6\n+6nL,j;Bv\n+~hI|AJLN\n+T*dFxmF{S\n+o)Pu@4P*\n+4>ZdEm0Ip\n+8Rs\t/e9vQT\n+i\\6`i\\` \n+z+yW}e`W=\n+83skwffw\\6\n+R*%?$u}|XB\n+%LEGA2KN\n+g9/: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/shift_twist_convolution.cpython-312-aarch64-linux-gnu.so.p/shift_twist_convolution.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x62): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x99c5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,65 +1,58 @@\n-mGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n P>K0T=D;\n-R[\"|HnPx\n-0~!5Uma.\n-S~)5Q\n-hocB)PP&n\n-S)}&p)MQ\n-+ T[bDo>\n-Llb9}*71\n-~>TG>+}N\n-4nvkAvMo\n-8#_Eu\tdq\n- \tW4aF&w\n-mX#a;#j /^\n-;|$p,DC.\n-[-FbIfrcl\n-TA#eW?\n-(a?A'\\gX\n-Q\\rOWV)^\n-|_MNLq,?\n-'Mm8Fe;Z\n--<;8`X;I#\n-<`U;4fNXL\n-=-##NJiL\n-Sh0Epa{_\n-X4nz/5pN,%\n-IU=f >B1\n-vQIh:gWk\n-,X)\t=#$\\zj\n++A/FhAnTyQ\n+nD|>:tbq\n+P?R)rN_fq}\n+Nfwqq~U@0\n+f?rA64$R\n+.md?[,/,\n+_BGJr>i2\n+Rm+<7!|t\n+<481\tM_'\n+fsf:LKf:\n+Pz %4&:u\n+(,D/.k]Sh\n+<&#E#'#LzM\n+t-$Nf*1M\n+'m;&x[[Q\n+?$v[05^*a\n+gAWDAWAw\n+6yrPQJGb\n+ xwIvJ?T\n+7#sYY.gY\n+p]6[*\\\\6\n+W)_ n|T\\\n+uI+AJuEJu#)\n+C4g-a1&W\n+c,qfI[>`sK\n+s=pkIgPB\n+-,(cKajBgs\n+ d7`[A:]\n+\"{>9,[N[/\n+UFLa5!T+CjX3: Abbrev Number: 158 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p/sumsqdiff.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p/sumsqdiff.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x17d72\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,104 +1,109 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-c3k\"d$8>\n-I[(z,jR&\n-V^\th,${:T^)?\n-!z}+,0([\n-vK53Z \n--(1sVp?%\n-SL||51}6*1%,\n-= ;.o2eG\n-\t*-'lViY\n-9/SR-4BM@\n-(?]aNz99\n-:MMI9A6z*\n-3k>T$!KJ\n-5O`\tce-ZZ2\n-/X~O#g\tl\n-C1)B7vjBy\n-pbdKDMFG?\n-QaNy@oSG\n-%}X\"V~}<\n-+NsT}n5vG{\n-u5*:{\\O1jVB^E\n+xfmgPKFn\n+p**#D4+*\n+Vzlf%3lsQW\n+FTc4[+SM\n+YVZmV&^\"\n+k1FqCL>b\n+)6#{LH}9\n+oCMmm7:\\\n+H,D]?GO^\n+Cs M)B_ax\n+%lV\tF\tUF\n+{AQQQ\\Pq\n+6eB?yJ?y\n+(gNB5^Nl\n+(RVz%eMT\n+L')|\"l';\n+Zd]%EI6/\n+`|QBMV:Sl\n+Q2z3F#H|~O\n+8fWQg)U,\n+z<{Q~K-@>\n+MSCjMRLk)\n+5MkK5H*@\n+eefe_ZVVZ\n+4u%X>7G1r\n+D=];LR^t\n+@vJ*v ;%\n+]\t\toF?P \n+R!e%X~%)\n+L_T`&K}e\n+`]K-y6cw\n+sdWQ43I\\\n+T?FudGV?Oaz\n+HJt8{J*=\\\n+q.QHfPU-]\n+G!20HlZN\n+.sEY(xP*\n+\tE`z]u:9\n+Y)\\?[ Wp\n+49%atP0&\n+x'/1.VfI\n+t\t5IAM2B]\n+b0E fJ)kq\n+F?+17lO\n+|MV8 %}|8\n+3#Q8fo|Q\n+zmcZDkjNk\n+|u\\a 8\\~!\n+bi]|[LB.\n+>,\\I/+FR\n+h6:vWK-Lk\n+ocGl}K8(\n+A!1|6]!1t\n+vnq#L&MC\n+YO,hGN;d\n+^:^^t:^(\n+v*3r!R+_\n+uTM0I m`\n+:|c:V+$WK\n+Xw5XZA!..\n+Y9lQqmrp\n+;r(fG\":o\n+q?{S!.!Vs!T\n+F\tu-BhEa\n+vQ+J*[;i\n+M&\t^Z4@H9\n+j!TM8p\tK\n+M\\l.sf$c\n+)'GbJT'G\n+ 4Xvbf/c'^)\n+ _E6Y[E \n+g@WENbr>\n+x}@u{QEzH\n+K_C76 kGC\n+/vW{&d@4F\n g T]eq\"sYh8\n ;(!VE\\&!e%\n nE\"*(mXI\n E\tu^Mp!O\n G^{jyT.%\n AeZ1uy(aS\n Cw4l}CMh\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p/sumsqdiff.c\n+ [ 0] dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p/sumsqdiff.c\n+ [ 44] ./.mesonpy-he_dy6q9\n [ 58] dipy/align/sumsqdiff.cpython-312-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.12\n [ a8] /usr/include/python3.12/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] dipy\n [ 129] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/79/46b6b326adf92d4895b4e1e1cb1f115edfe5c6.debug", "source2": "./usr/lib/debug/.build-id/38/fd5a36a262717d22bf33d807ae1a0af287b5c1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 89% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,15 +23,15 @@\n [18] .fini_array NOBITS 000000000005f8c8 00f8c0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000005f8d0 00f8c0 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000005fae0 00f8c0 000520 08 WA 0 0 8\n [21] .data NOBITS 0000000000060000 00f8c0 000b80 00 WA 0 0 16\n [22] .bss NOBITS 0000000000060b80 00f8c0 000c90 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 00007c 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000320 034a90 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000320 034a8f 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 034db0 000437 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0351e8 017c06 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04cdf0 000c4f 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 04da40 0001d3 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04dc18 035233 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 082e50 00847f 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 08b2cf 000051 00 0 0 1\n"}, {"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: 7946b6b326adf92d4895b4e1e1cb1f115edfe5c6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38fd5a36a262717d22bf33d807ae1a0af287b5c1\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x47): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5b): dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x96): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xae): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xce): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 5\t(line_strp)\t(offset: 0x106): dipy\n 6\t(line_strp)\t(offset: 0x10b): /usr/include/aarch64-linux-gnu/bits\n 7\t(line_strp)\t(offset: 0x12f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x159): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x17c): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1a6): /usr/include\n 11\t(line_strp)\t(offset: 0x1b3): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 64, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): distances.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): distances.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): distances.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): distances.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x239): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1df): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ed): listobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1fa): dictobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x207): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x215): floatobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so.p/distances.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/distances.cpython-312-aarch64-linux-gnu.so.p/distances.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x47): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x11cc8\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 4\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x1009f) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,64 +1,79 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-9^QrZB-s\n-^mHKv'\n-WVTB!>C]e&\n-t@`_B+VRI(T\n-SBoE&!6%$\n-)/;KrVKH\n-+>W!stm'\n-$@3^ZSPY\n-0>'uM?)6\n-_6#_%6nn\n-sT0S2&;;\n-Y]j`aH/9\n-U`_&|X1z\n-4rs0M')#\n-*/M5OI5\\q+]\n-Y>'mo]fC\n-drgQ#-T?6\n-M'A=^3P\t\n-7>Axu)'W\n-;****)**\"*\n-Zehm%UzkK{\n-}Ig~BRVdNN\n-O7 V`m*^\n-Mh*JV,Ql\n-o-3f@xMc\n-87TS]*m)uT\n-E hQ7EI-k\n-#UH1:nL0;4B\n-[T_uxY(?\n-%.G /%tI\n-IM*g;E}0Mu \n-7p?|dv/P\n-hmzKU)v'\n-Jar?\tktUR\n-fhg:!$M;\n-pGlB\t:'e\n-Zua|Xm: \n-k8|@\")dj1\n-|7y60yf0y60yfH\n-#4yq+.9N\n+SL|#EF!1\n+*@d\"QN|y\n+mW`*]+JKL\n+,.eBns!kJYc\n+gT#NEW/?\n+E'PQhg5a#U\n+mDQ`%Eb!?'\n+0WtN(:gV\n++>VfQ\td_\n+MgSnv_S=\n+8y83`&(2\n+ploa@IhQ\n+h,8Hj$16\n+SDfeB;K(2\n+vH^SWN~5\n+08#V&eB;K(V&+\"\n+G:;[-Z98\n+#am)(M\tJ3\n+4WM[K09'\n+Z>zV<*}e\n+:/LDqNn3\n+7*7)D\tynT\n+_G0'\t&Ov\n+Bvae+8m&\n+\"aGcYHm&F\n+]Cv\\'5Kt\n+(E[;mmUZ\n+fYQ]UQ]sEWEEg w\n+];1ok{ h\n+6-@3 =-V\n+}+BL?(J\t1a|+CL\n+=n+.6}\"{\n+5SU_q.sCw\n+L^;912Z/(#=\n+d|>3SFd;\n+})}j:K@8\n+wJIUXKsZ\n+y^FNLb%^F\n+|c@?]b?-$\n+.V4r6rnQ%)\n+3]i3*N)=\n+Z&9I2>t]\n+ep3]j7@\\\n+T\tjZ{P[]\n+IdDK2E?4\n+ \\o)GKej\n+\t*5{(5Ot\n+L 6g{[7ep6\n+wTTTTRTTDT\n+\tZ&hJSHZ\n+OuMTSSLs\n+u8)i |[%}[e\n+Woc,t+^[\n+<]cww7,D\n+T5B?lPwI\n+N<((o@c>\n+\"!~~2@be\n+VYl[/7UM1\n+}FIYLY@\n a5OJx|?:\n \\j\\\tc&oG?L`\n xui(a5(8}#\n cr?O}@oO1\n 'j|Ftj/%6\n \tmAy: Abbrev Number: 163 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so.p/enhancement_kernel.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/enhancement_kernel.cpython-312-aarch64-linux-gnu.so.p/enhancement_kernel.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xceac\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,42 +1,55 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-@Dz_>KD=\"*y\n-[~%* 31o\n-\"!]_;r/m\n-pe3WdUWdu\n-EEV^xg>o\n-!]fp-4A-\n-?~Okjej\n+mL(at/NVP\n+tq'uH2Qo\n+wW{I:>Ua{l,\t,\n+rH\"{1fYP\n+`d['@>#:J\n+'80G5*Om\n+V?]&*)M_n\n++EJRELrW\n+4ma{~bgt\n+YFMb)j&(jv\n+5;KQ3^Qs[Qs\n+NVo }MY)\n+O*/c9MM5\n+bQTp]JQB\n+s/Z`uj-K\n+bN8F7O>D\n+VK[IN$Z]\n+9*4gF\tDT\n+h6p3;p?Z\n+g(U~\"FgC<\n+#VsiRQ3EJ\n+RJ6fjV\n+cY|E5\tEY\n+nNu$y9uje/I]\n+BwJ$]ALw\n+aHc@uNP:\n+B-C+[K0!q\n+Xn-Tn-Tn\n+o6#ej!RD\n+`TL_03=n: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xd59d\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-_GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n JdCX!7$(\n Vp;91BaN7\n /oy\\N%iR\n VZzVZj&~\n hg-1skFX\n &)m9r~#i\n em,Qg,U:\n"}, {"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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p/closest_peak_direction_getter.c\n [ 84] dipy/direction/closest_peak_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ d4] /usr/include/python3.12\n [ ec] /usr/include/python3.12/cpython\n [ 10c] /usr/include/aarch64-linux-gnu/bits\n [ 130] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 168] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8d/1bac61f2df84d5dedf57c75dee384dcb56f066.debug", "source2": "./usr/lib/debug/.build-id/40/abc05a4949c6fb7cb76485fb25365181ddfd29.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 --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: 8d1bac61f2df84d5dedf57c75dee384dcb56f066\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 40abc05a4949c6fb7cb76485fb25365181ddfd29\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x5e): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x72): dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb8): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xd0): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xf0): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x114): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14c): dipy\n 7\t(line_strp)\t(offset: 0x151): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x17b): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x19e): /usr/include/aarch64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1c8): /usr/include\n 11\t(line_strp)\t(offset: 0x1d5): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): eudx_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): eudx_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): eudx_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): eudx_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x32d): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1f6): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x201): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x20f): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x21d): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x230): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x243): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 149 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5e): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x8a9b\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,57 +1,47 @@\n-fGCC: (Debian 14.2.0-8) 14.2.0\n-Bp~1:Y40\n-~r]z$5Xz\n-.[@%'{!KS\n-FBK~4i=)\n-C%S_bNkA\n-\\fT*G|f7*\n-^jMe4x3d\n-,8/J`{[7\n-3 ~8;g95J\n-%)%|@HV8\n-E10k'p0_\n-X^JtQVIRL'cOq\n-?C&`:2%-f&\n-8*KTVfmQ\n-wKXuLt#X\n-5+fPvuB7\n-xCx>iP(J\n-T9J{1FgoS\n-]/5,M/5)M/37\n-`@!E|iJ1\n-2LXOfa1(f\n-5JO=hg__\n-Z\\;o~AWU9\n-'jtm\"fT'EHL\n-Pa\"BiG46\n-Ji/ [)Mg\n-HLyE1iJNpi\n-%BwIXyE1\n-#2xxby=%v\n-\tFgxv8+>x\n-nWXZQxw*,1X3\n-h=aijdB`\n-7$XX&Y/p\n-Uye$#qV1#\n-rJq$-eV@\n-2m]g#BA~q\n-X wUmFvD\n-O]|w=C>u\n-zuGBh,\n-3)y,sBj,\n-8(:y0C`o\n-HNP+p 9jQ_\n->Thp8)Zzq[y\n-[|%}Uu]%\n-J6cX'o#F\n-{e\\)>](-G;8>\n-FQz]jH=1>\n-L3p(dw!=\n-qtw}?F86\n+)GCC: (Debian 14.2.0-8) 14.2.0\n+`oG%?\tv7Q\n+ bMW-$&o\n+\"~V[?].Qa\n+GWH#,^NhvM\n+FMnq_!o-\n+&UjX$I[b\n+\"f%kctg~a-\n+0TnZ:]1my\n+8j?F_xLkv\n+1~'czC0iu\n+5K_/T0W4\n+'@e+Pm\tT\n+bDT\te{Eu!\n+)xYee#M'\n+6ySnkcd_\n+\"_2EvBa&\n+q-HjCuN[\n+)IFWEFW#\n+?U6o8}sv{5\n+i\\ x7I^-F\n+X-emJ*Hok+\n+d.e4CQl{,s\n+3::3 AY\n+-u$CO'{{\n+7!#eBFz%\n+~2(/3ii*\n+[.:x*\\\n+yGcuK5U=g\n+nVY^G//V\n+O*3XXngx\n+Vs\"bZwD!\n+fE[Z]rtW~\n+7\\A4an?t\n+UnSJTg&&'\n+VW?g*U1i&;\n \t(E\\?lW \n aM{]5Dl$\n IgJ\\!f 5\n (Mj-sj-_\n UA[A.Y'f\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n+ [ 0] dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p/eudx_direction_getter.c\n+ [ 5e] ./.mesonpy-he_dy6q9\n [ 72] dipy/reconst/eudx_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ b8] /usr/include/python3.12\n [ d0] /usr/include/python3.12/cpython\n [ f0] /usr/include/aarch64-linux-gnu/bits\n [ 114] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14c] dipy\n [ 151] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8e/340b50461e883931735e7fdb17e213238cd3b3.debug", "source2": "./usr/lib/debug/.build-id/de/9c6af0969093ee3f3da1d4862b4f012bc68d7d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8e340b50461e883931735e7fdb17e213238cd3b3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de9c6af0969093ee3f3da1d4862b4f012bc68d7d\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: 0x72): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x72): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x86): dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd7): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xef): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x16b): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x195): /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x72): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x72): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x9d76\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+}GCC: (Debian 14.2.0-8) 14.2.0\n P~J0T=D;\n \ttPKTg9BC6\n :e#6]Wn_\n e$R2Y9{1\n ];tg#0[;tgc3[;\n CD&p=/3.\n $ia2]?JKYE\n@@ -52,14 +52,15 @@\n Q![4uF9u\n ?J*cE5 N\n (}s8\".I,\n \">ZH0\"a=/\n J[SLzM7x;\n <@D),A&^\n 8.MOG>R8A\n+iB^!2G^2\n jNPYtUh/\n :>h{Js\tj\n _K`S*YNr\n -'kEMSz::\n Mmi3TjjK\n ;,\"; $; \n tHhv@lv@pv@tv@xv@|v \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so.p/probabilistic_direction_getter.c\n- [ 72] ./.mesonpy-ht_398jg\n+ [ 72] ./.mesonpy-he_dy6q9\n [ 86] dipy/direction/probabilistic_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ d7] /usr/include/python3.12\n [ ef] /usr/include/python3.12/cpython\n [ 10f] /usr/include/aarch64-linux-gnu/bits\n [ 133] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 16b] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 195] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/97/e4c0f30d7d2c916e40fbbb0fb1465f7ef7cb6a.debug", "source2": "./usr/lib/debug/.build-id/fb/0970bc6d0e98e773db3ab3e9f248fbe8bc8272.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 0000000000071820 00f790 000a88 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000096 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000338 04998d 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 049cc8 000456 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 04a120 01cbef 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 066d10 000312 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 067028 0001db 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 067028 0001da 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 067208 04fa90 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0b6c98 0094a3 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0c013b 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 0c0190 004b90 18 34 611 8\n [34] .strtab STRTAB 0000000000000000 0c4d20 0049f2 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0c9712 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: 97e4c0f30d7d2c916e40fbbb0fb1465f7ef7cb6a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb0970bc6d0e98e773db3ab3e9f248fbe8bc8272\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x44): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x58): dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x90): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa8): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc8): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): dipy\n 7\t(line_strp)\t(offset: 0x129): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p/expectmax.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x16baf\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-jGCC: (Debian 14.2.0-8) 14.2.0\n+rGCC: (Debian 14.2.0-8) 14.2.0\n (hwd+jnqP\n \\Q3I{j9=\n \";RB1VcH\n j\\pqVZBq\n =D^n&zJA\n j&jmbLmbc\n JSvqS.^#S\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p/expectmax.c\n- [ 44] ./.mesonpy-ht_398jg\n+ [ 44] ./.mesonpy-he_dy6q9\n [ 58] dipy/align/expectmax.cpython-312-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.12\n [ a8] /usr/include/python3.12/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] dipy\n [ 129] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a0/97e02fc0e399c9e46fff6ce970bcc97ffeefbd.debug", "source2": "./usr/lib/debug/.build-id/a0/f56be8d18b9c3a327a2258b9fd733316a0454a.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 0000000000041290 00f828 0008c8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000086 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000328 021c20 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 021f48 000461 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0223b0 00e637 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 0309e8 00020a 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 030bf8 0001de 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 030bf8 0001dd 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 030dd8 01a520 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 04b2f8 003952 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 04ec4a 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 04eca0 003f18 18 34 495 8\n [34] .strtab STRTAB 0000000000000000 052bb8 0036ff 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0562b7 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a097e02fc0e399c9e46fff6ce970bcc97ffeefbd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a0f56be8d18b9c3a327a2258b9fd733316a0454a\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x60): dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9d): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb5): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd5): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf9): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x131): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15b): /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p/quick_squash.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x8881\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+EJGCC: (Debian 14.2.0-8) 14.2.0\n s=n_mx;4w}n_\n +!xcCKyV\n DJ/3M[IR\n }(s!rj5q\n R][RLjA%5 \n R)Tg+Hb@\n LpF$AjSY\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p/quick_squash.c\n [ 60] dipy/reconst/quick_squash.cpython-312-aarch64-linux-gnu.so.p\n [ 9d] /usr/include/python3.12\n [ b5] /usr/include/python3.12/cpython\n [ d5] /usr/include/aarch64-linux-gnu/bits\n [ f9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 131] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a6/85aacb26eca142716029efc4fd013095ab2945.debug", "source2": "./usr/lib/debug/.build-id/15/3003cff63330ae2b91feef862b9f6b6516b4df.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 89% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,17 +23,17 @@\n [18] .fini_array NOBITS 000000000004f7d0 00f7c0 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f7d8 00f7c0 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004f9e8 00f7c0 000618 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f7c0 001480 00 WA 0 0 8\n [22] .bss NOBITS 0000000000051480 00f7c0 000ac8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a2 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02dde1 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02dde2 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02e130 000475 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02e5a8 01318c 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02e5a8 01318f 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 041738 0003f8 01 MSC 0 0 8\n [29] .debug_line_str PROGBITS 0000000000000000 041b30 0001ce 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 041d00 028e49 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 06ab50 005367 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 06feb7 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 06ff08 004860 18 34 583 8\n [34] .strtab STRTAB 0000000000000000 074768 004652 00 0 0 1\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: a685aacb26eca142716029efc4fd013095ab2945\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 153003cff63330ae2b91feef862b9f6b6516b4df\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x3a): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x4e): dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x82): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xba): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xde): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x116): dipy\n 7\t(line_strp)\t(offset: 0x11b): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x145): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x168): /usr/include\n 10\t(line_strp)\t(offset: 0x175): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x48): mrf.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x48): mrf.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x34): mrf.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x34): mrf.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2ca): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x196): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a1): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1af): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1bd): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d0): listobject.h\n 8\t(udata)\t5\t(line_strp)\t(offset: 0x1dd): __multiarray_api.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3a): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xc51c\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,61 +1,56 @@\n-)EGCC: (Debian 14.2.0-8) 14.2.0\n-0*hkvuRl\n-STB0/^1_\n->S`zI0=!\n-|LHWTse-\n-a'(it%B1l\n-nJ!~Uhv?\n-=#TE]xaS\n-Y7Aek=bOF\n-SAs9\n+#O/33Q/30\n+?+3?B~Vf\n+UC8gYz\t}\n+;4[JvgGFK\n++*)~7[>g\n+j*xekd/e\n+]K-S+3+K\n KWKS]-Mu\n lY[~u n$\n ?'3c\"'LJ{\n xh[:qnV/\n =AJBB6KR\n dy_z;Xl]*\n 07=MC!1fnv/\n pfR^\tBJ@)fY\n rl8/H@%L\n HL3yN,kEU<$F\n-NRTuZ3u\"\n-lu%NL#}3x\n-$>d,1o{6\n-TRbjh.k>\n-AH!5uF]U7\n+WNC89D<^iwR\n+(x/JLs7K7\n+,$3X/ppG\n+-++Tl4s,{\n s=)=I[L*\n ~~ &|1 \n \tr/#H>oO\n gG(6+f!;\n--e;S,4l\"\n-G+x{a4],[N\n-mGn\t7qR3H\n-,1qpE96x\n-T;,Tgqw=\n-Ib:N<7NXz\n-DN1'1|=S\n-p7N\tE3\tS\n-fRI(QYf:\n-rLI{C/zgVQ\n-q%pSBglNL:\n-(Kb[\"'(5\n-SQOhK:y[\n-W&kd>-s2\n-aW;q9dOl\n-`Q29MQrb\n+Ej>LD'ZD\n+ Y790j2U1\n+>t];?D$s?q\n+-}[/B(!c\n+`J9\\WL@o\n+vgD'>Tj.6\n+N L6?nTN\n+43x{jHsrT^\n+slIpz\t\\^\n+O&q/ \\\\G\n xBQSQ0=:0\n 9$l.5]ON\n V3n&:KGF\n u?D^>t'U^N\n \t)b5.b5.b7.b\n 8M\t;B\t[:\n 5J=G)IN1\\\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n+ [ 0] dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p/mrf.c\n+ [ 3a] ./.mesonpy-he_dy6q9\n [ 4e] dipy/segment/mrf.cpython-312-aarch64-linux-gnu.so.p\n [ 82] /usr/include/python3.12\n [ 9a] /usr/include/python3.12/cpython\n [ ba] /usr/include/aarch64-linux-gnu/bits\n [ de] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 116] dipy\n [ 11b] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a7/158b4657314ed6f572bf53f63f6fc5e4b54e07.debug", "source2": "./usr/lib/debug/.build-id/2b/36dfb0a9154159c4402eede14b20ed9dc952c9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a7158b4657314ed6f572bf53f63f6fc5e4b54e07\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2b36dfb0a9154159c4402eede14b20ed9dc952c9\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x4a): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5e): dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x158): /usr/include/aarch64-linux-gnu/sys\n"}, {"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: 130 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so.p/cythonutils.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x6cb8\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x5a6>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -39,15 +39,14 @@\n >{-Ya srd\n \"eSY|z\"b\n %!=p`5&[\n +({2\"w6 \n rCoKZKa>v\n Upi*O&K.\n }V=f!I,6c~n\n-%hwOU+U}\n -)=uMwDb*.\n n4*n4Z\\Gy'G\n 9VsT_y9$\n KrAzK6#[v\n bL:*Hy8?\n Um~@R.{H\n b/NY]3^*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/segment/cythonutils.cpython-312-aarch64-linux-gnu.so.p/cythonutils.c\n- [ 4a] ./.mesonpy-ht_398jg\n+ [ 4a] ./.mesonpy-he_dy6q9\n [ 5e] dipy/segment/cythonutils.cpython-312-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 158] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a9/c16aa2faabb007a75fcf661b2a7de9f45acc31.debug", "source2": "./usr/lib/debug/.build-id/1d/c4227a75d417ee1f07baa002d1c2a54c7e5e20.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9c16aa2faabb007a75fcf661b2a7de9f45acc31\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1dc4227a75d417ee1f07baa002d1c2a54c7e5e20\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5f): dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9c): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb4): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd4): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf8): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x130): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15a): /usr/include/aarch64-linux-gnu/sys\n"}, {"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: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p/fbcmeasures.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xe242\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-1GCC: (Debian 14.2.0-8) 14.2.0\n+L~^ GCC: (Debian 14.2.0-8) 14.2.0\n !=GK,Q3:ag8Fb\n vP4^)jN',frS\n f9c9Yr2^?8\n 6VCz%ip\tk\n 8#Y[5[<9\n ?Ju^:TJsZ:\n -H_uI|O@b\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,10 +1,10 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p/fbcmeasures.c\n [ 5f] dipy/tracking/fbcmeasures.cpython-312-aarch64-linux-gnu.so.p\n [ 9c] /usr/include/python3.12\n [ b4] /usr/include/python3.12/cpython\n [ d4] /usr/include/aarch64-linux-gnu/bits\n [ f8] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 130] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ac/89847bb50975018927ac6435f63bda7f93c4bc.debug", "source2": "./usr/lib/debug/.build-id/28/a8aecdfea3e10730cf34171dea13420f42c386.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\n [22] .bss NOBITS 00000000000514d0 00f820 000a38 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 000099 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 029f50 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02a290 000418 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02a6a8 0114b1 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03bb60 0002a4 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03be08 0001bb 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 03be08 0001ba 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 03bfc8 0208e2 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 05c8b0 005438 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 061ce8 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 061d40 004320 18 34 537 8\n [34] .strtab STRTAB 0000000000000000 066060 0040f5 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 06a155 000179 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac89847bb50975018927ac6435f63bda7f93c4bc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 28a8aecdfea3e10730cf34171dea13420f42c386\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x56): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x56): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x6a): dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xae): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc6): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe6): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10a): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x134): /usr/include/aarch64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x157): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 142 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so.p/test_fast_numpy.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x56): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xc654\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so.p/test_fast_numpy.c\n- [ 56] ./.mesonpy-ht_398jg\n+ [ 56] ./.mesonpy-he_dy6q9\n [ 6a] dipy/utils/tests/test_fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n [ ae] /usr/include/python3.12\n [ c6] /usr/include/python3.12/cpython\n [ e6] /usr/include/aarch64-linux-gnu/bits\n [ 10a] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 134] /usr/include/aarch64-linux-gnu/sys\n [ 157] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ae/ca663c6ad4456cce984bafa375cecfb15e21ab.debug", "source2": "./usr/lib/debug/.build-id/3c/606d8bae8b7112bc05c3d6eb6b92365a606b10.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 00000000000412f0 00f7f8 000998 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 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 026b57 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 026e98 000431 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 0272d0 010370 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 037640 000204 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 037848 0001cb 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 037848 0001ca 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 037a18 01ffc0 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0579d8 004ade 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 05c4b6 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 05c508 0041b8 18 34 517 8\n [34] .strtab STRTAB 0000000000000000 0606c0 003ba2 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 064262 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: aeca663c6ad4456cce984bafa375cecfb15e21ab\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3c606d8bae8b7112bc05c3d6eb6b92365a606b10\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x72): dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb8): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xd0): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xf0): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x114): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x13e): /usr/include/aarch64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x161): /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: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p/clustering_algorithms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xaca6\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p/clustering_algorithms.c\n [ 72] dipy/segment/clustering_algorithms.cpython-312-aarch64-linux-gnu.so.p\n [ b8] /usr/include/python3.12\n [ d0] /usr/include/python3.12/cpython\n [ f0] /usr/include/aarch64-linux-gnu/bits\n [ 114] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 13e] /usr/include/aarch64-linux-gnu/sys\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b2/3f6f4a29be2af2433fea0226bd8c96538eee36.debug", "source2": "./usr/lib/debug/.build-id/a9/3d08fc2a4686bbaff59024fb0c1089d71bf076.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b23f6f4a29be2af2433fea0226bd8c96538eee36\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a93d08fc2a4686bbaff59024fb0c1089d71bf076\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5a): dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 5\t(line_strp)\t(offset: 0xf5): /usr/include/aarch64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x119): /usr/include/aarch64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x13c): /usr/include\n"}, {"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: 120 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p/fast_numpy.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1a> DW_AT_ranges : (sec_offset) 0x1521\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 2 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-6GCC: (Debian 14.2.0-8) 14.2.0\n+vGCC: (Debian 14.2.0-8) 14.2.0\n VZQZYY.i\n kdm/21&-2\n ^9IXK2m}\n kp4]KY90\n -ky G\"\ti^3\n )y!O~S$?G\n e1u+,Gkzum\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p/fast_numpy.c\n [ 5a] dipy/utils/fast_numpy.cpython-312-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.12\n [ ab] /usr/include/python3.12/cpython\n [ cb] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ f5] /usr/include/aarch64-linux-gnu/bits\n [ 119] /usr/include/aarch64-linux-gnu/sys\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b5/12f80eab2366223f7406884f8b75f4d93b913d.debug", "source2": "./usr/lib/debug/.build-id/60/b21f69d2d88588b3d4f64e2fcce70856aafe16.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: 451296 (bytes into file)\n+ Start of section headers: 451288 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x6e2e0:\n+There are 36 section headers, starting at offset 0x6e2d8:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 00000000000514f0 00f7c8 000ac8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000ae 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000350 02b8ae 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02bc00 0004a8 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02c0a8 011977 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 03da20 00036e 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03dd90 0001e1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03df78 022b77 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 060af0 004d45 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 065835 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 065888 004470 18 34 542 8\n- [34] .strtab STRTAB 0000000000000000 069cf8 00446c 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 06e164 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 03dd90 0001e0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03df70 022b77 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 060ae8 004d45 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06582d 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 065880 004470 18 34 542 8\n+ [34] .strtab STRTAB 0000000000000000 069cf0 00446c 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 06e15c 000179 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b512f80eab2366223f7406884f8b75f4d93b913d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 60b21f69d2d88588b3d4f64e2fcce70856aafe16\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x72): dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb9): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xd1): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xf1): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x115): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14d): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x177): /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 164 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xb4ba\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-=GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n xSaP~4uzl\n ,\"Jo\\_G3\n l7p?jJwg\n 4O:, Gd.\n 7&@n,*_6\n G_,_z\\;V\n DdTGVx6jGE\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p/ptt_direction_getter.c\n [ 72] dipy/direction/ptt_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ b9] /usr/include/python3.12\n [ d1] /usr/include/python3.12/cpython\n [ f1] /usr/include/aarch64-linux-gnu/bits\n [ 115] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14d] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/bf/7608c23b0d522fa48c36dcbfb42f87a407b0b6.debug", "source2": "./usr/lib/debug/.build-id/be/2d9f3f76faf2237fe200af6f3c7471314023f6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf7608c23b0d522fa48c36dcbfb42f87a407b0b6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: be2d9f3f76faf2237fe200af6f3c7471314023f6\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5a): dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xef): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x127): dipy\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so.p/parzenhist.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x12261\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so.p/parzenhist.c\n- [ 46] ./.mesonpy-ht_398jg\n+ [ 46] ./.mesonpy-he_dy6q9\n [ 5a] dipy/align/parzenhist.cpython-312-aarch64-linux-gnu.so.p\n [ 93] /usr/include/python3.12\n [ ab] /usr/include/python3.12/cpython\n [ cb] /usr/include/aarch64-linux-gnu/bits\n [ ef] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 127] dipy\n [ 12c] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c1/2dc98ea9e98264d467ff5f39f3747839971f80.debug", "source2": "./usr/lib/debug/.build-id/34/155b2e9e6a40734dd83707f8295af69297fa01.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 0000000000062440 00f750 000de8 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000c8 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000368 03660f 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 036978 000506 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 036e80 015848 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 04c6c8 0007f9 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 04cec8 0001d8 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 04cec8 0001d6 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 04d0a0 029b77 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 076c18 005ac8 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 07c6e0 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 07c738 005538 18 34 706 8\n [34] .strtab STRTAB 0000000000000000 081c70 0062d8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 087f48 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: c12dc98ea9e98264d467ff5f39f3747839971f80\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 34155b2e9e6a40734dd83707f8295af69297fa01\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x6d): dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb1): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe9): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10d): dipy\n 6\t(line_strp)\t(offset: 0x112): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x13c): /usr/include/aarch64-linux-gnu/sys\n"}, {"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: 176 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p/stopping_criterion.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xe4d5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -81,15 +81,14 @@\n >8hR2BL*\n ?N1gbHq%\n }yKcR7f \n ~^2Uo8G.\n \tSRMGaV}\n &i\\{%TCN\n }zAxQ\tH!7\n-9z/*C1uA\n M#X7%fX'\n kO/V^C?qTt\n w=-=c^]+M \n (BGUB5eW\n ?G^r&/C$lh\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p/stopping_criterion.c\n [ 6d] dipy/tracking/stopping_criterion.cpython-312-aarch64-linux-gnu.so.p\n [ b1] /usr/include/python3.12\n [ c9] /usr/include/python3.12/cpython\n [ e9] /usr/include/aarch64-linux-gnu/bits\n [ 10d] dipy\n [ 112] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c8/5ccdc984d35fd2b9fdf5800a00bde7bd417a5a.debug", "source2": "./usr/lib/debug/.build-id/ab/66b05cf23ca5850e012aa8a296c8f846de0411.debug", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Displaying notes found in: .note.gnu.property\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_PROPERTY_TYPE_0\t Properties: AArch64 feature: BTI, PAC\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c85ccdc984d35fd2b9fdf5800a00bde7bd417a5a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ab66b05cf23ca5850e012aa8a296c8f846de0411\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x4c): dipy/utils/omp.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x7e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x96): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xb6): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 5\t(line_strp)\t(offset: 0xe0): /usr/include/aarch64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x104): /usr/include/aarch64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x127): /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: 108 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/omp.cpython-312-aarch64-linux-gnu.so.p/omp.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1a> DW_AT_ranges : (sec_offset) 0x211f\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 1 (DW_TAG_base_type)\n <2b> DW_AT_byte_size : (data1) 8\n <2c> DW_AT_encoding : (data1) 4\t(float)\n <2d> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-AzZGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n yo;Frfe<\n FpeF*>Q5\n $2V?Qto|\n '~\\H[-1CK\n 5\t.3:FCb\n KT: Abbrev Number: 158 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p/crosscorr.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p/crosscorr.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x44): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x1a0b1\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,121 +1,121 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-/jAigh.U\n-&pc0V?7$\n-f0WT]WT=Vn\n->*^?)1{X\n-O8z28!W|\n-(bM(Q7'Q\n-J%X^(O+I\n-3tLsig`:Q\n-9]|o(i~4\n-|5PcuFK \n-ca>tJpC=\n-R;+.]9\t.\n-et[#e(/eZ\n-^;y-$(4\t\n-O?n,4%b$\n-J['\",in4\n-+L9O.g`>\n-1y]gf%16\n-I\n+:-M,1?uD\n+\\UDTTTTTTT,\n qP4s7UeI\n 2/Jhd2d^\n BScFss,G\n +PRtMR-,}\n [VQn*2 VD\n \\OEOHhP\t\n bVHSel =\n-%:YE;3,}\n-)&Ib\n-vEJR)Iz0\n-)!QIH4KXV-\n-9SM[#= _\n-=6OF{'.,\n-NbmW}\\R~\n-aFo=6k\\E\n-3TN6_SE##\n-}wy?6[kC\n-tq,aM?v,\n-_B4BvKIy\n-)\n+E3A;*?;.\n+`+>W*|Q5\n+2[I8E@~w\n+)4yV4Is8\n+$gqI9mc6\n+w)+%0l_\"\n+{S)QRu,{\n++Iav>&Ib\n+(&a1xIBg\n+.\t1JAGHB\n+[W0v&9ZS@t\n-6LPNYALk\n-4XNQc>1^\n-@M6xgHU\\x\n-Ut(sQ]{A\n-Xqr&oP!g\n-CPe6}$J3K\n-QFg\"j\\EF5\n-MyY{Wsi-@\n-Gi-eZ-*hEy\n-?o<' x,B4\n-^~XGU\"kb$\n-y\\~jj\n+G|WZG2z)\n+bJ-TJ-TJ\n+q\\Ey$+)v=\n+;fF$w\"\tA$3\n+ivfBUeBjQ\n+WKoc,Q}f2\n+3BLE*PBt\n+>k,zKV/Y\n+]-Y@(Kmw+\n+]D^g%6)VIq\n+2^ZTgF\t/\n+-7Yg#R^!\n+\\#WoOOf!\n+l;UtuoN0\n+m,rm/IgPB\n+j>(.\"xfz\n+jHNu%w1(z\n+wPl4,j.M\n+q5_nyZ\"n\n+l`SI ~/i\n+(]QQQQiJ\n a15.Utq2\n 1~\"gc$p#\n o{U-HY &\n p_3\\lfKLYm(0T\n /&owz|TD\n AY'O4VC_E\n-*BWi J6[\n-faFoiFog3VE13\n-Q~\tjua]M\n-b=2-sFUZ\n-euQ=lXlE\n-/UK;Wu8Ce\n-\"Vh3`*;U\n-v\tSCZO-5a\n-*ZcosJxjXb\n-f7<(#RDV+\n-4(Y2(ivT\n-:\tyO:y6`+]Q\n-5#GxNw>*\n-9J\tvTkW(\n-:t4QShC`\"r\n-&RDpjtrH\n-\\<(;Fui#\n-P+E-h]z.\n-N<]7X:T$\n-'n#t4b[a7ux\n-V~8Paih\t\n-T3fyjg1T\n--]2qK#>0o\n-.Uz !pjP\n-PubOw~h25\n-P)swXd.\n-/R!GX2tu\n-!4h_YKvQh]\n-,6WmzPs2\n-Tc_^e!jU\n-92+hq0{7;5\n-e&f)s0{Ag\n-aaJmX!iu\n- swuQ|0E\n-AU(]CCoM\n-_y]X=l1`\n+yn,n{,iH\n+Ykg[|(1.\n+=;WfQ^!ecR=\n+jRS9:\\KG\n+~'EVx!)j\n+c+_mDKp,\n+D'1,sLY)\n+x,)$<}]a3\n+Uk 'A]H1]\n+nP&7(-HZg\n+)-$i_\tMZ{VZh|?\n+2}B(#~+aw\n+o7PA:[;Q*q\n+[p';=[8TQ>\n+R@K5+Vy@;\n+hZc]}Kc7\n+W{EEE}Sc_m [J}\n+-Oow73N~|x\n+3E&^-Z:\t\n+\\$;^$:.\"\n+5b/][cac\n+AAz{?M71Z\n+wvq2DFYf\n+lDf_>LX~\n+/ L)}`c5\n+Iel`cD>/\"\n+2%B6Hf?Pho\tq\n+BkofM{3{\n+bY>ZPW>lz\n+zXI!*]ax;\n i4\\TXiWf\n ,7\\Kb>Ec\n <#e&9+g&\n VC:MRV|x\n MmY1\\*jKT7\n l7C&D^Gl\n 2,+xB /(#\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p/crosscorr.c\n+ [ 0] dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p/crosscorr.c\n+ [ 44] ./.mesonpy-he_dy6q9\n [ 58] dipy/align/crosscorr.cpython-312-aarch64-linux-gnu.so.p\n [ 90] /usr/include/python3.12\n [ a8] /usr/include/python3.12/cpython\n [ c8] /usr/include/aarch64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 14e] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d8/c048ba9a062e37f1f1dec7226a6ef164c48b94.debug", "source2": "./usr/lib/debug/.build-id/be/dde493d467a5389621ff2e7a8fafdd08dfa7ef.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: 1184680 (bytes into file)\n+ Start of section headers: 1184672 (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 0x1213a8:\n+There are 36 section headers, starting at offset 0x1213a0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.property NOTE 0000000000000238 000238 000020 00 A 0 0 8\n [ 2] .note.gnu.build-id NOTE 0000000000000258 000258 000024 00 A 0 0 4\n [ 3] .gnu.hash NOBITS 0000000000000280 00027c 000024 00 A 4 0 8\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 000000000009f760 00f750 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000009f768 00f750 000200 10 WA 5 0 8\n [20] .got NOBITS 000000000009f968 00f750 000698 08 WA 0 0 8\n [21] .data NOBITS 00000000000a0000 00f750 001db8 00 WA 0 0 16\n [22] .bss NOBITS 00000000000a1dc0 00f750 000ef0 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000e0 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000380 06be51 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 06c1d8 00057b 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 06c758 02a9e2 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 097140 000814 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 097958 0001f0 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 097b48 06e983 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 1064d0 00de7f 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 11434f 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 1143a0 006078 18 34 824 8\n- [34] .strtab STRTAB 0000000000000000 11a418 006e16 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 12122e 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000380 06be4f 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 06c1d0 00057b 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 06c750 02a9e4 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 097138 000814 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 097950 0001f0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 097b40 06e983 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 1064c8 00de7f 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 114347 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 114398 006078 18 34 824 8\n+ [34] .strtab STRTAB 0000000000000000 11a410 006e16 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 121226 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: d8c048ba9a062e37f1f1dec7226a6ef164c48b94\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bedde493d467a5389621ff2e7a8fafdd08dfa7ef\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5f): dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x158): /usr/include/aarch64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x17b): /usr/include/aarch64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1a5): /usr/include\n 10\t(line_strp)\t(offset: 0x1b2): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 75, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): interpolation.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): interpolation.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): interpolation.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): interpolation.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x287): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1de): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ec): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1fa): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x20d): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x220): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 194 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so.p/interpolation.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/interpolation.cpython-312-aarch64-linux-gnu.so.p/interpolation.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x2614e\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,163 +1,170 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n->KQ9{)slb\n-32_1&:KWU\n-&Z'Z[iAg\n-M\\$qK*5P\n-oX\tV{%fI\n-\">?UbE\tC \n-\\@1./MJZ\n-AJ{4_DSZ\n-nri63li6+|i6\n-KQf'Z:B6\n-dbz)Q\tkM\n-&]ve.iA@q\n-oz'bv=AfVv\n-XCoE/O`;\n-P#J,i%l$-\n-!brdCl+o\n-DkANNGDj>\n-2jx7O55\t\n-[:c1[IB!2\n-s%Y0#ScT\n- 32yg=\t$\n-ZWbf61^i2\n-oH4j#0,C(\n-['o4bW{Hfp\n-xN(<9V7\n-\trh6\n-EK[n+4t\"\n-w}%?hU;=V\n-{2?T 3O~\n-)Qx~\"<#\\\n-*]?S9B\\-\n-.cZ;PYR2\n-vUYGl6e]\n-I`b_N{Bx\n-%)EIfE%B\n-PTMMM\tBPcEQ1O\n-w|,7fFR]j\n-Rb\\:WzD*\n-rh%/y=J]K%\n-3=xZ+<=\tO\n--A%(P\tFP7OpP\n-3u\tJjtPz\t{\n-_GpP*3G:b\n-: zg'\n-w r;H_s=\n-Za1h%j#e\n-\\\"Y.D6J$[\n-B)P:mFUI\n-Z_t.)SNq\n-8Sh/LUrB\n-4.M\tP^#i\n-2?R\\wZ'6\n-}[t%iSDWb\n-Zr}')_ug\n-:%r}Q]oj\n-{;AN@1w?\n-d)3+%~VV\n-p]Nq^`?z\n-5Dux?}QW\n-$9>BlFsc\n-f\n-v4qN;2-\"\n-uWJprHupr/\n-g!tgR]bRugR]\n-B5RnKSl#\n-x+i@^y4&\n-Smg}\t?o!\n-xe`RN23I@\n-_#) GR%z\n-<8.<#x+C\n-5^eKQR!?\n-F2&\te8cB\n-$2F.^$rWn\n-z\\ELdL2^\n-zfTOQ>\tP\n--#xQvTOQ\n-IW_>(HUO94u%M\n+TbE#%',%G\n+f) -\"$-BIku\n+jCViVyMn\n+yPXyAfsh\n+wJ'{st-5\n+\tu? ksaS$y\n+fre\\fcHGW\n+enre.BpN*3\n+wP|c7{^t\n+QbI+a#i9d\n+*JK$/\"o^}H}\n+*)dL:Eb_^\n+& (**\"***\"_E\n+\\c:RO~V,.\n+\tOs_X]p^\n+iech6gc/\n+l,E4Z~66\n+CG8;!G1T\n+FKVz)V.ZYY\n+ye+V@']AT6YU\n+$[jZ8\"D>\n+28D\n+g9wU9wU9\n+*atR0:Ya\n+ wvT)z[+\"5O\n+F%:jMHt4\"\n+UCm#\"4|o\n+5!O5XR.G\n+G!OqMGgX2\n+j]Q,fjr\"\n+>VrVU1S9j\n+lL,eC-'G\n+mc4a`/9|\n+%**&**((\"\n+Y'\"d'rq=\n+eKfEMG!9J\n+X49A!0ZsC\n+}*S?pTh'f\n+vS0z\tt/0F\n+]ngI;yMD\n+xK,O. ?xK,O^\n+I.7TwvJ.\n+y5W pY:\\{\n+\tQ^u;cMA\n+!|}\\\tzZ(_\n+Skl_mQZT\t\n+{w90e@RSP\n+.a\tI@7uO\n+\"r?1LUyV\n+}D6~P-re\n+%)lVB$4\n+8>|6Ad#e\n+*RBIHSMC\n+!|RY4BU|\n+B=&@W8AT\n+J,=WVwP`H\n+ZI&8#:{!\n+?[/~TlWf\n+D3*|9E6!\n+gQ07Me'T\n+s1%Iv7{A9%y\n+J\t\\gbQ3C?\n+fc-0[x\\\t\n+_S2S-GUna\n+y/.DN$RAWd7-\n+rbo*KW]R\n+=A7e)!]HTC}A\n+\tx#DkpPw4\n+6][GEGT5\n+hWiV?N;Y\n+S-:O?oFy\n+-'x3(j|c\n+;9=drbErF\"9\n+K1*Io>&b\n+3bM9O}pL\n+qK ,vfR\t\n+*a!]=F?/\n+Be15fk@t\n+*(t\twE98\n+7*M][LzW\n++E8}Ta'b\n+wX7*]w?]\n+]7d_C)~6\n+9a#Vx3~{\n+zc|)fA&]\n+_4e9R.EV\n+:qpz|>6XR\n+qA8W444eE\n+oab8YMQ;\n+@OH00H[|\n+fQaz[^:N%Gfv\n+L1xVQx].\n+_wk!-3fy!-\n+7LESm[Q\"K\tG\n+U\\m-=7O>\n+}rXw3s[6)n\n+a7`y{oe,Q2o\n+DX|2Mn5O\n+.'>tN\"[{\n+9L+M%r(]\n+LYTC:Qu8\n+~#N]X>~2\n+jkU:[{YokQ\n+9Z[{YokQ\n+ex+`Wf=23\n+C}Cu0|.I\n+$]e[S\tdhW\n+^e[S\tdhW\n+KMNeY?m.2=d\n+rZf_NWIr:\n+wJxVi~Jk\n+tjICq+`S\n+^dlfel8(\n+inBM3\\?g\n+Ft0:P9#Z\n+|1r)u/NY\n+[k!DlHWp>D\n+w\ts+ZUw#\n n)JXF'l@%,\n E(qE(qE(qE(qE(q\n \"uk4<$3L'\n rPN%^_w\"\n lTTB}26^P\n Iu},a%: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xff90\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,96 +1,96 @@\n-VGCC: (Debian 14.2.0-8) 14.2.0\n-#e%rf\"XCAlr\n-HK7YU9B\tS\n-IIKTRLIR\n-,JpUS7\"'\n-Mh^cO-Ih=|\n-r%&Xt.gA\n-\\vDEEEEE\n-}CEEEAAq\n-=Fw@0I +]\n-TeiX|18Zc\n-0%'B5?-7\n-rVT-;s%q\n-1% f;Z1\tb\n-PEEA\tUTPTTP|EI\n--Vd{?!-QS$\n-~*<)q ],\n-Gehj\t)4q\n-H.~DO\t\"1\n-6^9j+)2'\n-yb=oo']F\n-mkvp[jT2k\n-+G-!E^ry\n-g(|\\Sx6_\n-_$U3!r7U\n-7^e>1^e:\n-p-5;Dz=T\n-sB9eJvI9\n-id|okb|Hkj$\n-Fq@tQ8; \n-Fq@tQ8; \n-%ehL)?-}\n-42Ym5&Ym\n-h+\"NEy\\+\n-=cPOBisk\n-O+<\t\"p'm\n-+t}\tWh=p\n-7p9GwV!\n-}y/J*^c`\n-hbsV0{=s\n-X=]X6%x:i\n-|}+?T6gP\"/\n-',VG2W$@\n-nzhvidUwh\n-{SX6GLl\"\n-ZPdKid1j\n-UgDRur2[H\n-fYp.GbH8\n-keyB$XWO\n-$8`][?OT8\n-6CZhm6kN\n-xwE*g`;V\n-bbrU![][\n-WE|Yyl?+\n-]W[n. >C\n-0%8'np3P\n-gz(li)s\t\n-^O>/\n+,Az,jw$i\n+QJg~OKu{\n+hK@jEaI%\n+^tWYV m=\n+@}4t9f>vZ\n+E6N?mn][\n+fZ\t9}Re3\n+c@gII[Fbm\n+(ySX^B Ks\n+P=s7gd$r\n+7r;n\tj=U\n+bcBvJu0~G\n+^*cF+s$1r\n+3W }iE1k-P\n+tE{trE_Q\n+y1D=Ruxd\n+Jb{fK2|d\n+4ki:s,B0\n+%56-Sf66\n+_BMaZ=BM!{=CM\n+)fqQt?\\O\n+)%JUuepwe\n+^W8-0U$O_\n+APWEPW3A\n+0tfF05pa\n+dEMv]YMO\n+ B;9mThgU\n+=$FTsEH`+>\n+Y}f;/`*!\n+ok&#>_ZSfYS\n+7?*[XJ6u\n+39fqZ_ne&%\n+HJk5ucf`\n+El&iIYc_\n+b |fe/%6\n+3]~<#P.[,\n+AEE@EEEDEEE\n+EE%%ECEEEEEE\n+Yvp/I5xO\n+^&Ane:A\\\n+BP\n+E#C[d3C=\n+k{?#XJ-u`##\"\n+eo7q@s{b\n+r&nS ';N\n+Qe2Cf~B)\n+&m<*SVZ\t\n+]9$vYu?<\n+\t2k'.g1>\n+offB'{6B\n+V`d`,.ew*\n+SabVOg;.\n+G2/1rw$c\n+\\#Jn$+&J7=\n+7{x{s.c,\n+`}bP;)wF\n+-!yw8;)joG@\n+w}+#,4{R\n+ZaIb&f~J\"\n+w`3x`{x`3p\n+ddCydgxdCydgdd\n+V'7*5q[I\n+F=gc5RX \n+1:|>jQV1\n+jdQXsZLP-\n+Hx#/vBo \n+_\\Ap^f8m\n ^jfxj`du9+\n T1(zL+J$\n Q5\tqu!k(\n SS:+VWdb\n l/D/%`O/\n ep1C6a}!\n =naS4iaS\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-ht_398jg\n- [ 14] dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n+ [ 0] dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p/metricspeed.c\n+ [ 4a] ./.mesonpy-he_dy6q9\n [ 5e] dipy/segment/metricspeed.cpython-312-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/aarch64-linux-gnu/14/include\n [ 158] /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 61617263 6836342d 6c696e75 dwz/aarch64-linu\n 0x00000020 782d676e 752f7079 74686f6e 332d6469 x-gnu/python3-di\n- 0x00000030 70792d6c 69622e64 65627567 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/e9/cd2c09da0d51bf977e311be6798cddd14aee0a.debug", "source2": "./usr/lib/debug/.build-id/1c/f348843c70310f10bbafe1f6101d5500334f36.debug", "comments": ["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: 464360 (bytes into file)\n+ Start of section headers: 464352 (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 0x715e8:\n+There are 36 section headers, starting at offset 0x715e0:\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 000000000004f818 00f808 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000004f820 00f808 000210 10 WA 5 0 8\n [20] .got NOBITS 000000000004fa30 00f808 0005d0 08 WA 0 0 8\n [21] .data NOBITS 0000000000050000 00f808 003508 00 WA 0 0 8\n [22] .bss NOBITS 0000000000053510 00f808 001128 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a7 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000348 02d6c1 00 C 0 0 8\n- [26] .debug_abbrev PROGBITS 0000000000000000 02da10 000465 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 02de78 010b75 00 C 0 0 8\n- [28] .debug_str PROGBITS 0000000000000000 03e9f0 000887 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 03f278 0001d6 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 03f450 02073e 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 05fb90 004270 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 063e00 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 063e58 0058f8 18 34 769 8\n- [34] .strtab STRTAB 0000000000000000 069750 007d1a 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 07146a 000179 00 0 0 1\n+ [25] .debug_info PROGBITS 0000000000000000 000348 02d6bf 00 C 0 0 8\n+ [26] .debug_abbrev PROGBITS 0000000000000000 02da08 000465 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 02de70 010b75 00 C 0 0 8\n+ [28] .debug_str PROGBITS 0000000000000000 03e9e8 000887 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 03f270 0001d7 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 03f448 02073e 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 05fb88 004270 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 063df8 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 063e50 0058f8 18 34 769 8\n+ [34] .strtab STRTAB 0000000000000000 069748 007d1a 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 071462 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: e9cd2c09da0d51bf977e311be6798cddd14aee0a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1cf348843c70310f10bbafe1f6101d5500334f36\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,30 +25,30 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ht_398jg\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x5a): dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x93): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xab): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcb): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xef): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x127): dipy\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x156): /usr/include/aarch64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x179): /usr/include\n 10\t(line_strp)\t(offset: 0x186): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4d): transforms.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4d): transforms.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x39): transforms.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x39): transforms.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c2): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a7): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b2): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1c0): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): dictobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1e0): stdio2.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e9): 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: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p/transforms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/transforms.cpython-312-aarch64-linux-gnu.so.p/transforms.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xa4c5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,55 +1,56 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-;K5|N;-v7\n-p M]kanVK\n-oK7yY=\"b\n-_r/vJ/vJ/\n-O7qG71I7\n-OAb_cy{!\n-=NV}NU'.\n-o%]+;Z6*)E-\n-[.yd-3*_\"\n-ey$#5#BD\n-6ZC4^Ct9\n-j?H?4FTG\n-V=@@Hwt:\n-;0d@y7MT\n-APy!\"(***(\n-P6W^N7I6H\n-\"M7F+JV ;\n--?<>REQ.\n-\tRR&53L{\n-v!)/U\tt^0\n-G?,#G3r@\n-*Gh%Dj8O,\n-jM7Ab?.p\n-Wj2UZeS(\n-VJk]QlD2{\n-_4Ym~\tr{\n-0R\"c#EOk\n-~!h.Lf~FW\n-GPC'\"hBO\n-bg\\@:d@8\n-z>!:G'!4qA\n-4d.z$S3p\n-(kYuG1g,\n-*aX],X[*\t+Et\n-\")cXYldt\n-Gdd^cn vn\n-4F.DQl:E\n-;jCD\t3Y5\n-/G5|r.RT\n-hY^>.TG1a\n-0$'lhUX4G;\n-FOiN9|j0`F]\n-\\:M,W41)z\n-)iU\"'/Nl\n-D|U*j[@Nh\n-=U|Lb\t$v\n-?5n#21:\"\n+3O6GCC: (Debian 14.2.0-8) 14.2.0\n+6k&ab,uA\n+-Nf;{*NA<\n+q~j:%.~o\n+rFk|2m!;<\n+'SO,8mr[At\n+-[AhC@n0CS\n+]oc}uJJQ\n+-e\tUHPOgn@\n+I7\tNb!cn\n+!:H+c5Dq\n+Uc9eS-/Q\n+$gi>_wc\"\n+WwKgqrHYgq\n+:e]u~T\tv\n+I QZ%H-(d&\n+j?OJW&QP?\n+q{y0;\\rm\n+feh:!OQ~O\n+t6d:;AOk\n+ORlUq-]3B\n+;_^\t+g\n+G(ozd\"PWn\n+)L?\\y!~c7\n+*w{u-X#R\n+ hht;B: Abbrev Number: 137 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so.p/vec_val_sum.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x8765\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-QGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n %X%Udq-B\n ?C|.Hm7 rMk\n /PTn$be!\n 6ATwKRsh\n 2vL\t<0MV\n >2}b4FiY\n 0a'>\tcvb\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so.p/vec_val_sum.c\n [ 5e] dipy/reconst/vec_val_sum.cpython-312-aarch64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/aarch64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/aarch64-linux-gnu/14/include\n"}, {"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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f7/42c2054971daa3f8f061ab67977ca157a62a29.debug", "source2": "./usr/lib/debug/.build-id/c4/c668fe010f00da2f91543ef35c77f754c10ca2.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 00000000001e2700 00f738 0012a0 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000d3 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000378 1263a4 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 126720 0005b0 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 126cd0 06fa5c 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 196730 00114c 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 197880 0001e7 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 197880 0001e5 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 197a68 18f878 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 3272e0 026fc8 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 34e2a8 000051 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 34e300 007f38 18 34 1151 8\n [34] .strtab STRTAB 0000000000000000 356238 00b568 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 3617a0 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: f742c2054971daa3f8f061ab67977ca157a62a29\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c4c668fe010f00da2f91543ef35c77f754c10ca2\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x60): dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9c): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb4): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd4): /usr/include/aarch64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf8): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x130): dipy\n 7\t(line_strp)\t(offset: 0x135): /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: 210 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so.p/vector_fields.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0x73766\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 4\t(float)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x663c) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-*)GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n Vlk{g&XF2BF\n >\t)nd?5nI\n PmKb>`vE\n >OY(*m/ {\n :r,Q8SSb\n {aw;(j]O\n $W6&1#V\"w\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so.p/vector_fields.c\n [ 60] dipy/align/vector_fields.cpython-312-aarch64-linux-gnu.so.p\n [ 9c] /usr/include/python3.12\n [ b4] /usr/include/python3.12/cpython\n [ d4] /usr/include/aarch64-linux-gnu/bits\n [ f8] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 130] 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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/fc/36a04320016155097bcedbdc2ffea00673153a.debug", "source2": "./usr/lib/debug/.build-id/84/740fac3186a38e0f291085a6c6c75978bda2cf.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: 488640 (bytes into file)\n+ Start of section headers: 488632 (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 0x774c0:\n+There are 36 section headers, starting at offset 0x774b8:\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 00000000000515c0 00f7d0 000b08 00 WA 0 0 16\n [23] .comment PROGBITS 0000000000000000 00027c 00001e 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 0002a0 0000a0 00 C 0 0 8\n [25] .debug_info PROGBITS 0000000000000000 000340 02e9a9 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 02ecf0 000478 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 02f168 0134cc 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 042638 000308 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 042940 0001e1 01 MSC 0 0 8\n- [30] .debug_loclists PROGBITS 0000000000000000 042b28 0263aa 00 C 0 0 8\n- [31] .debug_rnglists PROGBITS 0000000000000000 068ed8 0056fa 00 C 0 0 8\n- [32] .gnu_debugaltlink PROGBITS 0000000000000000 06e5d2 000051 00 0 0 1\n- [33] .symtab SYMTAB 0000000000000000 06e628 0045d8 18 34 556 8\n- [34] .strtab STRTAB 0000000000000000 072c00 004742 00 0 0 1\n- [35] .shstrtab STRTAB 0000000000000000 077342 000179 00 0 0 1\n+ [29] .debug_line_str PROGBITS 0000000000000000 042940 0001e0 01 MSC 0 0 8\n+ [30] .debug_loclists PROGBITS 0000000000000000 042b20 0263aa 00 C 0 0 8\n+ [31] .debug_rnglists PROGBITS 0000000000000000 068ed0 0056fa 00 C 0 0 8\n+ [32] .gnu_debugaltlink PROGBITS 0000000000000000 06e5ca 000051 00 0 0 1\n+ [33] .symtab SYMTAB 0000000000000000 06e620 0045d8 18 34 556 8\n+ [34] .strtab STRTAB 0000000000000000 072bf8 004742 00 0 0 1\n+ [35] .shstrtab STRTAB 0000000000000000 07733a 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: fc36a04320016155097bcedbdc2ffea00673153a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 84740fac3186a38e0f291085a6c6c75978bda2cf\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-ht_398jg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-he_dy6q9\n 1\t(line_strp)\t(offset: 0x7e): dipy/direction/bootstrap_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xcb): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xe3): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x15f): /usr/lib/gcc/aarch64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x189): /usr/include/aarch64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe227) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/bootstrap_direction_getter.cpython-312-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ht_398jg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-he_dy6q9\n <1b> DW_AT_ranges : (sec_offset) 0xcca5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 1 (DW_TAG_base_type)\n <2c> DW_AT_byte_size : (data1) 8\n <2d> DW_AT_encoding : (data1) 7\t(unsigned)\n <2e> DW_AT_name : (GNU_strp_alt) (offset: 0x10f57) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-:GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n }5J{jA_\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-ht_398jg\n+ [ 0] ./.mesonpy-he_dy6q9\n [ 14] dipy/direction/bootstrap_direction_getter.cpython-312-aarch64-linux-gnu.so.p/bootstrap_direction_getter.c\n [ 7e] dipy/direction/bootstrap_direction_getter.cpython-312-aarch64-linux-gnu.so.p\n [ cb] /usr/include/python3.12\n [ e3] /usr/include/python3.12/cpython\n [ 103] /usr/include/aarch64-linux-gnu/bits\n [ 127] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 15f] /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 00703aa3 py-lib.debug.p:.\n- 0x00000040 d1c506f2 ec742fe6 5833807d 8686118b .....t/.X3.}....\n- 0x00000050 97 .\n+ 0x00000030 70792d6c 69622e64 65627567 00946947 py-lib.debug..iG\n+ 0x00000040 8f5430ce 691e59e6 d0b8c270 27f2dbb7 .T0.i.Y....p'...\n+ 0x00000050 ee .\n \n"}]}]}]}]}]}