Code: [zelda] ~> rcorder /etc/rc.d/* /usr/local/etc/rc.d/* | less rcorder: Circular dependency on provision `mountcritremote' in file `/etc/rc.d/devfs'. rcorder: Circular dependency on provision `mountcritremote' in file `/etc/rc.d/mdconfig2'. rcorder: Circular dependency on provision `mountcritremote' in file `/etc/rc.d/newsyslog'. rcorder: Circular dependency on provision `mountcritremote' in file `/etc/rc.d/syslogd'. rcorder: Circular dependency on provision `ldconfig' in file `/etc/rc.d/SERVERS'. rcorder: Circular dependency on provision `mountcritremote' in file `/etc/rc.d/archdep'. rcorder: Circular dependency on provision `mountcritremote' in file `/etc/rc.d/SERVERS'. rcorder: Circular dependency on file `/etc/rc.d/devd'. rcorder: Circular dependency on provision `network_ipv6' in file `/etc/rc.d/devd'. rcorder: Circular dependency on provision `network_ipv6' in file `/etc/rc.d/mroute6d'. rcorder: Circular dependency on provision `network_ipv6' in file `/etc/rc.d/route6d'. rcorder: Circular dependency on provision `network_ipv6' in file `/etc/rc.d/NETWORKING'. rcorder: requirement `usbd' in file `/usr/local/etc/rc.d/hald' has no providers. /etc/rc.d/dumpon /etc/rc.d/ddb /etc/rc.d/initrandom /etc/rc.d/geli /etc/rc.d/gbde /etc/rc.d/encswap /etc/rc.d/ccd /etc/rc.d/swap1 /etc/rc.d/early.sh /etc/rc.d/fsck /etc/rc.d/root /etc/rc.d/hostid /etc/rc.d/mdconfig /etc/rc.d/mountcritlocal /etc/rc.d/zfs /etc/rc.d/FILESYSTEMS /etc/rc.d/var /etc/rc.d/cleanvar /etc/rc.d/devfs /etc/rc.d/ipfilter /etc/rc.d/addswap /etc/rc.d/auto_linklocal /etc/rc.d/sysctl /etc/rc.d/hostname /etc/rc.d/ipmon /etc/rc.d/mdconfig2 /etc/rc.d/newsyslog [color="Red"]/etc/rc.d/syslogd[/color] /etc/rc.d/savecore /etc/rc.d/archdep /etc/rc.d/abi /etc/rc.d/SERVERS /etc/rc.d/named /etc/rc.d/random /etc/rc.d/adjkerntz /etc/rc.d/atm1 /etc/rc.d/ipnat /etc/rc.d/ipfs /etc/rc.d/kldxref /etc/rc.d/sppp /etc/rc.d/serial [color="Red"]/etc/rc.d/netif[/color] /etc/rc.d/isdnd /etc/rc.d/ppp /etc/rc.d/ipfw /etc/rc.d/nsswitch . . .

Code: Dec 9 16:51:28 syslogd: bind: Can't assign requested address Dec 9 16:51:28 syslogd: bind: Can't assign requested address

Code: # PROVIDE: freenet6 # REQUIRE: NETWORKING netif named # BEFORE: ip6addrctl # KEYWORD: shutdown

I have a question about the order of rc scripts, too. Thank you for pointing me at rcorder. I have already complained about syslogd starting too early before network is up on the stable mailing list, but noone could help me. With the rcorder tool, I can see the following problems:Of course, syslogd tries to bind a socket, but netif configures networking. I get the following problem in this situation:The root cause seems to be /usr/local/etc/rc.d/freenet6 script. When I move it away, the order problems disappear.This is the freenet6 script head:Now I see the problem: BEFORE ip6addrctl and after NETWORKING is clearly wrong. Do you have an idea what correct dependencies freenet6 needs?