The root cause is that update-manager can change the executable or libs that compiz depend on and a page fault can bring an inconsistent segment into memory.
We don't have a good way to protect against that. We're not guaranteed that restarting compiz would work, since that may trigger this page fault. Besides compiz rdeps that rely on its ABI need to be upgraded in the order for it to succeed. Unity is such an example. As a workaround post-precise, we may try to use something like mlockall to mount all pages in memory upon the reception of a signal to protect compiz from such a scenario. And then restart. This is an hypothesis and we can't really commit to it for this cycle. ** Also affects: compiz-core Importance: Undecided Status: New ** Changed in: compiz (Ubuntu Precise) Status: New => Won't Fix -- You received this bug notification because you are a member of compiz packagers, which is subscribed to compiz in Ubuntu. https://bugs.launchpad.net/bugs/956108 Title: crash during oneiric->precise upgrade leaving screen black while the upgrade was running To manage notifications about this bug go to: https://bugs.launchpad.net/compiz-core/+bug/956108/+subscriptions _______________________________________________ Mailing list: https://launchpad.net/~compiz Post to : compiz@lists.launchpad.net Unsubscribe : https://launchpad.net/~compiz More help : https://help.launchpad.net/ListHelp