I actually fixed this. It was caused by a by _last_monitor being
uninitialized. So if you somehow managed to right click the LauncherIcon
before LauncherIcon::RecvMouseEnter went off. This is because when you
right click the icon it calls OpenQuicklist() and it uses the default
values (monitor = -1). Then in OpenQuicklist() if monitor < 0 it uses
_last_monitor which if it is uninitialized cause all those huge numbers
in the stacktrace.  Then CRASH!

This is why it was extremely hard to reproduce, I messed up a branch
where I removed the mouse enter callback signal; so it was happening
every time.

** Changed in: unity
     Assignee: (unassigned) => Brandon Schaefer (brandontschaefer)

** Changed in: unity (Ubuntu)
     Assignee: (unassigned) => Brandon Schaefer (brandontschaefer)

** Branch linked: lp:~unity-team/unity/fixes.unityshell-overlay

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

Title:
  compiz crashed with SIGSEGV in nux::Rect::Rect() from
  unity::launcher::LauncherIcon::OpenQuicklist() from RecvMouseDown()
  from unity::launcher::LauncherIcon::RecvMouseDown()

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

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to