Greeting, I'm using 7.4 and have a bit wired setup which leads to blocked relayd and seems that it block system from a while for a boot.
Inside relayd I have a few tables like this: > table <podman> { "podman.island.local" retry 5 } Each table contains internal DNS. As DNS I use unbound (127.0.0.1) which sends internal DNS zones into BIND (127.0.0.2), and BIND is filled up by ISC DHCPD. When a VM is started up, it leases IP and DNS record is created. After reboot host machine has list of proccesses: > $ ps auxf > USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND > root 1 0.0 0.0 344 188 ?? I 12:02AM 0:01.00 /sbin/init > root 29625 0.0 0.0 1108 1212 ?? Ip 12:02AM 0:00.00 - > /sbin/slaacd > _slaacd 41950 0.0 0.0 1112 1508 ?? Ip 12:02AM 0:00.00 |-- > slaacd: engine (slaacd) > _slaacd 51699 0.0 0.0 1132 1720 ?? IpU 12:02AM 0:00.00 `-- > slaacd: frontend (slaacd) > root 17402 0.0 0.0 1144 1488 ?? IU 12:02AM 0:00.00 - > /sbin/dhcpleased > _dhcp 74279 0.0 0.0 1128 1744 ?? Ip 12:02AM 0:00.00 |-- > dhcpleased: engine (dhcpleased) > _dhcp 65923 0.0 0.0 1148 1792 ?? IpU 12:02AM 0:00.00 `-- > dhcpleased: frontend (dhcpleased) > root 74190 0.0 0.0 784 864 ?? IpU 12:02AM 0:00.00 - > /sbin/resolvd > root 28494 0.0 0.0 1032 2304 ?? IpU 12:02AM 0:00.00 - syslogd: > [priv] (syslogd) > _syslogd 44536 0.0 0.0 1516 1648 ?? Spc 12:02AM 0:00.00 `-- > /usr/sbin/syslogd > root 5317 0.0 0.0 992 1304 ?? IU 12:02AM 0:00.00 - pflogd: > [priv] (pflogd) > _pflogd 955 0.0 0.0 1044 1396 ?? Ipc 12:02AM 0:00.00 `-- > pflogd: [running] -s 160 -i pflog0 -f /var/log/pflog (pflogd) > _unbound 51249 0.0 0.0 14620 11856 ?? Sc 12:02AM 0:00.02 - > /usr/sbin/unbound -c /var/unbound/etc/unbound.conf > _ntp 23295 0.0 0.0 1516 2820 ?? S<pc 12:02AM 0:00.00 - ntpd: > ntp engine (ntpd) > _ntp 40904 0.0 0.0 1352 2736 ?? Ip 12:02AM 0:00.00 `-- ntpd: > dns engine (ntpd) > root 83990 0.0 0.0 1268 836 ?? I<pU 12:02AM 0:00.00 - > /usr/sbin/ntpd > root 80393 0.0 0.0 1512 1656 ?? I 12:02AM 0:00.00 - sshd: > /usr/sbin/sshd [listener] 0 of 10-100 startups (sshd) > root 21038 0.0 0.0 1616 4496 ?? I 12:02AM 0:00.01 |-- sshd: > catap [priv] (sshd) > catap 3247 0.0 0.0 1824 3728 ?? R 12:02AM 0:00.00 | `-- > sshd: catap@ttyp0 (sshd) > catap 81497 0.0 0.0 1172 896 p0 Sp 12:02AM 0:00.00 | `-- > -ksh (ksh) > catap 36958 0.0 0.0 948 448 p0 R+pU 12:03AM 0:00.00 | `-- > ps -auxf > root 55921 0.0 0.0 1620 4588 ?? I 12:03AM 0:00.01 `-- sshd: > catap [priv] (sshd) > catap 70868 0.0 0.0 1832 3736 ?? I 12:03AM 0:00.00 `-- > sshd: catap@ttyp1 (sshd) > catap 70428 0.0 0.0 1172 884 p1 I+p 12:03AM 0:00.00 `-- > -ksh (ksh) > root 63114 0.0 0.0 1472 1144 C0 I+p 12:02AM 0:00.02 - sh > /etc/rc autoboot > root 96490 0.0 0.0 1176 856 C0 I+p 12:02AM 0:00.01 `-- > /bin/ksh /etc/rc.d/relayd start > root 79890 0.0 0.0 1156 716 C0 I+p 12:02AM 0:00.00 `-- sh > -c \t\t \t\t/usr/sbin/relayd -n \t\t > root 49806 0.0 0.0 1404 2776 C0 S+U 12:02AM 0:00.00 `-- > /usr/sbin/relayd -n and if I gdb to relayd it stuck in middle of DNS lookup: > $ doas gdb /usr/sbin/relayd > GNU gdb 6.3 > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under certain conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "amd64-unknown-openbsd7.4"...(no debugging symbols > found) > > (gdb) attach 49806 > Attaching to program: /usr/sbin/relayd, process 49806 > (no debugging symbols found) > Loaded symbols for /usr/sbin/relayd > Reading symbols from /usr/lib/libagentx.so.1.1...done. > Loaded symbols for /usr/lib/libagentx.so.1.1 > Reading symbols from /usr/lib/libevent.so.4.1...done. > Loaded symbols for /usr/lib/libevent.so.4.1 > Reading symbols from /usr/lib/libtls.so.28.0...done. > Loaded symbols for /usr/lib/libtls.so.28.0 > Reading symbols from /usr/lib/libssl.so.55.0...done. > Loaded symbols for /usr/lib/libssl.so.55.0 > Reading symbols from /usr/lib/libcrypto.so.52.0...done. > Loaded symbols for /usr/lib/libcrypto.so.52.0 > Reading symbols from /usr/lib/libutil.so.17.0...done. > Loaded symbols for /usr/lib/libutil.so.17.0 > Reading symbols from /usr/lib/libc.so.97.1...done. > Loaded symbols for /usr/lib/libc.so.97.1 > Reading symbols from /usr/libexec/ld.so...Error while reading shared library > symbols: > Dwarf Error: wrong version in compilation unit header (is 4, should be 2) [in > module /usr/libexec/ld.so] > [Switching to thread 454635] > _thread_sys_poll () at /tmp/-:3 > 3 /tmp/-: No such file or directory. > in /tmp/- > Current language: auto; currently asm > (gdb) bt > #0 _thread_sys_poll () at /tmp/-:3 > #1 0x96457e801039b5b2 in ?? () > #2 0x000003bcf9a78072 in _libc_poll_cancel (fds=Unhandled dwarf expression > opcode 0xa3 > ) at /usr/src/lib/libc/sys/w_poll.c:27 > #3 0x000003bcf9ae9e10 in _libc_asr_run_sync (as=0x3bdd9255380, > ar=0x783d45248df8) at /usr/src/lib/libc/asr/asr.c:219 > #4 0x000003bcf9a7fe1c in _libc_getaddrinfo (hostname=0x3bdd925c700 > "podman.island.local", servname=0x0, hints=0x783d45248f90, res=0x783d45248ff8) > at /usr/src/lib/libc/asr/getaddrinfo.c:47 > #5 0x000003bae03676c1 in ?? () from /usr/sbin/relayd > #6 0x000003bae0363e11 in ?? () from /usr/sbin/relayd > #7 0x000003bae0366e8a in ?? () from /usr/sbin/relayd > #8 0x000003bae0386790 in ?? () from /usr/sbin/relayd > #9 0x000003bae0360432 in ?? () from /usr/sbin/relayd > #10 0x0000000000000000 in ?? () > (gdb) At this moment DNS works "as expected": > $ host podman.island.local 127.0.0.1 > Using domain server: > Name: 127.0.0.1 > Address: 127.0.0.1#53 > Aliases: > > Host podman.island.local not found: 2(SERVFAIL) > $ host podman.island.local 127.0.0.2 > ^C > $ because BIND isn't started yet because of relayd is blcoked everything. If I start BIND by hand, it unblocks everything and the system continue to boot > $ doas rcctl restart relayd > relayd(ok) > $ ps auxf > USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND > root 1 0.0 0.0 948 400 ?? S 12:02AM 0:01.00 /sbin/init > root 29625 0.0 0.0 1108 1212 ?? Ip 12:02AM 0:00.00 - > /sbin/slaacd > _slaacd 41950 0.0 0.0 1112 1516 ?? Sp 12:02AM 0:00.00 |-- > slaacd: engine (slaacd) > _slaacd 51699 0.0 0.0 1132 1732 ?? SpU 12:02AM 0:00.00 `-- > slaacd: frontend (slaacd) > root 17402 0.0 0.0 1144 1488 ?? IU 12:02AM 0:00.00 - > /sbin/dhcpleased > _dhcp 74279 0.0 0.0 1128 1744 ?? Ip 12:02AM 0:00.00 |-- > dhcpleased: engine (dhcpleased) > _dhcp 65923 0.0 0.0 1148 1804 ?? SpU 12:02AM 0:00.00 `-- > dhcpleased: frontend (dhcpleased) > root 74190 0.0 0.0 784 864 ?? SpU 12:02AM 0:00.00 - > /sbin/resolvd > root 28494 0.0 0.0 1032 2304 ?? IpU 12:02AM 0:00.00 - syslogd: > [priv] (syslogd) > _syslogd 44536 0.0 0.0 1516 1656 ?? Spc 12:02AM 0:00.01 `-- > /usr/sbin/syslogd > root 5317 0.0 0.0 992 1304 ?? IU 12:02AM 0:00.00 - pflogd: > [priv] (pflogd) > _pflogd 955 0.0 0.0 1044 1404 ?? Ipc 12:02AM 0:00.00 `-- > pflogd: [running] -s 160 -i pflog0 -f /var/log/pflog (pflogd) > _unbound 51249 0.0 0.0 14620 11900 ?? Sc 12:02AM 0:00.03 - > /usr/sbin/unbound -c /var/unbound/etc/unbound.conf > _ntp 23295 0.0 0.0 1516 2820 ?? S<pc 12:02AM 0:00.00 - ntpd: > ntp engine (ntpd) > _ntp 40904 0.0 0.0 1352 2736 ?? Ip 12:02AM 0:00.00 `-- ntpd: > dns engine (ntpd) > root 83990 0.0 0.0 1268 1496 ?? I<pU 12:02AM 0:00.00 - > /usr/sbin/ntpd > root 80393 0.0 0.0 1504 1648 ?? I 12:02AM 0:00.00 - sshd: > /usr/sbin/sshd [listener] 0 of 10-100 startups (sshd) > root 21038 0.0 0.0 1616 4496 ?? I 12:02AM 0:00.01 |-- sshd: > catap [priv] (sshd) > catap 3247 0.0 0.0 1820 3720 ?? I 12:02AM 0:00.01 | `-- > sshd: catap@ttyp0 (sshd) > catap 81497 0.0 0.0 1236 936 p0 I+p 12:02AM 0:00.00 | `-- > -ksh (ksh) > root 55921 0.0 0.0 1620 4588 ?? I 12:03AM 0:00.01 `-- sshd: > catap [priv] (sshd) > catap 70868 0.0 0.0 1844 3764 ?? S 12:03AM 0:00.01 `-- > sshd: catap@ttyp1 (sshd) > catap 70428 0.0 0.0 1172 904 p1 Sp 12:03AM 0:00.00 `-- > -ksh (ksh) > catap 38951 0.0 0.0 976 484 p1 R+pU 12:06AM 0:00.00 `-- > ps -auxf > _bind 13725 0.0 0.0 9356 9952 ?? Ic 12:05AM 0:00.02 - > /usr/local/sbin/named -t /var/named -u _bind -U 4 > root 45173 0.0 0.0 2008 2232 ?? Ip 12:05AM 0:00.00 - > /usr/sbin/smtpd > _smtpd 10555 0.0 0.0 1744 3264 ?? Ipc 12:05AM 0:00.00 |-- smtpd: > crypto (smtpd) > _smtpd 32188 0.0 0.0 1944 3464 ?? Ipc 12:05AM 0:00.00 |-- smtpd: > control (smtpd) > _smtpd 68724 0.0 0.0 1804 3320 ?? Ip 12:05AM 0:00.00 |-- smtpd: > lookup (smtpd) > _smtpd 20150 0.0 0.0 2412 4852 ?? Ipc 12:05AM 0:00.01 |-- smtpd: > dispatcher (smtpd) > _smtpq 58209 0.0 0.0 1940 3492 ?? Ipc 12:05AM 0:00.01 |-- smtpd: > queue (smtpd) > _smtpd 98434 0.0 0.0 1736 3268 ?? Ipc 12:05AM 0:00.01 `-- smtpd: > scheduler (smtpd) > www 78955 0.0 0.0 1668 3260 ?? Spc 12:05AM 0:00.00 - httpd: > server (httpd) > www 16027 0.0 0.0 1672 3280 ?? Spc 12:05AM 0:00.00 - httpd: > server (httpd) > www 81586 0.0 0.0 1692 3444 ?? Spc 12:05AM 0:00.00 - httpd: > server (httpd) > www 55606 0.0 0.0 1796 3344 ?? Spc 12:05AM 0:00.00 - httpd: > logger (httpd) > root 10297 0.0 0.0 2684 3432 ?? Ip 12:05AM 0:00.01 - > /usr/sbin/httpd > root 38977 0.0 0.0 1712 1972 ?? Sc 12:05AM 0:00.00 - vmd: > priv (vmd) > _vmd 28761 0.0 0.0 1712 1948 ?? Ipc 12:05AM 0:00.00 - vmd: > control (vmd) > _vmd 29950 0.0 0.0 1864 2164 ?? SpUc 12:05AM 0:00.00 - vmd: vmm > (vmd) > _vmd 7090 0.0 0.0 10752616 4228 ?? Spc 12:06AM 0:00.60 `-- > vmd: podman.island.local (vmd) > _vmd 17652 0.0 0.0 1820 2420 ?? Spc 12:06AM 0:00.00 |-- vmd: > podman.island.local/vioblk0 (vmd) > _vmd 91106 0.0 0.0 1820 2128 ?? Spc 12:06AM 0:00.00 `-- vmd: > podman.island.local/vionet0 (vmd) > _vmd 12000 0.0 0.0 1728 1984 ?? Ipc 12:05AM 0:00.00 - vmd: > agentx (vmd) > root 51201 0.0 0.0 2316 2160 ?? Sp 12:05AM 0:00.00 - > /usr/sbin/vmd > _sndio 68522 0.0 0.0 2928 824 ?? I<pc 12:05AM 0:00.00 - > /usr/bin/sndiod > _sndiop 23482 0.0 0.0 2928 968 ?? IpU 12:05AM 0:00.00 - sndiod: > helper (sndiod) > _isc-dhc 38324 0.0 0.0 34124 33492 ?? S 12:05AM 0:00.03 - > /usr/local/sbin/dhcpd -user _isc-dhcp -group _isc-dhcp > _bind 36201 0.0 0.0 8824 9864 ?? Ic 12:05AM 0:00.01 - > /usr/local/sbin/named -t /var/named -u _bind -U 4 > root 62405 0.0 0.0 1156 1440 ?? Sp 12:05AM 0:00.00 - > /usr/sbin/cron > root 68677 0.0 0.0 2160 2672 ?? SU 12:06AM 0:00.00 - > /usr/sbin/relayd > _relayd 98202 0.0 0.0 1724 3416 ?? Spc 12:06AM 0:00.00 |-- > relayd: pfe (relayd) > _relayd 72642 0.0 0.0 1724 3264 ?? Spc 12:06AM 0:00.00 |-- > relayd: hce (relayd) > _relayd 34601 0.0 0.0 2144 5008 ?? Spc 12:06AM 0:00.01 |-- > relayd: relay (relayd) > _relayd 47079 0.0 0.0 2124 4964 ?? Spc 12:06AM 0:00.01 |-- > relayd: relay (relayd) > _relayd 45881 0.0 0.0 2140 4988 ?? Spc 12:06AM 0:00.01 |-- > relayd: relay (relayd) > _relayd 10943 0.0 0.0 1672 4176 ?? Spc 12:06AM 0:00.00 |-- > relayd: ca (relayd) > _relayd 47472 0.0 0.0 1672 4176 ?? Spc 12:06AM 0:00.00 |-- > relayd: ca (relayd) > _relayd 45073 0.0 0.0 1668 4176 ?? Spc 12:06AM 0:00.00 `-- > relayd: ca (relayd) > root 58476 0.0 0.0 804 1332 C0 I+pU 12:05AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC0 > root 39203 0.0 0.0 804 1324 C1 I+pU 12:05AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC1 > root 68945 0.0 0.0 800 1336 C2 I+pU 12:05AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC2 > root 76739 0.0 0.0 804 1336 C3 I+pU 12:05AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC3 > root 48721 0.0 0.0 800 1324 C5 I+pU 12:05AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC5 > $ To make clear expirement I've rebooted machine one more time and wait 10 minutes before SSH and investigate wtf is going on. > $ uptime > 12:32AM up 10 mins, 1 user, load averages: 0.32, 1.35, 0.84 > $ ps auxf > USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND > root 1 0.0 0.0 952 408 ?? S 12:22AM 0:01.00 /sbin/init > root 45271 0.0 0.0 1108 1232 ?? Ip 12:22AM 0:00.00 - > /sbin/slaacd > _slaacd 22713 0.0 0.0 1112 1540 ?? Ip 12:22AM 0:00.00 |-- > slaacd: engine (slaacd) > _slaacd 61864 0.0 0.0 1124 1736 ?? IpU 12:22AM 0:00.00 `-- > slaacd: frontend (slaacd) > root 24629 0.0 0.0 1144 1484 ?? IU 12:22AM 0:00.00 - > /sbin/dhcpleased > _dhcp 23878 0.0 0.0 1128 1776 ?? Ip 12:22AM 0:00.00 |-- > dhcpleased: engine (dhcpleased) > _dhcp 15528 0.0 0.0 1140 1784 ?? IpU 12:22AM 0:00.00 `-- > dhcpleased: frontend (dhcpleased) > root 41019 0.0 0.0 784 888 ?? IpU 12:22AM 0:00.00 - > /sbin/resolvd > root 29612 0.0 0.0 1052 2312 ?? IpU 12:22AM 0:00.00 - syslogd: > [priv] (syslogd) > _syslogd 6242 0.0 0.0 1500 1616 ?? Spc 12:22AM 0:00.01 `-- > /usr/sbin/syslogd > root 95687 0.0 0.0 996 1344 ?? IU 12:22AM 0:00.00 - pflogd: > [priv] (pflogd) > _pflogd 68577 0.0 0.0 1044 1396 ?? Ipc 12:22AM 0:00.00 `-- > pflogd: [running] -s 160 -i pflog0 -f /var/log/pflog (pflogd) > _unbound 49462 0.0 0.0 14660 12188 ?? Sc 12:22AM 0:00.07 - > /usr/sbin/unbound -c /var/unbound/etc/unbound.conf > _ntp 26057 0.0 0.0 1536 3096 ?? S<pc 12:22AM 0:00.01 - ntpd: > ntp engine (ntpd) > _ntp 78562 0.0 0.0 1352 2784 ?? Ip 12:22AM 0:00.00 `-- ntpd: > dns engine (ntpd) > root 29738 0.0 0.0 1424 1836 ?? I<pU 12:22AM 0:00.00 - > /usr/sbin/ntpd > root 26474 0.0 0.0 1500 1672 ?? S 12:22AM 0:00.01 - sshd: > /usr/sbin/sshd [listener] 1 of 10-100 startups (sshd) > root 10967 0.0 0.0 1532 4340 ?? I 12:31AM 0:00.01 |-- sshd: > [accepted] (sshd) > root 49165 0.0 0.0 1592 4576 ?? S 12:32AM 0:00.01 `-- sshd: > catap [priv] (sshd) > catap 45863 0.0 0.0 1808 3676 ?? R 12:32AM 0:00.00 `-- > sshd: catap@ttyp4 (sshd) > catap 76379 0.0 0.0 1172 900 p4 Sp 12:32AM 0:00.00 `-- > -ksh (ksh) > catap 98180 0.0 0.0 972 480 p4 R+pU 12:32AM 0:00.00 `-- > ps -auxf > root 81867 0.0 0.0 2004 2208 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/smtpd > _smtpd 80699 0.0 0.0 1740 3212 ?? Ipc 12:26AM 0:00.00 |-- smtpd: > crypto (smtpd) > _smtpd 76198 0.0 0.0 2004 3540 ?? Ipc 12:26AM 0:00.00 |-- smtpd: > control (smtpd) > _smtpd 63877 0.0 0.0 1832 3520 ?? Ip 12:26AM 0:00.00 |-- smtpd: > lookup (smtpd) > _smtpd 71528 0.0 0.0 2660 5536 ?? Ipc 12:26AM 0:00.01 |-- smtpd: > dispatcher (smtpd) > _smtpq 25802 0.0 0.0 1960 3592 ?? Ipc 12:26AM 0:00.01 |-- smtpd: > queue (smtpd) > _smtpd 4114 0.0 0.0 1736 3292 ?? Ipc 12:26AM 0:00.00 `-- smtpd: > scheduler (smtpd) > www 37687 0.0 0.0 1808 3556 ?? Spc 12:26AM 0:00.00 - httpd: > server (httpd) > www 38755 0.0 0.0 1800 3504 ?? Spc 12:26AM 0:00.00 - httpd: > server (httpd) > www 61905 0.0 0.0 1808 3524 ?? Spc 12:26AM 0:00.00 - httpd: > server (httpd) > www 28144 0.0 0.0 1792 3308 ?? Spc 12:26AM 0:00.00 - httpd: > logger (httpd) > root 50080 0.0 0.0 2684 3412 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/httpd > root 21392 0.0 0.0 1712 1920 ?? Ic 12:26AM 0:00.00 - vmd: > priv (vmd) > _vmd 22691 0.0 0.0 1712 1872 ?? Ipc 12:26AM 0:00.00 - vmd: > control (vmd) > _vmd 24568 0.0 0.0 2080 2316 ?? IpUc 12:26AM 0:00.00 - vmd: vmm > (vmd) > _vmd 36392 0.0 0.0 10752096 4480 ?? Ipc 12:27AM 0:22.72 |-- > vmd: podman.island.local (vmd) > _vmd 72846 0.0 0.0 1880 29976 ?? Ipc 12:27AM 0:00.07 | |-- vmd: > podman.island.local/vioblk0 (vmd) > _vmd 3087 0.0 0.0 1824 2560 ?? Spc 12:27AM 0:00.00 | `-- vmd: > podman.island.local/vionet0 (vmd) > _vmd 66694 0.0 0.0 1728 1908 ?? Ipc 12:26AM 0:00.00 - vmd: > agentx (vmd) > root 62839 0.0 0.0 2312 2144 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/vmd > _sndio 75033 0.0 0.0 2936 896 ?? I<pc 12:26AM 0:00.01 - > /usr/bin/sndiod > _sndiop 48639 0.0 0.0 2936 1004 ?? IpU 12:26AM 0:00.00 - sndiod: > helper (sndiod) > _isc-dhc 51211 0.0 0.0 34112 33512 ?? I 12:26AM 0:00.03 - > /usr/local/sbin/dhcpd -user _isc-dhcp -group _isc-dhcp > _bind 77149 0.0 0.0 8868 9816 ?? Ic 12:26AM 0:00.02 - > /usr/local/sbin/named -t /var/named -u _bind -U 4 > root 75537 0.0 0.0 1156 1448 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/cron > root 5407 0.0 0.0 808 1316 C0 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC0 > root 53681 0.0 0.0 804 1304 C1 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC1 > root 34338 0.0 0.0 800 1296 C2 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC2 > root 21579 0.0 0.0 804 1316 C3 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC3 > root 34603 0.0 0.0 804 1304 C5 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC5 The same ~5 minutes delay between boot of daemons and no relayd. > $ doas rcctl restart relayd > relayd(ok) > $ ps auxf > USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND > root 1 0.0 0.0 952 408 ?? S 12:22AM 0:01.00 /sbin/init > root 45271 0.0 0.0 1108 1232 ?? Ip 12:22AM 0:00.00 - > /sbin/slaacd > _slaacd 22713 0.0 0.0 1112 1540 ?? Ip 12:22AM 0:00.00 |-- > slaacd: engine (slaacd) > _slaacd 61864 0.0 0.0 1124 1736 ?? IpU 12:22AM 0:00.00 `-- > slaacd: frontend (slaacd) > root 24629 0.0 0.0 1144 1484 ?? IU 12:22AM 0:00.00 - > /sbin/dhcpleased > _dhcp 23878 0.0 0.0 1128 1776 ?? Ip 12:22AM 0:00.00 |-- > dhcpleased: engine (dhcpleased) > _dhcp 15528 0.0 0.0 1140 1784 ?? IpU 12:22AM 0:00.00 `-- > dhcpleased: frontend (dhcpleased) > root 41019 0.0 0.0 784 888 ?? IpU 12:22AM 0:00.00 - > /sbin/resolvd > root 29612 0.0 0.0 1052 2312 ?? IpU 12:22AM 0:00.00 - syslogd: > [priv] (syslogd) > _syslogd 6242 0.0 0.0 1500 1616 ?? Spc 12:22AM 0:00.01 `-- > /usr/sbin/syslogd > root 95687 0.0 0.0 996 1344 ?? IU 12:22AM 0:00.00 - pflogd: > [priv] (pflogd) > _pflogd 68577 0.0 0.0 1044 1396 ?? Ipc 12:22AM 0:00.00 `-- > pflogd: [running] -s 160 -i pflog0 -f /var/log/pflog (pflogd) > _unbound 49462 0.0 0.0 14660 12188 ?? Ic 12:22AM 0:00.07 - > /usr/sbin/unbound -c /var/unbound/etc/unbound.conf > _ntp 26057 0.0 0.0 1536 3096 ?? S<pc 12:22AM 0:00.01 - ntpd: > ntp engine (ntpd) > _ntp 78562 0.0 0.0 1352 2784 ?? Ip 12:22AM 0:00.00 `-- ntpd: > dns engine (ntpd) > root 29738 0.0 0.0 1424 1836 ?? I<pU 12:22AM 0:00.00 - > /usr/sbin/ntpd > root 26474 0.0 0.0 1496 1664 ?? S 12:22AM 0:00.02 - sshd: > /usr/sbin/sshd [listener] 1 of 10-100 startups (sshd) > root 49165 0.0 0.0 1592 4576 ?? I 12:32AM 0:00.01 |-- sshd: > catap [priv] (sshd) > catap 45863 0.0 0.0 1816 3692 ?? R 12:32AM 0:00.01 | `-- > sshd: catap@ttyp4 (sshd) > catap 76379 0.0 0.0 1172 908 p4 Sp 12:32AM 0:00.00 | `-- > -ksh (ksh) > catap 61513 0.0 0.0 984 480 p4 R+pU 12:33AM 0:00.00 | `-- > ps -auxf > root 84334 0.0 0.0 1536 4388 ?? S 12:33AM 0:00.01 `-- sshd: > [accepted] (sshd) > sshd 73891 0.0 0.0 1508 3160 ?? Spc 12:33AM 0:00.00 `-- > sshd: [net] (sshd) > root 81867 0.0 0.0 2004 2208 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/smtpd > _smtpd 80699 0.0 0.0 1740 3212 ?? Ipc 12:26AM 0:00.00 |-- smtpd: > crypto (smtpd) > _smtpd 76198 0.0 0.0 2004 3540 ?? Ipc 12:26AM 0:00.00 |-- smtpd: > control (smtpd) > _smtpd 63877 0.0 0.0 1832 3520 ?? Ip 12:26AM 0:00.00 |-- smtpd: > lookup (smtpd) > _smtpd 71528 0.0 0.0 2660 5536 ?? Ipc 12:26AM 0:00.01 |-- smtpd: > dispatcher (smtpd) > _smtpq 25802 0.0 0.0 1960 3592 ?? Ipc 12:26AM 0:00.01 |-- smtpd: > queue (smtpd) > _smtpd 4114 0.0 0.0 1736 3292 ?? Ipc 12:26AM 0:00.00 `-- smtpd: > scheduler (smtpd) > www 37687 0.0 0.0 1808 3568 ?? Spc 12:26AM 0:00.00 - httpd: > server (httpd) > www 38755 0.0 0.0 1800 3504 ?? Spc 12:26AM 0:00.00 - httpd: > server (httpd) > www 61905 0.0 0.0 1808 3536 ?? Spc 12:26AM 0:00.00 - httpd: > server (httpd) > www 28144 0.0 0.0 1792 3312 ?? Spc 12:26AM 0:00.00 - httpd: > logger (httpd) > root 50080 0.0 0.0 2684 3412 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/httpd > root 21392 0.0 0.0 1712 1920 ?? Ic 12:26AM 0:00.00 - vmd: > priv (vmd) > _vmd 22691 0.0 0.0 1712 1872 ?? Ipc 12:26AM 0:00.00 - vmd: > control (vmd) > _vmd 24568 0.0 0.0 2080 2316 ?? IpUc 12:26AM 0:00.00 - vmd: vmm > (vmd) > _vmd 36392 0.0 0.0 10752096 4480 ?? Ipc 12:27AM 0:22.81 |-- > vmd: podman.island.local (vmd) > _vmd 72846 0.0 0.0 1880 29976 ?? Ipc 12:27AM 0:00.07 | |-- vmd: > podman.island.local/vioblk0 (vmd) > _vmd 3087 0.0 0.0 1824 2564 ?? Spc 12:27AM 0:00.00 | `-- vmd: > podman.island.local/vionet0 (vmd) > _vmd 66694 0.0 0.0 1728 1908 ?? Ipc 12:26AM 0:00.00 - vmd: > agentx (vmd) > root 62839 0.0 0.0 2312 2144 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/vmd > _sndio 75033 0.0 0.0 2936 896 ?? I<pc 12:26AM 0:00.01 - > /usr/bin/sndiod > _sndiop 48639 0.0 0.0 2936 1004 ?? IpU 12:26AM 0:00.00 - sndiod: > helper (sndiod) > _isc-dhc 51211 0.0 0.0 34112 33512 ?? I 12:26AM 0:00.03 - > /usr/local/sbin/dhcpd -user _isc-dhcp -group _isc-dhcp > root 75537 0.0 0.0 1156 1448 ?? Ip 12:26AM 0:00.00 - > /usr/sbin/cron > _bind 80577 0.0 0.0 8296 9584 ?? Ic 12:33AM 0:00.02 - > /usr/local/sbin/named -t /var/named -u _bind -U 4 > root 30890 0.0 0.0 2172 2696 ?? IU 12:33AM 0:00.00 - > /usr/sbin/relayd > _relayd 41014 0.0 0.0 1720 3372 ?? Spc 12:33AM 0:00.00 |-- > relayd: pfe (relayd) > _relayd 69672 0.0 0.0 1720 3252 ?? Spc 12:33AM 0:00.00 |-- > relayd: hce (relayd) > _relayd 61468 0.0 0.0 2568 5504 ?? Spc 12:33AM 0:00.01 |-- > relayd: relay (relayd) > _relayd 19441 0.0 0.0 2140 4992 ?? Spc 12:33AM 0:00.01 |-- > relayd: relay (relayd) > _relayd 34772 0.0 0.0 2568 5508 ?? Spc 12:33AM 0:00.01 |-- > relayd: relay (relayd) > _relayd 48437 0.0 0.0 1932 4260 ?? Spc 12:33AM 0:00.03 |-- > relayd: ca (relayd) > _relayd 6066 0.0 0.0 1668 4188 ?? Ipc 12:33AM 0:00.01 |-- > relayd: ca (relayd) > _relayd 28873 0.0 0.0 1912 4264 ?? Spc 12:33AM 0:00.04 `-- > relayd: ca (relayd) > root 5407 0.0 0.0 808 1316 C0 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC0 > root 53681 0.0 0.0 804 1304 C1 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC1 > root 34338 0.0 0.0 800 1296 C2 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC2 > root 21579 0.0 0.0 804 1316 C3 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC3 > root 34603 0.0 0.0 804 1304 C5 I+pU 12:26AM 0:00.00 - > /usr/libexec/getty std.9600 ttyC5 > $ and system fully booted. I expect that relayd won't send traffic to unavailable backend, but not stuck everything. And DNS shouldn't be single point of failure, isn't it? -- wbr, Kirill