← Back to team overview

dx-packages team mailing list archive

[Bug 1274438] Re: compiz crashed with SIGSEGV in unity::switcher::Controller::Impl::GetCurrentSelection()

 

Still seeing this error on current Trusty, unity version
7.2.2+14.04.20140714-0ubuntu1.1

#0  unity::switcher::Controller::Impl::GetCurrentSelection (this=this@entry=0x1ccc970)
    at /build/buildd/unity-7.2.2+14.04.20140714/launcher/SwitcherController.cpp:691
#1  0x00007f781110e7fa in unity::switcher::Controller::Impl::Hide (this=0x1ccc970, 
    accept_state=<optimized out>)
    at /build/buildd/unity-7.2.2+14.04.20140714/launcher/SwitcherController.cpp:477
#2  0x00007f781110eab6 in unity::switcher::Controller::Hide (this=<optimized out>, 
    accept_state=accept_state@entry=true)
    at /build/buildd/unity-7.2.2+14.04.20140714/launcher/SwitcherController.cpp:118
#3  0x00007f7810f6f30f in unity::UnityScreen::altTabTerminateCommon (this=0x1707200, action=0x1690340, 
    state=8194, options=...)

This is the function that is affected:

Selection Controller::Impl::GetCurrentSelection() const
{
  AbstractLauncherIcon::Ptr application;
  Window window = 0;
  if (model_)
  {
    application = model_->Selection();

    if (application)
    {
      if (model_->detail_selection)
      {
        window = model_->DetailSelectionWindow();
      }
      else if (model_->SelectionIsActive())
      {
        window = model_->DetailXids().front(); // This is line 691
      }
    }
  }
  return {application, window};
}

-- 
You received this bug notification because you are a member of DX
Packages, which is subscribed to unity in Ubuntu.
Matching subscriptions: dx-packages
https://bugs.launchpad.net/bugs/1274438

Title:
  compiz crashed with SIGSEGV in
  unity::switcher::Controller::Impl::GetCurrentSelection()

Status in Unity:
  New
Status in “unity” package in Ubuntu:
  Confirmed

Bug description:
  The switcher hung and then this crash occurred.

  ProblemType: Crash
  DistroRelease: Ubuntu 14.04
  Package: unity 7.1.2+14.04.20131106.1-0ubuntu2
  ProcVersionSignature: Ubuntu 3.13.0-5.20-generic 3.13.0
  Uname: Linux 3.13.0-5-generic x86_64
  ApportVersion: 2.13.2-0ubuntu2
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Thu Jan 30 09:30:55 2014
  EcryptfsInUse: Yes
  ExecutablePath: /usr/bin/compiz
  InstallationDate: Installed on 2013-12-06 (54 days ago)
  InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Release amd64 (20131016.1)
  ProcCmdline: compiz
  SegvAnalysis:
   Segfault happened at: 0x7f07f56b85f3 <_ZNK5unity8switcher10Controller4Impl19GetCurrentSelectionEv+323>:	mov    (%rdi),%rbp
   PC (0x7f07f56b85f3) ok
   source "(%rdi)" (0x00000000) not located in a known VMA region (needed readable region)!
   destination "%rbp" ok
  SegvReason: reading NULL VMA
  Signal: 11
  SourcePackage: unity
  StacktraceTop:
   unity::switcher::Controller::Impl::GetCurrentSelection() const () from /usr/lib/compiz/libunityshell.so
   unity::switcher::Controller::Impl::Hide(bool) () from /usr/lib/compiz/libunityshell.so
   unity::UnityScreen::altTabTerminateCommon(CompAction*, unsigned int, std::vector<CompOption, std::allocator<CompOption> >&) () from /usr/lib/compiz/libunityshell.so
   compiz::private_screen::EventManager::triggerRelease(CompAction*, unsigned int, std::vector<CompOption, std::allocator<CompOption> >&) () from /usr/lib/libcompiz_core.so.ABI-20130415
   PrivateScreen::triggerStateNotifyBindings(std::vector<CompOption, std::allocator<CompOption> >&, _XkbStateNotifyEvent*, std::vector<CompOption, std::allocator<CompOption> >&) () from /usr/lib/libcompiz_core.so.ABI-20130415
  Title: compiz crashed with SIGSEGV in unity::switcher::Controller::Impl::GetCurrentSelection()
  UpgradeStatus: No upgrade log present (probably fresh install)
  UserGroups: adm autopilot cdrom dip fuse lpadmin plugdev sambashare sbuild sudo

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


References