{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.p7l4gpWQ/b1/userv_1.2.1~beta4_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.p7l4gpWQ/b2/userv_1.2.1~beta4_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,3 +1,3 @@\n \n- bc337250fe8eec9b8064e8671b301da2 122464 debug optional userv-dbgsym_1.2.1~beta4_arm64.deb\n- b085db032550ae7bc3caef5f3aec9d77 277344 admin optional userv_1.2.1~beta4_arm64.deb\n+ a9eac6a9b007c675cdbcc4d47bc8a765 122472 debug optional userv-dbgsym_1.2.1~beta4_arm64.deb\n+ 3dccdd35cdf117b74733be7aa0e97194 277672 admin optional userv_1.2.1~beta4_arm64.deb\n"}, {"source1": "userv_1.2.1~beta4_arm64.deb", "source2": "userv_1.2.1~beta4_arm64.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 2022-01-01 01:16:34.000000 debian-binary\n -rw-r--r-- 0 0 0 1748 2022-01-01 01:16:34.000000 control.tar.xz\n--rw-r--r-- 0 0 0 275404 2022-01-01 01:16:34.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 275732 2022-01-01 01:16:34.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": "@@ -1,12 +1,12 @@\n Package: userv\n Version: 1.2.1~beta4\n Architecture: arm64\n Maintainer: Ian Jackson \n-Installed-Size: 539\n+Installed-Size: 540\n Pre-Depends: init-system-helpers (>= 1.54~)\n Depends: libc6 (>= 2.38), lsb-base\n Section: admin\n Priority: optional\n Description: `user services' - program call across trust boundaries\n userv allows one program to invoke another when only limited trust\n exists between them. It is a tool which can be used to avoid having\n"}, {"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": "file list", "source2": "file list", "unified_diff": "@@ -28,15 +28,15 @@\n -rw-r--r-- 0 root (0) root (0) 29061 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.html/ch-config.html\n -rw-r--r-- 0 root (0) root (0) 9652 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.html/ch-envir.html\n -rw-r--r-- 0 root (0) root (0) 4633 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.html/ch-intro.html\n -rw-r--r-- 0 root (0) root (0) 8673 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.html/ch-ipass.html\n -rw-r--r-- 0 root (0) root (0) 12424 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.html/ch-notes.html\n -rw-r--r-- 0 root (0) root (0) 3403 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.html/footnotes.html\n -rw-r--r-- 0 root (0) root (0) 6703 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.html/index.html\n--rw-r--r-- 0 root (0) root (0) 185206 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.pdf.gz\n+-rw-r--r-- 0 root (0) root (0) 185563 2022-01-01 01:16:34.000000 ./usr/share/doc/userv/spec.pdf.gz\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 50 2022-01-01 01:16:34.000000 ./usr/share/lintian/overrides/userv\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 5002 2022-01-01 01:16:34.000000 ./usr/share/man/man1/userv.1.gz\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/man/man8/\n"}, {"source1": "./usr/bin/userv", "source2": "./usr/bin/userv", "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,8 +1,8 @@\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: 3e00529fe5000563199ad023c7b6f1b87db595ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ea3555bd8e59e3995c34daf36316c8904ac62d9\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "source2": "objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}", "comments": ["error from `objdump --line-numbers --disassemble --demangle --reloc --no-show-raw-insn --section=.text {}`:", "objdump: DWARF error: unable to read alt ref 4633", "objdump: DWARF error: unable to read alt ref 5090"], "unified_diff": "@@ -561,18 +561,18 @@\n ././client.c:264\n \tmov\tx3, #0x7277 \t// #29303\n \tmovk\tx3, #0x755e, lsl #16\n \tcmp\tx2, x3\n \tb.ne\t3030 // b.any\n ././client.c:1059\n \tldr\tx2, [x19, #192]\n-\tmov\tx1, #0x4f39 \t// #20281\n-\tmovk\tx1, #0x8316, lsl #16\n-\tmovk\tx1, #0x5659, lsl #32\n-\tmovk\tx1, #0xdb1c, lsl #48\n+\tmov\tx1, #0xb624 \t// #46628\n+\tmovk\tx1, #0xdcfe, lsl #16\n+\tmovk\tx1, #0x2e51, lsl #32\n+\tmovk\tx1, #0xf92f, lsl #48\n \tcmp\tx2, x1\n \tb.eq\t24dc // b.none\n ././client.c:1060\n \tadrp\tx0, 6000 \n \tadd\tx0, x0, #0xbd8\n \tbl\t3940 \n ././client.c:940\n@@ -607,18 +607,18 @@\n \tbl\t1e20 \n \tstr\tx0, [x19, #128]\n ././client.c:906\n \tcbz\tx0, 2100 \n \tb\t20dc \n ././client.c:1059\n \tldr\tx1, [x19, #200]\n-\tmov\tx0, #0xaedb \t// #44763\n-\tmovk\tx0, #0x6c8, lsl #16\n-\tmovk\tx0, #0x1179, lsl #32\n-\tmovk\tx0, #0x9081, lsl #48\n+\tmov\tx0, #0x7cec \t// #31980\n+\tmovk\tx0, #0x6651, lsl #16\n+\tmovk\tx0, #0x7134, lsl #32\n+\tmovk\tx0, #0x9988, lsl #48\n \tcmp\tx1, x0\n \tb.ne\t2474 // b.any\n ././client.c:1067 (discriminator 1)\n \tldr\tw22, [x19, #32]\n \tmov\tx20, #0x0 \t// #0\n ././client.c:1059\n \tstr\twzr, [sp]\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -479,12 +479,12 @@\n 0x00007180 75736572 763a2066 61696c65 6420746f userv: failed to\n 0x00007190 205b756e 5d626c6f 636b2073 69676e61 [un]block signa\n 0x000071a0 6c733a20 00000000 70726f74 6f726561 ls: ....protorea\n 0x000071b0 64657272 6f720000 78667772 69746566 derror..xfwritef\n 0x000071c0 64730000 00000000 78667772 69746573 ds......xfwrites\n 0x000071d0 7472696e 67000000 70617273 655f6172 tring...parse_ar\n 0x000071e0 67756d65 6e747300 00000000 00000000 guments.........\n- 0x000071f0 394f1683 59561cdb dbaec806 79118190 9O..YV......y...\n+ 0x000071f0 24b6fedc 512e2ff9 ec7c5166 34718899 $...Q./..|Qf4q..\n 0x00007200 73657276 65725f70 72657061 72657069 server_preparepi\n 0x00007210 70657300 00000000 73657276 65725f73 pes.....server_s\n 0x00007220 656e6472 65717565 737400 endrequest.\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: Unable to find program interpreter name", "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 30303532 39666535 30303035 36333139 00529fe500056319\n- 0x00000010 39616430 32336337 62366631 62383764 9ad023c7b6f1b87d\n- 0x00000020 62353935 63652e64 65627567 00000000 b595ce.debug....\n- 0x00000030 8d36f3ea .6..\n+ 0x00000000 61333535 35626438 65353965 33393935 a3555bd8e59e3995\n+ 0x00000010 63333464 61663336 33313663 38393034 c34daf36316c8904\n+ 0x00000020 61633632 64392e64 65627567 00000000 ac62d9.debug....\n+ 0x00000030 9bf795f6 ....\n \n"}]}, {"source1": "./usr/sbin/uservd", "source2": "./usr/sbin/uservd", "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,8 +1,8 @@\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: f96a8a58e44c32866a83b2c74d9d637242311a91\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35deed4d319839ddc535aeb7dfba0ef84e570b32\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -371,16 +371,16 @@\n 0x0000fad0 66207379 6e636820 736f636b 65740000 f synch socket..\n 0x0000fae0 72656164 2073796e 63682062 79746520 read synch byte \n 0x0000faf0 66726f6d 20636869 6c640000 00000000 from child......\n 0x0000fb00 77726974 65207379 6e636820 62797465 write synch byte\n 0x0000fb10 20746f20 6368696c 64000000 00000000 to child.......\n 0x0000fb20 63616e6e 6f742063 6c6f7365 206d7920 cannot close my \n 0x0000fb30 656e6420 6f662073 796e6368 20736f63 end of synch soc\n- 0x0000fb40 6b657400 00000000 394f1683 59561cdb ket.....9O..YV..\n- 0x0000fb50 dbaec806 79118190 00000000 00000000 ....y...........\n+ 0x0000fb40 6b657400 00000000 24b6fedc 512e2ff9 ket.....$...Q./.\n+ 0x0000fb50 ec7c5166 34718899 00000000 00000000 .|Qf4q..........\n 0x0000fb60 75736572 76642873 65727669 6365293a uservd(service):\n 0x0000fb70 20000000 00000000 77726974 65207374 .......write st\n 0x0000fb80 646f7574 00000000 73657276 65786563 dout....servexec\n 0x0000fb90 2e630000 00000000 6c6e6c00 00000000 .c......lnl.....\n 0x0000fba0 256c6400 00000000 256c7500 00000000 %ld.....%lu.....\n 0x0000fbb0 25732000 00000000 21725b6c 2d315d20 %s .....!r[l-1] \n 0x0000fbc0 26262072 5b6c2d32 5d3d3d27 20270000 && r[l-2]==' '..\n@@ -805,28 +805,28 @@\n 0x000115f0 67756d65 6e74733a 00000000 00000000 guments:........\n 0x00011600 7365742d 656e7669 726f6e6d 656e7400 set-environment.\n 0x00011610 25733a20 25730a00 73757070 72657373 %s: %s..suppress\n 0x00011620 2d617267 73000000 64697363 6f6e6e65 -args...disconne\n 0x00011630 63742d68 75700000 6d616c6c 6f630000 ct-hup..malloc..\n 0x00011640 7265616c 6c6f6300 00000000 00000000 realloc.........\n 0x00011650 626c6f63 6b736967 6e616c73 00000000 blocksignals....\n- 0x00011660 394f1683 59561cdb dbaec806 79118190 9O..YV......y...\n+ 0x00011660 24b6fedc 512e2ff9 ec7c5166 34718899 $...Q./..|Qf4q..\n 0x00011670 626c6f63 6b736967 6e616c73 00000000 blocksignals....\n 0x00011680 73796e63 68726561 64000000 00000000 synchread.......\n 0x00011690 78667265 61640000 78667265 61647365 xfread..xfreadse\n 0x000116a0 74737472 696e6700 6d616b65 6e6f6e65 tstring.makenone\n 0x000116b0 78697374 656e7466 64000000 00000000 xistentfd.......\n 0x000116c0 72656365 6976655f 72657175 65737400 receive_request.\n 0x000116d0 65737461 626c6973 685f7069 70657300 establish_pipes.\n 0x000116e0 6c6f6f6b 75705f75 69647367 69647300 lookup_uidsgids.\n 0x000116f0 73657276 69636572 65717565 73740000 servicerequest..\n 0x00011700 63686563 6b5f6664 73000000 00000000 check_fds.......\n 0x00011710 64756d70 636f6e66 69670000 00000000 dumpconfig......\n 0x00011720 7365655f 635f6c69 73740000 00000000 see_c_list......\n- 0x00011730 394f1683 59561cdb dbaec806 79118190 9O..YV......y...\n+ 0x00011730 24b6fedc 512e2ff9 ec7c5166 34718899 $...Q./..|Qf4q..\n 0x00011740 75736572 76642873 65727669 6365293a uservd(service):\n 0x00011750 2063616e 6e6f7420 64757032 20666f72 cannot dup2 for\n 0x00011760 20737464 6572720a 00000000 00000000 stderr.........\n 0x00011770 65786563 73657276 69636500 00000000 execservice.....\n 0x00011780 de02a703 9f039703 8f038703 7f037703 ..............w.\n 0x00011790 6f036703 5e035603 4e034503 3c033003 o.g.^.V.N.E.<.0.\n 0x000117a0 2503ed03 e203d603 cb03c403 bd03b603 %...............\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: Unable to find program interpreter name", "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 36613861 35386534 34633332 38363661 6a8a58e44c32866a\n- 0x00000010 38336232 63373464 39643633 37323432 83b2c74d9d637242\n- 0x00000020 33313161 39312e64 65627567 00000000 311a91.debug....\n- 0x00000030 583ad79d X:..\n+ 0x00000000 64656564 34643331 39383339 64646335 deed4d319839ddc5\n+ 0x00000010 33356165 62376466 62613065 66383465 35aeb7dfba0ef84e\n+ 0x00000020 35373062 33322e64 65627567 00000000 570b32.debug....\n+ 0x00000030 559f8955 U..U\n \n"}]}, {"source1": "./usr/share/doc/userv/spec.pdf.gz", "source2": "./usr/share/doc/userv/spec.pdf.gz", "unified_diff": null, "details": [{"source1": "spec.pdf", "source2": "spec.pdf", "unified_diff": null, "details": [{"source1": "pdftotext {} -", "source2": "pdftotext {} -", "unified_diff": "@@ -34,15 +34,15 @@\n SIGNATURE\n \n WRITTEN BY\n \n Ian Jackson and\n contributors\n \n-June 11, 2025\n+May 9, 2024\n \n REVISION HISTORY\n NUMBER\n \n DATE\n \n DESCRIPTION\n"}]}]}]}]}]}, {"source1": "userv-dbgsym_1.2.1~beta4_arm64.deb", "source2": "userv-dbgsym_1.2.1~beta4_arm64.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 2022-01-01 01:16:34.000000 debian-binary\n--rw-r--r-- 0 0 0 628 2022-01-01 01:16:34.000000 control.tar.xz\n--rw-r--r-- 0 0 0 121644 2022-01-01 01:16:34.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 632 2022-01-01 01:16:34.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 121648 2022-01-01 01:16:34.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: arm64\n Maintainer: Ian Jackson \n Installed-Size: 161\n Depends: userv (= 1.2.1~beta4)\n Section: debug\n Priority: optional\n Description: debug symbols for userv\n-Build-Ids: 3e00529fe5000563199ad023c7b6f1b87db595ce f96a8a58e44c32866a83b2c74d9d637242311a91\n+Build-Ids: 2ea3555bd8e59e3995c34daf36316c8904ac62d9 35deed4d319839ddc535aeb7dfba0ef84e570b32\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/3e/00529fe5000563199ad023c7b6f1b87db595ce.debug\n-usr/lib/debug/.build-id/f9/6a8a58e44c32866a83b2c74d9d637242311a91.debug\n+usr/lib/debug/.build-id/2e/a3555bd8e59e3995c34daf36316c8904ac62d9.debug\n+usr/lib/debug/.build-id/35/deed4d319839ddc535aeb7dfba0ef84e570b32.debug\n usr/lib/debug/.dwz/aarch64-linux-gnu/userv.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 2022-01-01 01:16:34.000000 ./\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/\n-drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/3e/\n--rw-r--r-- 0 root (0) root (0) 38008 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/3e/00529fe5000563199ad023c7b6f1b87db595ce.debug\n-drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/f9/\n--rw-r--r-- 0 root (0) root (0) 105176 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/f9/6a8a58e44c32866a83b2c74d9d637242311a91.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/2e/\n+-rw-r--r-- 0 root (0) root (0) 38008 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/2e/a3555bd8e59e3995c34daf36316c8904ac62d9.debug\n+drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/35/\n+-rw-r--r-- 0 root (0) root (0) 105176 2022-01-01 01:16:34.000000 ./usr/lib/debug/.build-id/35/deed4d319839ddc535aeb7dfba0ef84e570b32.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/.dwz/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/\n -rw-r--r-- 0 root (0) root (0) 6424 2022-01-01 01:16:34.000000 ./usr/lib/debug/.dwz/aarch64-linux-gnu/userv.debug\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/\n drwxr-xr-x 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/doc/\n lrwxrwxrwx 0 root (0) root (0) 0 2022-01-01 01:16:34.000000 ./usr/share/doc/userv-dbgsym -> userv\n"}, {"source1": "./usr/lib/debug/.build-id/3e/00529fe5000563199ad023c7b6f1b87db595ce.debug", "source2": "./usr/lib/debug/.build-id/2e/a3555bd8e59e3995c34daf36316c8904ac62d9.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 0% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\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: 3e00529fe5000563199ad023c7b6f1b87db595ce\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2ea3555bd8e59e3995c34daf36316c8904ac62d9\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}]}, {"source1": "./usr/lib/debug/.build-id/f9/6a8a58e44c32866a83b2c74d9d637242311a91.debug", "source2": "./usr/lib/debug/.build-id/35/deed4d319839ddc535aeb7dfba0ef84e570b32.debug", "comments": ["File has been modified after NT_GNU_BUILD_ID has been applied.", "Files 17% similar despite different names"], "unified_diff": null, "details": [{"source1": "readelf --wide --sections {}", "source2": "readelf --wide --sections {}", "comments": ["error from `readelf --wide --sections {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -26,15 +26,15 @@\n [21] .dynamic NOBITS 000000000002fc60 00fb10 0001f0 10 WA 6 0 8\n [22] .got NOBITS 000000000002fe50 00fb10 000190 08 WA 0 0 8\n [23] .got.plt NOBITS 000000000002ffe8 00fb10 000338 08 WA 0 0 8\n [24] .data NOBITS 0000000000030320 00fb10 000058 00 WA 0 0 8\n [25] .bss NOBITS 0000000000030380 00fb10 004360 00 WA 0 0 16\n [26] .comment PROGBITS 0000000000000000 000298 00001f 01 MS 0 0 1\n [27] .debug_aranges PROGBITS 0000000000000000 0002b8 000089 00 C 0 0 8\n- [28] .debug_info PROGBITS 0000000000000000 000348 009a9e 00 C 0 0 8\n+ [28] .debug_info PROGBITS 0000000000000000 000348 009a9f 00 C 0 0 8\n [29] .debug_abbrev PROGBITS 0000000000000000 009de8 000d1a 00 C 0 0 8\n [30] .debug_line PROGBITS 0000000000000000 00ab08 004594 00 C 0 0 8\n [31] .debug_str PROGBITS 0000000000000000 00f0a0 000c9c 01 MSC 0 0 8\n [32] .debug_line_str PROGBITS 0000000000000000 00fd40 00017f 01 MSC 0 0 8\n [33] .debug_loclists PROGBITS 0000000000000000 00fec0 003dd1 00 C 0 0 8\n [34] .debug_rnglists PROGBITS 0000000000000000 013c98 0008ef 00 C 0 0 8\n [35] .gnu_debugaltlink PROGBITS 0000000000000000 014587 000046 00 0 0 1\n"}, {"source1": "readelf --wide --notes {}", "source2": "readelf --wide --notes {}", "comments": ["error from `readelf --wide --notes {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -1,8 +1,8 @@\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: f96a8a58e44c32866a83b2c74d9d637242311a91\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 35deed4d319839ddc535aeb7dfba0ef84e570b32\n \n Displaying notes found in: .note.ABI-tag\n Owner Data size \tDescription\n GNU 0x00000010\tNT_GNU_ABI_TAG (ABI version tag)\t OS: Linux, ABI: 3.7.0\n"}, {"source1": "readelf --wide --debug-dump=info {}", "source2": "readelf --wide --debug-dump=info {}", "comments": ["error from `readelf --wide --debug-dump=info {}`:", "readelf: Error: Unable to find program interpreter name"], "unified_diff": "@@ -966,15 +966,15 @@\n <668> DW_AT_comp_dir : (line_strp) (offset: 0xb): .\n <1><66c>: Abbrev Number: 59 (DW_TAG_variable)\n <66d> DW_AT_name : (GNU_strp_alt) (offset: 0x8b5) \n <671> DW_AT_decl_file : (data1) 25\n <672> DW_AT_decl_line : (data1) 33\n <673> DW_AT_decl_column : (data1) 28\n <674> DW_AT_type : (ref_addr) <0x24>\n- <678> DW_AT_const_value : (block1) 16 byte block: 39 4f 16 83 59 56 1c db db ae c8 6 79 11 81 90 \n+ <678> DW_AT_const_value : (block1) 16 byte block: 24 b6 fe dc 51 2e 2f f9 ec 7c 51 66 34 71 88 99 \n <1><689>: Abbrev Number: 0\n Compilation Unit @ offset 0x68a:\n Length: 0x57 (32-bit)\n Version: 5\n Unit Type: DW_UT_partial (3)\n Abbrev Offset: 0\n Pointer Size: 8\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -1,21 +1,18 @@\n GCC: (Debian 13.2.0-24) 13.2.0\n *^JRTP*MR\n-t$MDgWa~\n-vX&\t,>Q=\n-$m0LU7Bj\n-A*0<`MG\"\n-jbK|gDHi]\n-mdGR}L/k\n-n_G='gR5L\n-H0Ex*s^@t\n--P>bU?b(l\n-]g}HF%)V\n-zE\tUbR<^\n-xjz\n+<[TOI!p#\n+LV0Y@#yi\n UN=4kweP\n eSqr-YSF\n Zni$zk(u\n A.k^^q_L\n R70s\t^%o\n $zw