Comment 22 for bug 694772

Revision history for this message
James Hunt (jamesodhunt) wrote :

Attached is a patch to sysvinit (from which the initscripts binary package is generated) which appears to fix the problem for maverick. The patch waits for up to 5 seconds for init to re-exec. If after this time init has not re-execed, we continue to unmount forcibly. This isn't ideal, but we cannot wait forever for init to re-exec. However, in testing, init re-spawns in under 1 second anyway.

Tested in combination with upstart package built from lp:~clint-fewbar/ubuntu/natty/upstart/restore-re-exec-code.

Would also require the updated eglibc (which creates /var/run/init.upgraded rather than calling "telinit u"). If updated eglibc not available, "sudo touch /var/run/init.upgraded" after a libc update should work.

Currently working on lucid + natty debdiffs...