On Tue, Dec 28, 2010 at 6:47 AM, Clint Byrum <[email protected]> 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 Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/672177 Title: libc6 upgrade causes umount to fail on shutdown because init cannot be restarted -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
