{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.F5RdRELW/b1/cysignals_1.12.4+ds-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.F5RdRELW/b2/cysignals_1.12.4+ds-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,6 +1,6 @@\n \n d259d353179b05ebf0e8db0d162d5db9 8524 devel optional cysignals-tools_1.12.4+ds-1_all.deb\n a47334e941ad325ebdc4a7bad2950057 224420 doc optional python-cysignals-doc_1.12.4+ds-1_all.deb\n- 2bc8b6e853cdc53de34b7870b5fad2ee 767748 debug optional python3-cysignals-bare-dbgsym_1.12.4+ds-1_amd64.deb\n- 165b0e3050d0986199de519a751027a7 151820 python optional python3-cysignals-bare_1.12.4+ds-1_amd64.deb\n+ f89ff2addb9f82c89c654bf280df4fd8 768084 debug optional python3-cysignals-bare-dbgsym_1.12.4+ds-1_amd64.deb\n+ c11e99d7fd2db64fc6b2cb1b1520b40e 151536 python optional python3-cysignals-bare_1.12.4+ds-1_amd64.deb\n 0047738f3dfdf1194ca728a6c53aabea 5480 oldlibs optional python3-cysignals-pari_1.12.4+ds-1_all.deb\n"}, {"source1": "python3-cysignals-bare_1.12.4+ds-1_amd64.deb", "source2": "python3-cysignals-bare_1.12.4+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-08-11 11:42:15.000000 debian-binary\n -rw-r--r-- 0 0 0 1524 2025-08-11 11:42:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 150104 2025-08-11 11:42:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 149820 2025-08-11 11:42:15.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: 13655f6878b26f4ca944eafa7e46214f2ffc8506\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1fc837062903f74f52182528891fc45c07ea5b22\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\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 36353566 36383738 62323666 34636139 655f6878b26f4ca9\n- 0x00000010 34346561 66613765 34363231 34663266 44eafa7e46214f2f\n- 0x00000020 66633835 30362e64 65627567 00000000 fc8506.debug....\n- 0x00000030 5d0425f1 ].%.\n+ 0x00000000 63383337 30363239 30336637 34663532 c837062903f74f52\n+ 0x00000010 31383235 32383839 31666334 35633037 182528891fc45c07\n+ 0x00000020 65613562 32322e64 65627567 00000000 ea5b22.debug....\n+ 0x00000030 e2caee13 ....\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: b7efcf31cb36993630bbe78a6bd37f22431ee1ec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0943a2b7ae3626b9834a4561dbfade4d397cd77a\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\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 65666366 33316362 33363939 33363330 efcf31cb36993630\n- 0x00000010 62626537 38613662 64333766 32323433 bbe78a6bd37f2243\n- 0x00000020 31656531 65632e64 65627567 00000000 1ee1ec.debug....\n- 0x00000030 e02f1ea6 ./..\n+ 0x00000000 34336132 62376165 33363236 62393833 43a2b7ae3626b983\n+ 0x00000010 34613435 36316462 66616465 34643339 4a4561dbfade4d39\n+ 0x00000020 37636437 37612e64 65627567 00000000 7cd77a.debug....\n+ 0x00000030 b4f84213 ..B.\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: e8fc907375b0a41de87e52ea84ea31bbc9754b82\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ef3de517bea3f7fcccf49b58c1d6e6282568a82\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\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 66633930 37333735 62306134 31646538 fc907375b0a41de8\n- 0x00000010 37653532 65613834 65613331 62626339 7e52ea84ea31bbc9\n- 0x00000020 37353462 38322e64 65627567 00000000 754b82.debug....\n- 0x00000030 b42637d4 .&7.\n+ 0x00000000 66336465 35313762 65613366 37666363 f3de517bea3f7fcc\n+ 0x00000010 63663439 62353863 31643665 36323832 cf49b58c1d6e6282\n+ 0x00000020 35363861 38322e64 65627567 00000000 568a82.debug....\n+ 0x00000030 cf633eaf .c>.\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: 1fd374df3c7069562300a70b2b8c579eaca6db91\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1039a63dca96cd4fce21350cb6ae312d336240e\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\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 64333734 64663363 37303639 35363233 d374df3c70695623\n- 0x00000010 30306137 30623262 38633537 39656163 00a70b2b8c579eac\n- 0x00000020 61366462 39312e64 65627567 00000000 a6db91.debug....\n- 0x00000030 ac8e81a7 ....\n+ 0x00000000 30333961 36336463 61393663 64346663 039a63dca96cd4fc\n+ 0x00000010 65323133 35306362 36616533 31326433 e21350cb6ae312d3\n+ 0x00000020 33363234 30652e64 65627567 00000000 36240e.debug....\n+ 0x00000030 fddd5edd ..^.\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", "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: eecd900a00fe06be922362a49da2071890e1eece\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9de346ffcc77ec8d969327a5c0d7e31dbbbd99d2\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\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 63643930 30613030 66653036 62653932 cd900a00fe06be92\n- 0x00000010 32333632 61343964 61323037 31383930 2362a49da2071890\n- 0x00000020 65316565 63652e64 65627567 00000000 e1eece.debug....\n- 0x00000030 9704dfcd ....\n+ 0x00000000 65333436 66666363 37376563 38643936 e346ffcc77ec8d96\n+ 0x00000010 39333237 61356330 64376533 31646262 9327a5c0d7e31dbb\n+ 0x00000020 62643939 64322e64 65627567 00000000 bd99d2.debug....\n+ 0x00000030 f2c08f65 ...e\n \n"}]}]}]}]}, {"source1": "python3-cysignals-bare-dbgsym_1.12.4+ds-1_amd64.deb", "source2": "python3-cysignals-bare-dbgsym_1.12.4+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-08-11 11:42:15.000000 debian-binary\n--rw-r--r-- 0 0 0 804 2025-08-11 11:42:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 766752 2025-08-11 11:42:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 808 2025-08-11 11:42:15.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 767084 2025-08-11 11:42:15.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: Debian Python Team \n Installed-Size: 872\n Depends: python3-cysignals-bare (= 1.12.4+ds-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-cysignals-bare\n-Build-Ids: 13655f6878b26f4ca944eafa7e46214f2ffc8506 1fd374df3c7069562300a70b2b8c579eaca6db91 b7efcf31cb36993630bbe78a6bd37f22431ee1ec e8fc907375b0a41de87e52ea84ea31bbc9754b82 eecd900a00fe06be922362a49da2071890e1eece\n+Build-Ids: 0943a2b7ae3626b9834a4561dbfade4d397cd77a 1ef3de517bea3f7fcccf49b58c1d6e6282568a82 1fc837062903f74f52182528891fc45c07ea5b22 9de346ffcc77ec8d969327a5c0d7e31dbbbd99d2 d1039a63dca96cd4fce21350cb6ae312d336240e\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/13/655f6878b26f4ca944eafa7e46214f2ffc8506.debug\n-usr/lib/debug/.build-id/1f/d374df3c7069562300a70b2b8c579eaca6db91.debug\n-usr/lib/debug/.build-id/b7/efcf31cb36993630bbe78a6bd37f22431ee1ec.debug\n-usr/lib/debug/.build-id/e8/fc907375b0a41de87e52ea84ea31bbc9754b82.debug\n-usr/lib/debug/.build-id/ee/cd900a00fe06be922362a49da2071890e1eece.debug\n+usr/lib/debug/.build-id/09/43a2b7ae3626b9834a4561dbfade4d397cd77a.debug\n+usr/lib/debug/.build-id/1e/f3de517bea3f7fcccf49b58c1d6e6282568a82.debug\n+usr/lib/debug/.build-id/1f/c837062903f74f52182528891fc45c07ea5b22.debug\n+usr/lib/debug/.build-id/9d/e346ffcc77ec8d969327a5c0d7e31dbbbd99d2.debug\n+usr/lib/debug/.build-id/d1/039a63dca96cd4fce21350cb6ae312d336240e.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-08-11 11:42:15.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/13/\n--rw-r--r-- 0 root (0) root (0) 54528 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/13/655f6878b26f4ca944eafa7e46214f2ffc8506.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/09/\n+-rw-r--r-- 0 root (0) root (0) 117552 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/09/43a2b7ae3626b9834a4561dbfade4d397cd77a.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/1e/\n+-rw-r--r-- 0 root (0) root (0) 203208 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/1e/f3de517bea3f7fcccf49b58c1d6e6282568a82.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/1f/\n--rw-r--r-- 0 root (0) root (0) 136584 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/1f/d374df3c7069562300a70b2b8c579eaca6db91.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/b7/\n--rw-r--r-- 0 root (0) root (0) 117544 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/b7/efcf31cb36993630bbe78a6bd37f22431ee1ec.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/e8/\n--rw-r--r-- 0 root (0) root (0) 203208 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/e8/fc907375b0a41de87e52ea84ea31bbc9754b82.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/ee/\n--rw-r--r-- 0 root (0) root (0) 344032 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/ee/cd900a00fe06be922362a49da2071890e1eece.debug\n+-rw-r--r-- 0 root (0) root (0) 54528 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/1f/c837062903f74f52182528891fc45c07ea5b22.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/9d/\n+-rw-r--r-- 0 root (0) root (0) 344032 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/9d/e346ffcc77ec8d969327a5c0d7e31dbbbd99d2.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/d1/\n+-rw-r--r-- 0 root (0) root (0) 136584 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/d1/039a63dca96cd4fce21350cb6ae312d336240e.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 17608 2025-08-11 11:42:15.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cysignals-bare.debug\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2025-08-11 11:42:15.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 002205 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 002270 0002c8 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 002538 00023d 00 C 0 0 8\n+ [ 4] .debug_line PROGBITS 0000000000000000 002538 00023f 00 C 0 0 8\n [ 5] .debug_str PROGBITS 0000000000000000 002778 001b3a 01 MSC 0 0 8\n [ 6] .shstrtab STRTAB 0000000000000000 0042b2 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: a41ab7b526794edb289d8280276263a6871cd4c3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 588f8c484dd84b91a0b0ab65657ccc89a95dcc60\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-i50cggv1\n+ 8\t(string)\t./.mesonpy-6q2zy9r8\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 75, 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/13/655f6878b26f4ca944eafa7e46214f2ffc8506.debug", "source2": "./usr/lib/debug/.build-id/1f/c837062903f74f52182528891fc45c07ea5b22.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000000b660 000a70 000198 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 0049dc 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 004cc0 000354 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 005018 001df7 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 00017e 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 0007a6 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 00a7d6 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: 13655f6878b26f4ca944eafa7e46214f2ffc8506\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1fc837062903f74f52182528891fc45c07ea5b22\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-i50cggv1\n+ 0\t(line_strp)\t(offset: 0x50): ./.mesonpy-6q2zy9r8\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: 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-i50cggv1\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-6q2zy9r8\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,16 +1,17 @@\n-GCC: (Debian 14.3.0-5) 14.3.0\n+[\"GCC: (Debian 14.3.0-5) 14.3.0\n $y>kAHWB\n o9R/]8w19\n \tjmDSrs7_\n H19HY\tBL'\n ^sB&3`CP$!\n 2_[R'8-\\\n A]U!h[|S\\k\n \t7d[dALF^t\n+] _8\t,<=I;5\n o0|4 Z>On*\n A`orPViE\n pEhqhUH4S,\n hY|{ZBUk\n Bg_eL^OX\n (j/usr/lib/debug/.dwz/x86_64-linux-gnu/python3-cysignals-bare.debug\n alarm.pyx.c\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n [ 0] src/cysignals/alarm.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/alarm.pyx.c\n- [ 50] ./.mesonpy-i50cggv1\n+ [ 50] ./.mesonpy-6q2zy9r8\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/1f/d374df3c7069562300a70b2b8c579eaca6db91.debug", "source2": "./usr/lib/debug/.build-id/d1/039a63dca96cd4fce21350cb6ae312d336240e.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 0000000000016700 000648 0009a8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 00cc2f 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 00cef0 00051c 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 00d410 004a48 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 011e58 000abb 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 012918 000219 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 012918 00021a 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 012b38 0081b7 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 01acf0 001634 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 01c324 000056 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 01c380 0024d8 18 35 228 8\n [35] .strtab STRTAB 0000000000000000 01e858 002273 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 020acb 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: 1fd374df3c7069562300a70b2b8c579eaca6db91\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d1039a63dca96cd4fce21350cb6ae312d336240e\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-i50cggv1\n+ 0\t(line_strp)\t(offset: 0x54): ./.mesonpy-6q2zy9r8\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-i50cggv1\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-6q2zy9r8\n <1b> DW_AT_ranges : (sec_offset) 0x2b91\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: 0x4c62) \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-i50cggv1\n+ [ 54] ./.mesonpy-6q2zy9r8\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/b7/efcf31cb36993630bbe78a6bd37f22431ee1ec.debug", "source2": "./usr/lib/debug/.build-id/09/43a2b7ae3626b9834a4561dbfade4d397cd77a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 115176 (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 0x1c1e8:\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@@ -28,19 +28,19 @@\n [23] .bss NOBITS 00000000000179a0 000790 000418 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 00a8a1 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 00ab98 0003e6 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 00af80 004310 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 00f290 000403 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00f698 000188 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00f820 0079ff 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 017220 001153 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 018373 000056 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 0183d0 001e48 18 35 194 8\n- [35] .strtab STRTAB 0000000000000000 01a218 001e56 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01c06e 000177 00 0 0 1\n+ [30] .debug_line_str PROGBITS 0000000000000000 00f698 00018c 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00f828 0079ff 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 017228 001153 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 01837b 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: b7efcf31cb36993630bbe78a6bd37f22431ee1ec\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0943a2b7ae3626b9834a4561dbfade4d397cd77a\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-i50cggv1\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-6q2zy9r8\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"}, {"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: 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: 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-i50cggv1\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-6q2zy9r8\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-GCC: (Debian 14.3.0-5) 14.3.0\n+zGCC: (Debian 14.3.0-5) 14.3.0\n jVWDNVLT\n N8G*PA}_\n />BD*Ogy\n X^UnA~E/\n L1z\\z.E*/S\n h_ 9hYk?\n &oxq2\"ox\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-i50cggv1\n+ [ 0] ./.mesonpy-6q2zy9r8\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/e8/fc907375b0a41de87e52ea84ea31bbc9754b82.debug", "source2": "./usr/lib/debug/.build-id/1e/f3de517bea3f7fcccf49b58c1d6e6282568a82.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000001efe0 000668 000528 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 000076 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 007357 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 01b1a0 00067b 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 01b820 000189 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 01b820 00018a 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 01b9b0 00debc 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 029870 00243a 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 02bcaa 000056 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 02bd00 0026a0 18 35 272 8\n [35] .strtab STRTAB 0000000000000000 02e3a0 002b6f 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 030f0f 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: e8fc907375b0a41de87e52ea84ea31bbc9754b82\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1ef3de517bea3f7fcccf49b58c1d6e6282568a82\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: 0x58): ./.mesonpy-i50cggv1\n+ 0\t(line_strp)\t(offset: 0x58): ./.mesonpy-6q2zy9r8\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: 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-i50cggv1\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x58): ./.mesonpy-6q2zy9r8\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": "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-i50cggv1\n+ [ 58] ./.mesonpy-6q2zy9r8\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ee/cd900a00fe06be922362a49da2071890e1eece.debug", "source2": "./usr/lib/debug/.build-id/9d/e346ffcc77ec8d969327a5c0d7e31dbbbd99d2.debug", "comments": ["Files 99% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -28,15 +28,15 @@\n [23] .bss NOBITS 000000000003cf80 000fc0 000cd8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 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 022010 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 0222d0 0004fd 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 0227d0 00bc4c 00 C 0 0 8\n [29] .debug_str PROGBITS 0000000000000000 02e420 001322 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 02f748 0001d9 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 02f748 0001db 01 MSC 0 0 8\n [31] .debug_loclists PROGBITS 0000000000000000 02f928 014f41 00 C 0 0 8\n [32] .debug_rnglists PROGBITS 0000000000000000 044870 003528 00 C 0 0 8\n [33] .gnu_debugaltlink PROGBITS 0000000000000000 047d98 000056 00 0 0 1\n [34] .symtab SYMTAB 0000000000000000 047df0 004e30 18 35 658 8\n [35] .strtab STRTAB 0000000000000000 04cc20 006907 00 0 0 1\n [36] .shstrtab STRTAB 0000000000000000 053527 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: eecd900a00fe06be922362a49da2071890e1eece\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 9de346ffcc77ec8d969327a5c0d7e31dbbbd99d2\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-i50cggv1\n+ 0\t(line_strp)\t(offset: 0x50): ./.mesonpy-6q2zy9r8\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: 163 (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-i50cggv1\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-6q2zy9r8\n <1b> DW_AT_ranges : (sec_offset) 0x76b7\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": "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-i50cggv1\n+ [ 50] ./.mesonpy-6q2zy9r8\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 6700a41a b7b52679 4edb289d 82802762 g.....&yN.(...'b\n- 0x00000050 63a6871c d4c3 c.....\n+ 0x00000040 6700588f 8c484dd8 4b91a0b0 ab65657c g.X..HM.K....ee|\n+ 0x00000050 cc89a95d cc60 ...].`\n \n"}]}]}]}]}]}