{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.HhJ195dF/b1/yarl_1.13.1-1_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.HhJ195dF/b2/yarl_1.13.1-1_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 302427775f534746f184c634357c9bb8 110420 doc optional python-yarl-doc_1.13.1-1_all.deb\n- 4f199e1ed6df482158c347b3ff56435b 308584 debug optional python3-yarl-dbgsym_1.13.1-1_i386.deb\n- 6f1bda07f7aa546589faf226d44ed05b 102204 python optional python3-yarl_1.13.1-1_i386.deb\n+ 311e41c08bae6efbfd581386bf7cd7b1 308564 debug optional python3-yarl-dbgsym_1.13.1-1_i386.deb\n+ 11a2da1905d4a87142d07789691a5e39 102260 python optional python3-yarl_1.13.1-1_i386.deb\n"}, {"source1": "python3-yarl_1.13.1-1_i386.deb", "source2": "python3-yarl_1.13.1-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 2024-10-01 14:10:29.000000 debian-binary\n -rw-r--r-- 0 0 0 1864 2024-10-01 14:10:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 100148 2024-10-01 14:10:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 100204 2024-10-01 14:10:29.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/yarl/_helpers_c.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/yarl/_helpers_c.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: 10dcb5d5ab90011156e849ce394d233a98b0404b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 368e9bc0fb25b7714a42f9b08736cb605cc26dab\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -180,15 +180,15 @@\n func_code\n __code__\n func_defaults\n __defaults__\n __kwdefaults__\n __annotations__\n _is_coroutine\n-/tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl/_helpers_c.c\n+/tmp/.tmp-yarl-pep517-amcbyv75/src/yarl/_helpers_c.c\n Interpreter change detected - this module can only be loaded into one interpreter per process.\n /usr/include/python3.13/object.h\n /usr/include/python3.13/cpython/tupleobject.h\n /usr/include/python3.13/cpython/unicodeobject.h\n /usr/include/python3.13/cpython/longintrepr.h\n PyType_HasFeature((op)->ob_base.ob_type, Py_TPFLAGS_LONG_SUBCLASS)\n /usr/include/python3.13/cpython/listobject.h\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -63,16 +63,16 @@\n 0x0000c3c0 005f5f63 6c6f7375 72655f5f 0066756e .__closure__.fun\n 0x0000c3d0 635f636f 6465005f 5f636f64 655f5f00 c_code.__code__.\n 0x0000c3e0 66756e63 5f646566 61756c74 73005f5f func_defaults.__\n 0x0000c3f0 64656661 756c7473 5f5f005f 5f6b7764 defaults__.__kwd\n 0x0000c400 65666175 6c74735f 5f005f5f 616e6e6f efaults__.__anno\n 0x0000c410 74617469 6f6e735f 5f005f69 735f636f tations__._is_co\n 0x0000c420 726f7574 696e6500 2f746d70 2f2e746d routine./tmp/.tm\n- 0x0000c430 702d7961 726c2d70 65703531 372d7470 p-yarl-pep517-tp\n- 0x0000c440 707a3669 79672f73 72632f79 61726c2f pz6iyg/src/yarl/\n+ 0x0000c430 702d7961 726c2d70 65703531 372d616d p-yarl-pep517-am\n+ 0x0000c440 63627976 37352f73 72632f79 61726c2f cbyv75/src/yarl/\n 0x0000c450 5f68656c 70657273 5f632e63 00000000 _helpers_c.c....\n 0x0000c460 496e7465 72707265 74657220 6368616e Interpreter chan\n 0x0000c470 67652064 65746563 74656420 2d207468 ge detected - th\n 0x0000c480 6973206d 6f64756c 65206361 6e206f6e is module can on\n 0x0000c490 6c792062 65206c6f 61646564 20696e74 ly be loaded int\n 0x0000c4a0 6f206f6e 6520696e 74657270 72657465 o one interprete\n 0x0000c4b0 72207065 72207072 6f636573 732e0000 r per process...\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\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 6e332d79 61726c2e nu/python3-yarl.\n- 0x00000030 64656275 67001d05 0994c21b 623e3065 debug.......b>0e\n- 0x00000040 022f1d40 dfa51ea6 471f ./.@....G.\n+ 0x00000030 64656275 67001bf3 dc824146 c7f22253 debug.....AF..\"S\n+ 0x00000040 0970af14 62378f4c 20ca .p..b7.L .\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 64636235 64356162 39303031 31313536 dcb5d5ab90011156\n- 0x00000010 65383439 63653339 34643233 33613938 e849ce394d233a98\n- 0x00000020 62303430 34622e64 65627567 00000000 b0404b.debug....\n- 0x00000030 02a8bcf3 ....\n+ 0x00000000 38653962 63306662 32356237 37313461 8e9bc0fb25b7714a\n+ 0x00000010 34326639 62303837 33366362 36303563 42f9b08736cb605c\n+ 0x00000020 63323664 61622e64 65627567 00000000 c26dab.debug....\n+ 0x00000030 52a65082 R.P.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/yarl/_quoting_c.cpython-313-i386-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/yarl/_quoting_c.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: 76245a390113d0aeb0f6c12ef8fc536a558bb315\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 949cda21a8f032be44bcc1aaab108f15cafc73aa\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -148,15 +148,15 @@\n __stack_chk_fail\n libc.so.6\n GLIBC_2.1.3\n GLIBC_2.4\n GLIBC_2.0\n while calling a Python object\n NULL result without error in PyObject_Call\n-/tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl/_quoting_c.c\n+/tmp/.tmp-yarl-pep517-amcbyv75/src/yarl/_quoting_c.c\n Unable to initialize pickling for %.200s\n Interpreter change detected - this module can only be loaded into one interpreter per process.\n /usr/include/python3.13/object.h\n /usr/include/python3.13/cpython/tupleobject.h\n /usr/include/python3.13/cpython/unicodeobject.h\n /usr/include/python3.13/cpython/longintrepr.h\n PyType_HasFeature((op)->ob_base.ob_type, Py_TPFLAGS_LONG_SUBCLASS)\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -2,15 +2,15 @@\n Hex dump of section '.rodata':\n 0x00019000 20776869 6c652063 616c6c69 6e672061 while calling a\n 0x00019010 20507974 686f6e20 6f626a65 63740000 Python object..\n 0x00019020 4e554c4c 20726573 756c7420 77697468 NULL result with\n 0x00019030 6f757420 6572726f 7220696e 2050794f out error in PyO\n 0x00019040 626a6563 745f4361 6c6c0000 2f746d70 bject_Call../tmp\n 0x00019050 2f2e746d 702d7961 726c2d70 65703531 /.tmp-yarl-pep51\n- 0x00019060 372d7470 707a3669 79672f73 72632f79 7-tppz6iyg/src/y\n+ 0x00019060 372d616d 63627976 37352f73 72632f79 7-amcbyv75/src/y\n 0x00019070 61726c2f 5f71756f 74696e67 5f632e63 arl/_quoting_c.c\n 0x00019080 00000000 556e6162 6c652074 6f20696e ....Unable to in\n 0x00019090 69746961 6c697a65 20706963 6b6c696e itialize picklin\n 0x000190a0 6720666f 7220252e 32303073 00000000 g for %.200s....\n 0x000190b0 496e7465 72707265 74657220 6368616e Interpreter chan\n 0x000190c0 67652064 65746563 74656420 2d207468 ge detected - th\n 0x000190d0 6973206d 6f64756c 65206361 6e206f6e is module can on\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\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 6e332d79 61726c2e nu/python3-yarl.\n- 0x00000030 64656275 67001d05 0994c21b 623e3065 debug.......b>0e\n- 0x00000040 022f1d40 dfa51ea6 471f ./.@....G.\n+ 0x00000030 64656275 67001bf3 dc824146 c7f22253 debug.....AF..\"S\n+ 0x00000040 0970af14 62378f4c 20ca .p..b7.L .\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 32343561 33393031 31336430 61656230 245a390113d0aeb0\n- 0x00000010 66366331 32656638 66633533 36613535 f6c12ef8fc536a55\n- 0x00000020 38626233 31352e64 65627567 00000000 8bb315.debug....\n- 0x00000030 604313e3 `C..\n+ 0x00000000 39636461 32316138 66303332 62653434 9cda21a8f032be44\n+ 0x00000010 62636331 61616162 31303866 31356361 bcc1aaab108f15ca\n+ 0x00000020 66633733 61612e64 65627567 00000000 fc73aa.debug....\n+ 0x00000030 ef651763 .e.c\n \n"}]}]}]}]}, {"source1": "python3-yarl-dbgsym_1.13.1-1_i386.deb", "source2": "python3-yarl-dbgsym_1.13.1-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 2024-10-01 14:10:29.000000 debian-binary\n -rw-r--r-- 0 0 0 624 2024-10-01 14:10:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 307768 2024-10-01 14:10:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 307748 2024-10-01 14:10:29.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: Piotr O\u017carowski \n Installed-Size: 344\n Depends: python3-yarl (= 1.13.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-yarl\n-Build-Ids: 10dcb5d5ab90011156e849ce394d233a98b0404b 76245a390113d0aeb0f6c12ef8fc536a558bb315\n+Build-Ids: 368e9bc0fb25b7714a42f9b08736cb605cc26dab 949cda21a8f032be44bcc1aaab108f15cafc73aa\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,3 +1,3 @@\n-usr/lib/debug/.build-id/10/dcb5d5ab90011156e849ce394d233a98b0404b.debug\n-usr/lib/debug/.build-id/76/245a390113d0aeb0f6c12ef8fc536a558bb315.debug\n+usr/lib/debug/.build-id/36/8e9bc0fb25b7714a42f9b08736cb605cc26dab.debug\n+usr/lib/debug/.build-id/94/9cda21a8f032be44bcc1aaab108f15cafc73aa.debug\n usr/lib/debug/.dwz/i386-linux-gnu/python3-yarl.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,15 +1,15 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/10/\n--rw-r--r-- 0 root (0) root (0) 105292 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/10/dcb5d5ab90011156e849ce394d233a98b0404b.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/76/\n--rw-r--r-- 0 root (0) root (0) 219948 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/76/245a390113d0aeb0f6c12ef8fc536a558bb315.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/36/\n+-rw-r--r-- 0 root (0) root (0) 105288 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/36/8e9bc0fb25b7714a42f9b08736cb605cc26dab.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/94/\n+-rw-r--r-- 0 root (0) root (0) 219944 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/94/9cda21a8f032be44bcc1aaab108f15cafc73aa.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 12504 2024-10-01 14:10:29.000000 ./usr/lib/debug/.dwz/i386-linux-gnu/python3-yarl.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/share/doc/python3-yarl-dbgsym -> python3-yarl\n"}, {"source1": "./usr/lib/debug/.dwz/i386-linux-gnu/python3-yarl.debug", "source2": "./usr/lib/debug/.dwz/i386-linux-gnu/python3-yarl.debug", "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: 1d050994c21b623e3065022f1d40dfa51ea6471f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 1bf3dc824146c7f222530970af1462378f4c20ca\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/tmp/.tmp-yarl-pep517-tppz6iyg/src\n+ 8\t(string)\t/tmp/.tmp-yarl-pep517-amcbyv75/src\n \n The File Name Table (offset 0x113, lines 50, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n 1\t(udata)\t1\t(string)\ttypes.h\n 2\t(udata)\t1\t(string)\tstdint-intn.h\n 3\t(udata)\t1\t(string)\tstdint-uintn.h\n"}]}, {"source1": "./usr/lib/debug/.build-id/10/dcb5d5ab90011156e849ce394d233a98b0404b.debug", "source2": "./usr/lib/debug/.build-id/36/8e9bc0fb25b7714a42f9b08736cb605cc26dab.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% 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: 103852 (bytes into file)\n+ Start of section headers: 103848 (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 0x195ac:\n+There are 36 section headers, starting at offset 0x195a8:\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 000024 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000019c 000178 0007e0 10 A 4 1 4\n@@ -23,23 +23,23 @@\n [18] .fini_array NOBITS 00011d10 000d0c 000004 04 WA 0 0 4\n [19] .dynamic NOBITS 00011d14 000d0c 0000f0 08 WA 4 0 4\n [20] .got NOBITS 00011e04 000d0c 0001fc 04 WA 0 0 4\n [21] .data NOBITS 00012000 000d0c 0004c0 00 WA 0 0 32\n [22] .bss NOBITS 000124c0 000d0c 000184 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 009712 00 C 0 0 4\n+ [25] .debug_info PROGBITS 00000000 0001c0 009711 00 C 0 0 4\n [26] .debug_abbrev PROGBITS 00000000 0098d4 0003bc 00 C 0 0 4\n [27] .debug_line PROGBITS 00000000 009c90 004399 00 C 0 0 4\n [28] .debug_str PROGBITS 00000000 00e02c 000273 01 MSC 0 0 4\n- [29] .debug_line_str PROGBITS 00000000 00e2a0 000153 01 MSC 0 0 4\n- [30] .debug_loclists PROGBITS 00000000 00e3f4 006521 00 C 0 0 4\n- [31] .debug_rnglists PROGBITS 00000000 014918 001519 00 C 0 0 4\n- [32] .gnu_debugaltlink PROGBITS 00000000 015e31 00004a 00 0 0 1\n- [33] .symtab SYMTAB 00000000 015e7c 001540 10 34 215 4\n- [34] .strtab STRTAB 00000000 0173bc 002085 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 019441 000168 00 0 0 1\n+ [29] .debug_line_str PROGBITS 00000000 00e2a0 000150 01 MSC 0 0 4\n+ [30] .debug_loclists PROGBITS 00000000 00e3f0 006521 00 C 0 0 4\n+ [31] .debug_rnglists PROGBITS 00000000 014914 001519 00 C 0 0 4\n+ [32] .gnu_debugaltlink PROGBITS 00000000 015e2d 00004a 00 0 0 1\n+ [33] .symtab SYMTAB 00000000 015e78 001540 10 34 215 4\n+ [34] .strtab STRTAB 00000000 0173b8 002085 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 01943d 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: 10dcb5d5ab90011156e849ce394d233a98b0404b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 368e9bc0fb25b7714a42f9b08736cb605cc26dab\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x35): /tmp/.tmp-yarl-pep517-tppz6iyg/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl\n+ 0\t(line_strp)\t(offset: 0): /tmp/.tmp-yarl-pep517-amcbyv75/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xb8): /usr/include/i386-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xd9): /usr/include\n 6\t(line_strp)\t(offset: 0xe6): /usr/lib/gcc/i686-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x10d): /usr/include/i386-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x12d): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 51, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x28): _helpers_c.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x28): _helpers_c.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4b): _helpers_c.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4b): _helpers_c.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x20f): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x14e): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x15c): unicodeobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x16c): longintrepr.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x17a): listobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x187): classobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x195): dictobject.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: 118 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x27ed) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl/_helpers_c.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-tppz6iyg/src\n+ <12> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl/_helpers_c.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-amcbyv75/src\n <1a> DW_AT_ranges : (sec_offset) 0x247b\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: 0x3498) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,27 +1,21 @@\n-@KGCC: (Debian 14.2.0-17) 14.2.0\n-?@?'6z+`F\n-%*kZa8}]\n-u_\t1t_\tk*\n-B{HR\"Z9W\n-#'R_7Un[\n-A?9xS'VPO\n-+)lt12GKAP\n-'/ehFf4$\n-GO\tI}=XR\n-YF~@Ic2|\n-O>p^XyeY\n-eF(rZeGN\n-2[hU,.5d\n-4`o@yb\tN\n-~r NsYq*+B\n-e9L>Xn?.\n-I29kL~pa\n-\\o\tt{0x&a\n-Sbw.jHc\"_\n+GCC: (Debian 14.2.0-17) 14.2.0\n+Udj@{Rd@\n+aLJ/sI.S\n+z(3|o0tQA0\n+Z\tNki#md#\n+RGF9mD4l\n+k)i9]1G7:\n++n;+n;+n\n+|?BZ0^Ia\n+o)s{uenge\n+{?y*#Cedf\n+s*2,KD(F JY +\n+CAU sZXy\n+8d`W)~h^ =\n tZr:-e6Z*^Y\n 6m;suYH\"\n vDtCFP7\": #\n P$LB)Jys\n KZu=sufp9\n B ,!\tKXB\n WzWz11|b8v\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl/_helpers_c.c\n- [ 35] /tmp/.tmp-yarl-pep517-tppz6iyg/src\n- [ 58] /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-amcbyv75/src\n+ [ 23] /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl/_helpers_c.c\n+ [ 58] /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl\n [ 80] /usr/include/python3.13\n [ 98] /usr/include/python3.13/cpython\n [ b8] /usr/include/i386-linux-gnu/bits\n [ d9] /usr/include\n [ e6] /usr/lib/gcc/i686-linux-gnu/14/include\n [ 10d] /usr/include/i386-linux-gnu/sys\n [ 12d] /usr/include/python3.13/internal\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\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 6e332d79 61726c2e nu/python3-yarl.\n- 0x00000030 64656275 67001d05 0994c21b 623e3065 debug.......b>0e\n- 0x00000040 022f1d40 dfa51ea6 471f ./.@....G.\n+ 0x00000030 64656275 67001bf3 dc824146 c7f22253 debug.....AF..\"S\n+ 0x00000040 0970af14 62378f4c 20ca .p..b7.L .\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/76/245a390113d0aeb0f6c12ef8fc536a558bb315.debug", "source2": "./usr/lib/debug/.build-id/94/9cda21a8f032be44bcc1aaab108f15cafc73aa.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 87% 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: 218508 (bytes into file)\n+ Start of section headers: 218504 (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 0x3558c:\n+There are 36 section headers, starting at offset 0x35588:\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 000024 04 A 3 0 4\n [ 3] .dynsym NOBITS 0000019c 000178 0009b0 10 A 4 1 4\n@@ -25,21 +25,21 @@\n [20] .got NOBITS 00021d90 000c98 000270 04 WA 0 0 4\n [21] .data NOBITS 00022000 000c98 0005d0 00 WA 0 0 32\n [22] .bss NOBITS 000225e0 000c98 0022f8 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 0137ff 00 C 0 0 4\n [26] .debug_abbrev PROGBITS 00000000 0139c0 0004b9 00 C 0 0 4\n- [27] .debug_line PROGBITS 00000000 013e7c 0095f9 00 C 0 0 4\n- [28] .debug_str PROGBITS 00000000 01d478 0008ca 01 MSC 0 0 4\n- [29] .debug_line_str PROGBITS 00000000 01dd44 000167 01 MSC 0 0 4\n- [30] .debug_loclists PROGBITS 00000000 01deac 00f48c 00 C 0 0 4\n- [31] .debug_rnglists PROGBITS 00000000 02d338 002adb 00 C 0 0 4\n- [32] .gnu_debugaltlink PROGBITS 00000000 02fe13 00004a 00 0 0 1\n- [33] .symtab SYMTAB 00000000 02fe60 002110 10 34 375 4\n- [34] .strtab STRTAB 00000000 031f70 0034b3 00 0 0 1\n- [35] .shstrtab STRTAB 00000000 035423 000168 00 0 0 1\n+ [27] .debug_line PROGBITS 00000000 013e7c 0095f8 00 C 0 0 4\n+ [28] .debug_str PROGBITS 00000000 01d474 0008ca 01 MSC 0 0 4\n+ [29] .debug_line_str PROGBITS 00000000 01dd40 000165 01 MSC 0 0 4\n+ [30] .debug_loclists PROGBITS 00000000 01dea8 00f48c 00 C 0 0 4\n+ [31] .debug_rnglists PROGBITS 00000000 02d334 002adb 00 C 0 0 4\n+ [32] .gnu_debugaltlink PROGBITS 00000000 02fe0f 00004a 00 0 0 1\n+ [33] .symtab SYMTAB 00000000 02fe5c 002110 10 34 375 4\n+ [34] .strtab STRTAB 00000000 031f6c 0034b3 00 0 0 1\n+ [35] .shstrtab STRTAB 00000000 03541f 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: 76245a390113d0aeb0f6c12ef8fc536a558bb315\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 949cda21a8f032be44bcc1aaab108f15cafc73aa\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,28 +25,28 @@\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 9, columns 1):\n Entry\tName\n- 0\t(line_strp)\t(offset: 0x35): /tmp/.tmp-yarl-pep517-tppz6iyg/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl\n+ 0\t(line_strp)\t(offset: 0): /tmp/.tmp-yarl-pep517-amcbyv75/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.13\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.13/cpython\n 4\t(line_strp)\t(offset: 0xb8): /usr/include/i386-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xd9): /usr/include\n 6\t(line_strp)\t(offset: 0xe6): /usr/lib/gcc/i686-linux-gnu/14/include\n 7\t(line_strp)\t(offset: 0x10d): /usr/include/i386-linux-gnu/sys\n 8\t(line_strp)\t(offset: 0x12d): /usr/include/python3.13/internal\n \n The File Name Table (offset 0x4c, lines 55, columns 2):\n Entry\tDir\tName\n- 0\t(udata)\t1\t(line_strp)\t(offset: 0x28): _quoting_c.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x28): _quoting_c.c\n+ 0\t(udata)\t1\t(line_strp)\t(offset: 0x4b): _quoting_c.c\n+ 1\t(udata)\t1\t(line_strp)\t(offset: 0x4b): _quoting_c.c\n 2\t(udata)\t2\t(line_strp)\t(offset: 0x222): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x14e): tupleobject.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x15c): unicodeobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x16c): longintrepr.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x17a): classobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x188): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x195): dictobject.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: 155 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x27ed) \n <12> DW_AT_language : (data1) 29\t(C11)\n- <13> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl/_quoting_c.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-tppz6iyg/src\n+ <13> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl/_quoting_c.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-amcbyv75/src\n <1b> DW_AT_ranges : (sec_offset) 0x4c58\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: 0x3498) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,42 +1,36 @@\n GCC: (Debian 14.2.0-17) 14.2.0\n-CIV_$C> e\n+AaX#i5$04\n+T.u#6mc(\n+yLEhYzN%\n+cM]{'p|+\n+[!UUGeUu\n+]hn*JGv}\n+79rTGO:TE2M\n ~`M[ccYS\n-92o1P1Jx/}(l=CAx\n-Dp?mA8[bm&}\n- \"Iv^um1m\n-%H3RZo$!w%\n-8tpf+-\t-\n-{NbL MY&\n-JU=zQ%L#\n-&FeL~#*c#\n-yRjc^\tbm\n-QAjKAO\"u\n-|JfyrRcrdk\n-^&G>MZ!w'\n-KEhT(+BaH\n-qY.&psoZ\n-Mux/BOZk\n-=06#\\Ke\t\n-Qq+hn8 .v\n--A3LULP/\n-CY!\\IrW1u\n-91IWqCv?\n-QB]ZwR*]\n-Zq'+cP9q\n-pWnoC8/})\n+4-` }Dcc\n+@\"Iv^uD1-z\n+cKF7L9b2\n+ 0=VJId?ba\n+Nyv;+Xh;\n+v\"*B-){S\n+>e9'X;rNd\n+\t{u~NDb\\+\n+n)}X`=,\\\n+Y^3Y>^!X\n+jY&3=g,?\n+l, xDqysLa\n+-C+*S-m!\n+@/@L\"=Xi\n+>~*`\n+Z5w>rW1e\n+svWUIjS7jt\n+(.z.MgtU\n+\tV}/R4W`\n+D'Y-#g^,r0\n X<\\g$p)n\n ]qM%cD'W\n Y6nbf7[\tle\n V3n|5XU=qz\n U4j$KN@5\n kh$+b'gE\n [iAP _\toz7B\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_line_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_line_str {}", "unified_diff": "@@ -1,12 +1,12 @@\n \n String dump of section '.debug_line_str':\n- [ 0] /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl/_quoting_c.c\n- [ 35] /tmp/.tmp-yarl-pep517-tppz6iyg/src\n- [ 58] /tmp/.tmp-yarl-pep517-tppz6iyg/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-amcbyv75/src\n+ [ 23] /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl/_quoting_c.c\n+ [ 58] /tmp/.tmp-yarl-pep517-amcbyv75/src/yarl\n [ 80] /usr/include/python3.13\n [ 98] /usr/include/python3.13/cpython\n [ b8] /usr/include/i386-linux-gnu/bits\n [ d9] /usr/include\n [ e6] /usr/lib/gcc/i686-linux-gnu/14/include\n [ 10d] /usr/include/i386-linux-gnu/sys\n [ 12d] /usr/include/python3.13/internal\n"}, {"source1": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "source2": "readelf --wide --decompress --hex-dump=.gnu_debugaltlink {}", "unified_diff": "@@ -1,8 +1,8 @@\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 6e332d79 61726c2e nu/python3-yarl.\n- 0x00000030 64656275 67001d05 0994c21b 623e3065 debug.......b>0e\n- 0x00000040 022f1d40 dfa51ea6 471f ./.@....G.\n+ 0x00000030 64656275 67001bf3 dc824146 c7f22253 debug.....AF..\"S\n+ 0x00000040 0970af14 62378f4c 20ca .p..b7.L .\n \n"}]}]}]}]}]}