{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.wPmDgicX/b1/cysignals_1.12.3+ds-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.wPmDgicX/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- fa118c1bf95aa268be7e388436531936 778344 debug optional python3-cysignals-bare-dbgsym_1.12.3+ds-1_amd64.deb\n- 2d9cbc9be9fed09f8282ec8ed95f2b76 151964 python optional python3-cysignals-bare_1.12.3+ds-1_amd64.deb\n+ ab87235027b8600c84138df564249ab8 779384 debug optional python3-cysignals-bare-dbgsym_1.12.3+ds-1_amd64.deb\n+ 20574383a5b93171883efb821ae3fe80 151924 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 150256 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 150212 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: 38aacda6736e3abbfacb974dbc996b848c72e61c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd6bdfc929453a12ebc0e29f67483858f47d42aa\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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\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 61616364 61363733 36653361 62626661 aacda6736e3abbfa\n- 0x00000010 63623937 34646263 39393662 38343863 cb974dbc996b848c\n- 0x00000020 37326536 31632e64 65627567 00000000 72e61c.debug....\n- 0x00000030 696080b3 i`..\n+ 0x00000000 36626466 63393239 34353361 31326562 6bdfc929453a12eb\n+ 0x00000010 63306532 39663637 34383338 35386634 c0e29f67483858f4\n+ 0x00000020 37643432 61612e64 65627567 00000000 7d42aa.debug....\n+ 0x00000030 1835924a .5.J\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", "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: a5bb8881ef933ed0c9e3f65f170a47e3af989345\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f1237203ca608b7ab0373c80d61bd7579a5bcd8c\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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\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 62623838 38316566 39333365 64306339 bb8881ef933ed0c9\n- 0x00000010 65336636 35663137 30613437 65336166 e3f65f170a47e3af\n- 0x00000020 39383933 34352e64 65627567 00000000 989345.debug....\n- 0x00000030 c69fd9d3 ....\n+ 0x00000000 32333732 30336361 36303862 37616230 237203ca608b7ab0\n+ 0x00000010 33373363 38306436 31626437 35373961 373c80d61bd7579a\n+ 0x00000020 35626364 38632e64 65627567 00000000 5bcd8c.debug....\n+ 0x00000030 a9575aec .WZ.\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: 66e9da6419ebe7fc54c2840e6c50fcb1651837e6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f416585d23f74ecd081ef221d1810099d3bb50f\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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\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 65396461 36343139 65626537 66633534 e9da6419ebe7fc54\n- 0x00000010 63323834 30653663 35306663 62313635 c2840e6c50fcb165\n- 0x00000020 31383337 65362e64 65627567 00000000 1837e6.debug....\n- 0x00000030 6fe39da2 o...\n+ 0x00000000 34313635 38356432 33663734 65636430 416585d23f74ecd0\n+ 0x00000010 38316566 32323164 31383130 30393964 81ef221d1810099d\n+ 0x00000020 33626235 30662e64 65627567 00000000 3bb50f.debug....\n+ 0x00000030 b97f35f9 ..5.\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: 4ea0b100885d0fac4efe92d18151e7431ad2427e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd2ebd051ee8994411ff58f8c864c23e0c1faa23\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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\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 61306231 30303838 35643066 61633465 a0b100885d0fac4e\n- 0x00000010 66653932 64313831 35316537 34333161 fe92d18151e7431a\n- 0x00000020 64323432 37652e64 65627567 00000000 d2427e.debug....\n- 0x00000030 61019b01 a...\n+ 0x00000000 32656264 30353165 65383939 34343131 2ebd051ee8994411\n+ 0x00000010 66663538 66386338 36346332 33653063 ff58f8c864c23e0c\n+ 0x00000020 31666161 32332e64 65627567 00000000 1faa23.debug....\n+ 0x00000030 2a28cf1f *(..\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: a65c67ff58028a4414b55fcc9e628788ef3211be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 88e533cf6760418ccffde97108023138705b0c0a\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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\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 35633637 66663538 30323861 34343134 5c67ff58028a4414\n- 0x00000010 62353566 63633965 36323837 38386566 b55fcc9e628788ef\n- 0x00000020 33323131 62652e64 65627567 00000000 3211be.debug....\n- 0x00000030 5b9594f7 [...\n+ 0x00000000 65353333 63663637 36303431 38636366 e533cf6760418ccf\n+ 0x00000010 66646539 37313038 30323331 33383730 fde9710802313870\n+ 0x00000020 35623063 30612e64 65627567 00000000 5b0c0a.debug....\n+ 0x00000030 2a86c9e7 *...\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 800 2025-04-19 23:26:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 777352 2025-04-19 23:26:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 778392 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": "@@ -1,12 +1,12 @@\n Package: python3-cysignals-bare-dbgsym\n Source: cysignals\n Version: 1.12.3+ds-1\n Auto-Built-Package: debug-symbols\n Architecture: amd64\n Maintainer: Jerome Benoit \n-Installed-Size: 883\n+Installed-Size: 882\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: 38aacda6736e3abbfacb974dbc996b848c72e61c 4ea0b100885d0fac4efe92d18151e7431ad2427e 66e9da6419ebe7fc54c2840e6c50fcb1651837e6 a5bb8881ef933ed0c9e3f65f170a47e3af989345 a65c67ff58028a4414b55fcc9e628788ef3211be\n+Build-Ids: 2f416585d23f74ecd081ef221d1810099d3bb50f 88e533cf6760418ccffde97108023138705b0c0a dd2ebd051ee8994411ff58f8c864c23e0c1faa23 dd6bdfc929453a12ebc0e29f67483858f47d42aa f1237203ca608b7ab0373c80d61bd7579a5bcd8c\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/38/aacda6736e3abbfacb974dbc996b848c72e61c.debug\n-usr/lib/debug/.build-id/4e/a0b100885d0fac4efe92d18151e7431ad2427e.debug\n-usr/lib/debug/.build-id/66/e9da6419ebe7fc54c2840e6c50fcb1651837e6.debug\n-usr/lib/debug/.build-id/a5/bb8881ef933ed0c9e3f65f170a47e3af989345.debug\n-usr/lib/debug/.build-id/a6/5c67ff58028a4414b55fcc9e628788ef3211be.debug\n+usr/lib/debug/.build-id/2f/416585d23f74ecd081ef221d1810099d3bb50f.debug\n+usr/lib/debug/.build-id/88/e533cf6760418ccffde97108023138705b0c0a.debug\n+usr/lib/debug/.build-id/dd/2ebd051ee8994411ff58f8c864c23e0c1faa23.debug\n+usr/lib/debug/.build-id/dd/6bdfc929453a12ebc0e29f67483858f47d42aa.debug\n+usr/lib/debug/.build-id/f1/237203ca608b7ab0373c80d61bd7579a5bcd8c.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,20 @@\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/38/\n--rw-r--r-- 0 root (0) root (0) 54592 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/38/aacda6736e3abbfacb974dbc996b848c72e61c.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/4e/\n--rw-r--r-- 0 root (0) root (0) 136608 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/4e/a0b100885d0fac4efe92d18151e7431ad2427e.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/66/\n--rw-r--r-- 0 root (0) root (0) 203232 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/66/e9da6419ebe7fc54c2840e6c50fcb1651837e6.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a5/\n--rw-r--r-- 0 root (0) root (0) 117456 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a5/bb8881ef933ed0c9e3f65f170a47e3af989345.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a6/\n--rw-r--r-- 0 root (0) root (0) 354960 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a6/5c67ff58028a4414b55fcc9e628788ef3211be.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/2f/\n+-rw-r--r-- 0 root (0) root (0) 203232 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/2f/416585d23f74ecd081ef221d1810099d3bb50f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/88/\n+-rw-r--r-- 0 root (0) root (0) 354960 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/88/e533cf6760418ccffde97108023138705b0c0a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/dd/\n+-rw-r--r-- 0 root (0) root (0) 136608 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/dd/2ebd051ee8994411ff58f8c864c23e0c1faa23.debug\n+-rw-r--r-- 0 root (0) root (0) 54592 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/dd/6bdfc929453a12ebc0e29f67483858f47d42aa.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/f1/\n+-rw-r--r-- 0 root (0) root (0) 117456 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/f1/237203ca608b7ab0373c80d61bd7579a5bcd8c.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) 17616 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 002231 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 0022a0 000294 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 002538 000242 00 C 0 0 8\n+ [ 4] .debug_line PROGBITS 0000000000000000 002538 000241 00 C 0 0 8\n [ 5] .debug_str PROGBITS 0000000000000000 002780 001b3f 01 MSC 0 0 8\n [ 6] .shstrtab STRTAB 0000000000000000 0042bf 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: 0d387a85d66755d345b8ca0eb335634bb4f579f4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2d631c659e34bf8020bca3eef83ffddb713667ad\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-jve5jrkc\n+ 8\t(string)\t./.mesonpy-qluq7etb\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/38/aacda6736e3abbfacb974dbc996b848c72e61c.debug", "source2": "./usr/lib/debug/.build-id/dd/6bdfc929453a12ebc0e29f67483858f47d42aa.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 38aacda6736e3abbfacb974dbc996b848c72e61c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd6bdfc929453a12ebc0e29f67483858f47d42aa\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: 0x50): ./.mesonpy-jve5jrkc\n+ 0\t(line_strp)\t(offset: 0x50): ./.mesonpy-qluq7etb\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"}, {"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: 29 (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-jve5jrkc\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-qluq7etb\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: 53 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 53 (DW_TAG_imported_unit)\n <30> DW_AT_import : (GNU_ref_alt) <0x1eef>\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-jve5jrkc\n+ [ 50] ./.mesonpy-qluq7etb\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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/4e/a0b100885d0fac4efe92d18151e7431ad2427e.debug", "source2": "./usr/lib/debug/.build-id/dd/2ebd051ee8994411ff58f8c864c23e0c1faa23.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 4ea0b100885d0fac4efe92d18151e7431ad2427e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: dd2ebd051ee8994411ff58f8c864c23e0c1faa23\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: 0x54): ./.mesonpy-jve5jrkc\n+ 0\t(line_strp)\t(offset: 0x54): ./.mesonpy-qluq7etb\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"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -6,15 +6,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 8\n <0>: Abbrev Number: 152 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 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-jve5jrkc\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-qluq7etb\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,8 +1,8 @@\n-B~GCC: (Debian 14.2.0-19) 14.2.0\n+#GCC: (Debian 14.2.0-19) 14.2.0\n (+#U,)G*\n F`|0U:3R8\n `\\6K:3V8\n '@8A93V8S\t\n H(ixS#!Kx\n 1]Dn'lnW\n JIEPOI] \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/signals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/signals.pyx.c\n- [ 54] ./.mesonpy-jve5jrkc\n+ [ 54] ./.mesonpy-qluq7etb\n [ 68] src/cysignals/signals.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] ../src/cysignals\n [ f7] /usr/include/x86_64-linux-gnu/bits\n [ 11a] /usr/include\n [ 127] /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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/66/e9da6419ebe7fc54c2840e6c50fcb1651837e6.debug", "source2": "./usr/lib/debug/.build-id/2f/416585d23f74ecd081ef221d1810099d3bb50f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 66e9da6419ebe7fc54c2840e6c50fcb1651837e6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2f416585d23f74ecd081ef221d1810099d3bb50f\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-jve5jrkc\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-qluq7etb\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"}, {"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: 125 (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: 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-jve5jrkc\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-qluq7etb\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) <0x1eef>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -25,14 +25,15 @@\n !j^?|>z^\n -.$jw1t.L\n \"b+T{Q\\[\n ZS]4!sfT\n mLFwxr/*\n 8P8n;Fsl\n }N!K8u7c\\\n+1.lrAoL=\n Cx1ste.z},a\n \tXZEZi]B\n _zqsxW:!vaV\n N!XqUiFi\n > $},,: Abbrev Number: 120 (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: 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-jve5jrkc\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-qluq7etb\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,8 +1,8 @@\n-EGCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n Pm7,~i(QP\n )EldZ 9E\n i1TYIE9R!\n coea$=XR\n !H%~xC/:*\n ?}s&nda$KL\n ),fL(i[4]\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-jve5jrkc\n+ [ 0] ./.mesonpy-qluq7etb\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"}, {"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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a6/5c67ff58028a4414b55fcc9e628788ef3211be.debug", "source2": "./usr/lib/debug/.build-id/88/e533cf6760418ccffde97108023138705b0c0a.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 000000000003df80 000fc0 000cd8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00003c 00 C 0 0 8\n [26] .debug_info PROGBITS 0000000000000000 0002c0 023180 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 023440 0004f3 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 023938 00c028 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 02f960 001322 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 030c88 0001e2 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 030c88 0001e1 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 030e70 016054 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 046ec8 003896 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 04a75e 000056 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 04a7b8 004e48 18 35 659 8\n [35] .strtab STRTAB 0000000000000000 04f600 0069d9 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 055fd9 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: a65c67ff58028a4414b55fcc9e628788ef3211be\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 88e533cf6760418ccffde97108023138705b0c0a\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: 0x50): ./.mesonpy-jve5jrkc\n+ 0\t(line_strp)\t(offset: 0x50): ./.mesonpy-qluq7etb\n 1\t(line_strp)\t(offset: 0x64): src/cysignals/tests.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): ../src/cysignals\n 5\t(line_strp)\t(offset: 0xf1): /usr/include/x86_64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x114): /usr/include\n 7\t(line_strp)\t(offset: 0x121): /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: 164 (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-jve5jrkc\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-qluq7etb\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) <0x20ae>\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-jve5jrkc\n+ [ 50] ./.mesonpy-qluq7etb\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 67000d38 7a85d667 55d345b8 ca0eb335 g..8z..gU.E....5\n- 0x00000050 634bb4f5 79f4 cK..y.\n+ 0x00000040 67002d63 1c659e34 bf8020bc a3eef83f g.-c.e.4.. ....?\n+ 0x00000050 fddb7136 67ad ..q6g.\n \n"}]}]}]}]}]}