{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ayaqJXcH/b1/cysignals_1.12.4+ds-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ayaqJXcH/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- 9dedd13197786935a824c68008ced54b 768416 debug optional python3-cysignals-bare-dbgsym_1.12.4+ds-1_amd64.deb\n- b47da9d162120b05ff8c7a68bf7b2548 152036 python optional python3-cysignals-bare_1.12.4+ds-1_amd64.deb\n+ 94f5785b37378147f5e7f688c0553feb 768316 debug optional python3-cysignals-bare-dbgsym_1.12.4+ds-1_amd64.deb\n+ 7bf6e920bc47cec480e314321546747b 151648 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 150320 2025-08-11 11:42:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1520 2025-08-11 11:42:15.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 149936 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: fbca27b305f78fdfcab89359891df27f80f63c5d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c1ba1b1807ca98dea001ad782d02ccc5fa641815\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\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 63613237 62333035 66373866 64666361 ca27b305f78fdfca\n- 0x00000010 62383933 35393839 31646632 37663830 b89359891df27f80\n- 0x00000020 66363363 35642e64 65627567 00000000 f63c5d.debug....\n- 0x00000030 5d71ee60 ]q.`\n+ 0x00000000 62613162 31383037 63613938 64656130 ba1b1807ca98dea0\n+ 0x00000010 30316164 37383264 30326363 63356661 01ad782d02ccc5fa\n+ 0x00000020 36343138 31352e64 65627567 00000000 641815.debug....\n+ 0x00000030 4b115f7f K._.\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: daa7db28382ccfccfb1caf9c52b5dbf186ec570a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f70e581c60fa9a77b70d9ffc7498c932b75cdf73\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\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 61376462 32383338 32636366 63636662 a7db28382ccfccfb\n- 0x00000010 31636166 39633532 62356462 66313836 1caf9c52b5dbf186\n- 0x00000020 65633537 30612e64 65627567 00000000 ec570a.debug....\n- 0x00000030 1f57b04a .W.J\n+ 0x00000000 30653538 31633630 66613961 37376237 0e581c60fa9a77b7\n+ 0x00000010 30643966 66633734 39386339 33326237 0d9ffc7498c932b7\n+ 0x00000020 35636466 37332e64 65627567 00000000 5cdf73.debug....\n+ 0x00000030 9c04ada3 ....\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: 1a54f381a30518fd6907c5553b63d6813b7a1b3f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0e26ed73104b50a3bfe51c6f496a01681b00d344\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\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 35346633 38316133 30353138 66643639 54f381a30518fd69\n- 0x00000010 30376335 35353362 36336436 38313362 07c5553b63d6813b\n- 0x00000020 37613162 33662e64 65627567 00000000 7a1b3f.debug....\n- 0x00000030 0cd2f204 ....\n+ 0x00000000 32366564 37333130 34623530 61336266 26ed73104b50a3bf\n+ 0x00000010 65353163 36663439 36613031 36383162 e51c6f496a01681b\n+ 0x00000020 30306433 34342e64 65627567 00000000 00d344.debug....\n+ 0x00000030 7f326fc0 .2o.\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: f54fb20c83a82ffdc2776c1eb25d9d46729d1f47\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c70e58735892a475964af01cec1a543c747926b5\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\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 34666232 30633833 61383266 66646332 4fb20c83a82ffdc2\n- 0x00000010 37373663 31656232 35643964 34363732 776c1eb25d9d4672\n- 0x00000020 39643166 34372e64 65627567 00000000 9d1f47.debug....\n- 0x00000030 6ab4e74e j..N\n+ 0x00000000 30653538 37333538 39326134 37353936 0e58735892a47596\n+ 0x00000010 34616630 31636563 31613534 33633734 4af01cec1a543c74\n+ 0x00000020 37393236 62352e64 65627567 00000000 7926b5.debug....\n+ 0x00000030 e7bbcca3 ....\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: ecbd7e94773716ad5c685843167740bfa468ba0b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 906a554023806017add74d5fca1fbf9c255574d3\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\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 62643765 39343737 33373136 61643563 bd7e94773716ad5c\n- 0x00000010 36383538 34333136 37373430 62666134 685843167740bfa4\n- 0x00000020 36386261 30622e64 65627567 00000000 68ba0b.debug....\n- 0x00000030 55fed69c U...\n+ 0x00000000 36613535 34303233 38303630 31376164 6a554023806017ad\n+ 0x00000010 64373464 35666361 31666266 39633235 d74d5fca1fbf9c25\n+ 0x00000020 35353734 64332e64 65627567 00000000 5574d3.debug....\n+ 0x00000030 9c2b8db6 .+..\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 808 2025-08-11 11:42:15.000000 control.tar.xz\n--rw-r--r-- 0 0 0 767416 2025-08-11 11:42:15.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 767316 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: 1a54f381a30518fd6907c5553b63d6813b7a1b3f daa7db28382ccfccfb1caf9c52b5dbf186ec570a ecbd7e94773716ad5c685843167740bfa468ba0b f54fb20c83a82ffdc2776c1eb25d9d46729d1f47 fbca27b305f78fdfcab89359891df27f80f63c5d\n+Build-Ids: 0e26ed73104b50a3bfe51c6f496a01681b00d344 906a554023806017add74d5fca1fbf9c255574d3 c1ba1b1807ca98dea001ad782d02ccc5fa641815 c70e58735892a475964af01cec1a543c747926b5 f70e581c60fa9a77b70d9ffc7498c932b75cdf73\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/1a/54f381a30518fd6907c5553b63d6813b7a1b3f.debug\n-usr/lib/debug/.build-id/da/a7db28382ccfccfb1caf9c52b5dbf186ec570a.debug\n-usr/lib/debug/.build-id/ec/bd7e94773716ad5c685843167740bfa468ba0b.debug\n-usr/lib/debug/.build-id/f5/4fb20c83a82ffdc2776c1eb25d9d46729d1f47.debug\n-usr/lib/debug/.build-id/fb/ca27b305f78fdfcab89359891df27f80f63c5d.debug\n+usr/lib/debug/.build-id/0e/26ed73104b50a3bfe51c6f496a01681b00d344.debug\n+usr/lib/debug/.build-id/90/6a554023806017add74d5fca1fbf9c255574d3.debug\n+usr/lib/debug/.build-id/c1/ba1b1807ca98dea001ad782d02ccc5fa641815.debug\n+usr/lib/debug/.build-id/c7/0e58735892a475964af01cec1a543c747926b5.debug\n+usr/lib/debug/.build-id/f7/0e581c60fa9a77b70d9ffc7498c932b75cdf73.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/1a/\n--rw-r--r-- 0 root (0) root (0) 203200 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/1a/54f381a30518fd6907c5553b63d6813b7a1b3f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/da/\n--rw-r--r-- 0 root (0) root (0) 117544 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/da/a7db28382ccfccfb1caf9c52b5dbf186ec570a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/ec/\n--rw-r--r-- 0 root (0) root (0) 344032 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/ec/bd7e94773716ad5c685843167740bfa468ba0b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/f5/\n--rw-r--r-- 0 root (0) root (0) 136584 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/f5/4fb20c83a82ffdc2776c1eb25d9d46729d1f47.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/fb/\n--rw-r--r-- 0 root (0) root (0) 54528 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/fb/ca27b305f78fdfcab89359891df27f80f63c5d.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/0e/\n+-rw-r--r-- 0 root (0) root (0) 203200 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/0e/26ed73104b50a3bfe51c6f496a01681b00d344.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/90/\n+-rw-r--r-- 0 root (0) root (0) 344024 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/90/6a554023806017add74d5fca1fbf9c255574d3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/c1/\n+-rw-r--r-- 0 root (0) root (0) 54528 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/c1/ba1b1807ca98dea001ad782d02ccc5fa641815.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/c7/\n+-rw-r--r-- 0 root (0) root (0) 136576 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/c7/0e58735892a475964af01cec1a543c747926b5.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/f7/\n+-rw-r--r-- 0 root (0) root (0) 117552 2025-08-11 11:42:15.000000 ./usr/lib/debug/.build-id/f7/0e581c60fa9a77b70d9ffc7498c932b75cdf73.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 00023c 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: f32efa10f1c2146fb3b2c5d161f58607631c39cb\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 104479de0cb269fcb941ac059f89d9f61c868970\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-3hdvoyzx\n+ 8\t(string)\t./.mesonpy-blgi5dil\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": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,10 +1,11 @@\n <'=8|y+x<\n .Bn W$h>^\"4\n UPjo5R>K: 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: 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-3hdvoyzx\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-blgi5dil\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,28 +1,24 @@\n-?GCC: (Debian 14.3.0-5) 14.3.0\n-o|\\j5M['Z\n-faQ2Ya[*lw\n-+C^!CFICv\n-@V%PZ3MX\n-QMlKjDW2;\n-\"?Z83\t%!T:\n--z3M({*\to\n-cS\t_Rz?(\n-qk+xP{=i\n-5(dY7OFxb'\n-5]B<'\"th\n-X*P2~\tVU\n-w@oA:2Pt@\n-JV\t-[Q6s(\n-Ooq;Bbwy;B/n\n-I|wiIH;s\n-[J~,{wH^al~\n-*/f7}VyI\n-{T_PZ sE9\n-p7T~QZWV\n+DGCC: (Debian 14.3.0-5) 14.3.0\n+`?2=N6NI\n+R5+KNwy:M\n+3q3emjuGg\n+|Iv7I,._\n+Y|Ju;)U/\n+u\"rONaj>\n+Zx&s074V\n+V7{_ NqaI<\n+8cuuV\"Q.G\n+Um~E}3NJ\n+g;h7+yr5P\n+6In|+B;'\n+HA^-PS 5V\n+VW`V%qsY\n+B/9\\AXrL\n+TLoB)'K/\n \"A;ov9f\"t\n d{qv,#+m\n nh[5!U[[\n aNU[*%Oj]!XX\n 6jsX.-hvB9?\n %ri-Vh)1\n Un}:Ngq!hKz\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,11 +1,11 @@\n \n String dump of section '.debug_line_str':\n- [ 0] ./.mesonpy-3hdvoyzx\n- [ 14] src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n+ [ 0] src/cysignals/pysignals.cpython-313-x86_64-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n+ [ 58] ./.mesonpy-blgi5dil\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/da/a7db28382ccfccfb1caf9c52b5dbf186ec570a.debug", "source2": "./usr/lib/debug/.build-id/f7/0e581c60fa9a77b70d9ffc7498c932b75cdf73.debug", "comments": ["Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 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 000189 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: daa7db28382ccfccfb1caf9c52b5dbf186ec570a\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: f70e581c60fa9a77b70d9ffc7498c932b75cdf73\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-3hdvoyzx\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-blgi5dil\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-3hdvoyzx\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-blgi5dil\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+sGCC: (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-3hdvoyzx\n+ [ 0] ./.mesonpy-blgi5dil\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ec/bd7e94773716ad5c685843167740bfa468ba0b.debug", "source2": "./usr/lib/debug/.build-id/90/6a554023806017add74d5fca1fbf9c255574d3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Advanced Micro Devices X86-64\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 64 (bytes into file)\n- Start of section headers: 341664 (bytes into file)\n+ Start of section headers: 341656 (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 0x536a0:\n+There are 37 section headers, starting at offset 0x53698:\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 001098 18 A 4 1 8\n@@ -28,19 +28,19 @@\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- [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+ [30] .debug_line_str PROGBITS 0000000000000000 02f748 0001d8 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 02f920 014f41 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 044868 003528 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 047d90 000056 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 047de8 004e30 18 35 658 8\n+ [35] .strtab STRTAB 0000000000000000 04cc18 006907 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 05351f 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: ecbd7e94773716ad5c685843167740bfa468ba0b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 906a554023806017add74d5fca1fbf9c255574d3\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-3hdvoyzx\n+ 0\t(line_strp)\t(offset: 0x50): ./.mesonpy-blgi5dil\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-3hdvoyzx\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-blgi5dil\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": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -42,15 +42,14 @@\n s{,[=cXx/\n (z|yt~: 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-3hdvoyzx\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x54): ./.mesonpy-blgi5dil\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": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GGCC: (Debian 14.3.0-5) 14.3.0\n+GCC: (Debian 14.3.0-5) 14.3.0\n L3+{msLK\n pDA|7e[;\n m5j]A66: 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-3hdvoyzx\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x50): ./.mesonpy-blgi5dil\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,8 +1,8 @@\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"}, {"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-3hdvoyzx\n+ [ 50] ./.mesonpy-blgi5dil\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 6700f32e fa10f1c2 146fb3b2 c5d161f5 g........o....a.\n- 0x00000050 8607631c 39cb ..c.9.\n+ 0x00000040 67001044 79de0cb2 69fcb941 ac059f89 g..Dy...i..A....\n+ 0x00000050 d9f61c86 8970 .....p\n \n"}]}]}]}]}]}