compiz crashed with SIGSEGV in unity::switcher::SwitcherModel::DetailSelectionWindow()

Bug #834630 reported by Pedro Villavicencio on 2011-08-26
34
This bug affects 7 people
Affects Status Importance Assigned to Milestone
Unity
Fix Released
High
Mirco Müller
unity (Ubuntu)
High
Mirco Müller
Oneiric
Undecided
Unassigned

Bug Description

it crashed while doing alt+f4

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity 4.10.2-0ubuntu1
ProcVersionSignature: Ubuntu 3.0.0-9.14-generic 3.0.3
Uname: Linux 3.0.0-9-generic i686
Architecture: i386
CrashCounter: 1
Date: Fri Aug 26 08:32:59 2011
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Alpha i386 (20110807)
ProcCmdline: compiz
ProcEnviron:
 PATH=(custom, no user)
 LANG=es_ES.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x18a6abc <_ZN5unity8switcher13SwitcherModel21DetailSelectionWindowEv+76>: mov (%edx,%esi,4),%eax
 PC (0x018a6abc) ok
 source "(%edx,%esi,4)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 unity::switcher::SwitcherModel::DetailSelectionWindow() () from /usr/lib/compiz/libunityshell.so
 unity::switcher::SwitcherController::Hide(bool) () from /usr/lib/compiz/libunityshell.so
 UnityScreen::altTabTerminateCommon(CompAction*, unsigned int, std::vector<CompOption, std::allocator<CompOption> >&) () from /usr/lib/compiz/libunityshell.so
 boost::detail::function::function_obj_invoker3<boost::_bi::bind_t<bool, boost::_mfi::mf3<bool, UnityScreen, CompAction*, unsigned int, std::vector<CompOption, std::allocator<CompOption> >&>, boost::_bi::list4<boost::_bi::value<UnityScreen*>, boost::arg<1>, boost::arg<2>, boost::arg<3> > >, bool, CompAction*, unsigned int, std::vector<CompOption, std::allocator<CompOption> >&>::invoke(boost::detail::function::function_buffer&, CompAction*, unsigned int, std::vector<CompOption, std::allocator<CompOption> >&) () from /usr/lib/compiz/libunityshell.so
 PrivateScreen::triggerStateNotifyBindings(std::vector<CompOption, std::allocator<CompOption> >&, _XkbStateNotifyEvent*, std::vector<CompOption, std::allocator<CompOption> >&) ()
Title: compiz crashed with SIGSEGV in unity::switcher::SwitcherModel::DetailSelectionWindow()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Related branches

Pedro Villavicencio (pedro) wrote :

StacktraceTop:
 unity::switcher::SwitcherModel::DetailSelectionWindow (this=0x8d94608) at /build/buildd/unity-4.10.2/plugins/unityshell/src/SwitcherModel.cpp:132
 unity::switcher::SwitcherController::Hide (this=0x8cd4ec8, accept_state=true) at /build/buildd/unity-4.10.2/plugins/unityshell/src/SwitcherController.cpp:175
 UnityScreen::altTabTerminateCommon (this=0x89e3218, action=0xb5d6bc38, state=2, options=...) at /build/buildd/unity-4.10.2/plugins/unityshell/src/unityshell.cpp:1053
 operator() (p=<optimized out>, this=0xbfb58664, a3=..., a2=2, a1=0xb5d6bc38) at /usr/include/boost/bind/mem_fn_template.hpp:393
 operator()<bool, boost::_mfi::mf3<bool, UnityScreen, CompAction*, unsigned int, std::vector<CompOption>&>, boost::_bi::list3<CompAction*&, unsigned int&, std::vector<CompOption>&> > (a=<synthetic pointer>, f=..., this=0xbfb5866c) at /usr/include/boost/bind/bind.hpp:447

Changed in unity (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Changed in unity (Ubuntu):
status: New → Confirmed
Didier Roche (didrocks) on 2011-09-30
Changed in unity:
status: New → Confirmed
Didier Roche (didrocks) on 2011-09-30
Changed in unity (Ubuntu):
importance: Medium → Critical
Mirco Müller (macslow) on 2011-10-26
Changed in unity:
status: Confirmed → In Progress
milestone: none → 4.26.0
Changed in unity (Ubuntu):
status: Confirmed → In Progress
Changed in unity:
assignee: nobody → Mirco Müller (macslow)
Changed in unity (Ubuntu):
assignee: nobody → Mirco Müller (macslow)
Mirco Müller (macslow) on 2011-10-26
Changed in unity:
status: In Progress → Fix Committed
Didier Roche (didrocks) on 2011-11-22
Changed in unity (Ubuntu):
status: In Progress → Fix Committed
Omer Akram (om26er) on 2011-12-08
visibility: private → public
Changed in unity:
importance: Undecided → High
Changed in unity (Ubuntu):
importance: Critical → High

Hello Pedro, or anyone else affected,

Accepted unity into oneiric-proposed, the package will build now and be available in a few hours. Please test and give feedback here. See https://wiki.ubuntu.com/Testing/EnableProposed for documentation how to enable and use -proposed. Thank you in advance!

Changed in unity (Ubuntu Oneiric):
status: New → Fix Committed
tags: added: verification-needed
Omer Akram (om26er) on 2012-01-18
Changed in unity (Ubuntu):
status: Fix Committed → Fix Released
Changed in unity:
status: Fix Committed → Fix Released
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity - 4.28.0-0ubuntu2

---------------
unity (4.28.0-0ubuntu2) oneiric-proposed; urgency=low

  * Cherry-pick some additional fixes:
    - fix a regression where transparency is setup on the panel (LP: #830949)
    - the wrong commit causing a crash was revert. Revert the revert and
      revert the right guilty commit.

unity (4.28.0-0ubuntu1) oneiric-proposed; urgency=low

  * New upstream release.
    - don't segfault in geis_configuration_get_value() (lp: #850623)
    - get focus on dash by pressing the super key first time after login
      (lp: #860805)
    - clicking on panel when dash is open no longer causes maximized window
      to raise (lp: #873100)
    - window management, alt-tab - After using 'show desktop' to minimise all
      windows, opening any new window also incorrectly restores all
      the minimised windows (lp: #871801)
    - compiz crashed with SIGSEGV in
      unity::switcher::SwitcherModel::DetailSelectionWindow() (lp: #834630)
    - compiz crashed with SIGSEGV in g_strcmp0() (lp: #832151)
    - compiz crashed with SIGSEGV in nux::BaseWindow::GetInputWindowId()
      (when onboard is used) (lp: #865890)
    - fix multi-monitor crashers (lp: #838128, #864037, #864784, #868120)
    - Fix SIGSEGV after SwitcherController desctruction (lp: #887465)
    - Fix for "right-clicking launcher when choosing a workspace causes
      quicklists to freeze" (lp: #791810)
  * debian/patches/add_postrelease_buildfix.patch:
    - add post-release fix to build in a clean env
  * backport some additional reverts or regression fixes
 -- Didier Roche <email address hidden> Thu, 19 Jan 2012 09:54:44 +0100

Changed in unity (Ubuntu Oneiric):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Duplicates of this bug

Other bug subscribers