{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.H8pYVLhg/b1/userv_1.2.0_i386.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.H8pYVLhg/b2/userv_1.2.0_i386.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,2 +1,2 @@\n \n- 10aa5b0c055c11cc6bc6de11851dd2d5 261672 admin optional userv_1.2.0_i386.deb\n+ 50c73f161859b2a34696ae298536124e 261712 admin optional userv_1.2.0_i386.deb\n"}, {"source1": "userv_1.2.0_i386.deb", "source2": "userv_1.2.0_i386.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 260548 2017-01-23 17:17:54.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 260588 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: 0cccf8fb0936812d2ae2c98c401b858a3f0ce86d\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 8563fccb815b5ebf205a34c731307d89609586c7\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": "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": "@@ -474,15 +474,15 @@\n \tcall 4a80 <__cxa_finalize@plt+0x3600>\n \tadd $0x10,%esp\n \tcmp $0x1c,%eax\n \tjne 2e5f <__cxa_finalize@plt+0x19df>\n \tmov 0x419c(%ebx),%eax\n \tcmp $0x755e7277,%eax\n \tjne 2e6c <__cxa_finalize@plt+0x19ec>\n-\tcmpl $0xc8946ea0,0x41a0(%ebx)\n+\tcmpl $0xcdbea047,0x41a0(%ebx)\n \tje 1d53 <__cxa_finalize@plt+0x8d3>\n \tsub $0xc,%esp\n \tlea -0x37d4(%ebx),%eax\n \tpush %eax\n \tcall 3330 <__cxa_finalize@plt+0x1eb0>\n \tcmp $0x3ff,%eax\n \tjg 2d76 <__cxa_finalize@plt+0x18f6>\n@@ -576,19 +576,19 @@\n \tpush %eax\n \tcall 11a0 \n \tadd $0x10,%esp\n \tmov %eax,0x4198(%ebx)\n \ttest %eax,%eax\n \tje 18b8 <__cxa_finalize@plt+0x438>\n \tjmp 1893 <__cxa_finalize@plt+0x413>\n-\tcmpl $0xe7ff7895,0x41a4(%ebx)\n+\tcmpl $0x674fb892,0x41a4(%ebx)\n \tjne 1bd4 <__cxa_finalize@plt+0x754>\n-\tcmpl $0x971a8850,0x41a8(%ebx)\n+\tcmpl $0xa19d6e7e,0x41a8(%ebx)\n \tjne 1bd4 <__cxa_finalize@plt+0x754>\n-\tcmpl $0x2d8038e7,0x41ac(%ebx)\n+\tcmpl $0x21f96991,0x41ac(%ebx)\n \tjne 1bd4 <__cxa_finalize@plt+0x754>\n \tmov 0x4200(%ebx),%esi\n \txor %edi,%edi\n \tmovl $0x0,-0x148(%ebp)\n \tmovl $0x0,-0x12c(%ebp)\n \ttest %esi,%esi\n \tjle 1f10 <__cxa_finalize@plt+0xa90>\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -438,11 +438,11 @@\n 0x00006b30 73657276 65725f70 72657061 72657069 server_preparepi\n 0x00006b40 70657300 70726f74 6f726561 64657272 pes.protoreaderr\n 0x00006b50 6f720000 70617273 655f6172 67756d65 or..parse_argume\n 0x00006b60 6e747300 00000000 00000000 00000000 nts.............\n 0x00006b70 00000000 00000000 00000000 00000000 ................\n 0x00006b80 75736572 763a2066 61696c65 6420746f userv: failed to\n 0x00006b90 205b756e 5d626c6f 636b2073 69676e61 [un]block signa\n- 0x00006ba0 6c733a20 00000000 a06e94c8 9578ffe7 ls: .....n...x..\n- 0x00006bb0 50881a97 e738802d 6d616c6c 6f630072 P....8.-malloc.r\n+ 0x00006ba0 6c733a20 00000000 47a0becd 92b84f67 ls: ....G.....Og\n+ 0x00006bb0 7e6e9da1 9169f921 6d616c6c 6f630072 ~n...i.!malloc.r\n 0x00006bc0 65616c6c 6f6300 ealloc.\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: 87aef0579b6151e5f2ff6d545a20248b4a19ea3c\n+ GNU 0x00000014\tNT_GNU_BUILD_ID (unique build ID bitstring)\t Build ID: 2d2fa309ad6d65731b5843037cb3b2becc0ccd64\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": "@@ -100,15 +100,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@@ -276,15 +276,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": "@@ -2274,21 +2274,21 @@\n \tmov %eax,%ebp\n \ttest %eax,%eax\n \tjne 51cc <__cxa_finalize@plt+0x2b7c>\n \tlea 0x1e4(%ebx),%eax\n \tmov %edi,%ecx\n \tmov $0x1c,%edx\n \tmovl $0x755e7277,0xa8(%esp)\n-\tmovl $0xc8946ea0,0xac(%esp)\n+\tmovl $0xcdbea047,0xac(%esp)\n \tmov (%eax),%eax\n-\tmovl $0xe7ff7895,0xb0(%esp)\n-\tmovl $0x971a8850,0xb4(%esp)\n+\tmovl $0x674fb892,0xb0(%esp)\n+\tmovl $0xa19d6e7e,0xb4(%esp)\n \tmov %eax,0xbc(%esp)\n \tmov 0x24(%esp),%eax\n-\tmovl $0x2d8038e7,0xb8(%esp)\n+\tmovl $0x21f96991,0xb8(%esp)\n \tmov %esi,0xc0(%esp)\n \tcall 3b10 <__cxa_finalize@plt+0x14c0>\n \tmov 0x42c8(%ebx),%eax\n \tcall 3b40 <__cxa_finalize@plt+0x14f0>\n \tmov $0x38,%edx\n \tlea 0x280(%ebx),%eax\n \tcall 3c90 <__cxa_finalize@plt+0x1640>\n@@ -3737,15 +3737,15 @@\n \tpush $0x100000\n \tpush $0x400\n \tpush $0x755e7276\n \tpush %eax\n \tpush $0x1\n \tcall 2480 <__printf_chk@plt>\n \tadd $0x30,%esp\n-\tmov $0xa0,%eax\n+\tmov $0x47,%eax\n \tjmp 5ab3 <__cxa_finalize@plt+0x3463>\n \tlea 0x0(%esi,%eiz,1),%esi\n \tlea 0x0(%esi),%esi\n \tmovzbl (%esi),%eax\n \tsub $0x4,%esp\n \tadd $0x1,%esi\n \tpush %eax\n"}, {"source1": "readelf --wide --decompress --hex-dump=.rodata {}", "source2": "readelf --wide --decompress --hex-dump=.rodata {}", "unified_diff": "@@ -110,15 +110,15 @@\n 0x0000e6b0 74636800 6f766572 6c6f7264 20706964 tch.overlord pid\n 0x0000e6c0 206d6973 6d617463 68007573 65727664 mismatch.uservd\n 0x0000e6d0 5b256c64 5d206973 2072756e 6e696e67 [%ld] is running\n 0x0000e6e0 00666f72 6b20666f 72206368 65636b3a .fork for check:\n 0x0000e6f0 20256d00 756e6162 6c652074 6f20666f %m.unable to fo\n 0x0000e700 726b2073 65727665 723a2025 6d000000 rk server: %m...\n 0x0000e710 626c6f63 6b736967 6e616c73 00000000 blocksignals....\n- 0x0000e720 a06e94c8 9578ffe7 50881a97 e738802d .n...x..P....8.-\n+ 0x0000e720 47a0becd 92b84f67 7e6e9da1 9169f921 G.....Og~n...i.!\n 0x0000e730 70726f63 6573732e 6300723c 30007379 process.c.r<0.sy\n 0x0000e740 6e63686d 73673d3d 6368002f 7573722f nchmsg==ch./usr/\n 0x0000e750 6c6f6361 6c2f6269 6e3a2f62 696e3a2f local/bin:/bin:/\n 0x0000e760 7573722f 62696e00 6661696c 7572653a usr/bin.failure:\n 0x0000e770 20257300 67657420 67726f75 7020656e %s.get group en\n 0x0000e780 74727900 73797374 656d2063 616c6c20 try.system call \n 0x0000e790 6661696c 7572653a 2025733a 20257300 failure: %s: %s.\n@@ -453,16 +453,16 @@\n 0x0000fc20 726d6973 73696f6e 2064656e 6965640a rmission denied.\n 0x0000fc30 00000000 00000000 00000000 00000000 ................\n 0x0000fc40 7365655f 635f6c69 73740000 65786563 see_c_list..exec\n 0x0000fc50 73657276 69636500 00000000 00000000 service.........\n 0x0000fc60 75736572 76642873 65727669 6365293a uservd(service):\n 0x0000fc70 2063616e 6e6f7420 64757032 20666f72 cannot dup2 for\n 0x0000fc80 20737464 6572720a 00000000 64756d70 stderr.....dump\n- 0x0000fc90 636f6e66 69670000 a06e94c8 9578ffe7 config...n...x..\n- 0x0000fca0 50881a97 e738802d 62616420 62756666 P....8.-bad buff\n+ 0x0000fc90 636f6e66 69670000 47a0becd 92b84f67 config..G.....Og\n+ 0x0000fca0 7e6e9da1 9169f921 62616420 62756666 ~n...i.!bad buff\n 0x0000fcb0 65722069 6e207979 5f736361 6e5f6279 er in yy_scan_by\n 0x0000fcc0 74657328 29006765 74206375 7272656e tes().get curren\n 0x0000fcd0 74207469 6d650063 6f6e7665 72742063 t time.convert c\n 0x0000fce0 75727265 6e742074 696d6500 3c696e69 urrent time.: .%\n 0x0000fd00 2e2a733a 25643a20 00706174 686e616d .*s:%d: .pathnam\n 0x0000fd10 65002573 2f257300 6c657865 722e6c00 e.%s/%s.lexer.l.\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: Fri Jan 12 01:43:28 2024, max compression, from Unix\n+gzip compressed data, was \"changelog\", last modified: Thu Feb 13 08:07:35 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: Fri Jan 12 01:43:28 2024, max compression, from Unix\n+gzip compressed data, was \"overview.ps\", last modified: Thu Feb 13 08:07:35 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: Fri Jan 12 01:43:28 2024, max compression, from Unix\n+gzip compressed data, was \"spec.ps\", last modified: Thu Feb 13 08:07:35 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.11:1343\n+%DVIPSSource: TeX output 2025.02.13:2207\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: Fri Jan 12 01:43:28 2024, max compression, from Unix\n+gzip compressed data, was \"userv.1\", last modified: Thu Feb 13 08:07:35 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: Fri Jan 12 01:43:28 2024, max compression, from Unix\n+gzip compressed data, was \"uservd.8\", last modified: Thu Feb 13 08:07:35 2025, max compression, from Unix\n"}]}]}]}]}]}