{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.yfwoHTAZ/b1/cysignals_1.12.3+ds-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.yfwoHTAZ/b2/cysignals_1.12.3+ds-1_i386.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- 954924f25bdef043d54d05f7d77df2cd 756040 debug optional python3-cysignals-bare-dbgsym_1.12.3+ds-1_i386.deb\n- 553291425e51ad52ff86f46396852b3a 152676 python optional python3-cysignals-bare_1.12.3+ds-1_i386.deb\n+ e56e5e198ea041ae72e436d7913b9c45 755712 debug optional python3-cysignals-bare-dbgsym_1.12.3+ds-1_i386.deb\n+ a12824c151abe34f71979f7db6243a30 152728 python optional python3-cysignals-bare_1.12.3+ds-1_i386.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_i386.deb", "source2": "python3-cysignals-bare_1.12.3+ds-1_i386.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 150968 2025-04-19 23:26:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 151020 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-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/alarm.cpython-313-i386-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: 9de90a78ccda17fdcaac1d7b502cef453dd1ad19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de20e9fcc59f3238fb1631596c0d36963c981bfc\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\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 65393061 37386363 64613137 66646361 e90a78ccda17fdca\n- 0x00000010 61633164 37623530 32636566 34353364 ac1d7b502cef453d\n- 0x00000020 64316164 31392e64 65627567 00000000 d1ad19.debug....\n- 0x00000030 56231545 V#.E\n+ 0x00000000 32306539 66636335 39663332 33386662 20e9fcc59f3238fb\n+ 0x00000010 31363331 35393663 30643336 39363363 1631596c0d36963c\n+ 0x00000020 39383162 66632e64 65627567 00000000 981bfc.debug....\n+ 0x00000030 83da3022 ..0\"\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/pselect.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/pselect.cpython-313-i386-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: a309ebdbbc2dc24ce82dd61ba4f03d12d4feb55f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 883d3d69675ff8eabc33d42978228a1ab49d56d6\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\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 30396562 64626263 32646332 34636538 09ebdbbc2dc24ce8\n- 0x00000010 32646436 31626134 66303364 31326434 2dd61ba4f03d12d4\n- 0x00000020 66656235 35662e64 65627567 00000000 feb55f.debug....\n- 0x00000030 f990c34a ...J\n+ 0x00000000 33643364 36393637 35666638 65616263 3d3d69675ff8eabc\n+ 0x00000010 33336434 32393738 32323861 31616234 33d42978228a1ab4\n+ 0x00000020 39643536 64362e64 65627567 00000000 9d56d6.debug....\n+ 0x00000030 d96c9972 .l.r\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/pysignals.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/pysignals.cpython-313-i386-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: ae1a8249994cfa9cdb4b99f0a10791336113d629\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25fbf365b6cf3e459c27a05b56b202481db2e3ef\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\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 31613832 34393939 34636661 39636462 1a8249994cfa9cdb\n- 0x00000010 34623939 66306131 30373931 33333631 4b99f0a107913361\n- 0x00000020 31336436 32392e64 65627567 00000000 13d629.debug....\n- 0x00000030 1908f4b7 ....\n+ 0x00000000 66626633 36356236 63663365 34353963 fbf365b6cf3e459c\n+ 0x00000010 32376130 35623536 62323032 34383164 27a05b56b202481d\n+ 0x00000020 62326533 65662e64 65627567 00000000 b2e3ef.debug....\n+ 0x00000030 8c03d504 ....\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/signals.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/signals.cpython-313-i386-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: 232a6f41823f057c727863c377d663663af667e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64fca368c4d55e97c575ae20fe396190f2016f36\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\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 32613666 34313832 33663035 37633732 2a6f41823f057c72\n- 0x00000010 37383633 63333737 64363633 36363361 7863c377d663663a\n- 0x00000020 66363637 65312e64 65627567 00000000 f667e1.debug....\n- 0x00000030 32fd219f 2.!.\n+ 0x00000000 66636133 36386334 64353565 39376335 fca368c4d55e97c5\n+ 0x00000010 37356165 32306665 33393631 39306632 75ae20fe396190f2\n+ 0x00000020 30313666 33362e64 65627567 00000000 016f36.debug....\n+ 0x00000030 3bb10eb4 ;...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/cysignals/tests.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/cysignals/tests.cpython-313-i386-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: 3dd74883ab90108339ec02caa61c8dc08a6408c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9622d9319465aeb3646a77c1a885d45b852c766\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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\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 64373438 38336162 39303130 38333339 d74883ab90108339\n- 0x00000010 65633032 63616136 31633864 63303861 ec02caa61c8dc08a\n- 0x00000020 36343038 63352e64 65627567 00000000 6408c5.debug....\n- 0x00000030 c1289699 .(..\n+ 0x00000000 36323264 39333139 34363561 65623336 622d9319465aeb36\n+ 0x00000010 34366137 37633161 38383564 34356238 46a77c1a885d45b8\n+ 0x00000020 35326337 36362e64 65627567 00000000 52c766.debug....\n+ 0x00000030 98c4c8a0 ....\n \n"}]}]}]}]}, {"source1": "python3-cysignals-bare-dbgsym_1.12.3+ds-1_i386.deb", "source2": "python3-cysignals-bare-dbgsym_1.12.3+ds-1_i386.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 804 2025-04-19 23:26:31.000000 control.tar.xz\n--rw-r--r-- 0 0 0 755044 2025-04-19 23:26:31.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 754716 2025-04-19 23:26:31.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -5,8 +5,8 @@\n Architecture: i386\n Maintainer: Jerome Benoit \n Installed-Size: 839\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: 232a6f41823f057c727863c377d663663af667e1 3dd74883ab90108339ec02caa61c8dc08a6408c5 9de90a78ccda17fdcaac1d7b502cef453dd1ad19 a309ebdbbc2dc24ce82dd61ba4f03d12d4feb55f ae1a8249994cfa9cdb4b99f0a10791336113d629\n+Build-Ids: 25fbf365b6cf3e459c27a05b56b202481db2e3ef 64fca368c4d55e97c575ae20fe396190f2016f36 883d3d69675ff8eabc33d42978228a1ab49d56d6 a9622d9319465aeb3646a77c1a885d45b852c766 de20e9fcc59f3238fb1631596c0d36963c981bfc\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/23/2a6f41823f057c727863c377d663663af667e1.debug\n-usr/lib/debug/.build-id/3d/d74883ab90108339ec02caa61c8dc08a6408c5.debug\n-usr/lib/debug/.build-id/9d/e90a78ccda17fdcaac1d7b502cef453dd1ad19.debug\n-usr/lib/debug/.build-id/a3/09ebdbbc2dc24ce82dd61ba4f03d12d4feb55f.debug\n-usr/lib/debug/.build-id/ae/1a8249994cfa9cdb4b99f0a10791336113d629.debug\n+usr/lib/debug/.build-id/25/fbf365b6cf3e459c27a05b56b202481db2e3ef.debug\n+usr/lib/debug/.build-id/64/fca368c4d55e97c575ae20fe396190f2016f36.debug\n+usr/lib/debug/.build-id/88/3d3d69675ff8eabc33d42978228a1ab49d56d6.debug\n+usr/lib/debug/.build-id/a9/622d9319465aeb3646a77c1a885d45b852c766.debug\n+usr/lib/debug/.build-id/de/20e9fcc59f3238fb1631596c0d36963c981bfc.debug\n usr/lib/debug/.dwz/i386-linux-gnu/python3-cysignals-bare.debug\n"}]}]}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,21 +1,21 @@\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/23/\n--rw-r--r-- 0 root (0) root (0) 126268 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/23/2a6f41823f057c727863c377d663663af667e1.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/3d/\n--rw-r--r-- 0 root (0) root (0) 331836 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/3d/d74883ab90108339ec02caa61c8dc08a6408c5.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/9d/\n--rw-r--r-- 0 root (0) root (0) 47908 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/9d/e90a78ccda17fdcaac1d7b502cef453dd1ad19.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a3/\n--rw-r--r-- 0 root (0) root (0) 112664 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a3/09ebdbbc2dc24ce82dd61ba4f03d12d4feb55f.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/ae/\n--rw-r--r-- 0 root (0) root (0) 203552 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/ae/1a8249994cfa9cdb4b99f0a10791336113d629.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/25/\n+-rw-r--r-- 0 root (0) root (0) 203548 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/25/fbf365b6cf3e459c27a05b56b202481db2e3ef.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/64/\n+-rw-r--r-- 0 root (0) root (0) 126264 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/64/fca368c4d55e97c575ae20fe396190f2016f36.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) 112656 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/88/3d3d69675ff8eabc33d42978228a1ab49d56d6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a9/\n+-rw-r--r-- 0 root (0) root (0) 331832 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/a9/622d9319465aeb3646a77c1a885d45b852c766.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/de/\n+-rw-r--r-- 0 root (0) root (0) 47904 2025-04-19 23:26:31.000000 ./usr/lib/debug/.build-id/de/20e9fcc59f3238fb1631596c0d36963c981bfc.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/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 17212 2025-04-19 23:26:31.000000 ./usr/lib/debug/.dwz/i386-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/i386-linux-gnu/python3-cysignals-bare.debug", "source2": "./usr/lib/debug/.dwz/i386-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 Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000 000034 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 00000000 000058 0021bb 00 C 0 0 4\n [ 3] .debug_abbrev PROGBITS 00000000 002214 000279 00 C 0 0 4\n- [ 4] .debug_line PROGBITS 00000000 002490 000234 00 C 0 0 4\n+ [ 4] .debug_line PROGBITS 00000000 002490 000232 00 C 0 0 4\n [ 5] .debug_str PROGBITS 00000000 0026c4 001b11 01 MSC 0 0 4\n [ 6] .shstrtab STRTAB 00000000 0041d5 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), 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: 4b25b147235df725a981b27fd1c8a5ab9f6bf159\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: adc9434cc222103e69f01f609c1c044e2be8fffb\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/i386-linux-gnu/bits\n 2\t(string)\t/usr/include\n 3\t(string)\t/usr/lib/gcc/i686-linux-gnu/14/include\n 4\t(string)\t/usr/include/i386-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-ez1qr08t\n+ 8\t(string)\t./.mesonpy-gpyp3o1x\n 9\t(string)\t/usr/include/i386-linux-gnu/bits/types\n 10\t(string)\t../src/cysignals\n \n The File Name Table (offset 0x13c, 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/23/2a6f41823f057c727863c377d663663af667e1.debug", "source2": "./usr/lib/debug/.build-id/64/fca368c4d55e97c575ae20fe396190f2016f36.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 124828 (bytes into file)\n+ Start of section headers: 124824 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x1e79c:\n+There are 36 section headers, starting at offset 0x1e798:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 000a50 10 A 4 1 4\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 000173a0 000c70 000624 00 WA 0 0 32\n [23] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 00000000 000197 000028 00 0 0 1\n [25] .debug_info PROGBITS 00000000 0001c0 00bb1b 00 C 0 0 4\n [26] .debug_abbrev PROGBITS 00000000 00bcdc 0004a9 00 C 0 0 4\n [27] .debug_line PROGBITS 00000000 00c188 004d2b 00 C 0 0 4\n [28] .debug_str PROGBITS 00000000 010eb4 000aaf 01 MSC 0 0 4\n- [29] .debug_line_str PROGBITS 00000000 011964 000213 01 MSC 0 0 4\n- [30] .debug_loclists PROGBITS 00000000 011b78 0075b1 00 C 0 0 4\n- [31] .debug_rnglists PROGBITS 00000000 01912c 00174a 00 C 0 0 4\n- [32] .gnu_debugaltlink PROGBITS 00000000 01a876 000054 00 0 0 1\n- [33] .symtab SYMTAB 00000000 01a8cc 001a20 10 34 254 4\n- [34] .strtab STRTAB 00000000 01c2ec 002347 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01e633 000168 00 0 0 1\n+ [29] .debug_line_str PROGBITS 00000000 011964 000210 01 MSC 0 0 4\n+ [30] .debug_loclists PROGBITS 00000000 011b74 0075b1 00 C 0 0 4\n+ [31] .debug_rnglists PROGBITS 00000000 019128 00174a 00 C 0 0 4\n+ [32] .gnu_debugaltlink PROGBITS 00000000 01a872 000054 00 0 0 1\n+ [33] .symtab SYMTAB 00000000 01a8c8 001a20 10 34 254 4\n+ [34] .strtab STRTAB 00000000 01c2e8 002347 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01e62f 000168 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), 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: 232a6f41823f057c727863c377d663663af667e1\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 64fca368c4d55e97c575ae20fe396190f2016f36\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: 0x52): ./.mesonpy-ez1qr08t\n+ 0\t(line_strp)\t(offset: 0x52): ./.mesonpy-gpyp3o1x\n 1\t(line_strp)\t(offset: 0x66): src/cysignals/signals.cpython-313-i386-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xaa): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe2): ../src/cysignals\n 5\t(line_strp)\t(offset: 0xf3): /usr/include/i386-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x114): /usr/include\n 7\t(line_strp)\t(offset: 0x121): /usr/lib/gcc/i686-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: 4\n <0>: Abbrev Number: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3bf2) \n <12> DW_AT_language : (data1) 29\t(C11)\n <13> DW_AT_name : (line_strp) (offset: 0): src/cysignals/signals.cpython-313-i386-linux-gnu.so.p/src/cysignals/signals.pyx.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x52): ./.mesonpy-ez1qr08t\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x52): ./.mesonpy-gpyp3o1x\n <1b> DW_AT_ranges : (sec_offset) 0x25d8\n <1f> DW_AT_low_pc : (addr) 0\n <23> DW_AT_stmt_list : (sec_offset) 0\n <1><27>: Abbrev Number: 1 (DW_TAG_base_type)\n <28> DW_AT_byte_size : (data1) 8\n <29> DW_AT_encoding : (data1) 7\t(unsigned)\n <2a> DW_AT_name : (GNU_strp_alt) (offset: 0x4bfa) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+o6GCC: (Debian 14.2.0-19) 14.2.0\n ~hK:2LE*\n W+EQz& =b\n \t+mg*=1[*\n Wpi..`...N\n+ 0x00000050 2be8fffb +...\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/3d/d74883ab90108339ec02caa61c8dc08a6408c5.debug", "source2": "./usr/lib/debug/.build-id/a9/622d9319465aeb3646a77c1a885d45b852c766.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 330396 (bytes into file)\n+ Start of section headers: 330392 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x50a9c:\n+There are 36 section headers, starting at offset 0x50a98:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 000b20 10 A 4 1 4\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0003d800 000c3c 000680 00 WA 0 0 32\n [23] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 00000000 000197 000028 00 0 0 1\n [25] .debug_info PROGBITS 00000000 0001c0 021063 00 C 0 0 4\n [26] .debug_abbrev PROGBITS 00000000 021224 0004f8 00 C 0 0 4\n [27] .debug_line PROGBITS 00000000 02171c 00cb20 00 C 0 0 4\n [28] .debug_str PROGBITS 00000000 02e23c 001324 01 MSC 0 0 4\n- [29] .debug_line_str PROGBITS 00000000 02f560 0001d5 01 MSC 0 0 4\n- [30] .debug_loclists PROGBITS 00000000 02f738 0134cb 00 C 0 0 4\n- [31] .debug_rnglists PROGBITS 00000000 042c04 003e52 00 C 0 0 4\n- [32] .gnu_debugaltlink PROGBITS 00000000 046a56 000054 00 0 0 1\n- [33] .symtab SYMTAB 00000000 046aac 003480 10 34 663 4\n- [34] .strtab STRTAB 00000000 049f2c 006a07 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 050933 000168 00 0 0 1\n+ [29] .debug_line_str PROGBITS 00000000 02f560 0001d2 01 MSC 0 0 4\n+ [30] .debug_loclists PROGBITS 00000000 02f734 0134cb 00 C 0 0 4\n+ [31] .debug_rnglists PROGBITS 00000000 042c00 003e52 00 C 0 0 4\n+ [32] .gnu_debugaltlink PROGBITS 00000000 046a52 000054 00 0 0 1\n+ [33] .symtab SYMTAB 00000000 046aa8 003480 10 34 663 4\n+ [34] .strtab STRTAB 00000000 049f28 006a07 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 05092f 000168 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), 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: 3dd74883ab90108339ec02caa61c8dc08a6408c5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a9622d9319465aeb3646a77c1a885d45b852c766\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: 0x4e): ./.mesonpy-ez1qr08t\n+ 0\t(line_strp)\t(offset: 0x4e): ./.mesonpy-gpyp3o1x\n 1\t(line_strp)\t(offset: 0x62): src/cysignals/tests.cpython-313-i386-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xa4): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xbc): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xdc): ../src/cysignals\n 5\t(line_strp)\t(offset: 0xed): /usr/include/i386-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x10e): /usr/include\n 7\t(line_strp)\t(offset: 0x11b): /usr/lib/gcc/i686-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: 4\n <0>: Abbrev Number: 162 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3bf2) \n <12> DW_AT_language : (data1) 29\t(C11)\n <13> DW_AT_name : (line_strp) (offset: 0): src/cysignals/tests.cpython-313-i386-linux-gnu.so.p/src/cysignals/tests.pyx.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-ez1qr08t\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x4e): ./.mesonpy-gpyp3o1x\n <1b> DW_AT_ranges : (sec_offset) 0x75fb\n <1f> DW_AT_low_pc : (addr) 0\n <23> DW_AT_stmt_list : (sec_offset) 0\n <1><27>: Abbrev Number: 1 (DW_TAG_base_type)\n <28> DW_AT_byte_size : (data1) 8\n <29> DW_AT_encoding : (data1) 7\t(unsigned)\n <2a> DW_AT_name : (GNU_strp_alt) (offset: 0x4bfa) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-19) 14.2.0\n+fGCC: (Debian 14.2.0-19) 14.2.0\n `Pl=T],@a\n _(@gN-:Ta \n =!/0U>8n\n 4)C_]N}}i\n ^z[Fm:j-L%(\n dWj0=vG]\n ,g!i..`...N\n+ 0x00000050 2be8fffb +...\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/9d/e90a78ccda17fdcaac1d7b502cef453dd1ad19.debug", "source2": "./usr/lib/debug/.build-id/de/20e9fcc59f3238fb1631596c0d36963c981bfc.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 46468 (bytes into file)\n+ Start of section headers: 46464 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0xb584:\n+There are 36 section headers, starting at offset 0xb580:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0005d0 10 A 4 1 4\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 0000b360 000d90 0000dc 00 WA 0 0 32\n [23] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 00000000 000197 000050 00 0 0 1\n [25] .debug_info PROGBITS 00000000 0001e8 004268 00 C 0 0 4\n [26] .debug_abbrev PROGBITS 00000000 004450 00034b 00 C 0 0 4\n [27] .debug_line PROGBITS 00000000 00479c 001f07 00 C 0 0 4\n [28] .debug_str PROGBITS 00000000 0066a4 00016c 01 MSC 0 0 4\n- [29] .debug_line_str PROGBITS 00000000 006810 00016d 01 MSC 0 0 4\n- [30] .debug_loclists PROGBITS 00000000 006980 002572 00 C 0 0 4\n- [31] .debug_rnglists PROGBITS 00000000 008ef4 0007e5 00 C 0 0 4\n- [32] .gnu_debugaltlink PROGBITS 00000000 0096d9 000054 00 0 0 1\n- [33] .symtab SYMTAB 00000000 009730 000c70 10 34 107 4\n- [34] .strtab STRTAB 00000000 00a3a0 00107b 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 00b41b 000168 00 0 0 1\n+ [29] .debug_line_str PROGBITS 00000000 006810 00016c 01 MSC 0 0 4\n+ [30] .debug_loclists PROGBITS 00000000 00697c 002572 00 C 0 0 4\n+ [31] .debug_rnglists PROGBITS 00000000 008ef0 0007e5 00 C 0 0 4\n+ [32] .gnu_debugaltlink PROGBITS 00000000 0096d5 000054 00 0 0 1\n+ [33] .symtab SYMTAB 00000000 00972c 000c70 10 34 107 4\n+ [34] .strtab STRTAB 00000000 00a39c 00107b 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 00b417 000168 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), 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: 9de90a78ccda17fdcaac1d7b502cef453dd1ad19\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: de20e9fcc59f3238fb1631596c0d36963c981bfc\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-ez1qr08t\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-gpyp3o1x\n 1\t(line_strp)\t(offset: 0x62): src/cysignals/alarm.cpython-313-i386-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xa4): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xbc): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xdc): /usr/include/i386-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xfd): /usr/include\n 6\t(line_strp)\t(offset: 0x10a): /usr/lib/gcc/i686-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x131): /usr/include/i386-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: 4\n <0>: Abbrev Number: 27 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3bf2) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/alarm.cpython-313-i386-linux-gnu.so.p/src/cysignals/alarm.pyx.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ez1qr08t\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-gpyp3o1x\n <1a> DW_AT_ranges : (sec_offset) 0xd1f\n <1e> DW_AT_low_pc : (addr) 0\n <22> DW_AT_stmt_list : (sec_offset) 0\n <1><26>: Abbrev Number: 96 (DW_TAG_base_type)\n <27> DW_AT_byte_size : (data1) 8\n <28> DW_AT_encoding : (data1) 7\t(unsigned)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x4bfa) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,14 +1,13 @@\n GCC: (Debian 14.2.0-19) 14.2.0\n |Mo#Ff'c\n S9NT'8Mq\n $D*UqxR&~\n Ib%F[J0'yJ$\n \t7d[dALF^t\n-wg*TD*Sw\\\n =?B8iG7}\n ?#0{~dh4\n `)KePa0\t2I\n 2JCbPnoH\n ql4X#lp9\n E,CP@p1t\n HHDROASl\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-ez1qr08t\n+ [ 0] ./.mesonpy-gpyp3o1x\n [ 14] src/cysignals/alarm.cpython-313-i386-linux-gnu.so.p/src/cysignals/alarm.pyx.c\n [ 62] src/cysignals/alarm.cpython-313-i386-linux-gnu.so.p/src/cysignals\n [ a4] /usr/include/python3.13\n [ bc] /usr/include/python3.13/cpython\n [ dc] /usr/include/i386-linux-gnu/bits\n [ fd] /usr/include\n [ 10a] /usr/lib/gcc/i686-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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/a3/09ebdbbc2dc24ce82dd61ba4f03d12d4feb55f.debug", "source2": "./usr/lib/debug/.build-id/88/3d3d69675ff8eabc33d42978228a1ab49d56d6.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 111224 (bytes into file)\n+ Start of section headers: 111216 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x1b278:\n+There are 36 section headers, starting at offset 0x1b270:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 000810 10 A 4 1 4\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 00016d04 000d00 000004 04 WA 0 0 4\n [19] .dynamic NOBITS 00016d08 000d00 0000f0 08 WA 4 0 4\n [20] .got NOBITS 00016df8 000d00 000208 04 WA 0 0 4\n [21] .data NOBITS 00017000 000d00 000510 00 WA 0 0 32\n [22] .bss NOBITS 00017520 000d00 000230 00 WA 0 0 32\n [23] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 00000000 000198 000064 00 C 0 0 4\n- [25] .debug_info PROGBITS 00000000 0001fc 00a4fd 00 C 0 0 4\n- [26] .debug_abbrev PROGBITS 00000000 00a6fc 00039b 00 C 0 0 4\n- [27] .debug_line PROGBITS 00000000 00aa98 004865 00 C 0 0 4\n- [28] .debug_str PROGBITS 00000000 00f300 0003f7 01 MSC 0 0 4\n- [29] .debug_line_str PROGBITS 00000000 00f6f8 00017d 01 MSC 0 0 4\n- [30] .debug_loclists PROGBITS 00000000 00f878 006e96 00 C 0 0 4\n- [31] .debug_rnglists PROGBITS 00000000 016710 0014fd 00 C 0 0 4\n- [32] .gnu_debugaltlink PROGBITS 00000000 017c0d 000054 00 0 0 1\n- [33] .symtab SYMTAB 00000000 017c64 001540 10 34 212 4\n- [34] .strtab STRTAB 00000000 0191a4 001f69 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 01b10d 000168 00 0 0 1\n+ [25] .debug_info PROGBITS 00000000 0001fc 00a4fb 00 C 0 0 4\n+ [26] .debug_abbrev PROGBITS 00000000 00a6f8 00039b 00 C 0 0 4\n+ [27] .debug_line PROGBITS 00000000 00aa94 004865 00 C 0 0 4\n+ [28] .debug_str PROGBITS 00000000 00f2fc 0003f7 01 MSC 0 0 4\n+ [29] .debug_line_str PROGBITS 00000000 00f6f4 00017c 01 MSC 0 0 4\n+ [30] .debug_loclists PROGBITS 00000000 00f870 006e96 00 C 0 0 4\n+ [31] .debug_rnglists PROGBITS 00000000 016708 0014fd 00 C 0 0 4\n+ [32] .gnu_debugaltlink PROGBITS 00000000 017c05 000054 00 0 0 1\n+ [33] .symtab SYMTAB 00000000 017c5c 001540 10 34 212 4\n+ [34] .strtab STRTAB 00000000 01919c 001f69 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01b105 000168 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), 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: a309ebdbbc2dc24ce82dd61ba4f03d12d4feb55f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 883d3d69675ff8eabc33d42978228a1ab49d56d6\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,29 +25,29 @@\n Opcode 9 has 1 arg\n Opcode 10 has 0 args\n Opcode 11 has 0 args\n Opcode 12 has 1 arg\n \n The Directory Table (offset 0x22, lines 10, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0): ./.mesonpy-ez1qr08t\n+ 0\t(line_strp)\t(offset: 0x52): ./.mesonpy-gpyp3o1x\n 1\t(line_strp)\t(offset: 0x66): src/cysignals/pselect.cpython-313-i386-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xaa): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc2): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe2): /usr/include/i386-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x103): /usr/include\n 6\t(line_strp)\t(offset: 0x110): /usr/lib/gcc/i686-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x137): /usr/include/i386-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x157): /usr/include/i386-linux-gnu/bits/types\n 9\t(line_strp)\t(offset: 0x17e): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x50, lines 59, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x58): pselect.pyx.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x58): pselect.pyx.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x44): pselect.pyx.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x44): pselect.pyx.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x296): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x19f): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x1aa): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x1b8): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x1c5): unicodeobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x1d5): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x1e2): longintrepr.h\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -5,16 +5,16 @@\n Version: 5\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0\n Pointer Size: 4\n <0>: Abbrev Number: 123 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3bf2) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/pselect.cpython-313-i386-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ez1qr08t\n+ <12> DW_AT_name : (line_strp) (offset: 0): src/cysignals/pselect.cpython-313-i386-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x52): ./.mesonpy-gpyp3o1x\n <1a> DW_AT_ranges : (sec_offset) 0x2248\n <1e> DW_AT_low_pc : (addr) 0\n <22> DW_AT_stmt_list : (sec_offset) 0\n <1><26>: Abbrev Number: 1 (DW_TAG_base_type)\n <27> DW_AT_byte_size : (data1) 8\n <28> DW_AT_encoding : (data1) 7\t(unsigned)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x4bfa) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,20 +1,22 @@\n-_GCC: (Debian 14.2.0-19) 14.2.0\n-X%,<'\"I^Kg+\n-So=<>U{p\n-Kd@7A*%y\n-*WEu5U&\"\n-6+OXz!x1\n-G{VA~y}\\\n-6hZo8#4d5@\n+GCC: (Debian 14.2.0-19) 14.2.0\n+PLZm4xk_ASF\n+g]M~qiUW\n+,\\^V8F7N\n+Ip'Ip#Ip\n+H{`Chm@5:\n+KHTk+Drf\n+Tr[sr[;&\n &9n[EguB\n-Vh'rR.RsI\n+zb.raaO[.\n+>vo5HR`M*\n+{Y NV (x'\n uCJ]LWYQ\"i\n 9{C\tSWV=@K\n w=.B|=no\n Ce$awh_y\n ohI4Ae M$x\n |At9]f8G\n \"{0Qc:E\\\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-ez1qr08t\n- [ 14] src/cysignals/pselect.cpython-313-i386-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n+ [ 0] src/cysignals/pselect.cpython-313-i386-linux-gnu.so.p/src/cysignals/pselect.pyx.c\n+ [ 52] ./.mesonpy-gpyp3o1x\n [ 66] src/cysignals/pselect.cpython-313-i386-linux-gnu.so.p/src/cysignals\n [ aa] /usr/include/python3.13\n [ c2] /usr/include/python3.13/cpython\n [ e2] /usr/include/i386-linux-gnu/bits\n [ 103] /usr/include\n [ 110] /usr/lib/gcc/i686-linux-gnu/14/include\n [ 137] /usr/include/i386-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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/ae/1a8249994cfa9cdb4b99f0a10791336113d629.debug", "source2": "./usr/lib/debug/.build-id/25/fbf365b6cf3e459c27a05b56b202481db2e3ef.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: Intel 80386\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 202112 (bytes into file)\n+ Start of section headers: 202108 (bytes into file)\n Flags: 0x0\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 9\n Size of section headers: 40 (bytes)\n Number of section headers: 36\n Section header string table index: 35\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 36 section headers, starting at offset 0x31580:\n+There are 36 section headers, starting at offset 0x3157c:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000154 000154 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000178 000178 000020 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000198 000178 0008d0 10 A 4 1 4\n@@ -27,19 +27,19 @@\n [22] .bss NOBITS 00020880 000cd0 0002a8 00 WA 0 0 32\n [23] .comment PROGBITS 00000000 000178 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 00000000 000198 00006a 00 C 0 0 4\n [25] .debug_info PROGBITS 00000000 000204 013f67 00 C 0 0 4\n [26] .debug_abbrev PROGBITS 00000000 01416c 000377 00 C 0 0 4\n [27] .debug_line PROGBITS 00000000 0144e4 007e84 00 C 0 0 4\n [28] .debug_str PROGBITS 00000000 01c368 00066f 01 MSC 0 0 4\n- [29] .debug_line_str PROGBITS 00000000 01c9d8 00017a 01 MSC 0 0 4\n- [30] .debug_loclists PROGBITS 00000000 01cb54 00d6d3 00 C 0 0 4\n- [31] .debug_rnglists PROGBITS 00000000 02a228 002b4e 00 C 0 0 4\n- [32] .gnu_debugaltlink PROGBITS 00000000 02cd76 000054 00 0 0 1\n- [33] .symtab SYMTAB 00000000 02cdcc 001a30 10 34 279 4\n- [34] .strtab STRTAB 00000000 02e7fc 002c1b 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 031417 000168 00 0 0 1\n+ [29] .debug_line_str PROGBITS 00000000 01c9d8 000178 01 MSC 0 0 4\n+ [30] .debug_loclists PROGBITS 00000000 01cb50 00d6d3 00 C 0 0 4\n+ [31] .debug_rnglists PROGBITS 00000000 02a224 002b4e 00 C 0 0 4\n+ [32] .gnu_debugaltlink PROGBITS 00000000 02cd72 000054 00 0 0 1\n+ [33] .symtab SYMTAB 00000000 02cdc8 001a30 10 34 279 4\n+ [34] .strtab STRTAB 00000000 02e7f8 002c1b 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 031413 000168 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), 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: ae1a8249994cfa9cdb4b99f0a10791336113d629\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 25fbf365b6cf3e459c27a05b56b202481db2e3ef\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-ez1qr08t\n+ 0\t(line_strp)\t(offset: 0): ./.mesonpy-gpyp3o1x\n 1\t(line_strp)\t(offset: 0x6a): src/cysignals/pysignals.cpython-313-i386-linux-gnu.so.p/src/cysignals\n 2\t(line_strp)\t(offset: 0xb0): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0xc8): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xe8): /usr/include/i386-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0x109): /usr/include\n 6\t(line_strp)\t(offset: 0x116): /usr/lib/gcc/i686-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x13d): /usr/include/i386-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: 4\n <0>: Abbrev Number: 123 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x3bf2) \n <11> DW_AT_language : (data1) 29\t(C11)\n <12> DW_AT_name : (line_strp) (offset: 0x14): src/cysignals/pysignals.cpython-313-i386-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-ez1qr08t\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): ./.mesonpy-gpyp3o1x\n <1a> DW_AT_ranges : (sec_offset) 0x4bfa\n <1e> DW_AT_low_pc : (addr) 0\n <22> DW_AT_stmt_list : (sec_offset) 0\n <1><26>: Abbrev Number: 1 (DW_TAG_base_type)\n <27> DW_AT_byte_size : (data1) 8\n <28> DW_AT_encoding : (data1) 7\t(unsigned)\n <29> DW_AT_name : (GNU_strp_alt) (offset: 0x4bfa) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-)GCC: (Debian 14.2.0-19) 14.2.0\n+GCC: (Debian 14.2.0-19) 14.2.0\n \\k+aVczhc`6\n \"`nb&Yk`N\n =)i~r%IB\n nJjP pSR{\n tQG&Xbr[\n l>=^xEa[\n W3Zs\\md~~\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-ez1qr08t\n+ [ 0] ./.mesonpy-gpyp3o1x\n [ 14] src/cysignals/pysignals.cpython-313-i386-linux-gnu.so.p/src/cysignals/pysignals.pyx.c\n [ 6a] src/cysignals/pysignals.cpython-313-i386-linux-gnu.so.p/src/cysignals\n [ b0] /usr/include/python3.13\n [ c8] /usr/include/python3.13/cpython\n [ e8] /usr/include/i386-linux-gnu/bits\n [ 109] /usr/include\n [ 116] /usr/lib/gcc/i686-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 69333836 2d6c696e 75782d67 dwz/i386-linux-g\n 0x00000020 6e752f70 7974686f 6e332d63 79736967 nu/python3-cysig\n 0x00000030 6e616c73 2d626172 652e6465 62756700 nals-bare.debug.\n- 0x00000040 4b25b147 235df725 a981b27f d1c8a5ab K%.G#].%........\n- 0x00000050 9f6bf159 .k.Y\n+ 0x00000040 adc9434c c222103e 69f01f60 9c1c044e ..CL.\".>i..`...N\n+ 0x00000050 2be8fffb +...\n \n"}]}]}]}]}]}