{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.10sjzdJ8/b1/dipy_1.10.0-2_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.10sjzdJ8/b2/dipy_1.10.0-2_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,5 +1,5 @@\n \n 6abb11e010ae03d2b16189814c5acbf1 4486524 doc optional python-dipy-doc_1.10.0-2_all.deb\n- 6d5a303a074cf0d782dd50e15226c785 21628772 debug optional python3-dipy-lib-dbgsym_1.10.0-2_amd64.deb\n- 03e4c34aa4fc00b7fa1b721dcbb3b21a 2244232 python optional python3-dipy-lib_1.10.0-2_amd64.deb\n+ aae03bbac13fa8f6454f65271aef82be 21624856 debug optional python3-dipy-lib-dbgsym_1.10.0-2_amd64.deb\n+ bdecc30d638165dedfaf194fd2c46979 2243460 python optional python3-dipy-lib_1.10.0-2_amd64.deb\n 431fc97e5bec3cc685755b24ec6956fa 3559164 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 1984 2024-12-19 15:47:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 2242056 2024-12-19 15:47:12.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1976 2024-12-19 15:47:12.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 2241292 2024-12-19 15:47:12.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/bundlemin.cpython-312-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: c7b959e45fa8d0c4114df89f245af4825a4dc0a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce722b115e48aa1e69ef149d795ee91a9786e7f4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -750,14 +750,15 @@\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+^722b115e48aa1e69ef149d795ee91a9786e7f4.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 62393539 65343566 61386430 63343131 b959e45fa8d0c411\n- 0x00000010 34646638 39663234 35616634 38323561 4df89f245af4825a\n- 0x00000020 34646330 61332e64 65627567 00000000 4dc0a3.debug....\n- 0x00000030 2d6e067a -n.z\n+ 0x00000000 37323262 31313565 34386161 31653639 722b115e48aa1e69\n+ 0x00000010 65663134 39643739 35656539 31613937 ef149d795ee91a97\n+ 0x00000020 38366537 66342e64 65627567 00000000 86e7f4.debug....\n+ 0x00000030 671bf4a7 g...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/crosscorr.cpython-312-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: 555c2729355438eaa104c839ad609bb77d413fb6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a193d2c4dc0a37e9df2d9e8e0360a5aa36daec5b\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -856,14 +856,15 @@\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+^93d2c4dc0a37e9df2d9e8e0360a5aa36daec5b.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 35633237 32393335 35343338 65616131 5c2729355438eaa1\n- 0x00000010 30346338 33396164 36303962 62373764 04c839ad609bb77d\n- 0x00000020 34313366 62362e64 65627567 00000000 413fb6.debug....\n- 0x00000030 293f8b40 )?.@\n+ 0x00000000 39336432 63346463 30613337 65396466 93d2c4dc0a37e9df\n+ 0x00000010 32643965 38653033 36306135 61613336 2d9e8e0360a5aa36\n+ 0x00000020 64616563 35622e64 65627567 00000000 daec5b.debug....\n+ 0x00000030 fb1de879 ...y\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/expectmax.cpython-312-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: 15e9a923a207899f93c32f3310ed9ed346fe9027\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eafb742dc13bb8c88c50cf805e6685dde5ca97b8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -868,14 +868,15 @@\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+^fb742dc13bb8c88c50cf805e6685dde5ca97b8.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 65396139 32336132 30373839 39663933 e9a923a207899f93\n- 0x00000010 63333266 33333130 65643965 64333436 c32f3310ed9ed346\n- 0x00000020 66653930 32372e64 65627567 00000000 fe9027.debug....\n- 0x00000030 893069c5 .0i.\n+ 0x00000000 66623734 32646331 33626238 63383863 fb742dc13bb8c88c\n+ 0x00000010 35306366 38303565 36363835 64646535 50cf805e6685dde5\n+ 0x00000020 63613937 62382e64 65627567 00000000 ca97b8.debug....\n+ 0x00000030 9e15e23a ...:\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/parzenhist.cpython-312-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: 9d33cbc907bc7d8636cb43a59f1fa79a1df915fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f7fa4fd65574315e95748867b638af5bc1df57b4\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1024,14 +1024,15 @@\n dipy.align.parzenhist._compute_pdfs_dense_2d\n dipy.align.parzenhist.ParzenJointHistogram.update_pdfs_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+^fa4fd65574315e95748867b638af5bc1df57b4.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 33336362 63393037 62633764 38363336 33cbc907bc7d8636\n- 0x00000010 63623433 61353966 31666137 39613164 cb43a59f1fa79a1d\n- 0x00000020 66393135 66622e64 65627567 00000000 f915fb.debug....\n- 0x00000030 7b09233e {.#>\n+ 0x00000000 66613466 64363535 37343331 35653935 fa4fd65574315e95\n+ 0x00000010 37343838 36376236 33386166 35626331 748867b638af5bc1\n+ 0x00000020 64663537 62342e64 65627567 00000000 df57b4.debug....\n+ 0x00000030 397e62d3 9~b.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/sumsqdiff.cpython-312-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: 372062c76e8e096f0cd0173e88ddd2ba03184fde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 922e80ce58d71cb662568c459fe9a8b9ed5f0cfb\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1001,14 +1001,15 @@\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+^2e80ce58d71cb662568c459fe9a8b9ed5f0cfb.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 32303632 63373665 38653039 36663063 2062c76e8e096f0c\n- 0x00000010 64303137 33653838 64646432 62613033 d0173e88ddd2ba03\n- 0x00000020 31383466 64652e64 65627567 00000000 184fde.debug....\n- 0x00000030 a28fdcc6 ....\n+ 0x00000000 32653830 63653538 64373163 62363632 2e80ce58d71cb662\n+ 0x00000010 35363863 34353966 65396138 62396564 568c459fe9a8b9ed\n+ 0x00000020 35663063 66622e64 65627567 00000000 5f0cfb.debug....\n+ 0x00000030 a6898d55 ...U\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/transforms.cpython-312-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: 8c5246262bc257f2cb69ffe17d96a17a7acc44a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2afa752db48b00ad74e6e28269c75374988fbb26\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -872,14 +872,15 @@\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+^fa752db48b00ad74e6e28269c75374988fbb26.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 35323436 32363262 63323537 66326362 5246262bc257f2cb\n- 0x00000010 36396666 65313764 39366131 37613761 69ffe17d96a17a7a\n- 0x00000020 63633434 61342e64 65627567 00000000 cc44a4.debug....\n- 0x00000030 1565ec13 .e..\n+ 0x00000000 66613735 32646234 38623030 61643734 fa752db48b00ad74\n+ 0x00000010 65366532 38323639 63373533 37343938 e6e28269c7537498\n+ 0x00000020 38666262 32362e64 65627567 00000000 8fbb26.debug....\n+ 0x00000030 55fa2985 U.).\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/align/vector_fields.cpython-312-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: 56bcfaecce1e76a5ca90cd5d7cc19fda38ba6193\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d99c5ac93f663818cefc52fc9e0a024652652148\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -2141,14 +2141,15 @@\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+^9c5ac93f663818cefc52fc9e0a024652652148.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 62636661 65636365 31653736 61356361 bcfaecce1e76a5ca\n- 0x00000010 39306364 35643763 63313966 64613338 90cd5d7cc19fda38\n- 0x00000020 62613631 39332e64 65627567 00000000 ba6193.debug....\n- 0x00000030 ca684c38 .hL8\n+ 0x00000000 39633561 63393366 36363338 31386365 9c5ac93f663818ce\n+ 0x00000010 66633532 66633965 30613032 34363532 fc52fc9e0a024652\n+ 0x00000020 36353231 34382e64 65627567 00000000 652148.debug....\n+ 0x00000030 712d12b6 q-..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/core/interpolation.cpython-312-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: 2f9c579ce40c546352a4c0f522d5a2937ef3d2f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 46d916ae27d7d039307202f98ae4b8505fcdede9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1112,14 +1112,15 @@\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+^d916ae27d7d039307202f98ae4b8505fcdede9.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 39633537 39636534 30633534 36333532 9c579ce40c546352\n- 0x00000010 61346330 66353232 64356132 39333765 a4c0f522d5a2937e\n- 0x00000020 66336432 66342e64 65627567 00000000 f3d2f4.debug....\n- 0x00000030 43abcc8a C...\n+ 0x00000000 64393136 61653237 64376430 33393330 d916ae27d7d03930\n+ 0x00000010 37323032 66393861 65346238 35303566 7202f98ae4b8505f\n+ 0x00000020 63646564 65392e64 65627567 00000000 cdede9.debug....\n+ 0x00000030 7bbf4fd4 {.O.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/denspeed.cpython-312-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: a277576e597f1cb439ba59a967137df185f2cbfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e85f5212dd41b7b1985521a2551e37a494596ee\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -672,14 +672,15 @@\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+^85f5212dd41b7b1985521a2551e37a494596ee.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 37373537 36653539 37663163 62343339 77576e597f1cb439\n- 0x00000010 62613539 61393637 31333764 66313835 ba59a967137df185\n- 0x00000020 66326362 66632e64 65627567 00000000 f2cbfc.debug....\n- 0x00000030 12bbdff9 ....\n+ 0x00000000 38356635 32313264 64343162 37623139 85f5212dd41b7b19\n+ 0x00000010 38353532 31613235 35316533 37613439 85521a2551e37a49\n+ 0x00000020 34353936 65652e64 65627567 00000000 4596ee.debug....\n+ 0x00000030 14dd4e17 ..N.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/enhancement_kernel.cpython-312-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: bc04d73354647853a8b0ea668a2e99e4ba5cbfb9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf2be476a7b9069619348a99a1b41580fe565394\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -709,14 +709,15 @@\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+^2be476a7b9069619348a99a1b41580fe565394.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 30346437 33333534 36343738 35336138 04d73354647853a8\n- 0x00000010 62306561 36363861 32653939 65346261 b0ea668a2e99e4ba\n- 0x00000020 35636266 62392e64 65627567 00000000 5cbfb9.debug....\n- 0x00000030 656e8778 en.x\n+ 0x00000000 32626534 37366137 62393036 39363139 2be476a7b9069619\n+ 0x00000010 33343861 39396131 62343135 38306665 348a99a1b41580fe\n+ 0x00000020 35363533 39342e64 65627567 00000000 565394.debug....\n+ 0x00000030 f506d64d ...M\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/nlmeans_block.cpython-312-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: ec78298df46b2fbed200e57ff312aae0dc00b726\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce03efe53b7f8ba98c4f091eb49e4eb620ff3cd6\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -668,14 +668,15 @@\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+^03efe53b7f8ba98c4f091eb49e4eb620ff3cd6.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 37383239 38646634 36623266 62656432 78298df46b2fbed2\n- 0x00000010 30306535 37666633 31326161 65306463 00e57ff312aae0dc\n- 0x00000020 30306237 32362e64 65627567 00000000 00b726.debug....\n- 0x00000030 ae26edee .&..\n+ 0x00000000 30336566 65353362 37663862 61393863 03efe53b7f8ba98c\n+ 0x00000010 34663039 31656234 39653465 62363230 4f091eb49e4eb620\n+ 0x00000020 66663363 64362e64 65627567 00000000 ff3cd6.debug....\n+ 0x00000030 59870e76 Y..v\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/pca_noise_estimate.cpython-312-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: 0c2a10a1428ff33eea7685b04788400d4d902c67\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c966f34fb2ce3891c0e8b9119310147a12c21053\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -657,14 +657,15 @@\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+^66f34fb2ce3891c0e8b9119310147a12c21053.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 32613130 61313432 38666633 33656561 2a10a1428ff33eea\n- 0x00000010 37363835 62303437 38383430 30643464 7685b04788400d4d\n- 0x00000020 39303263 36372e64 65627567 00000000 902c67.debug....\n- 0x00000030 7004799d p.y.\n+ 0x00000000 36366633 34666232 63653338 39316330 66f34fb2ce3891c0\n+ 0x00000010 65386239 31313933 31303134 37613132 e8b9119310147a12\n+ 0x00000020 63323130 35332e64 65627567 00000000 c21053.debug....\n+ 0x00000030 bc0f4cad ..L.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/denoise/shift_twist_convolution.cpython-312-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: b7c690fc5e82c41f7d6a7bc15a1421707eb5e496\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 186c3607723750c85f8d79f0a809283e8250d02e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -694,14 +694,15 @@\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+^6c3607723750c85f8d79f0a809283e8250d02e.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 63363930 66633565 38326334 31663764 c690fc5e82c41f7d\n- 0x00000010 36613762 63313561 31343231 37303765 6a7bc15a1421707e\n- 0x00000020 62356534 39362e64 65627567 00000000 b5e496.debug....\n- 0x00000030 d72c5be8 .,[.\n+ 0x00000000 36633336 30373732 33373530 63383566 6c3607723750c85f\n+ 0x00000010 38643739 66306138 30393238 33653832 8d79f0a809283e82\n+ 0x00000020 35306430 32652e64 65627567 00000000 50d02e.debug....\n+ 0x00000030 5ce5338b \\.3.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/bootstrap_direction_getter.cpython-312-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: 65ab33102714955557bd53c0b5af29caf02f7606\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 057445ad18fc5a6e9dbc05ccfa19bac00404d98e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -727,14 +727,15 @@\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+^7445ad18fc5a6e9dbc05ccfa19bac00404d98e.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 61623333 31303237 31343935 35353537 ab33102714955557\n- 0x00000010 62643533 63306235 61663239 63616630 bd53c0b5af29caf0\n- 0x00000020 32663736 30362e64 65627567 00000000 2f7606.debug....\n- 0x00000030 51448a03 QD..\n+ 0x00000000 37343435 61643138 66633561 36653964 7445ad18fc5a6e9d\n+ 0x00000010 62633035 63636661 31396261 63303034 bc05ccfa19bac004\n+ 0x00000020 30346439 38652e64 65627567 00000000 04d98e.debug....\n+ 0x00000030 29edd56b )..k\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/closest_peak_direction_getter.cpython-312-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: 5821ec0558c330cfb9b7cb1593f9cef73ad19eea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e63b50741990bbec3c10494dacff6ddf25a323b5\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -805,14 +805,15 @@\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+^3b50741990bbec3c10494dacff6ddf25a323b5.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 32316563 30353538 63333330 63666239 21ec0558c330cfb9\n- 0x00000010 62376362 31353933 66396365 66373361 b7cb1593f9cef73a\n- 0x00000020 64313965 65612e64 65627567 00000000 d19eea.debug....\n- 0x00000030 44632ace Dc*.\n+ 0x00000000 33623530 37343139 39306262 65633363 3b50741990bbec3c\n+ 0x00000010 31303439 34646163 66663664 64663235 10494dacff6ddf25\n+ 0x00000020 61333233 62352e64 65627567 00000000 a323b5.debug....\n+ 0x00000030 02a64160 ..A`\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/pmf.cpython-312-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: 8348bc6b48b5e17b23031469d5c5af4b24ba5c15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94c54c69ff7718936bb7b22955852c0fb09d0f71\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -672,14 +672,15 @@\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+^c54c69ff7718936bb7b22955852c0fb09d0f71.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 34386263 36623438 62356531 37623233 48bc6b48b5e17b23\n- 0x00000010 30333134 36396435 63356166 34623234 031469d5c5af4b24\n- 0x00000020 62613563 31352e64 65627567 00000000 ba5c15.debug....\n- 0x00000030 89db003c ...<\n+ 0x00000000 63353463 36396666 37373138 39333662 c54c69ff7718936b\n+ 0x00000010 62376232 32393535 38353263 30666230 b7b22955852c0fb0\n+ 0x00000020 39643066 37312e64 65627567 00000000 9d0f71.debug....\n+ 0x00000030 9a988ae7 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/probabilistic_direction_getter.cpython-312-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: 8002adab4a32fee547870d1d03c91e73ac7fd5a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d03d24696b48430a83e5f76112d01d8e02bfd01d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -702,14 +702,15 @@\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+^3d24696b48430a83e5f76112d01d8e02bfd01d.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 30326164 61623461 33326665 65353437 02adab4a32fee547\n- 0x00000010 38373064 31643033 63393165 37336163 870d1d03c91e73ac\n- 0x00000020 37666435 61322e64 65627567 00000000 7fd5a2.debug....\n- 0x00000030 d2bbe1d3 ....\n+ 0x00000000 33643234 36393662 34383433 30613833 3d24696b48430a83\n+ 0x00000010 65356637 36313132 64303164 38653032 e5f76112d01d8e02\n+ 0x00000020 62666430 31642e64 65627567 00000000 bfd01d.debug....\n+ 0x00000030 48c92e20 H.. \n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/direction/ptt_direction_getter.cpython-312-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: f8e1700825d7062e041ebd5d4f42e32d1a4d6507\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1092dd1c3d596280eada3fb8b525928d4a03ca2e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -748,14 +748,15 @@\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+^92dd1c3d596280eada3fb8b525928d4a03ca2e.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 65313730 30383235 64373036 32653034 e1700825d7062e04\n- 0x00000010 31656264 35643466 34326533 32643161 1ebd5d4f42e32d1a\n- 0x00000020 34643635 30372e64 65627567 00000000 4d6507.debug....\n- 0x00000030 941e2350 ..#P\n+ 0x00000000 39326464 31633364 35393632 38306561 92dd1c3d596280ea\n+ 0x00000010 64613366 62386235 32353932 38643461 da3fb8b525928d4a\n+ 0x00000020 30336361 32652e64 65627567 00000000 03ca2e.debug....\n+ 0x00000030 b79d08f9 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/eudx_direction_getter.cpython-312-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: 281af50b5222d0d5fe37a58c70cd5fe4f41b914e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37975692c4b24b5856a7d36d365cb2f9daaad519\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -648,14 +648,15 @@\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+^975692c4b24b5856a7d36d365cb2f9daaad519.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 31616635 30623532 32326430 64356665 1af50b5222d0d5fe\n- 0x00000010 33376135 38633730 63643566 65346634 37a58c70cd5fe4f4\n- 0x00000020 31623931 34652e64 65627567 00000000 1b914e.debug....\n- 0x00000030 5b1adbc5 [...\n+ 0x00000000 39373536 39326334 62323462 35383536 975692c4b24b5856\n+ 0x00000010 61376433 36643336 35636232 66396461 a7d36d365cb2f9da\n+ 0x00000020 61616435 31392e64 65627567 00000000 aad519.debug....\n+ 0x00000030 32bd4f50 2.OP\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/quick_squash.cpython-312-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: 933ad8b04f5910ca181bbd3d3292e8b17209cfa0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3e0e42a2607ea993096b2818e03fef4a263854f9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -667,14 +667,15 @@\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+^0e42a2607ea993096b2818e03fef4a263854f9.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 33616438 62303466 35393130 63613138 3ad8b04f5910ca18\n- 0x00000010 31626264 33643332 39326538 62313732 1bbd3d3292e8b172\n- 0x00000020 30396366 61302e64 65627567 00000000 09cfa0.debug....\n- 0x00000030 3390f91a 3...\n+ 0x00000000 30653432 61323630 37656139 39333039 0e42a2607ea99309\n+ 0x00000010 36623238 31386530 33666566 34613236 6b2818e03fef4a26\n+ 0x00000020 33383534 66392e64 65627567 00000000 3854f9.debug....\n+ 0x00000030 39a6be39 9..9\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/recspeed.cpython-312-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: 10783028649fcf63291b982416c8dc82526e1016\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ac2acd18ab5f61c68038923dac7267e18aa0f63a\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -891,14 +891,15 @@\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+^2acd18ab5f61c68038923dac7267e18aa0f63a.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 37383330 32383634 39666366 36333239 783028649fcf6329\n- 0x00000010 31623938 32343136 63386463 38323532 1b982416c8dc8252\n- 0x00000020 36653130 31362e64 65627567 00000000 6e1016.debug....\n- 0x00000030 acc63e3a ..>:\n+ 0x00000000 32616364 31386162 35663631 63363830 2acd18ab5f61c680\n+ 0x00000010 33383932 33646163 37323637 65313861 38923dac7267e18a\n+ 0x00000020 61306636 33612e64 65627567 00000000 a0f63a.debug....\n+ 0x00000030 7a25e233 z%.3\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/reconst/vec_val_sum.cpython-312-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: 290a17b0d9234a30018825ab5a223d7b40dbab5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1e90aeb9939c3454c143db5f7d20847a1309893\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -652,14 +652,15 @@\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+^e90aeb9939c3454c143db5f7d20847a1309893.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 30613137 62306439 32333461 33303031 0a17b0d9234a3001\n- 0x00000010 38383235 61623561 32323364 37623430 8825ab5a223d7b40\n- 0x00000020 64626162 35632e64 65627567 00000000 dbab5c.debug....\n- 0x00000030 fe4a3e1a .J>.\n+ 0x00000000 65393061 65623939 33396333 34353463 e90aeb9939c3454c\n+ 0x00000010 31343364 62356637 64323038 34376131 143db5f7d20847a1\n+ 0x00000020 33303938 39332e64 65627567 00000000 309893.debug....\n+ 0x00000030 51d4d3d4 Q...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clustering_algorithms.cpython-312-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: 141542172acce0eca9a5aeb8f6a74f8f60ecf82b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3e8c6777a19bce513762c88220261b6241fdd42\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -696,14 +696,15 @@\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+^e8c6777a19bce513762c88220261b6241fdd42.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 31353432 31373261 63636530 65636139 1542172acce0eca9\n- 0x00000010 61356165 62386636 61373466 38663630 a5aeb8f6a74f8f60\n- 0x00000020 65636638 32622e64 65627567 00000000 ecf82b.debug....\n- 0x00000030 c5e8dd54 ...T\n+ 0x00000000 65386336 37373761 31396263 65353133 e8c6777a19bce513\n+ 0x00000010 37363263 38383232 30323631 62363234 762c88220261b624\n+ 0x00000020 31666464 34322e64 65627567 00000000 1fdd42.debug....\n+ 0x00000030 fe29ace0 .)..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/clusteringspeed.cpython-312-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: 27ef264f650745ecbdba48ea312b1171272f358b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02b6a47b6b8360cf760db441d3ee474544b0fe5e\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -754,14 +754,15 @@\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+^b6a47b6b8360cf760db441d3ee474544b0fe5e.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 65663236 34663635 30373435 65636264 ef264f650745ecbd\n- 0x00000010 62613438 65613331 32623131 37313237 ba48ea312b117127\n- 0x00000020 32663335 38622e64 65627567 00000000 2f358b.debug....\n- 0x00000030 2f30128a /0..\n+ 0x00000000 62366134 37623662 38333630 63663736 b6a47b6b8360cf76\n+ 0x00000010 30646234 34316433 65653437 34353434 0db441d3ee474544\n+ 0x00000020 62306665 35652e64 65627567 00000000 b0fe5e.debug....\n+ 0x00000030 f36f9237 .o.7\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/cythonutils.cpython-312-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: c0bf4b5750e9569001d317c6fc1a55582fc0b48b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e61dbc9d0702470138923416ab6295ca06ea88e9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -491,14 +491,15 @@\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+^1dbc9d0702470138923416ab6295ca06ea88e9.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 62663462 35373530 65393536 39303031 bf4b5750e9569001\n- 0x00000010 64333137 63366663 31613535 35383266 d317c6fc1a55582f\n- 0x00000020 63306234 38622e64 65627567 00000000 c0b48b.debug....\n- 0x00000030 b05489ae .T..\n+ 0x00000000 31646263 39643037 30323437 30313338 1dbc9d0702470138\n+ 0x00000010 39323334 31366162 36323935 63613036 923416ab6295ca06\n+ 0x00000020 65613838 65392e64 65627567 00000000 ea88e9.debug....\n+ 0x00000030 2f8f3914 /.9.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/featurespeed.cpython-312-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: b44679c89cca7f65b96c1275ac605b1ba1af9f51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f8b9ffd51ed3e1ee8191a7679bc526b00473055\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -918,14 +918,15 @@\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+^8b9ffd51ed3e1ee8191a7679bc526b00473055.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 34363739 63383963 63613766 36356239 4679c89cca7f65b9\n- 0x00000010 36633132 37356163 36303562 31626131 6c1275ac605b1ba1\n- 0x00000020 61663966 35312e64 65627567 00000000 af9f51.debug....\n- 0x00000030 2bb3c429 +..)\n+ 0x00000000 38623966 66643531 65643365 31656538 8b9ffd51ed3e1ee8\n+ 0x00000010 31393161 37363739 62633532 36623030 191a7679bc526b00\n+ 0x00000020 34373330 35352e64 65627567 00000000 473055.debug....\n+ 0x00000030 a98a4481 ..D.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/metricspeed.cpython-312-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: c19b833561a3ab5ec6cabb9b9a1ca16505448f24\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 422a6ec862083c970f470af26a825c92de5f6ea9\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -939,14 +939,15 @@\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+^2a6ec862083c970f470af26a825c92de5f6ea9.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 39623833 33353631 61336162 35656336 9b833561a3ab5ec6\n- 0x00000010 63616262 39623961 31636131 36353035 cabb9b9a1ca16505\n- 0x00000020 34343866 32342e64 65627567 00000000 448f24.debug....\n- 0x00000030 f1ba2c9a ..,.\n+ 0x00000000 32613665 63383632 30383363 39373066 2a6ec862083c970f\n+ 0x00000010 34373061 66323661 38323563 39326465 470af26a825c92de\n+ 0x00000020 35663665 61392e64 65627567 00000000 5f6ea9.debug....\n+ 0x00000030 1932e067 .2.g\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/segment/mrf.cpython-312-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: de78dc814524c111c0b3f4b4ea658b04bb3eabae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7dbcfd2259557c2a403207d2524c156ac2465245\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -846,14 +846,15 @@\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+^bcfd2259557c2a403207d2524c156ac2465245.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 37386463 38313435 32346331 31316330 78dc814524c111c0\n- 0x00000010 62336634 62346561 36353862 30346262 b3f4b4ea658b04bb\n- 0x00000020 33656162 61652e64 65627567 00000000 3eabae.debug....\n- 0x00000030 9c36b1f7 .6..\n+ 0x00000000 62636664 32323539 35353763 32613430 bcfd2259557c2a40\n+ 0x00000010 33323037 64323532 34633135 36616332 3207d2524c156ac2\n+ 0x00000020 34363532 34352e64 65627567 00000000 465245.debug....\n+ 0x00000030 f90685f7 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/direction_getter.cpython-312-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: 9c87af1b350c0a77061d6d77a088823dde46fa55\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b8da88e703a3d0ab7c1695a3a19186a7a67612d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -658,14 +658,15 @@\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+^8da88e703a3d0ab7c1695a3a19186a7a67612d.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 38376166 31623335 30633061 37373036 87af1b350c0a7706\n- 0x00000010 31643664 37376130 38383832 33646465 1d6d77a088823dde\n- 0x00000020 34366661 35352e64 65627567 00000000 46fa55.debug....\n- 0x00000030 935c8d10 .\\..\n+ 0x00000000 38646138 38653730 33613364 30616237 8da88e703a3d0ab7\n+ 0x00000010 63313639 35613361 31393138 36613761 c1695a3a19186a7a\n+ 0x00000020 36373631 32642e64 65627567 00000000 67612d.debug....\n+ 0x00000030 4165f657 Ae.W\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/distances.cpython-312-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: 9137d542f3afa78132df4270f83310c34c052086\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91fb6664e5195695378c745239910e2349501dbd\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1350,14 +1350,15 @@\n dipy.tracking.distances.mam_distances\n Out of bounds on buffer access (axis %d)\n dipy.tracking.distances.most_similar_track_mam\n dipy.tracking.distances.larch_3merge\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+^fb6664e5195695378c745239910e2349501dbd.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 33376435 34326633 61666137 38313332 37d542f3afa78132\n- 0x00000010 64663432 37306638 33333130 63333463 df4270f83310c34c\n- 0x00000020 30353230 38362e64 65627567 00000000 052086.debug....\n- 0x00000030 8375f606 .u..\n+ 0x00000000 66623636 36346535 31393536 39353337 fb6664e519569537\n+ 0x00000010 38633734 35323339 39313065 32333439 8c745239910e2349\n+ 0x00000020 35303164 62642e64 65627567 00000000 501dbd.debug....\n+ 0x00000030 c4a2d4ff ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/fbcmeasures.cpython-312-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: ad41c1998d67fdbe4aca926c805545e94ac0dcb8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f325d7e838ca7a2fe144845e1406fabadd4c47ff\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -770,14 +770,15 @@\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+^25d7e838ca7a2fe144845e1406fabadd4c47ff.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 34316331 39393864 36376664 62653461 41c1998d67fdbe4a\n- 0x00000010 63613932 36633830 35353435 65393461 ca926c805545e94a\n- 0x00000020 63306463 62382e64 65627567 00000000 c0dcb8.debug....\n- 0x00000030 9f868772 ...r\n+ 0x00000000 32356437 65383338 63613761 32666531 25d7e838ca7a2fe1\n+ 0x00000010 34343834 35653134 30366661 62616464 44845e1406fabadd\n+ 0x00000020 34633437 66662e64 65627567 00000000 4c47ff.debug....\n+ 0x00000030 aca444da ..D.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/localtrack.cpython-312-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: 94d7aeb55dd92ad16211558361d57823198efb9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad095b45e2e069299bed825894d1e863f435f7cf\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -735,14 +735,15 @@\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+^095b45e2e069299bed825894d1e863f435f7cf.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 64376165 62353564 64393261 64313632 d7aeb55dd92ad162\n- 0x00000010 31313535 38333631 64353738 32333139 11558361d5782319\n- 0x00000020 38656662 39662e64 65627567 00000000 8efb9f.debug....\n- 0x00000030 b8a4eb5a ...Z\n+ 0x00000000 30393562 34356532 65303639 32393962 095b45e2e069299b\n+ 0x00000010 65643832 35383934 64316538 36336634 ed825894d1e863f4\n+ 0x00000020 33356637 63662e64 65627567 00000000 35f7cf.debug....\n+ 0x00000030 3cd64c6d <.Lm\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/propspeed.cpython-312-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: 8ad3c824f8f766188ca62e793b0c15033d30eb41\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 537e1ffcd9d96e6cc273fc04c6f531ccb02d3541\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -679,14 +679,15 @@\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+^7e1ffcd9d96e6cc273fc04c6f531ccb02d3541.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 64336338 32346638 66373636 31383863 d3c824f8f766188c\n- 0x00000010 61363265 37393362 30633135 30333364 a62e793b0c15033d\n- 0x00000020 33306562 34312e64 65627567 00000000 30eb41.debug....\n- 0x00000030 5443fe7c TC.|\n+ 0x00000000 37653166 66636439 64393665 36636332 7e1ffcd9d96e6cc2\n+ 0x00000010 37336663 30346336 66353331 63636230 73fc04c6f531ccb0\n+ 0x00000020 32643335 34312e64 65627567 00000000 2d3541.debug....\n+ 0x00000030 fb74ae06 .t..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/stopping_criterion.cpython-312-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: 5e8022a2b69e5f8348e94573924b4bd3ca32f1fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bf14536e71ca1d34af90affa7fe265e587d4f87\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -857,14 +857,15 @@\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+^f14536e71ca1d34af90affa7fe265e587d4f87.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 38303232 61326236 39653566 38333438 8022a2b69e5f8348\n- 0x00000010 65393435 37333932 34623462 64336361 e94573924b4bd3ca\n- 0x00000020 33326631 66622e64 65627567 00000000 32f1fb.debug....\n- 0x00000030 9a34ed4f .4.O\n+ 0x00000000 66313435 33366537 31636131 64333461 f14536e71ca1d34a\n+ 0x00000010 66393061 66666137 66653236 35653538 f90affa7fe265e58\n+ 0x00000020 37643466 38372e64 65627567 00000000 7d4f87.debug....\n+ 0x00000030 bd0addb4 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/streamlinespeed.cpython-312-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: 2ceb9c05b3362b8d2cd09e3de58a4df01f09f7bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aee4ee924e9bbb582286a5f4eefc725eea92fa6f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -937,14 +937,15 @@\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+^e4ee924e9bbb582286a5f4eefc725eea92fa6f.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 65623963 30356233 33363262 38643263 eb9c05b3362b8d2c\n- 0x00000010 64303965 33646535 38613464 66303166 d09e3de58a4df01f\n- 0x00000020 30396637 62622e64 65627567 00000000 09f7bb.debug....\n- 0x00000030 f52387fd .#..\n+ 0x00000000 65346565 39323465 39626262 35383232 e4ee924e9bbb5822\n+ 0x00000010 38366135 66346565 66633732 35656561 86a5f4eefc725eea\n+ 0x00000020 39326661 36662e64 65627567 00000000 92fa6f.debug....\n+ 0x00000030 ebd64a13 ..J.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/tracking/vox2track.cpython-312-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: a07c6da22a1983acd56497052128df0b4a24a7b8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 067fdd8b08dc825ac3c271a531051e0828ede7c2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -876,14 +876,15 @@\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+^7fdd8b08dc825ac3c271a531051e0828ede7c2.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 37633664 61323261 31393833 61636435 7c6da22a1983acd5\n- 0x00000010 36343937 30353231 32386466 30623461 6497052128df0b4a\n- 0x00000020 32346137 62382e64 65627567 00000000 24a7b8.debug....\n- 0x00000030 f6f03d2c ..=,\n+ 0x00000000 37666464 38623038 64633832 35616333 7fdd8b08dc825ac3\n+ 0x00000010 63323731 61353331 30353165 30383238 c271a531051e0828\n+ 0x00000020 65646537 63322e64 65627567 00000000 ede7c2.debug....\n+ 0x00000030 0771a001 .q..\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/fast_numpy.cpython-312-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: c7387bb8788eaaf33e02738d43e9d8d0f4bcd231\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad47d024a7c6853a0c16d503d05391b3c99a5981\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -256,14 +256,15 @@\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+^47d024a7c6853a0c16d503d05391b3c99a5981.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 33383762 62383738 38656161 66333365 387bb8788eaaf33e\n- 0x00000010 30323733 38643433 65396438 64306634 02738d43e9d8d0f4\n- 0x00000020 62636432 33312e64 65627567 00000000 bcd231.debug....\n- 0x00000030 ddec24cb ..$.\n+ 0x00000000 34376430 32346137 63363835 33613063 47d024a7c6853a0c\n+ 0x00000010 31366435 30336430 35333931 62336339 16d503d05391b3c9\n+ 0x00000020 39613539 38312e64 65627567 00000000 9a5981.debug....\n+ 0x00000030 a396f9ec ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/omp.cpython-312-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: 612201bd0ac2ead7649cd25c2246b12c608ee83c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a74a09913f8d18256d5bb1491acbec2ecb92bac\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -266,14 +266,15 @@\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+^74a09913f8d18256d5bb1491acbec2ecb92bac.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 32323031 62643061 63326561 64373634 2201bd0ac2ead764\n- 0x00000010 39636432 35633232 34366231 32633630 9cd25c2246b12c60\n- 0x00000020 38656538 33632e64 65627567 00000000 8ee83c.debug....\n- 0x00000030 423caffd B<..\n+ 0x00000000 37346130 39393133 66386431 38323536 74a09913f8d18256\n+ 0x00000010 64356262 31343931 61636265 63326563 d5bb1491acbec2ec\n+ 0x00000020 62393262 61632e64 65627567 00000000 b92bac.debug....\n+ 0x00000030 a19f3b61 ..;a\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/dipy/utils/tests/test_fast_numpy.cpython-312-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: 34e0310a522273dab806ca511441302fc9f6dd49\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03bff3abde744cd5a9efb9d6e8dec3ba0f994e39\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -634,14 +634,15 @@\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+^bff3abde744cd5a9efb9d6e8dec3ba0f994e39.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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\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 65303331 30613532 32323733 64616238 e0310a522273dab8\n- 0x00000010 30366361 35313134 34313330 32666339 06ca511441302fc9\n- 0x00000020 66366464 34392e64 65627567 00000000 f6dd49.debug....\n- 0x00000030 587973f7 Xys.\n+ 0x00000000 62666633 61626465 37343463 64356139 bff3abde744cd5a9\n+ 0x00000010 65666239 64366538 64656333 62613066 efb9d6e8dec3ba0f\n+ 0x00000020 39393465 33392e64 65627567 00000000 994e39.debug....\n+ 0x00000030 122f69af ./i.\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 2368 2024-12-19 15:47:12.000000 control.tar.xz\n--rw-r--r-- 0 0 0 21626212 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 21622292 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: 22575\n+Installed-Size: 22573\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: 0c2a10a1428ff33eea7685b04788400d4d902c67 10783028649fcf63291b982416c8dc82526e1016 141542172acce0eca9a5aeb8f6a74f8f60ecf82b 15e9a923a207899f93c32f3310ed9ed346fe9027 27ef264f650745ecbdba48ea312b1171272f358b 281af50b5222d0d5fe37a58c70cd5fe4f41b914e 290a17b0d9234a30018825ab5a223d7b40dbab5c 2ceb9c05b3362b8d2cd09e3de58a4df01f09f7bb 2f9c579ce40c546352a4c0f522d5a2937ef3d2f4 34e0310a522273dab806ca511441302fc9f6dd49 372062c76e8e096f0cd0173e88ddd2ba03184fde 555c2729355438eaa104c839ad609bb77d413fb6 56bcfaecce1e76a5ca90cd5d7cc19fda38ba6193 5821ec0558c330cfb9b7cb1593f9cef73ad19eea 5e8022a2b69e5f8348e94573924b4bd3ca32f1fb 612201bd0ac2ead7649cd25c2246b12c608ee83c 65ab33102714955557bd53c0b5af29caf02f7606 8002adab4a32fee547870d1d03c91e73ac7fd5a2 8348bc6b48b5e17b23031469d5c5af4b24ba5c15 8ad3c824f8f766188ca62e793b0c15033d30eb41 8c5246262bc257f2cb69ffe17d96a17a7acc44a4 9137d542f3afa78132df4270f83310c34c052086 933ad8b04f5910ca181bbd3d3292e8b17209cfa0 94d7aeb55dd92ad16211558361d57823198efb9f 9c87af1b350c0a77061d6d77a088823dde46fa55 9d33cbc907bc7d8636cb43a59f1fa79a1df915fb a07c6da22a1983acd56497052128df0b4a24a7b8 a277576e597f1cb439ba59a967137df185f2cbfc ad41c1998d67fdbe4aca926c805545e94ac0dcb8 b44679c89cca7f65b96c1275ac605b1ba1af9f51 b7c690fc5e82c41f7d6a7bc15a1421707eb5e496 bc04d73354647853a8b0ea668a2e99e4ba5cbfb9 c0bf4b5750e9569001d317c6fc1a55582fc0b48b c19b833561a3ab5ec6cabb9b9a1ca16505448f24 c7387bb8788eaaf33e02738d43e9d8d0f4bcd231 c7b959e45fa8d0c4114df89f245af4825a4dc0a3 de78dc814524c111c0b3f4b4ea658b04bb3eabae ec78298df46b2fbed200e57ff312aae0dc00b726 f8e1700825d7062e041ebd5d4f42e32d1a4d6507\n+Build-Ids: 02b6a47b6b8360cf760db441d3ee474544b0fe5e 03bff3abde744cd5a9efb9d6e8dec3ba0f994e39 057445ad18fc5a6e9dbc05ccfa19bac00404d98e 067fdd8b08dc825ac3c271a531051e0828ede7c2 1092dd1c3d596280eada3fb8b525928d4a03ca2e 186c3607723750c85f8d79f0a809283e8250d02e 2afa752db48b00ad74e6e28269c75374988fbb26 2bf14536e71ca1d34af90affa7fe265e587d4f87 37975692c4b24b5856a7d36d365cb2f9daaad519 3b8da88e703a3d0ab7c1695a3a19186a7a67612d 3e0e42a2607ea993096b2818e03fef4a263854f9 422a6ec862083c970f470af26a825c92de5f6ea9 46d916ae27d7d039307202f98ae4b8505fcdede9 4a74a09913f8d18256d5bb1491acbec2ecb92bac 537e1ffcd9d96e6cc273fc04c6f531ccb02d3541 5f8b9ffd51ed3e1ee8191a7679bc526b00473055 7dbcfd2259557c2a403207d2524c156ac2465245 91fb6664e5195695378c745239910e2349501dbd 922e80ce58d71cb662568c459fe9a8b9ed5f0cfb 94c54c69ff7718936bb7b22955852c0fb09d0f71 9e85f5212dd41b7b1985521a2551e37a494596ee a193d2c4dc0a37e9df2d9e8e0360a5aa36daec5b ac2acd18ab5f61c68038923dac7267e18aa0f63a ad095b45e2e069299bed825894d1e863f435f7cf ad47d024a7c6853a0c16d503d05391b3c99a5981 aee4ee924e9bbb582286a5f4eefc725eea92fa6f bf2be476a7b9069619348a99a1b41580fe565394 c3e8c6777a19bce513762c88220261b6241fdd42 c966f34fb2ce3891c0e8b9119310147a12c21053 ce03efe53b7f8ba98c4f091eb49e4eb620ff3cd6 ce722b115e48aa1e69ef149d795ee91a9786e7f4 d03d24696b48430a83e5f76112d01d8e02bfd01d d99c5ac93f663818cefc52fc9e0a024652652148 e61dbc9d0702470138923416ab6295ca06ea88e9 e63b50741990bbec3c10494dacff6ddf25a323b5 eafb742dc13bb8c88c50cf805e6685dde5ca97b8 f1e90aeb9939c3454c143db5f7d20847a1309893 f325d7e838ca7a2fe144845e1406fabadd4c47ff f7fa4fd65574315e95748867b638af5bc1df57b4\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/0c/2a10a1428ff33eea7685b04788400d4d902c67.debug\n-usr/lib/debug/.build-id/10/783028649fcf63291b982416c8dc82526e1016.debug\n-usr/lib/debug/.build-id/14/1542172acce0eca9a5aeb8f6a74f8f60ecf82b.debug\n-usr/lib/debug/.build-id/15/e9a923a207899f93c32f3310ed9ed346fe9027.debug\n-usr/lib/debug/.build-id/27/ef264f650745ecbdba48ea312b1171272f358b.debug\n-usr/lib/debug/.build-id/28/1af50b5222d0d5fe37a58c70cd5fe4f41b914e.debug\n-usr/lib/debug/.build-id/29/0a17b0d9234a30018825ab5a223d7b40dbab5c.debug\n-usr/lib/debug/.build-id/2c/eb9c05b3362b8d2cd09e3de58a4df01f09f7bb.debug\n-usr/lib/debug/.build-id/2f/9c579ce40c546352a4c0f522d5a2937ef3d2f4.debug\n-usr/lib/debug/.build-id/34/e0310a522273dab806ca511441302fc9f6dd49.debug\n-usr/lib/debug/.build-id/37/2062c76e8e096f0cd0173e88ddd2ba03184fde.debug\n-usr/lib/debug/.build-id/55/5c2729355438eaa104c839ad609bb77d413fb6.debug\n-usr/lib/debug/.build-id/56/bcfaecce1e76a5ca90cd5d7cc19fda38ba6193.debug\n-usr/lib/debug/.build-id/58/21ec0558c330cfb9b7cb1593f9cef73ad19eea.debug\n-usr/lib/debug/.build-id/5e/8022a2b69e5f8348e94573924b4bd3ca32f1fb.debug\n-usr/lib/debug/.build-id/61/2201bd0ac2ead7649cd25c2246b12c608ee83c.debug\n-usr/lib/debug/.build-id/65/ab33102714955557bd53c0b5af29caf02f7606.debug\n-usr/lib/debug/.build-id/80/02adab4a32fee547870d1d03c91e73ac7fd5a2.debug\n-usr/lib/debug/.build-id/83/48bc6b48b5e17b23031469d5c5af4b24ba5c15.debug\n-usr/lib/debug/.build-id/8a/d3c824f8f766188ca62e793b0c15033d30eb41.debug\n-usr/lib/debug/.build-id/8c/5246262bc257f2cb69ffe17d96a17a7acc44a4.debug\n-usr/lib/debug/.build-id/91/37d542f3afa78132df4270f83310c34c052086.debug\n-usr/lib/debug/.build-id/93/3ad8b04f5910ca181bbd3d3292e8b17209cfa0.debug\n-usr/lib/debug/.build-id/94/d7aeb55dd92ad16211558361d57823198efb9f.debug\n-usr/lib/debug/.build-id/9c/87af1b350c0a77061d6d77a088823dde46fa55.debug\n-usr/lib/debug/.build-id/9d/33cbc907bc7d8636cb43a59f1fa79a1df915fb.debug\n-usr/lib/debug/.build-id/a0/7c6da22a1983acd56497052128df0b4a24a7b8.debug\n-usr/lib/debug/.build-id/a2/77576e597f1cb439ba59a967137df185f2cbfc.debug\n-usr/lib/debug/.build-id/ad/41c1998d67fdbe4aca926c805545e94ac0dcb8.debug\n-usr/lib/debug/.build-id/b4/4679c89cca7f65b96c1275ac605b1ba1af9f51.debug\n-usr/lib/debug/.build-id/b7/c690fc5e82c41f7d6a7bc15a1421707eb5e496.debug\n-usr/lib/debug/.build-id/bc/04d73354647853a8b0ea668a2e99e4ba5cbfb9.debug\n-usr/lib/debug/.build-id/c0/bf4b5750e9569001d317c6fc1a55582fc0b48b.debug\n-usr/lib/debug/.build-id/c1/9b833561a3ab5ec6cabb9b9a1ca16505448f24.debug\n-usr/lib/debug/.build-id/c7/387bb8788eaaf33e02738d43e9d8d0f4bcd231.debug\n-usr/lib/debug/.build-id/c7/b959e45fa8d0c4114df89f245af4825a4dc0a3.debug\n-usr/lib/debug/.build-id/de/78dc814524c111c0b3f4b4ea658b04bb3eabae.debug\n-usr/lib/debug/.build-id/ec/78298df46b2fbed200e57ff312aae0dc00b726.debug\n-usr/lib/debug/.build-id/f8/e1700825d7062e041ebd5d4f42e32d1a4d6507.debug\n+usr/lib/debug/.build-id/02/b6a47b6b8360cf760db441d3ee474544b0fe5e.debug\n+usr/lib/debug/.build-id/03/bff3abde744cd5a9efb9d6e8dec3ba0f994e39.debug\n+usr/lib/debug/.build-id/05/7445ad18fc5a6e9dbc05ccfa19bac00404d98e.debug\n+usr/lib/debug/.build-id/06/7fdd8b08dc825ac3c271a531051e0828ede7c2.debug\n+usr/lib/debug/.build-id/10/92dd1c3d596280eada3fb8b525928d4a03ca2e.debug\n+usr/lib/debug/.build-id/18/6c3607723750c85f8d79f0a809283e8250d02e.debug\n+usr/lib/debug/.build-id/2a/fa752db48b00ad74e6e28269c75374988fbb26.debug\n+usr/lib/debug/.build-id/2b/f14536e71ca1d34af90affa7fe265e587d4f87.debug\n+usr/lib/debug/.build-id/37/975692c4b24b5856a7d36d365cb2f9daaad519.debug\n+usr/lib/debug/.build-id/3b/8da88e703a3d0ab7c1695a3a19186a7a67612d.debug\n+usr/lib/debug/.build-id/3e/0e42a2607ea993096b2818e03fef4a263854f9.debug\n+usr/lib/debug/.build-id/42/2a6ec862083c970f470af26a825c92de5f6ea9.debug\n+usr/lib/debug/.build-id/46/d916ae27d7d039307202f98ae4b8505fcdede9.debug\n+usr/lib/debug/.build-id/4a/74a09913f8d18256d5bb1491acbec2ecb92bac.debug\n+usr/lib/debug/.build-id/53/7e1ffcd9d96e6cc273fc04c6f531ccb02d3541.debug\n+usr/lib/debug/.build-id/5f/8b9ffd51ed3e1ee8191a7679bc526b00473055.debug\n+usr/lib/debug/.build-id/7d/bcfd2259557c2a403207d2524c156ac2465245.debug\n+usr/lib/debug/.build-id/91/fb6664e5195695378c745239910e2349501dbd.debug\n+usr/lib/debug/.build-id/92/2e80ce58d71cb662568c459fe9a8b9ed5f0cfb.debug\n+usr/lib/debug/.build-id/94/c54c69ff7718936bb7b22955852c0fb09d0f71.debug\n+usr/lib/debug/.build-id/9e/85f5212dd41b7b1985521a2551e37a494596ee.debug\n+usr/lib/debug/.build-id/a1/93d2c4dc0a37e9df2d9e8e0360a5aa36daec5b.debug\n+usr/lib/debug/.build-id/ac/2acd18ab5f61c68038923dac7267e18aa0f63a.debug\n+usr/lib/debug/.build-id/ad/095b45e2e069299bed825894d1e863f435f7cf.debug\n+usr/lib/debug/.build-id/ad/47d024a7c6853a0c16d503d05391b3c99a5981.debug\n+usr/lib/debug/.build-id/ae/e4ee924e9bbb582286a5f4eefc725eea92fa6f.debug\n+usr/lib/debug/.build-id/bf/2be476a7b9069619348a99a1b41580fe565394.debug\n+usr/lib/debug/.build-id/c3/e8c6777a19bce513762c88220261b6241fdd42.debug\n+usr/lib/debug/.build-id/c9/66f34fb2ce3891c0e8b9119310147a12c21053.debug\n+usr/lib/debug/.build-id/ce/03efe53b7f8ba98c4f091eb49e4eb620ff3cd6.debug\n+usr/lib/debug/.build-id/ce/722b115e48aa1e69ef149d795ee91a9786e7f4.debug\n+usr/lib/debug/.build-id/d0/3d24696b48430a83e5f76112d01d8e02bfd01d.debug\n+usr/lib/debug/.build-id/d9/9c5ac93f663818cefc52fc9e0a024652652148.debug\n+usr/lib/debug/.build-id/e6/1dbc9d0702470138923416ab6295ca06ea88e9.debug\n+usr/lib/debug/.build-id/e6/3b50741990bbec3c10494dacff6ddf25a323b5.debug\n+usr/lib/debug/.build-id/ea/fb742dc13bb8c88c50cf805e6685dde5ca97b8.debug\n+usr/lib/debug/.build-id/f1/e90aeb9939c3454c143db5f7d20847a1309893.debug\n+usr/lib/debug/.build-id/f3/25d7e838ca7a2fe144845e1406fabadd4c47ff.debug\n+usr/lib/debug/.build-id/f7/fa4fd65574315e95748867b638af5bc1df57b4.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,88 +1,86 @@\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/0c/\n--rw-r--r-- 0 root (0) root (0) 440136 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/0c/2a10a1428ff33eea7685b04788400d4d902c67.debug\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) 520216 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/02/b6a47b6b8360cf760db441d3ee474544b0fe5e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/03/\n+-rw-r--r-- 0 root (0) root (0) 453384 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/03/bff3abde744cd5a9efb9d6e8dec3ba0f994e39.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/05/\n+-rw-r--r-- 0 root (0) root (0) 507608 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/05/7445ad18fc5a6e9dbc05ccfa19bac00404d98e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/06/\n+-rw-r--r-- 0 root (0) root (0) 449064 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/06/7fdd8b08dc825ac3c271a531051e0828ede7c2.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 621488 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/10/783028649fcf63291b982416c8dc82526e1016.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/14/\n--rw-r--r-- 0 root (0) root (0) 430040 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/14/1542172acce0eca9a5aeb8f6a74f8f60ecf82b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 855712 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/15/e9a923a207899f93c32f3310ed9ed346fe9027.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/27/\n--rw-r--r-- 0 root (0) root (0) 520216 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/27/ef264f650745ecbdba48ea312b1171272f358b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/28/\n--rw-r--r-- 0 root (0) root (0) 374680 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/28/1af50b5222d0d5fe37a58c70cd5fe4f41b914e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/29/\n--rw-r--r-- 0 root (0) root (0) 362304 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/29/0a17b0d9234a30018825ab5a223d7b40dbab5c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2c/\n--rw-r--r-- 0 root (0) root (0) 534952 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2c/eb9c05b3362b8d2cd09e3de58a4df01f09f7bb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2f/\n--rw-r--r-- 0 root (0) root (0) 1192624 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2f/9c579ce40c546352a4c0f522d5a2937ef3d2f4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/34/\n--rw-r--r-- 0 root (0) root (0) 453384 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/34/e0310a522273dab806ca511441302fc9f6dd49.debug\n+-rw-r--r-- 0 root (0) root (0) 473744 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/10/92dd1c3d596280eada3fb8b525928d4a03ca2e.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) 395968 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/18/6c3607723750c85f8d79f0a809283e8250d02e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2a/\n+-rw-r--r-- 0 root (0) root (0) 487144 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2a/fa752db48b00ad74e6e28269c75374988fbb26.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) 585920 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/2b/f14536e71ca1d34af90affa7fe265e587d4f87.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) 889840 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/37/2062c76e8e096f0cd0173e88ddd2ba03184fde.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) 939896 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/55/5c2729355438eaa104c839ad609bb77d413fb6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/56/\n--rw-r--r-- 0 root (0) root (0) 3654936 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/56/bcfaecce1e76a5ca90cd5d7cc19fda38ba6193.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/58/\n--rw-r--r-- 0 root (0) root (0) 502960 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/58/21ec0558c330cfb9b7cb1593f9cef73ad19eea.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5e/\n--rw-r--r-- 0 root (0) root (0) 585912 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5e/8022a2b69e5f8348e94573924b4bd3ca32f1fb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/61/\n--rw-r--r-- 0 root (0) root (0) 93920 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/61/2201bd0ac2ead7649cd25c2246b12c608ee83c.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) 507608 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/65/ab33102714955557bd53c0b5af29caf02f7606.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) 405624 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/80/02adab4a32fee547870d1d03c91e73ac7fd5a2.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/83/\n--rw-r--r-- 0 root (0) root (0) 464768 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/83/48bc6b48b5e17b23031469d5c5af4b24ba5c15.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8a/\n--rw-r--r-- 0 root (0) root (0) 379200 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8a/d3c824f8f766188ca62e793b0c15033d30eb41.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8c/\n--rw-r--r-- 0 root (0) root (0) 487136 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/8c/5246262bc257f2cb69ffe17d96a17a7acc44a4.debug\n+-rw-r--r-- 0 root (0) root (0) 374680 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/37/975692c4b24b5856a7d36d365cb2f9daaad519.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3b/\n+-rw-r--r-- 0 root (0) root (0) 418048 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3b/8da88e703a3d0ab7c1695a3a19186a7a67612d.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) 366208 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/3e/0e42a2607ea993096b2818e03fef4a263854f9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/42/\n+-rw-r--r-- 0 root (0) root (0) 571600 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/42/2a6ec862083c970f470af26a825c92de5f6ea9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/46/\n+-rw-r--r-- 0 root (0) root (0) 1192632 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/46/d916ae27d7d039307202f98ae4b8505fcdede9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4a/\n+-rw-r--r-- 0 root (0) root (0) 93928 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/4a/74a09913f8d18256d5bb1491acbec2ecb92bac.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/53/\n+-rw-r--r-- 0 root (0) root (0) 379200 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/53/7e1ffcd9d96e6cc273fc04c6f531ccb02d3541.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5f/\n+-rw-r--r-- 0 root (0) root (0) 570832 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/5f/8b9ffd51ed3e1ee8191a7679bc526b00473055.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7d/\n+-rw-r--r-- 0 root (0) root (0) 514248 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/7d/bcfd2259557c2a403207d2524c156ac2465245.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/91/\n--rw-r--r-- 0 root (0) root (0) 641272 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/91/37d542f3afa78132df4270f83310c34c052086.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) 366208 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/93/3ad8b04f5910ca181bbd3d3292e8b17209cfa0.debug\n+-rw-r--r-- 0 root (0) root (0) 641272 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/91/fb6664e5195695378c745239910e2349501dbd.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/92/\n+-rw-r--r-- 0 root (0) root (0) 889840 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/92/2e80ce58d71cb662568c459fe9a8b9ed5f0cfb.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/94/\n--rw-r--r-- 0 root (0) root (0) 436552 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/94/d7aeb55dd92ad16211558361d57823198efb9f.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) 418040 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9c/87af1b350c0a77061d6d77a088823dde46fa55.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 758528 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9d/33cbc907bc7d8636cb43a59f1fa79a1df915fb.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a0/\n--rw-r--r-- 0 root (0) root (0) 449056 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a0/7c6da22a1983acd56497052128df0b4a24a7b8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a2/\n--rw-r--r-- 0 root (0) root (0) 445840 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a2/77576e597f1cb439ba59a967137df185f2cbfc.debug\n+-rw-r--r-- 0 root (0) root (0) 464768 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/94/c54c69ff7718936bb7b22955852c0fb09d0f71.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9e/\n+-rw-r--r-- 0 root (0) root (0) 445848 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/9e/85f5212dd41b7b1985521a2551e37a494596ee.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a1/\n+-rw-r--r-- 0 root (0) root (0) 939896 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/a1/93d2c4dc0a37e9df2d9e8e0360a5aa36daec5b.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) 621496 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ac/2acd18ab5f61c68038923dac7267e18aa0f63a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ad/\n--rw-r--r-- 0 root (0) root (0) 559288 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ad/41c1998d67fdbe4aca926c805545e94ac0dcb8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b4/\n--rw-r--r-- 0 root (0) root (0) 570832 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b4/4679c89cca7f65b96c1275ac605b1ba1af9f51.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b7/\n--rw-r--r-- 0 root (0) root (0) 395960 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/b7/c690fc5e82c41f7d6a7bc15a1421707eb5e496.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bc/\n--rw-r--r-- 0 root (0) root (0) 514216 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bc/04d73354647853a8b0ea668a2e99e4ba5cbfb9.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c0/\n--rw-r--r-- 0 root (0) root (0) 295536 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c0/bf4b5750e9569001d317c6fc1a55582fc0b48b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c1/\n--rw-r--r-- 0 root (0) root (0) 571600 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c1/9b833561a3ab5ec6cabb9b9a1ca16505448f24.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c7/\n--rw-r--r-- 0 root (0) root (0) 68392 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c7/387bb8788eaaf33e02738d43e9d8d0f4bcd231.debug\n--rw-r--r-- 0 root (0) root (0) 411216 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c7/b959e45fa8d0c4114df89f245af4825a4dc0a3.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/de/\n--rw-r--r-- 0 root (0) root (0) 514248 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/de/78dc814524c111c0b3f4b4ea658b04bb3eabae.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ec/\n--rw-r--r-- 0 root (0) root (0) 426712 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ec/78298df46b2fbed200e57ff312aae0dc00b726.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f8/\n--rw-r--r-- 0 root (0) root (0) 473736 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f8/e1700825d7062e041ebd5d4f42e32d1a4d6507.debug\n+-rw-r--r-- 0 root (0) root (0) 436552 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ad/095b45e2e069299bed825894d1e863f435f7cf.debug\n+-rw-r--r-- 0 root (0) root (0) 68384 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ad/47d024a7c6853a0c16d503d05391b3c99a5981.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ae/\n+-rw-r--r-- 0 root (0) root (0) 534960 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ae/e4ee924e9bbb582286a5f4eefc725eea92fa6f.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) 514216 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/bf/2be476a7b9069619348a99a1b41580fe565394.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) 430040 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c3/e8c6777a19bce513762c88220261b6241fdd42.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) 440136 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/c9/66f34fb2ce3891c0e8b9119310147a12c21053.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ce/\n+-rw-r--r-- 0 root (0) root (0) 426712 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ce/03efe53b7f8ba98c4f091eb49e4eb620ff3cd6.debug\n+-rw-r--r-- 0 root (0) root (0) 411224 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ce/722b115e48aa1e69ef149d795ee91a9786e7f4.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d0/\n+-rw-r--r-- 0 root (0) root (0) 405632 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d0/3d24696b48430a83e5f76112d01d8e02bfd01d.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) 3654944 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/d9/9c5ac93f663818cefc52fc9e0a024652652148.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e6/\n+-rw-r--r-- 0 root (0) root (0) 295536 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e6/1dbc9d0702470138923416ab6295ca06ea88e9.debug\n+-rw-r--r-- 0 root (0) root (0) 502960 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/e6/3b50741990bbec3c10494dacff6ddf25a323b5.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) 855712 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/ea/fb742dc13bb8c88c50cf805e6685dde5ca97b8.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f1/\n+-rw-r--r-- 0 root (0) root (0) 362304 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f1/e90aeb9939c3454c143db5f7d20847a1309893.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f3/\n+-rw-r--r-- 0 root (0) root (0) 559288 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f3/25d7e838ca7a2fe144845e1406fabadd4c47ff.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f7/\n+-rw-r--r-- 0 root (0) root (0) 758528 2024-12-19 15:47:12.000000 ./usr/lib/debug/.build-id/f7/fa4fd65574315e95748867b638af5bc1df57b4.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) 33616 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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,15 +2,15 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000000 000040 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 0000000000000000 000064 003485 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 0034e9 00032d 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 003816 000258 00 C 0 0 8\n- [ 5] .debug_str PROGBITS 0000000000000000 003a6e 0046d0 01 MSC 0 0 8\n- [ 6] .shstrtab STRTAB 0000000000000000 00813e 00004f 00 0 0 1\n+ [ 4] .debug_line PROGBITS 0000000000000000 003816 000259 00 C 0 0 8\n+ [ 5] .debug_str PROGBITS 0000000000000000 003a6f 0046d0 01 MSC 0 0 8\n+ [ 6] .shstrtab STRTAB 0000000000000000 00813f 00004f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), 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: 9fa46aa17f7cc7e51f142e6203f235ca6048678e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 47da934f81bf4e8bb92c65a8a3d9ad443974ac5e\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -20,15 +20,15 @@\n 0\t(string)\t\n 1\t(string)\t/usr/lib/gcc/x86_64-linux-gnu/14/include\n 2\t(string)\t/usr/include/x86_64-linux-gnu/bits\n 3\t(string)\t/usr/include/x86_64-linux-gnu/sys\n 4\t(string)\t/usr/include\n 5\t(string)\t/usr/include/python3.12\n 6\t(string)\t/usr/include/python3.12/cpython\n- 7\t(string)\t./.mesonpy-yf69ebq2\n+ 7\t(string)\t./.mesonpy-28x4m979\n 8\t(string)\t/usr/lib/python3/dist-packages/numpy/core/include/numpy\n 9\t(string)\t/usr/include/python3.12/internal\n 10\t(string)\t/usr/include/x86_64-linux-gnu/bits/types\n \n The File Name Table (offset 0x16b, lines 76, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,9 @@\n MiI6Rc{S\n ?(z95z9:p']\n-E&!W2]@s\n ys{s~{}wv\n \t\tjXr:'j\n DFT=BD4_^\n ((/J+m.S\n .shstrtab\n .note.gnu.build-id\n .debug_info\n"}]}, {"source1": "./usr/lib/debug/.build-id/0c/2a10a1428ff33eea7685b04788400d4d902c67.debug", "source2": "./usr/lib/debug/.build-id/c9/66f34fb2ce3891c0e8b9119310147a12c21053.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 000000000003f300 001188 000ae0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 0283a7 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0286c0 000431 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 028af8 012e6e 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03b968 0002fc 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03bc68 0001d1 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 03bc68 0001d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 03be40 022212 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05e058 0052a1 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0632f9 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 063350 003e70 18 35 479 8\n [35] .strtab STRTAB 0000000000000000 0671c0 003acb 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06ac8b 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: 0c2a10a1428ff33eea7685b04788400d4d902c67\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c966f34fb2ce3891c0e8b9119310147a12c21053\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x6b): dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xad): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc5): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x140): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x169): /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: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/pca_noise_estimate.cpython-312-x86_64-linux-gnu.so.p/pca_noise_estimate.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xa319\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-,gGCC: (Debian 14.2.0-8) 14.2.0\n+SGCC: (Debian 14.2.0-8) 14.2.0\n 'wt-{hxT^X0Gs\n eZChdS2C\n \"NNE1?=c8\n VofHxkzH\n : Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so.p/recspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xede3\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+:GCC: (Debian 14.2.0-8) 14.2.0\n {1zn+q7!\n s\\D2AV5h\n bpCSlv8bu\n 2Z#JX#J)E\n _e wtYyp\n I-9y2Vpj\n h/^@6[D:7\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-yf69ebq2\n+ [ 0] ./.mesonpy-28x4m979\n [ 14] dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so.p/recspeed.c\n [ 57] dipy/reconst/recspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 8f] /usr/include/python3.12\n [ a7] /usr/include/python3.12/cpython\n [ c7] /usr/include/x86_64-linux-gnu/bits\n [ ea] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 122] 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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/14/1542172acce0eca9a5aeb8f6a74f8f60ecf82b.debug", "source2": "./usr/lib/debug/.build-id/c3/e8c6777a19bce513762c88220261b6241fdd42.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 00000000000383e0 0002c8 0009d8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 026ae2 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 026e08 00044e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 027258 01100d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 038268 000204 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 038470 0001ca 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 038470 0001cc 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 038640 023636 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05bc78 0052d4 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 060f4c 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 060fa0 003ae0 18 35 446 8\n [35] .strtab STRTAB 0000000000000000 064a80 003aa0 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 068520 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: 141542172acce0eca9a5aeb8f6a74f8f60ecf82b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c3e8c6777a19bce513762c88220261b6241fdd42\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x71): dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xce): /usr/include/python3.12/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/gcc/x86_64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x13a): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x15c): /usr/include\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p/clustering_algorithms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xa246\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: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-+GCC: (Debian 14.2.0-8) 14.2.0\n+BGCC: (Debian 14.2.0-8) 14.2.0\n ywktt.v0\n x@7L@KUf\n N'QKdKuP{\n P6lY\\+]\\B\t\n l?da#-ry\n 11jb@v11\n lM5n&y+{\n@@ -43,14 +43,15 @@\n =\t^~dyXsXf9\n vN`\tQqD5v\n 2S:8WMR675\n VYRI)Is6\n Y1'0{!Z[\n Umx\t$eOB\n ?$U4$kpH\n+IF\\Ce.^o,V\n {eX)1iwP\n 245uu*@G\n 8{~:x!(nnVx[\n d\n as\"cfGW%\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-yf69ebq2\n+ [ 0] ./.mesonpy-28x4m979\n [ 14] dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p/clustering_algorithms.c\n [ 71] dipy/segment/clustering_algorithms.cpython-312-x86_64-linux-gnu.so.p\n [ b6] /usr/include/python3.12\n [ ce] /usr/include/python3.12/cpython\n [ ee] /usr/include/x86_64-linux-gnu/bits\n [ 111] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 13a] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/15/e9a923a207899f93c32f3310ed9ed346fe9027.debug", "source2": "./usr/lib/debug/.build-id/ea/fb742dc13bb8c88c50cf805e6685dde5ca97b8.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 000000000007b960 0011a0 000ae0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 04915c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 049478 000464 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0498e0 01edb5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 068698 000312 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0689b0 0001da 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0689b0 0001db 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 068b90 0540df 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0bcc70 00a9ec 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0c765c 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0c76b0 0044a0 18 35 539 8\n [35] .strtab STRTAB 0000000000000000 0cbb50 004898 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0d03e8 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: 15e9a923a207899f93c32f3310ed9ed346fe9027\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: eafb742dc13bb8c88c50cf805e6685dde5ca97b8\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x57): dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): dipy\n 7\t(line_strp)\t(offset: 0x126): /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: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p/expectmax.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x16223\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-'GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n L?glaH{\"\n |\t@H( dR\n \\n]3YYu\"\n 'ic,l#)u\n -<9c4_<^V.\n ?$0'^$p\t\n `Ka-DDk:\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-yf69ebq2\n+ [ 0] ./.mesonpy-28x4m979\n [ 14] dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p/expectmax.c\n [ 57] dipy/align/expectmax.cpython-312-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.12\n [ a6] /usr/include/python3.12/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 121] 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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/27/ef264f650745ecbdba48ea312b1171272f358b.debug", "source2": "./usr/lib/debug/.build-id/02/b6a47b6b8360cf760db441d3ee474544b0fe5e.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 0000000000045da0 0010d8 000ca0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a3 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 02f558 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02f880 00049e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02fd20 014e6f 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 044b90 0005b0 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 045140 0001d3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 045140 0001d4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 045318 029799 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06eab8 0060da 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 074b92 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 074be8 0046e0 18 35 565 8\n [35] .strtab STRTAB 0000000000000000 0792c8 005299 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07e561 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: 27ef264f650745ecbdba48ea312b1171272f358b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 02b6a47b6b8360cf760db441d3ee474544b0fe5e\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: 0x51): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x51): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x65): dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa4): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xbc): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xdc): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xff): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x137): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x160): /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: 167 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p/clusteringspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x51): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x51): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xc164\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: 0x100a1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+^GCC: (Debian 14.2.0-8) 14.2.0\n <2qEHr;L/\n 5?\\c,1\\=Y3\n ^N}mhUU]M}\n Qx:%=I|:\n x[kGMlL(\n cu-AoXqO\n 2U\\\"I.Kpz\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/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p/clusteringspeed.c\n- [ 51] ./.mesonpy-yf69ebq2\n+ [ 51] ./.mesonpy-28x4m979\n [ 65] dipy/segment/clusteringspeed.cpython-312-x86_64-linux-gnu.so.p\n [ a4] /usr/include/python3.12\n [ bc] /usr/include/python3.12/cpython\n [ dc] /usr/include/x86_64-linux-gnu/bits\n [ ff] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 137] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 160] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/28/1af50b5222d0d5fe37a58c70cd5fe4f41b914e.debug", "source2": "./usr/lib/debug/.build-id/37/975692c4b24b5856a7d36d365cb2f9daaad519.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 00000000000346a0 000370 000948 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 0235fe 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 023928 00045f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 023d88 00ecd0 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 032a58 0002b3 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 032d10 0001ec 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 032d10 0001ee 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 032f00 01c437 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 04f338 003f0f 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 053247 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 053298 003a50 18 35 444 8\n [35] .strtab STRTAB 0000000000000000 056ce8 003ff5 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 05acdd 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: 281af50b5222d0d5fe37a58c70cd5fe4f41b914e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 37975692c4b24b5856a7d36d365cb2f9daaad519\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x5d): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x5d): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x71): dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xce): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x149): dipy\n 7\t(line_strp)\t(offset: 0x14e): /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: 150 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p/eudx_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x80d7\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-NGCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n BJ.DV\t)y\n RGApEPwa\n ;^wg*3go\n ?(]D[rwj\n %t7#~ s8R\n F+frHmK \n 'md(B:C#}\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p/eudx_direction_getter.c\n- [ 5d] ./.mesonpy-yf69ebq2\n+ [ 5d] ./.mesonpy-28x4m979\n [ 71] dipy/reconst/eudx_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ b6] /usr/include/python3.12\n [ ce] /usr/include/python3.12/cpython\n [ ee] /usr/include/x86_64-linux-gnu/bits\n [ 111] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 149] dipy\n [ 14e] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/29/0a17b0d9234a30018825ab5a223d7b40dbab5c.debug", "source2": "./usr/lib/debug/.build-id/f1/e90aeb9939c3454c143db5f7d20847a1309893.debug", "comments": ["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 0000000000032300 000398 0008a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000087 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000308 021859 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 021b68 000401 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 021f70 00e83a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0307b0 000121 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0308d8 0001c5 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0308d8 0001c6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 030aa0 01c767 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 04d208 003e86 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 05108e 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0510e0 0036c0 18 35 407 8\n [35] .strtab STRTAB 0000000000000000 0547a0 0034e8 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 057c88 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: 290a17b0d9234a30018825ab5a223d7b40dbab5c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1e90aeb9939c3454c143db5f7d20847a1309893\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5d): dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /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: 138 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p/vec_val_sum.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x7e25\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: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-\\GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n <\"aAZdIC\n {ZaZ&{Su\n 0o!TiE(i\n \t1UX2WX2WX6WX6WXa%\n VZ-Zakh5\n G\\Z;!M@(m\n 4$uYi08e0X\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p/vec_val_sum.c\n- [ 49] ./.mesonpy-yf69ebq2\n+ [ 49] ./.mesonpy-28x4m979\n [ 5d] dipy/reconst/vec_val_sum.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 154] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2c/eb9c05b3362b8d2cd09e3de58a4df01f09f7bb.debug", "source2": "./usr/lib/debug/.build-id/ae/e4ee924e9bbb582286a5f4eefc725eea92fa6f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 82% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 532584 (bytes into file)\n+ Start of section headers: 532592 (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 0x82068:\n+There are 37 section headers, starting at offset 0x82070:\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 001140 18 A 4 1 8\n@@ -26,21 +26,21 @@\n [21] .got NOBITS 000000000004aa38 0002b0 0005c8 08 WA 0 0 8\n [22] .data NOBITS 000000000004b000 0002b0 001428 00 WA 0 0 32\n [23] .bss NOBITS 000000000004c440 0002b0 0009a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000ac 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000330 02e24e 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02e580 00046f 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 02e9f0 0170b4 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 02e9f0 0170b5 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 045aa8 000321 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 045dd0 0001e0 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 045fb0 02da3f 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0739f0 0069de 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 07a3ce 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 07a420 003c78 18 35 462 8\n- [35] .strtab STRTAB 0000000000000000 07e098 003e55 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 081eed 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 045dd0 0001e3 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 045fb8 02da3f 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0739f8 0069de 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 07a3d6 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 07a428 003c78 18 35 462 8\n+ [35] .strtab STRTAB 0000000000000000 07e0a0 003e55 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 081ef5 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: 2ceb9c05b3362b8d2cd09e3de58a4df01f09f7bb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: aee4ee924e9bbb582286a5f4eefc725eea92fa6f\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x52): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x66): dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xbe): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xde): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x101): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x139): dipy\n 7\t(line_strp)\t(offset: 0x13e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x167): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x189): /usr/include\n 10\t(line_strp)\t(offset: 0x196): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x2eb): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b7): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c2): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1d0): string_fortified.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1e3): listobject.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x1f0): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x203): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 157 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p/streamlinespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p/streamlinespeed.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x52): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xcbd6\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,73 +1,77 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-TKI750cb\n-I&fM8Y&t/\n-GxV8$!Ri\n-eFJRIpNwLh\n->Z 5;Cx}\n-%MP@YG&p\n-CA`lSPt(\n-7[F]r$sR\n-r$fRKzyE_3k\n-|+,=eqI?\n-*.EH,6J,\n-VNEaqeJ+K\n-!1CJ,<#$\n-)`]9E|;v+\n-n9St+x+?\n-%dSsFZ',\n-4:&e/\ts3\n-,Qw;%\t>MWpob\n-1EB.XNR.\\6[\n-e;]9>3U`C\n-cy$? `:j6\n-aSdy1ErU[\n-l?Y(:tYW\n-sBvE/V~\\\n-;q!-}K57A\n-d&B`kAT+\n-KbJ3O9S!\n-5V&~fIWl\n-S7LMGhp|P`\n-Yh5zljO=\n-(\\DcLHTb4\n-+ ?Suv&i\n-|&qy)?@ac\n-fqgql04/$\n-37,PM\n-){emR);f\n-]SXQK[(+ju)\n-1z]YcQw,\n-S-1~w]yQZ\n-&G,zNg_y\n-*c\\TI`).4\n-fZarfi!#\n+oGCC: (Debian 14.2.0-8) 14.2.0\n+jV:5#C\tn\n+lS)W=)Ws\n+d7U5s2d5\n+Q^<(bw|y\n+2CLe6(e.\n+!1%CiTZjD\n+f0~ijTFjt\n+\\@h-ffQk\n+\\rztmDW6\n+wrcmBX{b\n+0bU0}EGNT\n+exv8TU4Z; \n+jYzQ_VeYYz&\n+E6*N;@e4\n+FO,'OV%]\n+h{rms!j:8\n+M($k2k}Z\n+;$2l#wXd\n+;&2l#w\\d\n+m>0MB590?\n+f,iijdI|\n+B>p5}/6B\n+mvvvvwfvwv\n+tR+JYCY7%\n+m'*%_|[@\n+DEvSo5'm\n+=L^]j,kR&\n+1uXEo)~7\n+*O,\tLSeb\n+S9 >'IZ&T\n+r.h6*fKA\n++A:OMRjq\n+n$kJlc?j\n+1Zz^\"Rj$K\n+MN.lp4yY<\n+xN^t>'C#+\n+xZT cORS\n+2!Miy/M1e\n+7FleSM01\n+mt@8ht4d\n+rx$o/~=1\n+b-R&(N(]i\n+Uykzj;6`\n+6F#vSMN,o\n+Jzxi.FT9%`\n+Wn7\\IlaKi\n+E@Uy-_'R\n+NxXb~>AK<\n+2Yn~o&\tK\n pVta, malG\n bBtFT.NE\n $lrv9baN\n ^9|\t[BB?\n kt6}f^(o\n LLa2\tq<,\n sFD/KG/KG/\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-yf69ebq2\n- [ 14] dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p/streamlinespeed.c\n+ [ 0] dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p/streamlinespeed.c\n+ [ 52] ./.mesonpy-28x4m979\n [ 66] dipy/tracking/streamlinespeed.cpython-312-x86_64-linux-gnu.so.p\n [ a6] /usr/include/python3.12\n [ be] /usr/include/python3.12/cpython\n [ de] /usr/include/x86_64-linux-gnu/bits\n [ 101] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 139] dipy\n [ 13e] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2f/9c579ce40c546352a4c0f522d5a2937ef3d2f4.debug", "source2": "./usr/lib/debug/.build-id/46/d916ae27d7d039307202f98ae4b8505fcdede9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 89% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 1190256 (bytes into file)\n+ Start of section headers: 1190264 (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 0x122970:\n+There are 37 section headers, starting at offset 0x122978:\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 001350 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 00000000000b5e40 000e30 000958 00 WA 0 0 8\n [20] .dynamic NOBITS 00000000000b6798 000e30 0001f0 10 WA 4 0 8\n [21] .got NOBITS 00000000000b6988 000e30 000678 08 WA 0 0 8\n [22] .data NOBITS 00000000000b7000 000e30 001f68 00 WA 0 0 32\n [23] .bss NOBITS 00000000000b8f80 000e30 000f30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000e9 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000370 06b3b0 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000370 06b3af 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 06b720 00059f 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 06bcc0 02b3c9 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 06bcc0 02b3ca 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 097090 000819 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0978b0 0001ee 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 097aa0 07018e 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 107c30 00e3b9 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 115fe9 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 116040 0059e8 18 35 754 8\n- [35] .strtab STRTAB 0000000000000000 11ba28 006dcb 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 1227f3 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 0978b0 0001f1 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 097aa8 07018e 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 107c38 00e3b9 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 115ff1 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 116048 0059e8 18 35 754 8\n+ [35] .strtab STRTAB 0000000000000000 11ba30 006dcb 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 1227fb 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: 2f9c579ce40c546352a4c0f522d5a2937ef3d2f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 46d916ae27d7d039307202f98ae4b8505fcdede9\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x4a): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5e): dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x176): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x19f): /usr/include\n 10\t(line_strp)\t(offset: 0x1ac): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 75, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x281): 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): 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: 197 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x23ca1\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,146 +1,153 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n- =?5n,|&!\n-)&[tA[ta\n-27Wmrh_\\\n-#Xj(/6} \n-|/]\tr?I%#\n-dK6%[5%}Q\n-+}qY)BMS\n-mZT/8S?xJ\n-w~A9vf% \n-,b'Hi:r(\n-5t5,aPj@\n-{OG\t8F>W\n-0Qp>~STe\n-*R,1$\\7(\n-5)Y]$BO4\n-JQPT,`GEQ)\n-H 4)QF3*\n-X[N`=jn\n->m$=i1#}\n-fv4$^W5#)\n-*[@f#=s%_@^\n-N{l~Pg<6?\n-.{l~PW<6?\n-n{l~Pw<6?\n-(&5I\"@Al\n-?w[(+KHs\n-Q~PuTCu\"a\n-?\te\t}m~P\n-ma?wxMr0\n-l 3.(3~5\n-:gqBT$X/\n-i`OJ>6wG\n-c`}bwj[#\n-3 DC5C#=\n-EPd 'Z\n-2F,5e,0e\n-Ou/T&+Tfw\n-Fr5'<1n\n-l6aa)VCq\n-u%)OSpxp\n- oFyq>`W'^\n-^f2Loj^kEn\n-@%y0herT\n-|KCi')AI\n-x'9nR1q1\n-ZH5_-T\t3_-8\n-qEgxj#mM\n-'VGBU@iv\n-{=qZQz{y\n-`&zz&LE$9\n-ERf))cHJ\n-Dht\"t7XLW\n-|[Ut$Ift`\n-| F3ct+O{=\n-7$'m%Gx{^s%o\n-/4}.NjZ\t\n-esmu@Z'mC\n-Mn&(fIU0\n-r$\tjLP,G:!7\n-)bl7ilcDT7\n-7q4ej@Y5\n-Xa' qB{^\n-fUV7uZ5{u\n-x[{l($)O5,\n-qff5.3rQBH\n-U\\^%y5G*yyU\n-o+X2IioW\n-hHkFECZ3+\n-36v?fTk9\n-(or`Bk7L\n-lmaj5[|-\n-f0nTqV=.1J\n-\\p1Q+r)0X\n-d%/l{c\tL\n-SL9BjOqh\n-= s_\".]8\n-kbO'>SS*\n-^0RTb)c1\n-}d-[ZjA2\n-|MH&x:i:\n-LrBlH6x&\n-W9FruXp&\n-ewIn-KnM\n-DxP.'LL}\n+5zMP/$mb\n+Q.cFDrHc\n+<7ea~\"X`\n+ KQyMaE9HE\n+Imr92\t_3\n+)Bi<#F(U@\n+W7*txA|6]}\n+/Jf3SGM{l\n+K-:c*7JY\n+ .J9O@<\"9,\n+!f$eiG<+\n+o?`\"YS]K,\n+c;Xz;N:lu\n+J}WL)!)jy\n+v?ADH>j@\n+{s=w=b[^>\n+0ge3??Vp\n+o)={\\Q8v\n+O9:lTinT-\n+.t}Dar!C\n+vqmFvELO\n+tm+LaVU{?\n+(?M6VQ6V\n+s$SU<+ j\n+RB0_hdh!H\n+\"eND/d>j&\n+N%O\\(,xIj\n+ ,xy2k&3\n+qI,x&q^u\n+0~i)#mKgZ\n+m:B?g.7R\n+EPd <9jd\n+!?A,A\"y&=K\n+8]^k0%\\+]\t\n+/;qWTF;*\\\n+|?Ss~)5.\n+ewSu?Ou_\n+;P;63L?Xn\n+#43Oq4M!\n+Bn?Uj/[u\n+%qc$_1,1\n+66wm1onO\n+Jxi.dp!g\n+L2@+:Md?;\n+d3;)R5w(W\n+' g5R)5d\n+C~a+qx-y<\n+7auH\tZ%L\n+)OO;js\"!\n+ [toQRRe\n+~%FR6Ktv\n+|xf(dW{qd\n+u|(L*:w7\n+r9 5yKiRq\n+ >E>\n+R ,QZtL+\n+a(ISLal(N\n+7ZGjwWso\n+2M kG8;J\n+UOQF|lUjB\n+!z$-+{E\tU?BQ\n+jx@gRer\\\n+ c.%)Oc$K\n+`xemC=Iq\n+q3Uu$ps$\n+=Mm>c&0i\n+U6&Ii&kp\n+UvIy4NGy\n+[!FgK0:[B0\n+W [C!qhV-sD\n+7,!}_IHo\n+9zDOtf KA\n+Yl&P\"eH{X6~w\n+O3@mv5~:\n+h}alA';Nh\n+fjOldQAQu\n Z}$B4{92?\n-@YA%Nv>D\n-}3Fs-s\\hg\n-Yv}Or}:*4]\n-$Q};sn$z\n-7dS+=\"t6\n-M<^?u/M'\n-H[/[,k([\n-gVrdjInpk>\n-;Oj(\\#>:\n-weBjj\"WSnnF\n-lNQ')68Q\n-MsnoN5L5WJ,_h'/\n-RGn'Rx!6\n-<`;o^!-_\n+@YA%Nv=H\n+2||8~r\"26\n+=waRXMq^\n+oYo`%\"#_\n+_D>~22qDaw\n+Rr>W?Y[<\n+`$>},X.;\n+%.,(8'Wx\n+3d.Id|Ddn\n+w43dnB#G\n+<@HSpK!M\n+`\\eD 0nQ\n+LpW~d_&)\n+To3Vp#Qp\n+xlwL\\*)W\n+0JM0Yh%Fk\n+^o09q$``2\n+Ln3R/vx0\n+|'Vxb2'6\n+@])O*gmP\n+wL:AH~]^\n+9mjM*;~B\n+]J|l@!\"C\n+,'1(E%&j\n+ZHdq%J$7\n+{5.-\tj.3\n+P,$d)AB>c@B>\n+5EM\t$Ig,\n+\\)n3f59#\n+Ri9Ud~(_&i\n++f{ya\tM9\n+%d5JYWtY\n+;8YdR>7#\n+qFD\tWfj1RaQ\n+\"qd Qy8+\\~i\n+E[b'Z\\fl[\n+-;:I\\%g[x\n+%tA`8>_J\n =gfggfgg{9{\n BnRWR8x@\n exbTHo`H\n W<_&)paT\n @rA=~\t t\n +kTVeVHUc\n $k)}aWGUr\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-yf69ebq2\n- [ 14] dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c\n+ [ 0] dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p/interpolation.c\n+ [ 4a] ./.mesonpy-28x4m979\n [ 5e] dipy/core/interpolation.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 154] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/34/e0310a522273dab806ca511441302fc9f6dd49.debug", "source2": "./usr/lib/debug/.build-id/03/bff3abde744cd5a9efb9d6e8dec3ba0f994e39.debug", "comments": ["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: 34e0310a522273dab806ca511441302fc9f6dd49\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 03bff3abde744cd5a9efb9d6e8dec3ba0f994e39\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: 0x55): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x55): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x69): dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xac): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc4): /usr/include/python3.12/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/lib/gcc/x86_64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x130): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x152): /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: 144 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p/test_fast_numpy.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x55): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xbb81\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: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-IGCC: (Debian 14.2.0-8) 14.2.0\n+N9GCC: (Debian 14.2.0-8) 14.2.0\n =m3`EI$yZ>f,\n x!Sr+a\n @0;[By_B\n \tmE%@wD(s\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p/test_fast_numpy.c\n- [ 55] ./.mesonpy-yf69ebq2\n+ [ 55] ./.mesonpy-28x4m979\n [ 69] dipy/utils/tests/test_fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n [ ac] /usr/include/python3.12\n [ c4] /usr/include/python3.12/cpython\n [ e4] /usr/include/x86_64-linux-gnu/bits\n [ 107] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 130] /usr/include/x86_64-linux-gnu/sys\n [ 152] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/37/2062c76e8e096f0cd0173e88ddd2ba03184fde.debug", "source2": "./usr/lib/debug/.build-id/92/2e80ce58d71cb662568c459fe9a8b9ed5f0cfb.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 0000000000082960 001110 000c00 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 04c9ae 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 04ccd8 000478 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 04d150 01dc4b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 06ada0 00048b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 06b230 0001ee 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 06b230 0001f0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 06b420 0593f1 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0c4818 00a5d7 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0cedef 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0cee40 004818 18 35 576 8\n [35] .strtab STRTAB 0000000000000000 0d3658 0052de 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0d8936 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: 372062c76e8e096f0cd0173e88ddd2ba03184fde\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 922e80ce58d71cb662568c459fe9a8b9ed5f0cfb\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x57): dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): dipy\n 7\t(line_strp)\t(offset: 0x126): /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: 158 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p/sumsqdiff.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x17534\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: 0x663a) \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-312-x86_64-linux-gnu.so.p/sumsqdiff.c\n- [ 43] ./.mesonpy-yf69ebq2\n+ [ 43] ./.mesonpy-28x4m979\n [ 57] dipy/align/sumsqdiff.cpython-312-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.12\n [ a6] /usr/include/python3.12/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 121] dipy\n [ 126] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/55/5c2729355438eaa104c839ad609bb77d413fb6.debug", "source2": "./usr/lib/debug/.build-id/a1/93d2c4dc0a37e9df2d9e8e0360a5aa36daec5b.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 0000000000083168 001158 0006b0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000083818 001158 0001e0 10 WA 4 0 8\n [21] .got NOBITS 00000000000839f8 001158 000608 08 WA 0 0 8\n [22] .data NOBITS 0000000000084000 001158 001908 00 WA 0 0 32\n [23] .bss NOBITS 0000000000085920 001158 000b60 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 051955 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000320 051956 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 051c78 00049a 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 052118 020d67 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 052118 020d68 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 072e80 000423 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0732a8 0001d2 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0732a8 0001d4 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 073480 05d111 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0d0598 00b306 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0db89e 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0db8f0 004698 18 35 562 8\n [35] .strtab STRTAB 0000000000000000 0dff88 004d37 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0e4cbf 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: 555c2729355438eaa104c839ad609bb77d413fb6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a193d2c4dc0a37e9df2d9e8e0360a5aa36daec5b\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x57): dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14a): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x16c): /usr/include\n 9\t(line_strp)\t(offset: 0x179): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 70, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x23b): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x19a): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a8): abstract.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b3): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x1c1): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d4): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e2): 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: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p/crosscorr.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/crosscorr.cpython-312-x86_64-linux-gnu.so.p/crosscorr.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x18b3f\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,120 +1,125 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-glmh(-SG\n-hFI+\"iLiUo5Ot\n-8'aMh-:W\n-\tKO\\_\"zV\n-K}/h\tAMN\n- MIBSzpS*A\n-ESzrSB }\n-\"sh?kk l\n-\t4hpCfp?`\n-sR=*=\"cw\n-Pvv|]!;;\n-=2E6@.Cp\n-2V8rRJ=i,\n-%z39Qo\tOS\n-\n-l'09$|iL\n- Z KPAe3\n-!vI{XvIO\n-)#EZj\t-F\n--I3Z nFtr\n-`*>U\\uO*\n-Q+x<^1\n-Iqv+KcV0\n-2;*#vT2?\n-M.jfJ4/(4\n-rs06E`_T\n-+hj%L2C-\n-I9K@, 9e7.q5'\n-}]se]I9,W\n-CpP.3M\"R\n-'p yP;W#\n-_sXw|O}>ER5,W\n-J&jEMP)D\n-5%.rX`.O\n-pWt\tTl(,9XYRqd\n-rA)#@q;9\n- 6dG*S(e\n-mIfR\\CxoOJ\n-8Yi{`?=c\n-IVLym3l{\n-+J7^}A_~\n-|V7+J1Z9\n-rIRl)sSD\n-\tNQa.#lMC\n- C8M%CR6K\n-`LAT!!8~\n-E\\liC/z`g#\n-Cc1ZILqSb\n-]oakX_v}\n-m8&h =e_\n-s#~ Vb7~\n-mvjqQ]I+$\n-&DZi@m`5\n-{h6q[3RF\n-&[;p~rc:\n-SZ'rJ+E\t\n-#Muu@bW'6\n-9e~36VG T\n-F7oXXk,,Q\n-mh.|KuBs\n-N0T8\"J|5\n-v}-D_XCL&\n-2.;cZd\\67\n-..#:!q*Hnf\n-cN\\YjlJP\n-Dn[S'7IVx\n-Dk1kRARe\n-M+/?@e(C\n-BNIivSR]\n-6^tLr}{q\n-x dD\"8\"M1\n-I%q,Hb+2\n-Sz\n-;*%Pt\\<8\n-\"8zeH`0O\n-?[$yq/Ftk\n+[GCC: (Debian 14.2.0-8) 14.2.0\n+o1FcYSBr\n+:jv jv~P\n+XDEUQ7gW\n+FSA,'5bU\n+QD:C>QZR_QC.\n+gsdlOCjYi\n+xo~|B|:{Tz@\n+OhJ7nJUH\n+LY?OBy{Sy{\n+AM xaSR$\n+1uQ5AN]TM\n+(qcTqz#(-J\n+'?kTMo$?\n+w(A/Dx>q\n+tViDw`G0*$]\n+R6FRlc3v\n+\\]#UGI*LO\n+ADM$S.\n+.2tD7I=V\n+RT#XQZ*W\n+g6Nd`?G5\n+\t;UmVL(P\n+#?Oj#it?F\n+pNJ`]l:B\n+W.fkdQd+\n+]E}f\"0y.\n+]L{Bs:FO\n+atEzG\t#C\n+rH1Y\\n*nI\n+ei2IY-~Q\n+)$?sr<3I*\n+\"XGOr^A|\n+NTT2SytU\n+(1L_Y$nS\n+:2M-*hR?QS\n+#0sK6]Ql5\n+.g})ER9i\n+y fI9;@l!9e\n+3(_`UD\\.\n+AtFm(w+n\n+tmM:G/5K\n+Q>=O~2\\A\n+7A\\%1|Ar\n+w[zr\n+5|!;BE/=\n+|!-Sk\tG>\n+`\"4^jUJ/\n+U\tx\"~iy)\n+,7\";H?[B\n+%7utn>5r\n+e?ax8E>X4\"\n+}.$.eTsW\n+4YA$UUfb\n+IvWB-Zv(\n+(1]UEfY\n+$R?,V'Uf\n+0mC/_I lk\n+v4G?~}8q\n+Q\"@eTW$:hz1S\n+KG-qYr8.\n+*m&yV.CO\n+Q09=erup\n+jkR;D09: Abbrev Number: 215 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p/vector_fields.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x716a0\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+FRe!HGCC: (Debian 14.2.0-8) 14.2.0\n & HGzG M\n RgZ@g455\n &lR:h7K!\n IEt:pg~>R\n +@l$'E}T`\n QS5F|t\to\n z06A\"|50Q\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-312-x86_64-linux-gnu.so.p/vector_fields.c\n- [ 4b] ./.mesonpy-yf69ebq2\n+ [ 4b] ./.mesonpy-28x4m979\n [ 5f] dipy/align/vector_fields.cpython-312-x86_64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/x86_64-linux-gnu/bits\n [ f5] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12d] dipy\n [ 132] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/58/21ec0558c330cfb9b7cb1593f9cef73ad19eea.debug", "source2": "./usr/lib/debug/.build-id/e6/3b50741990bbec3c10494dacff6ddf25a323b5.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 0011d8 000c30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000b3 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000338 02ecec 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02f028 000444 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02f470 013e80 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0432f0 0003cc 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0436c0 0001eb 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0436c0 0001ec 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0438b0 027877 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06b128 005bfb 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 070d23 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 070d78 0042c0 18 35 521 8\n [35] .strtab STRTAB 0000000000000000 075038 0051bd 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07a1f5 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: 5821ec0558c330cfb9b7cb1593f9cef73ad19eea\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e63b50741990bbec3c10494dacff6ddf25a323b5\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: 0x6f): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x6f): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x83): dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd2): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xea): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x165): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x18e): /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: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x6f): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x6f): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xc812\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: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p/closest_peak_direction_getter.c\n- [ 6f] ./.mesonpy-yf69ebq2\n+ [ 6f] ./.mesonpy-28x4m979\n [ 83] dipy/direction/closest_peak_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ d2] /usr/include/python3.12\n [ ea] /usr/include/python3.12/cpython\n [ 10a] /usr/include/x86_64-linux-gnu/bits\n [ 12d] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 165] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 18e] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/5e/8022a2b69e5f8348e94573924b4bd3ca32f1fb.debug", "source2": "./usr/lib/debug/.build-id/2b/f14536e71ca1d34af90affa7fe265e587d4f87.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 583544 (bytes into file)\n+ Start of section headers: 583552 (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 0x8e778:\n+There are 37 section headers, starting at offset 0x8e780:\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 0012f0 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 000000000004f540 000fe0 000e28 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000c7 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000348 036173 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0364c0 00051e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0369e0 0161a0 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 04cb80 0007f9 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 04d380 0001d7 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 04d558 02fb7b 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 07d0d8 0063b8 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 083490 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0834e0 004e90 18 35 637 8\n- [35] .strtab STRTAB 0000000000000000 088370 00628d 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 08e5fd 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 04d380 0001d9 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 04d560 02fb7b 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 07d0e0 0063b8 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 083498 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0834e8 004e90 18 35 637 8\n+ [35] .strtab STRTAB 0000000000000000 088378 00628d 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 08e605 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: 5e8022a2b69e5f8348e94573924b4bd3ca32f1fb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2bf14536e71ca1d34af90affa7fe265e587d4f87\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x58): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x6c): dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xaf): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc7): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xe7): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10a): dipy\n 6\t(line_strp)\t(offset: 0x10f): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x138): /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: 178 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p/stopping_criterion.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xd6a9\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: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p/stopping_criterion.c\n- [ 58] ./.mesonpy-yf69ebq2\n+ [ 58] ./.mesonpy-28x4m979\n [ 6c] dipy/tracking/stopping_criterion.cpython-312-x86_64-linux-gnu.so.p\n [ af] /usr/include/python3.12\n [ c7] /usr/include/python3.12/cpython\n [ e7] /usr/include/x86_64-linux-gnu/bits\n [ 10a] dipy\n [ 10f] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 138] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/61/2201bd0ac2ead7649cd25c2246b12c608ee83c.debug", "source2": "./usr/lib/debug/.build-id/4a/74a09913f8d18256d5bb1491acbec2ecb92bac.debug", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 91552 (bytes into file)\n+ Start of section headers: 91560 (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 0x165a0:\n+There are 37 section headers, starting at offset 0x165a8:\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 000ae0 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 000000000000f6e0 000938 000258 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00006f 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 0002f0 008dc1 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0090b8 00035e 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 009418 0036c4 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 00cae0 0001b0 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00cc90 000168 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00cdf8 00576c 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 012568 000f0f 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 013477 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0134c8 001848 18 35 144 8\n- [35] .strtab STRTAB 0000000000000000 014d10 001717 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 016427 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 00cc90 000169 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00ce00 00576c 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 012570 000f0f 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 01347f 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0134d0 001848 18 35 144 8\n+ [35] .strtab STRTAB 0000000000000000 014d18 001717 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 01642f 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: 612201bd0ac2ead7649cd25c2246b12c608ee83c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4a74a09913f8d18256d5bb1491acbec2ecb92bac\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x4b): dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x7c): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x94): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xb4): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 5\t(line_strp)\t(offset: 0xdd): /usr/include/x86_64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x100): /usr/include/x86_64-linux-gnu/sys\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: 108 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p/omp.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1a> DW_AT_ranges : (sec_offset) 0x1ee5\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-fX@k@g=ycF\n 6$comHY2d\n :Zv2F>!^\n EIUqfT4Q!\n Sq#\\_!ri\n 3h\\my)]^\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-yf69ebq2\n+ [ 0] ./.mesonpy-28x4m979\n [ 14] dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p/omp.c\n [ 4b] dipy/utils/omp.cpython-312-x86_64-linux-gnu.so.p\n [ 7c] /usr/include/python3.12\n [ 94] /usr/include/python3.12/cpython\n [ b4] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ dd] /usr/include/x86_64-linux-gnu/bits\n [ 100] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/65/ab33102714955557bd53c0b5af29caf02f7606.debug", "source2": "./usr/lib/debug/.build-id/05/7445ad18fc5a6e9dbc05ccfa19bac00404d98e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000043250 001240 0005e8 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000043838 001240 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000043a18 001240 0005e8 08 WA 0 0 8\n [22] .data NOBITS 0000000000044000 001240 0016a8 00 WA 0 0 32\n [23] .bss NOBITS 00000000000456c0 001240 000b38 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a4 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000328 02e7c6 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000328 02e7c3 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02eaf0 000485 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02ef78 01441a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 043398 000308 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0436a0 0001e2 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0436a0 0001e5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 043888 02966f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06cef8 005f97 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 072e8f 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 072ee0 003f00 18 35 485 8\n [35] .strtab STRTAB 0000000000000000 076de0 004640 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07b420 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: 65ab33102714955557bd53c0b5af29caf02f7606\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 057445ad18fc5a6e9dbc05ccfa19bac00404d98e\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x69): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x7d): dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xc9): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xe1): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x15c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x185): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x1a7): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1d0): /usr/include\n 10\t(line_strp)\t(offset: 0x1dd): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x60): bootstrap_direction_getter.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x60): bootstrap_direction_getter.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): bootstrap_direction_getter.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): bootstrap_direction_getter.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x41c): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1fe): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x209): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x217): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x225): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x238): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x245): 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: 161 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x69): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xbfc5\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: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,76 +1,81 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-6N5@*Li;#\n--b+El{ z\n-0xy\tr=S]x\n-';W2_^gpZ\n-T#WScB^5\n-1>}N|6>o}9>s\n-1]bd/bK&\n-WjzsI:>\\%{Lz\n-]%Vt,lE<\n-3zTxbXgzln0\n-%RdR\tL`$eR\n-($16mmW>\n-_Cr&r[?8\n-XW5wgp5S\n-;k}_!e})M|\n-(N}_pYeC\n- FkBlkR9\n-\\)Z5;/Uy\n-d#Bg[:__\n-0x\"Wke@*\n-IRl8{$xy\n-]NvHb9pK\n-_(g69HS8\n-~gDesUe/8+\n-@$;+y_URQ\n- vJ6W@\\Tl*)6\n-=e&7l1p)tPn\n-vHmWWk>xP\n- WS#e=IJQ?\n-jg6scMG2I\n-(fSRB7)6\n-g47a4\"Fn\n-#POP\t=A%\n-T@z=]*0y\n-_y{fp4[}\n-fUkp$]?Wx\n-]MM~]PlJ\n-zu06B`ox\n-ZZN4;:,7w4\n-61^9hn9tUL2\n-U`V:*9WVRrd\n-sh*Oanb$p\n-M@aAyt~D\n-l&2<>]<^\n-wZuaRa@bUR\n-/](G)hy'\n-wugLW'$v\n-'lwYjnwq\n-;>2mzB{20\n-EUMK:toN[M\n-whzV-_s&\n-+E\toV6Ab\n-FgbP1lqd\n-,o|n;qrO$\n->WdMZb#kF\n-\"qEMzt<,Y\n-n*qph]J]\n-Q$1yjK6(T\n-HTn=PiAm\n-\t8;>UmE2\n-H977.5l|B\n-g{,=+3zf\n-[j#F\t~P.&\n-p<-/Ogz~\\\n+0=1E& `6\n+Rr7(\tBnJx\n+{z_`/u,{\n+WNnM1n=(\n+.2gu \" Yk\n+W\"O?LBO;#@\n+B5TQc;po\n+@t\"bJLq}\"bJ\n+S[L`eDBo\n+Nrx{L_?-.+\n+Oe/o;!JP\n+e]4);/AA^%*H\n+l>}L?M;<\n+O&1?\tCzHw\n+KB:'e6he\n+)1vE1}.Z\n+'+k\"pwXYc-\n+Y~z!3~E&\n+(w+)GmI1\n+\t)=e>sK4\n+3A2t,Z<\t\n+o{y,:a7k\n+xLyq/Tb,\n+S=%HRUuk[\n+J?\"I\tAy%\n+A9tob<@,\n+k*j6\tDBS\n+MWjwszjg\n+etW:CC'G@\n+*Ct-RBwRd\n+[ciTYrW[@\n+-36mv4\":\n+3IXCHX/\\\n+Yi5'.!62;\n+&3giC{WJ4\n+`m%+9fKV\n+}GG)t Ep:\n+^]U\"N8*f\n+RBBy,=Ke\n+k?$ VOpu\n+Rln%!/(!\n+?xCewv.\tb)vQ\n+$!j?#j}zD\n+p4H&:&La\n+,$yUgLBv\n+p7!U+x/O\n+}X>a9PAo\n+,\"Ui@9b4J\n+75>HS]tz\n+`a\tt[O1)\n+J-5IJyL7\n+i-)^Z+bp\n+Hq@s'6V|\n+qnrZ8Wec\n+2-3:#pesb\\\n++YMEI]ME\n+(b_s]*B+\n+$T?vBuo2\n+Ewopz`q4\n q|!\"a0B1p:\n :Vlhq!X|\n 1'ie2 V&\n zS|VoXk_\n 2+=V2.+i\n K3lF^+:x=\n ZYdr,r>r0\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-yf69ebq2\n- [ 14] dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n+ [ 0] dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p/bootstrap_direction_getter.c\n+ [ 69] ./.mesonpy-28x4m979\n [ 7d] dipy/direction/bootstrap_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ c9] /usr/include/python3.12\n [ e1] /usr/include/python3.12/cpython\n [ 101] /usr/include/x86_64-linux-gnu/bits\n [ 124] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 15c] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 185] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/80/02adab4a32fee547870d1d03c91e73ac7fd5a2.debug", "source2": "./usr/lib/debug/.build-id/d0/3d24696b48430a83e5f76112d01d8e02bfd01d.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: 403256 (bytes into file)\n+ Start of section headers: 403264 (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 0x62738:\n+There are 37 section headers, starting at offset 0x62740:\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 001158 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 00000000000353a0 000390 0004b0 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000035850 000390 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000035a30 000390 0005d0 08 WA 0 0 8\n [22] .data NOBITS 0000000000036000 000390 001788 00 WA 0 0 32\n [23] .bss NOBITS 00000000000377a0 000390 0009d0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000ab 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000330 026604 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000330 026603 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 026938 000442 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 026d80 01025d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 036fe0 000233 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 037218 0001df 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 0373f8 01ee57 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 056250 0043f9 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 05a649 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 05a6a0 003ac8 18 35 443 8\n- [35] .strtab STRTAB 0000000000000000 05e168 004452 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 0625ba 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 037218 0001e1 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 037400 01ee57 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 056258 0043f9 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 05a651 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 05a6a8 003ac8 18 35 443 8\n+ [35] .strtab STRTAB 0000000000000000 05e170 004452 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 0625c2 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: 8002adab4a32fee547870d1d03c91e73ac7fd5a2\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d03d24696b48430a83e5f76112d01d8e02bfd01d\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x71): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x85): dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xd5): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xed): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x168): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x191): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x1b3): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1dc): /usr/include\n 10\t(line_strp)\t(offset: 0x1e9): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 67, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x341): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x20a): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x215): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x223): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x231): string_fortified.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x244): dictobject.h\n 8\t(udata)\t4\t(line_strp)\t(offset: 0x251): 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: 0xe229) \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-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x71): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x9417\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,68 +1,70 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-b&Ruw`U_\n-0_p;$Zfx\n-1[BtgC4[B\n-(2x8,huIfl\n-s\tQLODz1\n-v'#+UGo[d\n-Pf1(nM`=\n-aW{\"eSIy\n-haE*'R%TJ\n-Tow^UGV{\n-Q_Y(jM@^j\n-8WfcM)F@\n-YBt!kZ&{$\n-s#h\\$D+`\n-t>k^D6{\\f\n-I5N QI~8\n-(7GYTTY![\n-:I9x>>B{\n-z3JV`.}A|\n-MCx+zP?~\n-\"M(?[p^/(M\n-[8w8/\n-pf6W\\+AW^M\n- 2<`:|'q\n-$ >>[,d$\n-jef)%6Fm?o\n-X]w2+`qk\n-cvm.:c[d\n- a~YoMiDM\n-&z?G2k:G\n-z!+B[fEd\n-yCT\\\tE'V\n-w)=[Lnv6N\n-d+nGEqZy\n-py7_n)fl\n-v.1fWj>CFX!\n-o 9x3$m,=\n-@\t^U]^W5\n-xSAU65%:\n-E4c9^%B5\n-'MTHinp\t\n-/S)^@`J}?#\n-H}fJ8pG=[\n-_9Hm.b%$o\"\n+CULM7\"uB\n+ H)5t\n+0CfH@UU%\n++uimVJi3\n++ui}WJi5\n+l7a66u%z\n+va4qnDl-\n+R\"?co;C,\n+MPe\t^cI1V\n+%jYKoi-+\"\n+F}.FX70]>\n+/J4Z!l\t*\n+-@46B5v-i\n+;gne':_A\n+~0~SX\tYTx,{\n+5N)&1;1_9\n+HXY!U{ m\n+XFe#1/==\n+\\wXFnZAc\n+^sg3-B!X\n+'3*^_k(x\n+r|c(()7uw\n+XV%hZ#MQ\n+9DZt4NL<2\n+L_C([fj[\n+xo~HT;jlZ\n+]~g#dAGL\n+aE'QE_.!\n+vTYG;_!jA\n+\\K,)g\\SR\n+wKy?Ns%EG.\n+W;4>;2MtV\n+X1iwIbX7B4;t\n+u#\n+?`&_KTF@7\n+$}uWfZ+J,\n+OE\\sp\\ty\n+\\IHCTa;`R\n+3VqRqE96\n+stp%\\jh_\n+guuuuUuu\n+LQ;5d9x$\n+Kk?`Ctxzr\n+/ow(O-}g\n Ob{c:c&R\n K2Il\"9*H6\n \"xAEc{,j\n BT7BT7BT7f\n 9?{:~b7q@\n bu69\\AuR]|CR\n bF*NA*d$J\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-yf69ebq2\n- [ 14] dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ [ 0] dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p/probabilistic_direction_getter.c\n+ [ 71] ./.mesonpy-28x4m979\n [ 85] dipy/direction/probabilistic_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ d5] /usr/include/python3.12\n [ ed] /usr/include/python3.12/cpython\n [ 10d] /usr/include/x86_64-linux-gnu/bits\n [ 130] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 168] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 191] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/83/48bc6b48b5e17b23031469d5c5af4b24ba5c15.debug", "source2": "./usr/lib/debug/.build-id/94/c54c69ff7718936bb7b22955852c0fb09d0f71.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 0000000000040a80 000280 000bc8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a2 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 02b57f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02b8a8 00044c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02bcf8 01299d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03e698 00034a 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03e9e8 0001ca 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 03e9e8 0001cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 03ebb8 024728 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 0632e0 00543f 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 06871f 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 068770 004050 18 35 505 8\n [35] .strtab STRTAB 0000000000000000 06c7c0 004507 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 070cc7 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: 8348bc6b48b5e17b23031469d5c5af4b24ba5c15\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 94c54c69ff7718936bb7b22955852c0fb09d0f71\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: 0x3b): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x3b): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x4f): dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x84): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x9c): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x117): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x140): /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: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x3b): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x3b): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xb564\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+qGCC: (Debian 14.2.0-8) 14.2.0\n <,~NhD[z\n t*a%qo}Ub\n 0^N~P~~f^e\n tTw%JHv\\\n J>&]Z:~@\n ~^x y;f8\n g?A91:go\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p/pmf.c\n- [ 3b] ./.mesonpy-yf69ebq2\n+ [ 3b] ./.mesonpy-28x4m979\n [ 4f] dipy/direction/pmf.cpython-312-x86_64-linux-gnu.so.p\n [ 84] /usr/include/python3.12\n [ 9c] /usr/include/python3.12/cpython\n [ bc] /usr/include/x86_64-linux-gnu/bits\n [ df] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 117] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 140] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8a/d3c824f8f766188ca62e793b0c15033d30eb41.debug", "source2": "./usr/lib/debug/.build-id/53/7e1ffcd9d96e6cc273fc04c6f531ccb02d3541.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 0000000000033400 0002b0 0009f0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a5 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 023532 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 023860 000476 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 023cd8 00ead9 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0327b8 00028b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 032a48 0001ed 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 032a48 0001ee 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 032c38 01dd23 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 050960 004192 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 054af2 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 054b48 003a80 18 35 441 8\n [35] .strtab STRTAB 0000000000000000 0585c8 0038ba 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 05be82 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: 8ad3c824f8f766188ca62e793b0c15033d30eb41\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 537e1ffcd9d96e6cc273fc04c6f531ccb02d3541\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5a): dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x94): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xac): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x127): dipy\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/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: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p/propspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x833a\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-AGCC: (Debian 14.2.0-8) 14.2.0\n+-5AGCC: (Debian 14.2.0-8) 14.2.0\n de.v#&FF\n A,0pJ`v)d\n ViD]tQ}&r\n 0K(3UM(3UMhr\n _54m]l {\n >cRf|Df^\n O[VBzE8g\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p/propspeed.c\n- [ 46] ./.mesonpy-yf69ebq2\n+ [ 46] ./.mesonpy-28x4m979\n [ 5a] dipy/tracking/propspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.12\n [ ac] /usr/include/python3.12/cpython\n [ cc] /usr/include/x86_64-linux-gnu/bits\n [ ef] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 127] dipy\n [ 12c] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/8c/5246262bc257f2cb69ffe17d96a17a7acc44a4.debug", "source2": "./usr/lib/debug/.build-id/2a/fa752db48b00ad74e6e28269c75374988fbb26.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 484768 (bytes into file)\n+ Start of section headers: 484776 (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 0x765a0:\n+There are 37 section headers, starting at offset 0x765a8:\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 0010c8 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 00000000000485e0 001170 001218 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000aa 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000330 02d6d6 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02da08 00046d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02de78 011dcd 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03fc48 000887 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0404d0 0001d7 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 0406a8 024360 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 064a08 004baf 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 0695b7 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 069608 005208 18 35 697 8\n- [35] .strtab STRTAB 0000000000000000 06e810 007c19 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 076429 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 0404d0 0001d9 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 0406b0 024360 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 064a10 004baf 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 0695bf 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 069610 005208 18 35 697 8\n+ [35] .strtab STRTAB 0000000000000000 06e818 007c19 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 076431 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: 8c5246262bc257f2cb69ffe17d96a17a7acc44a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2afa752db48b00ad74e6e28269c75374988fbb26\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x59): dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xec): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x124): dipy\n 7\t(line_strp)\t(offset: 0x129): /usr/lib/gcc/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: 154 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p/transforms.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x9c36\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+&GCC: (Debian 14.2.0-8) 14.2.0\n )tN;FDmA\n oJ\t:8[Xz+\n Zo*UVJU>\n EYPY%c2=9\n #@tJ'>ruLk\n 5^lA 05S?a+\n x%1f 2UV\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p/transforms.c\n- [ 45] ./.mesonpy-yf69ebq2\n+ [ 45] ./.mesonpy-28x4m979\n [ 59] dipy/align/transforms.cpython-312-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/include/x86_64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] dipy\n [ 129] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/91/37d542f3afa78132df4270f83310c34c052086.debug", "source2": "./usr/lib/debug/.build-id/91/fb6664e5195695378c745239910e2349501dbd.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 000000000005e088 001078 000898 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000005e920 001078 0001f0 10 WA 4 0 8\n [21] .got NOBITS 000000000005eb10 001078 0004f0 08 WA 0 0 8\n [22] .data NOBITS 000000000005f000 001078 000c48 00 WA 0 0 32\n [23] .bss NOBITS 000000000005fc60 001078 000cb0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00007f 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000300 034b2f 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000300 034b2e 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 034e30 00044b 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 035280 0195d1 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 035280 0195d2 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 04e858 000c4f 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 04f4a8 0001d3 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 04f4a8 0001d5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 04f680 03ae99 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 08a520 009aaf 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 093fcf 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 094020 003d68 18 35 499 8\n [35] .strtab STRTAB 0000000000000000 097d88 0040b5 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 09be3d 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: 9137d542f3afa78132df4270f83310c34c052086\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 91fb6664e5195695378c745239910e2349501dbd\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,31 +25,31 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5a): dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x94): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xac): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xcc): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 5\t(line_strp)\t(offset: 0x104): dipy\n 6\t(line_strp)\t(offset: 0x109): /usr/include/x86_64-linux-gnu/bits\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x155): /usr/include/x86_64-linux-gnu/sys\n 9\t(line_strp)\t(offset: 0x177): /usr/include/x86_64-linux-gnu/bits/types\n 10\t(line_strp)\t(offset: 0x1a0): /usr/include\n 11\t(line_strp)\t(offset: 0x1ad): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x58, lines 64, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4e): distances.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4e): distances.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3a): distances.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3a): distances.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x233): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ce): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1d9): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1e7): listobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1f4): dictobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x201): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x20f): floatobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 145 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so.p/distances.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/distances.cpython-312-x86_64-linux-gnu.so.p/distances.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x11b7a\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: 0x100a1) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,84 +1,89 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-$SmF_|0Y@\n-$Bd<\\+U7q\n-t[!}93IY\n-Zl/<=R7=J\n-+Hxr+`IsYx\n-Dd!EJ%c;\n-x\tx]L7wp\n-c:By;H^5\n-@mRe]U/2\n-|%u-WI9S\n-Jr66D:Ib\n-E0f\t!o>\\JV\n-fi;Qr=U=\n-\tH?,%XI4\n-f\"oX/a{_\n-%3FO[g`$\n-(wG/C:\n-SE`:*oyIb\n-kN-\\mW2]]\n-0f)127Gs2i\n-}#W80u09\n-LV{I0U;I\n-D-trOfl-\n-Ez3VD)JU\n-v!??LI=i\n-doga??z(\n->TCgLw3y\n-\tOc+l}wR\n-_s_I\t}'$\n-NlrS_t6uuTS\n-{`6kc]TCiRW\n-1[z1|m)[\n-`\\0E8oo/K\n-~|yUd`S$\n-m1zZ5Hx8\n-;.}u>j`u\n-<)#6UKq^B4\n-_Mnu)5:$\n-Q70ROlx$q\n-o/fpxhY48\n-.wMg)-ZkMyc\n-\\7c\"5OQ!\n-%[Wq\tSo=\n-SJe6W.w9\n-L7=(\"<{j9\n-.S/}9n!O\n-?`+]E>5WcW\n-5:z=\\Q,@\n-/S/kIQRl\n-^hOr]hOk\n-K7LJy}=%+\n-Q]IQpR\"z\n-|4+,0D+t\n-^}Y!@%9>t\n-Y)VY<|lk&\n- sA#F#$Cr\n-j#.R[\\WJ\n-srNJor.4'\n-oqrNI:9O$\n+l0vfImU:\n+,1d!3Dex\n+l_2S-'X?\n+>%P:Y3|!/\n+:YaE8FSn\n+b8\\-+p\"NQ\n+1[5q\\+*V4\n+=l4z?G.4\n+GX3.+E'>R\n+VS!OA8.[\n+\\f#~{:U4m\n+dJ7as62d\n+-imy[^?cm\n+If4XFq,Sw<\n+]w)]wYu=uR\n+AH3^r)Wx\n+H3IWZI_W\n+al3M&`|'\n+&?GZ&MZGZ\n+J=3^~xAM\n+\"='v0c+#\n+kG2_FsvI,\n+`-^-Gr/7\n+PG5!gvp.ZMNkU!\n+]e3.Ejn?\n+V`0Qof s\n+]lQawa1J\n+9OdNVo;7\n+<1^-@4E`\n+B.>E\\{T>${\n+9nHi%f[F\n+'A*9@s|Q\n+ ]1;{d9#\n+MQ1>}.5|.\n+5zq{\\\t}_b\n+FS@H$=9 d\n+^},_X$I_\n+v\\<>' yg\n+oT4XtWV$\n+Bl[7pCe \n++|bW2t>%o\n+P2dL C?HC?\n+hc>RC;4T\n+*Tgj/f\n+!OY$/ 92F9\n+iqL\n+['zi[|C^P\n+w]Y]47-T9\n+B}@\\X'Tg\n+?\"Yve&Y~\n+1G6Qe)ea\n+)MR7'IP*8\n+,n|)4=HMG\n+YF@sY5\\Y\n+&NnsU%Ig\n+2A\t|^*r|\n+l3qcS\"3q\n+qrc>S>:#\n+{e!Wg]Li\n+buD3u+I_T>\n+{@Hmp,r@X\n+QJgI^k&iZ\n+Zk?Ui4!G\n+ %t/c8_aH\n+_@jwKvQ(\n+I9[ VN@o\n+Xrxi5Pj9`\n+;EW8C_VW8\n+L*t,!&ym\"\n+`S]`=Y:B\n+E):\\.:#H<\n+xIs]J: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p/quick_squash.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p/quick_squash.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x7f3a\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: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,74 +1,69 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-C9+F!eTO\n+AJ_.CJ-y\n+/M\tdx);^\n c2YiqlB`\n-=u-O}/LnIvhN\n-B[me,;;p\n-p9[GS\\5b\n-dnP2OPVW\tq\n-Wd'O\\nK\\\n-!8nV>S<%\n-0c5=SxN:\n-Y-LW&=yl\n-HOi\"kPy-*f\n-c,`,Q#vcG\n-RLsR4iX~\n-o,p5_EIj\n-R{6ug_)(\n-bf$#ZYD13\n-'u^D%_^_[\n-(a:_j-a:Wl+a:\n-3V,Fme%N\n-/$MWyHZ^\n-6Z,pP1N6\n-YFD/9\"F+\n-L|\\T+]UA\n-32w^/-+#\n-JI3+7Q~Y\n-*RYK+a]0\n-`L~@LOIw\n-R&1w5!X??\n-_@70HdY,\n-,fZy]y^N4%\n-}DGY)*Q[_\n-]);;S[od\n-g(wOq0ECy\n-~u|rwOjtz\n-=Fg[~8x*[\n-xaF+iF+o36&03\n-Oo3~A~oaF'iF'o3N.ff\n-\t@URX06FZ\n--7$\"?n/_\n-k\t)otam~\n-faMSiMMok\n-nF/iFGo3J#?\n-gi(iaBP#\n-Cl}-H cr\n-C[]&<!eQEr\n-Fy [s;*z\n-v}<#z$f,\n-V\t[o\\\t[x=G\n-{%\\UNw8^Wus\n-c/NsX:w?\n-k%@hFS/5{p\n-*0T?|e1.l,\n-J#lxqG9ejo\n-m m\\D#9s\n-rX-6eyq*C\n-<3u,pDe| \n-:F8|(-Q.G\n-fGQBAS^+\n-\tZyXOhv'\n-'Y0Cswqs\n-j4vkP1JMU\n-K}[4vw{y\n-S4 1;[DS\n+[_GhEEgE\n+)\"R4R0~\\ 1U\n+ELGJ%{?~\n+>;f1}HKI\n+ bFR6Q7f1\n+kcwfvgf%r\n+sdrNe)_Qe\n+3U2:Me83\n+F_q8fYC=yS\n+_\tiC@=HJ;\n+FyRPNQ|K\n+%1W0u((@\n+1;>fBA?{ \n+CAlrxp*7\n+GA1>n\tJ[*\n+`[>7yDgm\n+mvvwvvfvvv\n+!=C8\n+`nHMiH-oC\n+`nHMiH[n\n+Uy4Z_1){&V\n+:om+Rjxm+2j\n+ih2\"Wz.$\n+^uwUW7&I\n+_zo?NT/^\n+smIpL@zA\n+-_h\"A:em\n+N1\t\t|\tbn:\n+60B^z3p\"\n+TJVPMlG'O\n+V.]bK@7t$ \n+#i;RXCzU3\n+2{2<|1LB\n+fnIJUb97Yj'u\n+mB,4c%y&\n+823>Jffoc\n+1Ws:1#0U\n+7R8UR1cH\n+G=Yz!T2MJ\n+m\"=gzcC<\n+)b&U\\[s)ks\n+T\\f\\WDl&\n+QKwP[-zzh\n+Lk|%IG@mo\n+o~1Kht[<~\n A1-S_jXD\n hODh\":Q&0\n H@cEpG0.\n ?$WdtgZ\"\n /tfiR:6q\n J\\^AUpAUqAUpAUqAU8UW\n 3q8?:c1>\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-yf69ebq2\n- [ 14] dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p/quick_squash.c\n+ [ 0] dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p/quick_squash.c\n+ [ 4b] ./.mesonpy-28x4m979\n [ 5f] dipy/reconst/quick_squash.cpython-312-x86_64-linux-gnu.so.p\n [ 9b] /usr/include/python3.12\n [ b3] /usr/include/python3.12/cpython\n [ d3] /usr/include/x86_64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 157] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/94/d7aeb55dd92ad16211558361d57823198efb9f.debug", "source2": "./usr/lib/debug/.build-id/ad/095b45e2e069299bed825894d1e863f435f7cf.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 000000000003d420 0002e0 0009a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 0274af 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0277d8 000468 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 027c40 01152d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 039170 000266 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0393d8 0001d9 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0393d8 0001db 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0395b8 02407f 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05d638 0052b1 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0628e9 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 062940 003af8 18 35 446 8\n [35] .strtab STRTAB 0000000000000000 066438 003a59 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 069e91 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: 94d7aeb55dd92ad16211558361d57823198efb9f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad095b45e2e069299bed825894d1e863f435f7cf\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: 0x48): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x48): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5c): dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x97): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xaf): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12a): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x153): /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: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p/localtrack.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x48): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x48): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x9e27\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: 0x663a) \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/localtrack.cpython-312-x86_64-linux-gnu.so.p/localtrack.c\n- [ 48] ./.mesonpy-yf69ebq2\n+ [ 48] ./.mesonpy-28x4m979\n [ 5c] dipy/tracking/localtrack.cpython-312-x86_64-linux-gnu.so.p\n [ 97] /usr/include/python3.12\n [ af] /usr/include/python3.12/cpython\n [ cf] /usr/include/x86_64-linux-gnu/bits\n [ f2] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12a] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 153] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/9c/87af1b350c0a77061d6d77a088823dde46fa55.debug", "source2": "./usr/lib/debug/.build-id/3b/8da88e703a3d0ab7c1695a3a19186a7a67612d.debug", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 415672 (bytes into file)\n+ Start of section headers: 415680 (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 0x657b8:\n+There are 37 section headers, starting at offset 0x657c0:\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 001128 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 0000000000038640 0002f0 0009f8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 026fa4 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0272c8 000488 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 027750 010590 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 037ce0 0001c0 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 037ea0 0001ef 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 038090 020e81 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 058f18 004b53 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 05da6b 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 05dac0 003be8 18 35 457 8\n- [35] .strtab STRTAB 0000000000000000 0616a8 003f99 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 065641 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 037ea0 0001f1 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 038098 020e81 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 058f20 004b53 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 05da73 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 05dac8 003be8 18 35 457 8\n+ [35] .strtab STRTAB 0000000000000000 0616b0 003f99 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 065649 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: 9c87af1b350c0a77061d6d77a088823dde46fa55\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3b8da88e703a3d0ab7c1695a3a19186a7a67612d\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x54): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x54): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x68): dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc1): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x13c): dipy\n 7\t(line_strp)\t(offset: 0x141): /usr/lib/gcc/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: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/direction_getter.cpython-312-x86_64-linux-gnu.so.p/direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x981a\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-UGCC: (Debian 14.2.0-8) 14.2.0\n+jzga-GCC: (Debian 14.2.0-8) 14.2.0\n bTC[': Abbrev Number: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p/parzenhist.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x1146b\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: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p/parzenhist.c\n- [ 45] ./.mesonpy-yf69ebq2\n+ [ 45] ./.mesonpy-28x4m979\n [ 59] dipy/align/parzenhist.cpython-312-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/include/x86_64-linux-gnu/bits\n [ ec] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 124] dipy\n [ 129] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a0/7c6da22a1983acd56497052128df0b4a24a7b8.debug", "source2": "./usr/lib/debug/.build-id/06/7fdd8b08dc825ac3c271a531051e0828ede7c2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 446688 (bytes into file)\n+ Start of section headers: 446696 (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 0x6d0e0:\n+There are 37 section headers, starting at offset 0x6d0e8:\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 001248 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 000000000003d540 001188 000ab0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 028196 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0284b8 0004c4 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 028980 011ec1 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03a848 000417 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03ac60 0001e8 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 03ae48 0252f8 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 060140 00516f 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 0652af 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 065300 003f48 18 35 481 8\n- [35] .strtab STRTAB 0000000000000000 069248 003d20 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 06cf68 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 03ac60 0001e9 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 03ae50 0252f8 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 060148 00516f 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 0652b7 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 065308 003f48 18 35 481 8\n+ [35] .strtab STRTAB 0000000000000000 069250 003d20 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 06cf70 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: a07c6da22a1983acd56497052128df0b4a24a7b8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 067fdd8b08dc825ac3c271a531051e0828ede7c2\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 12, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x46): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5a): dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x94): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xac): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x127): dipy\n 7\t(line_strp)\t(offset: 0x12c): /usr/lib/gcc/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: 168 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p/vox2track.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x46): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x9eb1\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: 0x663a) \n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p/vox2track.c\n- [ 46] ./.mesonpy-yf69ebq2\n+ [ 46] ./.mesonpy-28x4m979\n [ 5a] dipy/tracking/vox2track.cpython-312-x86_64-linux-gnu.so.p\n [ 94] /usr/include/python3.12\n [ ac] /usr/include/python3.12/cpython\n [ cc] /usr/include/x86_64-linux-gnu/bits\n [ ef] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 127] dipy\n [ 12c] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a2/77576e597f1cb439ba59a967137df185f2cbfc.debug", "source2": "./usr/lib/debug/.build-id/9e/85f5212dd41b7b1985521a2551e37a494596ee.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 443472 (bytes into file)\n+ Start of section headers: 443480 (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 0x6c450:\n+There are 37 section headers, starting at offset 0x6c458:\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 000028 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 001218 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 000000000003b400 001250 0009d8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a3 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 027fe1 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 028310 000451 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 028768 011936 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03a0a0 000249 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03a2f0 0001c8 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 03a4b8 02519f 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 05f658 0054cd 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 064b25 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 064b78 003c18 18 35 449 8\n- [35] .strtab STRTAB 0000000000000000 068790 003b46 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 06c2d6 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 03a2f0 0001ca 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 03a4c0 02519f 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 05f660 0054cd 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 064b2d 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 064b80 003c18 18 35 449 8\n+ [35] .strtab STRTAB 0000000000000000 068798 003b46 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 06c2de 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: a277576e597f1cb439ba59a967137df185f2cbfc\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9e85f5212dd41b7b1985521a2551e37a494596ee\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x57): dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8f): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa7): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x122): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14b): /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: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p/denspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xa7ce\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: 0x663a) \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-yf69ebq2\n+ [ 0] ./.mesonpy-28x4m979\n [ 14] dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p/denspeed.c\n [ 57] dipy/denoise/denspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 8f] /usr/include/python3.12\n [ a7] /usr/include/python3.12/cpython\n [ c7] /usr/include/x86_64-linux-gnu/bits\n [ ea] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 122] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ad/41c1998d67fdbe4aca926c805545e94ac0dcb8.debug", "source2": "./usr/lib/debug/.build-id/f3/25d7e838ca7a2fe144845e1406fabadd4c47ff.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 85% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,19 +24,19 @@\n [19] .data.rel.ro NOBITS 0000000000049100 0010f0 0006f8 00 WA 0 0 8\n [20] .dynamic NOBITS 00000000000497f8 0010f0 0001f0 10 WA 4 0 8\n [21] .got NOBITS 00000000000499e8 0010f0 000618 08 WA 0 0 8\n [22] .data NOBITS 000000000004a000 0010f0 001808 00 WA 0 0 32\n [23] .bss NOBITS 000000000004b820 0010f0 000c38 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 032546 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000320 032543 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 032868 000491 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 032d00 01699a 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 032d00 01699b 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0496a0 00051b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 049bc0 0001c2 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 049bc0 0001c5 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 049d88 02e8b4 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 078640 006c15 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 07f255 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 07f2a8 0043f8 18 35 532 8\n [35] .strtab STRTAB 0000000000000000 0836a0 00475f 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 087dff 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: ad41c1998d67fdbe4aca926c805545e94ac0dcb8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f325d7e838ca7a2fe144845e1406fabadd4c47ff\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x4a): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5e): dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9a): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb2): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xd2): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xf5): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12d): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x156): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x178): /usr/include\n 9\t(line_strp)\t(offset: 0x185): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x50, lines 65, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x50): fbcmeasures.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x50): fbcmeasures.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x3c): fbcmeasures.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x3c): fbcmeasures.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2cf): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a6): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b1): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1bf): floatobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1cd): listobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x1da): string_fortified.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1ed): 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: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p/fbcmeasures.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p/fbcmeasures.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4a): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xd6e9\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,83 +1,77 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n JtDW50 I\n-1RQHoLbz)\n-3M%@eT*Nc\n-M55Lx#@C\n-C8-4k@,IU\n-$7\t\t\t\tI \n-e[eGHK)VB\n->B }1ePZ\n--nacP6|-,\n-oEe\\hR C\n-LY !S/:8x\n-I 7Hk%]'\n-kKS\taOQnO\n-D;^SAe*gJ\n-%ubK+W@Z\n-s+z3\"Y@n2\n-I0+BRSs-k\n-qNf$db<5\n-r%!i- OgQ\n-w{K>f/!<\n-ai'8n.N+\n-,Sp{?T[1\n-9iq7\"%H1\n-53}$u!H1\n-,{0tv*(;U\n-786Fzutt\n-K_eTReMo\n-8N8>I9^R\n-=r+XxW)x\n-E3,[q\\It\n+(sQjx0O}\n+FU`# (GL(\n+MiW+`uP|xd\n+67SI`i7_n\n+$8-+Y?q.R\n+P` x%ygeX\n+4.M_!vTJ\n+B[^j/K[^\n+=!'1ilb+A7\n+}MskJN;t\n+zmGWPmI@7\n+0G>tE#lC\n+y.Lk?]fOV\n++1I__UOX\n+> |IjppE\n+E*r!'KE~\n+L\\xcOq,[\n+bfU6'-Xe\n+H<4),Ff^\n+N:G/;HN+\n+$:KF]T7z\n s-^\"|ngS\n-lP]To(/z(\n-y|)LY|tw\n-][a(\"1OK\n-y_(9`(Wr=X\n-l0l,0@1J\n- .K9OA<&9LI\n-\\hTEC+ZQ\n-K1MA|=F(\n+di7\t$Etvc\n+Jn}~ tZ6\n+m9r,M6?qE\n+;$j@p(%}\n+:JAu^B\"`\n+|.F*~ |>\n+CP@&2-h'\n+6?qnA|k`l\n bhA1(o8fM\n w/M2jnJ2\n '0a'd~Ko\n WLGf@H#51[2\n Q*{+7H.L\n 80\tA*8IS7^q\n K WeL4kw\n ]wxQ9\\3(<\n-\\>SrySPyys\n-O~mE|X[)\n-|5'Jg5QP\n-`wD;%};X\n-r+1`Z(`{\n-_qfSC^q+\n-G>oV(j{h\n-&1e2|ae2\n-2IT+*y?;\n-[>NpKh-k\n-\\]m[bW}|\tU\n-.t{&hX >\n-\t,'oqP@R\n-?Ot4BNP8\n-&rvcW;gw\n-R$d@JxnE\n-iuV`\tEEi\n-s!\"#7to%\n-HsuzoFsy\n-!Mp)R_Vl_5wV\"\n+@&`2h{3o\n+XnIIz[RQ\n+W%\\41/z6b\n+zwu@wL=l\n+*S$CrIewD\n+ENfdEN0G\n+]nt6ueZ:\n+c9>xDC_`Sc\n+cM!ERt>v\n+`,l),3XU2@\n+XMNKAfS:\n++n8XwZrMDpM\n+.-W!F^`&>\n+,%~-f[<7\n+ZZ4YVW(a\n+]8So^cRIJ\n+q/FDWbN'\n+]NBwlq?\t\n+[;Ao1!'Mzb\n+O0gO'oV&\n+I.mV Te7\n+*49FzczX\n+M[(+]A;{\n Xc\"`4bIo\n K+m +=x!\n Dp ;@DA \n !\t]IQ%87\n =^u3Uu3Qu3Au3Qu3Au\n >Vi/Ei/Ai/Mi/Ai/Mi\n !3(0?G'C?\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-yf69ebq2\n- [ 14] dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p/fbcmeasures.c\n+ [ 0] dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p/fbcmeasures.c\n+ [ 4a] ./.mesonpy-28x4m979\n [ 5e] dipy/tracking/fbcmeasures.cpython-312-x86_64-linux-gnu.so.p\n [ 9a] /usr/include/python3.12\n [ b2] /usr/include/python3.12/cpython\n [ d2] /usr/include/x86_64-linux-gnu/bits\n [ f5] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12d] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 156] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b4/4679c89cca7f65b96c1275ac605b1ba1af9f51.debug", "source2": "./usr/lib/debug/.build-id/5f/8b9ffd51ed3e1ee8191a7679bc526b00473055.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 0000000000050700 001210 000d20 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000a5 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000328 0393ea 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 039718 000454 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 039b70 015f5d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 04fad0 00064b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 050120 0001c9 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 050120 0001cb 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0502f0 029637 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 079928 006308 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 07fc30 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 07fc80 0049f8 18 35 609 8\n [35] .strtab STRTAB 0000000000000000 084678 00649f 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 08ab17 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: b44679c89cca7f65b96c1275ac605b1ba1af9f51\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 5f8b9ffd51ed3e1ee8191a7679bc526b00473055\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: 0x4b): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x4b): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5f): dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9b): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb3): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12e): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x157): /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: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p/featurespeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4b): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xf3bc\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: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-QGCC: (Debian 14.2.0-8) 14.2.0\n+G0UGCC: (Debian 14.2.0-8) 14.2.0\n ,[hGOkHK\n #n4A3}]9\n Mei9b^?6\n %`Vl{etQ_k\n c*K)Kp]HR\n dZsoK}fC\n #}uPUbJZgQ\t\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p/featurespeed.c\n- [ 4b] ./.mesonpy-yf69ebq2\n+ [ 4b] ./.mesonpy-28x4m979\n [ 5f] dipy/segment/featurespeed.cpython-312-x86_64-linux-gnu.so.p\n [ 9b] /usr/include/python3.12\n [ b3] /usr/include/python3.12/cpython\n [ d3] /usr/include/x86_64-linux-gnu/bits\n [ f6] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12e] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 157] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b7/c690fc5e82c41f7d6a7bc15a1421707eb5e496.debug", "source2": "./usr/lib/debug/.build-id/18/6c3607723750c85f8d79f0a809283e8250d02e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: 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: 393592 (bytes into file)\n+ Start of section headers: 393600 (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 0x60178:\n+There are 37 section headers, starting at offset 0x60180:\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 000028 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 0011d0 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 0000000000036320 0002e8 000918 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 02450b 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 024830 00044f 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 024c80 00fc56 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0348d8 0001da 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 034ab8 0001d0 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 034c88 01f854 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0544e0 00478d 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 058c6d 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 058cc0 0039a8 18 35 426 8\n- [35] .strtab STRTAB 0000000000000000 05c668 003994 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 05fffc 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 034ab8 0001d1 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 034c90 01f854 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 0544e8 00478d 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 058c75 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 058cc8 0039a8 18 35 426 8\n+ [35] .strtab STRTAB 0000000000000000 05c670 003994 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 060004 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: b7c690fc5e82c41f7d6a7bc15a1421707eb5e496\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 186c3607723750c85f8d79f0a809283e8250d02e\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x75): dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xbc): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xd4): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xf4): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x117): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14f): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x178): /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: 151 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p/shift_twist_convolution.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x8f13\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: 0x10f6d) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+.GCC: (Debian 14.2.0-8) 14.2.0\n ~6c2|]1e?\n Qz'e??c.\n o T%g)|e{P\n lXjx|v*u\n i.eIOsNs_\n XW6*c%gv\n (yIj)!s$\n@@ -53,14 +53,15 @@\n Yq\tPTyPo;\n 1_w61,'H\n k3ZOr7xAB\n BL]4[b?R\n SfBL[;T[\n >3#1cq}-XL\n `vkQ8j#ft\n+x\n ZHSk5v{0b\n 0*2`+V.b\n BwWTV\"qw\n ez;%mnn \n |oq_3-?w\n ^y|![HBwC\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-yf69ebq2\n+ [ 0] ./.mesonpy-28x4m979\n [ 14] dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p/shift_twist_convolution.c\n [ 75] dipy/denoise/shift_twist_convolution.cpython-312-x86_64-linux-gnu.so.p\n [ bc] /usr/include/python3.12\n [ d4] /usr/include/python3.12/cpython\n [ f4] /usr/include/x86_64-linux-gnu/bits\n [ 117] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14f] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/bc/04d73354647853a8b0ea668a2e99e4ba5cbfb9.debug", "source2": "./usr/lib/debug/.build-id/bf/2be476a7b9069619348a99a1b41580fe565394.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 0000000000045640 0011a0 000b28 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000096 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000318 02e80c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02eb28 000493 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02efc0 0142d3 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 043298 00047e 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 043718 0001d5 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 043718 0001d6 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0438f0 02ae0d 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06e700 00608a 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 07478a 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0747e0 004068 18 35 496 8\n [35] .strtab STRTAB 0000000000000000 078848 0045a7 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07cdef 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: bc04d73354647853a8b0ea668a2e99e4ba5cbfb9\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: bf2be476a7b9069619348a99a1b41580fe565394\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x6b): dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xad): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xc5): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x140): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x169): /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: 163 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p/enhancement_kernel.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xc1fe\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -67,15 +67,14 @@\n _kt$5@=A\n y=Oo$r\"|\n <+[o%.p:\n \"?+Ko->:\n 6(ao}doe\n #L\\u&]I#q>\n WToL\to`L\n-l,s!us0T\n -\t\tw\\O1X\n bttJT.NE?\n id2T$%ly\n /A{#4&dn\n 5\\E8Xy[ A\n xWr2w_<'6\n [2}hcy]\t\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-yf69ebq2\n+ [ 0] ./.mesonpy-28x4m979\n [ 14] dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p/enhancement_kernel.c\n [ 6b] dipy/denoise/enhancement_kernel.cpython-312-x86_64-linux-gnu.so.p\n [ ad] /usr/include/python3.12\n [ c5] /usr/include/python3.12/cpython\n [ e5] /usr/include/x86_64-linux-gnu/bits\n [ 108] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 140] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c0/bf4b5750e9569001d317c6fc1a55582fc0b48b.debug", "source2": "./usr/lib/debug/.build-id/e6/1dbc9d0702470138923416ab6295ca06ea88e9.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 0000000000027d20 0004c8 0007a0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 01bebc 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 01c1d8 0003ba 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 01c598 00b8a4 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 027e40 000095 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 027ed8 0001cc 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 027ed8 0001cd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0280a8 0165e7 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 03e690 0031bf 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 04184f 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0418a0 002fb8 18 35 340 8\n [35] .strtab STRTAB 0000000000000000 044858 002f5d 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 0477b5 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: c0bf4b5750e9569001d317c6fc1a55582fc0b48b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e61dbc9d0702470138923416ab6295ca06ea88e9\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5d): dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /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: 131 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p/cythonutils.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x6560\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 61 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x59f>\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p/cythonutils.c\n- [ 49] ./.mesonpy-yf69ebq2\n+ [ 49] ./.mesonpy-28x4m979\n [ 5d] dipy/segment/cythonutils.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 154] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c1/9b833561a3ab5ec6cabb9b9a1ca16505448f24.debug", "source2": "./usr/lib/debug/.build-id/42/2a6ec862083c970f470af26a825c92de5f6ea9.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 00000000000502c0 0011b8 000cd0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 0373d6 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 037700 00047d 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 037b80 016757 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 04e2d8 0005ec 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 04e8c8 0001d1 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 04e8c8 0001d2 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 04eaa0 02b9f1 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 07a498 006784 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 080c1c 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 080c70 004758 18 35 577 8\n [35] .strtab STRTAB 0000000000000000 0853c8 005a4e 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 08ae16 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: c19b833561a3ab5ec6cabb9b9a1ca16505448f24\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 422a6ec862083c970f470af26a825c92de5f6ea9\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,15 +25,15 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x49): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x5d): dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x98): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb0): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x12b): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x154): /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: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p/metricspeed.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x49): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xee81\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-$GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n @in%NQ`8\n ``1)e_']\n FmKWPmq@w\n HNV?!'(E\n 3`>uXl6n\n M>(]r~Z&\n t?4EokJ'\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p/metricspeed.c\n- [ 49] ./.mesonpy-yf69ebq2\n+ [ 49] ./.mesonpy-28x4m979\n [ 5d] dipy/segment/metricspeed.cpython-312-x86_64-linux-gnu.so.p\n [ 98] /usr/include/python3.12\n [ b0] /usr/include/python3.12/cpython\n [ d0] /usr/include/x86_64-linux-gnu/bits\n [ f3] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 12b] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 154] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c7/387bb8788eaaf33e02738d43e9d8d0f4bcd231.debug", "source2": "./usr/lib/debug/.build-id/ad/47d024a7c6853a0c16d503d05391b3c99a5981.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: 66024 (bytes into file)\n+ Start of section headers: 66016 (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 0x101e8:\n+There are 37 section headers, starting at offset 0x101e0:\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 000a38 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 000000000000ba20 000a10 000090 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000000bab0 000a10 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000000bc90 000a10 000370 08 WA 0 0 8\n [22] .data NOBITS 000000000000c000 000a10 000680 00 WA 0 0 32\n [23] .bss NOBITS 000000000000c680 000a10 0001f8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000079 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000300 0060b9 00 C 0 0 8\n- [27] .debug_abbrev PROGBITS 0000000000000000 0063c0 0003c3 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 006788 00284c 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 008fd8 000112 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0090f0 0001aa 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 0092a0 003803 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 00caa8 00098c 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 00d434 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 00d488 001638 18 35 129 8\n- [35] .strtab STRTAB 0000000000000000 00eac0 0015b1 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 010071 000177 00 0 0 1\n+ [26] .debug_info PROGBITS 0000000000000000 000300 0060b7 00 C 0 0 8\n+ [27] .debug_abbrev PROGBITS 0000000000000000 0063b8 0003c3 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 006780 00284d 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 008fd0 000112 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0090e8 0001ac 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 009298 003803 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 00caa0 00098c 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 00d42c 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 00d480 001638 18 35 129 8\n+ [35] .strtab STRTAB 0000000000000000 00eab8 0015b1 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 010069 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: c7387bb8788eaaf33e02738d43e9d8d0f4bcd231\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ad47d024a7c6853a0c16d503d05391b3c99a5981\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x45): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x59): dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x91): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa9): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xc9): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 5\t(line_strp)\t(offset: 0xf2): /usr/include/x86_64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x115): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x137): /usr/include\n 8\t(line_strp)\t(offset: 0x144): /usr/include/python3.12/internal\n 9\t(line_strp)\t(offset: 0x165): /usr/lib/python3/dist-packages/numpy/core/include/numpy\n \n The File Name Table (offset 0x50, lines 57, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4c): fast_numpy.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4c): fast_numpy.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x38): fast_numpy.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x38): fast_numpy.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x259): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x19d): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1a8): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b6): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1c3): unicodeobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d3): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e0): floatobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 122 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <11> DW_AT_language : (data1) 12\t(ANSI C99)\n- <12> DW_AT_name : (line_strp) (offset: 0x14): dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <12> DW_AT_name : (line_strp) (offset: 0): dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x45): ./.mesonpy-28x4m979\n <1a> DW_AT_ranges : (sec_offset) 0x1375\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,18 +1,15 @@\n-1GCC: (Debian 14.2.0-8) 14.2.0\n-j3RPO-$ \n-lNNQb6'7%\n-]V\"U|/K_\n-v9Weqtc]\n-N!MQLS9:\n-~pLX7i22A\\g\n-]sNLVfQPo\n->$g2@4aE\n+GCC: (Debian 14.2.0-8) 14.2.0\n+C]4 K =\tI\n+=1C+nJ}bYtK\n+P~;q0}>e`\n+_Ph!8fPaZe\n+;:W+N;=W+gs5\n t]VklnBn\n-KA{9;KQi\tM\n+nmB{-$7p5\n /b|&P? ;\n u_LD}\\G}\n 76)!IzAc\n Wh$pJs1}\n t/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-dipy-lib.debug\n fast_numpy.c\n __pyx_f_4dipy_5utils_10fast_numpy_where_to_insert\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-yf69ebq2\n- [ 14] dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n+ [ 0] dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p/fast_numpy.c\n+ [ 45] ./.mesonpy-28x4m979\n [ 59] dipy/utils/fast_numpy.cpython-312-x86_64-linux-gnu.so.p\n [ 91] /usr/include/python3.12\n [ a9] /usr/include/python3.12/cpython\n [ c9] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ f2] /usr/include/x86_64-linux-gnu/bits\n [ 115] /usr/include/x86_64-linux-gnu/sys\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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c7/b959e45fa8d0c4114df89f245af4825a4dc0a3.debug", "source2": "./usr/lib/debug/.build-id/ce/722b115e48aa1e69ef149d795ee91a9786e7f4.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: 408848 (bytes into file)\n+ Start of section headers: 408856 (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 0x63d10:\n+There are 37 section headers, starting at offset 0x63d18:\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 0011e8 18 A 4 1 8\n@@ -26,21 +26,21 @@\n [21] .got NOBITS 0000000000037a00 001208 000600 08 WA 0 0 8\n [22] .data NOBITS 0000000000038000 001208 001528 00 WA 0 0 32\n [23] .bss NOBITS 0000000000039540 001208 000a30 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 0254ee 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 025818 0004a3 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 025cc0 0105f5 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 025cc0 0105f6 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 0362b8 000246 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 036500 0001df 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 0366e0 020e58 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 057538 0049a0 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 05bed8 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 05bf28 003e40 18 35 474 8\n- [35] .strtab STRTAB 0000000000000000 05fd68 003e31 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 063b99 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 036500 0001e1 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 0366e8 020e58 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 057540 0049a0 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 05bee0 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 05bf30 003e40 18 35 474 8\n+ [35] .strtab STRTAB 0000000000000000 05fd70 003e31 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 063ba1 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: c7b959e45fa8d0c4114df89f245af4825a4dc0a3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce722b115e48aa1e69ef149d795ee91a9786e7f4\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x43): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x57): dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x8e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xa6): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x121): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x14a): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x16c): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x195): /usr/include\n 10\t(line_strp)\t(offset: 0x1a2): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x4b): bundlemin.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4b): bundlemin.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x37): bundlemin.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x37): bundlemin.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2fa): 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: 164 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p/bundlemin.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p/bundlemin.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x43): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x92fa\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,49 +1,59 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n-qF&}q&}Iwq\n-u3\\}r]YX\n-\"=J5NX.DJ\n-C y2pNDn\n-ur@)hs)Z'\n-?HyU$_c,\n-,,[TWI[B\n-Z64r4U*^\n-*RiYl+],\n-H5~+B_dE#\n-Lj-B)3VXKO\n-jcS> mjEkGwsmb\n-v2^MnNwOZ\n-Pm-Y,6\\+\n-{ty-N#1)\n-*]@t<)l4\n-=m\\AS6S&\n-D]J($J\"l\n-}9D\\.`LV0\n-t6|3#EAW\n-~\n-9[~[ZF5 \n-\\)C)x( N\n-a)tb8ZT#8[\n-A3IImUH[\n-rB5.u\"1b.$\n-'j'`L^!} \n-g: ]Gvz,\n-rxAzXq!:\n-Gx27\"7h'\n-N3]-'\"yf\n-)>|MmVL]b\n-(55BZjj=\n+x|+fSfaT\n+8o=\t0N]'\n+\tE\t*/[-c\n+Rb(>w0*A\n+w;PH;^qApW\n+>Jtv/GVf\n+MnPbcyU$\n+Sc? er5n\t5n\n+XpB5^I2+I\n+?r@&c||q\n+v[!2oaFv\n+b37c,XFQ\n+9Kon?I40D\n+i2xMVuRB\n+Gi_MWsm?\n+5R-|RL*/\n+Sx.]RMJ{@}\n+73-VCpU&\n+c!34O|8,\n+5\\.?]{'[I\n+Iu]sTg' [f\n+BSI&]QLS-?k\n+tYO1KJ3-\n+*HX1K,O$\n+QRXu):P!\n+#Bp2lu2;\n+?`DO e\tP\n+26)-{bo@{\n+&t\\'=C&T\n+0w&>I#{qY\n+\tLue%/Qy:+\n+Z?I&hq.*88py\"\n+hq+t9Fs:Q\n+eN lbD7R\n+`>ezYne2\n+f=[O\\=[x,\n ~VmOb^~P&?N&\n 0T]hd~$CiP\n CiV'C4$+%\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-yf69ebq2\n- [ 14] dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p/bundlemin.c\n+ [ 0] dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p/bundlemin.c\n+ [ 43] ./.mesonpy-28x4m979\n [ 57] dipy/align/bundlemin.cpython-312-x86_64-linux-gnu.so.p\n [ 8e] /usr/include/python3.12\n [ a6] /usr/include/python3.12/cpython\n [ c6] /usr/include/x86_64-linux-gnu/bits\n [ e9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 121] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 14a] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/de/78dc814524c111c0b3f4b4ea658b04bb3eabae.debug", "source2": "./usr/lib/debug/.build-id/7d/bcfd2259557c2a403207d2524c156ac2465245.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 00000000000465a0 001178 000b00 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 02d938 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02dc60 000484 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 02e0e8 014111 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 042200 0003f8 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 0425f8 0001cf 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 0425f8 0001d0 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 0427c8 02c0ef 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 06e8b8 005e2c 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 0746e4 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 074738 004188 18 35 512 8\n [35] .strtab STRTAB 0000000000000000 0788c0 004551 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 07ce11 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: de78dc814524c111c0b3f4b4ea658b04bb3eabae\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7dbcfd2259557c2a403207d2524c156ac2465245\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: 0x39): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x39): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x4d): dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x113): dipy\n 7\t(line_strp)\t(offset: 0x118): /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: 156 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p/mrf.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x39): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x39): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xbbbb\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+FREGCC: (Debian 14.2.0-8) 14.2.0\n ^jB\tH\t E\n q}}A|m)I\n YlL\t;2Uf\n 2I=SL=kIO\n \\8HCN)`,\n bhB%WvWy\n Mb ZY=4H\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p/mrf.c\n- [ 39] ./.mesonpy-yf69ebq2\n+ [ 39] ./.mesonpy-28x4m979\n [ 4d] dipy/segment/mrf.cpython-312-x86_64-linux-gnu.so.p\n [ 80] /usr/include/python3.12\n [ 98] /usr/include/python3.12/cpython\n [ b8] /usr/include/x86_64-linux-gnu/bits\n [ db] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 113] dipy\n [ 118] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ec/78298df46b2fbed200e57ff312aae0dc00b726.debug", "source2": "./usr/lib/debug/.build-id/ce/03efe53b7f8ba98c4f091eb49e4eb620ff3cd6.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 001258 000a20 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00009e 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 000320 0267e0 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 026b00 000434 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 026f38 01100d 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 037f48 000309 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 038258 0001cc 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 038258 0001cd 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 038428 02302a 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 05b458 004d20 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 060178 000050 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 0601c8 003bd0 18 35 456 8\n [35] .strtab STRTAB 0000000000000000 063d98 003a83 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 06781b 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: ec78298df46b2fbed200e57ff312aae0dc00b726\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ce03efe53b7f8ba98c4f091eb49e4eb620ff3cd6\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: 0x4d): ./.mesonpy-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x4d): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x61): dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0x9e): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xb6): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x131): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x15a): /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: 147 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n <13> DW_AT_name : (line_strp) (offset: 0): dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p/nlmeans_block.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4d): ./.mesonpy-yf69ebq2\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4d): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0x990e\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-&GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n MieWjCJ9\n kr7K)d\tU\n !w9-@]V@\n fG? -AHK\n X6!g/x_y\n a\"kl&2oo\n VkF97Ocg\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p/nlmeans_block.c\n- [ 4d] ./.mesonpy-yf69ebq2\n+ [ 4d] ./.mesonpy-28x4m979\n [ 61] dipy/denoise/nlmeans_block.cpython-312-x86_64-linux-gnu.so.p\n [ 9e] /usr/include/python3.12\n [ b6] /usr/include/python3.12/cpython\n [ d6] /usr/include/x86_64-linux-gnu/bits\n [ f9] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 131] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 15a] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/f8/e1700825d7062e041ebd5d4f42e32d1a4d6507.debug", "source2": "./usr/lib/debug/.build-id/10/92dd1c3d596280eada3fb8b525928d4a03ca2e.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: 471368 (bytes into file)\n+ Start of section headers: 471376 (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 0x73148:\n+There are 37 section headers, starting at offset 0x73150:\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 001188 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 000000000003d2a8 000298 000588 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000003d830 000298 0001f0 10 WA 4 0 8\n [21] .got NOBITS 000000000003da20 000298 0005e0 08 WA 0 0 8\n [22] .data NOBITS 000000000003e000 000298 0015c8 00 WA 0 0 32\n [23] .bss NOBITS 000000000003f5e0 000298 000af8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 0000ad 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000330 02b9ab 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000330 02b9ad 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 02bce0 0004c4 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 02c1a8 012922 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 02c1a8 012923 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 03ead0 00036e 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 03ee40 0001e0 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 03f020 0265f3 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 065618 0057aa 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 06adc2 000050 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 06ae18 003dc8 18 35 473 8\n- [35] .strtab STRTAB 0000000000000000 06ebe0 0043ee 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 072fce 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 03ee40 0001e3 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 03f028 0265f3 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 065620 0057aa 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 06adca 000050 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 06ae20 003dc8 18 35 473 8\n+ [35] .strtab STRTAB 0000000000000000 06ebe8 0043ee 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 072fd6 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: f8e1700825d7062e041ebd5d4f42e32d1a4d6507\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1092dd1c3d596280eada3fb8b525928d4a03ca2e\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-yf69ebq2\n+ 0\t(line_strp)\t(offset: 0x5d): ./.mesonpy-28x4m979\n 1\t(line_strp)\t(offset: 0x71): dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n 2\t(line_strp)\t(offset: 0xb7): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0xcf): /usr/include/python3.12/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/python3/dist-packages/numpy/core/include/numpy\n 6\t(line_strp)\t(offset: 0x14a): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x173): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x195): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x1be): /usr/include\n 10\t(line_strp)\t(offset: 0x1cb): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x54, lines 68, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 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: 0x323): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ec): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1f7): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x205): floatobject.h\n 6\t(udata)\t4\t(line_strp)\t(offset: 0x213): string_fortified.h\n 7\t(udata)\t5\t(line_strp)\t(offset: 0x226): __multiarray_api.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x239): dictobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0xe229) \n <12> DW_AT_language : (data1) 12\t(ANSI C99)\n- <13> DW_AT_name : (line_strp) (offset: 0x14): dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-yf69ebq2\n+ <13> DW_AT_name : (line_strp) (offset: 0): dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x5d): ./.mesonpy-28x4m979\n <1b> DW_AT_ranges : (sec_offset) 0xae45\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: 0x663a) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,77 +1,76 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-T?Ps'(FZ\n-t<6XkqcC$H\n-$.=j0r8Q\n-7x8RT\\H_\n-wrpnh8,C\n-fy^,}&o8\n-drH$+HVv\n-]ufFda3&\t3f\n-0oM+]s'L\n-]c5/g:?@\n-SXJbMW*i\n-w'g YzOe\n-s}*z6@3e)e\n-z} f\"v:(\n-y>PJ?PF\\\n-aMg~#slMn\n-@>R&Nb#e 8\n-eE-J6+c3j\n-\n-4k\"6D%HW\n-VUj[*uHO\n-/i*S+Kp=\n-7=#h#W=zC\n-5\"|uOTFU\n-zr%oY{e~4\n-\"ytE147V\n-%gzli5=B\n-\t\">JB+\\YVUa\n-mFk]\\DL \n-YSW9f\"t:\n-z$OVmb[^\n-flPflp7c\n-Z\"M^BmnS\n-jVCH 5l>\n-A4_+#[yd1_\n- 3~2dP~r\n-_T'oQ\"&W\n-\"P<&k&;RE\n-fv]M3a*8-)\n-)f9^|vhP\n-MAkqNu9G\n-S$t1a+\n-[?gB A%6\n-(?+=R_x}P8\n-8'qu<#i!\n-^f!4Xa0K\n-xj;M%m@,A\n-\\3{d8)bTl0M\n-54j\\C\"F\\\n-\\P}@Ufmsd[\n-,X\\,w9=X\n-,V>G|Q#M\n-_l#}Cc}c\n-7Rn'B;~.\n-7uYeQ2RIl\n-r#o\tSE)Z\n-N/9(Z^Lxci\n-%'i+NRk1\n-I`nn(a7,kQ\n+.GCC: (Debian 14.2.0-8) 14.2.0\n+e.eT;{DU\n+1~Y@Dr@L\n+8 GBp;F_\n+2~N\"yzqx\n+-IU|^DBrZb1\n+%e^b*ZnI\n+3mG6}B[L\n+p}pL{vIl\n+g'[x=[-m\n+-4+D;l[aB\n+hjg9BLUb0\n+q1$j^i\"V=q4\n+/F2p[Y1f\n+npE*-9M/\n+L2)e:KzK\n+;E9G'phM \n+9MDaeB;K(\n+\"EaeB;K(\n+e40[F=dF+t9\n+Oe:kHM^NO\n+hNjhOTJg\n+NZccliJv\n+*KqD)!p\n+~IIYARNuv\n+\"mD+lZTf?\n+o!tX(F3= \n+uT\tkP?)k\n+x7D'T' :\n+pG2EYID9%\n+ ;ah>m2.\n+\"g Zh Zf Z$\n+|!)\t02d! \n+oi\"\n+N$LrZVQK\n+0St-j=9~\n+gIe%bre:1J\n+l\t0)!7w+\n+|}eh2?/~\n+`(Cc*`|L\n+C;84y7e>DS\n+!bn-f_'3\n+i~qJH?Ct\t\n+VNBk=8P.\n+jUbi~00K\n+7hl1^`g$\n q|!\"a0B1p:\n b~(ZJd#h\n L@u6P\"zN\n ]x +<6DvGq?p\n X.P0zBq$\n jd2T %ly\n 292`r({C\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-yf69ebq2\n- [ 14] dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n+ [ 0] dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p/ptt_direction_getter.c\n+ [ 5d] ./.mesonpy-28x4m979\n [ 71] dipy/direction/ptt_direction_getter.cpython-312-x86_64-linux-gnu.so.p\n [ b7] /usr/include/python3.12\n [ cf] /usr/include/python3.12/cpython\n [ ef] /usr/include/x86_64-linux-gnu/bits\n [ 112] /usr/lib/python3/dist-packages/numpy/core/include/numpy\n [ 14a] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 173] /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 9fa46aa1 y-lib.debug...j.\n- 0x00000040 7f7cc7e5 1f142e62 03f235ca 6048678e .|.....b..5.`Hg.\n+ 0x00000030 792d6c69 622e6465 62756700 47da934f y-lib.debug.G..O\n+ 0x00000040 81bf4e8b b92c65a8 a3d9ad44 3974ac5e ..N..,e....D9t.^\n \n"}]}]}]}]}]}