Mock Version: 1.4.21 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/djbdns.spec'], chrootPath='/var/lib/mock/1221550-epel-8-x86_64-1580856477.963084/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--pipe', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cj810t6d:/etc/resolv.conf']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--pipe', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cj810t6d:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '0801f63bb5234566ab88b879b24d34a5', '-D', '/var/lib/mock/1221550-epel-8-x86_64-1580856477.963084/root', '-a', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--pipe', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cj810t6d:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --target x86_64 --nodeps /builddir/build/SPECS/djbdns.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False warning: bogus date in %changelog: Wed Aug 20 2013 Mustafa Ramadhan 1.05-17.4 warning: bogus date in %changelog: Sun Aug 6 2013 Mustafa Ramadhan 1.05-17.3 Building target platforms: x86_64 Building for target x86_64 Wrote: /builddir/build/SRPMS/djbdns-1.05-17.4.kng.el8.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/djbdns.spec'], chrootPath='/var/lib/mock/1221550-epel-8-x86_64-1580856477.963084/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'}shell=Falselogger=timeout=0uid=1001gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--pipe', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cj810t6d:/etc/resolv.conf']unshare_net=FalseprintOutput=True) Using nspawn with args ['--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--pipe', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cj810t6d:/etc/resolv.conf'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '78a15c1f8d9f4f25a107058ad906f723', '-D', '/var/lib/mock/1221550-epel-8-x86_64-1580856477.963084/root', '-a', '--capability=cap_ipc_lock', '--rlimit=RLIMIT_NOFILE=10240', '--pipe', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.cj810t6d:/etc/resolv.conf', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=en_US.UTF-8', '-u', 'mockbuild', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --target x86_64 --nodeps /builddir/build/SPECS/djbdns.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'en_US.UTF-8'} and shell False warning: bogus date in %changelog: Wed Aug 20 2013 Mustafa Ramadhan 1.05-17.4 warning: bogus date in %changelog: Sun Aug 6 2013 Mustafa Ramadhan 1.05-17.3 Building target platforms: x86_64 Building for target x86_64 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.lybM7m + umask 022 + cd /builddir/build/BUILD + cd /builddir/build/BUILD + rm -rf djbdns-1.05 + /usr/bin/gzip -dc /builddir/build/SOURCES/djbdns-1.05.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + cd djbdns-1.05 + /usr/bin/gzip -dc /builddir/build/SOURCES/djbdns-1.05-man-20031023.tar.gz + /usr/bin/tar -xof - + STATUS=0 + '[' 0 -ne 0 ']' + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . Patch #0 (djbdns-1.05-test23.diff): + echo 'Patch #0 (djbdns-1.05-test23.diff):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file FILES patching file Makefile patching file TARGETS patching file axfr-get.c patching file dns.h patching file dns_ip6.c patching file dns_ipq6.c patching file dns_name.c patching file dns_nd6.c patching file dns_rcip.c patching file dns_resolve.c patching file dns_sortip6.c patching file dns_transmit.c patching file dnscache.c patching file dnsfilter.c patching file dnsip6.c patching file dnsip6q.c patching file dnsname.c patching file dnsq.c patching file dnstrace.c patching file error.h patching file fmt_xlong.c patching file haveip6.h1 patching file haveip6.h2 patching file haven2i.h1 patching file haven2i.h2 patching file hier.c patching file ip6.h patching file ip6_fmt.c patching file ip6_scan.c patching file log.c patching file okclient.c patching file printrecord.c patching file qlog.c patching file query.c patching file query.h patching file roots.c patching file scan_xlong.c patching file server.c patching file sockaddr_in6.h1 patching file sockaddr_in6.h2 patching file socket.h patching file socket_accept6.c patching file socket_bind.c patching file socket_bind6.c patching file socket_connect6.c patching file socket_getifidx.c patching file socket_noipv6.c patching file socket_recv6.c patching file socket_send6.c patching file socket_tcp6.c patching file socket_udp6.c patching file tdlookup.c patching file tinydns-conf.c patching file tinydns-data.c patching file tinydns-edit.c patching file tryip6.c patching file tryn2i.c patching file trysa6.c Patch #1 (query.arpa.patch): + echo 'Patch #1 (query.arpa.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 patching file query.c Patch #2 (dnscache.sigpipe.patch): + echo 'Patch #2 (dnscache.sigpipe.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 patching file dnscache.c Hunk #2 succeeded at 403 with fuzz 2 (offset 11 lines). Patch #3 (nxdomain.patch): + echo 'Patch #3 (nxdomain.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file query.c Hunk #1 succeeded at 190 (offset 3 lines). Hunk #2 succeeded at 665 (offset 189 lines). Hunk #3 succeeded at 703 (offset 189 lines). Hunk #4 succeeded at 907 (offset 211 lines). Patch #4 (tcp.servfail.patch): + echo 'Patch #4 (tcp.servfail.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 patching file dns_transmit.c Patch #5 (oversize.udp.patch): + echo 'Patch #5 (oversize.udp.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 patching file dns_transmit.c Patch #6 (dnscache-cache-soa-records.patch): + echo 'Patch #6 (dnscache-cache-soa-records.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file query.c Hunk #1 succeeded at 476 (offset 157 lines). Hunk #2 succeeded at 564 (offset -23 lines). Hunk #3 succeeded at 804 (offset 196 lines). Patch #7 (dnscache-merge-similar-outgoing-queries.patch): + echo 'Patch #7 (dnscache-merge-similar-outgoing-queries.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file Makefile Hunk #1 succeeded at 342 (offset 24 lines). Hunk #2 succeeded at 367 (offset 24 lines). Hunk #3 succeeded at 745 (offset 58 lines). patching file dnscache.c Hunk #1 succeeded at 24 with fuzz 2 (offset 2 lines). Hunk #2 succeeded at 61 (offset 6 lines). Hunk #3 succeeded at 137 (offset 6 lines). patching file log.c Hunk #1 succeeded at 149 (offset -1 lines). patching file log.h patching file maxclient.h patching file qmerge.c patching file qmerge.h patching file query.c Hunk #1 succeeded at 84 (offset 3 lines). Hunk #3 succeeded at 657 (offset 6 lines). Hunk #4 succeeded at 1082 (offset 252 lines). Hunk #5 succeeded at 1093 (offset 252 lines). patching file query.h Hunk #2 succeeded at 21 with fuzz 1 (offset 1 line). Patch #8 (tinydns-fix-file-descriptor-leak.patch): + echo 'Patch #8 (tinydns-fix-file-descriptor-leak.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 patching file tdlookup.c Patch #9 (tinydns-data-semantic-error.patch): + echo 'Patch #9 (tinydns-data-semantic-error.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 patching file tinydns-data.c Hunk #1 succeeded at 26 (offset 1 line). Hunk #2 succeeded at 43 (offset 1 line). Hunk #3 succeeded at 83 (offset 1 line). Hunk #4 succeeded at 220 (offset 2 lines). Hunk #5 succeeded at 301 (offset 3 lines). Hunk #6 succeeded at 316 (offset 3 lines). Hunk #7 succeeded at 341 (offset 3 lines). Hunk #8 succeeded at 398 with fuzz 2 (offset 30 lines). Hunk #9 succeeded at 427 (offset 30 lines). Hunk #10 succeeded at 453 (offset 30 lines). Hunk #11 succeeded at 475 (offset 30 lines). Patch #10 (dnsroots.global.2002-11.patch): + echo 'Patch #10 (dnsroots.global.2002-11.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 + echo 'Patch #11 (dnsroots.global.2004-01.patch):' + /usr/bin/patch --no-backup-if-mismatch -p2 --fuzz=2 patching file dnsroots.global Patch #11 (dnsroots.global.2004-01.patch): patching file dnsroots.global Patch #12 (tinydns-alias-chain-truncation.patch): + echo 'Patch #12 (tinydns-alias-chain-truncation.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file tdlookup.c Hunk #1 succeeded at 104 (offset 1 line). Hunk #2 succeeded at 125 with fuzz 2 (offset 2 lines). Hunk #3 succeeded at 145 (offset 2 lines). Hunk #4 succeeded at 199 (offset 13 lines). Hunk #5 succeeded at 321 (offset -22 lines). Patch #13 (dnscache-cname-handling.patch): + echo 'Patch #13 (dnscache-cname-handling.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file query.c Hunk #1 succeeded at 94 (offset 3 lines). Hunk #2 succeeded at 141 (offset 3 lines). Hunk #3 succeeded at 196 (offset -14 lines). Hunk #4 succeeded at 422 (offset 157 lines). Hunk #5 succeeded at 434 (offset 157 lines). Hunk #6 succeeded at 583 (offset -19 lines). Hunk #7 succeeded at 697 (offset -19 lines). Hunk #8 succeeded at 749 (offset -19 lines). Hunk #9 succeeded at 926 with fuzz 2 (offset 244 lines). Hunk #10 succeeded at 968 (offset 244 lines). Hunk #11 succeeded at 1100 (offset 245 lines). Patch #14 (dnscache-strict-forwardonly.patch): + echo 'Patch #14 (dnscache-strict-forwardonly.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file log.h Hunk #1 succeeded at 24 (offset 1 line). patching file log.c Hunk #1 succeeded at 202 (offset 6 lines). patching file query.c Hunk #1 succeeded at 1066 (offset 285 lines). Patch #15 (axfrdns-tcp-large-packet.patch): + echo 'Patch #15 (axfrdns-tcp-large-packet.patch):' + /usr/bin/patch --no-backup-if-mismatch -p0 --fuzz=2 patching file response.c Patch #30 (djbdns-chroot-kloxong-compile.patch): + echo 'Patch #30 (djbdns-chroot-kloxong-compile.patch):' + /usr/bin/patch --no-backup-if-mismatch -p1 --fuzz=2 patching file Makefile Hunk #1 succeeded at 561 (offset 50 lines). + echo / + cp /builddir/build/SOURCES/trigger-make.c . + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.bowfff + umask 022 + cd /builddir/build/BUILD + cd djbdns-1.05 + make ( cat warn-auto.sh; \ echo 'main="$1"; shift'; \ echo exec "`head -1 conf-ld`" \ '-o "$main" "$main".o ${1+"$@"}' \ ) > load chmod 755 load ( cat warn-auto.sh; \ echo exec "`head -1 conf-cc`" '-c ${1+"$@"}' \ ) > compile chmod 755 compile ( cat warn-auto.sh; \ echo CC=\'`head -1 conf-cc`\'; \ echo LD=\'`head -1 conf-ld`\'; \ cat find-systype.sh; \ ) | sh > systype ( case "`cat systype`" in \ sunos-5.*) cat hasdevtcp.h2 ;; \ *) cat hasdevtcp.h1 ;; \ esac ) > hasdevtcp.h ( ( ./compile tryulong32.c && ./load tryulong32 && \ ./tryulong32 ) >/dev/null 2>&1 \ && cat uint32.h2 || cat uint32.h1 ) > uint32.h rm -f tryulong32.o tryulong32 cat warn-auto.sh choose.sh \ | sed s}HOME}"`head -1 conf-home`"}g \ > choose chmod 755 choose ./choose clr tryulong64 uint64.h1 uint64.h2 > uint64.h ./compile dnscache-conf.c ./compile generic-conf.c ./compile auto-str.c auto-str.c:7:6: warning: conflicting types for built-in function 'puts' [-Wbuiltin-declaration-mismatch] void puts(const char *s) ^~~~ ( cat warn-auto.sh; \ echo 'main="$1"; shift'; \ echo 'rm -f "$main"'; \ echo 'ar cr "$main" ${1+"$@"}'; \ case "`cat systype`" in \ sunos-5.*) ;; \ unix_sv*) ;; \ irix64-*) ;; \ irix-*) ;; \ dgux-*) ;; \ hp-ux-*) ;; \ sco*) ;; \ *) echo 'ranlib "$main"' ;; \ esac \ ) > makelib chmod 755 makelib ./compile buffer.c ./compile buffer_1.c ./compile buffer_2.c ./compile buffer_copy.c ./compile buffer_get.c ./compile buffer_put.c ./compile strerr_die.c ./compile strerr_sys.c ./makelib buffer.a buffer.o buffer_1.o buffer_2.o \ buffer_copy.o buffer_get.o buffer_put.o strerr_die.o \ strerr_sys.o ./compile buffer_read.c ./compile buffer_write.c ./compile error.c ./compile error_str.c ./compile ndelay_off.c ./compile ndelay_on.c ./compile open_read.c ./compile open_trunc.c ./compile openreadclose.c ./compile readclose.c ./compile seek_set.c seek_set.c: In function 'seek_set': seek_set.c:7:7: warning: implicit declaration of function 'lseek' [-Wimplicit-function-declaration] { if (lseek(fd,(off_t) pos,SET) == -1) return -1; return 0; } ^~~~~ ./compile socket_accept.c ./compile socket_bind.c ./compile socket_conn.c ./compile socket_listen.c ./compile socket_recv.c ./compile socket_send.c ./compile socket_tcp.c ./compile socket_udp.c ./choose c tryip6 haveip6.h1 haveip6.h2 > haveip6.h ./compile socket_udp6.c ( ( ./compile trylsock.c && \ ./load trylsock -lsocket -lnsl ) >/dev/null 2>&1 \ && echo -lsocket -lnsl || exit 0 ) > socket.lib rm -f trylsock.o trylsock cp /dev/null haven2i.h ./choose cL tryn2i haven2i.h1 haven2i.h2 socket > haven2i.h ./compile socket_getifidx.c ./choose c trysa6 sockaddr_in6.h1 sockaddr_in6.h2 > sockaddr_in6.h ./compile socket_recv6.c ./compile socket_send6.c ./compile socket_bind6.c ./compile socket_noipv6.c ./compile socket_tcp6.c ./compile socket_connect6.c ./compile socket_accept6.c ./makelib unix.a buffer_read.o buffer_write.o error.o \ error_str.o ndelay_off.o ndelay_on.o open_read.o \ open_trunc.o openreadclose.o readclose.o seek_set.o \ socket_accept.o socket_bind.o socket_conn.o socket_listen.o \ socket_recv.o socket_send.o socket_tcp.o socket_udp.o \ socket_udp6.o socket_getifidx.o socket_recv6.o socket_send6.o \ socket_bind6.o socket_noipv6.o socket_tcp6.o socket_connect6.o \ socket_accept6.o ./compile byte_chr.c ./compile byte_copy.c ./compile byte_cr.c ./compile byte_diff.c ./compile byte_zero.c ./compile case_diffb.c ./compile case_diffs.c ./compile case_lowerb.c ./compile fmt_ulong.c ./compile ip4_fmt.c ./compile ip4_scan.c ./compile scan_ulong.c ./compile str_chr.c ./compile str_diff.c ./compile str_len.c ./compile str_rchr.c ./compile str_start.c ./compile uint16_pack.c ./compile uint16_unpack.c ./compile uint32_pack.c ./compile uint32_unpack.c ./compile ip6_fmt.c ./compile ip6_scan.c ./compile fmt_xlong.c ./compile scan_xlong.c ./makelib byte.a byte_chr.o byte_copy.o byte_cr.o \ byte_diff.o byte_zero.o case_diffb.o case_diffs.o \ case_lowerb.o fmt_ulong.o ip4_fmt.o ip4_scan.o scan_ulong.o \ str_chr.o str_diff.o str_len.o str_rchr.o str_start.o \ uint16_pack.o uint16_unpack.o uint32_pack.o uint32_unpack.o \ ip6_fmt.o ip6_scan.o fmt_xlong.o scan_xlong.o ./load auto-str buffer.a unix.a byte.a ./auto-str auto_home `head -1 conf-home` > auto_home.c ./compile auto_home.c ./compile tai_add.c ./compile tai_now.c ./compile tai_pack.c ./compile tai_sub.c ./compile tai_uint.c ./compile tai_unpack.c ./compile taia_add.c ./compile taia_approx.c ./compile taia_frac.c ./compile taia_less.c ./compile taia_now.c ./compile taia_pack.c ./compile taia_sub.c ./compile taia_tai.c ./compile taia_uint.c ./makelib libtai.a tai_add.o tai_now.o tai_pack.o \ tai_sub.o tai_uint.o tai_unpack.o taia_add.o taia_approx.o \ taia_frac.o taia_less.o taia_now.o taia_pack.o taia_sub.o \ taia_tai.o taia_uint.o ./load dnscache-conf generic-conf.o auto_home.o libtai.a \ buffer.a unix.a byte.a ./choose clr trypoll iopause.h1 iopause.h2 > iopause.h ./compile dnscache.c ./compile droproot.c ./compile okclient.c ./compile log.c ./compile cache.c ./compile query.c dnscache.c: In function 'main': dnscache.c:453:7: warning: implicit declaration of function 'openreadclose' [-Wimplicit-function-declaration] if (openreadclose("ignoreip",&sa,64) < 0) ^~~~~~~~~~~~~ query.c: In function 'doit': query.c:192:16: warning: variable 'posglue' set but not used [-Wunused-but-set-variable] unsigned int posglue; ^~~~~~~ ./compile qmerge.c ./compile response.c ./compile dd.c ./choose c trydrent direntry.h1 direntry.h2 > direntry.h ./compile roots.c ./choose c trysysel select.h1 select.h2 > select.h ./compile iopause.c ./compile chkshsgr.c chkshsgr.c: In function 'main': chkshsgr.c:8:7: warning: implicit declaration of function 'getgroups' [-Wimplicit-function-declaration] if (getgroups(1,x) == 0) if (setgroups(1,x) == -1) _exit(1); ^~~~~~~~~ chkshsgr.c:8:32: warning: implicit declaration of function 'setgroups' [-Wimplicit-function-declaration] if (getgroups(1,x) == 0) if (setgroups(1,x) == -1) _exit(1); ^~~~~~~~~ ./load chkshsgr ./chkshsgr || ( cat warn-shsgr; exit 0 ) Oops. Your getgroups() returned 0, and setgroups() failed; this means that I can't reliably do my shsgr test. Please either ``make'' as root or ``make'' while you're in one or more supplementary groups. ./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h ./compile prot.c prot.c: In function 'prot_gid': prot.c:11:7: warning: implicit declaration of function 'setgroups' [-Wimplicit-function-declaration] if (setgroups(1,&gid) == -1) return -1; ^~~~~~~~~ prot.c:13:10: warning: implicit declaration of function 'setgid'; did you mean 'prot_gid'? [-Wimplicit-function-declaration] return setgid(gid); /* _should_ be redundant, but on some systems it isn't */ ^~~~~~ prot_gid prot.c: In function 'prot_uid': prot.c:18:10: warning: implicit declaration of function 'setuid'; did you mean 'prot_uid'? [-Wimplicit-function-declaration] return setuid(uid); ^~~~~~ prot_uid ./compile dns_dfd.c ./compile dns_domain.c ./compile dns_dtda.c ./compile dns_ip.c ./compile dns_ipq.c ./compile dns_mx.c ./compile dns_name.c ./compile dns_nd.c ./compile dns_packet.c ./compile dns_random.c ./compile dns_rcip.c ./compile dns_rcrw.c ./compile dns_resolve.c ./compile dns_sortip.c ./compile dns_transmit.c ./compile dns_txt.c ./compile dns_ip6.c ./compile dns_sortip6.c ./compile dns_nd6.c ./compile dns_ipq6.c ./makelib dns.a dns_dfd.o dns_domain.o dns_dtda.o dns_ip.o \ dns_ipq.o dns_mx.o dns_name.o dns_nd.o dns_packet.o \ dns_random.o dns_rcip.o dns_rcrw.o dns_resolve.o \ dns_sortip.o dns_transmit.o dns_txt.o dns_ip6.o dns_sortip6.o \ dns_nd6.o dns_ipq6.o ./compile env.c ./makelib env.a env.o ./compile alloc.c ./compile alloc_re.c ./compile getln.c ./compile getln2.c ./compile stralloc_cat.c ./compile stralloc_catb.c ./compile stralloc_cats.c ./compile stralloc_copy.c ./compile stralloc_eady.c ./compile stralloc_num.c ./compile stralloc_opyb.c ./compile stralloc_opys.c ./compile stralloc_pend.c ./makelib alloc.a alloc.o alloc_re.o getln.o getln2.o \ stralloc_cat.o stralloc_catb.o stralloc_cats.o \ stralloc_copy.o stralloc_eady.o stralloc_num.o \ stralloc_opyb.o stralloc_opys.o stralloc_pend.o ./load dnscache droproot.o okclient.o log.o cache.o \ query.o qmerge.o response.o dd.o roots.o iopause.o prot.o dns.a \ env.a alloc.a buffer.a libtai.a unix.a byte.a `cat \ socket.lib` ./compile walldns-conf.c ./load walldns-conf generic-conf.o auto_home.o buffer.a \ unix.a byte.a ./compile walldns.c ./compile server.c ./compile qlog.c ./compile cdb.c ./compile cdb_hash.c ./compile cdb_make.c ./makelib cdb.a cdb.o cdb_hash.o cdb_make.o ./load walldns server.o iopause.o response.o droproot.o qlog.o \ prot.o dd.o dns.a libtai.a env.a cdb.a alloc.a buffer.a unix.a \ byte.a `cat socket.lib` ./compile rbldns-conf.c ./load rbldns-conf generic-conf.o auto_home.o buffer.a \ unix.a byte.a ./compile rbldns.c ./load rbldns server.o iopause.o response.o dd.o droproot.o qlog.o \ prot.o dns.a env.a libtai.a cdb.a alloc.a buffer.a unix.a \ byte.a `cat socket.lib` ./compile rbldns-data.c ./load rbldns-data cdb.a alloc.a buffer.a unix.a byte.a ./compile pickdns-conf.c ./load pickdns-conf generic-conf.o auto_home.o buffer.a \ unix.a byte.a ./compile pickdns.c ./load pickdns server.o iopause.o response.o droproot.o qlog.o \ prot.o dns.a env.a libtai.a cdb.a alloc.a buffer.a unix.a \ byte.a `cat socket.lib` ./compile pickdns-data.c ./load pickdns-data cdb.a dns.a alloc.a buffer.a unix.a \ byte.a ./compile tinydns-conf.c ./load tinydns-conf generic-conf.o auto_home.o buffer.a \ unix.a byte.a ./compile tinydns.c ./compile tdlookup.c ./load tinydns server.o iopause.o droproot.o tdlookup.o response.o \ qlog.o prot.o dns.a libtai.a env.a cdb.a alloc.a buffer.a \ unix.a byte.a `cat socket.lib` ./compile tinydns-data.c tinydns-data.c: In function 'main': tinydns-data.c:289:59: warning: passing argument 2 of 'uint32_unpack_big' from incompatible pointer type [-Wincompatible-pointer-types] if (!scan_ulong(f[3].s,&u)) uint32_unpack_big(defaultsoa,&u); ^~ In file included from tinydns-data.c:6: uint32.h:9:44: note: expected 'uint32 *' {aka 'unsigned int *'} but argument is of type 'long unsigned int *' extern void uint32_unpack_big(const char *,uint32 *); ^~~~~~~~ tinydns-data.c:292:63: warning: passing argument 2 of 'uint32_unpack_big' from incompatible pointer type [-Wincompatible-pointer-types] if (!scan_ulong(f[4].s,&u)) uint32_unpack_big(defaultsoa + 4,&u); ^~ In file included from tinydns-data.c:6: uint32.h:9:44: note: expected 'uint32 *' {aka 'unsigned int *'} but argument is of type 'long unsigned int *' extern void uint32_unpack_big(const char *,uint32 *); ^~~~~~~~ tinydns-data.c:295:63: warning: passing argument 2 of 'uint32_unpack_big' from incompatible pointer type [-Wincompatible-pointer-types] if (!scan_ulong(f[5].s,&u)) uint32_unpack_big(defaultsoa + 8,&u); ^~ In file included from tinydns-data.c:6: uint32.h:9:44: note: expected 'uint32 *' {aka 'unsigned int *'} but argument is of type 'long unsigned int *' extern void uint32_unpack_big(const char *,uint32 *); ^~~~~~~~ tinydns-data.c:298:64: warning: passing argument 2 of 'uint32_unpack_big' from incompatible pointer type [-Wincompatible-pointer-types] if (!scan_ulong(f[6].s,&u)) uint32_unpack_big(defaultsoa + 12,&u); ^~ In file included from tinydns-data.c:6: uint32.h:9:44: note: expected 'uint32 *' {aka 'unsigned int *'} but argument is of type 'long unsigned int *' extern void uint32_unpack_big(const char *,uint32 *); ^~~~~~~~ tinydns-data.c:301:64: warning: passing argument 2 of 'uint32_unpack_big' from incompatible pointer type [-Wincompatible-pointer-types] if (!scan_ulong(f[7].s,&u)) uint32_unpack_big(defaultsoa + 16,&u); ^~ In file included from tinydns-data.c:6: uint32.h:9:44: note: expected 'uint32 *' {aka 'unsigned int *'} but argument is of type 'long unsigned int *' extern void uint32_unpack_big(const char *,uint32 *); ^~~~~~~~ ./load tinydns-data cdb.a dns.a alloc.a buffer.a unix.a \ byte.a ./compile tinydns-get.c ./compile printpacket.c ./compile printrecord.c ./compile parsetype.c ./load tinydns-get tdlookup.o response.o printpacket.o \ printrecord.o parsetype.o dns.a libtai.a cdb.a buffer.a \ alloc.a unix.a byte.a ./compile tinydns-edit.c ./load tinydns-edit dns.a alloc.a buffer.a unix.a byte.a ./compile axfr-get.c ./compile timeoutread.c ./compile timeoutwrite.c ./load axfr-get iopause.o timeoutread.o timeoutwrite.o \ dns.a libtai.a alloc.a buffer.a unix.a byte.a ./compile axfrdns-conf.c ./load axfrdns-conf generic-conf.o auto_home.o buffer.a \ unix.a byte.a ./compile axfrdns.c ./load axfrdns iopause.o droproot.o tdlookup.o response.o \ qlog.o prot.o timeoutread.o timeoutwrite.o dns.a libtai.a \ alloc.a env.a cdb.a buffer.a unix.a byte.a ./compile dnsip.c ./load dnsip iopause.o dns.a env.a libtai.a alloc.a \ buffer.a unix.a byte.a `cat socket.lib` ./compile dnsipq.c ./load dnsipq iopause.o dns.a env.a libtai.a alloc.a \ buffer.a unix.a byte.a `cat socket.lib` ./compile dnsname.c ./load dnsname iopause.o dns.a env.a libtai.a alloc.a \ buffer.a unix.a byte.a `cat socket.lib` ./compile dnstxt.c ./load dnstxt iopause.o dns.a env.a libtai.a alloc.a \ buffer.a unix.a byte.a `cat socket.lib` ./compile dnsmx.c ./load dnsmx iopause.o dns.a env.a libtai.a alloc.a \ buffer.a unix.a byte.a `cat socket.lib` ./compile dnsfilter.c ./compile sgetopt.c ./compile subgetopt.c ./makelib getopt.a sgetopt.o subgetopt.o ./load dnsfilter iopause.o getopt.a dns.a env.a libtai.a \ alloc.a buffer.a unix.a byte.a `cat socket.lib` ./compile random-ip.c ./load random-ip dns.a libtai.a buffer.a unix.a byte.a ./compile dnsqr.c dnsqr.c: In function 'main': dnsqr.c:65:3: warning: implicit declaration of function '_exit' [-Wimplicit-function-declaration] _exit(0); ^~~~~ dnsqr.c:65:3: warning: incompatible implicit declaration of built-in function '_exit' ./load dnsqr iopause.o printrecord.o printpacket.o \ parsetype.o dns.a env.a libtai.a buffer.a alloc.a unix.a \ byte.a `cat socket.lib` ./compile dnsq.c dnsq.c: In function 'main': dnsq.c:98:3: warning: implicit declaration of function '_exit' [-Wimplicit-function-declaration] _exit(0); ^~~~~ dnsq.c:98:3: warning: incompatible implicit declaration of built-in function '_exit' ./load dnsq iopause.o printrecord.o printpacket.o \ parsetype.o dns.a env.a libtai.a buffer.a alloc.a unix.a \ byte.a `cat socket.lib` ./compile dnstrace.c dnstrace.c: In function 'parsepacket': dnstrace.c:262:16: warning: variable 'posglue' set but not used [-Wunused-but-set-variable] unsigned int posglue; ^~~~~~~ dnstrace.c:260:16: warning: variable 'posauthority' set but not used [-Wunused-but-set-variable] unsigned int posauthority; ^~~~~~~~~~~~ ./load dnstrace dd.o iopause.o printrecord.o parsetype.o \ dns.a env.a libtai.a alloc.a buffer.a unix.a byte.a `cat \ socket.lib` cat warn-auto.sh dnstracesort.sh \ | sed s}HOME}"`head -1 conf-home`"}g \ > dnstracesort chmod 755 dnstracesort ./compile cachetest.c ./load cachetest cache.o libtai.a buffer.a alloc.a unix.a \ byte.a ./compile utime.c utime.c: In function 'main': utime.c:22:7: warning: implicit declaration of function 'utime'; did you mean 'utimes'? [-Wimplicit-function-declaration] if (utime(fn,ut) == -1) _exit(111); ^~~~~ utimes ./load utime byte.a cat warn-auto.sh rts.sh \ | sed s}HOME}"`head -1 conf-home`"}g \ > rts chmod 755 rts ./compile dnsip6.c dnsip6.c:15:1: warning: return type defaults to 'int' [-Wimplicit-int] main(int argc,char **argv) ^~~~ ./load dnsip6 iopause.o dns.a env.a libtai.a alloc.a \ buffer.a unix.a byte.a `cat socket.lib` ./compile dnsip6q.c ./load dnsip6q iopause.o dns.a env.a libtai.a alloc.a \ buffer.a unix.a byte.a `cat socket.lib` ./compile install.c ./compile hier.c hier.c: In function 'hier': hier.c:5:3: warning: implicit declaration of function 'c' [-Wimplicit-function-declaration] c("/","etc","dnsroots.global",-1,-1,0644); ^ hier.c:7:3: warning: implicit declaration of function 'h' [-Wimplicit-function-declaration] h(auto_home,-1,-1,02755); ^ hier.c:8:3: warning: implicit declaration of function 'd' [-Wimplicit-function-declaration] d(auto_home,"bin",-1,-1,02755); ^ ./load install hier.o auto_home.o buffer.a unix.a byte.a ./compile instcheck.c ./load instcheck hier.o auto_home.o buffer.a unix.a byte.a + cc trigger-make.c -o trigger-make trigger-make.c: In function 'main': trigger-make.c:53:7: warning: implicit declaration of function 'free' [-Wimplicit-function-declaration] free( linePtr ); ^~~~ trigger-make.c:53:7: warning: incompatible implicit declaration of built-in function 'free' trigger-make.c:53:7: note: include '' or provide a declaration of 'free' trigger-make.c:10:1: +#include trigger-make.c:53:7: free( linePtr ); ^~~~ trigger-make.c:59:7: warning: incompatible implicit declaration of built-in function 'free' free( linePtr ); ^~~~ trigger-make.c:59:7: note: include '' or provide a declaration of 'free' trigger-make.c:100:4: warning: incompatible implicit declaration of built-in function 'free' free( linePtr ); ^~~~ trigger-make.c:100:4: note: include '' or provide a declaration of 'free' + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.nhQHtL + umask 022 + cd /builddir/build/BUILD + '[' /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64 '!=' / ']' + rm -rf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64 ++ dirname /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT + mkdir /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64 + cd djbdns-1.05 + /bin/rm -rf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64 + mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc/init.d + mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/man/man1 + mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/man/man5 + mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/man/man8 + cp dnscache-conf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp tinydns-conf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp walldns-conf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp rbldns-conf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp pickdns-conf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp axfrdns-conf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnscache /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp tinydns /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp walldns /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp rbldns /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp pickdns /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp axfrdns /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp tinydns-get /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp tinydns-data /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp tinydns-edit /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp rbldns-data /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp pickdns-data /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp axfr-get /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsip /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsip6 /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsipq /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsip6q /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsname /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnstxt /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsmx /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsfilter /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp random-ip /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsqr /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsq /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnstrace /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnstracesort /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp dnsroots.global /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc/ + cp djbdns-man/dnsfilter.1 djbdns-man/dnsip.1 djbdns-man/dnsipq.1 djbdns-man/dnsmx.1 djbdns-man/dnsname.1 djbdns-man/dnsq.1 djbdns-man/dnsqr.1 djbdns-man/dnstrace.1 djbdns-man/dnstracesort.1 djbdns-man/dnstxt.1 djbdns-man/tinydns-get.1 /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/man/man1 + cp djbdns-man/qualification.5 /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/man/man5 + cp djbdns-man/axfr-get.8 djbdns-man/axfrdns-conf.8 djbdns-man/axfrdns.8 djbdns-man/dnscache-conf.8 djbdns-man/dnscache.8 djbdns-man/rbldns-conf.8 djbdns-man/rbldns-data.8 djbdns-man/rbldns.8 djbdns-man/tinydns-conf.8 djbdns-man/tinydns-data.8 djbdns-man/tinydns-edit.8 djbdns-man/tinydns.8 djbdns-man/walldns-conf.8 djbdns-man/walldns.8 /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/man/man8 + cp /builddir/build/SOURCES/ZONE.NOTES . + cp /builddir/build/SOURCES/djbdns.init /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc/init.d/djbdns + chmod a+rx /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc/init.d/djbdns + cp /builddir/build/SOURCES/TRANSFER.FROM.MASTER.TO.SECONDARIES . + cp /builddir/build/SOURCES/make-data /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp /builddir/build/SOURCES/push-changes /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp /builddir/build/SOURCES/Makefile.example . + cp trigger-make /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp /builddir/build/SOURCES/update-dns /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp /builddir/build/SOURCES/djbnotify.conf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc + mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc/cron.weekly + cp /builddir/build/SOURCES/update-dns-cache-root /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc/cron.weekly + mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin + cp /builddir/build/SOURCES/cache-reload /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/bin/cache-reload + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig /sbin/ldconfig: Warning: ignoring configuration file that cannot be opened: /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/etc/ld.so.conf: No such file or directory + /usr/lib/rpm/brp-compress + /usr/lib/rpm/brp-strip /usr/bin/strip + /usr/lib/rpm/brp-strip-comment-note /usr/bin/strip /usr/bin/objdump + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/brp-python-bytecompile 1 + /usr/lib/rpm/brp-python-hardlink + PYTHON3=/usr/libexec/platform-python + /usr/lib/rpm/redhat/brp-mangle-shebangs Processing files: djbdns-1.05-17.4.kng.el8.x86_64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.7wul2j + umask 022 + cd /builddir/build/BUILD + cd djbdns-1.05 + DOCDIR=/builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + export LC_ALL=C + LC_ALL=C + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr CHANGES /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr README /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr TINYDNS /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr TODO /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr VERSION /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr ZONE.NOTES /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr TRANSFER.FROM.MASTER.TO.SECONDARIES /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + cp -pr Makefile.example /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64/usr/share/doc/djbdns + exit 0 warning: File listed twice: /bin/trigger-make warning: File listed twice: /usr/lib/.build-id/66/c1251bc65741389263a205d2802161887f0c1f Provides: config(djbdns) = 1.05-17.4.kng.el8 djbdns = 1.05-17.4.kng.el8 djbdns(x86-64) = 1.05-17.4.kng.el8 Requires(interp): /bin/sh /bin/sh /bin/sh /bin/sh Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires(pre): /bin/sh Requires(post): /bin/sh Requires(preun): /bin/sh Requires(postun): /bin/sh Requires: /bin/bash /bin/sh libc.so.6()(64bit) libc.so.6(GLIBC_2.2.5)(64bit) rtld(GNU_HASH) Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64 Wrote: /builddir/build/RPMS/djbdns-1.05-17.4.kng.el8.x86_64.rpm Executing(%clean): /bin/sh -e /var/tmp/rpm-tmp.z9KpzU + umask 022 + cd /builddir/build/BUILD + cd djbdns-1.05 + rm -rf /builddir/build/BUILDROOT/djbdns-1.05-17.4.kng.el8.x86_64 + exit 0 Child return code was: 0