compiz assert failure: compiz: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = UnityFBO]: Zusicherung »px != 0« nicht erfüllt.

Bug #850080 reported by Felix
24
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Unity
Fix Released
Critical
Sam Spilsbury
unity (Ubuntu)
Fix Released
Critical
Sam Spilsbury

Bug Description

Crashed while i tried to use a 2nd monitor. That try failed and i tried to get my single screen back with Fn+F8 (screen switch/toggle on my laptop keyboard). That was the moment where the crash occured. My window decorater + unity was gone also.

ProblemType: Crash
DistroRelease: Ubuntu 11.10
Package: unity 4.14.2-0ubuntu2
ProcVersionSignature: Ubuntu 3.0.0-11.17-generic 3.0.4
Uname: Linux 3.0.0-11-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 1.23-0ubuntu1
Architecture: amd64
AssertionMessage: compiz: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = UnityFBO]: Zusicherung »px != 0« nicht erfüllt.
CrashCounter: 1
Date: Wed Sep 14 17:12:31 2011
ExecutablePath: /usr/bin/compiz
InstallationMedia: Ubuntu 10.04 LTS "Lucid Lynx" - Release amd64 (20100429)
ProcCmdline: compiz
Signal: 6
SourcePackage: unity
StacktraceTop:
 raise () from /lib/x86_64-linux-gnu/libc.so.6
 abort () from /lib/x86_64-linux-gnu/libc.so.6
 __assert_fail () from /lib/x86_64-linux-gnu/libc.so.6
 UnityScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/compiz/libunityshell.so
 GLScreen::glPaintOutput(GLScreenPaintAttrib const&, GLMatrix const&, CompRegion const&, CompOutput*, unsigned int) () from /usr/lib/compiz/libopengl.so
Title: compiz assert failure: compiz: /usr/include/boost/smart_ptr/shared_ptr.hpp:418: T* boost::shared_ptr<T>::operator->() const [with T = UnityFBO]: Zusicherung »px != 0« nicht erfüllt.
UpgradeStatus: Upgraded to oneiric on 2011-09-12 (1 days ago)
UserGroups: adm admin cdrom dialout icecast lpadmin plugdev sambashare vboxusers

Revision history for this message
Felix (apoapo) wrote :
description: updated
Revision history for this message
Apport retracing service (apport) wrote :

StacktraceTop:
 __GI___assert_fail (assertion=0x7fe1cabd6bcc "px != 0", file=<optimized out>, line=418, function=<optimized out>) at assert.c:81
 operator-> (this=<optimized out>) at /usr/include/boost/smart_ptr/shared_ptr.hpp:418
 operator-> (this=<optimized out>) at /build/buildd/unity-4.14.2/plugins/unityshell/src/unityshell.cpp:2247
 glPaintOutput (this=<optimized out>, attrib=<optimized out>, transform=<optimized out>, region=<optimized out>, output=<optimized out>, mask=<optimized out>) at /build/buildd/unity-4.14.2/plugins/unityshell/src/unityshell.cpp:750
 UnityScreen::glPaintOutput (this=0x272d6d0, attrib=..., transform=..., region=..., output=0x509bfd0, mask=3) at /build/buildd/unity-4.14.2/plugins/unityshell/src/unityshell.cpp:741

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-amd64-retrace
Changed in unity (Ubuntu):
importance: Medium → Critical
Omer Akram (om26er)
visibility: private → public
Revision history for this message
Bilal Akhtar (bilalakhtar) wrote :

Assigning to Neil, please re-assign as appropriate

tags: added: multimonitor
Changed in unity:
status: New → Confirmed
Changed in unity (Ubuntu):
status: New → Confirmed
Changed in unity:
importance: Undecided → Critical
assignee: nobody → Neil J. Patel (njpatel)
Changed in unity (Ubuntu):
assignee: nobody → Neil J. Patel (njpatel)
Revision history for this message
Thomi Richards (thomir-deactivatedaccount) wrote :

I've had a quick look at this, and it seems to be a timing issue with regards to removing a monitor. It is possible that Sam's proposed changes to the compiz framebuffer will fix this issue.

Changed in unity:
assignee: Neil J. Patel (njpatel) → Sam Spilsbury (smspillaz)
Changed in unity:
status: Confirmed → Fix Committed
Omer Akram (om26er)
Changed in unity (Ubuntu):
assignee: Neil J. Patel (njpatel) → Sam Spilsbury (smspillaz)
status: Confirmed → Fix Released
Changed in unity:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

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