{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.Pw4FdjsU/b1/userv_1.2.0_armhf.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.Pw4FdjsU/b2/userv_1.2.0_armhf.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- a35dea47835deaab2734409cb62f3ebc 254056 admin optional userv_1.2.0_armhf.deb\n+ 104602af005c4499021f9296d3f0166c 254112 admin optional userv_1.2.0_armhf.deb\n"}, {"source1": "userv_1.2.0_armhf.deb", "source2": "userv_1.2.0_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 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 252932 2017-01-23 17:17:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 252988 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) 171822 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: 5b0fe9421f2a436b5dfbe310da59072891224cf3\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: fb815b483912dd9a8dbba4450e37ccf5d083642d\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.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -220,15 +220,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": "@@ -317,16 +317,16 @@\n \t\t\t@ instruction: 0xf912f002\n \t\t\t@ instruction: 0xf040281c\n \tsvcvs\t0x002284cf\n \tcmncs\tr7, #1879048196\t@ 0x70000004\t@ \n \tcmppl\tlr, #1879048204\t@ 0x7000000c\t@ \n \t\t\t@ instruction: 0xf040429a\n \tsvcvs\t0x006284d9\n-\tbicpl\tpc, r8, #-536870908\t@ 0xe0000004\n-\tmvnsvs\tpc, #1879048204\t@ 0x7000000c\n+\tmovteq\tpc, #29258\t@ 0x724a\t@ \n+\t\t\t@ instruction: 0x53bef6cc\n \t\t\t@ instruction: 0xd078429a\n \t\t\t@ instruction: 0x072cf8df\n \t\t\t@ instruction: 0xf0014478\n \t\t\t@ instruction: 0xf8dff863\n \t\t\t@ instruction: 0xf8df4728\n \tldrbtmi\tr1, [ip], #-1832\t@ 0xfffff8d8\n \tstmiavs\tr0!, {r0, r3, r4, r5, r6, sl, lr}^\n@@ -381,25 +381,25 @@\n \tmcrge\t4, 7, pc, cr13, cr15, {1}\t@ \n \t\t\t@ instruction: 0xf8dfe693\n \tldrbtmi\tr0, [r8], #-1652\t@ 0xfffff98c\n \tbl\tffb3f7f8 <__assert_fail@plt+0xffb3e5f4>\n \tstmdacs\tr0, {r5, r6, r8, sl, sp, lr}\n \tmrcge\t4, 2, APSR_nzcv, cr9, cr15, {1}\n \tsvcvs\t0x00a2e648\n-\tmvnpl\tpc, #68, 12\t@ 0x4400000\n-\tbicne\tpc, pc, #206569472\t@ 0xc500000\n+\torrseq\tpc, r2, #78643200\t@ 0x4b00000\n+\tmovtvc\tpc, #62150\t@ 0xf2c6\t@ \n \t\t\t@ instruction: 0xf47f429a\n \tsvcvs\t0x00e2af7f\n-\tmovwmi\tpc, #57926\t@ 0xe246\t@ \n-\tteqmi\tr7, #-1342177268\t@ 0xb000000c\t@ \n+\tcmnvs\tlr, #73400320\t@ 0x4600000\t@ \n+\torrsne\tpc, sp, #-1610612724\t@ 0xa000000c\n \t\t\t@ instruction: 0xf47f429a\n \t\t\t@ instruction: 0xf8d4af77\n-\tvhadd.s8\td18, d26, d0\n-\tvrsra.s8\td21, d5, #6\n-\taddsmi\tr1, sl, #124, 6\t@ 0xf0000001\n+\t\t\t@ instruction: 0xf6462080\n+\tvrsra.s64\td17, d1, #62\n+\taddsmi\tr1, sl, #-469762045\t@ 0xe4000003\n \tsvcge\t0x006ef47f\n \t\t\t@ instruction: 0x7630f8df\n \tmovwls\tr2, #25344\t@ 0x6300\n \tldmdbvs\tsp!, {r0, r1, r2, r3, r4, r5, r6, sl, lr}^\n \tsfmle\tf4, 2, [ip, #-628]!\t@ 0xfffffd8c\n \t\t\t@ instruction: 0xb624f8df\n \t\t\t@ instruction: 0x9624f8df\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -453,16 +453,16 @@\n 0x000055b8 6e6f7761 69740000 636c6f73 65000000 nowait..close...\n 0x000055c8 66640000 75736572 763a2066 61696c65 fd..userv: faile\n 0x000055d8 6420746f 205b756e 5d626c6f 636b2073 d to [un]block s\n 0x000055e8 69676e61 6c733a20 00000000 70726f74 ignals: ....prot\n 0x000055f8 6f726561 64657272 6f720000 78667772 oreaderror..xfwr\n 0x00005608 69746566 64730000 78667772 69746573 itefds..xfwrites\n 0x00005618 7472696e 67000000 70617273 655f6172 tring...parse_ar\n- 0x00005628 67756d65 6e747300 c8e5fc76 e84dcf59 guments....v.M.Y\n- 0x00005638 0e6437b4 15a57ca1 73657276 65725f70 .d7...|.server_p\n+ 0x00005628 67756d65 6e747300 47a0becd 92b84f67 guments.G.....Og\n+ 0x00005638 7e6e9da1 9169f921 73657276 65725f70 ~n...i.!server_p\n 0x00005648 72657061 72657069 70657300 73657276 reparepipes.serv\n 0x00005658 65725f73 656e6472 65717565 73740000 er_sendrequest..\n 0x00005668 6d616c6c 6f630000 7265616c 6c6f6300 malloc..realloc.\n 0x00005678 3a000000 3d000000 0a000000 3d000000 :...=.......=...\n 0x00005688 0f000000 3d000000 24000000 3d000000 ....=...$...=...\n 0x00005698 32000000 3d000000 02000000 3d000000 2...=.......=...\n 0x000056a8 05000000 3d000000 13000000 3d000000 ....=.......=...\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: e7680b960d5069e596fe833d4e7cc70bc74fcded\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 3f76d460f6adf78b89a21ae7ecc51248bfab416f\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.2.0\n"}, {"source1": "strings --all --bytes=8 {}", "source2": "strings --all --bytes=8 {}", "unified_diff": "@@ -149,15 +149,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@@ -323,15 +323,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": "@@ -2536,15 +2536,15 @@\n \tstmib\tsp, {r9, ip, pc}^\n \tldrbtmi\tr0, [r9], #-1027\t@ 0xfffffbfd\n \tvhadd.s8\td18, d7, d1\n \tvmvn.i32\tq9, #30208\t@ 0x00007600\n \t\t\t@ instruction: 0xf105525e\n \t\t\t@ instruction: 0xf7fd0418\n \tldrbtmi\tlr, [lr], #-2956\t@ 0xfffff474\n-\tstrcc\tr2, [r7, #-712]!\t@ 0xfffffd38\n+\tstrcc\tr2, [r7, #-583]!\t@ 0xfffffdb9\n \t\t\t@ instruction: 0xf814e001\n \tldrtmi\tr2, [r1], -r1, lsl #30\n \t\t\t@ instruction: 0xf7fd2001\n \tadcmi\tlr, ip, #133120\t@ 0x20800\n \tbmi\t238828 <__assert_fail@plt+0x236fa4>\n \tstmdbmi\tr8, {r1, r2, r5, r8, r9, sp}\n \tldrbtmi\tr2, [sl], #-1\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -123,16 +123,16 @@\n 0x0000a6c8 636b3a20 256d0000 756e6162 6c652074 ck: %m..unable t\n 0x0000a6d8 6f206163 63657074 20636f6e 6e656374 o accept connect\n 0x0000a6e8 696f6e3a 20256d00 756e6162 6c652074 ion: %m.unable t\n 0x0000a6f8 6f206163 63657074 206e6577 20636f6e o accept new con\n 0x0000a708 6e656374 696f6e73 3a20256d 00000000 nections: %m....\n 0x0000a718 756e6162 6c652074 6f20666f 726b2073 unable to fork s\n 0x0000a728 65727665 723a2025 6d000000 626c6f63 erver: %m...bloc\n- 0x0000a738 6b736967 6e616c73 00000000 c8e5fc76 ksignals.......v\n- 0x0000a748 e84dcf59 0e6437b4 15a57ca1 70726f63 .M.Y.d7...|.proc\n+ 0x0000a738 6b736967 6e616c73 00000000 47a0becd ksignals....G...\n+ 0x0000a748 92b84f67 7e6e9da1 9169f921 70726f63 ..Og~n...i.!proc\n 0x0000a758 6573732e 63000000 723c3000 73796e63 ess.c...r<0.sync\n 0x0000a768 686d7367 3d3d6368 00000000 2f757372 hmsg==ch..../usr\n 0x0000a778 2f6c6f63 616c2f62 696e3a2f 62696e3a /local/bin:/bin:\n 0x0000a788 2f757372 2f62696e 00000000 2f757372 /usr/bin..../usr\n 0x0000a798 2f6c6f63 616c2f73 62696e3a 2f757372 /local/sbin:/usr\n 0x0000a7a8 2f6c6f63 616c2f62 696e3a2f 7362696e /local/bin:/sbin\n 0x0000a7b8 3a2f6269 6e3a2f75 73722f73 62696e3a :/bin:/usr/sbin:\n@@ -362,15 +362,15 @@\n 0x0000b5b8 6e64206f 66207379 6e636820 736f636b nd of synch sock\n 0x0000b5c8 65740000 72656164 2073796e 63682062 et..read synch b\n 0x0000b5d8 79746520 66726f6d 20636869 6c640000 yte from child..\n 0x0000b5e8 77726974 65207379 6e636820 62797465 write synch byte\n 0x0000b5f8 20746f20 6368696c 64000000 63616e6e to child...cann\n 0x0000b608 6f742063 6c6f7365 206d7920 656e6420 ot close my end \n 0x0000b618 6f662073 796e6368 20736f63 6b657400 of synch socket.\n- 0x0000b628 c8e5fc76 e84dcf59 0e6437b4 15a57ca1 ...v.M.Y.d7...|.\n+ 0x0000b628 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x0000b638 00000000 626c6f63 6b736967 6e616c73 ....blocksignals\n 0x0000b648 00000000 73796e63 68726561 64000000 ....synchread...\n 0x0000b658 78667265 61640000 78667265 61647365 xfread..xfreadse\n 0x0000b668 74737472 696e6700 6d616b65 6e6f6e65 tstring.makenone\n 0x0000b678 78697374 656e7466 64000000 72656365 xistentfd...rece\n 0x0000b688 6976655f 72657175 65737400 65737461 ive_request.esta\n 0x0000b698 626c6973 685f7069 70657300 6c6f6f6b blish_pipes.look\n@@ -473,15 +473,15 @@\n 0x0000bca8 00000000 5348454c 4c000000 55534552 ....SHELL...USER\n 0x0000bcb8 565f5345 52564943 45000000 55534552 V_SERVICE...USER\n 0x0000bcc8 565f4357 44000000 55534552 565f5553 V_CWD...USERV_US\n 0x0000bcd8 45520000 55534552 565f5549 44000000 ER..USERV_UID...\n 0x0000bce8 55534552 565f4752 4f555000 55534552 USERV_GROUP.USER\n 0x0000bcf8 565f4749 44000000 64756d70 636f6e66 V_GID...dumpconf\n 0x0000bd08 69670000 7365655f 635f6c69 73740000 ig..see_c_list..\n- 0x0000bd18 c8e5fc76 e84dcf59 0e6437b4 15a57ca1 ...v.M.Y.d7...|.\n+ 0x0000bd18 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x0000bd28 75736572 76642873 65727669 6365293a uservd(service):\n 0x0000bd38 2063616e 6e6f7420 64757032 20666f72 cannot dup2 for\n 0x0000bd48 20737464 6572720a 00000000 65786563 stderr.....exec\n 0x0000bd58 73657276 69636500 6f757420 6f662064 service.out of d\n 0x0000bd68 796e616d 6963206d 656d6f72 7920696e ynamic memory in\n 0x0000bd78 20797965 6e737572 655f6275 66666572 yyensure_buffer\n 0x0000bd88 5f737461 636b2829 00000000 6f757420 _stack()....out \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 15:34:07 2024, max compression, from Unix\n+gzip compressed data, was \"changelog\", last modified: Sat Jan 6 15:51:02 2024, 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 15:34:07 2024, max compression, from Unix\n+gzip compressed data, was \"overview.ps\", last modified: Sat Jan 6 15:51:02 2024, 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 15:34:07 2024, max compression, from Unix\n+gzip compressed data, was \"spec.ps\", last modified: Sat Jan 6 15:51:02 2024, 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:0333\n+%DVIPSSource: TeX output 2024.01.07:0550\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 15:34:07 2024, max compression, from Unix\n+gzip compressed data, was \"userv.1\", last modified: Sat Jan 6 15:51:02 2024, 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 15:34:07 2024, max compression, from Unix\n+gzip compressed data, was \"uservd.8\", last modified: Sat Jan 6 15:51:02 2024, max compression, from Unix\n"}]}]}]}]}]}