So, I now have a case where this race prevents a successful boot completely, 100% of the time. The only way I can get a normal boot is to manually mount an NFS filesystem in another window while mountall/upstart has stalled.
To clarify, the only way I can get this machine to boot is to boot the kernel with init=/bin/bash.
Once I have the init/bash i open a vt with "open -c 12 /bin/bash". I then exec init with "exec /sbin/init" and normal boot continues until upstart/mountall gets stuck waiting for NFS filesystems to mount, which never do. This will wait here forever if I don't intervene.
To get the boot to continue, I switch to the bash I started on vt 12 and just mount one of the several nfs filesystems mountall is waiting for with:
# mount /autohome/brian
for example. At this point upstart resumes starting services and regular boot completes.
Happy to provide any information needed to progress this issue to resolution.
So, I now have a case where this race prevents a successful boot completely, 100% of the time. The only way I can get a normal boot is to manually mount an NFS filesystem in another window while mountall/upstart has stalled.
To clarify, the only way I can get this machine to boot is to boot the kernel with init=/bin/bash.
Once I have the init/bash i open a vt with "open -c 12 /bin/bash". I then exec init with "exec /sbin/init" and normal boot continues until upstart/mountall gets stuck waiting for NFS filesystems to mount, which never do. This will wait here forever if I don't intervene.
To get the boot to continue, I switch to the bash I started on vt 12 and just mount one of the several nfs filesystems mountall is waiting for with:
# mount /autohome/brian
for example. At this point upstart resumes starting services and regular boot completes.
Happy to provide any information needed to progress this issue to resolution.