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