{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.dk8NqgD1/b1/cysignals_1.12.3+ds-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.dk8NqgD1/b2/cysignals_1.12.3+ds-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n 24b0bde18a4fe8a547a835bddaa0a996 8424 devel optional cysignals-tools_1.12.3+ds-1_all.deb\n 4c7c86b2fc733784a7638d8bf456c321 226628 doc optional python-cysignals-doc_1.12.3+ds-1_all.deb\n- be6a20fd04fd7e6afc964297ad346813 778856 debug optional python3-cysignals-bare-dbgsym_1.12.3+ds-1_amd64.deb\n- 0249fc8e1d8fefce9682063acd4c9ad5 151856 python optional python3-cysignals-bare_1.12.3+ds-1_amd64.deb\n+ a5713e3c7fa24956d6ad99fc7c40ab43 778676 debug optional python3-cysignals-bare-dbgsym_1.12.3+ds-1_amd64.deb\n+ adbdbb34eb5d1a0e5c511110d3342370 152284 python optional python3-cysignals-bare_1.12.3+ds-1_amd64.deb\n 5b3557efcc4587a73a9688a03296debb 5376 oldlibs optional python3-cysignals-pari_1.12.3+ds-1_all.deb\n"}, {"source1": "python3-cysignals-bare_1.12.3+ds-1_amd64.deb", "source2": "python3-cysignals-bare_1.12.3+ds-1_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 2025-04-19 23:26:31.000000 debian-binary\n--rw-r--r-- 0 0 0 1516 2025-04-19 23:26:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 150148 2025-04-19 23:26:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1520 2025-04-19 23:26:31.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 150572 2025-04-19 23:26:31.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/cysignals/alarm.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/alarm.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0f0393949377c0d0af9db98396eb5195e29c0607\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2c1572fc5a41b9131b39db094e13264b9d3d1638\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\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 30333933 39343933 37376330 64306166 0393949377c0d0af\n- 0x00000010 39646239 38333936 65623531 39356532 9db98396eb5195e2\n- 0x00000020 39633036 30372e64 65627567 00000000 9c0607.debug....\n- 0x00000030 06f87644 ..vD\n+ 0x00000000 31353732 66633561 34316239 31333162 1572fc5a41b9131b\n+ 0x00000010 33396462 30393465 31333236 34623964 39db094e13264b9d\n+ 0x00000020 33643136 33382e64 65627567 00000000 3d1638.debug....\n+ 0x00000030 71048c8f q...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/pselect.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/pselect.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d7d7bed21d9ee1d444facb4c749eb72f5b8085f0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96e1504099b1475d5a2d48c9af4805d1cdddea7c\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\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 64376265 64323164 39656531 64343434 d7bed21d9ee1d444\n- 0x00000010 66616362 34633734 39656237 32663562 facb4c749eb72f5b\n- 0x00000020 38303835 66302e64 65627567 00000000 8085f0.debug....\n- 0x00000030 23916904 #.i.\n+ 0x00000000 65313530 34303939 62313437 35643561 e1504099b1475d5a\n+ 0x00000010 32643438 63396166 34383035 64316364 2d48c9af4805d1cd\n+ 0x00000020 64646561 37632e64 65627567 00000000 ddea7c.debug....\n+ 0x00000030 3c049804 <...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: ec1db6c4c574ae46af83c9bade164b8a3e07d028\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc3d2f4853c9709f1c4f46975e8d2f9ff7d47876\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\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 31646236 63346335 37346165 34366166 1db6c4c574ae46af\n- 0x00000010 38336339 62616465 31363462 38613365 83c9bade164b8a3e\n- 0x00000020 30376430 32382e64 65627567 00000000 07d028.debug....\n- 0x00000030 935a2235 .Z\"5\n+ 0x00000000 33643266 34383533 63393730 39663163 3d2f4853c9709f1c\n+ 0x00000010 34663436 39373565 38643266 39666637 4f46975e8d2f9ff7\n+ 0x00000020 64343738 37362e64 65627567 00000000 d47876.debug....\n+ 0x00000030 22c34e13 \".N.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/signals.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/signals.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 15464804e1dfbd6abac5c5e0e3e5273d1d47517c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58b27969aee41deee89f52a776c84196237abb94\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\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 34363438 30346531 64666264 36616261 464804e1dfbd6aba\n- 0x00000010 63356335 65306533 65353237 33643164 c5c5e0e3e5273d1d\n- 0x00000020 34373531 37632e64 65627567 00000000 47517c.debug....\n- 0x00000030 be8e8915 ....\n+ 0x00000000 62323739 36396165 65343164 65656538 b27969aee41deee8\n+ 0x00000010 39663532 61373736 63383431 39363233 9f52a776c8419623\n+ 0x00000020 37616262 39342e64 65627567 00000000 7abb94.debug....\n+ 0x00000030 30185c86 0.\\.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/tests.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/tests.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b3e7ae66714aba34c657f17528ab57a42539d330\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0227ceb23d90ed41adeb7bfd2eb4bff79f10ad50\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,9 +1,9 @@\n \n Hex dump of section '.gnu_debugaltlink':\n 0x00000000 2f757372 2f6c6962 2f646562 75672f2e /usr/lib/debug/.\n 0x00000010 64777a2f 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\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 65376165 36363731 34616261 33346336 e7ae66714aba34c6\n- 0x00000010 35376631 37353238 61623537 61343235 57f17528ab57a425\n- 0x00000020 33396433 33302e64 65627567 00000000 39d330.debug....\n- 0x00000030 79480726 yH.&\n+ 0x00000000 32376365 62323364 39306564 34316164 27ceb23d90ed41ad\n+ 0x00000010 65623762 66643265 62346266 66373966 eb7bfd2eb4bff79f\n+ 0x00000020 31306164 35302e64 65627567 00000000 10ad50.debug....\n+ 0x00000030 ba76ae9e .v..\n \n"}]}]}]}]}, {"source1": "python3-cysignals-bare-dbgsym_1.12.3+ds-1_amd64.deb", "source2": "python3-cysignals-bare-dbgsym_1.12.3+ds-1_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 2025-04-19 23:26:31.000000 debian-binary\n--rw-r--r-- 0 0 0 808 2025-04-19 23:26:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 777856 2025-04-19 23:26:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 800 2025-04-19 23:26:31.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 777684 2025-04-19 23:26:31.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": "@@ -5,8 +5,8 @@\n Architecture: amd64\n Maintainer: Jerome Benoit \n Installed-Size: 883\n Depends: python3-cysignals-bare (= 1.12.3+ds-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-cysignals-bare\n-Build-Ids: 0f0393949377c0d0af9db98396eb5195e29c0607 15464804e1dfbd6abac5c5e0e3e5273d1d47517c b3e7ae66714aba34c657f17528ab57a42539d330 d7d7bed21d9ee1d444facb4c749eb72f5b8085f0 ec1db6c4c574ae46af83c9bade164b8a3e07d028\n+Build-Ids: 0227ceb23d90ed41adeb7bfd2eb4bff79f10ad50 2c1572fc5a41b9131b39db094e13264b9d3d1638 58b27969aee41deee89f52a776c84196237abb94 96e1504099b1475d5a2d48c9af4805d1cdddea7c cc3d2f4853c9709f1c4f46975e8d2f9ff7d47876\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,6 +1,6 @@\n-usr/lib/debug/.build-id/0f/0393949377c0d0af9db98396eb5195e29c0607.debug\n-usr/lib/debug/.build-id/15/464804e1dfbd6abac5c5e0e3e5273d1d47517c.debug\n-usr/lib/debug/.build-id/b3/e7ae66714aba34c657f17528ab57a42539d330.debug\n-usr/lib/debug/.build-id/d7/d7bed21d9ee1d444facb4c749eb72f5b8085f0.debug\n-usr/lib/debug/.build-id/ec/1db6c4c574ae46af83c9bade164b8a3e07d028.debug\n+usr/lib/debug/.build-id/02/27ceb23d90ed41adeb7bfd2eb4bff79f10ad50.debug\n+usr/lib/debug/.build-id/2c/1572fc5a41b9131b39db094e13264b9d3d1638.debug\n+usr/lib/debug/.build-id/58/b27969aee41deee89f52a776c84196237abb94.debug\n+usr/lib/debug/.build-id/96/e1504099b1475d5a2d48c9af4805d1cdddea7c.debug\n+usr/lib/debug/.build-id/cc/3d2f4853c9709f1c4f46975e8d2f9ff7d47876.debug\n usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cysignals-bare.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,21 +1,21 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/0f/\n--rw-r--r-- 0 root (0) root (0) 54528 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/0f/0393949377c0d0af9db98396eb5195e29c0607.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/15/\n--rw-r--r-- 0 root (0) root (0) 136704 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/15/464804e1dfbd6abac5c5e0e3e5273d1d47517c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/b3/\n--rw-r--r-- 0 root (0) root (0) 355096 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/b3/e7ae66714aba34c657f17528ab57a42539d330.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/d7/\n--rw-r--r-- 0 root (0) root (0) 117560 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/d7/d7bed21d9ee1d444facb4c749eb72f5b8085f0.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/ec/\n--rw-r--r-- 0 root (0) root (0) 203256 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/ec/1db6c4c574ae46af83c9bade164b8a3e07d028.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/02/\n+-rw-r--r-- 0 root (0) root (0) 355088 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/02/27ceb23d90ed41adeb7bfd2eb4bff79f10ad50.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/2c/\n+-rw-r--r-- 0 root (0) root (0) 54528 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/2c/1572fc5a41b9131b39db094e13264b9d3d1638.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/58/\n+-rw-r--r-- 0 root (0) root (0) 136704 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/58/b27969aee41deee89f52a776c84196237abb94.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/96/\n+-rw-r--r-- 0 root (0) root (0) 117552 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/96/e1504099b1475d5a2d48c9af4805d1cdddea7c.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/cc/\n+-rw-r--r-- 0 root (0) root (0) 203248 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/cc/3d2f4853c9709f1c4f46975e8d2f9ff7d47876.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 17632 2025-04-19 23:26:31.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cysignals-bare.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/share/doc/python3-cysignals-bare-dbgsym -> python3-cysignals-bare\n"}, {"source1": "./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cysignals-bare.debug", "source2": "./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cysignals-bare.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,15 +2,15 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000000 000040 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 0000000000000000 000068 002217 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 002280 0002c2 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 002548 000241 00 C 0 0 8\n+ [ 4] .debug_line PROGBITS 0000000000000000 002548 000242 00 C 0 0 8\n [ 5] .debug_str PROGBITS 0000000000000000 002790 001b3f 01 MSC 0 0 8\n [ 6] .shstrtab STRTAB 0000000000000000 0042cf 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: 8eec8085dbddb2678e7f0740ab9ba914a61cd591\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: df222a44fcda8b7a0190eaee6e0c2d5b7f71a1db\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -21,15 +21,15 @@\n 1\t(string)\t/usr/include/x86_64-linux-gnu/bits\n 2\t(string)\t/usr/include\n 3\t(string)\t/usr/lib/gcc/x86_64-linux-gnu/14/include\n 4\t(string)\t/usr/include/x86_64-linux-gnu/sys\n 5\t(string)\t/usr/include/python3.13\n 6\t(string)\t/usr/include/python3.13/cpython\n 7\t(string)\t/usr/include/python3.13/internal\n- 8\t(string)\t./.mesonpy-ptuhgf2i\n+ 8\t(string)\t./.mesonpy-m57irp3k\n 9\t(string)\t/usr/include/x86_64-linux-gnu/bits/types\n 10\t(string)\t../src/cysignals\n \n The File Name Table (offset 0x144, lines 76, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n 1\t(udata)\t1\t(string)\ttypes.h\n"}]}, {"source1": "./usr/lib/debug/.build-id/0f/0393949377c0d0af9db98396eb5195e29c0607.debug", "source2": "./usr/lib/debug/.build-id/2c/1572fc5a41b9131b39db094e13264b9d3d1638.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 000000000000aa80 000a70 0000b0 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000000ab30 000a70 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000000ad10 000a70 0002f0 08 WA 0 0 8\n [22] .data NOBITS 000000000000b000 000a70 000660 00 WA 0 0 32\n [23] .bss NOBITS 000000000000b660 000a70 000198 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00005d 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 0002e0 0049cc 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002e0 0049cb 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 004cb0 000354 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 005008 001e06 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 005008 001e05 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 006e10 000178 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 006f88 00017c 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 006f88 00017a 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 007108 002f28 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 00a030 0007a9 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 00a7d9 000056 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 00a830 001218 18 35 101 8\n [35] .strtab STRTAB 0000000000000000 00ba48 000ffe 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 00ca46 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: 0f0393949377c0d0af9db98396eb5195e29c0607\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2c1572fc5a41b9131b39db094e13264b9d3d1638\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: 0x50): ./.mesonpy-ptuhgf2i\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-m57irp3k\n 1\t(line_strp)\t(offset: 0x64): src/cysignals/alarm.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xa8): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc0): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe0): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x103): /usr/include\n 6\t(line_strp)\t(offset: 0x110): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x139): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x15b): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x184): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 55, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x44): alarm.pyx.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x44): alarm.pyx.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x58): alarm.pyx.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x58): alarm.pyx.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x272): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1a5): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b0): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1be): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1cb): listobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d8): floatobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e6): unicodeobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 107 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3c04) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0): src/cysignals/alarm.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/alarm.pyx.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-ptuhgf2i\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/alarm.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/alarm.pyx.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-m57irp3k\n <1a> DW_AT_ranges : (sec_offset) 0xeb6\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 59 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 59 (DW_TAG_imported_unit)\n <30> DW_AT_import : (GNU_ref_alt) <0x1ecb>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,13 +1,12 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-;!O\tdqs O\n-\"SP?1R(\"i4v\n-t_yseS_y;\n-)MNi6AQR\n-+(:\")N[y\n+8GCC: (Debian 14.2.0-19) 14.2.0\n+%]sp4ErS9[\n+[=)T3 zS\"z`%\n+%X{4ZMER\n+6\\gdEHn\"\n \t7d[dALF^t\n XJ6#b3yO\"\n RR[A}k}+\n <|vUW{V:\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cysignals-bare.debug\n alarm.pyx.c\n __Pyx_CyFunction_get_qualname\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] src/cysignals/alarm.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/alarm.pyx.c\n- [ 50] ./.mesonpy-ptuhgf2i\n+ [ 0] ./.mesonpy-m57irp3k\n+ [ 14] src/cysignals/alarm.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/alarm.pyx.c\n [ 64] src/cysignals/alarm.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n [ a8] /usr/include/python3.13\n [ c0] /usr/include/python3.13/cpython\n [ e0] /usr/include/x86_64-linux-gnu/bits\n [ 103] /usr/include\n [ 110] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 139] /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,9 +1,9 @@\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 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/15/464804e1dfbd6abac5c5e0e3e5273d1d47517c.debug", "source2": "./usr/lib/debug/.build-id/58/b27969aee41deee89f52a776c84196237abb94.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 0000000000015658 000648 000290 00 WA 0 0 8\n [20] .dynamic NOBITS 00000000000158e8 000648 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000015ac8 000648 000538 08 WA 0 0 8\n [22] .data NOBITS 0000000000016000 000648 000700 00 WA 0 0 32\n [23] .bss NOBITS 0000000000016700 000648 0009a8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00003b 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 0002c0 00cc4f 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002c0 00cc4d 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 00cf10 000514 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 00d428 004a8b 00 C 0 0 8\n+ [28] .debug_line PROGBITS 0000000000000000 00d428 004a8a 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 011eb8 000abb 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 012978 00021e 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 012978 00021c 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 012b98 0081b8 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 01ad50 00164b 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 01c39b 000056 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 01c3f8 0024d8 18 35 228 8\n [35] .strtab STRTAB 0000000000000000 01e8d0 002273 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 020b43 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: 15464804e1dfbd6abac5c5e0e3e5273d1d47517c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 58b27969aee41deee89f52a776c84196237abb94\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: 0x54): ./.mesonpy-ptuhgf2i\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-m57irp3k\n 1\t(line_strp)\t(offset: 0x68): src/cysignals/signals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xae): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe6): ../src/cysignals\n 5\t(line_strp)\t(offset: 0xf7): /usr/include/x86_64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x11a): /usr/include\n 7\t(line_strp)\t(offset: 0x127): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 8\t(line_strp)\t(offset: 0x150): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x179): /usr/include/x86_64-linux-gnu/sys\n 10\t(line_strp)\t(offset: 0x19b): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x54, lines 85, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): signals.pyx.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): signals.pyx.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): signals.pyx.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): signals.pyx.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2e9): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1c7): tupleobject.h\n 5\t(udata)\t4\t(line_strp)\t(offset: 0x1d5): implementation.c\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1e6): dictobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1f3): longintrepr.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x201): unicodeobject.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3c04) \n <12> DW_AT_language : (data1) 29\t(C11)\n- <13> DW_AT_name : (line_strp) (offset: 0): src/cysignals/signals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/signals.pyx.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-ptuhgf2i\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/signals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/signals.pyx.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-m57irp3k\n <1b> DW_AT_ranges : (sec_offset) 0x2bcf\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: 0x4c71) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,30 +1,28 @@\n-GQ|GCC: (Debian 14.2.0-19) 14.2.0\n-dQ?&W4mr\n-_er34zwRf\n-UR4gc\"^K\n-hlv/,{Z%\n->HfF sfo1-j\n-Kg&\tgh-1\n-+y3U\n-0j]A666Q\n-5\te&_ef_e\n-Eizy4y%a>_\n-;i1j ?i1w \n-Cj\\gD@yw\n-A|^5*Lsm\n-uJ6e(yDV\n-G\"}U!TxD\n-C6t|S$o)\n-5fK?HdcA.\n-p+?t730|\n-B89Wj8;+DZZ\n-R3_oO3oJh\n-Yp}6 lo4\n+GCC: (Debian 14.2.0-19) 14.2.0\n+Ip_.AH-Bx[-3V?aF\n+PPB N:mN\n+d(d7K6T7c\n+Lh:U4ov+\n+PGOL_ph,\n++o2,xS&w^d\n+0rOFNIc,\n+Ncmp93BsC|XU\n gr5^NQ_n\n h: Abbrev Number: 165 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3c04) \n <12> DW_AT_language : (data1) 29\t(C11)\n- <13> DW_AT_name : (line_strp) (offset: 0): src/cysignals/tests.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/tests.pyx.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-ptuhgf2i\n+ <13> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/tests.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/tests.pyx.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-m57irp3k\n <1b> DW_AT_ranges : (sec_offset) 0x8019\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 96 (DW_TAG_imported_unit)\n <2c> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><30>: Abbrev Number: 96 (DW_TAG_imported_unit)\n <31> DW_AT_import : (GNU_ref_alt) <0x2087>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,48 +1,56 @@\n-0GCC: (Debian 14.2.0-19) 14.2.0\n-|%X{ %l?\n-6QGuA8#6k\n-[I7Tsuu{\n-i<\"_(32S\n-}W|\"K?e!\t\n-{WrM!:wR\n-%Rh4]*<(\n-%Rh:C*L^[\n-ihYV;!7X&\n-URt:{b1kJ{@n7\n-:d,++*2U\n-ZpZewiPFc)\n-_/@\n-FY\\qN34.|[\n-f\\[CY'L7u<%\n-!sI/\tv(Yp\n-]q>}b 7CJ@\n-}lUhk:W(\n-@)klF!iR\n-%&hP>\"J>\n-kI\tmiBzR\n-b+I\t\"=K-\n-Y3s]|\\0W\n-SVA2>,Hn*\n+TU^)[ah*\n++za{BP\n+57}*QCv8s\n+DhfuuC-y\n+Z\trI>wq%q\n+jkj\"BNtd]q\n+qDP>7&Z[\n+#j)A2cS\\\n+)A2qbM@2\n+#WBvvU\n SwHx|f@*\n f!}cu9~][]\n h`gknr40H\n yBSCdr'r\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] src/cysignals/tests.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/tests.pyx.c\n- [ 50] ./.mesonpy-ptuhgf2i\n+ [ 0] ./.mesonpy-m57irp3k\n+ [ 14] src/cysignals/tests.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/tests.pyx.c\n [ 64] src/cysignals/tests.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n [ a8] /usr/include/python3.13\n [ c0] /usr/include/python3.13/cpython\n [ e0] ../src/cysignals\n [ f1] /usr/include/x86_64-linux-gnu/bits\n [ 114] /usr/include\n [ 121] /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,9 +1,9 @@\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 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/d7/d7bed21d9ee1d444facb4c749eb72f5b8085f0.debug", "source2": "./usr/lib/debug/.build-id/96/e1504099b1475d5a2d48c9af4805d1cdddea7c.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: 115192 (bytes into file)\n+ Start of section headers: 115184 (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 0x1c1f8:\n+There are 37 section headers, starting at offset 0x1c1f0:\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 000c30 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 00000000000167a0 000790 000268 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000016a08 000790 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000016be8 000790 000418 08 WA 0 0 8\n [22] .data NOBITS 0000000000017000 000790 0009a0 00 WA 0 0 32\n [23] .bss NOBITS 00000000000179a0 000790 000418 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000070 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 0002f0 00a895 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002f0 00a893 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 00ab88 0003e6 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 00af70 004329 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 00f2a0 000403 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00f6a8 00018c 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00f838 0079fc 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 017238 001150 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 018388 000056 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0183e0 001e48 18 35 194 8\n- [35] .strtab STRTAB 0000000000000000 01a228 001e56 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01c07e 000177 00 0 0 1\n+ [28] .debug_line PROGBITS 0000000000000000 00af70 004328 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 00f298 000403 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00f6a0 00018a 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00f830 0079fc 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 017230 001150 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 018380 000056 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 0183d8 001e48 18 35 194 8\n+ [35] .strtab STRTAB 0000000000000000 01a220 001e56 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 01c076 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: d7d7bed21d9ee1d444facb4c749eb72f5b8085f0\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 96e1504099b1475d5a2d48c9af4805d1cdddea7c\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: 0x54): ./.mesonpy-ptuhgf2i\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-m57irp3k\n 1\t(line_strp)\t(offset: 0x68): src/cysignals/pselect.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xae): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc6): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe6): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x109): /usr/include\n 6\t(line_strp)\t(offset: 0x116): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x13f): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x161): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x18a): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 59, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x46): pselect.pyx.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x46): pselect.pyx.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5a): pselect.pyx.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5a): pselect.pyx.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x2a2): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1ab): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1b6): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1c4): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1d1): longintrepr.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1df): unicodeobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1ef): listobject.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: 124 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3c04) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0): src/cysignals/pselect.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-ptuhgf2i\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/pselect.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-m57irp3k\n <1a> DW_AT_ranges : (sec_offset) 0x2290\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: 0x1636) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,25 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n-HGRTP]_*\n-o70~\"`y8?\n-v{ed8}jrz\n-G\"YN>asp\n-Okx[.@myZ\n-Cf`IybGq\n-(_HJ0nwU\n-YQ~Vj>Tj^J5\n-28;{(c;a\n-gC%~mv<3\n-!6'p%{j%{\n-.jo?W_)/L\n-_%n],Z%^\n-;\\|SYW\n-2\"OPENJ\t\n-#d__>2DL\n+|GCC: (Debian 14.2.0-19) 14.2.0\n+7!r^ -c'V\n+]?I-_\twX\n+lNART6-E)*\n+/<\\D*Gg9\n+y>~K J\tll\n+p6&\\?~YX\n+RN9!]}9!\n+ifjt|\n+&oxq2\"ox\n+yUryu89FU\n+Q:*5BV*5r\n+5qaBQbpb\n+>sd#4%H1,}a$\n+PQ^;2YQN3Ps\n+a:$D||uu2\n+B+n_D i_Dc\n+FKcbx.^m\n uCJ]LWYQ\"i\n 0Re\"Re\"Re\n 8q91u2NLMN]\n Ug9NT.wV\n sLe4?^%V\n F=H\\e6T'\n 3T[/[q4 3\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] src/cysignals/pselect.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n- [ 54] ./.mesonpy-ptuhgf2i\n+ [ 0] ./.mesonpy-m57irp3k\n+ [ 14] src/cysignals/pselect.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n [ 68] src/cysignals/pselect.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n [ ae] /usr/include/python3.13\n [ c6] /usr/include/python3.13/cpython\n [ e6] /usr/include/x86_64-linux-gnu/bits\n [ 109] /usr/include\n [ 116] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 13f] /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,9 +1,9 @@\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 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ec/1db6c4c574ae46af83c9bade164b8a3e07d028.debug", "source2": "./usr/lib/debug/.build-id/cc/3d2f4853c9709f1c4f46975e8d2f9ff7d47876.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 93% 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: 200888 (bytes into file)\n+ Start of section headers: 200880 (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 0x310b8:\n+There are 37 section headers, starting at offset 0x310b0:\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 000d38 18 A 4 1 8\n@@ -28,19 +28,19 @@\n [23] .bss NOBITS 000000000001efe0 000668 000528 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000075 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 0002f8 013755 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 013a50 0003f4 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 013e48 007370 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 01b1b8 00067b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 01b838 000189 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 01b9c8 00ded6 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 0298a0 002438 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 02bcd8 000056 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 02bd30 0026a0 18 35 272 8\n- [35] .strtab STRTAB 0000000000000000 02e3d0 002b6f 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 030f3f 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 01b838 000188 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 01b9c0 00ded6 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 029898 002438 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 02bcd0 000056 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 02bd28 0026a0 18 35 272 8\n+ [35] .strtab STRTAB 0000000000000000 02e3c8 002b6f 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 030f37 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: ec1db6c4c574ae46af83c9bade164b8a3e07d028\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: cc3d2f4853c9709f1c4f46975e8d2f9ff7d47876\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x58): ./.mesonpy-ptuhgf2i\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-m57irp3k\n 1\t(line_strp)\t(offset: 0x6c): src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xb4): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xcc): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xec): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x10f): /usr/include\n 6\t(line_strp)\t(offset: 0x11c): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x145): /usr/include/x86_64-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x167): /usr/include/x86_64-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x190): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 58, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x48): pysignals.pyx.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x48): pysignals.pyx.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x5c): pysignals.pyx.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x5c): pysignals.pyx.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x27f): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x1b1): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1bc): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1ca): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1d7): longintrepr.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1e5): unicodeobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1f5): listobject.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: 126 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3c04) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0): src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-ptuhgf2i\n+ <12> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-m57irp3k\n <1a> DW_AT_ranges : (sec_offset) 0x4b8a\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 79 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 79 (DW_TAG_imported_unit)\n <30> DW_AT_import : (GNU_ref_alt) <0x1ecb>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,31 +1,34 @@\n-(GCC: (Debian 14.2.0-19) 14.2.0\n-f`Q2Ua[(l\n-Hvp8OkN-!\n-iXJz{qzS\n-T5+KLuz9S\n-75VMZFgD\n--D^P\"oGW\n-@W^C<9pV%\n-{XS2WTiHJ\n-O^4lwzj>#>\n-fjMD2'Sy2\n--X^;Ev+(\n+xvGCC: (Debian 14.2.0-19) 14.2.0\n+(\t_*lo$s_E\n+h/(l6\"4W\n+V\">&[e\\v\n+-z/E({)\t\n+@?&;Vmd~\n+KOzPs)RL]\n+BvR^u6z:\n+c{VY/|.4\n+9/4xu^hi8N\n+d!oh%H>*\n+ju9LVz\t(\n+e\tWl(5CRa\n+PQ.}-2E1\n+:u,Ea\\$k\n+$:MfMR.}vQ\n #QP~6*2`\n \\H,@hxU&[\n QYmu-T\"U\n \tM8tmw4\"\"?\n AYsP4m/*\n k*k?c?e]\n C|-:'h4-\n P1SdL4l#\n k~p6RAoUR?\n-r.RDZh\"s}\n-3|il^'hL\n-/5'w=fBM&sO\n+r*x,Uu!m1;\n+u:?C{q\t/M\n mSSzGXbM\n ]4AsfTu$\n L>r8gxQ\t\n q$~CI0Q \n X\"SbI*);\n }N!K8u7c\\\n .hvr<0k~\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] src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n- [ 58] ./.mesonpy-ptuhgf2i\n+ [ 0] ./.mesonpy-m57irp3k\n+ [ 14] src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n [ 6c] src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals\n [ b4] /usr/include/python3.13\n [ cc] /usr/include/python3.13/cpython\n [ ec] /usr/include/x86_64-linux-gnu/bits\n [ 10f] /usr/include\n [ 11c] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 145] /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,9 +1,9 @@\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 2d637973 -gnu/python3-cys\n 0x00000030 69676e61 6c732d62 6172652e 64656275 ignals-bare.debu\n- 0x00000040 67008eec 8085dbdd b2678e7f 0740ab9b g........g...@..\n- 0x00000050 a914a61c d591 ......\n+ 0x00000040 6700df22 2a44fcda 8b7a0190 eaee6e0c g..\"*D...z....n.\n+ 0x00000050 2d5b7f71 a1db -[.q..\n \n"}]}]}]}]}]}