This is what I have in rc.log * Populating /dev with existing devices through uevents ... [ ok ] * Waiting for uevents to be processed ... [ ok ] * Mounting /dev/shm ... [ ok ] But during boot I see three errors after "Populating /dev with existing devices through uevents" and after "Waiting for uevents to be processed:" from udevd claiming that file which start with /usr are not available. Later I see errors from other services, which are captured in log correctly. Reproducible: Always Steps to Reproduce: 1. install either media-sound/alsa-utils-1.0.24.2-r1 or net-wireless/bluez-4.94-r1 2. use separate /usr partition 3. enable logging in rc.conf 4. Errors will be produced during early bootup from udevd, but none of them will be captured in rc.log
Created attachment 281263 [details] sample udev rule Another udev rule which will produce errors during bootup, but none of them are captured in rc.log
Please note the following comments in rc.conf: # rc_logger launches a logging daemon to log the entire rc process to # /var/log/rc.log # NOTE: Linux systems require the devfs service to be started before # logging can take place and as such cannot log the sysinit runlevel. Udev is currently started in the sysinit runlevel, so it cannot be logged. The errors you are describing sound like they may be fixed by bug #364235, so you might want to watch that bug.