{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.YmcTBdM9/b1/userv_1.2.0_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.YmcTBdM9/b2/userv_1.2.0_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- ac8071786e0ee2e730cbc4846de43954 259368 admin optional userv_1.2.0_amd64.deb\n+ 3a6f2db011de63c05cb0fd4e7422118d 259384 admin optional userv_1.2.0_amd64.deb\n"}, {"source1": "userv_1.2.0_amd64.deb", "source2": "userv_1.2.0_amd64.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 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 258244 2017-01-23 17:17:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 258260 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": "./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: 139f8e17e8014e33f5d8bf74358e3d63723883dd\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: a8c18289ac9652026ba521355438a3d4fe31521a\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": "@@ -216,15 +216,15 @@\n xfwritestring\n xfwritefds\n server_sendrequest\n server_preparepipes\n protoreaderror\n parse_arguments\n userv: failed to [un]block signals: \n-/var/run/userv/smalloc\n+!/var/run/userv/smalloc\n stderr,fd,write\n stdout,fd,write\n stdin,fd,read\n GCC: (Debian 10.2.1-6) 10.2.1 20210110\n .shstrtab\n .note.gnu.build-id\n .note.ABI-tag\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": "@@ -383,16 +383,16 @@\n \tlea 0xb80a(%rip),%rdi \n \tcall 58e0 <__cxa_finalize@plt+0x3470>\n \tcmp $0x20,%rax\n \tjne 3817 <__cxa_finalize@plt+0x13a7>\n \tmov 0xb7f4(%rip),%rdx \n \tcmp $0x755e7277,%rdx\n \tjne 3826 <__cxa_finalize@plt+0x13b6>\n-\tmovabs $0xa0e86937106aa728,%rdx\n-\tmovabs $0x912014297bf52af8,%rax\n+\tmovabs $0x21f96991a19d6e7e,%rdx\n+\tmovabs $0x674fb892cdbea047,%rax\n \txor 0xb7dc(%rip),%rdx \n \txor 0xb7cd(%rip),%rax \n \tor %rax,%rdx\n \tjne 3472 <__cxa_finalize@plt+0x1002>\n \tmov 0xb846(%rip),%edx \n \tmovl $0x0,(%rsp)\n \txor %r12d,%r12d\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -449,11 +449,11 @@\n 0x00007be0 73657276 65725f70 72657061 72657069 server_preparepi\n 0x00007bf0 70657300 00000000 70726f74 6f726561 pes.....protorea\n 0x00007c00 64657272 6f720000 00000000 00000000 derror..........\n 0x00007c10 70617273 655f6172 67756d65 6e747300 parse_arguments.\n 0x00007c20 75736572 763a2066 61696c65 6420746f userv: failed to\n 0x00007c30 205b756e 5d626c6f 636b2073 69676e61 [un]block signa\n 0x00007c40 6c733a20 00000000 00000000 00000000 ls: ............\n- 0x00007c50 f82af57b 29142091 28a76a10 3769e8a0 .*.{). .(.j.7i..\n+ 0x00007c50 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x00007c60 2f766172 2f72756e 2f757365 72762f73 /var/run/userv/s\n 0x00007c70 6d616c6c 6f630072 65616c6c 6f6300 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: fc7715a77514db6a199445cb64c16f4f96d5c992\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 43bb2e6ab6f6a6a9dafdfcb2753f1c1dbaed2508\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": "@@ -145,15 +145,15 @@\n magic number mismatch\n protocol checksum mismatch\n overlord pid mismatch\n uservd[%ld] is running\n fork for check: %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 failure: %s\n get group entry\n system call failure: %s: %s\n writing to client\n wait for child failed\n@@ -265,15 +265,15 @@\n lookup_uidsgids\n establish_pipes\n xfreadsetstring\n receive_request\n servicerequest\n blocksignals\n synchread\n-uservd(service): \n+!uservd(service): \n write stdout\n servexec.c\n !r[l-1] && r[l-2]==' '\n reset signal handler\n execute `env'\n recognised builtin services:\n close parent synch socket\n@@ -321,15 +321,15 @@\n disconnect-hup \n include-lookup-quote-new \n uservd: builtin service shutdown: permission denied\n see_c_list\n execservice\n uservd(service): cannot dup2 for stderr\n dumpconfig\n-bad buffer in yy_scan_bytes()\n+!bad buffer in yy_scan_bytes()\n get current time\n convert current time\n : \n %.*s:%d: \n pathname\n *ep == HYPHEN\n fd range has min > max\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": "@@ -2866,15 +2866,15 @@\n \tpush $0x80\n \tpush $0x28\n \tpush $0xc00\n \tpush $0x1000\n \tpush $0x100000\n \tcall 2490 <__printf_chk@plt>\n \tadd $0x30,%rsp\n-\tmov $0xf8,%edx\n+\tmov $0x47,%edx\n \tjmp 58db <__cxa_finalize@plt+0x329b>\n \tnopl 0x0(%rax)\n \tmovzbl (%rbx),%edx\n \tmov %rbp,%rsi\n \tmov $0x1,%edi\n \txor %eax,%eax\n \tadd $0x1,%rbx\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -114,15 +114,15 @@\n 0x0000d6f0 20706964 206d6973 6d617463 68007573 pid mismatch.us\n 0x0000d700 65727664 5b256c64 5d206973 2072756e ervd[%ld] is run\n 0x0000d710 6e696e67 00666f72 6b20666f 72206368 ning.fork for ch\n 0x0000d720 65636b3a 20256d00 756e6162 6c652074 eck: %m.unable t\n 0x0000d730 6f20666f 726b2073 65727665 723a2025 o fork server: %\n 0x0000d740 6d000000 00000000 00000000 00000000 m...............\n 0x0000d750 626c6f63 6b736967 6e616c73 00000000 blocksignals....\n- 0x0000d760 f82af57b 29142091 28a76a10 3769e8a0 .*.{). .(.j.7i..\n+ 0x0000d760 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x0000d770 70726f63 6573732e 6300723c 30007379 process.c.r<0.sy\n 0x0000d780 6e63686d 73673d3d 6368002f 7573722f nchmsg==ch./usr/\n 0x0000d790 6c6f6361 6c2f6269 6e3a2f62 696e3a2f local/bin:/bin:/\n 0x0000d7a0 7573722f 62696e00 6661696c 7572653a usr/bin.failure:\n 0x0000d7b0 20257300 67657420 67726f75 7020656e %s.get group en\n 0x0000d7c0 74727900 73797374 656d2063 616c6c20 try.system call \n 0x0000d7d0 6661696c 7572653a 2025733a 20257300 failure: %s: %s.\n@@ -365,15 +365,15 @@\n 0x0000e6a0 65737461 626c6973 685f7069 70657300 establish_pipes.\n 0x0000e6b0 78667265 61640000 00000000 00000000 xfread..........\n 0x0000e6c0 78667265 61647365 74737472 696e6700 xfreadsetstring.\n 0x0000e6d0 72656365 6976655f 72657175 65737400 receive_request.\n 0x0000e6e0 73657276 69636572 65717565 73740000 servicerequest..\n 0x0000e6f0 626c6f63 6b736967 6e616c73 00000000 blocksignals....\n 0x0000e700 73796e63 68726561 64000000 00000000 synchread.......\n- 0x0000e710 f82af57b 29142091 28a76a10 3769e8a0 .*.{). .(.j.7i..\n+ 0x0000e710 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x0000e720 75736572 76642873 65727669 6365293a uservd(service):\n 0x0000e730 20007772 69746520 7374646f 75740073 .write stdout.s\n 0x0000e740 65727665 7865632e 63006c6e 6c00256c ervexec.c.lnl.%l\n 0x0000e750 6400256c 75002573 20002172 5b6c2d31 d.%lu.%s .!r[l-1\n 0x0000e760 5d202626 20725b6c 2d325d3d 3d272027 ] && r[l-2]==' '\n 0x0000e770 00726573 65742073 69676e61 6c206861 .reset signal ha\n 0x0000e780 6e646c65 7200656e 76006578 65637574 ndler.env.execut\n@@ -468,15 +468,15 @@\n 0x0000ed10 00000000 00000000 00000000 00000000 ................\n 0x0000ed20 7365655f 635f6c69 73740000 00000000 see_c_list......\n 0x0000ed30 65786563 73657276 69636500 00000000 execservice.....\n 0x0000ed40 75736572 76642873 65727669 6365293a uservd(service):\n 0x0000ed50 2063616e 6e6f7420 64757032 20666f72 cannot dup2 for\n 0x0000ed60 20737464 6572720a 00000000 00000000 stderr.........\n 0x0000ed70 64756d70 636f6e66 69670000 00000000 dumpconfig......\n- 0x0000ed80 f82af57b 29142091 28a76a10 3769e8a0 .*.{). .(.j.7i..\n+ 0x0000ed80 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x0000ed90 62616420 62756666 65722069 6e207979 bad buffer in yy\n 0x0000eda0 5f736361 6e5f6279 74657328 29006765 _scan_bytes().ge\n 0x0000edb0 74206375 7272656e 74207469 6d650063 t current time.c\n 0x0000edc0 6f6e7665 72742063 75727265 6e742074 onvert current t\n 0x0000edd0 696d6500 3c696e69 7469616c 69736174 ime.: .%.*s:%d: \n 0x0000edf0 00706174 686e616d 65002573 2f257300 .pathname.%s/%s.\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 Feb 8 12:15:43 2025, max compression, from Unix\n+gzip compressed data, was \"changelog\", last modified: Sun Jan 7 05:54:09 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 Feb 8 12:15:42 2025, max compression, from Unix\n+gzip compressed data, was \"overview.ps\", last modified: Sun Jan 7 05:54:09 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 Feb 8 12:15:42 2025, max compression, from Unix\n+gzip compressed data, was \"spec.ps\", last modified: Sun Jan 7 05:54:09 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 2025.02.08:0015\n+%DVIPSSource: TeX output 2024.01.07:1954\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 Feb 8 12:15:43 2025, max compression, from Unix\n+gzip compressed data, was \"userv.1\", last modified: Sun Jan 7 05:54:09 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 Feb 8 12:15:43 2025, max compression, from Unix\n+gzip compressed data, was \"uservd.8\", last modified: Sun Jan 7 05:54:09 2024, max compression, from Unix\n"}]}]}]}]}]}