{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.54wU4mvx/b1/pybdsf_1.12.0-1_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.54wU4mvx/b2/pybdsf_1.12.0-1_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- 8bd19cdea40f87498cbefd5c5edf5c5c 1523444 debug optional python3-bdsf-dbgsym_1.12.0-1_armhf.deb\n- 6821555737a6495dd9fc1ad23ac54ce4 298740 python optional python3-bdsf_1.12.0-1_armhf.deb\n+ 127e258ec72331c73192cdac2223a951 1525156 debug optional python3-bdsf-dbgsym_1.12.0-1_armhf.deb\n+ 3f5aa6206cbcc3ce3f3afe4aebac749f 298752 python optional python3-bdsf_1.12.0-1_armhf.deb\n"}, {"source1": "python3-bdsf_1.12.0-1_armhf.deb", "source2": "python3-bdsf_1.12.0-1_armhf.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-11-25 19:52:29.000000 debian-binary\n -rw-r--r-- 0 0 0 2484 2024-11-25 19:52:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 296064 2024-11-25 19:52:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 296076 2024-11-25 19:52: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/bdsf/_cbdsm.cpython-312-arm-linux-gnueabihf.so", "source2": "./usr/lib/python3/dist-packages/bdsf/_cbdsm.cpython-312-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\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 38353562 32653538 65623730 34643737 855b2e58eb704d77\n 0x00000010 66626339 61363361 38396530 34383335 fbc9a63a89e04835\n 0x00000020 33626239 37642e64 65627567 00000000 3bb97d.debug....\n- 0x00000030 48c63c72 H..K\n \n"}]}, {"source1": "./usr/lib/python3/dist-packages/bdsf/nat/natgridmodule.cpython-313-arm-linux-gnueabihf.so", "source2": "./usr/lib/python3/dist-packages/bdsf/nat/natgridmodule.cpython-313-arm-linux-gnueabihf.so", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\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 64663032 61303134 32323761 34393364 df02a014227a493d\n 0x00000010 63326334 30623632 34663234 32383031 c2c40b624f242801\n 0x00000020 39616563 33612e64 65627567 00000000 9aec3a.debug....\n- 0x00000030 5ddaacdc ]...\n+ 0x00000030 89edf274 ...t\n \n"}]}]}]}]}, {"source1": "python3-bdsf-dbgsym_1.12.0-1_armhf.deb", "source2": "python3-bdsf-dbgsym_1.12.0-1_armhf.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-11-25 19:52:29.000000 debian-binary\n -rw-r--r-- 0 0 0 852 2024-11-25 19:52:29.000000 control.tar.xz\n--rw-r--r-- 0 0 0 1522400 2024-11-25 19:52:29.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 1524112 2024-11-25 19:52: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: armhf\n Maintainer: Debian Astro Maintainers \n Installed-Size: 1749\n Depends: python3-bdsf (= 1.12.0-1)\n Section: debug\n Priority: optional\n Description: debug symbols for python3-bdsf\n-Build-Ids: 27855b2e58eb704d77fbc9a63a89e048353bb97d 2bdf02a014227a493dc2c40b624f2428019aec3a 5b45ea66d223a288cd328569bf1b20252957b027 7cfa9fadb58174f2841708bb7446d44e012daf0e c9c7b3b7b20fca352c628b277e61e50c69b9707a fee25d02fe7bcfa08a1cbdd51a465c9aeb79592c\n+Build-Ids: 27855b2e58eb704d77fbc9a63a89e048353bb97d 2bdf02a014227a493dc2c40b624f2428019aec3a 489b5d04b1d8dbf5376cf8d69ff64897fcb2ef35 524e5e15ee27fbc99647667ad3d40d35deeda1f9 c9c7b3b7b20fca352c628b277e61e50c69b9707a fee25d02fe7bcfa08a1cbdd51a465c9aeb79592c\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,7 +1,7 @@\n usr/lib/debug/.build-id/27/855b2e58eb704d77fbc9a63a89e048353bb97d.debug\n usr/lib/debug/.build-id/2b/df02a014227a493dc2c40b624f2428019aec3a.debug\n-usr/lib/debug/.build-id/5b/45ea66d223a288cd328569bf1b20252957b027.debug\n-usr/lib/debug/.build-id/7c/fa9fadb58174f2841708bb7446d44e012daf0e.debug\n+usr/lib/debug/.build-id/48/9b5d04b1d8dbf5376cf8d69ff64897fcb2ef35.debug\n+usr/lib/debug/.build-id/52/4e5e15ee27fbc99647667ad3d40d35deeda1f9.debug\n usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug\n usr/lib/debug/.build-id/fe/e25d02fe7bcfa08a1cbdd51a465c9aeb79592c.debug\n usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.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": "@@ -3,18 +3,18 @@\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/27/\n -rw-r--r-- 0 root (0) root (0) 674680 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/27/855b2e58eb704d77fbc9a63a89e048353bb97d.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/2b/\n -rw-r--r-- 0 root (0) root (0) 56156 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/2b/df02a014227a493dc2c40b624f2428019aec3a.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/5b/\n--rw-r--r-- 0 root (0) root (0) 63568 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/5b/45ea66d223a288cd328569bf1b20252957b027.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/7c/\n--rw-r--r-- 0 root (0) root (0) 63692 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/7c/fa9fadb58174f2841708bb7446d44e012daf0e.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/48/\n+-rw-r--r-- 0 root (0) root (0) 63692 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/48/9b5d04b1d8dbf5376cf8d69ff64897fcb2ef35.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/52/\n+-rw-r--r-- 0 root (0) root (0) 63572 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/52/4e5e15ee27fbc99647667ad3d40d35deeda1f9.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/c9/\n -rw-r--r-- 0 root (0) root (0) 56248 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/fe/\n -rw-r--r-- 0 root (0) root (0) 674568 2024-11-25 19:52:29.000000 ./usr/lib/debug/.build-id/fe/e25d02fe7bcfa08a1cbdd51a465c9aeb79592c.debug\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2024-11-25 19:52:29.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/\n -rw-r--r-- 0 root (0) root (0) 181692 2024-11-25 19:52:29.000000 ./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug\n"}, {"source1": "./usr/lib/debug/.build-id/27/855b2e58eb704d77fbc9a63a89e048353bb97d.debug", "source2": "./usr/lib/debug/.build-id/27/855b2e58eb704d77fbc9a63a89e048353bb97d.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/2b/df02a014227a493dc2c40b624f2428019aec3a.debug", "source2": "./usr/lib/debug/.build-id/2b/df02a014227a493dc2c40b624f2428019aec3a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug", "source2": "./usr/lib/debug/.build-id/c9/c7b3b7b20fca352c628b277e61e50c69b9707a.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/fe/e25d02fe7bcfa08a1cbdd51a465c9aeb79592c.debug", "source2": "./usr/lib/debug/.build-id/fe/e25d02fe7bcfa08a1cbdd51a465c9aeb79592c.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied."], "unified_diff": null, "details": [{"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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\n \n"}]}, {"source1": "./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug", "source2": "./usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.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": "@@ -3,14 +3,14 @@\n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 00000000 000034 000024 00 0 0 4\n [ 2] .debug_info PROGBITS 00000000 000058 018b44 00 C 0 0 4\n [ 3] .debug_abbrev PROGBITS 00000000 018b9c 00163f 00 C 0 0 4\n [ 4] .debug_line PROGBITS 00000000 01a1dc 0006a0 00 C 0 0 4\n- [ 5] .debug_str PROGBITS 00000000 01a87c 011bd6 01 MSC 0 0 4\n- [ 6] .shstrtab STRTAB 00000000 02c452 00004f 00 0 0 1\n+ [ 5] .debug_str PROGBITS 00000000 01a87c 011bd7 01 MSC 0 0 4\n+ [ 6] .shstrtab STRTAB 00000000 02c453 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), y (purecode), 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: 285ba08f2d61d177fb3d589e0c6785d11a71e4ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: e459a00e55e7d013ecb9a6dae7caeb5ce7b77c94\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -102236,15 +102236,15 @@\n Length: 0x14f (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x15e3\n Pointer Size: 4\n <0><284e7>: Abbrev Number: 86 (DW_TAG_partial_unit)\n <284e8> DW_AT_stmt_list : (sec_offset) 0\n- <284ec> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <284ec> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><284f0>: Abbrev Number: 122 (DW_TAG_subroutine_type)\n <284f1> DW_AT_prototyped : (flag_present) 1\n <284f1> DW_AT_type : (ref_addr) <0x42>, int\n <284f5> DW_AT_sibling : (ref_udata) <0x28506>\n <2><284f6>: Abbrev Number: 39 (DW_TAG_formal_parameter)\n <284f7> DW_AT_type : (ref_addr) <0x292>\n <2><284fb>: Abbrev Number: 39 (DW_TAG_formal_parameter)\n@@ -102444,15 +102444,15 @@\n Length: 0xba (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x809\n Pointer Size: 4\n <0><2863a>: Abbrev Number: 9 (DW_TAG_partial_unit)\n <2863b> DW_AT_stmt_list : (sec_offset) 0\n- <2863f> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <2863f> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><28643>: Abbrev Number: 20 (DW_TAG_restrict_type)\n <28644> DW_AT_type : (ref_addr) <0xba>\n <1><28648>: Abbrev Number: 17 (DW_TAG_subprogram)\n <28649> DW_AT_external : (flag_present) 1\n <28649> DW_AT_name : (strp) (offset: 0x8b75d): __assert_fail\n <2864d> DW_AT_decl_file : (data1) 199\n <2864e> DW_AT_decl_line : (data1) 69\n@@ -102560,15 +102560,15 @@\n Length: 0xfe4 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><286f8>: Abbrev Number: 80 (DW_TAG_partial_unit)\n <286f9> DW_AT_stmt_list : (sec_offset) 0\n- <286fd> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <286fd> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><28701>: Abbrev Number: 61 (DW_TAG_typedef)\n <28702> DW_AT_name : (strp) (offset: 0x8474a): PyMethodDef\n <28706> DW_AT_decl_file : (data1) 78\n <28707> DW_AT_decl_line : (data1) 14\n <28708> DW_AT_decl_column : (data1) 28\n <28709> DW_AT_type : (ref_udata) <0x2870a>, PyMethodDef\n <1><2870a>: Abbrev Number: 47 (DW_TAG_structure_type)\n@@ -105062,15 +105062,15 @@\n Length: 0x21 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x809\n Pointer Size: 4\n <0><296e0>: Abbrev Number: 9 (DW_TAG_partial_unit)\n <296e1> DW_AT_stmt_list : (sec_offset) 0\n- <296e5> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <296e5> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><296e9>: Abbrev Number: 87 (DW_TAG_subprogram)\n <296ea> DW_AT_external : (flag_present) 1\n <296ea> DW_AT_name : (strp) (offset: 0x81ab1): free\n <296ee> DW_AT_decl_file : (data1) 9\n <296ef> DW_AT_decl_line : (data2) 687\n <296f1> DW_AT_decl_column : (data1) 13\n <296f2> DW_AT_prototyped : (flag_present) 1\n@@ -105083,15 +105083,15 @@\n Length: 0x15d (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x809\n Pointer Size: 4\n <0><29705>: Abbrev Number: 9 (DW_TAG_partial_unit)\n <29706> DW_AT_stmt_list : (sec_offset) 0\n- <2970a> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <2970a> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><2970e>: Abbrev Number: 30 (DW_TAG_volatile_type)\n <2970f> DW_AT_type : (ref_addr) <0x42>, int\n <1><29713>: Abbrev Number: 33 (DW_TAG_array_type)\n <29714> DW_AT_type : (ref_addr) <0x65>, char\n <29718> DW_AT_sibling : (ref_udata) <0x29721>\n <2><29719>: Abbrev Number: 27 (DW_TAG_subrange_type)\n <2971a> DW_AT_type : (ref_addr) <0x3b>, unsigned int\n@@ -105268,15 +105268,15 @@\n Length: 0x15d (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><29866>: Abbrev Number: 80 (DW_TAG_partial_unit)\n <29867> DW_AT_stmt_list : (sec_offset) 0\n- <2986b> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <2986b> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><2986f>: Abbrev Number: 61 (DW_TAG_typedef)\n <29870> DW_AT_name : (strp) (offset: 0x84756): PyModuleDef\n <29874> DW_AT_decl_file : (data1) 78\n <29875> DW_AT_decl_line : (data1) 12\n <29876> DW_AT_decl_column : (data1) 28\n <29877> DW_AT_type : (ref_udata) <0x29878>, PyModuleDef\n <1><29878>: Abbrev Number: 47 (DW_TAG_structure_type)\n@@ -105478,15 +105478,15 @@\n Length: 0x1c5 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x15e3\n Pointer Size: 4\n <0><299c7>: Abbrev Number: 86 (DW_TAG_partial_unit)\n <299c8> DW_AT_stmt_list : (sec_offset) 0\n- <299cc> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <299cc> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><299d0>: Abbrev Number: 103 (DW_TAG_restrict_type)\n <299d1> DW_AT_type : (ref_addr) <0x81>\n <1><299d5>: Abbrev Number: 103 (DW_TAG_restrict_type)\n <299d6> DW_AT_type : (ref_addr) <0x292>\n <1><299da>: Abbrev Number: 103 (DW_TAG_restrict_type)\n <299db> DW_AT_type : (ref_addr) <0x258>\n <1><299df>: Abbrev Number: 69 (DW_TAG_typedef)\n@@ -105748,15 +105748,15 @@\n Length: 0x74 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x809\n Pointer Size: 4\n <0><29b90>: Abbrev Number: 9 (DW_TAG_partial_unit)\n <29b91> DW_AT_stmt_list : (sec_offset) 0\n- <29b95> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <29b95> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><29b99>: Abbrev Number: 79 (DW_TAG_variable)\n <29b9a> DW_AT_name : (strp) (offset: 0x8db7a): PyExc_TypeError\n <29b9e> DW_AT_decl_file : (data1) 206\n <29b9f> DW_AT_decl_line : (data1) 116\n <29ba0> DW_AT_decl_column : (data1) 24\n <29ba1> DW_AT_type : (ref_addr) <0x28aa7>\n <29ba5> DW_AT_external : (flag_present) 1\n@@ -105819,15 +105819,15 @@\n Length: 0x1049 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><29c08>: Abbrev Number: 80 (DW_TAG_partial_unit)\n <29c09> DW_AT_stmt_list : (sec_offset) 0\n- <29c0d> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmporbxqebq/bbdir\n+ <29c0d> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpqa5mt4w5/bbdir\n <1><29c11>: Abbrev Number: 61 (DW_TAG_typedef)\n <29c12> DW_AT_name : (strp) (offset: 0x8474a): PyMethodDef\n <29c16> DW_AT_decl_file : (data1) 196\n <29c17> DW_AT_decl_line : (data1) 14\n <29c18> DW_AT_decl_column : (data1) 28\n <29c19> DW_AT_type : (ref_udata) <0x29c1a>, PyMethodDef\n <1><29c1a>: Abbrev Number: 47 (DW_TAG_structure_type)\n@@ -108381,15 +108381,15 @@\n Length: 0x1a9 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><2ac55>: Abbrev Number: 80 (DW_TAG_partial_unit)\n <2ac56> DW_AT_stmt_list : (sec_offset) 0\n- <2ac5a> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmporbxqebq/bbdir\n+ <2ac5a> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpqa5mt4w5/bbdir\n <1><2ac5e>: Abbrev Number: 61 (DW_TAG_typedef)\n <2ac5f> DW_AT_name : (strp) (offset: 0x84756): PyModuleDef\n <2ac63> DW_AT_decl_file : (data1) 196\n <2ac64> DW_AT_decl_line : (data1) 12\n <2ac65> DW_AT_decl_column : (data1) 28\n <2ac66> DW_AT_type : (ref_udata) <0x2ac67>, PyModuleDef\n <1><2ac67>: Abbrev Number: 47 (DW_TAG_structure_type)\n@@ -109409,12 +109409,12 @@\n Length: 0x17 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0x809\n Pointer Size: 4\n <0><2b3d9>: Abbrev Number: 9 (DW_TAG_partial_unit)\n <2b3da> DW_AT_stmt_list : (sec_offset) 0\n- <2b3de> DW_AT_comp_dir : (strp) (offset: 0x8dae2): /tmp/tmpiqx3oxc_/bbdir\n+ <2b3de> DW_AT_comp_dir : (strp) (offset: 0x8daf9): /tmp/tmpunzjuqcj/bbdir\n <1><2b3e2>: Abbrev Number: 20 (DW_TAG_restrict_type)\n <2b3e3> DW_AT_type : (ref_addr) <0x2b102>\n <1><2b3e7>: Abbrev Number: 0\n \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -17,32 +17,32 @@\n F*|N=`/>mf=\n K.Pbj sM3\n \\PtSKFN>\n db(l+k6p\n }LQy{2('w\n cQ)WpNZt\n f&2-zBpd\n+8&[k7YO\t\n+v{%w]/l%\n r{lokwyOg7\n 6}F&!;46!tB/ey\n OS&cOG<&\n +US2*$u$S\n-Z/!wtj\\B\n-fVzY(Ma5\n-g !R7[@u\n-.XCNMk9d\n-M`m[YK!N\n-4[Wgi{X6\n-IR@IGR@I>R\n+~+bm2SV4\n+%UdB}>Gl\n+\\h+rc[:d\n+Ut)(JtYmg\n+QhLd;dOO[\n CK:`wx6%L\n }xx3T~]8\n +6k.+J/p\n \tC6HxV*X\n QW0h|C4[[4\n .shstrtab\n .note.gnu.build-id\n"}, {"source1": "readelf --wide --decompress --string-dump=.debug_str {}", "source2": "readelf --wide --decompress --string-dump=.debug_str {}", "unified_diff": "@@ -7295,16 +7295,16 @@\n [ 8daa8] strrchr\n [ 8dab0] wcsrchr\n [ 8dab8] strchr\n [ 8dabf] wcschr\n [ 8dac6] _Pair\n [ 8dacc] compressed_pair\n [ 8dadc] ~pair\n- [ 8dae2] /tmp/tmpiqx3oxc_/bbdir\n- [ 8daf9] /tmp/tmporbxqebq/bbdir\n+ [ 8dae2] /tmp/tmpqa5mt4w5/bbdir\n+ [ 8daf9] /tmp/tmpunzjuqcj/bbdir\n [ 8db10] _Ios_Seekdir\n [ 8db1d] seekdir\n [ 8db25] updir\n [ 8db2b] dumr\n [ 8db30] nb_or\n [ 8db36] nb_inplace_or\n [ 8db44] scor\n"}]}, {"source1": "./usr/lib/debug/.build-id/5b/45ea66d223a288cd328569bf1b20252957b027.debug", "source2": "./usr/lib/debug/.build-id/52/4e5e15ee27fbc99647667ad3d40d35deeda1f9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 86% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --file-header {}", "source2": "readelf --wide --file-header {}", "unified_diff": "@@ -6,15 +6,15 @@\n OS/ABI: UNIX - System V\n ABI Version: 0\n Type: DYN (Shared object file)\n Machine: ARM\n Version: 0x1\n Entry point address: 0x0\n Start of program headers: 52 (bytes into file)\n- Start of section headers: 62168 (bytes into file)\n+ Start of section headers: 62172 (bytes into file)\n Flags: 0x5000400, Version5 EABI, hard-float ABI\n Size of this header: 52 (bytes)\n Size of program headers: 32 (bytes)\n Number of program headers: 6\n Size of section headers: 40 (bytes)\n Number of section headers: 35\n Section header string table index: 34\n"}, {"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "unified_diff": "@@ -1,8 +1,8 @@\n-There are 35 section headers, starting at offset 0xf2d8:\n+There are 35 section headers, starting at offset 0xf2dc:\n \n Section Headers:\n [Nr] Name Type Addr Off Size ES Flg Lk Inf Al\n [ 0] NULL 00000000 000000 000000 00 0 0 0\n [ 1] .note.gnu.build-id NOTE 000000f4 0000f4 000024 00 A 0 0 4\n [ 2] .gnu.hash NOBITS 00000118 000118 000058 04 A 3 0 4\n [ 3] .dynsym NOBITS 00000170 000118 0005e0 10 A 4 3 4\n@@ -22,23 +22,23 @@\n [17] .dynamic NOBITS 00009f18 000f10 0000e8 08 WA 4 0 4\n [18] .got NOBITS 0000a000 000f10 00017c 04 WA 0 0 4\n [19] .data NOBITS 0000a17c 000f10 0011c0 00 WA 0 0 4\n [20] .bss NOBITS 0000b33c 000f10 000020 00 WA 0 0 4\n [21] .comment PROGBITS 00000000 000118 00001e 01 MS 0 0 1\n [22] .ARM.attributes ARM_ATTRIBUTES 00000000 000136 000031 00 0 0 1\n [23] .debug_aranges PROGBITS 00000000 000168 000051 00 C 0 0 4\n- [24] .debug_info PROGBITS 00000000 0001bc 00577c 00 C 0 0 4\n- [25] .debug_abbrev PROGBITS 00000000 005938 0006bb 00 C 0 0 4\n- [26] .debug_line PROGBITS 00000000 005ff4 002e8a 00 C 0 0 4\n- [27] .debug_frame PROGBITS 00000000 008e80 000317 00 C 0 0 4\n- [28] .debug_str PROGBITS 00000000 009198 00011e 01 MSC 0 0 4\n- [29] .debug_loclists PROGBITS 00000000 0092b8 0033af 00 C 0 0 4\n- [30] .debug_rnglists PROGBITS 00000000 00c668 000849 00 C 0 0 4\n- [31] .gnu_debugaltlink PROGBITS 00000000 00ceb1 00004f 00 0 0 1\n- [32] .symtab SYMTAB 00000000 00cf00 0015a0 10 33 255 4\n- [33] .strtab STRTAB 00000000 00e4a0 000cd4 00 0 0 1\n- [34] .shstrtab STRTAB 00000000 00f174 000163 00 0 0 1\n+ [24] .debug_info PROGBITS 00000000 0001bc 00577d 00 C 0 0 4\n+ [25] .debug_abbrev PROGBITS 00000000 00593c 0006bb 00 C 0 0 4\n+ [26] .debug_line PROGBITS 00000000 005ff8 002e8a 00 C 0 0 4\n+ [27] .debug_frame PROGBITS 00000000 008e84 000317 00 C 0 0 4\n+ [28] .debug_str PROGBITS 00000000 00919c 00011e 01 MSC 0 0 4\n+ [29] .debug_loclists PROGBITS 00000000 0092bc 0033af 00 C 0 0 4\n+ [30] .debug_rnglists PROGBITS 00000000 00c66c 000849 00 C 0 0 4\n+ [31] .gnu_debugaltlink PROGBITS 00000000 00ceb5 00004f 00 0 0 1\n+ [32] .symtab SYMTAB 00000000 00cf04 0015a0 10 33 255 4\n+ [33] .strtab STRTAB 00000000 00e4a4 000cd4 00 0 0 1\n+ [34] .shstrtab STRTAB 00000000 00f178 000163 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), y (purecode), 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: 5b45ea66d223a288cd328569bf1b20252957b027\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 524e5e15ee27fbc99647667ad3d40d35deeda1f9\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,15 +4,15 @@\n Length: 0x46 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0>: Abbrev Number: 14 (DW_TAG_partial_unit)\n DW_AT_stmt_list : (sec_offset) 0\n- <11> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n+ <11> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n <1><15>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <16> DW_AT_import : (GNU_ref_alt) <0x2b2a1>\n <1><1a>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <1b> DW_AT_import : (GNU_ref_alt) <0x2b2be>\n <1><1f>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <20> DW_AT_import : (GNU_ref_alt) <0x2b3c1>\n <1><24>: Abbrev Number: 33 (DW_TAG_base_type)\n@@ -44,15 +44,15 @@\n Length: 0x346 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><56>: Abbrev Number: 14 (DW_TAG_partial_unit)\n <57> DW_AT_stmt_list : (sec_offset) 0x8d2\n- <5b> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n+ <5b> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n <1><5f>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <60> DW_AT_import : (GNU_ref_alt) <0x2b>\n <1><64>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <65> DW_AT_import : (GNU_ref_alt) <0x90>\n <1><69>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <6a> DW_AT_import : (GNU_ref_alt) <0x268>\n <1><6e>: Abbrev Number: 5 (DW_TAG_imported_unit)\n@@ -534,15 +534,15 @@\n Abbrev Offset: 0\n Pointer Size: 4\n <0><3a0>: Abbrev Number: 35 (DW_TAG_compile_unit)\n <3a1> DW_AT_producer : (strp) (offset: 0): GNU Fortran2008 14.2.0 -ffixed-form -mfloat-abi=hard -mtls-dialect=gnu -mthumb -march=armv7-a+fp -g -O3 -O2 -fvisibility=hidden -fstack-protector-strong -fstack-clash-protection -fPIC -J _pytesselate.cpython-313-arm-linux-gnueabihf.so.p -fintrinsic-modules-path /usr/lib/gcc/arm-linux-gnueabihf/14/finclude -fpre-include=/usr/include/finclude/arm-linux-gnueabihf/math-vector-fortran.h\n <3a5> DW_AT_language : (data1) 35\t(Fortran 08)\n <3a6> DW_AT_identifier_case: (data1) 2\t(down_case)\n <3a7> DW_AT_name : (GNU_strp_alt) (offset: 0x8447b) \n- <3ab> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n+ <3ab> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n <3af> DW_AT_low_pc : (addr) 0x1798\n <3b3> DW_AT_high_pc : (udata) 2236\n <3b5> DW_AT_stmt_list : (sec_offset) 0\n <1><3b9>: Abbrev Number: 33 (DW_TAG_base_type)\n <3ba> DW_AT_byte_size : (data1) 8\n <3bb> DW_AT_encoding : (data1) 4\t(float)\n <3bc> DW_AT_name : (GNU_strp_alt) (offset: 0xa6) \n@@ -2024,15 +2024,15 @@\n Abbrev Offset: 0\n Pointer Size: 4\n <0>: Abbrev Number: 35 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0): GNU Fortran2008 14.2.0 -ffixed-form -mfloat-abi=hard -mtls-dialect=gnu -mthumb -march=armv7-a+fp -g -O3 -O2 -fvisibility=hidden -fstack-protector-strong -fstack-clash-protection -fPIC -J _pytesselate.cpython-313-arm-linux-gnueabihf.so.p -fintrinsic-modules-path /usr/lib/gcc/arm-linux-gnueabihf/14/finclude -fpre-include=/usr/include/finclude/arm-linux-gnueabihf/math-vector-fortran.h\n DW_AT_language : (data1) 35\t(Fortran 08)\n DW_AT_identifier_case: (data1) 2\t(down_case)\n DW_AT_name : (GNU_strp_alt) (offset: 0x84156) \n- DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n+ DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n DW_AT_low_pc : (addr) 0x2058\n DW_AT_high_pc : (udata) 732\n DW_AT_stmt_list : (sec_offset) 0x657\n <1>: Abbrev Number: 33 (DW_TAG_base_type)\n DW_AT_byte_size : (data1) 8\n DW_AT_encoding : (data1) 4\t(float)\n DW_AT_name : (GNU_strp_alt) (offset: 0xa6) \n@@ -2348,15 +2348,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x429\n Pointer Size: 4\n <0><11af>: Abbrev Number: 6 (DW_TAG_compile_unit)\n <11b0> DW_AT_producer : (GNU_strp_alt) (offset: 0x30e74) \n <11b4> DW_AT_language : (data1) 29\t(C11)\n <11b5> DW_AT_name : (GNU_strp_alt) (offset: 0x7d982) \n- <11b9> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n+ <11b9> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n <11bd> DW_AT_low_pc : (addr) 0x2338\n <11c1> DW_AT_high_pc : (udata) 8460\n <11c3> DW_AT_stmt_list : (sec_offset) 0x8d2\n <1><11c7>: Abbrev Number: 40 (DW_TAG_base_type)\n <11c8> DW_AT_byte_size : (data1) 8\n <11c9> DW_AT_encoding : (data1) 7\t(unsigned)\n <11ca> DW_AT_name : (GNU_strp_alt) (offset: 0x91439) \n@@ -10512,15 +10512,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0xab5\n Pointer Size: 4\n <0><5a27>: Abbrev Number: 110 (DW_TAG_compile_unit)\n <5a28> DW_AT_producer : (GNU_strp_alt) (offset: 0x30e74) \n <5a2c> DW_AT_language : (data1) 29\t(C11)\n <5a2d> DW_AT_name : (GNU_strp_alt) (offset: 0x7da2d) \n- <5a31> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n+ <5a31> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n <5a35> DW_AT_low_pc : (addr) 0x4444\n <5a39> DW_AT_high_pc : (udata) 8168\n <5a3b> DW_AT_stmt_list : (sec_offset) 0x3ead\n <1><5a3f>: Abbrev Number: 1 (DW_TAG_base_type)\n <5a40> DW_AT_byte_size : (data1) 8\n <5a41> DW_AT_encoding : (data1) 7\t(unsigned)\n <5a42> DW_AT_name : (GNU_strp_alt) (offset: 0x91439) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,11 +1,12 @@\n-'GCC: (Debian 14.2.0-8) 14.2.0\n-r'Bc!k3wTz\\\n T.M<6WCN\n hj%sa80`)\n $ISI@'5${\n < 2rd^D>\n 24)r0RR>\n /usr/lib/debug/.dwz/arm-linux-gnueabihf/python3-bdsf.debug\n call_weak_fn\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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\n \n"}]}, {"source1": "./usr/lib/debug/.build-id/7c/fa9fadb58174f2841708bb7446d44e012daf0e.debug", "source2": "./usr/lib/debug/.build-id/48/9b5d04b1d8dbf5376cf8d69ff64897fcb2ef35.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 84% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --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: 7cfa9fadb58174f2841708bb7446d44e012daf0e\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 489b5d04b1d8dbf5376cf8d69ff64897fcb2ef35\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "unified_diff": "@@ -4,15 +4,15 @@\n Length: 0x46 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0>: Abbrev Number: 14 (DW_TAG_partial_unit)\n DW_AT_stmt_list : (sec_offset) 0\n- <11> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n+ <11> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n <1><15>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <16> DW_AT_import : (GNU_ref_alt) <0x2b2a1>\n <1><1a>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <1b> DW_AT_import : (GNU_ref_alt) <0x2b2be>\n <1><1f>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <20> DW_AT_import : (GNU_ref_alt) <0x2b3c1>\n <1><24>: Abbrev Number: 32 (DW_TAG_base_type)\n@@ -44,15 +44,15 @@\n Length: 0x341 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 4\n <0><56>: Abbrev Number: 14 (DW_TAG_partial_unit)\n <57> DW_AT_stmt_list : (sec_offset) 0x8d2\n- <5b> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n+ <5b> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n <1><5f>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <60> DW_AT_import : (GNU_ref_alt) <0x2b>\n <1><64>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <65> DW_AT_import : (GNU_ref_alt) <0x90>\n <1><69>: Abbrev Number: 5 (DW_TAG_imported_unit)\n <6a> DW_AT_import : (GNU_ref_alt) <0x268>\n <1><6e>: Abbrev Number: 5 (DW_TAG_imported_unit)\n@@ -532,15 +532,15 @@\n Abbrev Offset: 0\n Pointer Size: 4\n <0><39b>: Abbrev Number: 34 (DW_TAG_compile_unit)\n <39c> DW_AT_producer : (strp) (offset: 0x38): GNU Fortran2008 14.2.0 -ffixed-form -mfloat-abi=hard -mtls-dialect=gnu -mthumb -march=armv7-a+fp -g -O3 -O2 -fvisibility=hidden -fstack-protector-strong -fstack-clash-protection -fPIC -J _pytesselate.cpython-312-arm-linux-gnueabihf.so.p -fintrinsic-modules-path /usr/lib/gcc/arm-linux-gnueabihf/14/finclude -fpre-include=/usr/include/finclude/arm-linux-gnueabihf/math-vector-fortran.h\n <3a0> DW_AT_language : (data1) 35\t(Fortran 08)\n <3a1> DW_AT_identifier_case: (data1) 2\t(down_case)\n <3a2> DW_AT_name : (GNU_strp_alt) (offset: 0x8447b) \n- <3a6> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n+ <3a6> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n <3aa> DW_AT_low_pc : (addr) 0x17a8\n <3ae> DW_AT_high_pc : (udata) 2236\n <3b0> DW_AT_stmt_list : (sec_offset) 0\n <1><3b4>: Abbrev Number: 32 (DW_TAG_base_type)\n <3b5> DW_AT_byte_size : (data1) 8\n <3b6> DW_AT_encoding : (data1) 4\t(float)\n <3b7> DW_AT_name : (GNU_strp_alt) (offset: 0xa6) \n@@ -2022,15 +2022,15 @@\n Abbrev Offset: 0\n Pointer Size: 4\n <0>: Abbrev Number: 34 (DW_TAG_compile_unit)\n DW_AT_producer : (strp) (offset: 0x38): GNU Fortran2008 14.2.0 -ffixed-form -mfloat-abi=hard -mtls-dialect=gnu -mthumb -march=armv7-a+fp -g -O3 -O2 -fvisibility=hidden -fstack-protector-strong -fstack-clash-protection -fPIC -J _pytesselate.cpython-312-arm-linux-gnueabihf.so.p -fintrinsic-modules-path /usr/lib/gcc/arm-linux-gnueabihf/14/finclude -fpre-include=/usr/include/finclude/arm-linux-gnueabihf/math-vector-fortran.h\n DW_AT_language : (data1) 35\t(Fortran 08)\n DW_AT_identifier_case: (data1) 2\t(down_case)\n DW_AT_name : (GNU_strp_alt) (offset: 0x84156) \n- DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n+ DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n DW_AT_low_pc : (addr) 0x2068\n DW_AT_high_pc : (udata) 732\n DW_AT_stmt_list : (sec_offset) 0x657\n <1>: Abbrev Number: 32 (DW_TAG_base_type)\n DW_AT_byte_size : (data1) 8\n DW_AT_encoding : (data1) 4\t(float)\n DW_AT_name : (GNU_strp_alt) (offset: 0xa6) \n@@ -2346,15 +2346,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0x413\n Pointer Size: 4\n <0><11aa>: Abbrev Number: 7 (DW_TAG_compile_unit)\n <11ab> DW_AT_producer : (GNU_strp_alt) (offset: 0x30e74) \n <11af> DW_AT_language : (data1) 29\t(C11)\n <11b0> DW_AT_name : (GNU_strp_alt) (offset: 0x7d982) \n- <11b4> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n+ <11b4> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n <11b8> DW_AT_low_pc : (addr) 0x2348\n <11bc> DW_AT_high_pc : (udata) 8460\n <11be> DW_AT_stmt_list : (sec_offset) 0x8d2\n <1><11c2>: Abbrev Number: 41 (DW_TAG_base_type)\n <11c3> DW_AT_byte_size : (data1) 8\n <11c4> DW_AT_encoding : (data1) 7\t(unsigned)\n <11c5> DW_AT_name : (GNU_strp_alt) (offset: 0x91439) \n@@ -10601,15 +10601,15 @@\n Unit Type: DW_UT_compile (1)\n Abbrev Offset: 0xa9a\n Pointer Size: 4\n <0><5a23>: Abbrev Number: 110 (DW_TAG_compile_unit)\n <5a24> DW_AT_producer : (GNU_strp_alt) (offset: 0x30e74) \n <5a28> DW_AT_language : (data1) 29\t(C11)\n <5a29> DW_AT_name : (GNU_strp_alt) (offset: 0x7da2d) \n- <5a2d> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8dae2) \n+ <5a2d> DW_AT_comp_dir : (GNU_strp_alt) (offset: 0x8daf9) \n <5a31> DW_AT_low_pc : (addr) 0x4454\n <5a35> DW_AT_high_pc : (udata) 8160\n <5a37> DW_AT_stmt_list : (sec_offset) 0x3e87\n <1><5a3b>: Abbrev Number: 1 (DW_TAG_base_type)\n <5a3c> DW_AT_byte_size : (data1) 8\n <5a3d> DW_AT_encoding : (data1) 7\t(unsigned)\n <5a3e> DW_AT_name : (GNU_strp_alt) (offset: 0x91439) \n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,12 +1,14 @@\n-GCC: (Debian 14.2.0-8) 14.2.0\n-/;1]b]|(\n-7)q6KR<\n+5GCC: (Debian 14.2.0-8) 14.2.0\n+hSWK'+Ioto\n+tTX:~GM:K\n+\"g@(=aE>\n+yTdTmch!\n+ y/$GTk+\n+]zh/o6u/#\n J#l>:-`Q\n b~|S9dX}j\n )O53;K3Oz\n Xt_=jE7$\n V;A-4Ac#\n v<\"v=\"Nx)\n VWWUWUWwW\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 61726d2d 6c696e75 782d676e dwz/arm-linux-gn\n 0x00000020 75656162 6968662f 70797468 6f6e332d ueabihf/python3-\n- 0x00000030 62647366 2e646562 75670028 5ba08f2d bdsf.debug.([..-\n- 0x00000040 61d177fb 3d589e0c 6785d11a 71e4ce a.w.=X..g...q..\n+ 0x00000030 62647366 2e646562 756700e4 59a00e55 bdsf.debug..Y..U\n+ 0x00000040 e7d013ec b9a6dae7 caeb5ce7 b77c94 ..........\\..|.\n \n"}]}]}]}]}]}