When the base system is starting up, the directory /var/run is cleaned up (in bootmisc). The problem is when for example net.lo is started in parallel and resolvconf is being used. There is no dependency specified between net.lo and bootmisc, so resolvconf's /var/run/resolvconf/* files get updated in net.lo and can be deleted afterwords by bootmisc (and it got deleted several times on my machine). 1) I tried to fix this with putting 'before net' in bootmisc, but this doesn't work, because the dependency checking for 'net' needs to call `valid_iafter net' in svc_start() in runscript.sh. Note: Nice example of `valid_iafter net' has been used already in rc-services.sh in function trace_dependencies(). 2) I modified directly net.lo to have `after bootmisc' in dependencies. This works perfectly.
Yeah, that's an error. Will fix for 1.12.1
Fixed in baselayout-1.12.1