{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.4kmhOg16/b1/dipy_1.10.0-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.4kmhOg16/b2/dipy_1.10.0-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 37da9b06cb49cfb2f36253f0417671ae 4486556 doc optional python-dipy-doc_1.10.0-2_all.deb\n- d1d7aa7cc6e40b9690130daa3fb6ea2b 21355176 debug optional python3-dipy-lib-dbgsym_1.10.0-2_amd64.deb\n- c953173603756be75246185676f80726 2216476 python optional python3-dipy-lib_1.10.0-2_amd64.deb\n+ d161a5a381f21a8ed549c1bf0f198a72 21357756 debug optional python3-dipy-lib-dbgsym_1.10.0-2_amd64.deb\n+ 6dd4332567bf6666a0720652e1db8b67 2216948 python optional python3-dipy-lib_1.10.0-2_amd64.deb\n 62517e4bb1a2f4b5ebad33661f25f9e0 3559160 python optional python3-dipy_1.10.0-2_all.deb\n"}, {"source1": "python3-dipy-lib_1.10.0-2_amd64.deb", "source2": "python3-dipy-lib_1.10.0-2_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-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 2214304 2024-12-19 15:47:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1972 2024-12-19 15:47:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2214784 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-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e022203bfd98775e507f478d4c78fe6ddd41414\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 405f441e8149f93226ed0dfb2718b8eb8fe4a107\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -755,15 +755,14 @@\n Shared Cython type %.200s has the wrong size, try recompiling\n numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use 'numpy._import_array' to disable if you are certain you don't need it).\n _cython_3_0_11.cython_function_or_method\n dipy.align.bundlemin._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.align.bundlemin.memoryview\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-022203bfd98775e507f478d4c78fe6ddd41414.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 30323232 30336266 64393837 37356535 022203bfd98775e5\n- 0x00000010 30376634 37386434 63373866 65366464 07f478d4c78fe6dd\n- 0x00000020 64343134 31342e64 65627567 00000000 d41414.debug....\n- 0x00000030 600597e5 `...\n+ 0x00000000 35663434 31653831 34396639 33323236 5f441e8149f93226\n+ 0x00000010 65643064 66623237 31386238 65623866 ed0dfb2718b8eb8f\n+ 0x00000020 65346131 30372e64 65627567 00000000 e4a107.debug....\n+ 0x00000030 146c995f .l._\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ffd83b2820891dcdc02a38e5f1a5b17d64f6df48\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18fdd8f0ae89d74ad64200769fc0c7d46e0bfcd8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -854,15 +854,14 @@\n __pyx_fuse_1compute_cc_forward_step_3d\n __pyx_fuse_0compute_cc_forward_step_3d\n __pyx_fuse_1precompute_cc_factors_3d_test\n __pyx_fuse_0precompute_cc_factors_3d_test\n __pyx_fuse_1precompute_cc_factors_3d\n __pyx_fuse_0precompute_cc_factors_3d\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-d83b2820891dcdc02a38e5f1a5b17d64f6df48.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 64383362 32383230 38393164 63646330 d83b2820891dcdc0\n- 0x00000010 32613338 65356631 61356231 37643634 2a38e5f1a5b17d64\n- 0x00000020 66366466 34382e64 65627567 00000000 f6df48.debug....\n- 0x00000030 8f0d99e4 ....\n+ 0x00000000 66646438 66306165 38396437 34616436 fdd8f0ae89d74ad6\n+ 0x00000010 34323030 37363966 63306337 64343665 4200769fc0c7d46e\n+ 0x00000020 30626663 64382e64 65627567 00000000 0bfcd8.debug....\n+ 0x00000030 0c234202 .#B.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e32c25bbffc52576744e8d06ad5d81dcced11692\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c486b51f49cf7da0ee755eaeb34209ad0117307\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -868,15 +868,14 @@\n __pyx_fuse_1compute_masked_class_stats_2d\n __pyx_fuse_0compute_masked_class_stats_2d\n __pyx_fuse_1quantize_positive_3d\n __pyx_fuse_0quantize_positive_3d\n __pyx_fuse_1quantize_positive_2d\n __pyx_fuse_0quantize_positive_2d\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-2c25bbffc52576744e8d06ad5d81dcced11692.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 32633235 62626666 63353235 37363734 2c25bbffc5257674\n- 0x00000010 34653864 30366164 35643831 64636365 4e8d06ad5d81dcce\n- 0x00000020 64313136 39322e64 65627567 00000000 d11692.debug....\n- 0x00000030 fd8c35e8 ..5.\n+ 0x00000000 34383662 35316634 39636637 64613065 486b51f49cf7da0e\n+ 0x00000010 65373535 65616562 33343230 39616430 e755eaeb34209ad0\n+ 0x00000020 31313733 30372e64 65627567 00000000 117307.debug....\n+ 0x00000030 b43c006d .<.m\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 71e338cb3291d8690d35536b5b64d5df4df87314\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12efbe48711bdf5f96f2f69406fc6a8e22b3f9fb\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1029,15 +1029,14 @@\n dipy.align.parzenhist.ParzenJointHistogram.update_pdfs_dense\n dipy.align.parzenhist.ParzenJointHistogram.update_gradient_dense\n _cython_3_0_11.cython_function_or_method\n dipy.align.parzenhist._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.align.parzenhist.memoryview\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-e338cb3291d8690d35536b5b64d5df4df87314.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 65333338 63623332 39316438 36393064 e338cb3291d8690d\n- 0x00000010 33353533 36623562 36346435 64663464 35536b5b64d5df4d\n- 0x00000020 66383733 31342e64 65627567 00000000 f87314.debug....\n- 0x00000030 f439f002 .9..\n+ 0x00000000 65666265 34383731 31626466 35663936 efbe48711bdf5f96\n+ 0x00000010 66326636 39343036 66633661 38653232 f2f69406fc6a8e22\n+ 0x00000020 62336639 66622e64 65627567 00000000 b3f9fb.debug....\n+ 0x00000030 81088ef0 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fd08629eb0de51e6845d43aba79caf1f02a70ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a071478792746a2e1d9c2a4a1138e4b8fe8ccb7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1004,15 +1004,14 @@\n __pyx_fuse_0compute_ssd_demons_step_2d\n compute_residual_displacement_field_ssd_2d\n __pyx_fuse_1compute_residual_displacement_field_ssd_3d\n __pyx_fuse_0compute_residual_displacement_field_ssd_3d\n iterate_residual_displacement_field_ssd_3d\n iterate_residual_displacement_field_ssd_2d\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-d08629eb0de51e6845d43aba79caf1f02a70ea.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 64303836 32396562 30646535 31653638 d08629eb0de51e68\n- 0x00000010 34356434 33616261 37396361 66316630 45d43aba79caf1f0\n- 0x00000020 32613730 65612e64 65627567 00000000 2a70ea.debug....\n- 0x00000030 0ebe346b ..4k\n+ 0x00000000 30373134 37383739 32373436 61326531 071478792746a2e1\n+ 0x00000010 64396332 61346131 31333865 34623866 d9c2a4a1138e4b8f\n+ 0x00000020 65386363 62372e64 65627567 00000000 e8ccb7.debug....\n+ 0x00000030 c88a9135 ...5\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 167e182d976147c44c8ee1ab1079cef4bac04f4c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 968e5b5d0b9077f38f688eae08673eed439a52fe\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -875,15 +875,14 @@\n 3. _param_to_matrix(theta, T): receives a parameter vector theta, and a\n matrix T of shape (dim + 1, dim + 1) and writes in T the matrix\n representation of the transform with parameters theta\n This base class defines the (slow, convenient) python wrappers for each\n of the above functions, which also do parameter checking and raise\n a ValueError in case the provided parameters are invalid.\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-7e182d976147c44c8ee1ab1079cef4bac04f4c.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 37653138 32643937 36313437 63343463 7e182d976147c44c\n- 0x00000010 38656531 61623130 37396365 66346261 8ee1ab1079cef4ba\n- 0x00000020 63303466 34632e64 65627567 00000000 c04f4c.debug....\n- 0x00000030 ff1c044b ...K\n+ 0x00000000 38653562 35643062 39303737 66333866 8e5b5d0b9077f38f\n+ 0x00000010 36383865 61653038 36373365 65643433 688eae08673eed43\n+ 0x00000020 39613532 66652e64 65627567 00000000 9a52fe.debug....\n+ 0x00000030 71128e98 q...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 021b1b6f7fa92fbe5b9e80c4799a801af5ecee83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f91265bc4a040b07f83a5f32ebdb70225244a76\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2141,15 +2141,14 @@\n __pyx_fuse_1invert_vector_field_fixed_point_2d\n __pyx_fuse_0invert_vector_field_fixed_point_2d\n __pyx_fuse_1compose_vector_fields_3d\n __pyx_fuse_0compose_vector_fields_3d\n __pyx_fuse_1compose_vector_fields_2d\n __pyx_fuse_0compose_vector_fields_2d\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-1b1b6f7fa92fbe5b9e80c4799a801af5ecee83.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 31623162 36663766 61393266 62653562 1b1b6f7fa92fbe5b\n- 0x00000010 39653830 63343739 39613830 31616635 9e80c4799a801af5\n- 0x00000020 65636565 38332e64 65627567 00000000 ecee83.debug....\n- 0x00000030 65531265 eS.e\n+ 0x00000000 39313236 35626334 61303430 62303766 91265bc4a040b07f\n+ 0x00000010 38336135 66333265 62646237 30323235 83a5f32ebdb70225\n+ 0x00000020 32343461 37362e64 65627567 00000000 244a76.debug....\n+ 0x00000030 ed511728 .Q.(\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a6acc669c2a424f324e65b3b8e7ffddb4c8bd895\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebf05e3fe71495bd98c1e1c0de7e32c2ab57a854\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1125,15 +1125,14 @@\n __pyx_fuse_1interpolate_scalar_2d\n __pyx_fuse_0interpolate_scalar_2d\n __pyx_fuse_1interpolate_vector_2d\n __pyx_fuse_0interpolate_vector_2d\n __pyx_fuse_1trilinear_interpolate4d\n __pyx_fuse_0trilinear_interpolate4d\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-acc669c2a424f324e65b3b8e7ffddb4c8bd895.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 61636336 36396332 61343234 66333234 acc669c2a424f324\n- 0x00000010 65363562 33623865 37666664 64623463 e65b3b8e7ffddb4c\n- 0x00000020 38626438 39352e64 65627567 00000000 8bd895.debug....\n- 0x00000030 12b62dae ..-.\n+ 0x00000000 66303565 33666537 31343935 62643938 f05e3fe71495bd98\n+ 0x00000010 63316531 63306465 37653332 63326162 c1e1c0de7e32c2ab\n+ 0x00000020 35376138 35342e64 65627567 00000000 57a854.debug....\n+ 0x00000030 6f1f7813 o.x.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fea527288a8fd074c97022c74c7192865a239b1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 779a031d5004b28b89a3cae06b5f5061bf97fc0d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -675,15 +675,14 @@\n FATAL: module compiled as little endian, but detected different endianness at runtime\n numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use 'numpy._import_array' to disable if you are certain you don't need it).\n _cython_3_0_11.cython_function_or_method\n dipy.denoise.denspeed._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.denoise.denspeed.memoryview\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-a527288a8fd074c97022c74c7192865a239b1a.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 61353237 32383861 38666430 37346339 a527288a8fd074c9\n- 0x00000010 37303232 63373463 37313932 38363561 7022c74c7192865a\n- 0x00000020 32333962 31612e64 65627567 00000000 239b1a.debug....\n- 0x00000030 8d35bead .5..\n+ 0x00000000 39613033 31643530 30346232 38623839 9a031d5004b28b89\n+ 0x00000010 61336361 65303662 35663530 36316266 a3cae06b5f5061bf\n+ 0x00000020 39376663 30642e64 65627567 00000000 97fc0d.debug....\n+ 0x00000030 cefe65ed ..e.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aca6180da5c09a080311d7a8e83b6dc6d1925052\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c399705a634ef07cf98be478c73b23124e55769b\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -713,15 +713,14 @@\n dipy.denoise.enhancement_kernel._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.denoise.enhancement_kernel.memoryview\n dipy.denoise.enhancement_kernel.Enum\n dipy.denoise.enhancement_kernel.array\n dipy.denoise.enhancement_kernel.EnhancementKernel\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-a6180da5c09a080311d7a8e83b6dc6d1925052.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 61363138 30646135 63303961 30383033 a6180da5c09a0803\n- 0x00000010 31316437 61386538 33623664 63366431 11d7a8e83b6dc6d1\n- 0x00000020 39323530 35322e64 65627567 00000000 925052.debug....\n- 0x00000030 769df758 v..X\n+ 0x00000000 39393730 35613633 34656630 37636639 99705a634ef07cf9\n+ 0x00000010 38626534 37386337 33623233 31323465 8be478c73b23124e\n+ 0x00000020 35353736 39622e64 65627567 00000000 55769b.debug....\n+ 0x00000030 89586544 .XeD\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 486af3dd5239014e3bed52859f604ef6c020991b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4495446b69ced521e5b0fbabbbe1dda765b8f2fb\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -671,15 +671,14 @@\n _cython_3_0_11.cython_function_or_method\n dipy.denoise.nlmeans_block._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.denoise.nlmeans_block.memoryview\n dipy.denoise.nlmeans_block.Enum\n dipy.denoise.nlmeans_block.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-6af3dd5239014e3bed52859f604ef6c020991b.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 36616633 64643532 33393031 34653362 6af3dd5239014e3b\n- 0x00000010 65643532 38353966 36303465 66366330 ed52859f604ef6c0\n- 0x00000020 32303939 31622e64 65627567 00000000 20991b.debug....\n- 0x00000030 cb2a777c .*w|\n+ 0x00000000 39353434 36623639 63656435 32316535 95446b69ced521e5\n+ 0x00000010 62306662 61626262 65316464 61373635 b0fbabbbe1dda765\n+ 0x00000020 62386632 66622e64 65627567 00000000 b8f2fb.debug....\n+ 0x00000030 7f28a95e .(.^\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bbc8289bf065e971f10d95a046227783de00688\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c92a6665ca76861d47478d392ae7acad443d7354\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -660,15 +660,14 @@\n _cython_3_0_11.cython_function_or_method\n dipy.denoise.pca_noise_estimate._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.denoise.pca_noise_estimate.memoryview\n dipy.denoise.pca_noise_estimate.Enum\n dipy.denoise.pca_noise_estimate.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-bc8289bf065e971f10d95a046227783de00688.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 62633832 38396266 30363565 39373166 bc8289bf065e971f\n- 0x00000010 31306439 35613034 36323237 37383364 10d95a046227783d\n- 0x00000020 65303036 38382e64 65627567 00000000 e00688.debug....\n- 0x00000030 4b271edd K'..\n+ 0x00000000 32613636 36356361 37363836 31643437 2a6665ca76861d47\n+ 0x00000010 34373864 33393261 65376163 61643434 478d392ae7acad44\n+ 0x00000020 33643733 35342e64 65627567 00000000 3d7354.debug....\n+ 0x00000030 402dc0cd @-..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 09a8f19b536edba42ccd4f5b688c4b2363f27481\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25aa0e7ca9479ea0ea00b6243c2372a53dc8afaa\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -697,15 +697,14 @@\n _cython_3_0_11.cython_function_or_method\n dipy.denoise.shift_twist_convolution._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.denoise.shift_twist_convolution.memoryview\n dipy.denoise.shift_twist_convolution.Enum\n dipy.denoise.shift_twist_convolution.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-a8f19b536edba42ccd4f5b688c4b2363f27481.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 61386631 39623533 36656462 61343263 a8f19b536edba42c\n- 0x00000010 63643466 35623638 38633462 32333633 cd4f5b688c4b2363\n- 0x00000020 66323734 38312e64 65627567 00000000 f27481.debug....\n- 0x00000030 df39cdaf .9..\n+ 0x00000000 61613065 37636139 34373965 61306561 aa0e7ca9479ea0ea\n+ 0x00000010 30306236 32343363 32333732 61353364 00b6243c2372a53d\n+ 0x00000020 63386166 61612e64 65627567 00000000 c8afaa.debug....\n+ 0x00000030 74c95d9b t.].\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ec7eb385208c0e95bb801d61f595d44162f269a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3e3ef870a1739dbda791e4eee12652d8f6852cfb\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -733,15 +733,14 @@\n dipy.direction.bootstrap_direction_getter._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.direction.bootstrap_direction_getter.memoryview\n dipy.direction.bootstrap_direction_getter.Enum\n dipy.direction.bootstrap_direction_getter.array\n dipy.direction.bootstrap_direction_getter.BootDirectionGetter\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-c7eb385208c0e95bb801d61f595d44162f269a.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 63376562 33383532 30386330 65393562 c7eb385208c0e95b\n- 0x00000010 62383031 64363166 35393564 34343136 b801d61f595d4416\n- 0x00000020 32663236 39612e64 65627567 00000000 2f269a.debug....\n- 0x00000030 bb72904d .r.M\n+ 0x00000000 33656638 37306131 37333964 62646137 3ef870a1739dbda7\n+ 0x00000010 39316534 65656531 32363532 64386636 91e4eee12652d8f6\n+ 0x00000020 38353263 66622e64 65627567 00000000 852cfb.debug....\n+ 0x00000030 10e19e6f ...o\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6bb7ee4d5b4317740072efd69f10925cb799e9a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca540557f58cef3f77206dcc3d677880b15910c1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -804,15 +804,14 @@\n direction.\n dipy.direction.closest_peak_direction_getter.PmfGenDirectionGetter\n A base class for direction getter using a pmf\n dipy.direction.closest_peak_direction_getter.BaseDirectionGetter\n dipy.direction.closest_peak_direction_getter.BasePmfDirectionGetter\n A base class for dynamic direction getters\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-b7ee4d5b4317740072efd69f10925cb799e9a4.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 62376565 34643562 34333137 37343030 b7ee4d5b43177400\n- 0x00000010 37326566 64363966 31303932 35636237 72efd69f10925cb7\n- 0x00000020 39396539 61342e64 65627567 00000000 99e9a4.debug....\n- 0x00000030 38fd45e1 8.E.\n+ 0x00000000 35343035 35376635 38636566 33663737 540557f58cef3f77\n+ 0x00000010 32303664 63633364 36373738 38306231 206dcc3d677880b1\n+ 0x00000020 35393130 63312e64 65627567 00000000 5910c1.debug....\n+ 0x00000030 9d372d5a .7-Z\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 21bf8a93755fdfc96beaeed64617f2a4238d5216\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 00269e3a5aef0234e7f008533d1161b2fd72b30f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -673,15 +673,14 @@\n numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use 'numpy._import_array' to disable if you are certain you don't need it).\n _cython_3_0_11.cython_function_or_method\n dipy.direction.pmf._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.direction.pmf.SHCoeffPmfGen\n dipy.direction.pmf.SimplePmfGen\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-bf8a93755fdfc96beaeed64617f2a4238d5216.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 62663861 39333735 35666466 63393662 bf8a93755fdfc96b\n- 0x00000010 65616565 64363436 31376632 61343233 eaeed64617f2a423\n- 0x00000020 38643532 31362e64 65627567 00000000 8d5216.debug....\n- 0x00000030 fa2d5c16 .-\\.\n+ 0x00000000 32363965 33613561 65663032 33346537 269e3a5aef0234e7\n+ 0x00000010 66303038 35333364 31313631 62326664 f008533d1161b2fd\n+ 0x00000020 37326233 30662e64 65627567 00000000 72b30f.debug....\n+ 0x00000030 0ad6ef9d ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63a18a523ef703f117550c006ad10f5602978386\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 699714ae6e52995cc4b10679f2898fdc696fdccc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -703,15 +703,14 @@\n function (pmf).\n The main constructors for this class are current from_pmf and from_shcoeff.\n The pmf gives the probability that each direction on the sphere should be\n chosen as the next direction. To get the true pmf from the \"raw pmf\"\n directions more than ``max_angle`` degrees from the incoming direction are\n set to 0 and the result is normalized.\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-a18a523ef703f117550c006ad10f5602978386.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 61313861 35323365 66373033 66313137 a18a523ef703f117\n- 0x00000010 35353063 30303661 64313066 35363032 550c006ad10f5602\n- 0x00000020 39373833 38362e64 65627567 00000000 978386.debug....\n- 0x00000030 39a117b3 9...\n+ 0x00000000 39373134 61653665 35323939 35636334 9714ae6e52995cc4\n+ 0x00000010 62313036 37396632 38393866 64633639 b10679f2898fdc69\n+ 0x00000020 36666463 63632e64 65627567 00000000 6fdccc.debug....\n+ 0x00000030 f81b02d9 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7556ea8a4385a300053a3f44f04c46c1c1ec49a9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b3c9d9cdd363dcbfda893ce97b2b603324fdc91c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -752,15 +752,14 @@\n Internal class for passing memoryview slices to Python\n dipy.direction.ptt_direction_getter.memoryview\n dipy.direction.ptt_direction_getter.Enum\n dipy.direction.ptt_direction_getter.array\n dipy.direction.ptt_direction_getter.PTTDirectionGetter\n Parallel Transport Tractography (PTT) direction getter.\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-56ea8a4385a300053a3f44f04c46c1c1ec49a9.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 35366561 38613433 38356133 30303035 56ea8a4385a30005\n- 0x00000010 33613366 34346630 34633436 63316331 3a3f44f04c46c1c1\n- 0x00000020 65633439 61392e64 65627567 00000000 ec49a9.debug....\n- 0x00000030 6d8d1fa2 m...\n+ 0x00000000 63396439 63646433 36336463 62666461 c9d9cdd363dcbfda\n+ 0x00000010 38393363 65393762 32623630 33333234 893ce97b2b603324\n+ 0x00000020 66646339 31632e64 65627567 00000000 fdc91c.debug....\n+ 0x00000030 64a82b54 d.+T\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 07feaf9df5c335d14ec593872f9744baae76acd8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc592c81f4b39f494f38fde1e042110fa639be2a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -651,15 +651,14 @@\n dipy.reconst.eudx_direction_getter.Enum\n dipy.reconst.eudx_direction_getter.array\n dipy.reconst.eudx_direction_getter.EuDXDirectionGetter\n Deterministic Direction Getter based on peak directions.\n This class contains the cython portion of the code for PeaksAndMetrics and\n is not meant to be used on its own.\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-feaf9df5c335d14ec593872f9744baae76acd8.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 66656166 39646635 63333335 64313465 feaf9df5c335d14e\n- 0x00000010 63353933 38373266 39373434 62616165 c593872f9744baae\n- 0x00000020 37366163 64382e64 65627567 00000000 76acd8.debug....\n- 0x00000030 7f3ad92c .:.,\n+ 0x00000000 35393263 38316634 62333966 34393466 592c81f4b39f494f\n+ 0x00000010 33386664 65316530 34323131 30666136 38fde1e042110fa6\n+ 0x00000020 33396265 32612e64 65627567 00000000 39be2a.debug....\n+ 0x00000030 4e54ba1f NT..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 044cbb57988af930ddc46d84aca616ba04859c65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efff175c7cc970cc2dbb34ce1e8c4125e6fbab4d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -668,15 +668,14 @@\n _cython_3_0_11.cython_function_or_method\n dipy.reconst.quick_squash._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.reconst.quick_squash.memoryview\n dipy.reconst.quick_squash.Enum\n dipy.reconst.quick_squash.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-4cbb57988af930ddc46d84aca616ba04859c65.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 34636262 35373938 38616639 33306464 4cbb57988af930dd\n- 0x00000010 63343664 38346163 61363136 62613034 c46d84aca616ba04\n- 0x00000020 38353963 36352e64 65627567 00000000 859c65.debug....\n- 0x00000030 2640c3f8 &@..\n+ 0x00000000 66663137 35633763 63393730 63633264 ff175c7cc970cc2d\n+ 0x00000010 62623334 63653165 38633431 32356536 bb34ce1e8c4125e6\n+ 0x00000020 66626162 34642e64 65627567 00000000 fbab4d.debug....\n+ 0x00000030 7ea81340 ~..@\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3396a5aa3e8f2515145e325ae714378daf2cce7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8bf521d3aafea4ca54119450931196069c32b26\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -895,15 +895,14 @@\n _cython_3_0_11.cython_function_or_method\n dipy.reconst.recspeed._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.reconst.recspeed.memoryview\n __pyx_fuse_1remove_similar_vertices\n __pyx_fuse_0remove_similar_vertices\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-96a5aa3e8f2515145e325ae714378daf2cce7e.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 39366135 61613365 38663235 31353134 96a5aa3e8f251514\n- 0x00000010 35653332 35616537 31343337 38646166 5e325ae714378daf\n- 0x00000020 32636365 37652e64 65627567 00000000 2cce7e.debug....\n- 0x00000030 d8ef423d ..B=\n+ 0x00000000 62663532 31643361 61666561 34636135 bf521d3aafea4ca5\n+ 0x00000010 34313139 34353039 33313139 36303639 4119450931196069\n+ 0x00000020 63333262 32362e64 65627567 00000000 c32b26.debug....\n+ 0x00000030 0ddd182f .../\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cce6d865112d6bbccf6dd7f65ebe493e4ab4912e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d9eb142b777f92a9fce15148164db38a8a33c043\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -655,15 +655,14 @@\n numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use 'numpy._import_array' to disable if you are certain you don't need it).\n _cython_3_0_11.cython_function_or_method\n dipy.reconst.vec_val_sum._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.reconst.vec_val_sum.memoryview\n dipy.reconst.vec_val_sum.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-e6d865112d6bbccf6dd7f65ebe493e4ab4912e.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 65366438 36353131 32643662 62636366 e6d865112d6bbccf\n- 0x00000010 36646437 66363565 62653439 33653461 6dd7f65ebe493e4a\n- 0x00000020 62343931 32652e64 65627567 00000000 b4912e.debug....\n- 0x00000030 b8447495 .Dt.\n+ 0x00000000 65623134 32623737 37663932 61396663 eb142b777f92a9fc\n+ 0x00000010 65313531 34383136 34646233 38613861 e15148164db38a8a\n+ 0x00000020 33336330 34332e64 65627567 00000000 33c043.debug....\n+ 0x00000030 871a5450 ..TP\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37eac1a1363bb659b5c0376263acb5f7febc30dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 680b61ba43deab11629f047755a6c2a201bfeef5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -697,15 +697,14 @@\n _cython_3_0_11.cython_function_or_method\n dipy.segment.clustering_algorithms._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.segment.clustering_algorithms.memoryview\n dipy.segment.clustering_algorithms.Enum\n dipy.segment.clustering_algorithms.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-eac1a1363bb659b5c0376263acb5f7febc30dd.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 65616331 61313336 33626236 35396235 eac1a1363bb659b5\n- 0x00000010 63303337 36323633 61636235 66376665 c0376263acb5f7fe\n- 0x00000020 62633330 64642e64 65627567 00000000 bc30dd.debug....\n- 0x00000030 c25ccf64 .\\.d\n+ 0x00000000 30623631 62613433 64656162 31313632 0b61ba43deab1162\n+ 0x00000010 39663034 37373535 61366332 61323031 9f047755a6c2a201\n+ 0x00000020 62666565 66352e64 65627567 00000000 bfeef5.debug....\n+ 0x00000030 842e2225 ..\"%\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc4f96aee5fc0526789da083fc02519c601a52b4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ba2d87bdee7ab3300a30b4f576bc950047b0f18c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -757,15 +757,14 @@\n Consider the centroid has not changed if the changes per dimension\n are less than this epsilon. (Default: 1e-6)\n dipy.segment.clusteringspeed.Clusters\n Provides Cython functionalities to interact with clustering outputs.\n This class allows one to create clusters and assign elements to them.\n Assignments of a cluster are represented as a list of element indices.\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-4f96aee5fc0526789da083fc02519c601a52b4.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 34663936 61656535 66633035 32363738 4f96aee5fc052678\n- 0x00000010 39646130 38336663 30323531 39633630 9da083fc02519c60\n- 0x00000020 31613532 62342e64 65627567 00000000 1a52b4.debug....\n- 0x00000030 9172e64c .r.L\n+ 0x00000000 32643837 62646565 37616233 33303061 2d87bdee7ab3300a\n+ 0x00000010 33306234 66353736 62633935 30303437 30b4f576bc950047\n+ 0x00000020 62306631 38632e64 65627567 00000000 b0f18c.debug....\n+ 0x00000030 cb9930a0 ..0.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 486a5a7c682b665bc380c7f8d5ea2504246d5204\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2dfa20f2b16d04b9678c7fdd95e998014bc5a673\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,7 @@\n-HjZ|h+f[\n __gmon_start__\n _ITM_deregisterTMCloneTable\n _ITM_registerTMCloneTable\n __cxa_finalize\n __stack_chk_fail\n _Py_NoneStruct\n PyBaseObject_Type\n@@ -495,15 +494,14 @@\n __import__\n __class__\n __test__\n __spec__\n __main__\n __dict__\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-6a5a7c682b665bc380c7f8d5ea2504246d5204.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 36613561 37633638 32623636 35626333 6a5a7c682b665bc3\n- 0x00000010 38306337 66386435 65613235 30343234 80c7f8d5ea250424\n- 0x00000020 36643532 30342e64 65627567 00000000 6d5204.debug....\n- 0x00000030 a334c71e .4..\n+ 0x00000000 66613230 66326231 36643034 62393637 fa20f2b16d04b967\n+ 0x00000010 38633766 64643935 65393938 30313462 8c7fdd95e998014b\n+ 0x00000020 63356136 37332e64 65627567 00000000 c5a673.debug....\n+ 0x00000030 138b9faf ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eac3e4979b7188503a08e86fbb23794c3c396429\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 17dd47fdd591a69642663dadbd2f2597606bda4d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -925,15 +925,14 @@\n (Default: True)\n Notes\n -----\n When subclassing `Feature`, one only needs to override the `extract` and\n `infer_shape` methods.\n Is this feature invariant to the sequence's ordering \n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-c3e4979b7188503a08e86fbb23794c3c396429.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 63336534 39373962 37313838 35303361 c3e4979b7188503a\n- 0x00000010 30386538 36666262 32333739 34633363 08e86fbb23794c3c\n- 0x00000020 33393634 32392e64 65627567 00000000 396429.debug....\n- 0x00000030 79766724 yvg$\n+ 0x00000000 64643437 66646435 39316136 39363432 dd47fdd591a69642\n+ 0x00000010 36363364 61646264 32663235 39373630 663dadbd2f259760\n+ 0x00000020 36626461 34642e64 65627567 00000000 6bda4d.debug....\n+ 0x00000030 c28c9c2c ...,\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-313-x86_64-linux-gnu.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 65845d2ee1a5cc1f4b75946367f937f20abc8db2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6838b19309c1ad78d58a75027fcff4843961d008\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -944,15 +944,14 @@\n It is used to extract features before computing the distance.\n Notes\n -----\n When subclassing `Metric`, one only needs to override the `dist` and\n `are_compatible` methods.\n `Feature` object used to extract features from sequential data \n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-845d2ee1a5cc1f4b75946367f937f20abc8db2.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 38343564 32656531 61356363 31663462 845d2ee1a5cc1f4b\n- 0x00000010 37353934 36333637 66393337 66323061 75946367f937f20a\n- 0x00000020 62633864 62322e64 65627567 00000000 bc8db2.debug....\n- 0x00000030 16c2e3a4 ....\n+ 0x00000000 33386231 39333039 63316164 37386435 38b19309c1ad78d5\n+ 0x00000010 38613735 30323766 63666634 38343339 8a75027fcff48439\n+ 0x00000020 36316430 30382e64 65627567 00000000 61d008.debug....\n+ 0x00000030 8a506228 .Pb(\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18f995a03d1cf71a498b9652a7d983ab348854cf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9a0cdb92211fe4779d14863e082109ec86f52fc8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -848,15 +848,14 @@\n Shared Cython type %.200s is not a type object\n Shared Cython type %.200s has the wrong size, try recompiling\n numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use 'numpy._import_array' to disable if you are certain you don't need it).\n _cython_3_0_11.cython_function_or_method\n dipy.segment.mrf._memoryviewslice\n Internal class for passing memoryview slices to Python\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-f995a03d1cf71a498b9652a7d983ab348854cf.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 66393935 61303364 31636637 31613439 f995a03d1cf71a49\n- 0x00000010 38623936 35326137 64393833 61623334 8b9652a7d983ab34\n- 0x00000020 38383534 63662e64 65627567 00000000 8854cf.debug....\n- 0x00000030 998b6cff ..l.\n+ 0x00000000 30636462 39323231 31666534 37373964 0cdb92211fe4779d\n+ 0x00000010 31343836 33653038 32313039 65633836 14863e082109ec86\n+ 0x00000020 66353266 63382e64 65627567 00000000 f52fc8.debug....\n+ 0x00000030 6a52562f jRV/\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-313-x86_64-linux-gnu.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9bea5df2f9e8564e0ac7e09e623dbd9a089be519\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b9a67b52e0893d9be59c6ad71968e24aab14800a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -662,15 +662,14 @@\n dipy.tracking.direction_getter._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.tracking.direction_getter.memoryview\n dipy.tracking.direction_getter.Enum\n dipy.tracking.direction_getter.array\n dipy.tracking.direction_getter.DirectionGetter\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-ea5df2f9e8564e0ac7e09e623dbd9a089be519.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 65613564 66326639 65383536 34653061 ea5df2f9e8564e0a\n- 0x00000010 63376530 39653632 33646264 39613038 c7e09e623dbd9a08\n- 0x00000020 39626535 31392e64 65627567 00000000 9be519.debug....\n- 0x00000030 6d5a2779 mZ'y\n+ 0x00000000 61363762 35326530 38393364 39626535 a67b52e0893d9be5\n+ 0x00000010 39633661 64373139 36386532 34616162 9c6ad71968e24aab\n+ 0x00000020 31343830 30612e64 65627567 00000000 14800a.debug....\n+ 0x00000030 f922155b .\".[\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-313-x86_64-linux-gnu.so", "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9f60d7b4100ae703cb5cde51e18e0e472bf13b99\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 52d366adfe32df23fe6d7c14e6b0ef2d1dd4aade\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1343,15 +1343,14 @@\n dipy.tracking.distances.larch_3split\n dipy.tracking.distances.mam_distances\n dipy.tracking.distances.larch_3merge\n dipy.tracking.distances.bundles_distances_mdf\n dipy.tracking.distances.cut_plane\n _cython_3_0_11.cython_function_or_method\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-60d7b4100ae703cb5cde51e18e0e472bf13b99.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 36306437 62343130 30616537 30336362 60d7b4100ae703cb\n- 0x00000010 35636465 35316531 38653065 34373262 5cde51e18e0e472b\n- 0x00000020 66313362 39392e64 65627567 00000000 f13b99.debug....\n- 0x00000030 50086006 P.`.\n+ 0x00000000 64333636 61646665 33326466 32336665 d366adfe32df23fe\n+ 0x00000010 36643763 31346536 62306566 32643164 6d7c14e6b0ef2d1d\n+ 0x00000020 64346161 64652e64 65627567 00000000 d4aade.debug....\n+ 0x00000030 c67a577c .zW|\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4f4abaef6ac01d26349f5db378ff68acf71a7268\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1a7304411a1e8f213e1cfdeb3a96e387463aa8fc\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -775,15 +775,14 @@\n Internal class for passing memoryview slices to Python\n dipy.tracking.fbcmeasures.memoryview\n dipy.tracking.fbcmeasures.Enum\n dipy.tracking.fbcmeasures.array\n dipy.tracking.fbcmeasures.__pyx_scope_struct__compute_rfbc\n dipy.tracking.fbcmeasures.FBCMeasures\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-4abaef6ac01d26349f5db378ff68acf71a7268.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 34616261 65663661 63303164 32363334 4abaef6ac01d2634\n- 0x00000010 39663564 62333738 66663638 61636637 9f5db378ff68acf7\n- 0x00000020 31613732 36382e64 65627567 00000000 1a7268.debug....\n- 0x00000030 cc9079a1 ..y.\n+ 0x00000000 37333034 34313161 31653866 32313365 7304411a1e8f213e\n+ 0x00000010 31636664 65623361 39366533 38373436 1cfdeb3a96e38746\n+ 0x00000020 33616138 66632e64 65627567 00000000 3aa8fc.debug....\n+ 0x00000030 b894b928 ...(\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89454813102693cae80711e9d84b7b68c96f8707\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5dea5f5039246ac59c2abb27ea86b9d1adfaad0c\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -738,15 +738,14 @@\n void (__pyx_t_5numpy_float_t *, __pyx_t_5numpy_float_t *, int)\n _cython_3_0_11.cython_function_or_method\n dipy.tracking.localtrack._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.tracking.localtrack.memoryview\n dipy.tracking.localtrack.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-454813102693cae80711e9d84b7b68c96f8707.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 34353438 31333130 32363933 63616538 454813102693cae8\n- 0x00000010 30373131 65396438 34623762 36386339 0711e9d84b7b68c9\n- 0x00000020 36663837 30372e64 65627567 00000000 6f8707.debug....\n- 0x00000030 ab828bf5 ....\n+ 0x00000000 65613566 35303339 32343661 63353963 ea5f5039246ac59c\n+ 0x00000010 32616262 32376561 38366239 64316164 2abb27ea86b9d1ad\n+ 0x00000020 66616164 30632e64 65627567 00000000 faad0c.debug....\n+ 0x00000030 6af63394 j.3.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2157c7196312e77d589868965ddc98cc4bb60574\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5570f19920c3b203237b54dd12f55336272b1ce1\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -684,15 +684,14 @@\n void (double *, double *, npy_intp *)\n npy_intp (npy_intp *, npy_intp *, int, int)\n _cython_3_0_11.cython_function_or_method\n dipy.tracking.propspeed._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.tracking.propspeed.memoryview\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-57c7196312e77d589868965ddc98cc4bb60574.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 35376337 31393633 31326537 37643538 57c7196312e77d58\n- 0x00000010 39383638 39363564 64633938 63633462 9868965ddc98cc4b\n- 0x00000020 62363035 37342e64 65627567 00000000 b60574.debug....\n- 0x00000030 9f2d41c5 .-A.\n+ 0x00000000 37306631 39393230 63336232 30333233 70f19920c3b20323\n+ 0x00000010 37623534 64643132 66353533 33363237 7b54dd12f5533627\n+ 0x00000020 32623163 65312e64 65627567 00000000 2b1ce1.debug....\n+ 0x00000030 35ac6028 5.`(\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 71391bba7089d2467c3778fc03d65edd9121eee2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d35df0fa7c5cf67d8165bc4026486939b6ef3b38\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -859,15 +859,14 @@\n double[:, :, :] include_map, exclude_map\n dipy.tracking.stopping_criterion.ThresholdStoppingCriterion\n dipy.tracking.stopping_criterion.BinaryStoppingCriterion\n cdef:\n unsigned char[:, :, :] mask\n dipy.tracking.stopping_criterion.StoppingCriterion\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-391bba7089d2467c3778fc03d65edd9121eee2.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 33393162 62613730 38396432 34363763 391bba7089d2467c\n- 0x00000010 33373738 66633033 64363565 64643931 3778fc03d65edd91\n- 0x00000020 32316565 65322e64 65627567 00000000 21eee2.debug....\n- 0x00000030 47fac19a G...\n+ 0x00000000 35646630 66613763 35636636 37643831 5df0fa7c5cf67d81\n+ 0x00000010 36356263 34303236 34383639 33396236 65bc4026486939b6\n+ 0x00000020 65663362 33382e64 65627567 00000000 ef3b38.debug....\n+ 0x00000030 5e6fc191 ^o..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bffc5b39fb976bc5a41b511cc719003520919536\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 44691f9731c2a07fd5ebf94abee5f737e5587381\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -938,15 +938,14 @@\n _cython_3_0_11.cython_function_or_method\n dipy.tracking.streamlinespeed._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.tracking.streamlinespeed.memoryview\n dipy.tracking.streamlinespeed.Enum\n dipy.tracking.streamlinespeed.array\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-fc5b39fb976bc5a41b511cc719003520919536.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 66633562 33396662 39373662 63356134 fc5b39fb976bc5a4\n- 0x00000010 31623531 31636337 31393030 33353230 1b511cc719003520\n- 0x00000020 39313935 33362e64 65627567 00000000 919536.debug....\n- 0x00000030 b7108973 ...s\n+ 0x00000000 36393166 39373331 63326130 37666435 691f9731c2a07fd5\n+ 0x00000010 65626639 34616265 65356637 33376535 ebf94abee5f737e5\n+ 0x00000020 35383733 38312e64 65627567 00000000 587381.debug....\n+ 0x00000030 4aa92b73 J.+s\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a38dd9ef3931468efb29e108bd153f62fc027f05\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 807054a55167287f8e96f9c3de9201482ed476f4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -876,15 +876,14 @@\n Shared Cython type %.200s has the wrong size, try recompiling\n numpy.core.multiarray failed to import (auto-generated because you didn't call 'numpy.import_array()' after cimporting numpy; use 'numpy._import_array' to disable if you are certain you don't need it).\n _cython_3_0_11.cython_function_or_method\n dipy.tracking.vox2track._memoryviewslice\n Internal class for passing memoryview slices to Python\n dipy.tracking.vox2track.memoryview\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-8dd9ef3931468efb29e108bd153f62fc027f05.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 38646439 65663339 33313436 38656662 8dd9ef3931468efb\n- 0x00000010 32396531 30386264 31353366 36326663 29e108bd153f62fc\n- 0x00000020 30323766 30352e64 65627567 00000000 027f05.debug....\n- 0x00000030 2869d445 (i.E\n+ 0x00000000 37303534 61353531 36373238 37663865 7054a55167287f8e\n+ 0x00000010 39366639 63336465 39323031 34383265 96f9c3de9201482e\n+ 0x00000020 64343736 66342e64 65627567 00000000 d476f4.debug....\n+ 0x00000030 1aafe6b9 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d93d69efccf6807da6c72ec165fd1a0cd0fd156\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 930a46d76a4b7180431b119d93a2afafd4872092\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -250,15 +250,14 @@\n asyncio.coroutines\n _is_coroutine\n ImportError\n __test__\n __name__\n __main__\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-93d69efccf6807da6c72ec165fd1a0cd0fd156.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 39336436 39656663 63663638 30376461 93d69efccf6807da\n- 0x00000010 36633732 65633136 35666431 61306364 6c72ec165fd1a0cd\n- 0x00000020 30666431 35362e64 65627567 00000000 0fd156.debug....\n- 0x00000030 74ca0a69 t..i\n+ 0x00000000 30613436 64373661 34623731 38303433 0a46d76a4b718043\n+ 0x00000010 31623131 39643933 61326166 61666434 1b119d93a2afafd4\n+ 0x00000020 38373230 39322e64 65627567 00000000 872092.debug....\n+ 0x00000030 bc94d100 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1b44eecf3a9878c54d9a6a91ae45d5a5344a0d98\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 380afb97c426607c14b4d0cf686a10623c9199b0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -261,15 +261,14 @@\n TypeError\n __import__\n __test__\n __spec__\n __name__\n __main__\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-44eecf3a9878c54d9a6a91ae45d5a5344a0d98.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 34346565 63663361 39383738 63353464 44eecf3a9878c54d\n- 0x00000010 39613661 39316165 34356435 61353334 9a6a91ae45d5a534\n- 0x00000020 34613064 39382e64 65627567 00000000 4a0d98.debug....\n- 0x00000030 2d09bf74 -..t\n+ 0x00000000 30616662 39376334 32363630 37633134 0afb97c426607c14\n+ 0x00000010 62346430 63663638 36613130 36323363 b4d0cf686a10623c\n+ 0x00000020 39313939 62302e64 65627567 00000000 9199b0.debug....\n+ 0x00000030 ed5dcdb5 .]..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c05f51089b4232c4f4c85ffcb4f31c4e0620453\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 13cb1b23cccbdcbdea296e09c87e951a091f2b76\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -635,15 +635,14 @@\n dipy.utils.tests.test_fast_numpy.memoryview\n dipy.utils.tests.test_fast_numpy.Enum\n dipy.utils.tests.test_fast_numpy.array\n dipy.utils.tests.test_fast_numpy.__pyx_scope_struct__test_dot\n test_random_point_within_circle\n test_random_perpendicular_vector\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n-8-05f51089b4232c4f4c85ffcb4f31c4e0620453.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\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 30356635 31303839 62343233 32633466 05f51089b4232c4f\n- 0x00000010 34633835 66666362 34663331 63346530 4c85ffcb4f31c4e0\n- 0x00000020 36323034 35332e64 65627567 00000000 620453.debug....\n- 0x00000030 2a216627 *!f'\n+ 0x00000000 63623162 32336363 63626463 62646561 cb1b23cccbdcbdea\n+ 0x00000010 32393665 30396338 37653935 31613039 296e09c87e951a09\n+ 0x00000020 31663262 37362e64 65627567 00000000 1f2b76.debug....\n+ 0x00000030 c2b7ff84 ....\n \n"}]}]}]}]}, {"source1": "python3-dipy-lib-dbgsym_1.10.0-2_amd64.deb", "source2": "python3-dipy-lib-dbgsym_1.10.0-2_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-12-19 15:47:12.000000 debian-binary\n--rw-r--r-- 0 0 0 2376 2024-12-19 15:47:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 21352608 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 21355192 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: amd64\n Maintainer: Debian Med Packaging Team \n-Installed-Size: 22329\n+Installed-Size: 22331\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: 021b1b6f7fa92fbe5b9e80c4799a801af5ecee83 044cbb57988af930ddc46d84aca616ba04859c65 07feaf9df5c335d14ec593872f9744baae76acd8 09a8f19b536edba42ccd4f5b688c4b2363f27481 0e022203bfd98775e507f478d4c78fe6ddd41414 167e182d976147c44c8ee1ab1079cef4bac04f4c 18f995a03d1cf71a498b9652a7d983ab348854cf 1b44eecf3a9878c54d9a6a91ae45d5a5344a0d98 2157c7196312e77d589868965ddc98cc4bb60574 21bf8a93755fdfc96beaeed64617f2a4238d5216 2bbc8289bf065e971f10d95a046227783de00688 2ec7eb385208c0e95bb801d61f595d44162f269a 3396a5aa3e8f2515145e325ae714378daf2cce7e 37eac1a1363bb659b5c0376263acb5f7febc30dd 486a5a7c682b665bc380c7f8d5ea2504246d5204 486af3dd5239014e3bed52859f604ef6c020991b 4d93d69efccf6807da6c72ec165fd1a0cd0fd156 4f4abaef6ac01d26349f5db378ff68acf71a7268 63a18a523ef703f117550c006ad10f5602978386 65845d2ee1a5cc1f4b75946367f937f20abc8db2 6bb7ee4d5b4317740072efd69f10925cb799e9a4 71391bba7089d2467c3778fc03d65edd9121eee2 71e338cb3291d8690d35536b5b64d5df4df87314 7556ea8a4385a300053a3f44f04c46c1c1ec49a9 7c05f51089b4232c4f4c85ffcb4f31c4e0620453 89454813102693cae80711e9d84b7b68c96f8707 8fd08629eb0de51e6845d43aba79caf1f02a70ea 9bea5df2f9e8564e0ac7e09e623dbd9a089be519 9f60d7b4100ae703cb5cde51e18e0e472bf13b99 a38dd9ef3931468efb29e108bd153f62fc027f05 a6acc669c2a424f324e65b3b8e7ffddb4c8bd895 aca6180da5c09a080311d7a8e83b6dc6d1925052 bffc5b39fb976bc5a41b511cc719003520919536 cc4f96aee5fc0526789da083fc02519c601a52b4 cce6d865112d6bbccf6dd7f65ebe493e4ab4912e e32c25bbffc52576744e8d06ad5d81dcced11692 eac3e4979b7188503a08e86fbb23794c3c396429 fea527288a8fd074c97022c74c7192865a239b1a ffd83b2820891dcdc02a38e5f1a5b17d64f6df48\n+Build-Ids: 00269e3a5aef0234e7f008533d1161b2fd72b30f 12efbe48711bdf5f96f2f69406fc6a8e22b3f9fb 13cb1b23cccbdcbdea296e09c87e951a091f2b76 17dd47fdd591a69642663dadbd2f2597606bda4d 18fdd8f0ae89d74ad64200769fc0c7d46e0bfcd8 1a7304411a1e8f213e1cfdeb3a96e387463aa8fc 1f91265bc4a040b07f83a5f32ebdb70225244a76 25aa0e7ca9479ea0ea00b6243c2372a53dc8afaa 2dfa20f2b16d04b9678c7fdd95e998014bc5a673 380afb97c426607c14b4d0cf686a10623c9199b0 3e3ef870a1739dbda791e4eee12652d8f6852cfb 405f441e8149f93226ed0dfb2718b8eb8fe4a107 44691f9731c2a07fd5ebf94abee5f737e5587381 4495446b69ced521e5b0fbabbbe1dda765b8f2fb 52d366adfe32df23fe6d7c14e6b0ef2d1dd4aade 5570f19920c3b203237b54dd12f55336272b1ce1 5dea5f5039246ac59c2abb27ea86b9d1adfaad0c 680b61ba43deab11629f047755a6c2a201bfeef5 6838b19309c1ad78d58a75027fcff4843961d008 699714ae6e52995cc4b10679f2898fdc696fdccc 6a071478792746a2e1d9c2a4a1138e4b8fe8ccb7 779a031d5004b28b89a3cae06b5f5061bf97fc0d 807054a55167287f8e96f9c3de9201482ed476f4 930a46d76a4b7180431b119d93a2afafd4872092 968e5b5d0b9077f38f688eae08673eed439a52fe 9a0cdb92211fe4779d14863e082109ec86f52fc8 9c486b51f49cf7da0ee755eaeb34209ad0117307 b3c9d9cdd363dcbfda893ce97b2b603324fdc91c b9a67b52e0893d9be59c6ad71968e24aab14800a ba2d87bdee7ab3300a30b4f576bc950047b0f18c c399705a634ef07cf98be478c73b23124e55769b c92a6665ca76861d47478d392ae7acad443d7354 ca540557f58cef3f77206dcc3d677880b15910c1 d35df0fa7c5cf67d8165bc4026486939b6ef3b38 d9eb142b777f92a9fce15148164db38a8a33c043 e8bf521d3aafea4ca54119450931196069c32b26 ebf05e3fe71495bd98c1e1c0de7e32c2ab57a854 efff175c7cc970cc2dbb34ce1e8c4125e6fbab4d fc592c81f4b39f494f38fde1e042110fa639be2a\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/02/1b1b6f7fa92fbe5b9e80c4799a801af5ecee83.debug\n-usr/lib/debug/.build-id/04/4cbb57988af930ddc46d84aca616ba04859c65.debug\n-usr/lib/debug/.build-id/07/feaf9df5c335d14ec593872f9744baae76acd8.debug\n-usr/lib/debug/.build-id/09/a8f19b536edba42ccd4f5b688c4b2363f27481.debug\n-usr/lib/debug/.build-id/0e/022203bfd98775e507f478d4c78fe6ddd41414.debug\n-usr/lib/debug/.build-id/16/7e182d976147c44c8ee1ab1079cef4bac04f4c.debug\n-usr/lib/debug/.build-id/18/f995a03d1cf71a498b9652a7d983ab348854cf.debug\n-usr/lib/debug/.build-id/1b/44eecf3a9878c54d9a6a91ae45d5a5344a0d98.debug\n-usr/lib/debug/.build-id/21/57c7196312e77d589868965ddc98cc4bb60574.debug\n-usr/lib/debug/.build-id/21/bf8a93755fdfc96beaeed64617f2a4238d5216.debug\n-usr/lib/debug/.build-id/2b/bc8289bf065e971f10d95a046227783de00688.debug\n-usr/lib/debug/.build-id/2e/c7eb385208c0e95bb801d61f595d44162f269a.debug\n-usr/lib/debug/.build-id/33/96a5aa3e8f2515145e325ae714378daf2cce7e.debug\n-usr/lib/debug/.build-id/37/eac1a1363bb659b5c0376263acb5f7febc30dd.debug\n-usr/lib/debug/.build-id/48/6a5a7c682b665bc380c7f8d5ea2504246d5204.debug\n-usr/lib/debug/.build-id/48/6af3dd5239014e3bed52859f604ef6c020991b.debug\n-usr/lib/debug/.build-id/4d/93d69efccf6807da6c72ec165fd1a0cd0fd156.debug\n-usr/lib/debug/.build-id/4f/4abaef6ac01d26349f5db378ff68acf71a7268.debug\n-usr/lib/debug/.build-id/63/a18a523ef703f117550c006ad10f5602978386.debug\n-usr/lib/debug/.build-id/65/845d2ee1a5cc1f4b75946367f937f20abc8db2.debug\n-usr/lib/debug/.build-id/6b/b7ee4d5b4317740072efd69f10925cb799e9a4.debug\n-usr/lib/debug/.build-id/71/391bba7089d2467c3778fc03d65edd9121eee2.debug\n-usr/lib/debug/.build-id/71/e338cb3291d8690d35536b5b64d5df4df87314.debug\n-usr/lib/debug/.build-id/75/56ea8a4385a300053a3f44f04c46c1c1ec49a9.debug\n-usr/lib/debug/.build-id/7c/05f51089b4232c4f4c85ffcb4f31c4e0620453.debug\n-usr/lib/debug/.build-id/89/454813102693cae80711e9d84b7b68c96f8707.debug\n-usr/lib/debug/.build-id/8f/d08629eb0de51e6845d43aba79caf1f02a70ea.debug\n-usr/lib/debug/.build-id/9b/ea5df2f9e8564e0ac7e09e623dbd9a089be519.debug\n-usr/lib/debug/.build-id/9f/60d7b4100ae703cb5cde51e18e0e472bf13b99.debug\n-usr/lib/debug/.build-id/a3/8dd9ef3931468efb29e108bd153f62fc027f05.debug\n-usr/lib/debug/.build-id/a6/acc669c2a424f324e65b3b8e7ffddb4c8bd895.debug\n-usr/lib/debug/.build-id/ac/a6180da5c09a080311d7a8e83b6dc6d1925052.debug\n-usr/lib/debug/.build-id/bf/fc5b39fb976bc5a41b511cc719003520919536.debug\n-usr/lib/debug/.build-id/cc/4f96aee5fc0526789da083fc02519c601a52b4.debug\n-usr/lib/debug/.build-id/cc/e6d865112d6bbccf6dd7f65ebe493e4ab4912e.debug\n-usr/lib/debug/.build-id/e3/2c25bbffc52576744e8d06ad5d81dcced11692.debug\n-usr/lib/debug/.build-id/ea/c3e4979b7188503a08e86fbb23794c3c396429.debug\n-usr/lib/debug/.build-id/fe/a527288a8fd074c97022c74c7192865a239b1a.debug\n-usr/lib/debug/.build-id/ff/d83b2820891dcdc02a38e5f1a5b17d64f6df48.debug\n+usr/lib/debug/.build-id/00/269e3a5aef0234e7f008533d1161b2fd72b30f.debug\n+usr/lib/debug/.build-id/12/efbe48711bdf5f96f2f69406fc6a8e22b3f9fb.debug\n+usr/lib/debug/.build-id/13/cb1b23cccbdcbdea296e09c87e951a091f2b76.debug\n+usr/lib/debug/.build-id/17/dd47fdd591a69642663dadbd2f2597606bda4d.debug\n+usr/lib/debug/.build-id/18/fdd8f0ae89d74ad64200769fc0c7d46e0bfcd8.debug\n+usr/lib/debug/.build-id/1a/7304411a1e8f213e1cfdeb3a96e387463aa8fc.debug\n+usr/lib/debug/.build-id/1f/91265bc4a040b07f83a5f32ebdb70225244a76.debug\n+usr/lib/debug/.build-id/25/aa0e7ca9479ea0ea00b6243c2372a53dc8afaa.debug\n+usr/lib/debug/.build-id/2d/fa20f2b16d04b9678c7fdd95e998014bc5a673.debug\n+usr/lib/debug/.build-id/38/0afb97c426607c14b4d0cf686a10623c9199b0.debug\n+usr/lib/debug/.build-id/3e/3ef870a1739dbda791e4eee12652d8f6852cfb.debug\n+usr/lib/debug/.build-id/40/5f441e8149f93226ed0dfb2718b8eb8fe4a107.debug\n+usr/lib/debug/.build-id/44/691f9731c2a07fd5ebf94abee5f737e5587381.debug\n+usr/lib/debug/.build-id/44/95446b69ced521e5b0fbabbbe1dda765b8f2fb.debug\n+usr/lib/debug/.build-id/52/d366adfe32df23fe6d7c14e6b0ef2d1dd4aade.debug\n+usr/lib/debug/.build-id/55/70f19920c3b203237b54dd12f55336272b1ce1.debug\n+usr/lib/debug/.build-id/5d/ea5f5039246ac59c2abb27ea86b9d1adfaad0c.debug\n+usr/lib/debug/.build-id/68/0b61ba43deab11629f047755a6c2a201bfeef5.debug\n+usr/lib/debug/.build-id/68/38b19309c1ad78d58a75027fcff4843961d008.debug\n+usr/lib/debug/.build-id/69/9714ae6e52995cc4b10679f2898fdc696fdccc.debug\n+usr/lib/debug/.build-id/6a/071478792746a2e1d9c2a4a1138e4b8fe8ccb7.debug\n+usr/lib/debug/.build-id/77/9a031d5004b28b89a3cae06b5f5061bf97fc0d.debug\n+usr/lib/debug/.build-id/80/7054a55167287f8e96f9c3de9201482ed476f4.debug\n+usr/lib/debug/.build-id/93/0a46d76a4b7180431b119d93a2afafd4872092.debug\n+usr/lib/debug/.build-id/96/8e5b5d0b9077f38f688eae08673eed439a52fe.debug\n+usr/lib/debug/.build-id/9a/0cdb92211fe4779d14863e082109ec86f52fc8.debug\n+usr/lib/debug/.build-id/9c/486b51f49cf7da0ee755eaeb34209ad0117307.debug\n+usr/lib/debug/.build-id/b3/c9d9cdd363dcbfda893ce97b2b603324fdc91c.debug\n+usr/lib/debug/.build-id/b9/a67b52e0893d9be59c6ad71968e24aab14800a.debug\n+usr/lib/debug/.build-id/ba/2d87bdee7ab3300a30b4f576bc950047b0f18c.debug\n+usr/lib/debug/.build-id/c3/99705a634ef07cf98be478c73b23124e55769b.debug\n+usr/lib/debug/.build-id/c9/2a6665ca76861d47478d392ae7acad443d7354.debug\n+usr/lib/debug/.build-id/ca/540557f58cef3f77206dcc3d677880b15910c1.debug\n+usr/lib/debug/.build-id/d3/5df0fa7c5cf67d8165bc4026486939b6ef3b38.debug\n+usr/lib/debug/.build-id/d9/eb142b777f92a9fce15148164db38a8a33c043.debug\n+usr/lib/debug/.build-id/e8/bf521d3aafea4ca54119450931196069c32b26.debug\n+usr/lib/debug/.build-id/eb/f05e3fe71495bd98c1e1c0de7e32c2ab57a854.debug\n+usr/lib/debug/.build-id/ef/ff175c7cc970cc2dbb34ce1e8c4125e6fbab4d.debug\n+usr/lib/debug/.build-id/fc/592c81f4b39f494f38fde1e042110fa639be2a.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,85 +1,87 @@\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/02/\n--rw-r--r-- 0 root (0) root (0) 3685528 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/02/1b1b6f7fa92fbe5b9e80c4799a801af5ecee83.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/04/\n--rw-r--r-- 0 root (0) root (0) 358472 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/04/4cbb57988af930ddc46d84aca616ba04859c65.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/07/\n--rw-r--r-- 0 root (0) root (0) 367304 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/07/feaf9df5c335d14ec593872f9744baae76acd8.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) 388704 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/09/a8f19b536edba42ccd4f5b688c4b2363f27481.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/0e/\n--rw-r--r-- 0 root (0) root (0) 406808 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/0e/022203bfd98775e507f478d4c78fe6ddd41414.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/16/\n--rw-r--r-- 0 root (0) root (0) 479056 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/16/7e182d976147c44c8ee1ab1079cef4bac04f4c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/00/\n+-rw-r--r-- 0 root (0) root (0) 457784 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/00/269e3a5aef0234e7f008533d1161b2fd72b30f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/12/\n+-rw-r--r-- 0 root (0) root (0) 749416 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/12/efbe48711bdf5f96f2f69406fc6a8e22b3f9fb.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) 444448 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/13/cb1b23cccbdcbdea296e09c87e951a091f2b76.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/17/\n+-rw-r--r-- 0 root (0) root (0) 564136 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/17/dd47fdd591a69642663dadbd2f2597606bda4d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/18/\n--rw-r--r-- 0 root (0) root (0) 511904 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/18/f995a03d1cf71a498b9652a7d983ab348854cf.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1b/\n--rw-r--r-- 0 root (0) root (0) 87880 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1b/44eecf3a9878c54d9a6a91ae45d5a5344a0d98.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/21/\n--rw-r--r-- 0 root (0) root (0) 368648 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/21/57c7196312e77d589868965ddc98cc4bb60574.debug\n--rw-r--r-- 0 root (0) root (0) 457784 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/21/bf8a93755fdfc96beaeed64617f2a4238d5216.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) 429024 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2b/bc8289bf065e971f10d95a046227783de00688.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2e/\n--rw-r--r-- 0 root (0) root (0) 492008 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2e/c7eb385208c0e95bb801d61f595d44162f269a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/33/\n--rw-r--r-- 0 root (0) root (0) 625064 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/33/96a5aa3e8f2515145e325ae714378daf2cce7e.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) 421440 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/37/eac1a1363bb659b5c0376263acb5f7febc30dd.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/48/\n--rw-r--r-- 0 root (0) root (0) 288576 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/48/6a5a7c682b665bc380c7f8d5ea2504246d5204.debug\n--rw-r--r-- 0 root (0) root (0) 420648 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/48/6af3dd5239014e3bed52859f604ef6c020991b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4d/\n--rw-r--r-- 0 root (0) root (0) 64208 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4d/93d69efccf6807da6c72ec165fd1a0cd0fd156.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4f/\n--rw-r--r-- 0 root (0) root (0) 542432 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4f/4abaef6ac01d26349f5db378ff68acf71a7268.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/63/\n--rw-r--r-- 0 root (0) root (0) 399576 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/63/a18a523ef703f117550c006ad10f5602978386.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/65/\n--rw-r--r-- 0 root (0) root (0) 567336 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/65/845d2ee1a5cc1f4b75946367f937f20abc8db2.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) 496232 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6b/b7ee4d5b4317740072efd69f10925cb799e9a4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/71/\n--rw-r--r-- 0 root (0) root (0) 564208 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/71/391bba7089d2467c3778fc03d65edd9121eee2.debug\n--rw-r--r-- 0 root (0) root (0) 749416 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/71/e338cb3291d8690d35536b5b64d5df4df87314.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/75/\n--rw-r--r-- 0 root (0) root (0) 453920 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/75/56ea8a4385a300053a3f44f04c46c1c1ec49a9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7c/\n--rw-r--r-- 0 root (0) root (0) 444448 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7c/05f51089b4232c4f4c85ffcb4f31c4e0620453.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/89/\n--rw-r--r-- 0 root (0) root (0) 426504 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/89/454813102693cae80711e9d84b7b68c96f8707.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8f/\n--rw-r--r-- 0 root (0) root (0) 885312 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8f/d08629eb0de51e6845d43aba79caf1f02a70ea.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9b/\n--rw-r--r-- 0 root (0) root (0) 398904 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9b/ea5df2f9e8564e0ac7e09e623dbd9a089be519.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9f/\n--rw-r--r-- 0 root (0) root (0) 635048 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9f/60d7b4100ae703cb5cde51e18e0e472bf13b99.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a3/\n--rw-r--r-- 0 root (0) root (0) 441592 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a3/8dd9ef3931468efb29e108bd153f62fc027f05.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) 1204832 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a6/acc669c2a424f324e65b3b8e7ffddb4c8bd895.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) 506736 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ac/a6180da5c09a080311d7a8e83b6dc6d1925052.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) 525528 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bf/fc5b39fb976bc5a41b511cc719003520919536.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/cc/\n--rw-r--r-- 0 root (0) root (0) 511936 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/cc/4f96aee5fc0526789da083fc02519c601a52b4.debug\n--rw-r--r-- 0 root (0) root (0) 355096 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/cc/e6d865112d6bbccf6dd7f65ebe493e4ab4912e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e3/\n--rw-r--r-- 0 root (0) root (0) 852608 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e3/2c25bbffc52576744e8d06ad5d81dcced11692.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ea/\n--rw-r--r-- 0 root (0) root (0) 564136 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ea/c3e4979b7188503a08e86fbb23794c3c396429.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fe/\n--rw-r--r-- 0 root (0) root (0) 439632 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fe/a527288a8fd074c97022c74c7192865a239b1a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ff/\n--rw-r--r-- 0 root (0) root (0) 945392 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ff/d83b2820891dcdc02a38e5f1a5b17d64f6df48.debug\n+-rw-r--r-- 0 root (0) root (0) 945392 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/18/fdd8f0ae89d74ad64200769fc0c7d46e0bfcd8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1a/\n+-rw-r--r-- 0 root (0) root (0) 542432 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1a/7304411a1e8f213e1cfdeb3a96e387463aa8fc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1f/\n+-rw-r--r-- 0 root (0) root (0) 3685528 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/1f/91265bc4a040b07f83a5f32ebdb70225244a76.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) 388720 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/25/aa0e7ca9479ea0ea00b6243c2372a53dc8afaa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2d/\n+-rw-r--r-- 0 root (0) root (0) 288576 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2d/fa20f2b16d04b9678c7fdd95e998014bc5a673.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) 87880 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/38/0afb97c426607c14b4d0cf686a10623c9199b0.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3e/\n+-rw-r--r-- 0 root (0) root (0) 492008 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3e/3ef870a1739dbda791e4eee12652d8f6852cfb.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) 406808 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/40/5f441e8149f93226ed0dfb2718b8eb8fe4a107.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/44/\n+-rw-r--r-- 0 root (0) root (0) 525528 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/44/691f9731c2a07fd5ebf94abee5f737e5587381.debug\n+-rw-r--r-- 0 root (0) root (0) 420648 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/44/95446b69ced521e5b0fbabbbe1dda765b8f2fb.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/52/\n+-rw-r--r-- 0 root (0) root (0) 635048 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/52/d366adfe32df23fe6d7c14e6b0ef2d1dd4aade.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/55/\n+-rw-r--r-- 0 root (0) root (0) 368648 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/55/70f19920c3b203237b54dd12f55336272b1ce1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5d/\n+-rw-r--r-- 0 root (0) root (0) 426512 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5d/ea5f5039246ac59c2abb27ea86b9d1adfaad0c.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) 421440 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/68/0b61ba43deab11629f047755a6c2a201bfeef5.debug\n+-rw-r--r-- 0 root (0) root (0) 567336 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/68/38b19309c1ad78d58a75027fcff4843961d008.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) 399576 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/69/9714ae6e52995cc4b10679f2898fdc696fdccc.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6a/\n+-rw-r--r-- 0 root (0) root (0) 885312 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/6a/071478792746a2e1d9c2a4a1138e4b8fe8ccb7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/77/\n+-rw-r--r-- 0 root (0) root (0) 439632 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/77/9a031d5004b28b89a3cae06b5f5061bf97fc0d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/80/\n+-rw-r--r-- 0 root (0) root (0) 441592 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/80/7054a55167287f8e96f9c3de9201482ed476f4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/93/\n+-rw-r--r-- 0 root (0) root (0) 64208 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/93/0a46d76a4b7180431b119d93a2afafd4872092.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/96/\n+-rw-r--r-- 0 root (0) root (0) 479056 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/96/8e5b5d0b9077f38f688eae08673eed439a52fe.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9a/\n+-rw-r--r-- 0 root (0) root (0) 511904 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9a/0cdb92211fe4779d14863e082109ec86f52fc8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9c/\n+-rw-r--r-- 0 root (0) root (0) 852608 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9c/486b51f49cf7da0ee755eaeb34209ad0117307.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b3/\n+-rw-r--r-- 0 root (0) root (0) 453920 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b3/c9d9cdd363dcbfda893ce97b2b603324fdc91c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b9/\n+-rw-r--r-- 0 root (0) root (0) 398904 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b9/a67b52e0893d9be59c6ad71968e24aab14800a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ba/\n+-rw-r--r-- 0 root (0) root (0) 511936 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ba/2d87bdee7ab3300a30b4f576bc950047b0f18c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c3/\n+-rw-r--r-- 0 root (0) root (0) 506736 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c3/99705a634ef07cf98be478c73b23124e55769b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c9/\n+-rw-r--r-- 0 root (0) root (0) 429024 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c9/2a6665ca76861d47478d392ae7acad443d7354.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ca/\n+-rw-r--r-- 0 root (0) root (0) 496232 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ca/540557f58cef3f77206dcc3d677880b15910c1.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d3/\n+-rw-r--r-- 0 root (0) root (0) 564208 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d3/5df0fa7c5cf67d8165bc4026486939b6ef3b38.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d9/\n+-rw-r--r-- 0 root (0) root (0) 355096 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d9/eb142b777f92a9fce15148164db38a8a33c043.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e8/\n+-rw-r--r-- 0 root (0) root (0) 625064 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e8/bf521d3aafea4ca54119450931196069c32b26.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/eb/\n+-rw-r--r-- 0 root (0) root (0) 1204832 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/eb/f05e3fe71495bd98c1e1c0de7e32c2ab57a854.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) 358464 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ef/ff175c7cc970cc2dbb34ce1e8c4125e6fbab4d.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) 367296 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/fc/592c81f4b39f494f38fde1e042110fa639be2a.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/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 34168 2024-12-19 15:47:12.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-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/x86_64-linux-gnu/python3-dipy-lib.debug", "source2": "./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 1dbcc6ca90ab84c90bfbe1f4c14bb89c47eb382d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 79749c0e3afea8c467168389ca150305456ee4d9\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -21,15 +21,15 @@\n 1\t(string)\t/usr/include/x86_64-linux-gnu/bits\n 2\t(string)\t/usr/include\n 3\t(string)\t/usr/lib/gcc/x86_64-linux-gnu/14/include\n 4\t(string)\t/usr/include/x86_64-linux-gnu/sys\n 5\t(string)\t/usr/include/python3.13\n 6\t(string)\t/usr/include/python3.13/cpython\n 7\t(string)\t/usr/include/python3.13/internal\n- 8\t(string)\t./.mesonpy-p4g7ylwg\n+ 8\t(string)\t./.mesonpy-o0a49ro2\n 9\t(string)\t/usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n \n The File Name Table (offset 0x14c, lines 74, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n 1\t(udata)\t1\t(string)\ttypes.h\n 2\t(udata)\t1\t(string)\tstdint-intn.h\n"}]}, {"source1": "./usr/lib/debug/.build-id/02/1b1b6f7fa92fbe5b9e80c4799a801af5ecee83.debug", "source2": "./usr/lib/debug/.build-id/1f/91265bc4a040b07f83a5f32ebdb70225244a76.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000027e880 000c30 0012f0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000da 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000360 1260ee 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 126450 0005e3 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 126a38 06fbbd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 1965f8 00114c 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 197748 0001e2 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 197748 0001e3 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 197930 1b0e6f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 3487a0 027c74 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 370414 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 370468 007848 18 35 1079 8\n [35] .strtab STRTAB 0000000000000000 377cb0 00b531 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 3831e1 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 021b1b6f7fa92fbe5b9e80c4799a801af5ecee83\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1f91265bc4a040b07f83a5f32ebdb70225244a76\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: 0x4b): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5f): dipy/align/vector_fields.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf5): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x137): dipy\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: 213 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/vector_fields.cpython-313-x86_64-linux-gnu.so.p/vector_fields.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x72d1a\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+%$JvGCC: (Debian 14.2.0-17) 14.2.0\n Ry9+7_^Q\n R:m7}`,Q\n YH5BJwk'\n }`?4>d?4!t?4\n \"SoW(vN|i\n :\twO#\tsO#\n B~b,rF?LS\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/vector_fields.cpython-313-x86_64-linux-gnu.so.p/vector_fields.c\n- [ 4b] ./.mesonpy-p4g7ylwg\n+ [ 4b] ./.mesonpy-o0a49ro2\n [ 5f] dipy/align/vector_fields.cpython-313-x86_64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/x86_64-linux-gnu/bits\n [ f5] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 137] dipy\n [ 13c] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/04/4cbb57988af930ddc46d84aca616ba04859c65.debug", "source2": "./usr/lib/debug/.build-id/ef/ff175c7cc970cc2dbb34ce1e8c4125e6fbab4d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 356104 (bytes into file)\n+ Start of section headers: 356096 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x56f08:\n+There are 37 section headers, starting at offset 0x56f00:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 0010b0 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 0000000000030360 000350 000528 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000030888 000350 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000030a68 000350 000598 08 WA 0 0 8\n [22] .data NOBITS 0000000000031000 000350 001368 00 WA 0 0 32\n [23] .bss NOBITS 0000000000032380 000350 000900 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000088 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000308 020b4d 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 020e58 000432 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 021290 00eb8e 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 02fe20 00020a 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 030030 0001c4 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 0301f8 01c15a 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 04c358 003c1f 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 04ff77 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 04ffc8 003810 18 35 421 8\n- [35] .strtab STRTAB 0000000000000000 0537d8 0035b6 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 056d8e 000177 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 000308 020b48 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 020e50 000432 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 021288 00eb8e 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 02fe18 00020a 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 030028 0001c6 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 0301f0 01c15a 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 04c350 003c1f 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 04ff6f 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 04ffc0 003810 18 35 421 8\n+ [35] .strtab STRTAB 0000000000000000 0537d0 0035b6 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 056d86 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 044cbb57988af930ddc46d84aca616ba04859c65\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: efff175c7cc970cc2dbb34ce1e8c4125e6fbab4d\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5f): dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9b): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb3): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd3): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x138): /usr/include\n 7\t(line_strp)\t(offset: 0x145): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16e): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x190): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 64, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): quick_squash.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): quick_squash.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3c): quick_squash.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): quick_squash.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2bb): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b1): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1ca): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1dd): listobject.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1ea): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1fd): 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: 142 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so.p/quick_squash.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so.p/quick_squash.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x79aa\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: 0x10b77) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,46 +1,51 @@\n-eGCC: (Debian 14.2.0-17) 14.2.0\n-7&:(#F$v\n-1>F.1VgD\n-Tc\\n5f =K\n-IWRcMWSt\n-\"o4X, \t]W\n-ke2Me&*e\n-b5c6b~1S\n-7.F?!F?!\n-74z(4*\n+BW{~`7!I\n+%N=7)U!d7\n+hep8u08nm\n+z/|a_5R-\n+YnrtE@zn\n bzsacKA,\n SQj}v*Jg\n-vRisxkC]&\n-ULhJAeS{7\n-]s_h`:_WI\n-*,l}--wX9',l]\n-~R~If31&\n-k|A!/xb5\n-q(Y47O~<\n-}jfF^9+Q\n-~\t((Z_x_\n+RfvaoqI~\n+fD%yq_RvSD\n+h9T-3*KE\n+yL'}PAM+%\n+t]{?M,N$\n+lQJ2\t]Ql\n+ZB\t*\"*?}\n+wdE]Gq\\)\n+^%@dp} u\n+['YV$fS=m}\n+6b@xE%l#\n+XC{=T|FI\n+SxKT2Zb:\n+R_EOJlZ:\n+J=O <\"=5N=\n+o#Y?)n?=B\n %$2 jRGc\n-|JuQ\totn\n+<]ToA\tPl\n+-[b3^FZo)$\n+q&1Ot&1w3\n+NNj!wrB|*\n+fdo$d_I@\n+ P?0c=L~.\n++Bt>zF*QO\n+tEZICO[W{by\n+Yfg]t2z%J\n+|3aBm~\t'\n+FTPQ<{Lm\n+\"o8;J~L0\n+~/dC{.pc9\n+\\b72CZe\t\n+NgzoW3m_\n @SJ:JIOd\n k;ZCvj}cD3\n A8}1(z&*\n RmYuz9[}c\n ]xiky1kY1g\n +y!u?Z0>\n 2scV?\\_n\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-p4g7ylwg\n- [ 14] dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so.p/quick_squash.c\n+ [ 0] dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so.p/quick_squash.c\n+ [ 4b] ./.mesonpy-o0a49ro2\n [ 5f] dipy/reconst/quick_squash.cpython-313-x86_64-linux-gnu.so.p\n [ 9b] /usr/include/python3.13\n [ b3] /usr/include/python3.13/cpython\n [ d3] /usr/include/x86_64-linux-gnu/bits\n [ f6] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 138] /usr/include\n [ 145] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/07/feaf9df5c335d14ec593872f9744baae76acd8.debug", "source2": "./usr/lib/debug/.build-id/fc/592c81f4b39f494f38fde1e042110fa639be2a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 364936 (bytes into file)\n+ Start of section headers: 364928 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x59188:\n+There are 37 section headers, starting at offset 0x59180:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 0010f8 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 0000000000031370 000360 0004f0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000031860 000360 0001f0 10 WA 4 0 8\n [21] .got NOBITS 0000000000031a50 000360 0005b0 08 WA 0 0 8\n [22] .data NOBITS 0000000000032000 000360 001688 00 WA 0 0 32\n [23] .bss NOBITS 00000000000336a0 000360 000948 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009f 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000320 02283b 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 022b60 000478 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 022fd8 00e976 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 031950 0002b3 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 031c08 0001d1 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 031de0 01bb4e 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 04d930 003c9b 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 0515cb 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 051620 003a38 18 35 441 8\n- [35] .strtab STRTAB 0000000000000000 055058 003fb3 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 05900b 000177 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 000320 022838 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 022b58 000478 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 022fd0 00e976 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 031948 0002b3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 031c00 0001d3 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 031dd8 01bb4e 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 04d928 003c9b 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 0515c3 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 051618 003a38 18 35 441 8\n+ [35] .strtab STRTAB 0000000000000000 055050 003fb3 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 059003 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 07feaf9df5c335d14ec593872f9744baae76acd8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fc592c81f4b39f494f38fde1e042110fa639be2a\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x5d): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x71): dipy/reconst/eudx_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb6): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xce): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xee): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x111): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x153): dipy\n 7\t(line_strp)\t(offset: 0x158): /usr/include\n 8\t(line_strp)\t(offset: 0x165): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x18e): /usr/include/x86_64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x1b0): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x59): eudx_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x59): eudx_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x45): eudx_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x45): eudx_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2f4): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1d1): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1dc): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ea): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f8): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x20b): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x21e): 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: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/eudx_direction_getter.cpython-313-x86_64-linux-gnu.so.p/eudx_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/eudx_direction_getter.cpython-313-x86_64-linux-gnu.so.p/eudx_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x7c7f\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,47 +1,48 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-L;HoU[(3XU\n-zjHs>7QC\n-,e\ti]{[6\n-J0l+q?:_\n-&ss!9vfq\n-EBj8'3oK\n-K>;NDH_s\n-Q#+dk${iy\n-;E2S:=[}\n-T%kJ~^%|z\n-lIIz,p/@\n-$c[rBKE \n-Rhz\t,#x.\n-BY~vez9L\n-Qa!&-Wv-kY\n-a!tk<4{,\n-q{]hei+Y\n-CJ\")f]~s\n-=Ue#)v\"z\n-0KXzf/W/\n-czKso#e~\n-|6Q>G;=5\n-E>PW27Ax]k\n-WVO/oBhdozza\n-* 4%t2J=\n-JT/Q!d5<\n-eKeJF\"Z(\n-~XgM\tz7u\n-eU^XMC$n\n-\t(\"*AeQ!\n-sq+sPx\\b\n-@Fv$2$'lICa\n-9=G6AQfek\n-ZnIIv[23R\n-;KRo\\!o|\n-=^s2wMF \n->WB'ho#G$\n-jO$(\",E];}2\n-/\\gkTi&p\n+*GCC: (Debian 14.2.0-17) 14.2.0\n+^)$N@eV[\n+8s4a9H%w\n+Q'`l]Wj4\n+>YNl}f{f\n+HU|]e?S#a\n+PlFMGrMOC\n+X}rtE@z}\n+0]gr_D;V\n+T=!1vX5o\n+!I&m7(6$\n+ Rg{X9z/\n+oP;oD:E@\n+&j/,+ORV\n+'Ea7: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \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-313-x86_64-linux-gnu.so.p/shift_twist_convolution.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/shift_twist_convolution.cpython-313-x86_64-linux-gnu.so.p/shift_twist_convolution.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x61): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x8ae2\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: 0x10b77) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,59 +1,52 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-QduWX%Qd\n+d{_+S)3xwD\n \\c,BR1Vc\n ~v#n'co*\n-1baY\tg.8F\n Bk\"\n _p+v\t+v\t+\\\n |8b21)0+E\n Y:o}\tDykX\n-}NX\t`JM5\n-\"w;> bSLS\n-(;f9WL>W\n-`#zZP/ R\n-EgR@BgRZ\n-<:tr?NJ#1\n--+`kmeo\n AR-Uq%e3=\n _@OvC~.}\n d7YK1KJ3=he{)\n *+d`5~xg\n .8oKd/A<\n-4gXjFtv^\n-VqZ6=p_[D~\n-:f[vt%;dM\n-7eJ_+4k!\n-vb1%(Emiw\n+kIF6xdQKK\n+=oPF~Cy$M\n+]ZT{-+mK\n+2/k)/#>q\n+VHS gB)/$\n+Lz=#\\K[oL~\n+\tFwI} Wz\n dtA1;b>e0\n-?#rbHkmH\n-l[kl#&Sng\n-/[W&sF$q~\n--*(h?*/r\n-#26Liz:5N\n-xy;3v9Bn\n-k#knHcc9\n-G8-|\\JZx}\n-:$B]l\"49\n-~\\+Et|n%\n-*&|.htvLx\n-hXG>ougy\n-\"~:bc*7N\n+)3-fQFo|\n+Fdw]|pr-\n+r{z+Vs7u\n+x,+ufQI51y\n+lUyYevu: Abbrev Number: 164 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/bundlemin.cpython-313-x86_64-linux-gnu.so.p/bundlemin.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/bundlemin.cpython-313-x86_64-linux-gnu.so.p/bundlemin.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x9063\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,63 +1,60 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-E0MFIx4:Ds\t\n-ndW1Rir_\n-pE=g/#*2\n-q0sin_\t{\n-V(s^U&G(\n-a\tua@iL7\n-IkWh%bza\n-j@8'x3B#s\n-[S-u$i0 \n-X}rtU@F}\n-[{7BQ\\Md\n-z[$Z8bcY\n-Ok{iZ{}SQ\n-&)K1hZLh+yLJ\n- 2Z7(6@L\n- a[)fV~(\n-P1%IqWGB9%\n--R|&qUr<\n-/&%~gCoz\n-EE6yZ\n-N6jmdF&\\\n-fQw)fq$`\n-2cC8M5Z}\n-k`/_I.]T5\n-@#yt7Eh&\n-lq|oZ-zMN\n-?Vv:I}f2\n-ABMdS5Zlm}f\n-$-o*7lN5\n-x6H-)\"fjj\n-1{v.@Mc4+SZm.\n+RLh')tx\t7\n+dvbdd'EK\n+w {>DZ{\"\n+LK`<8K(3\n+R(zcG~u\"u\n++?NPC )k\n+.-YHK6K;4\n+th;r.mD,\n+[Doyd.]D\n+S=4-a&WE9\n+5`AE)U3B\n+edeJJ39#|\n+`]{G{\n+.a-I [Z%\n+,Nw:r@q:\n+O,S<{r,^#\n+q=X.*[We\n+wb1m*4=b@%\n+BF-W^'d{\n+-6s>go[g\n+O1Bif*iJ\n+lHJpp7f%\n+TGVD9\tV-\n+$,*[pAQh@\n+aH{mLqf)\n+D8n_$a4|\n+J3ux#y|2\n+Rnzl+G_%]n\n+rXa}{5i)\n X!#L![&Q\n )A.&1_ao\n pvtq, mql{\n *${\"nmMX\n rSLU[(#m\n 5S-P1649\n kEJ2j9mt\\\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-p4g7ylwg\n- [ 14] dipy/align/bundlemin.cpython-313-x86_64-linux-gnu.so.p/bundlemin.c\n+ [ 0] dipy/align/bundlemin.cpython-313-x86_64-linux-gnu.so.p/bundlemin.c\n+ [ 43] ./.mesonpy-o0a49ro2\n [ 57] dipy/align/bundlemin.cpython-313-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.13\n [ a6] /usr/include/python3.13/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12b] /usr/include\n [ 138] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/16/7e182d976147c44c8ee1ab1079cef4bac04f4c.debug", "source2": "./usr/lib/debug/.build-id/96/8e5b5d0b9077f38f688eae08673eed439a52fe.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 167e182d976147c44c8ee1ab1079cef4bac04f4c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 968e5b5d0b9077f38f688eae08673eed439a52fe\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x59): dipy/align/transforms.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): dipy\n 7\t(line_strp)\t(offset: 0x133): /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: 153 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/transforms.cpython-313-x86_64-linux-gnu.so.p/transforms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x97c2\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-OLGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n =$>/ivCi\n BpDJs]pD\n t^}EQcW8\n RLSUwV!O\n ,~VgwQ2~\n K5x)i$_\t\n F#&XVdkT\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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/align/transforms.cpython-313-x86_64-linux-gnu.so.p/transforms.c\n [ 59] dipy/align/transforms.cpython-313-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/x86_64-linux-gnu/bits\n [ ec] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12e] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/18/f995a03d1cf71a498b9652a7d983ab348854cf.debug", "source2": "./usr/lib/debug/.build-id/9a/0cdb92211fe4779d14863e082109ec86f52fc8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18f995a03d1cf71a498b9652a7d983ab348854cf\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9a0cdb92211fe4779d14863e082109ec86f52fc8\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x4d): dipy/segment/mrf.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xb8): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xdb): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x11d): dipy\n 7\t(line_strp)\t(offset: 0x122): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/mrf.cpython-313-x86_64-linux-gnu.so.p/mrf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xbb3b\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: 0x6461) \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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/segment/mrf.cpython-313-x86_64-linux-gnu.so.p/mrf.c\n [ 4d] dipy/segment/mrf.cpython-313-x86_64-linux-gnu.so.p\n [ 80] /usr/include/python3.13\n [ 98] /usr/include/python3.13/cpython\n [ b8] /usr/include/x86_64-linux-gnu/bits\n [ db] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 11d] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/1b/44eecf3a9878c54d9a6a91ae45d5a5344a0d98.debug", "source2": "./usr/lib/debug/.build-id/38/0afb97c426607c14b4d0cf686a10623c9199b0.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 000000000000e950 000940 000120 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000000ea70 000940 0001f0 10 WA 4 0 8\n [21] .got NOBITS 000000000000ec60 000940 0003a0 08 WA 0 0 8\n [22] .data NOBITS 000000000000f000 000940 0006e0 00 WA 0 0 32\n [23] .bss NOBITS 000000000000f6e0 000940 000258 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000068 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 0002e8 007fff 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002e8 007ffd 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0082e8 000366 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 008650 003401 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 008650 003404 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 00ba58 0001b0 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00bc08 00016d 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00bc08 00016f 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 00bd78 005226 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 010fa0 000e2a 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 011dca 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 011e20 0017e8 18 35 141 8\n [35] .strtab STRTAB 0000000000000000 013608 001688 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 014c90 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1b44eecf3a9878c54d9a6a91ae45d5a5344a0d98\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 380afb97c426607c14b4d0cf686a10623c9199b0\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x37): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x4b): dipy/utils/omp.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x7c): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x94): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xb4): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xd7): /usr/include\n 6\t(line_strp)\t(offset: 0xe4): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x10d): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x12f): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 55, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x45): omp.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x45): omp.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x31): omp.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x31): omp.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x21f): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x150): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x15b): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x169): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x176): longintrepr.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x184): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x191): unicodeobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 109 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/omp.cpython-313-x86_64-linux-gnu.so.p/omp.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/omp.cpython-313-x86_64-linux-gnu.so.p/omp.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x37): ./.mesonpy-o0a49ro2\n <1a> DW_AT_ranges : (sec_offset) 0x1cf0\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,23 +1,24 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-EO=#,g_@\n-tM@9!b]Ly^\n-.5n^-R?\n-mH?&4PhK\n-Y.ShNZ,n\n-:g)?P\\Mj\n-Tp&Q2wD2k\n+(dV}Bfs%\n+0b.8f+#,\n+1W7@A|^_\n+[Q&rX+d7B\n+\"P,@rR>w\n+lXriR\\kIa\n+Z:\"u\"Y\n-n\"5:R7?-:Ra\n+Y ;ZAZ+T\n+*y! ~<>?\n+7}OFnJZ8\n+q;*5qk[z\n+JW7:Bg3*;\n+M(/fzW&C\n+'us+U:4]\n+oe S: Abbrev Number: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/propspeed.cpython-313-x86_64-linux-gnu.so.p/propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x7dd4\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-tGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n .O/19[*3\n -5\\P'Lz&jO>A\n HWAQWmT#X!A\n rZByqW@Y\n W]V}m,'^\n Olu/\tb9@\n pY@=8p z\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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/tracking/propspeed.cpython-313-x86_64-linux-gnu.so.p/propspeed.c\n [ 5a] dipy/tracking/propspeed.cpython-313-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.13\n [ ac] /usr/include/python3.13/cpython\n [ cc] /usr/include/x86_64-linux-gnu/bits\n [ ef] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 131] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/21/bf8a93755fdfc96beaeed64617f2a4238d5216.debug", "source2": "./usr/lib/debug/.build-id/00/269e3a5aef0234e7f008533d1161b2fd72b30f.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,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: 21bf8a93755fdfc96beaeed64617f2a4238d5216\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 00269e3a5aef0234e7f008533d1161b2fd72b30f\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x4f): dipy/direction/pmf.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x84): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x9c): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xbc): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xdf): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): /usr/include\n 7\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/pmf.cpython-313-x86_64-linux-gnu.so.p/pmf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xb2f5\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: 0x6461) \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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/direction/pmf.cpython-313-x86_64-linux-gnu.so.p/pmf.c\n [ 4f] dipy/direction/pmf.cpython-313-x86_64-linux-gnu.so.p\n [ 84] /usr/include/python3.13\n [ 9c] /usr/include/python3.13/cpython\n [ bc] /usr/include/x86_64-linux-gnu/bits\n [ df] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 121] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2b/bc8289bf065e971f10d95a046227783de00688.debug", "source2": "./usr/lib/debug/.build-id/c9/2a6665ca76861d47478d392ae7acad443d7354.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 000000000003c190 001180 0006a0 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000003c830 001180 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000003ca10 001180 0005f0 08 WA 0 0 8\n [22] .data NOBITS 000000000003d000 001180 0012e8 00 WA 0 0 32\n [23] .bss NOBITS 000000000003e300 001180 000ae0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00008d 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000310 026b4e 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000310 026b4a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 026e60 00042f 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 027290 012d0c 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 027290 012d0d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 039fa0 0002fc 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03a2a0 0001c9 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 03a2a0 0001cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 03a470 0214a5 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05b918 004f0b 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 060823 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 060878 003e40 18 35 476 8\n [35] .strtab STRTAB 0000000000000000 0646b8 003a6c 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 068124 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bbc8289bf065e971f10d95a046227783de00688\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c92a6665ca76861d47478d392ae7acad443d7354\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x57): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x6b): dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xad): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc5): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe5): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x108): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x14a): /usr/include\n 7\t(line_strp)\t(offset: 0x157): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x180): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1a2): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x56): pca_noise_estimate.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x56): pca_noise_estimate.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x42): pca_noise_estimate.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x42): pca_noise_estimate.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2db): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c3): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1ce): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1dc): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1ea): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1fd): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x210): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \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-313-x86_64-linux-gnu.so.p/pca_noise_estimate.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so.p/pca_noise_estimate.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x57): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x9bde\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,63 +1,66 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-p~v#/?8Z\n-KS \\DPnG\n-ES8bib?rD0\n-o.{T7Q$4s>|8F\n-Q+5s]6yNf\n-BtPG\\B:J\n-G59Tsz\"~'\n-?p3v\t3v\t3\n+D=sTGCC: (Debian 14.2.0-17) 14.2.0\n+)]dG[yv@ZWIt\n+$KzzKzfd\n+EQu.M/Gw)\n+C}@*\n+R\"3oS.5/\n dWV?8O9&2\n-[Gw\tnL{2}\n-%v mN/t\t\n-K|jAo$D]\n-bQrXaEYsP~\n-qKDj$ONm\n-s$Zv#U\tN\n-c9=Hw\\3k\n-d,fMRat]\n-e]+VOc,l87;t\n-_YUK~{.cK>\n-\\h 7\\ce_(\n->]ejRR|N\n-8DjtWHcq\n-(3-;}ZAY^\n-1AO\"x*\"h\n-PC^.Yn=]\n-bKMc)YZ>\n-PwK&:ODU#\n-.*NA8vY]T\n-OK86Y*iK\n-%&(>SR=D\n-[zUW[C#8\n-,^hX*k{=6p\n-mr.W:*%/Th8O\n-41y0Ue&UM\n-7{j8j& X\n-vuvuFd^g\n-$H:@OC~0\n-z[+T[1W[\n-)iGzdvv#\n-feaF7yT?v;\n-CZBdVc*I\n-y}3TGA^S5\n-ds>}fngaQ\n-\tGI|OW0w\n-Y*.j3PPTJ\n-#I,NM$S,\n-HwvSb/%L\n-c+X2~Aeg\n-5@j=([]/\n-Tlr;GwT({\n+*I#hWwhM\n+SAL~ n@\\\n+q_V(O9UyO\n+fblz5g\"}JmQM\n+~)^{RQ>^M\n+Jm&|HU$U[\n+y(>7bt9]\n+|#e)SiEY;\n+Wk'.'[oR\n+N]JcUOUA4\n+TV;EJ~S;|\n+|t./tPRX\n+Jueg?GU4:\n+-jo)*6IYL).\n+\\yv\tp%A|\n+HoWXt<$wx\n+PU_6 1I$\n+z]%lIu0Ml\n+s[tvTBsT\n+fOYk$e7Y[\n+5\t-KE]3W\n+cbAS}6D^\n+fe#t%8B>\n+v97d7bfIC$\n+W}`L\t-\tg\n+e+e)@&SS\n+\\WCMm0N%W\n+H*q%]e/_3\n+D,9m/G{'\n+2N9J&1F1\n+FiZ*XPvP\n+m/luvCD%\n+^$5UTHwQ ~\n+9|t#K>4E\n+bg\\2]||q\n+Y_=q_3=w\n+8a'Zj*\t\t\n+Z4O2E;~cS$B\n+2B`5.v$3\\as\n+bK_Qj_1'\n+nZ\"bnIn-\n+Aev\\/xWT\n+]ou3vX:;\n+y\tP6kK=\"\n+|x|]QZ c\n+hz_oc_WH\n \\R'\\q\\%\\s\\'K\n b~(QVd#h\n F3xLg+lx\n hL4VmXh_\n 4.!.zA>}\n cu|#>(_t\n \"e~+R&eYQ2>%Q\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-p4g7ylwg\n- [ 14] dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so.p/pca_noise_estimate.c\n+ [ 0] dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so.p/pca_noise_estimate.c\n+ [ 57] ./.mesonpy-o0a49ro2\n [ 6b] dipy/denoise/pca_noise_estimate.cpython-313-x86_64-linux-gnu.so.p\n [ ad] /usr/include/python3.13\n [ c5] /usr/include/python3.13/cpython\n [ e5] /usr/include/x86_64-linux-gnu/bits\n [ 108] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 14a] /usr/include\n [ 157] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2e/c7eb385208c0e95bb801d61f595d44162f269a.debug", "source2": "./usr/lib/debug/.build-id/3e/3ef870a1739dbda791e4eee12652d8f6852cfb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 00000000000446c0 001230 000b38 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a0 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 02c68d 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02c9b0 00049e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02ce50 014098 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 040ee8 000308 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0411f0 0001c9 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0411f0 0001ca 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0413c0 028284 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 069648 005c8f 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 06f2d7 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 06f328 003e88 18 35 478 8\n [35] .strtab STRTAB 0000000000000000 0731b0 00457b 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07772b 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ec7eb385208c0e95bb801d61f595d44162f269a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3e3ef870a1739dbda791e4eee12652d8f6852cfb\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: 0x69): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x69): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x7d): dipy/direction/bootstrap_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xc9): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xe1): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x101): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x124): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x166): /usr/include\n 7\t(line_strp)\t(offset: 0x173): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/bootstrap_direction_getter.cpython-313-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x69): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x69): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xb993\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: 0x10b77) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/bootstrap_direction_getter.cpython-313-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n- [ 69] ./.mesonpy-p4g7ylwg\n+ [ 69] ./.mesonpy-o0a49ro2\n [ 7d] dipy/direction/bootstrap_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n [ c9] /usr/include/python3.13\n [ e1] /usr/include/python3.13/cpython\n [ 101] /usr/include/x86_64-linux-gnu/bits\n [ 124] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 166] /usr/include\n [ 173] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/33/96a5aa3e8f2515145e325ae714378daf2cce7e.debug", "source2": "./usr/lib/debug/.build-id/e8/bf521d3aafea4ca54119450931196069c32b26.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": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 000000000004e020 001010 0007b0 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000004e7d0 001010 0001f0 10 WA 4 0 8\n [21] .got NOBITS 000000000004e9c0 001010 000640 08 WA 0 0 8\n [22] .data NOBITS 000000000004f000 001010 001b08 00 WA 0 0 32\n [23] .bss NOBITS 0000000000050b20 001010 000cf0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a1 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 036d3b 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 036d39 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 037068 000471 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 0374e0 018e5b 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 0374e0 018e5c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 050340 000636 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 050978 0001d4 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 050978 0001d6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 050b50 036e62 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0879b8 007553 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 08ef0b 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 08ef60 0047d0 18 35 568 8\n [35] .strtab STRTAB 0000000000000000 093730 0047c1 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 097ef1 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3396a5aa3e8f2515145e325ae714378daf2cce7e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e8bf521d3aafea4ca54119450931196069c32b26\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x57): dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8f): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa7): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc7): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xea): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12c): dipy\n 7\t(line_strp)\t(offset: 0x131): /usr/include\n 8\t(line_strp)\t(offset: 0x13e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x167): /usr/include/x86_64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x189): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 71, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): recspeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): recspeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x38): recspeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): recspeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x24b): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1aa): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b5): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c3): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d1): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e4): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f1): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so.p/recspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so.p/recspeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xecd9\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,90 +1,87 @@\n-~GCC: (Debian 14.2.0-17) 14.2.0\n-sf\txkI|<\n-A]Z8]9rp*8\n-x,zN,Lg@\n-TZMF*6zr8@w\\\n-|H7nOkiO,\n-%kJs\tE!ws\n-uGgh=x@isL\n-\tHQ7$ZWgk%l\n-k\t+6I+6I+\n-@y]DZPh:\n-:?B\t^\n-6/$oXe:q\n-=H4zT\"ot\n-bE1g%[1E1sh\n-ZyW(4^EQy+t\n-\"\\BA:OeXg,\n-+=mWmt96\n-gQ_3i>SU%SU)\n-F9Ig4*ry\n-p9n.6_G\\kSH}\n-A-gUAY9A-g\n-z>8gKM^e\n-gHk*)k*Y\n-(l?XStD+UW\n-xih52tID\n-l$.)EMHQ\n-s o>mN[`ho\n-yf//9fWy\n-\\ECJv[dD\n-J\"vWosmg\n--UQZZi.X\n-,)-Jk x/\n-nqf.5R{,*\n-?ChIFQDQl\n-oC'Y0%+O\n-`Y\tG:It'\n-ju}i?~*0l\n-BKX> -!V+J\n-(#kl-5 D{\n-}E'N|xI}_\n-?L>`\tx\n-?a?nNG;s\n-r05C\"ygA\n-e.V.\tGBX\n-a9q#]qnM\n-m2BgKqU7D]I\"\n-Wj!ZMhE \n-ue=ZWpRO\n-jyw5P.1xk\n-[,x ZFvV\n-,!#IsS^@\n- LrH_,[zN\n-(xP&B&n`\n-?&!mO4\"mq$L(\n-4d\taD/59\n-U/1:HBQ*4\n-s]Og[pEB^\n-&@Q/D$MB\n-:A6q{Caz\n-4d\taD/59\n-iJQa)et3\n-L/FSDm_6\n++&GCC: (Debian 14.2.0-17) 14.2.0\n+V;f~5r'\\6av\n+X*)GlF=gB\n+G!PX4U|5\n+s;_o5f G\n+AK/CeB*^ \n+\t\\dTD}]dTDKZ%\n+4o$\t=$MQ\n+6[iH?zOl\n+?e+s\"e#\n+Q]dL[#vd\n+mQ%!5'VlQIB_F(\n+L3)+%0lK\n+7Q&jn(oS\n+f;OJ_Rv[\n+k46E?$Jk\n+/Nt9n-2{\n+D#yt7EhR\n+cia[/ =H\n+RM6O)2,$\n+f*8;Kk.+k\n+'zeR9%K*\n+\n+.H%IJ%Rr\n+cx_a\n+3f:W>BiCR\n+:&A=n\t!\\5c60\n+F#\\/PS:U^\n+&KoEJn5y\n+WFY|L\n+(uRVj)UV\n+{n}oFp:@\n+/h'L-RzS\n+=3[.9[Gh\n+Y_767%M!\n+$~wO1fYF\n+psHJ]Q#sh\n+MZ,Jv)mx\n+^Vh>~!DJ\n+12Sg4uEyD\n+aj[16D;I\n+%D_Z7 K#\n+kW,O%x?Y\n+a2Y29 2_\n+gZPoyO5+\n+Je0Qr\"ZK\n+6UpfAzTM\n+&^v6n(W6gO\n+xtn >R[6\n+K^*mhx@-G\n+zY~Skfh\t\n+\tS5O(a6p\n+{lw)&ZEI\n+lk`OJVSx\n+\\ur/CN:)\n+|/I+ccZY\n+{lw)&MEy\n O}tcQ~(P\n %_IHH%'9P\n C*'c,Nf/Q\n )|61nw#D\n F:(;W|Eno\n E\"2rw$ wGn\n #.\"'.FLE\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-p4g7ylwg\n- [ 14] dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so.p/recspeed.c\n+ [ 0] dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so.p/recspeed.c\n+ [ 43] ./.mesonpy-o0a49ro2\n [ 57] dipy/reconst/recspeed.cpython-313-x86_64-linux-gnu.so.p\n [ 8f] /usr/include/python3.13\n [ a7] /usr/include/python3.13/cpython\n [ c7] /usr/include/x86_64-linux-gnu/bits\n [ ea] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12c] dipy\n [ 131] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/37/eac1a1363bb659b5c0376263acb5f7febc30dd.debug", "source2": "./usr/lib/debug/.build-id/68/0b61ba43deab11629f047755a6c2a201bfeef5.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37eac1a1363bb659b5c0376263acb5f7febc30dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 680b61ba43deab11629f047755a6c2a201bfeef5\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: 0x5d): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x5d): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x71): dipy/segment/clustering_algorithms.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb6): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xce): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xee): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x111): /usr/include\n 6\t(line_strp)\t(offset: 0x11e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x147): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clustering_algorithms.cpython-313-x86_64-linux-gnu.so.p/clustering_algorithms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x9cf9\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: 0x10b77) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/clustering_algorithms.cpython-313-x86_64-linux-gnu.so.p/clustering_algorithms.c\n- [ 5d] ./.mesonpy-p4g7ylwg\n+ [ 5d] ./.mesonpy-o0a49ro2\n [ 71] dipy/segment/clustering_algorithms.cpython-313-x86_64-linux-gnu.so.p\n [ b6] /usr/include/python3.13\n [ ce] /usr/include/python3.13/cpython\n [ ee] /usr/include/x86_64-linux-gnu/bits\n [ 111] /usr/include\n [ 11e] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 147] /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/48/6a5a7c682b665bc380c7f8d5ea2504246d5204.debug", "source2": "./usr/lib/debug/.build-id/2d/fa20f2b16d04b9678c7fdd95e998014bc5a673.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 486a5a7c682b665bc380c7f8d5ea2504246d5204\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2dfa20f2b16d04b9678c7fdd95e998014bc5a673\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5d): dipy/segment/cythonutils.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf3): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): /usr/include\n 7\t(line_strp)\t(offset: 0x142): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 132 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/cythonutils.cpython-313-x86_64-linux-gnu.so.p/cythonutils.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x610e\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 64 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 64 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x657>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,9 +1,8 @@\n-HjZ|h+f[\n-GCC: (Debian 14.2.0-17) 14.2.0\n+sGCC: (Debian 14.2.0-17) 14.2.0\n Fc4vM4jb\n r\tiQ`0^6\n 8x0bL^H6\n m]\"8:B!G\n 9M\\@+Lpc\n 1M0qHn_(\n Pc^!71]!_G\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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/segment/cythonutils.cpython-313-x86_64-linux-gnu.so.p/cythonutils.c\n [ 5d] dipy/segment/cythonutils.cpython-313-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.13\n [ b0] /usr/include/python3.13/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/48/6af3dd5239014e3bed52859f604ef6c020991b.debug", "source2": "./usr/lib/debug/.build-id/44/95446b69ced521e5b0fbabbbe1dda765b8f2fb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000003e440 001248 000a20 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000097 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 025a65 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 025d80 00043b 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0261c0 010d8b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 036f50 000309 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 037260 0001c4 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 037260 0001c5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 037428 022a36 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 059e60 004c40 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 05eaa0 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 05eaf0 003b88 18 35 451 8\n [35] .strtab STRTAB 0000000000000000 062678 0039f6 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06606e 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 486af3dd5239014e3bed52859f604ef6c020991b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4495446b69ced521e5b0fbabbbe1dda765b8f2fb\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x61): dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9e): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf9): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x13b): /usr/include\n 7\t(line_strp)\t(offset: 0x148): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so.p/nlmeans_block.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x96c8\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: 0x6461) \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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so.p/nlmeans_block.c\n [ 61] dipy/denoise/nlmeans_block.cpython-313-x86_64-linux-gnu.so.p\n [ 9e] /usr/include/python3.13\n [ b6] /usr/include/python3.13/cpython\n [ d6] /usr/include/x86_64-linux-gnu/bits\n [ f9] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 13b] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/4d/93d69efccf6807da6c72ec165fd1a0cd0fd156.debug", "source2": "./usr/lib/debug/.build-id/93/0a46d76a4b7180431b119d93a2afafd4872092.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000000c680 000a28 0001f8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000075 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 0002f8 00580c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 005b08 0003b9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 005ec8 0025d6 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0084a0 000112 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0085b8 0001a6 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0085b8 0001a7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 008760 0034b9 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 00bc20 00090f 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 00c52f 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 00c580 0015a8 18 35 126 8\n [35] .strtab STRTAB 0000000000000000 00db28 0014ea 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 00f012 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4d93d69efccf6807da6c72ec165fd1a0cd0fd156\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 930a46d76a4b7180431b119d93a2afafd4872092\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: 0x45): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x59): dipy/utils/fast_numpy.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/include\n 6\t(line_strp)\t(offset: 0xf9): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x122): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 122 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/fast_numpy.cpython-313-x86_64-linux-gnu.so.p/fast_numpy.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-p4g7ylwg\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-o0a49ro2\n <1a> DW_AT_ranges : (sec_offset) 0x1266\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-VGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n PzQlFnJg\n :1*E\tun \n bpHgpE0h\n |8>(Gu>>?\n Sd9FKvS6\n 2Ah~: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/fbcmeasures.cpython-313-x86_64-linux-gnu.so.p/fbcmeasures.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xcf2d\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-rhGCC: (Debian 14.2.0-17) 14.2.0\n+GCC: (Debian 14.2.0-17) 14.2.0\n E3jae8CR\t\n \tSLMP5XL\n 7b.eB{uz\n WKOLeO$u7=q\n J-+p\\pPj\n CJ0dLkzez\n +0vTMboP\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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/tracking/fbcmeasures.cpython-313-x86_64-linux-gnu.so.p/fbcmeasures.c\n [ 5e] dipy/tracking/fbcmeasures.cpython-313-x86_64-linux-gnu.so.p\n [ 9a] /usr/include/python3.13\n [ b2] /usr/include/python3.13/cpython\n [ d2] /usr/include/x86_64-linux-gnu/bits\n [ f5] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 137] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/63/a18a523ef703f117550c006ad10f5602978386.debug", "source2": "./usr/lib/debug/.build-id/69/9714ae6e52995cc4b10679f2898fdc696fdccc.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000034390 000380 0004b0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000034840 000380 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000034a20 000380 0005e0 08 WA 0 0 8\n [22] .data NOBITS 0000000000035000 000380 001788 00 WA 0 0 32\n [23] .bss NOBITS 00000000000367a0 000380 0009d0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a7 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 02599d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 02599a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 025cc8 000461 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 026130 00ffc0 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0360f0 000233 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 036328 0001c5 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 036328 0001c8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0364f0 01e7d3 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 054cc8 004274 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 058f3c 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 058f90 003a98 18 35 439 8\n [35] .strtab STRTAB 0000000000000000 05ca28 0043f5 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 060e1d 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 63a18a523ef703f117550c006ad10f5602978386\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 699714ae6e52995cc4b10679f2898fdc696fdccc\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x71): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x85): dipy/direction/probabilistic_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd5): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xed): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x10d): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x130): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x172): /usr/include\n 7\t(line_strp)\t(offset: 0x17f): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x1a8): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1ca): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x64): probabilistic_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x64): probabilistic_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): probabilistic_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): probabilistic_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x303): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1eb): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1f6): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x204): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x212): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x225): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x232): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/probabilistic_direction_getter.cpython-313-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/probabilistic_direction_getter.cpython-313-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x71): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x914f\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,72 +1,64 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-ft_7J*a+Fw\n-.W~2E>VL\n-{KHKAMES\n-J}:4UwzA\n-Cm%V_1i'\n-~W |z<91\n-q_6}jp\tk&\n-:hRKsd&.\n->(rtT*:j\n-Xm|(=>FQ6\n-4_O0N\"es;c,\n--`6}%*F*\n-!M0gn\"`K\n-&C1A&TS%\n-d1_8PM6!\n-V+e6Vev,!\n-EdC!9$E^U\n-F_|MK}o2\n-c?;Rm_3?m 4KHqz\n++MnuVKi;7qi}\n+Q.Ht4.H,\n+pS`tASB|\\3R\n+OnY:@D;d;{S\n+E_?w2{22X\n+\\Qe^Q#l\\\n+vU4s[,of& \n+6VPjWPm|\n+r2Z>[MQ6\n+8M?A#~,(\n+[50_6RmE\n+BOSXR656V{3\n+O*!\\]%^F\n+U Yi<;.6l\n+QJ4/$G\\$I7\n+tyoVJUvQ\n+Wz5rY%+-\n Z4L9j@u(RK\n z\\Eo@z1?Y$`\n r2mI70v\t\n E14Kwr4U\n-I@BFPK<0\n-'kM <;Z\n-ah!(\\y2W,\n-r@7BI-3_\n-=02Mu1!X\n-#&p5*<4/\n-\tVZd3M9c\n-(^1gq}D]K\n-\tbOXnT\n-PLA/:\"_x\n-Didyz#fS\n-_Qudsq4Z\n-c\\sq\\\\UV\n-b\\6j!j>.\n-)v!drGQ6\n-db?%zrWR;\n-#'G7r'O{D7\n-lp|stj~Q\n-Ek?G!7}v7\n-(>00\n+}[8:Ci=wV{\n+<:e/^GI-\n+!$r~4+1E\n+WzppQYY0\n+8\\E*4dr(,/y\n+$5V M-K+%s\n+9W*hVIiHB\n+_C%u._K!\n+Se8QWU%(\n+6mq!kkLEy\n+v\tc|ncd \n+fbmyuKEr\n+wkZ3 }cU\n+[|7S\tiI`@\n+*kG{)Wn8J\n+~_]wmMo=\n+PeYyDo?+ !\n+jeWa$pyF2\n+Flu\t-+2G\n+h\\!v+T-Ua\n B-~}q)&M\n Ul{L\t|Os\n *VywKli!n\n MEFcSgPTf\n m<,x: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/metricspeed.cpython-313-x86_64-linux-gnu.so.p/metricspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xefb8\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: 0x6461) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/metricspeed.cpython-313-x86_64-linux-gnu.so.p/metricspeed.c\n- [ 49] ./.mesonpy-p4g7ylwg\n+ [ 49] ./.mesonpy-o0a49ro2\n [ 5d] dipy/segment/metricspeed.cpython-313-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.13\n [ b0] /usr/include/python3.13/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] /usr/include\n [ 142] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/6b/b7ee4d5b4317740072efd69f10925cb799e9a4.debug", "source2": "./usr/lib/debug/.build-id/ca/540557f58cef3f77206dcc3d677880b15910c1.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000041d60 0011c8 000c30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a6 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 02df3b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02e268 000451 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02e6c0 013ba3 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 042268 0003cc 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 042638 0001d1 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 042638 0001d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 042810 027170 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 069980 0059e5 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 06f365 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 06f3b8 004290 18 35 517 8\n [35] .strtab STRTAB 0000000000000000 073648 005165 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0787ad 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6bb7ee4d5b4317740072efd69f10925cb799e9a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ca540557f58cef3f77206dcc3d677880b15910c1\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: 0x6f): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x6f): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x83): dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd2): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xea): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0x10a): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x12d): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x16f): /usr/include\n 7\t(line_strp)\t(offset: 0x17c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x6f): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x6f): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xc39d\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: 0x6461) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c\n- [ 6f] ./.mesonpy-p4g7ylwg\n+ [ 6f] ./.mesonpy-o0a49ro2\n [ 83] dipy/direction/closest_peak_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n [ d2] /usr/include/python3.13\n [ ea] /usr/include/python3.13/cpython\n [ 10a] /usr/include/x86_64-linux-gnu/bits\n [ 12d] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 16f] /usr/include\n [ 17c] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/71/391bba7089d2467c3778fc03d65edd9121eee2.debug", "source2": "./usr/lib/debug/.build-id/d3/5df0fa7c5cf67d8165bc4026486939b6ef3b38.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 71391bba7089d2467c3778fc03d65edd9121eee2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d35df0fa7c5cf67d8165bc4026486939b6ef3b38\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: 0x58): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x58): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x6c): dipy/tracking/stopping_criterion.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10a): dipy\n 6\t(line_strp)\t(offset: 0x10f): /usr/include\n 7\t(line_strp)\t(offset: 0x11c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 178 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/stopping_criterion.cpython-313-x86_64-linux-gnu.so.p/stopping_criterion.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xcd1f\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n+;8GCC: (Debian 14.2.0-17) 14.2.0\n h^/BoeOT\n Ib,'X_q&F\n 4?uGs0;E\n VY\"\"6]c;\n [14Da}$w\n .[Gn1SplTGn1\n -IT-9F]4\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/stopping_criterion.cpython-313-x86_64-linux-gnu.so.p/stopping_criterion.c\n- [ 58] ./.mesonpy-p4g7ylwg\n+ [ 58] ./.mesonpy-o0a49ro2\n [ 6c] dipy/tracking/stopping_criterion.cpython-313-x86_64-linux-gnu.so.p\n [ af] /usr/include/python3.13\n [ c7] /usr/include/python3.13/cpython\n [ e7] /usr/include/x86_64-linux-gnu/bits\n [ 10a] dipy\n [ 10f] /usr/include\n [ 11c] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/71/e338cb3291d8690d35536b5b64d5df4df87314.debug", "source2": "./usr/lib/debug/.build-id/12/efbe48711bdf5f96f2f69406fc6a8e22b3f9fb.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000077580 001068 000c80 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009a 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 03d8e4 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 03dc08 000469 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 03e078 01eb84 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 05cc00 000562 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 05d168 0001cb 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 05d168 0001cc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 05d338 0467c7 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0a3b00 0094f7 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0acff7 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0ad048 004680 18 35 564 8\n [35] .strtab STRTAB 0000000000000000 0b16c8 004de6 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0b64ae 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 71e338cb3291d8690d35536b5b64d5df4df87314\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 12efbe48711bdf5f96f2f69406fc6a8e22b3f9fb\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 11, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x59): dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): dipy\n 7\t(line_strp)\t(offset: 0x133): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so.p/parzenhist.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x11444\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: 0x6461) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so.p/parzenhist.c\n- [ 45] ./.mesonpy-p4g7ylwg\n+ [ 45] ./.mesonpy-o0a49ro2\n [ 59] dipy/align/parzenhist.cpython-313-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.13\n [ a9] /usr/include/python3.13/cpython\n [ c9] /usr/include/x86_64-linux-gnu/bits\n [ ec] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12e] dipy\n [ 133] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/75/56ea8a4385a300053a3f44f04c46c1c1ec49a9.debug", "source2": "./usr/lib/debug/.build-id/b3/c9d9cdd363dcbfda893ce97b2b603324fdc91c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 000000000003c298 000288 000588 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000003c820 000288 0001f0 10 WA 4 0 8\n [21] .got NOBITS 000000000003ca10 000288 0005f0 08 WA 0 0 8\n [22] .data NOBITS 000000000003d000 000288 0015c8 00 WA 0 0 32\n [23] .bss NOBITS 000000000003e5e0 000288 000af8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a8 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 028fc8 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 028fc7 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0292f0 0004d5 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 0297c8 0124bb 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 0297c8 0124bc 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03bc88 00036e 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03bff8 0001c6 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 03bff8 0001c8 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 03c1c0 024c04 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 060dc8 005369 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 066131 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 066188 003d80 18 35 468 8\n [35] .strtab STRTAB 0000000000000000 069f08 00435a 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06e262 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7556ea8a4385a300053a3f44f04c46c1c1ec49a9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b3c9d9cdd363dcbfda893ce97b2b603324fdc91c\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x5d): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x71): dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb7): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xcf): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xef): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x112): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x154): /usr/include\n 7\t(line_strp)\t(offset: 0x161): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x18a): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x1ac): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 66, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): ptt_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): ptt_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): ptt_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): ptt_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e5): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1cd): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d8): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e6): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1f4): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x207): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x21a): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 164 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \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-313-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xa5f8\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,68 +1,72 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-QH9*R6;R6\n-aZ<|-m.cL\n-#)}V)}.Ji\n-{`AMT&1[\n-(+A,%9\n-hyu@T--[\n-8)r(Bwk.> \n-2oV1=>zK}\n-|C4%Z.NRT\n->Lu}qPfs\n-=.RZ5I9-\n-,G0{Q9k\"\n-@b'?}J:/j\n-tK*4]=G/'\n-EH:DhlTk\n-S8fcm&3@\n-EMserJP1\n-UW\\ mIXG\n-:.360:C7tXD\n-ZKO>,=r1C\n-uhry4$/:\n-N-&)6W,y\n->.M&uy,W-\\\n+>{*3jYF]q\n+,-'^:L%F\n+t?^}mAky\n+}J@}dO\t7\n+lW1c }}7\n+:}*Im(iu\n+;LFs@iJdd\n+^*m%P'qi\n+ioYriH>t\n+\t`;rsfcG\n+'RF[Ou~R\n+,'q`NK=F\n+QJ.z\\d+}\n+!H`+\t&8H`\n+>LqOc(n$\n+Alf7%yeDk\n+P,3C/v-C\n+hjA^/Wr4\n+2J.~et9-\n+l=s?MJ')E\n+e>ZKR%0:\n+-}\"%iqT>\n+sG9SsH)g\n+2=rOKfd<\n+mpK{C{OP\n+~b*'1r^|\n+5oYx{Ozm\n+o|DsfA&o\n+/ATZ(*0]U`z\n+-*YV1Tl{qS\n+ S0C>hhD\n+)*P)0E3E\n+NX~\tv_dt_\n+Anc&:Y$7\n+P)QdRFsqTd\n+?+aT7TU7\n+I@if@I3Ci\n+}0)^YYFV\n+CVI)buq$<.\n+u))>7-X/!O\n+\t(*V[o/VM\n+@hR2Jv}9K\n+360:C7tXD\n+UTWP4Aq[\n+^CGNdc*JE,y\n+r(]aADf=\n+VNMt!8v:`\n+qZ7\\3{!I\n+(&\t7k(3&\n+$'1!kmGqfe\n+bR(vWYZ(\n+lybvdZHs\n+J}Ii/5CZ\t\n+<] <.hZk\t\n+)yaRT)!9\n+\t++4\"|p}F\n+I]~;QGv#\n+ MMr]B[k8\n+/Dn[zo3t\n+Z}4K2/yIx\n+uh'h'0PmZ]i\n oEhgx/B{\n V>\toCh[x'@\n Z.P0ZBq$\n ~VmFb^vP&;N&\n >T^9t'8t\n I}|nj2mf&7ML\n a)&*aF83)\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-p4g7ylwg\n- [ 14] dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n+ [ 0] dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n+ [ 5d] ./.mesonpy-o0a49ro2\n [ 71] dipy/direction/ptt_direction_getter.cpython-313-x86_64-linux-gnu.so.p\n [ b7] /usr/include/python3.13\n [ cf] /usr/include/python3.13/cpython\n [ ef] /usr/include/x86_64-linux-gnu/bits\n [ 112] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 154] /usr/include\n [ 161] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/7c/05f51089b4232c4f4c85ffcb4f31c4e0620453.debug", "source2": "./usr/lib/debug/.build-id/13/cb1b23cccbdcbdea296e09c87e951a091f2b76.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000003b5a0 0002d8 000a68 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000091 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 028d03 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 029020 000437 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 029458 011eb9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03b318 0002a4 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03b5c0 0001b1 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 03b5c0 0001b2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 03b778 022fc3 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05e740 005a22 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 064162 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0641b8 003c18 18 35 463 8\n [35] .strtab STRTAB 0000000000000000 067dd0 003f97 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06bd67 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7c05f51089b4232c4f4c85ffcb4f31c4e0620453\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 13cb1b23cccbdcbdea296e09c87e951a091f2b76\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x69): dipy/utils/tests/test_fast_numpy.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xac): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc4): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe4): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x107): /usr/include\n 6\t(line_strp)\t(offset: 0x114): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x13d): /usr/include/x86_64-linux-gnu/sys\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/tests/test_fast_numpy.cpython-313-x86_64-linux-gnu.so.p/test_fast_numpy.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xb465\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: 0x10b77) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-SGCC: (Debian 14.2.0-17) 14.2.0\n++vGCC: (Debian 14.2.0-17) 14.2.0\n 'cK47Usw\n -Js6DsSMY\n w?Y}9}Bs\n \"3;Byj52\n k4gM4~F!4{P\n LT,u\\:+\"]Y,e\n 9 ''(+'I+\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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/utils/tests/test_fast_numpy.cpython-313-x86_64-linux-gnu.so.p/test_fast_numpy.c\n [ 69] dipy/utils/tests/test_fast_numpy.cpython-313-x86_64-linux-gnu.so.p\n [ ac] /usr/include/python3.13\n [ c4] /usr/include/python3.13/cpython\n [ e4] /usr/include/x86_64-linux-gnu/bits\n [ 107] /usr/include\n [ 114] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/89/454813102693cae80711e9d84b7b68c96f8707.debug", "source2": "./usr/lib/debug/.build-id/5d/ea5f5039246ac59c2abb27ea86b9d1adfaad0c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 424136 (bytes into file)\n+ Start of section headers: 424144 (bytes into file)\n Flags: 0x0\n Size of this header: 64 (bytes)\n Size of program headers: 56 (bytes)\n Number of program headers: 9\n Size of section headers: 64 (bytes)\n Number of section headers: 37\n Section header string table index: 36\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 37 section headers, starting at offset 0x678c8:\n+There are 37 section headers, starting at offset 0x678d0:\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000238 000238 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 0000000000000260 00025c 000024 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 001170 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 000000000003b2e0 0002d0 000568 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000003b848 0002d0 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000003ba28 0002d0 0005d8 08 WA 0 0 8\n [22] .data NOBITS 000000000003c000 0002d0 001408 00 WA 0 0 32\n [23] .bss NOBITS 000000000003d420 0002d0 0009a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009f 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000320 025ecd 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000320 025ecc 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0261f0 000480 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 026670 0111f9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 037870 000266 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 037ad8 0001bf 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 037c98 0233f7 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 05b090 00523e 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 0602ce 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 060320 003a80 18 35 439 8\n- [35] .strtab STRTAB 0000000000000000 063da0 0039af 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 06774f 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 037ad8 0001c1 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 037ca0 0233f7 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 05b098 00523e 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 0602d6 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 060328 003a80 18 35 439 8\n+ [35] .strtab STRTAB 0000000000000000 063da8 0039af 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 067757 000177 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 89454813102693cae80711e9d84b7b68c96f8707\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5dea5f5039246ac59c2abb27ea86b9d1adfaad0c\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x48): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5c): dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x97): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xaf): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xcf): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf2): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x134): /usr/include\n 7\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16a): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18c): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): localtrack.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): localtrack.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): localtrack.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): localtrack.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c5): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ad): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1c6): string_fortified.h\n 6\t(udata)\t5\t(line_strp)\t(offset: 0x1d9): __multiarray_api.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1ec): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f9): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so.p/localtrack.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so.p/localtrack.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x48): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x9c1d\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,62 +1,59 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-OHxX!pGK\n-F{~ $}\n-C$ ZL9U R)\n-f;XOvX r\n-cSEk)%MF\n-lJwCYn6c\n-m+>KqlAc\n-]}.'$]Fw\n-FHUT]~-'\n-?`\n-FCn$S(HD?=m(\n-bAC_suMv\n-H*D.1EB3\n+[B\"\"5v$_ts9\n+$kJ%d]_V\n+45cKvaKfl\n+E;8cHF]'cHFC~\n+CZHaNqa~\n+\"H3Ww_`E\n+dw&\t2+%;\n+cmsPw=ln\n+D\"S$>!8kD\n+A.AI7EI5\n+%mQyT#NI2\n+gVB/o,zF:Z\n+3m@Fa:Uf\n+_,#SVy-*\n+4T_3Vg? \n bsoQ|p@w\n-h,uQs75s\n-ebIbIL\t<\n-]zJU5.1M\n-vJg^7[OC\n-g=QmpIiWS\n-^Q4gSLO;{,\n-69?t9?49\n-%:vm^5#5\n-4J /{[E0\n-H$@-#LIy\n-)Xb/1*\"\"`\n-T=eM\t:KR\n-SB7Ggx9C\n-1VH2h1h-hk\n-=\\=:8@n(\n-~hOo5cX.\n+pqaaA)f6(\n+h9T-e+KE\n+FblJbE|u\n+\\:AdzNP42]\n+)6~f6{^q6\n+.#m$eSwEZ\n+})x&4a'#\n+6]r18X\\r\n+vJIh!Ch4\t=_\n+7TnmZMv_-XCp^?\n+s8|2T ;!\n+L\"e*edXo\n+6D0wVS6Mw\n+'1>ZM'7/.\n+B0S$oX&W8\n+d@f0;fG?\n+k1dQxS=+\n Jv7\\RK)Yg\n-\\q1E$uqx\n-A_\"oqSv)2\n-!svN|Z{r^;\n+?.S?<2O/\n++@0z>~?a\n+~_K%9}X!pOv-\n+4i7J4-/K3\n+?}f7e0X'{3\n-\\fjm*p |\n-3\"zEdmS1\n-g:!iOQ}F\n-P'rKu\\G))\n-YSPxk1\twr\n-$-6#bX1\\p\n-2/ouXD^1$\n-jJv,h|J6|\n-SguBwAA2\n-j[%|2FiMY#\n-_):ZJJ^<6\n-Iu~Du>iq\n-MIr~7q]nh3u\n-@4fXy{Pf\n+3wU)^1aAcT][\n+1+/XCS$n\n+Dokb)VzwGb\n+8M|R,z%bg\n+92lc9(.y=\n+g}9li$/?f\n+,^ZJ1#l^\n+e]:5E&Vy\n+$a[w9>;@\n+AE$ucPW#\n+'49S\thoF\n CebWl7y6\n mx?k\".[O\n <114;T4{A\n V^WYEvU9QEE&&\n *4SWaw~/\n ycj7n~W73\n VRqu%LWy0\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-p4g7ylwg\n- [ 14] dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so.p/localtrack.c\n+ [ 0] dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so.p/localtrack.c\n+ [ 48] ./.mesonpy-o0a49ro2\n [ 5c] dipy/tracking/localtrack.cpython-313-x86_64-linux-gnu.so.p\n [ 97] /usr/include/python3.13\n [ af] /usr/include/python3.13/cpython\n [ cf] /usr/include/x86_64-linux-gnu/bits\n [ f2] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 134] /usr/include\n [ 141] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8f/d08629eb0de51e6845d43aba79caf1f02a70ea.debug", "source2": "./usr/lib/debug/.build-id/6a/071478792746a2e1d9c2a4a1138e4b8fe8ccb7.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8fd08629eb0de51e6845d43aba79caf1f02a70ea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a071478792746a2e1d9c2a4a1138e4b8fe8ccb7\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: 0x43): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x57): dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe9): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): dipy\n 7\t(line_strp)\t(offset: 0x130): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so.p/sumsqdiff.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x17195\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: 0x6461) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so.p/sumsqdiff.c\n- [ 43] ./.mesonpy-p4g7ylwg\n+ [ 43] ./.mesonpy-o0a49ro2\n [ 57] dipy/align/sumsqdiff.cpython-313-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.13\n [ a6] /usr/include/python3.13/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12b] dipy\n [ 130] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/9b/ea5df2f9e8564e0ac7e09e623dbd9a089be519.debug", "source2": "./usr/lib/debug/.build-id/b9/a67b52e0893d9be59c6ad71968e24aab14800a.debug", "comments": ["Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -26,17 +26,17 @@\n [21] .got NOBITS 0000000000035a30 0002e0 0005d0 08 WA 0 0 8\n [22] .data NOBITS 0000000000036000 0002e0 001628 00 WA 0 0 32\n [23] .bss NOBITS 0000000000037640 0002e0 0009f8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009c 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 02499a 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 024cc0 000496 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 025158 00ffed 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 025158 00ffef 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 035148 0001c0 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 035308 0001d3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 035308 0001d5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0354e0 01f461 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 054948 0046b5 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 058ffd 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 059050 003bd0 18 35 454 8\n [35] .strtab STRTAB 0000000000000000 05cc20 003f5e 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 060b7e 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9bea5df2f9e8564e0ac7e09e623dbd9a089be519\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b9a67b52e0893d9be59c6ad71968e24aab14800a\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x54): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x68): dipy/tracking/direction_getter.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa9): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc1): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe1): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x104): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x146): dipy\n 7\t(line_strp)\t(offset: 0x14b): /usr/include\n 8\t(line_strp)\t(offset: 0x158): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x181): /usr/include/x86_64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x1a3): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x55): direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x55): direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x41): direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x41): direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e7): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c4): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1cf): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1dd): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1eb): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1fe): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x20b): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/direction_getter.cpython-313-x86_64-linux-gnu.so.p/direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/direction_getter.cpython-313-x86_64-linux-gnu.so.p/direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x8f34\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,61 +1,43 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-jE%nONwP\n-OQLs6RPm<\n-GwYnA|5!9\n-HBjTZUR5\n-f`jBrJ(9]@uRr\n-v\"E\tMkI8\n-Pr=34B2`\n-.hc+3O8.\n-\\'/2a\n-Fd__r FKf\n-J}8<{!|x\n-aQxcP7'u\n-i+FotLDak6\n-,T\\*#)?}\n-Q\"@K-}h8[\n-k-9shPBcO*+w\n-^k8SNy$UR\n-?[,e/D%]\n-R;Gf]JQX.\n-bQ!A&-_n\n-be_+M}- \n-l[TS)k2qS,\n-ZH]H*RqS\n-wW\\t7r1o\n-fvD$_Siq\n-\tslBkM;r\n-FiIQ+rl-oEN\n-bCOigh[:\n-5Z|y_O}9\n-bv!KX svq+\n-;c!?`B'P:\n-RF4FF4\\.z\n-#H=RR\"[_,\n-v4{ 9y2I\n-4NT5;YFf=\n-w\t_(58c[\n-=:5u&NJ=\n--\taBgsof~4\n-+=]r|L6r\n-yo8%MuM&1\n-6rLmdClR\n-Oyw\tY$o_\n-O.IYfK2=\\\n-GuuuwuUwuU7\n-L9q}56|a\n-)7EoC^,~\n+rY/p5E*r\n+]AK|7.-v\n+E{k/v+s!xz7\n+Z\\2kqm=k\n+\\xf#|4V;\n+'lp$c\"3\t`'~\n+%x/:j8)x4\n+[L1{T5U'ol\n+;dVg&O4VS\n+}50U;Ng]{U\n+PRl)ur*/\n+%16-^d~r\n+dXVa0B~eD\n+B8'%aynC(\n+P-]+PKT]L\n+v*(BrWXP?\n+-`vo0f`e\n+~y`;26u{`\n+c@wLtKBA\n+0TJCd$G(\n+P>0]7EkJ\n+^V1So>(sL\n+_U$N ]m9\n+bVtW5wVd\n+fuwltw'7\n+D|T]):+v2\n+)UxXQz G\n+h@H4CQ.\\\n+6u^O0!-p\n+Fo%o0zXb\n+`ykBfP^yJ\n+U$roDNwO9\n+~C_t\\7Bk_|\n+7}TWWwWWuWWu\n+JL1~h)^s\n GfG\t5;:&A\n r: Abbrev Number: 145 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/distances.cpython-313-x86_64-linux-gnu.so.p/distances.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/distances.cpython-313-x86_64-linux-gnu.so.p/distances.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x11886\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: 0xfd24) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,81 +1,83 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-h'>@yMEn\n-1ga}u.[4I\n+QLSh!5]<\n+cS#D46#Qax\n :+O4shZC\n-Va5+Xe2r\n-P=_SG5fA`\n-H#T69x v\n-G}d,}$\\n\n-WltLl@BcL\n-MWFBa $mb\n-=oa[:^+t2\n-L:a$t5M2\n-!>5bZPEY\n-eEIQ1_VT\n-A\"^GPa\"]\n-d2\"\\78VY`\n-,MI\\/zTHSDIS\n-rFGAxH2j\n-h)dK`m4Q\n-jIPPVnU9\n-$HN U*g!\n-mWd{%gX|\n-GY#96M,z,\n-EREr&+]\\\n-GJz\"y:[x\n-6f%9Z!lN\n-&;*NMv|'\n-e`RILI:n\n-L9B_C?fd\"L#~\n-'^4O \\J|\n-1M+@ZRr6\n-e9LSvnF9\n-dnWUnWUn\n-CSMgtT?}|\n-f1{5/Lv4\n-A_xiOi'^\n-zi3W{Xs7\n-~4<&n5w%C|\n-zy{1]2N;>6\n-lw@qG\n-4rnbmj:\\C\n-mal* ';D\n-K3V^dU*.\n-%O?gCm$X\n-@s.yS_zS\n-73As*ysHz\n-taMoaM/O\n-V15{!-ejNC\n-.nu\t5: s\n-jGFM]T4q\n-w]Bk6+otG\n-}q7\\Xy0j\n-'Dt7#Nuc\n-LalC*%Wk\n-Pq($-8M \n-aokPMv|Hk\n-9b#3y{j`\n-l\"6S\tpsB\n-:K5B\\QA/)t\n-U}f, k-@\n-$099/)I*\n-Svv^ 7\\!\n+EbYJ4Z/!\n+l\n+96AiCGBh\n+456u)5v-\n+bh%q7koVX\n+\"I+ iS?h\n+6+m7+?mn\n+Gq5\n+QO3f*\tOS\n+}zW6Or^e|Pm<5\n+%}'9?:Iy6\n+0A9MqT{v\n+1SD_~\"}A\n+H#[Fk[u&\n+O06 \\E|L\n+AKY4TY(N\n+RS{Bl~Xc\n+i2q?]fWb\n+y*P~bzIQ\n+1>FLT/QH\n+tN2;be-\\\n+>.c2=,o z(\n+hMRl*)a/\n+y2\\'ApC^<(8\n+o)FSwQ1*\n+LlPtCQkO\n+ru'~a&]=\n+Zh3R1viY\n+TCD7CF7C\n+F8r5lV\"_4\n+o?O %#p)x\n+Q6\tfKOIR\n+gW/(wtavp\n+HP)\tpGG \n+l!&p;JAM\n+VA(|XQ*v\n+9#(/^\tOU\n+g/uFSrP>W\n+so]hbo{U\n+3`tskOhc\n+`Q,SRS,s.J\n+CtLjSWI\n+%><*%,\tr\n+bMT`cK_Fc\n+j%9IBJ>(\n+H\t21WXK5\n+ }Li>n@l\"f\n+aeT8$JJ jgK\n+lejbBarA\n+K^Rca(w+\n+M[?~@6Q'\n+_)%[De{{\"\n+Nb1N.$)O\n V9;Uzw/[\n S78S78Sk\n /7d4;brG\n RqSU|2i\t\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-p4g7ylwg\n- [ 14] dipy/tracking/distances.cpython-313-x86_64-linux-gnu.so.p/distances.c\n+ [ 0] dipy/tracking/distances.cpython-313-x86_64-linux-gnu.so.p/distances.c\n+ [ 46] ./.mesonpy-o0a49ro2\n [ 5a] dipy/tracking/distances.cpython-313-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.13\n [ ac] /usr/include/python3.13/cpython\n [ cc] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 10e] dipy\n [ 113] /usr/include/x86_64-linux-gnu/bits\n [ 136] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a3/8dd9ef3931468efb29e108bd153f62fc027f05.debug", "source2": "./usr/lib/debug/.build-id/80/7054a55167287f8e96f9c3de9201482ed476f4.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a38dd9ef3931468efb29e108bd153f62fc027f05\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 807054a55167287f8e96f9c3de9201482ed476f4\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5a): dipy/tracking/vox2track.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x94): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xac): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xcc): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xef): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x131): dipy\n 7\t(line_strp)\t(offset: 0x136): /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: 167 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/vox2track.cpython-313-x86_64-linux-gnu.so.p/vox2track.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x99f6\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: 0x6461) \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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/tracking/vox2track.cpython-313-x86_64-linux-gnu.so.p/vox2track.c\n [ 5a] dipy/tracking/vox2track.cpython-313-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.13\n [ ac] /usr/include/python3.13/cpython\n [ cc] /usr/include/x86_64-linux-gnu/bits\n [ ef] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 131] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a6/acc669c2a424f324e65b3b8e7ffddb4c8bd895.debug", "source2": "./usr/lib/debug/.build-id/eb/f05e3fe71495bd98c1e1c0de7e32c2ab57a854.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 00000000000b6e48 000e38 000958 00 WA 0 0 8\n [20] .dynamic NOBITS 00000000000b77a0 000e38 0001f0 10 WA 4 0 8\n [21] .got NOBITS 00000000000b7990 000e38 000670 08 WA 0 0 8\n [22] .data NOBITS 00000000000b8000 000e38 001f68 00 WA 0 0 32\n [23] .bss NOBITS 00000000000b9f80 000e38 000f30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000e5 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000368 06ae3d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000368 06ae3b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 06b1a8 0005a9 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 06b758 02dca5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 099400 000819 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 099c20 0001d6 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 099c20 0001d7 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 099df8 0703eb 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 10a1e8 00ef13 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 1190fb 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 119150 005958 18 35 749 8\n [35] .strtab STRTAB 0000000000000000 11eaa8 006d01 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 1257a9 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a6acc669c2a424f324e65b3b8e7ffddb4c8bd895\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ebf05e3fe71495bd98c1e1c0de7e32c2ab57a854\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x4a): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5e): dipy/core/interpolation.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf3): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): /usr/include\n 7\t(line_strp)\t(offset: 0x142): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16b): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18d): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 73, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4e): interpolation.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4e): interpolation.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3a): interpolation.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3a): interpolation.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x262): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ae): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b9): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c7): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d5): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1e8): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1fb): 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: 200 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/interpolation.cpython-313-x86_64-linux-gnu.so.p/interpolation.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/interpolation.cpython-313-x86_64-linux-gnu.so.p/interpolation.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x24474\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,159 +1,133 @@\n-GCC: (Debian 14.2.0-17) 14.2.0\n-OOzK+*=4\n-<9FQincs\n-kT( EKm?\n-OO{Gsc1<\n-bJto\"H4Uy\n->)k+a?zH\n-j>(n?uDU\n-}Q:* =?8\n-4'uf_cMXgk)\n-7H'G?KHh\n-&9k|}0Je/\n-]ar;n#3~\n-\\bD !Gum\n-'I5_g6'5\n-]#W1o_@{\n-!,8(Bsk$B\n-4c}BZ9!Y\n-t(tCbYOoG\n-@z@gAZH^j\n-diFHtg;q\n-U13]0sj%g\n-b{\t#EzCaV\n-UaLb#3xef\n-.zaIfadj\n-_A\\br!>E\n-I|*z5GLEA\n-9]At:Ofw\n-ZQ7,!.Yy\n-4;\\l_3@,\n-VE_\"{Ewl\n-B$wGat:2\n-%C}>0^i9\n-Q.3&wd[Y\n-~$7{7Pv2\n-%)TD~-G=\n-]`s_T^M`#\n-U3z' }UR\n+TGCC: (Debian 14.2.0-17) 14.2.0\n+2Hv~DEnu\n+qi.ws.ka\n+}!&k!{F)!DG6SD\n+l[]4Jm:4\n+h-:`?}\\Zeu\n+,sRC\"'3@L\n+o?ags~[^\n+9mxnCS\"-Fb\n+6\t-:w[UI\n+!]{vPTVf\n+{V9/f+>X\n+\\Y}I9-g|\n+6 Z 0KJ^\n+;{e{/$0M\n+?RA,HP'g\n+v)\\RM,)n=z\n+D#yt?Eh6\n+_[6vqR|}\n+325EfCWdj\n sBLlBD1!\n-aPs(isEj\n-NQgDr5zC\n-6?gDxJIu\n-zw]CMIlH~P\n-ri1WEd;T\\\n-)P6~%6h]\n-(owV>b[.\n-_+74x]'-\n-a&.fo+ >\n-PBm)i:INC[\n-PxKIZk+A%\n-)r|MoU2;GB\n-lc;?I*xjT\n-.\\/\\Xq)uaN\n-<\\aR_J3^\n-E\\Tq{d,p\n-/l~2}aC;\n-S{\t`+L3*\n-a(ISFal(&\n-#6jD\n-R6HK&)K*\n-v#v'(0UH\n-)CdIRLw'`\n-I>>&`4Q06\n-iSyA/\"agY\n-_/u(F^/u8\n-F=_#?/$s\n-NrhU&IxF\n-0iT>[W,7\n- v=_}0uA\n-=KPvQY1)\n-!L#~)*Ex\n-z+gUS@~& \n-V.Qm=@t#\n-)~N~9#DL\n-,1>B~BfB\n-:0e\\Mqd!!s\n-!GJT0KTR\n-&9+IJQmq\n-u/mgTWGI\n-iW#[VIYL-\n-rgT$y4T8\n-'V<@9vt~\n-GE^m1Irv\n-%Jhx|\t;W\n-zInr7C~4#n*\n-+hmu{q6m\n-P@r!g~D5d6\n+ke?~cy_Hn\n+b1<8SI9f\n+CH[oRHk@.\n+c]0wGR0wGr0w\n+nW.fo+`{C\n+e0$~8Co(.\n++*C38jA0g_Q\n+weWa}7 P\n+ 9@gu)9j\n+?#%HJ3uqy=\n+\"6IRoHTc#\n+]{]D4S+e\n+v|G(?:ga\n+1X}pAvhI\n+bTdg_>lB\n+glZ8B-6l?\n+!9&F%{wu'\n+u:b)L({x\n+R/qolR&V\n+_Ia}YXsz{\n+/_,I+@,\n+l^8e_{K+$>\n+hSnW@-Q4\n+]Ade_Oj*\n+%Q#GzhR^\n+@@kdikUp\n+\"?N$~BzsB\n+2l^QD2l^q#\n+d43tbgdk\n+e''QEuOEc\n+j\\tWS.e8,\n+6znD_rXr\n+CwCfCr&IW\n+CgCzaj-\"k,\n+$R+S(&\"I\n+.%{oZDXK$\t\n 3Uj\tj;gv\n->q)]AEpY\n-zR5}}%ZQ\n-/D?HyH9~w.\n-6:S1df8^\n-VneYBQks\n-t^; 3YYU)\n-\"=ZLt4H~.\n-<_lg&_f\"g\n-N\"c+,+e,J\n-@%:_A11s\n-4=~\tC[2\\\n-qL[xGNR7\n-^~]}4YVS.\n-7pU{smF,\n-g.f%<^oD\n-=(@j)t6[T\n-e]Flyw0{v\n-K/WaXz6I\n-ai_y%daw\n-*BWln<++a\n-^BZ{FLp>y\n-mpry]8<,l\n-\\+<~`6\tkB\n-,ULa>{J_\n-yV'G/)1j\n-6^r;a_'B\n-fG9:Bn!>\n-^d_hT(^$\n-I`1&fUi4n}\n-|p\";1+ C\n-D;2HBHS`h\n-,VcK2?4Jb\n+y@9VOcJ-\n+$N%h#(-3\n+y$A4ge/+\n+`ZEo;'&Rv\n+z~BH\"jhm\n+\\&64@EZ.\n+[DOxH!PJ\n+lzz$Y9F-6z\n+/zRBq}%P\n+wsa !V;r\n+/j6v6l-Fa\n+]2tl>ir~\n+S%$Ii~ k\n+Y&|k&JH=-\\`\n+0O*Tu9_K\n+Z}@&m~,:\n+w:44}bv`\n+s%Y4HSGIW\n+=_T{{_V{\n+5s2:~[5v,\n+/!/]/tg~\n+_yLS^zI}\n+fVs.w&UEX\n+s-}K\n+,cxmsQc7\n+ab_if*FE\n+gW:IfKav}\n+!,]K@Sk^\n+-C]qbEN;\n+\"G:LO:V$\n+_#VdUY<>\n++r&8Y:Vd\n+nk>p:: Abbrev Number: 163 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/enhancement_kernel.cpython-313-x86_64-linux-gnu.so.p/enhancement_kernel.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/enhancement_kernel.cpython-313-x86_64-linux-gnu.so.p/enhancement_kernel.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x57): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xbeae\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,69 +1,94 @@\n-PRGCC: (Debian 14.2.0-17) 14.2.0\n-><~i0cc$5\n-\\t;zHq4X\n-\"YOSE[uQ\n-Gm,1uT\ty\n-s4U@&t+3\n-6}+I>.n%\n-=ZOxz!|z\n-7Omz1EX{\n-W#(oDpfv\n-LVdo%_oU\n-B_;nrAl+`\n-\"6\n+GCC: (Debian 14.2.0-17) 14.2.0\n+t vUN\t\"b\n+ur*/zw9(\n+aayWf_qG\n+\ts8Y^zzu\n+AmOi[fI[>\n+MJ`pr#S`p\n+hVNrlftDM\n+^Rb9eK\"U\n+H_s-.\t-.\n+T.]g0%]0\n+..-EHK1J{\n+9.xnUE?U\n+P!;T9~r6\n+`vNR])m5i \n+yfLlthL_1mI\n+g~QVvf4B\n+fAF|/^dv\n+v7j'\"6n`\n+387osvqZ\n+|Oq.0)pn\n+:^R`7zu%\n+2]ew%U\n O,-FRb2)\n *d8_[8jK\n 8T6$aV/E\n >5ATkBj?\n FRE,w<~S\n-xxF\\=&euW,y\n-d)h3)WKN\n-}a&)f3)f\n-X\tH~PB(V\n+:Kd:&Id:+\n+EZ~*?W0L\n+eHu\t@K=f\n+O:W@~Yq1\n+CaB)f7)f\n+abj.euW,95o\n+oa|6555X\n {Se0}qC4\n 3D3EdCQ6K\n-*E9\twr7E\n-7=M_3N^m\n-xg$;-3F;O!\n-,EIzYYJ.E\n-Lr^ZQtaX\n+\\/]g;N{d]\n+aKRG*UG+M\n+UQ!pY&!N]\n+Pip$vy@[\n+8y1%A^dP\n+:pxyX%6.\n+UL ~wlJp\n+E~zcAAAa\n+|1GmT.I'jCF /\n+rYl30yfyB`2A\n+S{:=n&fzQ\".Fgc\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-p4g7ylwg\n- [ 14] dipy/denoise/enhancement_kernel.cpython-313-x86_64-linux-gnu.so.p/enhancement_kernel.c\n+ [ 0] dipy/denoise/enhancement_kernel.cpython-313-x86_64-linux-gnu.so.p/enhancement_kernel.c\n+ [ 57] ./.mesonpy-o0a49ro2\n [ 6b] dipy/denoise/enhancement_kernel.cpython-313-x86_64-linux-gnu.so.p\n [ ad] /usr/include/python3.13\n [ c5] /usr/include/python3.13/cpython\n [ e5] /usr/include/x86_64-linux-gnu/bits\n [ 108] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 14a] /usr/include\n [ 157] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/bf/fc5b39fb976bc5a41b511cc719003520919536.debug", "source2": "./usr/lib/debug/.build-id/44/691f9731c2a07fd5ebf94abee5f737e5587381.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 00000000000492b0 0002a0 000588 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000049838 0002a0 0001f0 10 WA 4 0 8\n [21] .got NOBITS 0000000000049a28 0002a0 0005d8 08 WA 0 0 8\n [22] .data NOBITS 000000000004a000 0002a0 001428 00 WA 0 0 32\n [23] .bss NOBITS 000000000004b440 0002a0 0009a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a6 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 02d134 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 02d132 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02d460 00047b 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 02d8e0 016a71 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 02d8e0 016a72 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 044358 000321 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 044680 0001db 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 044680 0001dc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 044860 02d0e9 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 071950 006605 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 077f55 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 077fa8 003c60 18 35 459 8\n [35] .strtab STRTAB 0000000000000000 07bc08 003e13 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07fa1b 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bffc5b39fb976bc5a41b511cc719003520919536\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 44691f9731c2a07fd5ebf94abee5f737e5587381\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x52): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x66): dipy/tracking/streamlinespeed.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa6): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xbe): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xde): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x101): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x143): dipy\n 7\t(line_strp)\t(offset: 0x148): /usr/include\n 8\t(line_strp)\t(offset: 0x155): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 9\t(line_strp)\t(offset: 0x17e): /usr/include/x86_64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x1a0): /usr/include/python3.13/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: 0x54): streamlinespeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x54): streamlinespeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x40): streamlinespeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x40): streamlinespeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e4): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1c1): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1cc): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1da): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1ed): listobject.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1fa): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x20d): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/streamlinespeed.cpython-313-x86_64-linux-gnu.so.p/streamlinespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/streamlinespeed.cpython-313-x86_64-linux-gnu.so.p/streamlinespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x52): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xc5ea\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,74 +1,78 @@\n-6GCC: (Debian 14.2.0-17) 14.2.0\n-oq=XIN1o\n-UT'K2yu,\n-2wMev(ef>\n-Bl1LL~U~\n-G\"\"SZQVw\n-yS{5xMIjDj\n-`WR=*abF\n-hO3!|*O0\n-rTZ)IeVb\n-\"WV17WhT\n-$&O]qfC0\n-rR*:0Eq9\n-_4_jj^~Y\n-Yvvvvwfvwv\n-`lP?#~O06\n-zqVe]/&V\n-GT[K1Z>!\n-|\\jp4i0&$\n-&V0Wi6Mj#\n-7As5Vl<$\n->R^rN}z/\n-[,`4V0f[a|\n-*A/EKACq6\n-DsNE%9v{~\n-g`>9!6YR\n-+l4\n-o)Tu2>SqLU7s+W\n-|)=yi&;a\n-Sl7x/ya&J\n-\\a9z:}'6\n-:zu\"stkQw\n-Phb8r*g8\t\n- ']L/1ce\n-Nv=V,pt9\n-q\\x\"RyBUP\n-pGRNw]?KC~G{_\n-j\tRm\t2o(\n-Wy;,5pcW#\n-9,/5W%7p\n-@i6;EScR\n-v\tl;W\"rx;Yw\n-dZ3\"U\t:X\n-B/3C[ruqy\n-aZ*QOne2\n-%).v('[A\n-0+/XCS$n\n-Z`PwWwuP\n-q^Xo$b/`\n-jhXEJm\"@\n-9)Pn=+]yEX\n-umvMUKrb\n-?2Moui${\n-zG1yH\t%&\n-cPhj$.H&1\n-\")wQ=]%S\n-4UobgYVP:\n-jRv'OJZn\n-3M.VQ :K\n-fbT}15%XK_XT\n-i<8'@wTA\n-r,!J[?V;\n- o%>dzIi\n-I%pl_B1=\n+GCC: (Debian 14.2.0-17) 14.2.0\n+(R~W)M|)Mr\n+oq=XYN1o\n+qJ'2~PmhQ[\n+RBzJ!\"_O9K`Q\n+uV]9&IU2fl\n+w/~`u6f:\n+tG0O:o\t*\n+[n[!j^A,\n+Ji6HBfu\\\n+rCM-%H-S\n+ylg0JK(1\n+IQ_y>!0.\n+)yFWX:KD\n+8v_$~:Gc{\n+B\tKa_,a)\n+n>Pz@H.u\n+8aCKiCK_\n+>K ,:EU.W\n+/>efwB9m4nv\n+v(o=O4Fb\n+*&ICo)CRb]~M\n+YH6*`sF6\n+;(v`~JGS ,\n+0W%9\"`;@[\n+:z\\x\"RyBJ,\n++b9Q9T,#\"\n+n#n709|+\n+7RG_tDxp\n+kP|SW|Y\"<\n+lRg*Q:g%i\n+t^8Q=bT/\n+#G?XZ.r= \n+GPt^+2=`\n+=?PY=i(k\n+_?=mC*:j\n+vwGLwG&v\n+iS6\\$F4H\n+l4B0>7:^0\n+{zlxt\n+(p/>k(p)\n+B7XC{9wI\n+fm7Wl|U9\n+Mr~nu3]g\n+Aq#ZdP&;Z\"\n+xwM=\\}M6\n+`-}aQ=.n\n+VD`]qQPD\n+i#jYuE)H\n++b}}-CYD\n+77Vz{MLm\n+*rf9iw3`\n+qD2N_`02\n+$u-'IE_#\n+9'I?G}5Y?\n+v\"8@S*3P\n+niLUtM@.\n+F_h#p%lW\n : Abbrev Number: 168 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clusteringspeed.cpython-313-x86_64-linux-gnu.so.p/clusteringspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xbe35\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: 0xfd24) \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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/segment/clusteringspeed.cpython-313-x86_64-linux-gnu.so.p/clusteringspeed.c\n [ 65] dipy/segment/clusteringspeed.cpython-313-x86_64-linux-gnu.so.p\n [ a4] /usr/include/python3.13\n [ bc] /usr/include/python3.13/cpython\n [ dc] /usr/include/x86_64-linux-gnu/bits\n [ ff] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 141] /usr/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/cc/e6d865112d6bbccf6dd7f65ebe493e4ab4912e.debug", "source2": "./usr/lib/debug/.build-id/d9/eb142b777f92a9fce15148164db38a8a33c043.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 88% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000030398 000388 0004e0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000030878 000388 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000030a58 000388 0005a8 08 WA 0 0 8\n [22] .data NOBITS 0000000000031000 000388 0012e8 00 WA 0 0 32\n [23] .bss NOBITS 0000000000032300 000388 0008a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000085 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000308 020a8c 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000308 020a89 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 020d98 000402 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0211a0 00e4fa 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 02f6a0 000121 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 02f7c8 0001bd 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 02f7c8 0001bf 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 02f988 01beb7 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 04b840 003c7b 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 04f4bb 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 04f510 0036a8 18 35 404 8\n [35] .strtab STRTAB 0000000000000000 052bb8 0034a3 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 05605b 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cce6d865112d6bbccf6dd7f65ebe493e4ab4912e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d9eb142b777f92a9fce15148164db38a8a33c043\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5d): dipy/reconst/vec_val_sum.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf3): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x135): /usr/include\n 7\t(line_strp)\t(offset: 0x142): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16b): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x18d): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 64, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vec_val_sum.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4f): vec_val_sum.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vec_val_sum.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3b): vec_val_sum.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c6): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ae): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b9): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c7): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d5): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e8): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f5): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 137 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \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-313-x86_64-linux-gnu.so.p/vec_val_sum.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/vec_val_sum.cpython-313-x86_64-linux-gnu.so.p/vec_val_sum.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x79bf\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: 0x10b77) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,45 +1,56 @@\n-.GCC: (Debian 14.2.0-17) 14.2.0\n-\\jcq=f>o\n-,E!}s7)k\n-@z^r}phu\n-,Uj(5bL5>,\n-/) IVGXV\n-HR6 fBPJC\n-r|!mO'@,\n-w0B.S* Q\n-Yx+ce6]+B\n-T6/.>@p%JF_\n-p2\\(giF \n-DKRbBK+9\n-8pE?$7r}\n-jtRjL%5\"\"l/Fp5\n-ZTLX\"FY\"\n-I>KA,$>_,\n+U=(82N.W\n+`$JC\t|D>\n+6rzucu-?\n+/V8(8YVTFM\n+Eth4/Db~C>\n+R~Vxg_6/\n+Zr385~*Z\n+'Eh&bM#w\n+Wh.zp!W!\n+gerGSr7t\n+q> ec:x<\n+n-JZri&r\n+88GiJ05}d\n+jtTjL!5\"#m/\n+ZTTX\"VY\"\n+D%(?\t2#l\n+xO-@D/0N\n QH@`1:*!\n-sI~)mUI<\n-Y/m-A!:\"\n-kcdLt6bJ\n-EDx'#<[!\n-$Oh?sC]K\n-,}EU6!h1\n-UoW^T]Y]\n-H(.O`@SA=\n-<$@S{I a+a1hz\n-zv ?m[ZZ\n+Cqcq(%z4\n+iS,Z3S|3\n+-Bo.USzl\n+t{&l(Ce~\"\n+cd?gdo#d\n+ 50h(FAd\n+ o9wN.u|\n+\teg#L$!gXtZ\n ?.6b7RC9\n sGhM0R55i\n OFGaL\\B\\s\n Bd>7Y-RM\n }2rdb>}+\n 0cE`d'I>\n -!\tK0Q\t3\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-p4g7ylwg\n- [ 14] dipy/reconst/vec_val_sum.cpython-313-x86_64-linux-gnu.so.p/vec_val_sum.c\n+ [ 0] dipy/reconst/vec_val_sum.cpython-313-x86_64-linux-gnu.so.p/vec_val_sum.c\n+ [ 49] ./.mesonpy-o0a49ro2\n [ 5d] dipy/reconst/vec_val_sum.cpython-313-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.13\n [ b0] /usr/include/python3.13/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 135] /usr/include\n [ 142] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/e3/2c25bbffc52576744e8d06ad5d81dcced11692.debug", "source2": "./usr/lib/debug/.build-id/9c/486b51f49cf7da0ee755eaeb34209ad0117307.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000007c960 001198 000ae0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000092 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 048e45 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 049160 000466 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0495c8 01dfcd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 067598 000312 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0678b0 0001d3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0678b0 0001d4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 067a88 054c7d 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0bc708 00a4b0 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0c6bb8 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0c6c08 004410 18 35 532 8\n [35] .strtab STRTAB 0000000000000000 0cb018 0047aa 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0cf7c2 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e32c25bbffc52576744e8d06ad5d81dcced11692\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9c486b51f49cf7da0ee755eaeb34209ad0117307\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x57): dipy/align/expectmax.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe9): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): dipy\n 7\t(line_strp)\t(offset: 0x130): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/expectmax.cpython-313-x86_64-linux-gnu.so.p/expectmax.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x161d1\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: 0x6461) \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-p4g7ylwg\n+ [ 0] ./.mesonpy-o0a49ro2\n [ 14] dipy/align/expectmax.cpython-313-x86_64-linux-gnu.so.p/expectmax.c\n [ 57] dipy/align/expectmax.cpython-313-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.13\n [ a6] /usr/include/python3.13/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12b] dipy\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ea/c3e4979b7188503a08e86fbb23794c3c396429.debug", "source2": "./usr/lib/debug/.build-id/17/dd47fdd591a69642663dadbd2f2597606bda4d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 000000000004d210 001200 000650 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000004d860 001200 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000004da40 001200 0005c0 08 WA 0 0 8\n [22] .data NOBITS 000000000004e000 001200 0026e8 00 WA 0 0 32\n [23] .bss NOBITS 0000000000050700 001200 000d20 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a1 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 0386c4 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 0386c1 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0389f0 000460 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 038e50 015eee 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 038e50 015eed 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 04ed40 00064b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 04f390 0001c2 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 04f390 0001c3 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 04f558 028bb8 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 078110 006183 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 07e293 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 07e2e8 0049c8 18 35 605 8\n [35] .strtab STRTAB 0000000000000000 082cb0 006440 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0890f0 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eac3e4979b7188503a08e86fbb23794c3c396429\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 17dd47fdd591a69642663dadbd2f2597606bda4d\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x5f): dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9b): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xb3): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xd3): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf6): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x138): /usr/include\n 7\t(line_strp)\t(offset: 0x145): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x16e): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x190): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): featurespeed.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): featurespeed.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3c): featurespeed.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): featurespeed.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2c9): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b1): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ca): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1d8): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1eb): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x1f8): stdio2.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so.p/featurespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so.p/featurespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xf1e3\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: 0x10b77) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,73 +1,91 @@\n-#yL<9d)GCC: (Debian 14.2.0-17) 14.2.0\n-WHun*Ae6m\n-1G60V2S\\\n-s:*?;4Ms\n-j*R~150s\n-4OQ{{e{,f\n-2aCFOd{S=\n-#ie_j{*)\n-K\tNp'@ J !\n-GLOV$YG*g*GR\n-<.$Nr\\D[\n-@LSN.OW6\n-6a9ryJ+P.O\n-:>Qb?Q:.\n-WlP_l)!O\n-CV{ O!!&\n-v[ ~2$PY\n-b0@@{NV:\n-|QQcYQc}\n--BEkbM]_u\n-8!cUF4dS\\\n-|2qnDbU*\n-O0@;B=pD\n-jCUU\t9M_D\n-Jz`xTN_i~\n-B1%F._-\"\n-R1ee?m!Ib\n-arm-gd=P\n-+N~s4]vYB\n-G;xe5oy!\n-Y!!BIVDal\n-yS=[Yt|G\n-@~n\":[O ]\n-C*b]Cc&j\n-^*f/7OcPBnjxeS\n-^,{VBFz9m\n-`u`U^ksp\n-^~Oucyuw\n-P1*$HUl>\n-vm!rg|(7\n-\"7wsSjv(n\n-\"K\\RV=<5|\n-<)IHb+q\t\n-/Eo3}OP^\n-'kFP6XE6l_\n-iUu0U>-f\n-#QgXo7\\?\n-Y*QId(m~^;!\n-Y*3/$E;oq\n-$\"[Xd^J-\n-b^Q+'q o\n-Iv0SaD?p\n-fsr2@WvF\n-!v\"#|=!dj\n-VJ`H\"CsN\n-_gg~w'sm\n-CfAx$LO[/\n-;aZBzwjm\n-dC$dmymf\n-E~LFlYB:\n-s\t~dT%,/Y[\n-QUGrZ+QobR-\n+MGCC: (Debian 14.2.0-17) 14.2.0\n+/~edL/4~\n+Mt-SLk0o\n+uq}veJ}&\n+V*lYTm.lYT+Z\n+ciLr(?X\n+-B=B=P|M\n+a\t3#T,845\n+.Bhz0C+|\n+,]E=D[`l\n+jq\n+@d=na,@L=\n+6ClcsFV:\n+EM JVz;\\\n+sIv2M^:l\n+Nqlw`VE0\n+x[XW6dyU\n+Yv=g&xY`Q\n+C3D4/}h2:\n+sUUBNS-w\n+Zh\n+H}=O%$YaW\n+uh3uAkT:_\n+muI~d^=S\n+XK9r_n)v\n+^Wo;lw79.\n+:g9B|X+\"\n++y3h6eh+9Yt\n+:Sa)*NRO\n+\t*Rk\\BF\"\n+ UaC/)Q65\n+TudEtYSP6\n+Ih1IXDJ2\n+PpR;q+wY\n+kz__9/fQ5\n+Dy*)NZW;{Rx2\n+wqGqQ|RW\n++2,zV!]4\n+%LWJI]nYu\n+T]\\_T5_R=\n+z?~a~)vX\n+-V:my3_.\n+ui'JZ@t)Y\n+DZ+eZ+_I\n+Y#A|F7t<\n+m)O1~F^Bc\n+n!R.ar ,\n+Sx]tYl-\t\n+-]K+b[6+\n+&Jl\\UN%:;*\n+EW<~%^dQK\n+UKz}mg`oF\n++-X*:3|0\n+w[b\t'QF%E\n+M$\\]3 7>\n+F=7'?f=Wz&D\n+yTF=^\"et\n+a9qkKXNs'\n+9[=0%U{(w\n+ZiCtXmQQ\n+wVf)6`@@\n+t(YOG*tmT\n+ M 7diHg\n+(REgLn{*lJ\n+GSz37%i0\n 4t!*L#+J,`\n z*6/n`zkB\n ,%@Q7%(z\n ,8?]gr]v\n 7C560E`{\n 4gx,tgx>4gxLtgx^4\n SR%xabJ*}_+\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-p4g7ylwg\n- [ 14] dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so.p/featurespeed.c\n+ [ 0] dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so.p/featurespeed.c\n+ [ 4b] ./.mesonpy-o0a49ro2\n [ 5f] dipy/segment/featurespeed.cpython-313-x86_64-linux-gnu.so.p\n [ 9b] /usr/include/python3.13\n [ b3] /usr/include/python3.13/cpython\n [ d3] /usr/include/x86_64-linux-gnu/bits\n [ f6] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 138] /usr/include\n [ 145] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/fe/a527288a8fd074c97022c74c7192865a239b1a.debug", "source2": "./usr/lib/debug/.build-id/77/9a031d5004b28b89a3cae06b5f5061bf97fc0d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000003b400 001240 0009d8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009a 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 027081 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0273a8 00045c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 027808 0116be 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 038ec8 000249 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 039118 0001c3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 039118 0001c4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0392e0 024c1f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05df00 005442 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 063342 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 063398 003c00 18 35 446 8\n [35] .strtab STRTAB 0000000000000000 066f98 003b01 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06aa99 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fea527288a8fd074c97022c74c7192865a239b1a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 779a031d5004b28b89a3cae06b5f5061bf97fc0d\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: 0x43): ./.mesonpy-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x57): dipy/denoise/denspeed.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8f): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa7): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc7): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xea): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12c): /usr/include\n 7\t(line_strp)\t(offset: 0x139): /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/denspeed.cpython-313-x86_64-linux-gnu.so.p/denspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-p4g7ylwg\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0xa474\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: 0x6461) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/denoise/denspeed.cpython-313-x86_64-linux-gnu.so.p/denspeed.c\n- [ 43] ./.mesonpy-p4g7ylwg\n+ [ 43] ./.mesonpy-o0a49ro2\n [ 57] dipy/denoise/denspeed.cpython-313-x86_64-linux-gnu.so.p\n [ 8f] /usr/include/python3.13\n [ a7] /usr/include/python3.13/cpython\n [ c7] /usr/include/x86_64-linux-gnu/bits\n [ ea] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12c] /usr/include\n [ 139] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ff/d83b2820891dcdc02a38e5f1a5b17d64f6df48.debug", "source2": "./usr/lib/debug/.build-id/18/fdd8f0ae89d74ad64200769fc0c7d46e0bfcd8.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000083160 001150 0006b0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000083810 001150 0001e0 10 WA 4 0 8\n [21] .got NOBITS 00000000000839f0 001150 000610 08 WA 0 0 8\n [22] .data NOBITS 0000000000084000 001150 001908 00 WA 0 0 32\n [23] .bss NOBITS 0000000000085920 001150 000b60 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009b 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000320 051846 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000320 051844 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 051b68 000492 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 052000 021966 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 073968 000423 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 073d90 0001cc 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 073d90 0001ce 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 073f60 05d96a 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0d18d0 00b674 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0dcf44 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0dcf98 004620 18 35 556 8\n [35] .strtab STRTAB 0000000000000000 0e15b8 004c81 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0e6239 000177 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ffd83b2820891dcdc02a38e5f1a5b17d64f6df48\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 18fdd8f0ae89d74ad64200769fc0c7d46e0bfcd8\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-p4g7ylwg\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-o0a49ro2\n 1\t(line_strp)\t(offset: 0x57): dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xc6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xe9): /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/include\n 7\t(line_strp)\t(offset: 0x138): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x161): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x183): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 70, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4b): crosscorr.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4b): crosscorr.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x37): crosscorr.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x37): crosscorr.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x245): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a4): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b2): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1bd): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1cb): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1de): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1ec): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 158 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xdef2) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p/crosscorr.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-p4g7ylwg\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p/crosscorr.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-o0a49ro2\n <1b> DW_AT_ranges : (sec_offset) 0x18a60\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: 0x6461) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,109 +1,126 @@\n-HGCC: (Debian 14.2.0-17) 14.2.0\n-mwXE7J|\te;\n-5tUeSqVi\n-'h8A+iHG\n-L?r4,FHw\n-aiuHUE(6}P\n-hPja.84e\n-3}]ip&g}\n-*:_V%2]3\n-KLy_%N:!\n-uUQY<-k3S\n-\"/USKN{}=\n-qPwV/E< \n-w8NQg1Kt\n-WPVNl`XR9\n-OU.\\Z_@.\n-=6G43[53;\n-%l|YQn\"6(\n-nOGqSce7nV\n-5&&Cdg.U3\n-d~BOE8f2?\n-5 VJl;Ad\n-G}J Q[\n+vYq3 G/j\n+T\"OJ/`_q\n+%6FFba*_+\n+=npinp}`\n+/FSu\\/40MBE\n++eG%67dG\n+k%Y%T[/}\n+O5}g\"C2&\n+J+^*+^*+\n+@yU:}B9}\n+8]>W:-!W}m$\n+QlV:*)Ua\n+lIciWDg/<\n+wd'm%i.V\n+2l83\\W AF_\n+0wu=A/u|\n+M<4r/\"PR$F\n+-W=NR6KlR\n+~\\Z7Sda&\n+7r|W&?y$\n+xCflfGVu\n+RwjW?sr?\n+GyF'qXs \n+K)!+\n+sP\n+J6Y/Oo,w'mHeC\n+-6Uj5DdT\n+',3b7K\n+)JUo5x2D\n+j#$RIU$[|\n+$(<\tf>;y\\@E]\n-&w3%,9;\toJ\n-Jpm=9@}Je\n-5q,Lk\"6b4\n-l\tq~Are)!w5\n->\"!fEikg\n-RWKa*A8]\n-E<~tCok\t)\n-fh4ef{lQJ\n-(i-\\cz\tO-\n-TC@0(@h*I\n-4Pm^R%Mw\n-b{dlf>]1\n-up_-a\n-WWlUA\\#4Cl.\n-DKw7m2eG\n-9|QVD`rVDo\n-H6]Ql=sKD\n-%4Z%TR%M\n-7TE#)/SH\n-pwE'Q~_ \n-yd!^XH^b\n-pi[YyqZK\t=\n-L7$b7frFr7\n-NN-7s7Kt\n-\"!W+QVfw\n-*3x+?;Hq\n+6KVWa6==\n+^QwWz]P,$\n+n\"v2C,9e);+%\n+r;N9]{N9\n+%\"cP}M{t\n+t{~80AgT\n+sPC,z{\n+,v;Cd(^z\n+QdX>FtY)\n+8e&e:R!s2\n+$\n+_&X|7Asb`\n+PuW>PE6~\n+rmH`~\t-I`\n+Q/MtEs6;Xc\n+Kh%dKK[i\n+SL\\#%Ms\"\n+ZA7 <*Z[\n+(mv>`Z8GMa\n+Fr4'\"oN]\n+2enVSn./\n 4t@dQ:\t(\"t\n-q`\\+_>a+\n-tM1zoJ{2\n-W$I8h(uL\n-8*jMx^tyS\n-2J-GU.${]\n-c^KozATo\n-e!.R~j=0\n-,ae`'wK@z[\n-~x%$C}Fm\n-y=R;M!R.S\n-Mv`7A4nE\n-U;!{:;S3\n-?[W|D)^{\n-@Rfy bYf\n-3,(9.(cC\t\n-L|/U3}E>\n-8V {\"$qE_\n-WlP,V%$s\n-F)'u=/'&\n-ho6ew/^W\n-_]VW}R5S\n+[3+|YyL7+\n+OlrLZSbr\n+iO~`~Ro:P\n+GtJl}n~I\n+fS.0:R!^\n+_A=[#zvy\n+zF$|V$l*\n+>S}*XGje\n+O\ta0IT,l\n+I9\td;p;F\n+G(dNm@7Lm\n ~6F)dcth\n hP77?j1q\n ]0O,u@wq\n nYWoYLmn\n YpA}Vj=k\n <0Slqh}(\n 0tp!pp!lp!hp!d\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-p4g7ylwg\n- [ 14] dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p/crosscorr.c\n+ [ 0] dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p/crosscorr.c\n+ [ 43] ./.mesonpy-o0a49ro2\n [ 57] dipy/align/crosscorr.cpython-313-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.13\n [ a6] /usr/include/python3.13/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/x86_64-linux-gnu/python3-numpy/numpy/_core/include/numpy\n [ 12b] /usr/include\n [ 138] /usr/lib/gcc/x86_64-linux-gnu/14/include\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d646970 -gnu/python3-dip\n- 0x00000030 792d6c69 622e6465 62756700 1dbcc6ca y-lib.debug.....\n- 0x00000040 90ab84c9 0bfbe1f4 c14bb89c 47eb382d .........K..G.8-\n+ 0x00000030 792d6c69 622e6465 62756700 79749c0e y-lib.debug.yt..\n+ 0x00000040 3afea8c4 67168389 ca150305 456ee4d9 :...g.......En..\n \n"}]}]}]}]}]}