Udev started twice at start-up?!?
It is my understanding of the rc scripts (which in my opinion are awesome due to their amazing flexibility) that rc.S is called at every start-up, and rc.M is called when going multiuser. I setup my box to boot straight to X, so I guess rc.S is called then rc.M after that.
Recently (it might have been an update that did it, I'm not sure though - I use current btw), I've been able to chase down the cause of an annoying halt while going multiuser, specifically when starting the udev daemon. My guess is that because rc.S has already started it, it hangs around for a minute or so, then gives up, blurts out an error message stating udev is already running (which I only got after some fiddling with rc.udev) and boot carries on as normal.
My question is, simply, should this have happened? In rc.udev there is a section which deals with being called when udev is already running, but obviously it did't work. I have commented out the section starting up udev in rc.M and all seems fine now. Why the duplication between the files?
Or (as I am a noob) am I just getting completely the wrong end of the stick here? I've learnt a lot by working this through though. (i think :s)