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