On Tue, Dec 28, 2010 at 6:47 AM, Clint Byrum <cl...@fewbar.com> wrote:
> This makes sense, because telinit u just sends SIGTERM to upstart, which > has no handler, as it was removed by revision 977, and doesn't seem to > have been added back. Since SIG_DFL signals are not delivered to init, > I'm not sure how umountroot's call to 'telinit u' can help in this case. > > Unless I'm missing something in upstart's code (quite likely) I think > there may still potentially need to be a change in upstart to support > re-executing. > Hmm, while that handled was removed Upstream, the code should have been retained in the Ubuntu package as part of the "telinit u" patch. The idea is that rather than doing a full state transfer, Upstart just re-exec's itself and loses all state. That's why we do it as the last thing before unmounting the root on shutdown, because it then doesn't matter about the state - there shouldn't be any. Maybe that part of the patch has been lost? Scott -- You received this bug notification because you are a member of Ubuntu Server Team, which is a direct subscriber. https://bugs.launchpad.net/bugs/672177 Title: libc6 upgrade causes umount to fail on shutdown because init cannot be restarted -- Ubuntu-server-bugs mailing list Ubuntu-server-bugs@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-server-bugs