Reviewing Unity r2956 at unityshell.cpp:1435 I find:

  QuicklistManager* qm = QuicklistManager::Default(); 
  if (qm) 
  { 
    QuicklistView* view = qm->Current(); 
 
    if (view) 
    { 
      nux::Geometry const& geo = view->GetAbsoluteGeometry();     <============
      CompRegion quicklist_region(geo.x, geo.y, geo.width, geo.height); 
 
      if (damage.intersects(quicklist_region)) 
        view->QueueDraw(); 
    } 
  } 

Looks like view is a stale pointer (and not null either).

** Also affects: unity
   Importance: Undecided
       Status: New

** Information type changed from Private to Public

** Summary changed:

- compiz crashed with SIGSEGV in unity::UnityScreen::compizDamageNux()
+ compiz crashed with SIGSEGV in unity::UnityScreen::compizDamageNux() from 
unity::UnityScreen::preparePaint()

** Changed in: unity
   Importance: Undecided => High

** Changed in: unity (Ubuntu)
   Importance: Medium => High

** Changed in: unity
    Milestone: None => 7.0.0

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1097681

Title:
  compiz crashed with SIGSEGV in unity::UnityScreen::compizDamageNux()
  from unity::UnityScreen::preparePaint()

To manage notifications about this bug go to:
https://bugs.launchpad.net/unity/+bug/1097681/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to