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

Reply via email to