{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.47F8fKJJ/b1/yarl_1.9.4-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.47F8fKJJ/b2/yarl_1.9.4-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,4 +1,4 @@\n \n d89667dd70151a8696f668ff0f225060 97688 doc optional python-yarl-doc_1.9.4-1_all.deb\n- 168e160179bcf191d785a84a8f85e8a2 435716 debug optional python3-yarl-dbgsym_1.9.4-1_amd64.deb\n- 5f4bc821152b2571b724a3d444833e06 104020 python optional python3-yarl_1.9.4-1_amd64.deb\n+ 7233a1808a68e0ecf6519b0879515dba 435696 debug optional python3-yarl-dbgsym_1.9.4-1_amd64.deb\n+ 71d9771962ebfc2e3fa11444e1c2b03f 103940 python optional python3-yarl_1.9.4-1_amd64.deb\n"}, {"source1": "python3-yarl_1.9.4-1_amd64.deb", "source2": "python3-yarl_1.9.4-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-04-18 08:56:28.000000 debian-binary\n--rw-r--r-- 0 0 0 1844 2024-04-18 08:56:28.000000 control.tar.xz\n--rw-r--r-- 0 0 0 101984 2024-04-18 08:56:28.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1848 2024-04-18 08:56:28.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 101900 2024-04-18 08:56:28.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/_quoting_c.cpython-311-x86_64-linux-gnu.so", "source2": "./usr/lib/python3/dist-packages/yarl/_quoting_c.cpython-311-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: 4d6d3b100c35e8f1ae7b9164f013d1c035253931\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a4c9c0b86910e0ccbadd7e42b26f2cd3c50975d\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -285,15 +285,15 @@\n NULL result without error in PyObject_Call\n %s() got multiple values for keyword argument '%U'\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 unbound method %.200S() needs an argument\n Unable to initialize pickling for %.200s\n-/tmp/.tmp-yarl-pep517-q4b19475/src/yarl/_quoting_c.c\n+/tmp/.tmp-yarl-pep517-553ojb1g/src/yarl/_quoting_c.c\n yarl._quoting_c.__pyx_unpickle__Unquoter__set_state\n 'NoneType' object is not subscriptable\n Cannot convert %.200s to %.200s\n hasattr(): attribute name must be string\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": "@@ -197,16 +197,16 @@\n 0x00018c20 6f6e0000 00000000 756e626f 756e6420 on......unbound \n 0x00018c30 6d657468 6f642025 2e323030 53282920 method %.200S() \n 0x00018c40 6e656564 7320616e 20617267 756d656e needs an argumen\n 0x00018c50 74000000 00000000 556e6162 6c652074 t.......Unable t\n 0x00018c60 6f20696e 69746961 6c697a65 20706963 o initialize pic\n 0x00018c70 6b6c696e 6720666f 7220252e 32303073 kling for %.200s\n 0x00018c80 00000000 00000000 2f746d70 2f2e746d ......../tmp/.tm\n- 0x00018c90 702d7961 726c2d70 65703531 372d7134 p-yarl-pep517-q4\n- 0x00018ca0 62313934 37352f73 72632f79 61726c2f b19475/src/yarl/\n+ 0x00018c90 702d7961 726c2d70 65703531 372d3535 p-yarl-pep517-55\n+ 0x00018ca0 336f6a62 31672f73 72632f79 61726c2f 3ojb1g/src/yarl/\n 0x00018cb0 5f71756f 74696e67 5f632e63 00000000 _quoting_c.c....\n 0x00018cc0 7961726c 2e5f7175 6f74696e 675f632e yarl._quoting_c.\n 0x00018cd0 5f5f7079 785f756e 7069636b 6c655f5f __pyx_unpickle__\n 0x00018ce0 556e7175 6f746572 5f5f7365 745f7374 Unquoter__set_st\n 0x00018cf0 61746500 00000000 274e6f6e 65547970 ate.....'NoneTyp\n 0x00018d00 6527206f 626a6563 74206973 206e6f74 e' object is not\n 0x00018d10 20737562 73637269 70746162 6c650000 subscriptable..\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 36643362 31303063 33356538 66316165 6d3b100c35e8f1ae\n- 0x00000010 37623931 36346630 31336431 63303335 7b9164f013d1c035\n- 0x00000020 32353339 33312e64 65627567 00000000 253931.debug....\n- 0x00000030 dc4be021 .K.!\n+ 0x00000000 34633963 30623836 39313065 30636362 4c9c0b86910e0ccb\n+ 0x00000010 61646437 65343262 32366632 63643363 add7e42b26f2cd3c\n+ 0x00000020 35303937 35642e64 65627567 00000000 50975d.debug....\n+ 0x00000030 81a14636 ..F6\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: f109b749163c7da22dea81dc18a2a30fc650db3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 309da9083ef59115ecd4b776a55ae2bc8c7d22de\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -294,15 +294,15 @@\n raise: exception class must be a subclass of BaseException\n can't convert negative value to uint64_t\n No active exception to reraise\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-04rq42e1/src/yarl/_quoting_c.c\n+/tmp/.tmp-yarl-pep517-d841d9z0/src/yarl/_quoting_c.c\n yarl._quoting_c.__pyx_unpickle__Unquoter__set_state\n 'NoneType' object is not subscriptable\n Cannot convert %.200s to %.200s\n hasattr(): attribute name must be string\n yarl._quoting_c._Unquoter.__setstate_cython__\n %.200s() takes %.8s %zd positional argument%.1s (%zd given)\n yarl._quoting_c._Unquoter.__init__\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -200,15 +200,15 @@\n 0x00019c50 206d756c 7469706c 65207661 6c756573 multiple values\n 0x00019c60 20666f72 206b6579 776f7264 20617267 for keyword arg\n 0x00019c70 756d656e 74202725 55270000 00000000 ument '%U'......\n 0x00019c80 556e6162 6c652074 6f20696e 69746961 Unable to initia\n 0x00019c90 6c697a65 20706963 6b6c696e 6720666f lize pickling fo\n 0x00019ca0 7220252e 32303073 00000000 00000000 r %.200s........\n 0x00019cb0 2f746d70 2f2e746d 702d7961 726c2d70 /tmp/.tmp-yarl-p\n- 0x00019cc0 65703531 372d3034 72713432 65312f73 ep517-04rq42e1/s\n+ 0x00019cc0 65703531 372d6438 34316439 7a302f73 ep517-d841d9z0/s\n 0x00019cd0 72632f79 61726c2f 5f71756f 74696e67 rc/yarl/_quoting\n 0x00019ce0 5f632e63 00000000 7961726c 2e5f7175 _c.c....yarl._qu\n 0x00019cf0 6f74696e 675f632e 5f5f7079 785f756e oting_c.__pyx_un\n 0x00019d00 7069636b 6c655f5f 556e7175 6f746572 pickle__Unquoter\n 0x00019d10 5f5f7365 745f7374 61746500 00000000 __set_state.....\n 0x00019d20 274e6f6e 65547970 6527206f 626a6563 'NoneType' objec\n 0x00019d30 74206973 206e6f74 20737562 73637269 t is not subscri\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 30396237 34393136 33633764 61323264 09b749163c7da22d\n- 0x00000010 65613831 64633138 61326133 30666336 ea81dc18a2a30fc6\n- 0x00000020 35306462 33622e64 65627567 00000000 50db3b.debug....\n- 0x00000030 dc5e409f .^@.\n+ 0x00000000 39646139 30383365 66353931 31356563 9da9083ef59115ec\n+ 0x00000010 64346237 37366135 35616532 62633863 d4b776a55ae2bc8c\n+ 0x00000020 37643232 64652e64 65627567 00000000 7d22de.debug....\n+ 0x00000030 a64d3042 .M0B\n \n"}]}]}]}]}, {"source1": "python3-yarl-dbgsym_1.9.4-1_amd64.deb", "source2": "python3-yarl-dbgsym_1.9.4-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-04-18 08:56:28.000000 debian-binary\n -rw-r--r-- 0 0 0 628 2024-04-18 08:56:28.000000 control.tar.xz\n--rw-r--r-- 0 0 0 434896 2024-04-18 08:56:28.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 434876 2024-04-18 08:56:28.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: 478\n Depends: python3-yarl (= 1.9.4-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-yarl\n-Build-Ids: 4d6d3b100c35e8f1ae7b9164f013d1c035253931 f109b749163c7da22dea81dc18a2a30fc650db3b\n+Build-Ids: 309da9083ef59115ecd4b776a55ae2bc8c7d22de 6a4c9c0b86910e0ccbadd7e42b26f2cd3c50975d\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/4d/6d3b100c35e8f1ae7b9164f013d1c035253931.debug\n-usr/lib/debug/.build-id/f1/09b749163c7da22dea81dc18a2a30fc650db3b.debug\n+usr/lib/debug/.build-id/30/9da9083ef59115ecd4b776a55ae2bc8c7d22de.debug\n+usr/lib/debug/.build-id/6a/4c9c0b86910e0ccbadd7e42b26f2cd3c50975d.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-04-18 08:56:28.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/4d/\n--rw-r--r-- 0 root (0) root (0) 228136 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/4d/6d3b100c35e8f1ae7b9164f013d1c035253931.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/f1/\n--rw-r--r-- 0 root (0) root (0) 238136 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/f1/09b749163c7da22dea81dc18a2a30fc650db3b.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/30/\n+-rw-r--r-- 0 root (0) root (0) 238136 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/30/9da9083ef59115ecd4b776a55ae2bc8c7d22de.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/6a/\n+-rw-r--r-- 0 root (0) root (0) 228136 2024-04-18 08:56:28.000000 ./usr/lib/debug/.build-id/6a/4c9c0b86910e0ccbadd7e42b26f2cd3c50975d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 8200 2024-04-18 08:56:28.000000 ./usr/lib/debug/.dwz/x86_64-linux-gnu/python3-yarl.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2024-04-18 08:56:28.000000 ./usr/share/doc/python3-yarl-dbgsym -> python3-yarl\n"}, {"source1": "./usr/lib/debug/.build-id/4d/6d3b100c35e8f1ae7b9164f013d1c035253931.debug", "source2": "./usr/lib/debug/.build-id/6a/4c9c0b86910e0ccbadd7e42b26f2cd3c50975d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 13% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000001c950 000948 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000001c958 000948 0001e0 10 WA 4 0 8\n [20] .got NOBITS 000000000001cb38 000948 0004c8 08 WA 0 0 8\n [21] .data NOBITS 000000000001d000 000948 000ae0 00 WA 0 0 32\n [22] .bss NOBITS 000000000001dae0 000948 002668 00 WA 0 0 32\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 000280 00008e 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000310 015481 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000310 015483 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 015798 0004bc 00 C 0 0 8\n [27] .debug_line PROGBITS 0000000000000000 015c58 008e08 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 01ea60 00020e 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 01ec70 00017a 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 01ec70 00017c 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 01edf0 0104ac 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 02f2a0 002a49 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 031ce9 00004c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 031d38 0029b8 18 34 294 8\n [34] .strtab STRTAB 0000000000000000 0346f0 0029ce 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0370be 00016a 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: 4d6d3b100c35e8f1ae7b9164f013d1c035253931\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 6a4c9c0b86910e0ccbadd7e42b26f2cd3c50975d\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-q4b19475/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-q4b19475/src/yarl\n+ 0\t(line_strp)\t(offset: 0x35): /tmp/.tmp-yarl-pep517-553ojb1g/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-553ojb1g/src/yarl\n 2\t(line_strp)\t(offset: 0x80): /usr/include/python3.11\n 3\t(line_strp)\t(offset: 0x98): /usr/include/python3.11/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/13/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/python3.11/internal\n 8\t(line_strp)\t(offset: 0x147): /usr/include\n \n The File Name Table (offset 0x4c, lines 54, columns 2):\n Entry\tDir\tName\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+ 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 2\t(udata)\t2\t(line_strp)\t(offset: 0x295): 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): unicodeobject.h\n 6\t(udata)\t3\t(line_strp)\t(offset: 0x17d): listobject.h\n 7\t(udata)\t4\t(line_strp)\t(offset: 0x18a): string_fortified.h\n 8\t(udata)\t5\t(line_strp)\t(offset: 0x19d): stddef.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: 148 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x19b): GNU C17 13.2.0 -mtune=generic -march=x86-64 -g -g -g -O2 -O2 -fwrapv -fstack-protector-strong -fcf-protection=full -fstack-protector-strong -fstack-clash-protection -fcf-protection=full -fPIC -fasynchronous-unwind-tables\n <12> DW_AT_language : (data1) 29\t(C11)\n- <13> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-q4b19475/src/yarl/_quoting_c.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-q4b19475/src\n+ <13> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-553ojb1g/src/yarl/_quoting_c.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-553ojb1g/src\n <1b> DW_AT_ranges : (sec_offset) 0x5866\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 181 (DW_TAG_imported_unit)\n <2d> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><31>: Abbrev Number: 154 (DW_TAG_typedef)\n <33> DW_AT_name : (strp) (offset: 0x2de): wchar_t\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,40 +1,30 @@\n-5%91GCC: (Debian 13.2.0-24) 13.2.0\n-lr\\55)5}k\n-VSAnkM0>\n-v\\A^E?f't\n-[M|\tK\\M23-\n-*dV#riMz^\n-MM{/&+lC\n-JJ\"v(yE/J\n-_4F>5N$r\n-igO'q;[\t\n-yG$D)tLZ\n-`L=(l+_2\n-m)V-PU+(z\n-k}A>iE1'\n-vVa1!,k>+\n-+r!MPM>W\n-$tG\n+DkHJkuae\n+hL_ikrC3\n+-0[uC{\t?\n+hlDR+A!w&\n+d^C]U7Uh^C\n Q]]]]U]U]>J\n-VGKmXyyP\n-k#^B{JXg\n-Jrsei#.[\n-a$\tb7O$0\n-eNTTX!sO\n-r3by\tJ\\%~T\n-T=} Ym/_r\n-I6$KI\\w)\n- &d9suv\t\n-(;ht80Jr\n+A\\|4sOG4\n+/8NeCHWr\n+=42G5rwz\n+Fsfxx%,/\n+/w5/I@]D\n+E7]{o1N/\n+'7ntL+!M\n+|eaB2/W*1B\n jSbxmJ8Amz\n Vj@*5p^8A\n [RGyi\t'xK$\n )ClY6a9D\n Wqd%`_iTe\n \\[evWXV_\n eo;|K|vK\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-q4b19475/src\n- [ 23] /tmp/.tmp-yarl-pep517-q4b19475/src/yarl/_quoting_c.c\n- [ 58] /tmp/.tmp-yarl-pep517-q4b19475/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-553ojb1g/src/yarl/_quoting_c.c\n+ [ 35] /tmp/.tmp-yarl-pep517-553ojb1g/src\n+ [ 58] /tmp/.tmp-yarl-pep517-553ojb1g/src/yarl\n [ 80] /usr/include/python3.11\n [ 98] /usr/include/python3.11/cpython\n [ b8] /usr/include/x86_64-linux-gnu/bits\n [ db] /usr/lib/gcc/x86_64-linux-gnu/13/include\n [ 104] /usr/include/x86_64-linux-gnu/sys\n [ 126] /usr/include/python3.11/internal\n [ 147] /usr/include\n"}]}, {"source1": "./usr/lib/debug/.build-id/f1/09b749163c7da22dea81dc18a2a30fc650db3b.debug", "source2": "./usr/lib/debug/.build-id/30/9da9083ef59115ecd4b776a55ae2bc8c7d22de.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 10% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -23,19 +23,19 @@\n [18] .fini_array NOBITS 000000000001d958 000950 000008 08 WA 0 0 8\n [19] .dynamic NOBITS 000000000001d960 000950 0001e0 10 WA 4 0 8\n [20] .got NOBITS 000000000001db40 000950 0004c0 08 WA 0 0 8\n [21] .data NOBITS 000000000001e000 000950 000ae0 00 WA 0 0 32\n [22] .bss NOBITS 000000000001eae0 000950 0025b0 00 WA 0 0 32\n [23] .comment PROGBITS 0000000000000000 00025c 00001f 01 MS 0 0 1\n [24] .debug_aranges PROGBITS 0000000000000000 000280 00008a 00 C 0 0 8\n- [25] .debug_info PROGBITS 0000000000000000 000310 017605 00 C 0 0 8\n+ [25] .debug_info PROGBITS 0000000000000000 000310 017607 00 C 0 0 8\n [26] .debug_abbrev PROGBITS 0000000000000000 017918 0004d4 00 C 0 0 8\n- [27] .debug_line PROGBITS 0000000000000000 017df0 008dd7 00 C 0 0 8\n+ [27] .debug_line PROGBITS 0000000000000000 017df0 008dd6 00 C 0 0 8\n [28] .debug_str PROGBITS 0000000000000000 020bc8 000282 01 MSC 0 0 8\n- [29] .debug_line_str PROGBITS 0000000000000000 020e50 00016a 01 MSC 0 0 8\n+ [29] .debug_line_str PROGBITS 0000000000000000 020e50 00016e 01 MSC 0 0 8\n [30] .debug_loclists PROGBITS 0000000000000000 020fc0 011171 00 C 0 0 8\n [31] .debug_rnglists PROGBITS 0000000000000000 032138 0026c1 00 C 0 0 8\n [32] .gnu_debugaltlink PROGBITS 0000000000000000 0347f9 00004c 00 0 0 1\n [33] .symtab SYMTAB 0000000000000000 034848 0027a8 18 34 273 8\n [34] .strtab STRTAB 0000000000000000 036ff0 0027dd 00 0 0 1\n [35] .shstrtab STRTAB 0000000000000000 0397cd 00016a 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: f109b749163c7da22dea81dc18a2a30fc650db3b\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 309da9083ef59115ecd4b776a55ae2bc8c7d22de\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-04rq42e1/src\n- 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-04rq42e1/src/yarl\n+ 0\t(line_strp)\t(offset: 0x35): /tmp/.tmp-yarl-pep517-d841d9z0/src\n+ 1\t(line_strp)\t(offset: 0x58): /tmp/.tmp-yarl-pep517-d841d9z0/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/13/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: 0x4b): _quoting_c.c\n- 1\t(udata)\t1\t(line_strp)\t(offset: 0x4b): _quoting_c.c\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 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: 159 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x289): GNU C17 13.2.0 -mtune=generic -march=x86-64 -g -g -O2 -O2 -fno-strict-overflow -fstack-protector-strong -fstack-clash-protection -fcf-protection=full -fPIC -fasynchronous-unwind-tables\n <12> DW_AT_language : (data1) 29\t(C11)\n- <13> DW_AT_name : (line_strp) (offset: 0x23): /tmp/.tmp-yarl-pep517-04rq42e1/src/yarl/_quoting_c.c\n- <17> DW_AT_comp_dir : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-04rq42e1/src\n+ <13> DW_AT_name : (line_strp) (offset: 0): /tmp/.tmp-yarl-pep517-d841d9z0/src/yarl/_quoting_c.c\n+ <17> DW_AT_comp_dir : (line_strp) (offset: 0x35): /tmp/.tmp-yarl-pep517-d841d9z0/src\n <1b> DW_AT_ranges : (sec_offset) 0x5162\n <1f> DW_AT_low_pc : (addr) 0\n <27> DW_AT_stmt_list : (sec_offset) 0\n <1><2b>: Abbrev Number: 187 (DW_TAG_imported_unit)\n <2d> DW_AT_import : (GNU_ref_alt) <0xc>\n <1><31>: Abbrev Number: 137 (DW_TAG_typedef)\n <33> DW_AT_name : (strp) (offset: 0x3f9): __int8_t\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,36 +1,37 @@\n-;GCC: (Debian 13.2.0-24) 13.2.0\n-4L>Lm81`.\n-4wUW*)HO{K\n-53ykNFrD\n-E_BQ(PL@\n-K w4 w$!'\n+GCC: (Debian 13.2.0-24) 13.2.0\n+vL~Nu:l.:#\n+sh0:GT5z\n+fzjl3]d_A\n <>`M[m*rS\n _]7h1L{*5\n [6`67YJ6i\n O5-<_6zW\n ak%.7~pn\n nG?eG?w;\n 'ah,,AdA?>\n W^9*%bEF0#E\n m]@;!8\to\n vQY'9/}L\n 8ny86xsx~F\n h31sKc?O\n #i(= R5MR\n Lt*6VScW0{\n-6Cq\\P}%o\n-|1chSUl|L\n-|ccvdl$w\n-w1y-V 0*Q\n-ifpSO1w8\n-Yb~&s+;k?h\n-Df8) =y \n- a85 }E0\n-.o/`%#0>\n+j@?'~y2;\n+YkqjU&-I\n+XPNGD+xx&\n+X.eX4(3cX\n+]|p{3w, \n+z?tX41G:\n+3r]yQ45:\n+hUTg3GLY\n+IfCS5Ieu2;\n+tOZ}+Sv!q\n bpLTh_P1\n v+%2@~f9\n <]qD%t\"Si\n dC^2~Y2I\n )A~(gJp,.\n 8%Al\\a_$f\n EFrEFrdF\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-04rq42e1/src\n- [ 23] /tmp/.tmp-yarl-pep517-04rq42e1/src/yarl/_quoting_c.c\n- [ 58] /tmp/.tmp-yarl-pep517-04rq42e1/src/yarl\n+ [ 0] /tmp/.tmp-yarl-pep517-d841d9z0/src/yarl/_quoting_c.c\n+ [ 35] /tmp/.tmp-yarl-pep517-d841d9z0/src\n+ [ 58] /tmp/.tmp-yarl-pep517-d841d9z0/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/13/include\n [ 104] /usr/include/x86_64-linux-gnu/sys\n [ 126] /usr/include\n [ 133] /usr/include/python3.12/internal\n"}]}]}]}]}]}