I found a problem in the upstart config file from your resolvconf patch:
> start on ( virtual-filesystems and starting udev )
This makes a "restart udev" hang, because upstart waits for resolvconf to finish, which will never happen, as it waits for the signal "virtual-filesystems", which will never come. As udev itself depends on virtual-filesystems, this dependency is superfluous.
Sander et al.,
I found a problem in the upstart config file from your resolvconf patch:
> start on ( virtual-filesystems and starting udev )
This makes a "restart udev" hang, because upstart waits for resolvconf to finish, which will never happen, as it waits for the signal "virtual- filesystems" , which will never come. As udev itself depends on virtual- filesystems, this dependency is superfluous.
Changing the 'start on' line to:
> start on starting udev
fixes this problem.