compiz crashed with SIGSEGV in unity::switcher::SwitcherController::~SwitcherController()

Bug #863302 reported by Dan'
154
This bug affects 29 people
Affects Status Importance Assigned to Milestone
Unity
Fix Released
Critical
Tim Penhey
unity (Ubuntu)
Fix Released
Critical
Unassigned

Bug Description

Ubuntu release :
 Description: Ubuntu oneiric (development branch)
 Release: 11.10
unity:
 Installé : 4.20.0-0ubuntu2
 Candidat : 4.20.0-0ubuntu2
 Table de version : *** 4.20.0-0ubuntu2 0
        500 http://fr.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages
        100 /var/lib/dpkg/status
compiz:
 Installé : 1:0.9.6+bzr20110929-0ubuntu1
 Candidat : 1:0.9.6+bzr20110929-0ubuntu1
 Table de version : *** 1:0.9.6+bzr20110929-0ubuntu1 0
 500 http://fr.archive.ubuntu.com/ubuntu/ oneiric/main i386 Packages
 100 /var/lib/dpkg/status
The Dash was not showing (got the frame but nothing inside) so I execute an 'unity --replace' and got the compiz crash.
After the bug compiz just restarted and all is running fine.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity 4.20.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-12.19-generic 3.0.4
Uname: Linux 3.0.0-12-generic i686
ApportVersion: 1.23-0ubuntu2
Architecture: i386
Date: Fri Sep 30 15:21:42 2011
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta i386 (20110921.2)
ProcCmdline: compiz
ProcEnviron:
 LANG=fr_FR.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x14721a3 <_ZN5unity8switcher18SwitcherControllerD2Ev+35>: mov (%eax),%edx
 PC (0x014721a3) ok
 source "(%eax)" (0x00000000) not located in a known VMA region (needed readable region)!
 destination "%edx" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 unity::switcher::SwitcherController::~SwitcherController() () from /usr/lib/compiz/libunityshell.so
 unity::switcher::SwitcherController::~SwitcherController() () from /usr/lib/compiz/libunityshell.so
 UnityScreen::~UnityScreen() () from /usr/lib/compiz/libunityshell.so
 UnityScreen::~UnityScreen() () from /usr/lib/compiz/libunityshell.so
 CompPlugin::VTableForScreenAndWindow<UnityScreen, UnityWindow>::finiScreen(CompScreen*) () from /usr/lib/compiz/libunityshell.so
Title: compiz crashed with SIGSEGV in unity::switcher::SwitcherController::~SwitcherController()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Related branches

Revision history for this message
Dan' (cdany-6) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 unity::switcher::SwitcherController::~SwitcherController (this=0x897c648, __in_chrg=<optimized out>) at /build/buildd/unity-4.20.0/plugins/unityshell/src/SwitcherController.cpp:55
 unity::switcher::SwitcherController::~SwitcherController (this=0x897c648, __in_chrg=<optimized out>) at /build/buildd/unity-4.20.0/plugins/unityshell/src/SwitcherController.cpp:56
 UnityScreen::~UnityScreen (this=0x86d09c8, __in_chrg=<optimized out>) at /build/buildd/unity-4.20.0/plugins/unityshell/src/unityshell.cpp:319
 UnityScreen::~UnityScreen (this=0x86d09c8, __in_chrg=<optimized out>) at /build/buildd/unity-4.20.0/plugins/unityshell/src/unityshell.cpp:340
 CompPlugin::VTableForScreenAndWindow<UnityScreen, UnityWindow>::finiScreen (this=0x86c6998, s=0x8390530) at /usr/include/compiz/core/plugin.h:243

Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt
Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt
Changed in unity (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
Changed in unity (Ubuntu):
importance: Medium → Critical
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in unity (Ubuntu):
status: New → Confirmed
Revision history for this message
Omer Akram (om26er) wrote :

non of the duplicate bug reporter know for sure what caused the crash. though there are three duplicates so I confirmed it and I am not sure if the stacktrace is useful or not.

visibility: private → public
Changed in unity:
importance: Undecided → Critical
status: New → Confirmed
Revision history for this message
Chris Watt (chris-network-13) wrote :

May not be useful but before it crashed on me it seemed as if the cursor wasn't able to accurately click on things, I would have to move about 20pixels below things to be able to click on them, I did unity --replace to see if it fixed it and immediately after doing so compiz crashed.

Revision history for this message
Doug McMahon (mc3man) wrote :

Pretty straightforward cause here on fresh 10/02 install
Open ccsm, disable the grid plugin
Get the typical loss of response in ccsm for 10 secs or so, then compiz resets & apport pops up

Revision history for this message
graingert (tagrain) wrote :

I got this after running the Gimp

Revision history for this message
Tim Penhey (thumper) wrote :

I'm 98% certain that I've fixed this bug as a drive by fix while doing something else.

If the controller was destroyed without having anyone actually alt-tab, it would explode.

Changed in unity:
assignee: nobody → Tim Penhey (thumper)
status: Confirmed → Fix Committed
milestone: none → 4.22.0
Changed in unity (Ubuntu):
status: Confirmed → Fix Committed
Changed in unity:
status: Fix Committed → Fix Released
Revision history for this message
Garry (s61kiwi) wrote :

I seem to get it using Libreoffice. No real rhyme nor reason I can tell.

Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package unity - 4.22.0-0ubuntu1

---------------
unity (4.22.0-0ubuntu1) oneiric; urgency=low

  * New upstream release.
    - unity 3d firefox window borders disappear (LP: #861143)
    - Desktop drawn with offset (LP: #862743)
    - Crash when selecting Evolution in alt-tab (LP: #859431)
    - unity-panel-service crashed with SIGSEGV in g_type_check_instance_cast()
      - with a11y enabled (LP: #829367)
    - compiz crashed with SIGSEGV in
      unity::switcher::SwitcherController::~SwitcherController() (LP: #863302)
    - compiz assert failure: *** glibc detected *** compiz: double free or
      corruption (!prev): 0x00007fa248593900 *** (LP: #862938)
    - Onboard can cause unity to crash (LP: #863693)
    - compiz crashed with SIGSEGV in LauncherIcon::SetHasWindowOnViewport()
      (LP: #863652)
    - Dash opens the wrong application after scrolling in the application list
      (LP: #863555)
    - Categories "Applications" and "Files and folders" are untranslated
      (LP: #865430)
    - focus nautilus desktop to get focus at startup (LP: #863037)
    - The 'Desktop' label isn't shown if you use "Show desktop" in alt + tab
      (LP: #863129)
    - UIFe: Remove Ubuntu logo again from desktop title (LP: #865150)
    - compiz assert failure: *** glibc detected *** compiz: free(): corrupted
      unsorted chunks: 0x0000000004a1d390 *** (LP: #863303)
    - Fix a mem leak
    - compiz crashed with SIGSEGV in unity::dash::LensView::~LensView()
      (LP: #863191)
 -- Didier Roche <email address hidden> Tue, 04 Oct 2011 15:45:58 +0200

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

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.