{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.CYNOQY27/b1/yarl_1.13.1-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.CYNOQY27/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- cc31aa536c4079cac22d47d4e6b208a0 644112 debug optional python3-yarl-dbgsym_1.13.1-1_amd64.deb\n- c3ff4412878e3a463efa9061717c3879 117488 python optional python3-yarl_1.13.1-1_amd64.deb\n+ 2f4da763656426e2d98da68164c7b8f4 643880 debug optional python3-yarl-dbgsym_1.13.1-1_amd64.deb\n+ c6dd95bb8d2340a6ce2c0091c3af2ee5 117572 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 1908 2024-10-01 14:10:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 115388 2024-10-01 14:10:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 115472 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: 582326a6f7baff7016142e4f2d2f3256e071c8a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 559a66c3339fd68da35904802f1890def2023241\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-feknsr1g/src/yarl/_helpers_c.c\n+/tmp/.tmp-yarl-pep517-vpqun7ow/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"}, {"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 372d6665 p-yarl-pep517-fe\n- 0x0000d8a0 6b6e7372 31672f73 72632f79 61726c2f knsr1g/src/yarl/\n+ 0x0000d890 702d7961 726c2d70 65703531 372d7670 p-yarl-pep517-vp\n+ 0x0000d8a0 71756e37 6f772f73 72632f79 61726c2f qun7ow/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 b6d6110c dd8910f7 l.debug.........\n- 0x00000040 c3265d45 e33f7d3f a91e0f01 .&]E.?}?....\n+ 0x00000030 6c2e6465 62756700 59c8eaf9 44ea1c01 l.debug.Y...D...\n+ 0x00000040 2ba48eef c8e46696 5a0b98f1 +.....f.Z...\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 32333236 61366637 62616666 37303136 2326a6f7baff7016\n- 0x00000010 31343265 34663264 32663332 35366530 142e4f2d2f3256e0\n- 0x00000020 37316338 61342e64 65627567 00000000 71c8a4.debug....\n- 0x00000030 55231474 U#.t\n+ 0x00000000 39613636 63333333 39666436 38646133 9a66c3339fd68da3\n+ 0x00000010 35393034 38303266 31383930 64656632 5904802f1890def2\n+ 0x00000020 30323332 34312e64 65627567 00000000 023241.debug....\n+ 0x00000030 455cc575 E\\.u\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/yarl/_helpers_c.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/yarl/_helpers_c.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 86777503847d57cb1e83e935a346f7ed90fb4760\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c628823a8a62a93d5d56853f50a6eb91057e03c2\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -210,15 +210,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-l5tgd603/src/yarl/_helpers_c.c\n+/tmp/.tmp-yarl-pep517-pzpwq0jc/src/yarl/_helpers_c.c\n yarl._helpers_c.cached_property.__doc__.__get__\n Module '_helpers_c' has already been imported. Re-initialisation is not supported.\n compile time Python version %d.%d of module '%.100s' %s runtime version %d.%d\n Shared Cython type %.200s is not a type object\n Shared Cython type %.200s has the wrong size, try recompiling\n base class '%.200s' is not a heap type\n extension type '%.200s' has no __dict__ slot, but base type '%.200s' has: either add 'cdef dict __dict__' to the extension type or add '__slots__ = [...]' to the base type\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 372d6c35 p-yarl-pep517-l5\n- 0x0000d8a0 74676436 30332f73 72632f79 61726c2f tgd603/src/yarl/\n+ 0x0000d890 702d7961 726c2d70 65703531 372d707a p-yarl-pep517-pz\n+ 0x0000d8a0 70777130 6a632f73 72632f79 61726c2f pwq0jc/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 4d6f6475 6c652027 5f68656c 70657273 Module '_helpers\n 0x0000d900 5f632720 68617320 616c7265 61647920 _c' has already \n 0x0000d910 6265656e 20696d70 6f727465 642e2052 been imported. R\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 b6d6110c dd8910f7 l.debug.........\n- 0x00000040 c3265d45 e33f7d3f a91e0f01 .&]E.?}?....\n+ 0x00000030 6c2e6465 62756700 59c8eaf9 44ea1c01 l.debug.Y...D...\n+ 0x00000040 2ba48eef c8e46696 5a0b98f1 +.....f.Z...\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 37373735 30333834 37643537 63623165 777503847d57cb1e\n- 0x00000010 38336539 33356133 34366637 65643930 83e935a346f7ed90\n- 0x00000020 66623437 36302e64 65627567 00000000 fb4760.debug....\n- 0x00000030 f8dc3b0b ..;.\n+ 0x00000000 32383832 33613861 36326139 33643564 28823a8a62a93d5d\n+ 0x00000010 35363835 33663530 61366562 39313035 56853f50a6eb9105\n+ 0x00000020 37653033 63322e64 65627567 00000000 7e03c2.debug....\n+ 0x00000030 9ab4af32 ...2\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: 064f2efe4a2ca358b99fe9a95835b637e1acc7b8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d3c622662081fa97b7e2e49af43c5a95527f3c3\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-feknsr1g/src/yarl/_quoting_c.c\n+/tmp/.tmp-yarl-pep517-vpqun7ow/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"}, {"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 372d6665 6b6e7372 31672f73 ep517-feknsr1g/s\n+ 0x0001aca0 65703531 372d7670 71756e37 6f772f73 ep517-vpqun7ow/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 b6d6110c dd8910f7 l.debug.........\n- 0x00000040 c3265d45 e33f7d3f a91e0f01 .&]E.?}?....\n+ 0x00000030 6c2e6465 62756700 59c8eaf9 44ea1c01 l.debug.Y...D...\n+ 0x00000040 2ba48eef c8e46696 5a0b98f1 +.....f.Z...\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 34663265 66653461 32636133 35386239 4f2efe4a2ca358b9\n- 0x00000010 39666539 61393538 33356236 33376531 9fe9a95835b637e1\n- 0x00000020 61636337 62382e64 65627567 00000000 acc7b8.debug....\n- 0x00000030 796fe109 yo..\n+ 0x00000000 33633632 32363632 30383166 61393762 3c622662081fa97b\n+ 0x00000010 37653265 34396166 34336335 61393535 7e2e49af43c5a955\n+ 0x00000020 32376633 63332e64 65627567 00000000 27f3c3.debug....\n+ 0x00000030 78c6481f x.H.\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/yarl/_quoting_c.cpython-313-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/yarl/_quoting_c.cpython-313-x86_64-linux-gnu.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 98c10ca668b2f1f92464a9a4dfae849c2917b8a6\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8a2c25eea38225a892894d97968d62c0e93797c7\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -290,15 +290,15 @@\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 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-/tmp/.tmp-yarl-pep517-l5tgd603/src/yarl/_quoting_c.c\n+/tmp/.tmp-yarl-pep517-pzpwq0jc/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.__reduce_cython__\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -198,15 +198,15 @@\n 0x00019c30 756c7420 77697468 6f757420 6572726f ult without erro\n 0x00019c40 7220696e 2050794f 626a6563 745f4361 r in PyObject_Ca\n 0x00019c50 6c6c0000 00000000 25732829 20676f74 ll......%s() got\n 0x00019c60 206d756c 7469706c 65207661 6c756573 multiple values\n 0x00019c70 20666f72 206b6579 776f7264 20617267 for keyword arg\n 0x00019c80 756d656e 74202725 55270000 00000000 ument '%U'......\n 0x00019c90 2f746d70 2f2e746d 702d7961 726c2d70 /tmp/.tmp-yarl-p\n- 0x00019ca0 65703531 372d6c35 74676436 30332f73 ep517-l5tgd603/s\n+ 0x00019ca0 65703531 372d707a 70777130 6a632f73 ep517-pzpwq0jc/s\n 0x00019cb0 72632f79 61726c2f 5f71756f 74696e67 rc/yarl/_quoting\n 0x00019cc0 5f632e63 00000000 274e6f6e 65547970 _c.c....'NoneTyp\n 0x00019cd0 6527206f 626a6563 74206973 206e6f74 e' object is not\n 0x00019ce0 20737562 73637269 70746162 6c650000 subscriptable..\n 0x00019cf0 43616e6e 6f742063 6f6e7665 72742025 Cannot convert %\n 0x00019d00 2e323030 7320746f 20252e32 30307300 .200s to %.200s.\n 0x00019d10 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 b6d6110c dd8910f7 l.debug.........\n- 0x00000040 c3265d45 e33f7d3f a91e0f01 .&]E.?}?....\n+ 0x00000030 6c2e6465 62756700 59c8eaf9 44ea1c01 l.debug.Y...D...\n+ 0x00000040 2ba48eef c8e46696 5a0b98f1 +.....f.Z...\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 63313063 61363638 62326631 66393234 c10ca668b2f1f924\n- 0x00000010 36346139 61346466 61653834 39633239 64a9a4dfae849c29\n- 0x00000020 31376238 61362e64 65627567 00000000 17b8a6.debug....\n- 0x00000030 98fb3a02 ..:.\n+ 0x00000000 32633235 65656133 38323235 61383932 2c25eea38225a892\n+ 0x00000010 38393464 39373936 38643632 63306539 894d97968d62c0e9\n+ 0x00000020 33373937 63372e64 65627567 00000000 3797c7.debug....\n+ 0x00000030 77180bdf w...\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 732 2024-10-01 14:10:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 643188 2024-10-01 14:10:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 728 2024-10-01 14:10:29.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 642960 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: 714\n Depends: python3-yarl (= 1.13.1-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-yarl\n-Build-Ids: 064f2efe4a2ca358b99fe9a95835b637e1acc7b8 582326a6f7baff7016142e4f2d2f3256e071c8a4 86777503847d57cb1e83e935a346f7ed90fb4760 98c10ca668b2f1f92464a9a4dfae849c2917b8a6\n+Build-Ids: 559a66c3339fd68da35904802f1890def2023241 7d3c622662081fa97b7e2e49af43c5a95527f3c3 8a2c25eea38225a892894d97968d62c0e93797c7 c628823a8a62a93d5d56853f50a6eb91057e03c2\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,5 +1,5 @@\n-usr/lib/debug/.build-id/06/4f2efe4a2ca358b99fe9a95835b637e1acc7b8.debug\n-usr/lib/debug/.build-id/58/2326a6f7baff7016142e4f2d2f3256e071c8a4.debug\n-usr/lib/debug/.build-id/86/777503847d57cb1e83e935a346f7ed90fb4760.debug\n-usr/lib/debug/.build-id/98/c10ca668b2f1f92464a9a4dfae849c2917b8a6.debug\n+usr/lib/debug/.build-id/55/9a66c3339fd68da35904802f1890def2023241.debug\n+usr/lib/debug/.build-id/7d/3c622662081fa97b7e2e49af43c5a95527f3c3.debug\n+usr/lib/debug/.build-id/8a/2c25eea38225a892894d97968d62c0e93797c7.debug\n+usr/lib/debug/.build-id/c6/28823a8a62a93d5d56853f50a6eb91057e03c2.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,19 +1,19 @@\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/06/\n--rw-r--r-- 0 root (0) root (0) 238800 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/06/4f2efe4a2ca358b99fe9a95835b637e1acc7b8.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/58/\n--rw-r--r-- 0 root (0) root (0) 113616 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/58/2326a6f7baff7016142e4f2d2f3256e071c8a4.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/86/\n--rw-r--r-- 0 root (0) root (0) 105208 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/86/777503847d57cb1e83e935a346f7ed90fb4760.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/98/\n--rw-r--r-- 0 root (0) root (0) 234528 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/98/c10ca668b2f1f92464a9a4dfae849c2917b8a6.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/55/\n+-rw-r--r-- 0 root (0) root (0) 113616 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/55/9a66c3339fd68da35904802f1890def2023241.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/7d/\n+-rw-r--r-- 0 root (0) root (0) 238800 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/7d/3c622662081fa97b7e2e49af43c5a95527f3c3.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/8a/\n+-rw-r--r-- 0 root (0) root (0) 234528 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/8a/2c25eea38225a892894d97968d62c0e93797c7.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/c6/\n+-rw-r--r-- 0 root (0) root (0) 105208 2024-10-01 14:10:29.000000 ./usr/lib/debug/.build-id/c6/28823a8a62a93d5d56853f50a6eb91057e03c2.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) 21208 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 --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -2,15 +2,15 @@\n \n Section Headers:\n [Nr] Name Type Address Off Size ES Flg Lk Inf Al\n [ 0] NULL 0000000000000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 0000000000000000 000040 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 0000000000000000 000064 002e31 00 C 0 0 8\n [ 3] .debug_abbrev PROGBITS 0000000000000000 002e95 000254 00 C 0 0 8\n- [ 4] .debug_line PROGBITS 0000000000000000 0030e9 000237 00 C 0 0 8\n- [ 5] .debug_str PROGBITS 0000000000000000 003320 001da7 01 MSC 0 0 8\n- [ 6] .shstrtab STRTAB 0000000000000000 0050c7 00004f 00 0 0 1\n+ [ 4] .debug_line PROGBITS 0000000000000000 0030e9 000238 00 C 0 0 8\n+ [ 5] .debug_str PROGBITS 0000000000000000 003321 001da7 01 MSC 0 0 8\n+ [ 6] .shstrtab STRTAB 0000000000000000 0050c8 00004f 00 0 0 1\n Key to Flags:\n W (write), A (alloc), X (execute), M (merge), S (strings), I (info),\n L (link order), O (extra OS processing required), G (group), T (TLS),\n C (compressed), x (unknown), o (OS specific), E (exclude),\n D (mbind), l (large), p (processor specific)\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: b6d6110cdd8910f7c3265d45e33f7d3fa91e0f01\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 59c8eaf944ea1c012ba48eefc8e466965a0b98f1\n"}, {"source1": "readelf --wide --debug-dump=rawline {}", "source2": "readelf --wide --debug-dump=rawline {}", "unified_diff": "@@ -21,19 +21,19 @@\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-feknsr1g/src\n+ 8\t(string)\t/tmp/.tmp-yarl-pep517-vpqun7ow/src\n 9\t(string)\t/usr/include/python3.13\n 10\t(string)\t/usr/include/python3.13/cpython\n 11\t(string)\t/usr/include/python3.13/internal\n- 12\t(string)\t/tmp/.tmp-yarl-pep517-l5tgd603/src\n+ 12\t(string)\t/tmp/.tmp-yarl-pep517-pzpwq0jc/src\n \n The File Name Table (offset 0x195, lines 90, 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/06/4f2efe4a2ca358b99fe9a95835b637e1acc7b8.debug", "source2": "./usr/lib/debug/.build-id/7d/3c622662081fa97b7e2e49af43c5a95527f3c3.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 83% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -24,18 +24,18 @@\n [19] .data.rel.ro NOBITS 000000000001e6d8 0006c8 000288 00 WA 0 0 8\n [20] .dynamic NOBITS 000000000001e960 0006c8 0001e0 10 WA 4 0 8\n [21] .got NOBITS 000000000001eb40 0006c8 0004c0 08 WA 0 0 8\n [22] .data NOBITS 000000000001f000 0006c8 000ae0 00 WA 0 0 32\n [23] .bss NOBITS 000000000001fae0 0006c8 0025b0 00 WA 0 0 32\n [24] .comment PROGBITS 0000000000000000 00025c 00001e 01 MS 0 0 1\n [25] .debug_aranges PROGBITS 0000000000000000 000280 00008c 00 C 0 0 8\n- [26] .debug_info PROGBITS 0000000000000000 000310 016911 00 C 0 0 8\n+ [26] .debug_info PROGBITS 0000000000000000 000310 016913 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 016c28 000361 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 016f90 0090dd 00 C 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 020070 00016d 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 020070 00016c 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 0201e0 011f52 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 032138 002945 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 034a7d 00004c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 034ad0 0027a8 18 34 273 8\n [34] .strtab STRTAB 0000000000000000 037278 0027e8 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 039a60 00016c 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 064f2efe4a2ca358b99fe9a95835b637e1acc7b8\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 7d3c622662081fa97b7e2e49af43c5a95527f3c3\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-feknsr1g/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-feknsr1g/src/yarl\n+ 0\t(line_strp)\t(offset: 0): /tmp/.tmp-yarl-pep517-vpqun7ow/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-vpqun7ow/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 \n The File Name Table (offset 0x4c, lines 52, 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: 0x228): 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): unicodeobject.h\n 7\t(udata)\t3\t(line_strp)\t(offset: 0x18a): listobject.h\n 8\t(udata)\t3\t(line_strp)\t(offset: 0x197): 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: 8\n <0>: Abbrev Number: 114 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x5225) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-feknsr1g/src/yarl/_quoting_c.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-feknsr1g/src\n+ <12> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-vpqun7ow/src/yarl/_quoting_c.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-vpqun7ow/src\n <1a> DW_AT_ranges : (sec_offset) 0x56d5\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 100 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 100 (DW_TAG_imported_unit)\n <30> DW_AT_import : (GNU_ref_alt) <0x306>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,32 +1,35 @@\n GCC: (Debian 14.2.0-8) 14.2.0\n h.G>C@:D\n -\\$*{^U6\n =vyk!=\"^\n EZ6KvzSs\n !L% U(%V\n-JE%F?|4o\n-0AY4QY4QY\n-\">MY!>y_\n-l_\"*Q2DXF\n-66\\dWa_$z\n-@{UZKuZK\n-5TH5ThtC\n-yi?|i{ .z\n-k'^m0/NT7\n-HRMEaI]}\n-2n2eAP-@\n-DR/5yp%I\n-5co\t=c+J\n-zwVEHQjt\n-[9=efR_C\n-`UT#U\typ\n-P@)UF9VD!\n-]ykyEmsU\n+1;Inf*nz\n+P;`\\i)$a.\n+Sw(26sw`\n+:s\"`+cxg\n+9^\tG#W8^\n+0Z02o[Kf.)_}Q\n+Vp7$?Rm-\n+hA#v)\t?Z(\n+Q6+1Fe(1\n+57*Z\"K+/\n+?>Lar?f5\n+bfuw)fF?\n+,&OT\\aX9:\n+oB''4UzVa\n+\"x]MwbNS~I\n+f&/V'a7S\n+)(XhpUfJ\n+5=*&JMq=\n+n?8'2j4>\n+?z]=Z1'\n T<>D(Uat{Z\n _Ee\"qUx;\n ~Tl2nKQJ\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-feknsr1g/src/yarl/_quoting_c.c\n- [ 35] /tmp/.tmp-yarl-pep517-feknsr1g/src\n- [ 58] /tmp/.tmp-yarl-pep517-feknsr1g/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-vpqun7ow/src\n+ [ 23] /tmp/.tmp-yarl-pep517-vpqun7ow/src/yarl/_quoting_c.c\n+ [ 58] /tmp/.tmp-yarl-pep517-vpqun7ow/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 b6d6110c dd8910f7 l.debug.........\n- 0x00000040 c3265d45 e33f7d3f a91e0f01 .&]E.?}?....\n+ 0x00000030 6c2e6465 62756700 59c8eaf9 44ea1c01 l.debug.Y...D...\n+ 0x00000040 2ba48eef c8e46696 5a0b98f1 +.....f.Z...\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/58/2326a6f7baff7016142e4f2d2f3256e071c8a4.debug", "source2": "./usr/lib/debug/.build-id/55/9a66c3339fd68da35904802f1890def2023241.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 98% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -27,15 +27,15 @@\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 00a913 00 C 0 0 8\n [27] .debug_abbrev PROGBITS 0000000000000000 00ac08 0002fe 00 C 0 0 8\n [28] .debug_line PROGBITS 0000000000000000 00af08 004040 00 C 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 00ef48 000154 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 00ef48 000155 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 00f0a0 00792e 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 0169d0 00119b 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 017b6b 00004c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 017bb8 001b18 18 34 165 8\n [34] .strtab STRTAB 0000000000000000 0196d0 001a90 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 01b160 00016c 00 0 0 1\n Key to Flags:\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "unified_diff": "@@ -1,4 +1,4 @@\n \n Displaying notes found in: .note.gnu.build-id\n Owner Data size \tDescription\n- GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 582326a6f7baff7016142e4f2d2f3256e071c8a4\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 559a66c3339fd68da35904802f1890def2023241\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: 0x35): /tmp/.tmp-yarl-pep517-feknsr1g/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-feknsr1g/src/yarl\n+ 0\t(line_strp)\t(offset: 0x35): /tmp/.tmp-yarl-pep517-vpqun7ow/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-vpqun7ow/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"}, {"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: 31 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x5225) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-feknsr1g/src/yarl/_helpers_c.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-feknsr1g/src\n+ <12> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-vpqun7ow/src/yarl/_helpers_c.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-vpqun7ow/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: 53 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 53 (DW_TAG_imported_unit)\n <30> DW_AT_import : (GNU_ref_alt) <0x27e>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n+2AGCC: (Debian 14.2.0-8) 14.2.0\n Sw@|o#$!\n YVv=\"8YT63S(\n xx%^Fg~1J\n l9rw.aNB\n qDTr.8g+=\n xD9JwaW|\n ~\\QaTy2U\n@@ -10,14 +10,15 @@\n ()2?C[{#)R>\n CaAer8,P&\n V3pk/(!E\n S3t^BY{+\n |kF#T\"RF\n yn'd(sxXG\n 6!Q*3L^I\n+a@^ 2{.7\n a;C6>=cV\n zfEKDbP&\"\n -3#qv6d\\z\n O5~}*>k~\n wN>6`2tP\n : Abbrev Number: 33 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x5225) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-l5tgd603/src/yarl/_helpers_c.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-l5tgd603/src\n+ <12> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-pzpwq0jc/src/yarl/_helpers_c.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-pzpwq0jc/src\n <1a> DW_AT_ranges : (sec_offset) 0x2080\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 54 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 54 (DW_TAG_imported_unit)\n <30> DW_AT_import : (GNU_ref_alt) <0x27e>\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,8 +1,8 @@\n-G`GCC: (Debian 14.2.0-8) 14.2.0\n+GCC: (Debian 14.2.0-8) 14.2.0\n GD= NgHCB\n )3\tjO*dXM\n yP8CJ9-=Y\n h(|vTg\"m\n ov/aH5iHO\n [\\qeM3iMo\n kN?: Abbrev Number: 114 (DW_TAG_compile_unit)\n DW_AT_producer : (GNU_strp_alt) (offset: 0x5225) \n <11> DW_AT_language : (data1) 29\t(C11)\n- <12> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-l5tgd603/src/yarl/_quoting_c.c\n- <16> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-l5tgd603/src\n+ <12> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-pzpwq0jc/src/yarl/_quoting_c.c\n+ <16> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-pzpwq0jc/src\n <1a> DW_AT_ranges : (sec_offset) 0x55d2\n <1e> DW_AT_low_pc : (addr) 0\n <26> DW_AT_stmt_list : (sec_offset) 0\n <1><2a>: Abbrev Number: 101 (DW_TAG_imported_unit)\n <2b> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><2f>: Abbrev Number: 101 (DW_TAG_imported_unit)\n <30> DW_AT_import : (GNU_ref_alt) <0x25b8>\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-l5tgd603/src\n- [ 23] /tmp/.tmp-yarl-pep517-l5tgd603/src/yarl/_quoting_c.c\n- [ 58] /tmp/.tmp-yarl-pep517-l5tgd603/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-pzpwq0jc/src\n+ [ 23] /tmp/.tmp-yarl-pep517-pzpwq0jc/src/yarl/_quoting_c.c\n+ [ 58] /tmp/.tmp-yarl-pep517-pzpwq0jc/src/yarl\n [ 80] /usr/include/python3.13\n [ 98] /usr/include/python3.13/cpython\n [ b8] /usr/include/x86_64-linux-gnu/bits\n [ db] /usr/include\n [ e8] /usr/lib/gcc/x86_64-linux-gnu/14/include\n [ 111] /usr/include/x86_64-linux-gnu/sys\n [ 133] /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 7838365f 36342d6c 696e7578 dwz/x86_64-linux\n 0x00000020 2d676e75 2f707974 686f6e33 2d796172 -gnu/python3-yar\n- 0x00000030 6c2e6465 62756700 b6d6110c dd8910f7 l.debug.........\n- 0x00000040 c3265d45 e33f7d3f a91e0f01 .&]E.?}?....\n+ 0x00000030 6c2e6465 62756700 59c8eaf9 44ea1c01 l.debug.Y...D...\n+ 0x00000040 2ba48eef c8e46696 5a0b98f1 +.....f.Z...\n \n"}]}]}]}]}]}