compiz (unity) crashes with SIGSEGV when a window is minimized.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Unity |
Fix Released
|
Critical
|
Daniel van Vugt | ||
unity (Ubuntu) |
Fix Released
|
Critical
|
Daniel van Vugt |
Bug Description
TESTCASE:
Repeat:
1. Start any app that has a window.
2. Minimize the window.
3. Right click on the app in the Launcher and select Quit while it's minimized.
Unity/compiz will crash on the second iteration. Maybe the third if you're lucky.
ORIGINAL DESCRIPTION:
1. start chromium maximize it
2. start gnome terminal
3. minimize terminal and then chromium
4. now close both apps by right clicking their icons in the launcher
5. start chromium (considering it opens maximized)
6. minimize chromium
7. either system will just hang or unity will crash
ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: compiz-core 1:0.9.6+
ProcVersionSign
Uname: Linux 3.0.0-15-generic i686
NonfreeKernelMo
.proc.driver.
.proc.driver.
.proc.driver.
NVRM version: NVIDIA UNIX x86 Kernel Module 285.05.09 Fri Sep 23 18:53:08 PDT 2011
GCC version: gcc version 4.6.1 (Ubuntu/Linaro 4.6.1-9ubuntu3)
.tmp.unity.
ApportVersion: 1.23-0ubuntu4
Architecture: i386
CompizPlugins: [core,bailer,
CompositorRunning: compiz
Date: Wed Jan 18 23:12:19 2012
Disassembly: => 0x147df59: Cannot access memory at address 0x147df59
DistUpgraded: Fresh install
DistroCodename: oneiric
DistroVariant: ubuntu
DkmsStatus:
nvidia-
nvidia-
ExecutablePath: /usr/bin/compiz
GraphicsCard:
nVidia Corporation G92 [GeForce 9800 GTX] [10de:0612] (rev a2) (prog-if 00 [VGA controller])
Subsystem: BFG Tech Device [19f1:0a76]
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release i386 (20111012)
JockeyStatus:
xorg:nvidia_173 - NVIDIA accelerated graphics driver (Proprietary, Disabled, Not in use)
xorg:nvidia_
xorg:nvidia_
xorg:nvidia_
ProcCmdline: compiz
ProcEnviron:
PATH=(custom, no user)
LANG=en_US.UTF-8
SHELL=/bin/bash
ProcKernelCmdLine: BOOT_IMAGE=
SegvAnalysis:
Segfault happened at: 0x147df59: Cannot access memory at address 0x147df59
PC (0x0147df59) ok
SP (0xbff5b5b0) ok
Reason could not be automatically determined.
Signal: 11
SourcePackage: compiz
Stacktrace:
#0 0x0147df59 in ?? ()
No symbol table info available.
Cannot access memory at address 0xbff5b5b0
StacktraceTop: ?? ()
Title: compiz crashed with SIGSEGV
UpgradeStatus: No upgrade log present (probably fresh install)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XorgConf:
Section "Device"
Identifier "My Graphics"
Option "GLXVBlank" "on"
Option "NoLogo" "True"
EndSection
dmi.bios.date: 11/06/2009
dmi.bios.vendor: Intel Corp.
dmi.bios.version: RQG4110H.
dmi.board.
dmi.board.name: DG41RQ
dmi.board.vendor: Intel Corporation
dmi.board.version: AAE54511-201
dmi.chassis.type: 3
dmi.modalias: dmi:bvnIntelCor
version.compiz: compiz 1:0.9.6+
version.libdrm2: libdrm2 2.4.26-1ubuntu1
version.
version.
version.
version.
version.
version.
version.
version.
version.
Related branches
- Sam Spilsbury (community): Approve
- Unity Team: Pending requested
-
Diff: 250 lines (+42/-55)3 files modifiedplugins/unityshell/src/compizminimizedwindowhandler.h (+23/-31)
plugins/unityshell/src/unityshell.cpp (+15/-23)
plugins/unityshell/src/unityshell.h (+4/-1)
visibility: | private → public |
description: | updated |
Changed in compiz (Ubuntu): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
summary: |
- compiz crashed with SIGSEGV + compiz crashed with SIGSEGV in PluginClassHandler<UnityWindow, + CompWindow, 0>::get(CompWindow*) (pluginclasshandler.h:153) from + compiz::CompizMinimizedWindowHandler<UnityScreen, + UnityWindow>::minimize() (compizminimizedwindowhandler.h:184) |
summary: |
compiz crashed with SIGSEGV in PluginClassHandler<UnityWindow, - CompWindow, 0>::get(CompWindow*) (pluginclasshandler.h:153) from - compiz::CompizMinimizedWindowHandler<UnityScreen, - UnityWindow>::minimize() (compizminimizedwindowhandler.h:184) + CompWindow, 0>::get(CompWindow*) (pluginclasshandler.h:153) |
no longer affects: | unity (Ubuntu) |
affects: | compiz (Ubuntu) → unity (Ubuntu) |
Changed in unity: | |
status: | New → Confirmed |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in unity: | |
status: | Confirmed → In Progress |
Changed in unity (Ubuntu): | |
status: | Confirmed → In Progress |
description: | updated |
summary: |
- compiz crashed with SIGSEGV in PluginClassHandler<UnityWindow, - CompWindow, 0>::get(CompWindow*) (pluginclasshandler.h:153) + compiz crashes with SIGSEGV when a window is minimized. |
summary: |
- compiz crashes with SIGSEGV when a window is minimized. + compiz (unity) crashes with SIGSEGV when a window is minimized. |
Changed in unity (Ubuntu Oneiric): | |
importance: | Undecided → Critical |
Changed in unity: | |
importance: | Undecided → Critical |
Changed in unity (Ubuntu Oneiric): | |
status: | New → In Progress |
Changed in unity (Ubuntu): | |
importance: | Undecided → Critical |
Changed in unity (Ubuntu Oneiric): | |
assignee: | nobody → Daniel van Vugt (vanvugt) |
Changed in unity: | |
status: | In Progress → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
Stacktrace:
#0 0x0147df59 in ?? ()
No symbol table info available.
Cannot access memory at address 0xbff5b5b0
StacktraceTop: ?? ()