When the system starts, tty[0-6] get started at the end of rc5 - at the same time as prefdm. Since they're faster to start than gdm/kdm/etc, you see a login prompt briefly, and then GDM starts. It would improve the polish of the system if they didn't start until after prefdm was up. changing 'start on stopped rc5' to 'start on started prefdm' works when rhgb is running, but without it upstart considers prefdm started before gdm manages to up X. Racy!
Do we really need to change all of them, or is tty1 enough?
The problem with this is you don't get any tty when prefdm isn't running (runlevel 3).
As long as you only replace the 'start on stopped rc5' entry with the one for prefdm, it should work.
Just thought of that. Repairing my test box now. Some of the new rpm temp file checking stuff is making init segfault X(
fixed in event-compat-sysv-0.3.9-10