{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.bCt2GR6v/b1/userv_1.2.0_arm64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.bCt2GR6v/b2/userv_1.2.0_arm64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 81ceebb772b98bb5fca242e6e661ed84 258244 admin optional userv_1.2.0_arm64.deb\n+ b5e40dd1b05d36e8330522f08306e5ed 258288 admin optional userv_1.2.0_arm64.deb\n"}, {"source1": "userv_1.2.0_arm64.deb", "source2": "userv_1.2.0_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 2017-01-23 17:17:54.000000 debian-binary\n -rw-r--r-- 0 0 0 932 2017-01-23 17:17:54.000000 control.tar.xz\n--rw-r--r-- 0 0 0 257120 2017-01-23 17:17:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 257164 2017-01-23 17:17:54.000000 data.tar.xz\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": "@@ -28,15 +28,15 @@\n -rw-r--r-- 0 root (0) root (0) 29137 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.html/ch-config.html\n -rw-r--r-- 0 root (0) root (0) 9728 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.html/ch-envir.html\n -rw-r--r-- 0 root (0) root (0) 4709 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.html/ch-intro.html\n -rw-r--r-- 0 root (0) root (0) 8749 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.html/ch-ipass.html\n -rw-r--r-- 0 root (0) root (0) 12500 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.html/ch-notes.html\n -rw-r--r-- 0 root (0) root (0) 3479 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.html/footnotes.html\n -rw-r--r-- 0 root (0) root (0) 6708 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.html/index.html\n--rw-r--r-- 0 root (0) root (0) 171821 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.ps.gz\n+-rw-r--r-- 0 root (0) root (0) 171819 2017-01-23 17:17:54.000000 ./usr/share/doc/userv/spec.ps.gz\n drwxr-xr-x 0 root (0) root (0) 0 2017-01-23 17:17:54.000000 ./usr/share/lintian/\n drwxr-xr-x 0 root (0) root (0) 0 2017-01-23 17:17:54.000000 ./usr/share/lintian/overrides/\n -rw-r--r-- 0 root (0) root (0) 50 2017-01-23 17:17:54.000000 ./usr/share/lintian/overrides/userv\n drwxr-xr-x 0 root (0) root (0) 0 2017-01-23 17:17:54.000000 ./usr/share/man/\n drwxr-xr-x 0 root (0) root (0) 0 2017-01-23 17:17:54.000000 ./usr/share/man/man1/\n -rw-r--r-- 0 root (0) root (0) 4998 2017-01-23 17:17:54.000000 ./usr/share/man/man1/userv.1.gz\n drwxr-xr-x 0 root (0) root (0) 0 2017-01-23 17:17:54.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: a6b7f97745bd0455cf905d30efa9e9e7ef27fd38\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: c248e66c562a3f479d5328a95fbc9944c69382ef\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": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -202,15 +202,15 @@\n exclusive\n truncate\n userv: failed to [un]block signals: \n protoreaderror\n xfwritefds\n xfwritestring\n parse_arguments\n-server_preparepipes\n+!server_preparepipes\n server_sendrequest\n stdin,fd,read\n stdout,fd,write\n stderr,fd,write\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n .shstrtab\n .note.gnu.build-id\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 {}", "unified_diff": "@@ -369,19 +369,19 @@\n \tcmp\tx0, #0x20\n \tb.ne\t3048 // b.any\n \tldr\tx2, [x19, #184]\n \tmov\tx3, #0x7277 \t// #29303\n \tmovk\tx3, #0x755e, lsl #16\n \tcmp\tx2, x3\n \tb.ne\t3058 // b.any\n-\tmov\tx1, #0xd0a0 \t// #53408\n+\tmov\tx1, #0xa047 \t// #41031\n \tldr\tx2, [x19, #192]\n-\tmovk\tx1, #0x9885, lsl #16\n-\tmovk\tx1, #0x6521, lsl #32\n-\tmovk\tx1, #0x87ff, lsl #48\n+\tmovk\tx1, #0xcdbe, lsl #16\n+\tmovk\tx1, #0xb892, lsl #32\n+\tmovk\tx1, #0x674f, lsl #48\n \tcmp\tx2, x1\n \tb.eq\t2574 // b.none\n \tadrp\tx0, 6000 \n \tadd\tx0, x0, #0x9f8\n \tbl\t3900 \n \tcmp\tw1, #0x3ff\n \tb.gt\t3190 \n@@ -453,19 +453,19 @@\n \tb\t2250 \n \tadrp\tx0, 6000 \n \tadd\tx0, x0, #0x700\n \tbl\t1e10 \n \tstr\tx0, [x19, #128]\n \tcbz\tx0, 21d0 \n \tb\t21ac \n-\tmov\tx0, #0xe532 \t// #58674\n+\tmov\tx0, #0x6e7e \t// #28286\n \tldr\tx1, [x19, #200]\n-\tmovk\tx0, #0x6e2e, lsl #16\n-\tmovk\tx0, #0x994, lsl #32\n-\tmovk\tx0, #0x1ba4, lsl #48\n+\tmovk\tx0, #0xa19d, lsl #16\n+\tmovk\tx0, #0x6991, lsl #32\n+\tmovk\tx0, #0x21f9, lsl #48\n \tcmp\tx1, x0\n \tb.ne\t2440 // b.any\n \tldr\tw22, [x19, #32]\n \tmov\tx20, #0x0 \t// #0\n \tstr\twzr, [sp, #104]\n \tcmp\tw22, #0x0\n \tb.le\t2698 \n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -468,13 +468,13 @@\n 0x00006fc8 66640000 00000000 75736572 763a2066 fd......userv: f\n 0x00006fd8 61696c65 6420746f 205b756e 5d626c6f ailed to [un]blo\n 0x00006fe8 636b2073 69676e61 6c733a20 00000000 ck signals: ....\n 0x00006ff8 70726f74 6f726561 64657272 6f720000 protoreaderror..\n 0x00007008 78667772 69746566 64730000 00000000 xfwritefds......\n 0x00007018 78667772 69746573 7472696e 67000000 xfwritestring...\n 0x00007028 70617273 655f6172 67756d65 6e747300 parse_arguments.\n- 0x00007038 a0d08598 2165ff87 32e52e6e 9409a41b ....!e..2..n....\n+ 0x00007038 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x00007048 73657276 65725f70 72657061 72657069 server_preparepi\n 0x00007058 70657300 00000000 73657276 65725f73 pes.....server_s\n 0x00007068 656e6472 65717565 73740000 00000000 endrequest......\n 0x00007078 6d616c6c 6f630000 7265616c 6c6f6300 malloc..realloc.\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: 3844257e11057f5d462e1221464d5d20d1f569f5\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 54cc332aab1d17234d19b9230030c20b489f137a\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": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -95,15 +95,15 @@\n uservd[%ld] is running\n fork for check - will wait and retry: %m\n fork for check: %m\n unable to accept connection: %m\n unable to accept new connections: %m\n unable to fork server: %m\n blocksignals\n-process.c\n+!process.c\n synchmsg==ch\n /usr/local/bin:/bin:/usr/bin\n /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin\n sending SIGHUP to service process group\n failure: %s\n get group entry\n system call failure: %s: %s\n@@ -269,15 +269,15 @@\n USERV_CWD\n USERV_USER\n USERV_UID\n USERV_GROUP\n USERV_GID\n dumpconfig\n see_c_list\n-uservd(service): cannot dup2 for stderr\n+!uservd(service): cannot dup2 for stderr\n execservice\n out of dynamic memory in yyensure_buffer_stack()\n out of dynamic memory in yy_create_buffer()\n out of dynamic memory in yy_scan_buffer()\n out of dynamic memory in yy_scan_bytes()\n bad buffer in yy_scan_bytes()\n error writing to error log file `%s': %s\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 {}", "unified_diff": "@@ -3312,15 +3312,15 @@\n \tadd\tx20, x20, #0xa20\n \tstr\tx21, [sp, #64]\n \tbl\t25d0 <__printf_chk@plt>\n \tadd\tx19, x20, #0x20\n \tadrp\tx21, f000 \n \tadd\tx20, x20, #0x30\n \tadd\tx21, x21, #0x5a0\n-\tmov\tw2, #0xa0 \t// #160\n+\tmov\tw2, #0x47 \t// #71\n \tb\t5dac \n \tldrb\tw2, [x19]\n \tadd\tx19, x19, #0x1\n \tmov\tx1, x21\n \tmov\tw0, #0x1 \t// #1\n \tbl\t25d0 <__printf_chk@plt>\n \tcmp\tx19, x20\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -123,15 +123,15 @@\n 0x0000e2c8 6f206163 63657074 20636f6e 6e656374 o accept connect\n 0x0000e2d8 696f6e3a 20256d00 756e6162 6c652074 ion: %m.unable t\n 0x0000e2e8 6f206163 63657074 206e6577 20636f6e o accept new con\n 0x0000e2f8 6e656374 696f6e73 3a20256d 00000000 nections: %m....\n 0x0000e308 756e6162 6c652074 6f20666f 726b2073 unable to fork s\n 0x0000e318 65727665 723a2025 6d000000 00000000 erver: %m.......\n 0x0000e328 626c6f63 6b736967 6e616c73 00000000 blocksignals....\n- 0x0000e338 a0d08598 2165ff87 32e52e6e 9409a41b ....!e..2..n....\n+ 0x0000e338 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x0000e348 70726f63 6573732e 63000000 00000000 process.c.......\n 0x0000e358 723c3000 00000000 73796e63 686d7367 r<0.....synchmsg\n 0x0000e368 3d3d6368 00000000 2f757372 2f6c6f63 ==ch..../usr/loc\n 0x0000e378 616c2f62 696e3a2f 62696e3a 2f757372 al/bin:/bin:/usr\n 0x0000e388 2f62696e 00000000 2f757372 2f6c6f63 /bin..../usr/loc\n 0x0000e398 616c2f73 62696e3a 2f757372 2f6c6f63 al/sbin:/usr/loc\n 0x0000e3a8 616c2f62 696e3a2f 7362696e 3a2f6269 al/bin:/sbin:/bi\n@@ -373,16 +373,16 @@\n 0x0000f268 66207379 6e636820 736f636b 65740000 f synch socket..\n 0x0000f278 72656164 2073796e 63682062 79746520 read synch byte \n 0x0000f288 66726f6d 20636869 6c640000 00000000 from child......\n 0x0000f298 77726974 65207379 6e636820 62797465 write synch byte\n 0x0000f2a8 20746f20 6368696c 64000000 00000000 to child.......\n 0x0000f2b8 63616e6e 6f742063 6c6f7365 206d7920 cannot close my \n 0x0000f2c8 656e6420 6f662073 796e6368 20736f63 end of synch soc\n- 0x0000f2d8 6b657400 00000000 a0d08598 2165ff87 ket.........!e..\n- 0x0000f2e8 32e52e6e 9409a41b 00000000 00000000 2..n............\n+ 0x0000f2d8 6b657400 00000000 47a0becd 92b84f67 ket.....G.....Og\n+ 0x0000f2e8 7e6e9da1 9169f921 00000000 00000000 ~n...i.!........\n 0x0000f2f8 626c6f63 6b736967 6e616c73 00000000 blocksignals....\n 0x0000f308 73796e63 68726561 64000000 00000000 synchread.......\n 0x0000f318 78667265 61640000 78667265 61647365 xfread..xfreadse\n 0x0000f328 74737472 696e6700 6d616b65 6e6f6e65 tstring.makenone\n 0x0000f338 78697374 656e7466 64000000 00000000 xistentfd.......\n 0x0000f348 72656365 6976655f 72657175 65737400 receive_request.\n 0x0000f358 65737461 626c6973 685f7069 70657300 establish_pipes.\n@@ -491,16 +491,16 @@\n 0x0000f9c8 52564943 45000000 55534552 565f4357 RVICE...USERV_CW\n 0x0000f9d8 44000000 00000000 55534552 565f5553 D.......USERV_US\n 0x0000f9e8 45520000 00000000 55534552 565f5549 ER......USERV_UI\n 0x0000f9f8 44000000 00000000 55534552 565f4752 D.......USERV_GR\n 0x0000fa08 4f555000 00000000 55534552 565f4749 OUP.....USERV_GI\n 0x0000fa18 44000000 00000000 64756d70 636f6e66 D.......dumpconf\n 0x0000fa28 69670000 00000000 7365655f 635f6c69 ig......see_c_li\n- 0x0000fa38 73740000 00000000 a0d08598 2165ff87 st..........!e..\n- 0x0000fa48 32e52e6e 9409a41b 75736572 76642873 2..n....uservd(s\n+ 0x0000fa38 73740000 00000000 47a0becd 92b84f67 st......G.....Og\n+ 0x0000fa48 7e6e9da1 9169f921 75736572 76642873 ~n...i.!uservd(s\n 0x0000fa58 65727669 6365293a 2063616e 6e6f7420 ervice): cannot \n 0x0000fa68 64757032 20666f72 20737464 6572720a dup2 for stderr.\n 0x0000fa78 00000000 00000000 65786563 73657276 ........execserv\n 0x0000fa88 69636500 00000000 25730a00 00000000 ice.....%s......\n 0x0000fa98 6f757420 6f662064 796e616d 6963206d out of dynamic m\n 0x0000faa8 656d6f72 7920696e 20797965 6e737572 emory in yyensur\n 0x0000fab8 655f6275 66666572 5f737461 636b2829 e_buffer_stack()\n"}]}, {"source1": "./usr/share/doc/userv/changelog.gz", "source2": "./usr/share/doc/userv/changelog.gz", "unified_diff": null, "details": [{"source1": "filetype from file(1)", "source2": "filetype from file(1)", "unified_diff": "@@ -1 +1 @@\n-gzip compressed data, was \"changelog\", last modified: Sat Jan 6 20:04:00 2024, max compression, from Unix\n+gzip compressed data, was \"changelog\", last modified: Sat Feb 8 02:28:05 2025, max compression, from Unix\n"}]}, {"source1": "./usr/share/doc/userv/overview.ps.gz", "source2": "./usr/share/doc/userv/overview.ps.gz", "unified_diff": null, "details": [{"source1": "filetype from file(1)", "source2": "filetype from file(1)", "unified_diff": "@@ -1 +1 @@\n-gzip compressed data, was \"overview.ps\", last modified: Sat Jan 6 20:04:00 2024, max compression, from Unix\n+gzip compressed data, was \"overview.ps\", last modified: Sat Feb 8 02:28:05 2025, max compression, from Unix\n"}]}, {"source1": "./usr/share/doc/userv/spec.ps.gz", "source2": "./usr/share/doc/userv/spec.ps.gz", "unified_diff": null, "details": [{"source1": "filetype from file(1)", "source2": "filetype from file(1)", "unified_diff": "@@ -1 +1 @@\n-gzip compressed data, was \"spec.ps\", last modified: Sat Jan 6 20:04:00 2024, max compression, from Unix\n+gzip compressed data, was \"spec.ps\", last modified: Sat Feb 8 02:28:05 2025, max compression, from Unix\n"}, {"source1": "spec.ps", "source2": "spec.ps", "unified_diff": "@@ -9,15 +9,15 @@\n %%+ URWPalladioL-Ital NimbusMonL-ReguObli NimbusMonL-Bold\n %%+ NimbusMonL-BoldObli URWPalladioL-BoldItal\n %%DocumentPaperSizes: a4\n %%EndComments\n %DVIPSWebPage: (www.radicaleye.com)\n %DVIPSCommandLine: dvips -z -o spec.ps spec\n %DVIPSParameters: dpi=600\n-%DVIPSSource: TeX output 2024.01.06:0803\n+%DVIPSSource: TeX output 2025.02.08:1628\n %%BeginProcSet: tex.pro 0 0\n %!\n /TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S\n N}B/A{dup}B/TR{translate}N/isls false N/vsize 11 72 mul N/hsize 8.5 72\n mul N/landplus90{false}def/@rigin{isls{[0 landplus90{1 -1}{-1 1}ifelse 0\n 0 0]concat}if 72 Resolution div 72 VResolution div neg scale isls{\n landplus90{VResolution 72 div vsize mul 0 exch}{Resolution -72 div hsize\n"}]}, {"source1": "./usr/share/man/man1/userv.1.gz", "source2": "./usr/share/man/man1/userv.1.gz", "unified_diff": null, "details": [{"source1": "filetype from file(1)", "source2": "filetype from file(1)", "unified_diff": "@@ -1 +1 @@\n-gzip compressed data, was \"userv.1\", last modified: Sat Jan 6 20:04:00 2024, max compression, from Unix\n+gzip compressed data, was \"userv.1\", last modified: Sat Feb 8 02:28:05 2025, max compression, from Unix\n"}]}, {"source1": "./usr/share/man/man8/uservd.8.gz", "source2": "./usr/share/man/man8/uservd.8.gz", "unified_diff": null, "details": [{"source1": "filetype from file(1)", "source2": "filetype from file(1)", "unified_diff": "@@ -1 +1 @@\n-gzip compressed data, was \"uservd.8\", last modified: Sat Jan 6 20:04:00 2024, max compression, from Unix\n+gzip compressed data, was \"uservd.8\", last modified: Sat Feb 8 02:28:05 2025, max compression, from Unix\n"}]}]}]}]}]}