I've tried to grab as much state as I could. Attached is the fstab from anacoluthon, a T42 Thinkpad that suffers from this problem.
When booting, I choose the normal (i.e., non-recovery) GRUB entry, since the goal's to bring the system up. I edit the entry before booting, removing the quiet, splash, and vt handoff kernel parameters. I add the --verbose parameter so that upstart's progress is visible. The system boots partially, than hangs (see anacoluthon-boot-blocked.jpg).
I then hit SysRq-i to get a prompt. I record the mount state from /proc/mounts (see anacoluthon-proc-mounts.1). I run "mountall --verbose", redirecting the output to anacoluthon-mountall.log" which runs and then hangs (anacoluthon-mountall-blocked.jpg). I interrupt the program with Ctrl-C, record the mount state (anacoluthon-proc-mounts.2). I then append a blank line to anacoluthon-mountall.log so the individual runs can be discerned.
Finally, I run "mountall --verbose" again, appending the output to anacoluthon-mountall.log. The system boots fully, but some mount permissions are incorrect, such as /dev/shm, (1755 instead of 1777). The state is captured in anacoluthon-proc-mounts.3.
I've tried to grab as much state as I could. Attached is the fstab from anacoluthon, a T42 Thinkpad that suffers from this problem.
When booting, I choose the normal (i.e., non-recovery) GRUB entry, since the goal's to bring the system up. I edit the entry before booting, removing the quiet, splash, and vt handoff kernel parameters. I add the --verbose parameter so that upstart's progress is visible. The system boots partially, than hangs (see anacoluthon- boot-blocked. jpg).
I then hit SysRq-i to get a prompt. I record the mount state from /proc/mounts (see anacoluthon- proc-mounts. 1). I run "mountall --verbose", redirecting the output to anacoluthon- mountall. log" which runs and then hangs (anacoluthon- mountall- blocked. jpg). I interrupt the program with Ctrl-C, record the mount state (anacoluthon- proc-mounts. 2). I then append a blank line to anacoluthon- mountall. log so the individual runs can be discerned.
Finally, I run "mountall --verbose" again, appending the output to anacoluthon- mountall. log. The system boots fully, but some mount permissions are incorrect, such as /dev/shm, (1755 instead of 1777). The state is captured in anacoluthon- proc-mounts. 3.