← Back to team overview

compiz team mailing list archive

[Bug 956108] Re: crash during oneiric->precise upgrade leaving screen black while the upgrade was running

 

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


References