compiz crashed with SIGSEGV in CompScreen::insertServerWindow()

Bug #857303 reported by skipper
50
This bug affects 11 people
Affects Status Importance Assigned to Milestone
Unity
Triaged
High
Jason Smith
unity (Ubuntu)
Triaged
Critical
Jason Smith

Bug Description

I was browsing the running applications by Alt-Tab, then the whole desktop got frozen, then few seconds later compiz restarted.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity 4.16.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-11.18-generic 3.0.4
Uname: Linux 3.0.0-11-generic i686
ApportVersion: 1.23-0ubuntu1
Architecture: i386
Date: Fri Sep 23 21:10:49 2011
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Beta i386 (20110920.1)
ProcCmdline: compiz
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.UTF-8
 SHELL=/bin/bash
SegvAnalysis:
 Segfault happened at: 0x806d081 <_ZN10CompScreen18insertServerWindowEP10CompWindowm+193>: mov 0xc(%eax),%eax
 PC (0x0806d081) ok
 source "0xc(%eax)" (0x0000000c) not located in a known VMA region (needed readable region)!
 destination "%eax" ok
SegvReason: reading NULL VMA
Signal: 11
SourcePackage: unity
StacktraceTop:
 CompScreen::insertServerWindow(CompWindow*, unsigned long) ()
 PrivateWindow::reconfigureXWindow(unsigned int, XWindowChanges*) ()
 CompWindow::configureXWindow(unsigned int, XWindowChanges*) ()
 CompWindow::raise() ()
 PluginAdapter::FocusWindowGroup(std::vector<unsigned long, std::allocator<unsigned long> >) () from /usr/lib/compiz/libunityshell.so
Title: compiz crashed with SIGSEGV in CompScreen::insertServerWindow()
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare

Revision history for this message
skipper (attila-egri-nagy) wrote :
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 CompScreen::insertServerWindow (this=0xa068d58, w=0xaebfff00, aboveId=18999661) at /build/buildd/compiz-0.9.5.94+bzr20110919/src/screen.cpp:2672
 PrivateWindow::reconfigureXWindow (this=0xb4100858, valueMask=96, xwc=0xbfb6f5b4) at /build/buildd/compiz-0.9.5.94+bzr20110919/src/window.cpp:2740
 CompWindow::configureXWindow (this=0xaedd3270, valueMask=96, xwc=0xbfb6f5b4) at /build/buildd/compiz-0.9.5.94+bzr20110919/src/window.cpp:2967
 CompWindow::raise (this=0xaedd3270) at /build/buildd/compiz-0.9.5.94+bzr20110919/src/window.cpp:3482
 PluginAdapter::FocusWindowGroup (this=0xa52fdc8, window_ids=...) at /build/buildd/unity-4.16.0/plugins/unityshell/src/PluginAdapter.cpp:567

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
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
visibility: private → public
Revision history for this message
David Barth (dbarth) wrote :

There are occurences of the bug with a version as recent as 4.18.0 AFAICT.

@Jason: with your knowledge of the switcher code, could you determine the circumstances that crash is ocurring in? I imagine it is about to display a thumbnails or switch to an application and something funny is happening with a window related to that application and it goes into the wrong code path in insertServerWindow().

Changed in unity (Ubuntu):
assignee: nobody → Jason Smith (jassmith)
milestone: none → ubuntu-11.10
Changed in unity:
assignee: nobody → Jason Smith (jassmith)
importance: Undecided → High
status: New → Triaged
milestone: none → 4.22.0
Changed in unity (Ubuntu):
status: Confirmed → Triaged
Changed in unity (Ubuntu):
importance: Medium → Critical
Revision history for this message
Alistair Buxton (a-j-buxton) wrote :

I got this crash when I tried to move a gimp toolbox window with alt-drag.

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.