{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.ouLtXZ8i/b1/yarl_1.13.1-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.ouLtXZ8i/b2/yarl_1.13.1-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n 91688cc44408515178aac029acec321c 110512 doc optional python-yarl-doc_1.13.1-1_all.deb\n- 46cced3b75259ef8bbb140011f7a1059 336800 debug optional python3-yarl-dbgsym_1.13.1-1_amd64.deb\n- 432dcf5e39c72f54f44bbce7bee4d05a 97940 python optional python3-yarl_1.13.1-1_amd64.deb\n+ 0a5484b250e4f4666818e1c5c328175c 336948 debug optional python3-yarl-dbgsym_1.13.1-1_amd64.deb\n+ 0c03a44902efa35b5f08a2327246d4a6 97888 python optional python3-yarl_1.13.1-1_amd64.deb\n"}, {"source1": "python3-yarl_1.13.1-1_amd64.deb", "source2": "python3-yarl_1.13.1-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 2024-10-01 14:10:29.000000 debian-binary\n -rw-r--r-- 0 0 0 1860 2024-10-01 14:10:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 95888 2024-10-01 14:10:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 95836 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-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/yarl/_helpers_c.cpython-312-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: c574f104a5daeb32c493e547e4aac7a5aeb2fe1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d17ab956a096f726fd47d4e414285e036b48bd6f\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -212,15 +212,15 @@\n setting function's dictionary to a non-dict\n instance exception may not have a separate value\n calling %R should have returned an instance of BaseException, not %R\n raise: exception class must be a subclass of BaseException\n %s() got multiple values for keyword argument '%U'\n %.200s() keywords must be strings\n %s() got an unexpected keyword argument '%U'\n-/tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl/_helpers_c.c\n+/tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl/_helpers_c.c\n yarl._helpers_c.cached_property.__doc__.__get__\n yarl._helpers_c.__pyx_unpickle_cached_property__set_state\n 'NoneType' object is not subscriptable\n hasattr(): attribute name must be string\n yarl._helpers_c.cached_property.__setstate_cython__\n %.200s() takes %.8s %zd positional argument%.1s (%zd given)\n yarl._helpers_c.cached_property.__init__\n@@ -276,14 +276,15 @@\n __reduce__\n __import__\n __test__\n __name__\n __main__\n __dict__\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-yarl.debug\n+E,7ab956a096f726fd47d4e414285e036b48bd6f.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -133,16 +133,16 @@\n 0x0000d820 756d656e 74202725 55270000 00000000 ument '%U'......\n 0x0000d830 252e3230 30732829 206b6579 776f7264 %.200s() keyword\n 0x0000d840 73206d75 73742062 65207374 72696e67 s must be string\n 0x0000d850 73000000 00000000 25732829 20676f74 s.......%s() got\n 0x0000d860 20616e20 756e6578 70656374 6564206b an unexpected k\n 0x0000d870 6579776f 72642061 7267756d 656e7420 eyword argument \n 0x0000d880 27255527 00000000 2f746d70 2f2e746d '%U'..../tmp/.tm\n- 0x0000d890 702d7961 726c2d70 65703531 372d6d62 p-yarl-pep517-mb\n- 0x0000d8a0 39347571 67372f73 72632f79 61726c2f 94uqg7/src/yarl/\n+ 0x0000d890 702d7961 726c2d70 65703531 372d6d35 p-yarl-pep517-m5\n+ 0x0000d8a0 396a3467 73662f73 72632f79 61726c2f 9j4gsf/src/yarl/\n 0x0000d8b0 5f68656c 70657273 5f632e63 00000000 _helpers_c.c....\n 0x0000d8c0 7961726c 2e5f6865 6c706572 735f632e yarl._helpers_c.\n 0x0000d8d0 63616368 65645f70 726f7065 7274792e cached_property.\n 0x0000d8e0 5f5f646f 635f5f2e 5f5f6765 745f5f00 __doc__.__get__.\n 0x0000d8f0 7961726c 2e5f6865 6c706572 735f632e yarl._helpers_c.\n 0x0000d900 5f5f7079 785f756e 7069636b 6c655f63 __pyx_unpickle_c\n 0x0000d910 61636865 645f7072 6f706572 74795f5f ached_property__\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 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d796172 -gnu/python3-yar\n- 0x00000030 6c2e6465 62756700 3a2060ab 676988a5 l.debug.: `.gi..\n- 0x00000040 856cf9b4 d4c7280b bbcaed89 .l....(.....\n+ 0x00000030 6c2e6465 62756700 8a387b6a 0cdd2d6c l.debug..8{j..-l\n+ 0x00000040 8da4a2d0 a1be9d3a 161b452c .......:..E,\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 37346631 30346135 64616562 33326334 74f104a5daeb32c4\n- 0x00000010 39336535 34376534 61616337 61356165 93e547e4aac7a5ae\n- 0x00000020 62326665 31662e64 65627567 00000000 b2fe1f.debug....\n- 0x00000030 dd43b6fc .C..\n+ 0x00000000 37616239 35366130 39366637 32366664 7ab956a096f726fd\n+ 0x00000010 34376434 65343134 32383565 30333662 47d4e414285e036b\n+ 0x00000020 34386264 36662e64 65627567 00000000 48bd6f.debug....\n+ 0x00000030 508a071f P...\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/yarl/_quoting_c.cpython-312-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/yarl/_quoting_c.cpython-312-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: 0eccfe638826291f99c1273549f985e2582cc869\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3f3c96d31eaad995535816986aa6673744c1ae2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -289,15 +289,15 @@\n calling %R should have returned an instance of BaseException, not %R\n raise: exception class must be a subclass of BaseException\n can't convert negative value to uint64_t\n while calling a Python object\n NULL result without error in PyObject_Call\n %s() got multiple values for keyword argument '%U'\n Unable to initialize pickling for %.200s\n-/tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl/_quoting_c.c\n+/tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl/_quoting_c.c\n 'NoneType' object is not subscriptable\n Cannot convert %.200s to %.200s\n hasattr(): attribute name must be string\n yarl._quoting_c.__pyx_unpickle__Unquoter__set_state\n yarl._quoting_c._Unquoter.__setstate_cython__\n %.200s() takes %.8s %zd positional argument%.1s (%zd given)\n yarl._quoting_c._Unquoter.__call__\n@@ -385,14 +385,15 @@\n __reduce__\n __import__\n __test__\n __name__\n __main__\n __dict__\n /usr/lib/debug/.dwz/x86_64-linux-gnu/python3-yarl.debug\n+E,f3c96d31eaad995535816986aa6673744c1ae2.debug\n .shstrtab\n .note.gnu.build-id\n .gnu.hash\n .gnu.version\n .gnu.version_r\n .rela.dyn\n .rela.plt\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -198,15 +198,15 @@\n 0x0001ac30 206d756c 7469706c 65207661 6c756573 multiple values\n 0x0001ac40 20666f72 206b6579 776f7264 20617267 for keyword arg\n 0x0001ac50 756d656e 74202725 55270000 00000000 ument '%U'......\n 0x0001ac60 556e6162 6c652074 6f20696e 69746961 Unable to initia\n 0x0001ac70 6c697a65 20706963 6b6c696e 6720666f lize pickling fo\n 0x0001ac80 7220252e 32303073 00000000 00000000 r %.200s........\n 0x0001ac90 2f746d70 2f2e746d 702d7961 726c2d70 /tmp/.tmp-yarl-p\n- 0x0001aca0 65703531 372d6d62 39347571 67372f73 ep517-mb94uqg7/s\n+ 0x0001aca0 65703531 372d6d35 396a3467 73662f73 ep517-m59j4gsf/s\n 0x0001acb0 72632f79 61726c2f 5f71756f 74696e67 rc/yarl/_quoting\n 0x0001acc0 5f632e63 00000000 274e6f6e 65547970 _c.c....'NoneTyp\n 0x0001acd0 6527206f 626a6563 74206973 206e6f74 e' object is not\n 0x0001ace0 20737562 73637269 70746162 6c650000 subscriptable..\n 0x0001acf0 43616e6e 6f742063 6f6e7665 72742025 Cannot convert %\n 0x0001ad00 2e323030 7320746f 20252e32 30307300 .200s to %.200s.\n 0x0001ad10 68617361 74747228 293a2061 74747269 hasattr(): attri\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 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d796172 -gnu/python3-yar\n- 0x00000030 6c2e6465 62756700 3a2060ab 676988a5 l.debug.: `.gi..\n- 0x00000040 856cf9b4 d4c7280b bbcaed89 .l....(.....\n+ 0x00000030 6c2e6465 62756700 8a387b6a 0cdd2d6c l.debug..8{j..-l\n+ 0x00000040 8da4a2d0 a1be9d3a 161b452c .......:..E,\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 63636665 36333838 32363239 31663939 ccfe638826291f99\n- 0x00000010 63313237 33353439 66393835 65323538 c1273549f985e258\n- 0x00000020 32636338 36392e64 65627567 00000000 2cc869.debug....\n- 0x00000030 a994c35d ...]\n+ 0x00000000 66336339 36643331 65616164 39393535 f3c96d31eaad9955\n+ 0x00000010 33353831 36393836 61613636 37333734 35816986aa667374\n+ 0x00000020 34633161 65322e64 65627567 00000000 4c1ae2.debug....\n+ 0x00000030 ad0ad3ef ....\n \n"}]}]}]}]}, {"source1": "python3-yarl-dbgsym_1.13.1-1_amd64.deb", "source2": "python3-yarl-dbgsym_1.13.1-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 2024-10-01 14:10:29.000000 debian-binary\n--rw-r--r-- 0 0 0 628 2024-10-01 14:10:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 335980 2024-10-01 14:10:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 632 2024-10-01 14:10:29.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 336124 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: amd64\n Maintainer: Piotr O\u017carowski \n Installed-Size: 374\n Depends: python3-yarl (= 1.13.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-yarl\n-Build-Ids: 0eccfe638826291f99c1273549f985e2582cc869 c574f104a5daeb32c493e547e4aac7a5aeb2fe1f\n+Build-Ids: d17ab956a096f726fd47d4e414285e036b48bd6f d3f3c96d31eaad995535816986aa6673744c1ae2\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/0e/ccfe638826291f99c1273549f985e2582cc869.debug\n-usr/lib/debug/.build-id/c5/74f104a5daeb32c493e547e4aac7a5aeb2fe1f.debug\n+usr/lib/debug/.build-id/d1/7ab956a096f726fd47d4e414285e036b48bd6f.debug\n+usr/lib/debug/.build-id/d3/f3c96d31eaad995535816986aa6673744c1ae2.debug\n usr/lib/debug/.dwz/x86_64-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/0e/\n--rw-r--r-- 0 root (0) root (0) 241528 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/0e/ccfe638826291f99c1273549f985e2582cc869.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/c5/\n--rw-r--r-- 0 root (0) root (0) 114488 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/c5/74f104a5daeb32c493e547e4aac7a5aeb2fe1f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/d1/\n+-rw-r--r-- 0 root (0) root (0) 114480 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/d1/7ab956a096f726fd47d4e414285e036b48bd6f.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/d3/\n+-rw-r--r-- 0 root (0) root (0) 241528 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/d3/f3c96d31eaad995535816986aa6673744c1ae2.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/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 12784 2024-10-01 14:10:29.000000 ./usr/lib/debug/.dwz/x86_64-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/x86_64-linux-gnu/python3-yarl.debug", "source2": "./usr/lib/debug/.dwz/x86_64-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: 3a2060ab676988a5856cf9b4d4c7280bbbcaed89\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8a387b6a0cdd2d6c8da4a2d0a1be9d3a161b452c\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/lib/gcc/x86_64-linux-gnu/14/include\n 2\t(string)\t/usr/include/x86_64-linux-gnu/bits\n 3\t(string)\t/usr/include/x86_64-linux-gnu/sys\n 4\t(string)\t/usr/include\n 5\t(string)\t/usr/include/python3.12\n 6\t(string)\t/usr/include/python3.12/cpython\n 7\t(string)\t/usr/include/python3.12/internal\n- 8\t(string)\t/tmp/.tmp-yarl-pep517-mb94uqg7/src\n+ 8\t(string)\t/tmp/.tmp-yarl-pep517-m59j4gsf/src\n \n The File Name Table (offset 0x119, lines 47, columns 2):\n Entry\tDir\tName\n 0\t(udata)\t0\t(string)\t\n 1\t(udata)\t1\t(string)\tstddef.h\n 2\t(udata)\t2\t(string)\ttypes.h\n 3\t(udata)\t3\t(string)\ttypes.h\n"}]}, {"source1": "./usr/lib/debug/.build-id/0e/ccfe638826291f99c1273549f985e2582cc869.debug", "source2": "./usr/lib/debug/.build-id/d3/f3c96d31eaad995535816986aa6673744c1ae2.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 0eccfe638826291f99c1273549f985e2582cc869\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d3f3c96d31eaad995535816986aa6673744c1ae2\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -25,16 +25,16 @@\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: 0): /tmp/.tmp-yarl-pep517-mb94uqg7/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl\n+ 0\t(line_strp)\t(offset: 0): /tmp/.tmp-yarl-pep517-m59j4gsf/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xb8): /usr/include/x86_64-linux-gnu/bits\n 5\t(line_strp)\t(offset: 0xdb): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 6\t(line_strp)\t(offset: 0x104): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x126): /usr/include\n 8\t(line_strp)\t(offset: 0x133): /usr/include/python3.12/internal\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: 8\n <0>: Abbrev Number: 137 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x285d) \n <12> DW_AT_language : (data1) 29\t(C11)\n- <13> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl/_quoting_c.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-mb94uqg7/src\n+ <13> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl/_quoting_c.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-m59j4gsf/src\n <1b> DW_AT_ranges : (sec_offset) 0x56d5\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 159 (DW_TAG_imported_unit)\n <2d> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><31>: Abbrev Number: 132 (DW_TAG_restrict_type)\n <33> DW_AT_type : (GNU_ref_alt) <0xa9>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-iGCC: (Debian 14.2.0-6) 14.2.0\n+GCC: (Debian 14.2.0-6) 14.2.0\n f&cI&yI^\n Pq[QQa!gea$\n 3}h&F1]j\n |wCM-\n *N(|PrDI\n +I&?\"&O8\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-mb94uqg7/src\n- [ 23] /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl/_quoting_c.c\n- [ 58] /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-m59j4gsf/src\n+ [ 23] /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl/_quoting_c.c\n+ [ 58] /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl\n [ 80] /usr/include/python3.12\n [ 98] /usr/include/python3.12/cpython\n [ b8] /usr/include/x86_64-linux-gnu/bits\n [ db] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 104] /usr/include/x86_64-linux-gnu/sys\n [ 126] /usr/include\n [ 133] /usr/include/python3.12/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 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d796172 -gnu/python3-yar\n- 0x00000030 6c2e6465 62756700 3a2060ab 676988a5 l.debug.: `.gi..\n- 0x00000040 856cf9b4 d4c7280b bbcaed89 .l....(.....\n+ 0x00000030 6c2e6465 62756700 8a387b6a 0cdd2d6c l.debug..8{j..-l\n+ 0x00000040 8da4a2d0 a1be9d3a 161b452c .......:..E,\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c5/74f104a5daeb32c493e547e4aac7a5aeb2fe1f.debug", "source2": "./usr/lib/debug/.build-id/d1/7ab956a096f726fd47d4e414285e036b48bd6f.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 89% 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: 112120 (bytes into file)\n+ Start of section headers: 112112 (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 0x1b5f8:\n+There are 37 section headers, starting at offset 0x1b5f0:\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 000028 00 A 3 0 8\n [ 3] .dynsym NOBITS 0000000000000288 00025c 000bb8 18 A 4 1 8\n@@ -24,23 +24,23 @@\n [19] .data.rel.ro NOBITS 00000000000108b8 0008a8 000178 00 WA 0 0 8\n [20] .dynamic NOBITS 0000000000010a30 0008a8 0001e0 10 WA 4 0 8\n [21] .got NOBITS 0000000000010c10 0008a8 0003f0 08 WA 0 0 8\n [22] .data NOBITS 0000000000011000 0008a8 0008e0 00 WA 0 0 32\n [23] .bss NOBITS 00000000000118e0 0008a8 0002e8 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00006e 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 0002f0 00a94d 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 0002f0 00a94c 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 00ac40 000358 00 C 0 0 8\n- [28] .debug_line PROGBITS 0000000000000000 00af98 004041 00 C 0 0 8\n- [29] .debug_str PROGBITS 0000000000000000 00efe0 000286 01 MSC 0 0 8\n- [30] .debug_line_str PROGBITS 0000000000000000 00f268 000153 01 MSC 0 0 8\n- [31] .debug_loclists PROGBITS 0000000000000000 00f3c0 007930 00 C 0 0 8\n- [32] .debug_rnglists PROGBITS 0000000000000000 016cf0 00119b 00 C 0 0 8\n- [33] .gnu_debugaltlink PROGBITS 0000000000000000 017e8b 00004c 00 0 0 1\n- [34] .symtab SYMTAB 0000000000000000 017ed8 001b18 18 35 165 8\n- [35] .strtab STRTAB 0000000000000000 0199f0 001a90 00 0 0 1\n- [36] .shstrtab STRTAB 0000000000000000 01b480 000177 00 0 0 1\n+ [28] .debug_line PROGBITS 0000000000000000 00af98 004040 00 C 0 0 8\n+ [29] .debug_str PROGBITS 0000000000000000 00efd8 000286 01 MSC 0 0 8\n+ [30] .debug_line_str PROGBITS 0000000000000000 00f260 000155 01 MSC 0 0 8\n+ [31] .debug_loclists PROGBITS 0000000000000000 00f3b8 007930 00 C 0 0 8\n+ [32] .debug_rnglists PROGBITS 0000000000000000 016ce8 00119b 00 C 0 0 8\n+ [33] .gnu_debugaltlink PROGBITS 0000000000000000 017e83 00004c 00 0 0 1\n+ [34] .symtab SYMTAB 0000000000000000 017ed0 001b18 18 35 165 8\n+ [35] .strtab STRTAB 0000000000000000 0199e8 001a90 00 0 0 1\n+ [36] .shstrtab STRTAB 0000000000000000 01b478 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: c574f104a5daeb32c493e547e4aac7a5aeb2fe1f\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: d17ab956a096f726fd47d4e414285e036b48bd6f\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: 0): /tmp/.tmp-yarl-pep517-mb94uqg7/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl\n+ 0\t(line_strp)\t(offset: 0x35): /tmp/.tmp-yarl-pep517-m59j4gsf/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.12\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.12/cpython\n 4\t(line_strp)\t(offset: 0xb8): /usr/lib/gcc/x86_64-linux-gnu/14/include\n 5\t(line_strp)\t(offset: 0xe1): /usr/include/x86_64-linux-gnu/bits\n 6\t(line_strp)\t(offset: 0x104): /usr/include/x86_64-linux-gnu/sys\n 7\t(line_strp)\t(offset: 0x126): /usr/include\n 8\t(line_strp)\t(offset: 0x133): /usr/include/python3.12/internal\n \n The File Name Table (offset 0x4c, lines 48, columns 2):\n Entry\tDir\tName\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+ 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 2\t(udata)\t2\t(line_strp)\t(offset: 0x215): object.h\n 3\t(udata)\t3\t(line_strp)\t(offset: 0x154): abstract.h\n 4\t(udata)\t3\t(line_strp)\t(offset: 0x15f): tupleobject.h\n 5\t(udata)\t3\t(line_strp)\t(offset: 0x16d): dictobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x17a): longintrepr.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x188): unicodeobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x198): listobject.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: 8\n <0>: Abbrev Number: 34 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x285d) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl/_helpers_c.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-mb94uqg7/src\n+ <12> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl/_helpers_c.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-m59j4gsf/src\n <1a> DW_AT_ranges : (sec_offset) 0x23aa\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 56 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 4 (DW_TAG_variable)\n <30> DW_AT_name : (strp) (offset: 0x761): PyExc_NotImplementedError\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,29 +1,29 @@\n-GCC: (Debian 14.2.0-6) 14.2.0\n-my^(eZP)\n-P?eWB/ptAJ9\n-s6bJ#nD[\n+oGCC: (Debian 14.2.0-6) 14.2.0\n+!]MIknfi\n+U' }LY5^\n @4ni83:\\6nC\n OpRu)-g77/q\n c!iHmaHu\n !{O@z/R4\n BbR`Y%1)\n ~pp.-&\\f\n n~8C8b x\n zp794u_*t\n nrJR\\8?cpfi\n-w'a2\t_xP\n-?BvawYND\n+)D/Hc;`o!^\n+S'X;_o_a\n+O ~|,+_7\n+A/k&u(.W\n+&:NE9Y|i\n+'_N'XrzG\n+S3t^BY{+\n+|kF#T\"RF\n+yn'd(sxXG\n+6!Q*3L^I\n J1SJIR?y3\n kKAIS>nIOM\n 9,U9lJ9<\n NPuEv}Th!\n 8ZR.f'V3\n a;C6>=cV\n zfEKDbP&\"\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-mb94uqg7/src\n- [ 23] /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl/_helpers_c.c\n- [ 58] /tmp/.tmp-yarl-pep517-mb94uqg7/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl/_helpers_c.c\n+ [ 35] /tmp/.tmp-yarl-pep517-m59j4gsf/src\n+ [ 58] /tmp/.tmp-yarl-pep517-m59j4gsf/src/yarl\n [ 80] /usr/include/python3.12\n [ 98] /usr/include/python3.12/cpython\n [ b8] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ e1] /usr/include/x86_64-linux-gnu/bits\n [ 104] /usr/include/x86_64-linux-gnu/sys\n [ 126] /usr/include\n [ 133] /usr/include/python3.12/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 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d796172 -gnu/python3-yar\n- 0x00000030 6c2e6465 62756700 3a2060ab 676988a5 l.debug.: `.gi..\n- 0x00000040 856cf9b4 d4c7280b bbcaed89 .l....(.....\n+ 0x00000030 6c2e6465 62756700 8a387b6a 0cdd2d6c l.debug..8{j..-l\n+ 0x00000040 8da4a2d0 a1be9d3a 161b452c .......:..E,\n \n"}]}]}]}]}]}