compiz assert failure: compiz: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = UnityFBO]: Assertion `px != 0' failed.
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
OEM Priority Project |
Fix Released
|
Critical
|
Canonical Desktop Experience Team | ||
Oneiric |
Fix Released
|
Critical
|
Unassigned | ||
Unity |
Fix Released
|
Critical
|
Unassigned | ||
unity (Ubuntu) |
Fix Released
|
Critical
|
Canonical Desktop Experience Team | ||
Oneiric |
Fix Released
|
Critical
|
Canonical Desktop Experience Team | ||
Precise |
Fix Released
|
Critical
|
Canonical Desktop Experience Team |
Bug Description
SRU test case on intel laptop
1. Plug in an external monitor over VGA2
2. Cycle fn+f8 a bunch of times
Unity crashes.
Now install unity from oneiric-proposed see it wont crash
========Original Report==========
It usually happens within 20 cycles, and usually during the external monitor only (internal screen off) to internal monitor only (external off) transition.
ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity 4.10.2-0ubuntu2
ProcVersionSign
Uname: Linux 3.0.0-10-generic x86_64
Architecture: amd64
AssertionMessage: compiz: /usr/include/
CrashCounter: 1
Date: Wed Aug 31 15:08:56 2011
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 11.04 "Natty Narwhal" - Release amd64 (20110427.1)
ProcCmdline: compiz --replace
ProcEnviron:
LANGUAGE=en_GB:en
LANG=en_GB.UTF-8
SHELL=/bin/bash
Signal: 6
SourcePackage: unity
StacktraceTop:
raise () from /lib/x86_
abort () from /lib/x86_
__assert_fail () from /lib/x86_
UnityScreen:
GLScreen:
Title: compiz assert failure: compiz: /usr/include/
UpgradeStatus: Upgraded to oneiric on 2011-06-09 (82 days ago)
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
Related branches
- Jason Smith (community): Approve
- Mirco Müller: Pending requested
- Neil J. Patel: Pending requested
-
Diff: 1729 lines (+1188/-297)11 files modifiedplugins/unityshell/src/BackgroundEffectHelper.cpp (+13/-0)
plugins/unityshell/src/BackgroundEffectHelper.h (+1/-1)
plugins/unityshell/src/PanelView.cpp (+1/-2)
plugins/unityshell/src/ScreenEffectFramebufferObject.cpp (+234/-0)
plugins/unityshell/src/ScreenEffectFramebufferObject.h (+87/-0)
plugins/unityshell/src/unityshell.cpp (+75/-257)
plugins/unityshell/src/unityshell.h (+7/-35)
standalone-clients/CMakeLists.txt (+16/-2)
standalone-clients/GLFuncLoader.cpp (+51/-0)
standalone-clients/GLFuncLoader.h (+33/-0)
standalone-clients/TestScreenEffectFramebufferObject.cpp (+670/-0)
- Jason Smith (community): Approve
- Robert Carr (community): Approve
-
Diff: 1711 lines (+1184/-294)12 files modifiedplugins/unityshell/src/BackgroundEffectHelper.cpp (+13/-0)
plugins/unityshell/src/BackgroundEffectHelper.h (+1/-1)
plugins/unityshell/src/PanelView.cpp (+1/-2)
plugins/unityshell/src/ScreenEffectFramebufferObject.cpp (+234/-0)
plugins/unityshell/src/ScreenEffectFramebufferObject.h (+84/-0)
plugins/unityshell/src/comptransientfor.cpp (+2/-0)
plugins/unityshell/src/unityshell.cpp (+73/-256)
plugins/unityshell/src/unityshell.h (+7/-35)
tests/CMakeLists.txt (+14/-0)
tests/GLFuncLoader.cpp (+51/-0)
tests/GLFuncLoader.h (+33/-0)
tests/TestScreenEffectFramebufferObject.cpp (+671/-0)
Changed in unity (Ubuntu): | |
status: | New → Confirmed |
visibility: | private → public |
tags: | added: bugpattern-needed |
Changed in unity: | |
status: | New → Confirmed |
Changed in unity (Ubuntu): | |
importance: | Medium → Critical |
Changed in unity (Ubuntu Precise): | |
status: | New → Confirmed |
Changed in unity (Ubuntu Oneiric): | |
importance: | Critical → High |
Changed in unity (Ubuntu Precise): | |
importance: | Undecided → High |
Changed in unity (Ubuntu Oneiric): | |
assignee: | nobody → Canonical Desktop Experience Team (canonical-dx-team) |
milestone: | none → oneiric-updates |
Changed in unity (Ubuntu Precise): | |
assignee: | nobody → Canonical Desktop Experience Team (canonical-dx-team) |
tags: | added: rls-mgr-p-tracking |
tags: | removed: bugpattern-needed |
tags: | added: bugpattern-written |
Changed in oem-priority: | |
importance: | Undecided → High |
Changed in oem-priority: | |
assignee: | nobody → Canonical Desktop Experience Team (canonical-dx-team) |
tags: | added: blocks-hwcert regression-release |
Changed in oem-priority: | |
status: | New → Confirmed |
importance: | High → Critical |
description: | updated |
Changed in unity (Ubuntu Precise): | |
status: | Confirmed → Triaged |
tags: | added: precise |
Changed in unity: | |
importance: | Undecided → Critical |
Changed in unity (Ubuntu Oneiric): | |
importance: | High → Critical |
Changed in unity (Ubuntu Precise): | |
importance: | High → Critical |
Changed in unity: | |
milestone: | none → 4.28.0 |
status: | Confirmed → Fix Committed |
Changed in unity: | |
status: | Fix Committed → Fix Released |
description: | updated |
tags: | added: rls-p-tracking |
Changed in unity (Ubuntu Precise): | |
milestone: | none → precise-alpha-2 |
tags: |
added: verification-done removed: verification-needed |
tags: | added: lab-taipei |
Changed in oem-priority: | |
status: | Confirmed → Fix Committed |
Changed in oem-priority: | |
status: | Fix Committed → Fix Released |
status: | Fix Released → Fix Committed |
Changed in oem-priority: | |
status: | Fix Committed → Fix Released |
StacktraceTop: 0x7f8ed46b690e "px != 0", file=<optimized out>, line=418, function=<optimized out>) at assert.c:81 boost/smart_ ptr/shared_ ptr.hpp: 418 buildd/ unity-4. 10.2/plugins/ unityshell/ src/unityshell. cpp:2142 <optimized out>, region=<optimized out>, output=<optimized out>, mask=<optimized out>) at /build/ buildd/ unity-4. 10.2/plugins/ unityshell/ src/unityshell. cpp:671 :glPaintOutput (this=0x15be500, attrib=..., transform=..., region=..., output=0x103d300, mask=3) at /build/ buildd/ unity-4. 10.2/plugins/ unityshell/ src/unityshell. cpp:662
__GI___assert_fail (assertion=
operator-> (this=<optimized out>) at /usr/include/
operator-> (this=<optimized out>) at /build/
glPaintOutput (this=<optimized out>, attrib=<optimized out>, transform=
UnityScreen: