Alright I'm going to go ahead and guess that something is busted with your power management stuff, which causes a kernel lockup of some sort. The reason it doesn't lock until X starts may have more to do with some client app kicking in after being triggered by the desktop startup processes.
Anyway, so no real evidence so far that it's actually X.org faulting here. If you can't get into the system via ssh or anything then it really must be a kernel bug of some sort.
Alright I'm going to go ahead and guess that something is busted with your power management stuff, which causes a kernel lockup of some sort. The reason it doesn't lock until X starts may have more to do with some client app kicking in after being triggered by the desktop startup processes.
Anyway, so no real evidence so far that it's actually X.org faulting here. If you can't get into the system via ssh or anything then it really must be a kernel bug of some sort.