compiz.real assert failure: compiz.real: ../../src/display.c:793: updatePlugins: Assertion `j == pListCount' failed.

Bug #429858 reported by Chops II
132
This bug affects 19 people
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Fix Released
High
Unassigned

Bug Description

Binary package hint: compiz

9.10 Karmic Koala (development branch)
compiz:
  Installed: 1:0.8.3+git20090914-0ubuntu1
  Candidate: 1:0.8.3+git20090914-0ubuntu1
  Version table:
 *** 1:0.8.3+git20090914-0ubuntu1 0
        500 http://mirror.ucc.usyd.edu.au karmic/main Packages
        500 http://archive.ubuntu.com karmic/main Packages
        100 /var/lib/dpkg/status

Computer booted without window manager. Lock ups occur when trying to run the window manager.

ProblemType: Crash
Architecture: i386
AssertionMessage: compiz.real: ../../src/display.c:793: updatePlugins: Assertion `j == pListCount' failed.
CompizPlugins: [core,move,resize,place,decoration,animation,ccp,dbus,mousepoll,gnomecompat,png,svg,imgjpeg,text,neg,video,wall,snap,scale,scaleaddon,expo,staticswitcher,regex,resizeinfo,workarounds,ezoom,vpswitch,extrawm,fade,session]
Date: Tue Sep 15 15:43:53 2009
DistroRelease: Ubuntu 9.10
ExecutablePath: /usr/bin/compiz.real
MachineType: Dell Inc. OptiPlex 760
NonfreeKernelModules: fglrx
Package: compiz-core 1:0.8.3+git20090914-0ubuntu1
PccardctlIdent:

PccardctlStatus:

PciDisplay: 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc Mobility Radeon HD 3450 [1002:95c5]
ProcCmdLine: root=UUID=4765ed93-7629-417f-9fa7-76f0baa2863f ro quiet splash
ProcCmdline: /usr/bin/compiz.real --sm-client-id 10f00b040a37f22253125280083344621100000035450024 --ignore-desktop-hints --indirect-rendering core ccp
ProcEnviron:
 LANG=en_AU.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-10.32-generic
RelatedPackageVersions:
 xserver-xorg 1:7.4+3ubuntu5
 libgl1-mesa-glx 7.6.0~git20090817.7c422387-0ubuntu3
 libdrm2 2.4.13-1ubuntu1
 xserver-xorg-video-intel 2:2.8.1-1ubuntu1
 xserver-xorg-video-ati 1:6.12.99+git20090825.fc74e119-0ubuntu1
Signal: 6
SourcePackage: compiz
StacktraceTop:
 raise () from /lib/libc.so.6
 abort () from /lib/libc.so.6
 __assert_fail () from /lib/libc.so.6
 eventLoop ()
 main ()
Title: compiz.real assert failure: compiz.real: ../../src/display.c:793: updatePlugins: Assertion `j == pListCount' failed.
Uname: Linux 2.6.31-10-generic i686
UserGroups: adm admin cdrom dialout lpadmin plugdev sambashare
XsessionErrors:
 /etc/gdm/Xsession: Beginning session setup...
 Setting IM through im-switch for locale=en_AU.
 Start IM through /etc/X11/xinit/xinput.d/all_ALL linked to /etc/X11/xinit/xinput.d/default.
dmi.bios.date: 02/18/2009
dmi.bios.vendor: Dell Inc.
dmi.bios.version: A02
dmi.board.name: 0M863N
dmi.board.vendor: Dell Inc.
dmi.board.version: A00
dmi.chassis.asset.tag: 0000024912
dmi.chassis.type: 15
dmi.chassis.vendor: Dell Inc.
dmi.modalias: dmi:bvnDellInc.:bvrA02:bd02/18/2009:svnDellInc.:pnOptiPlex760:pvr:rvnDellInc.:rn0M863N:rvrA00:cvnDellInc.:ct15:cvr:
dmi.product.name: OptiPlex 760
dmi.sys.vendor: Dell Inc.
system: distro = Ubuntu, architecture = i686, kernel = 2.6.31-10-generic

Revision history for this message
Chops II (diddly-chops) wrote :
Revision history for this message
Apport retracing service (apport) wrote : Stacktrace.txt (retraced)

StacktraceTop:raise () from /lib/libc.so.6
abort () from /lib/libc.so.6
__assert_fail () from /lib/libc.so.6
eventLoop ()
main ()

Revision history for this message
Apport retracing service (apport) wrote : ThreadStacktrace.txt (retraced)
Changed in compiz (Ubuntu):
importance: Undecided → Medium
tags: removed: need-i386-retrace
visibility: private → public
Revision history for this message
Travis Watkins (amaranth) wrote :

Can you paste/attach the output from running `CM_DRY=yes compiz` in a terminal?

Revision history for this message
Chops II (diddly-chops) wrote :

~$ CM_DRY=yes compiz
Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log
Detected PCI ID for VGA:
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Checking screen 1Comparing resolution (2560x1024) to maximum 3D texture size (8192): Passed.
Checking for Software Rasterizer: Not present.
Checking for nVidia: not present.
Checking for FBConfig: present.
running under gnome seesion, checking for gnomecompat
Checking for Xgl: not present.
Dry run finished: everything should work with regards to Compiz and 3D.
Execute: /usr/bin/compiz.real --ignore-desktop-hints --replace --indirect-rendering move resize place decoration animation ccp

I would like to just mention that my computer is running again with all of my previously working settings again. I am unsure why it is working now, but I have been continuing to update and upgrade constantly so I imagine that is why.

Revision history for this message
Travis Watkins (amaranth) wrote :

One other person I talked to who had this problem had it because he was using a local copy of the /usr/bin/compiz script and changes made in compiz required changes in the script otherwise you get this. In your case it looks like the compiz-wrapper package was perhaps not upgraded at the same time as the rest for some reason. As long as you are up-to-date you should not get this problem anymore.

It is certainly still a bug in compiz that putting the 'core' plugin on the command line causes it to crash but since you have to go out of your way to make that happen I'm lowerign the importance of this bug.

Commit that causes the crash: http://git.compiz.org/compiz/core/commit/?h=compiz-0.8&id=20cdf69d096616104cd26fc30c8efd7e4e4e164d

Reverting this commit is not a fix since before that commit instead of crashing compiz would rapidly load/unload the plugin instead causing high CPU usage and a somewhat unresponsive desktop.

Changed in compiz (Ubuntu):
importance: Medium → Low
status: New → Triaged
Revision history for this message
Amit Kucheria (amitk) wrote :

I'm not sure why this bug is marked down as low in importance. I've had 2/2 machines have the same problem. It causes complete disruption of the desktop. The gnome-panel doesn't show up anymore and sometimes the terminals that are saved in my session don't have focus. So it is hard to type commands.

Killing the gnome-panel seems to restore it. And right-clicking to Change Desktop Background -> Visual Effects and toggling the effects between None and Normal seems to restore the windows.

Bumping up the importance.

Changed in compiz (Ubuntu):
importance: Low → Medium
Revision history for this message
Travis Watkins (amaranth) wrote :
Revision history for this message
Travis Watkins (amaranth) wrote :

Ok, still not sure what is going on here other than misconfigured setups but as the dupes are flying in I'm raising the importance.

Changed in compiz (Ubuntu):
importance: Medium → High
Revision history for this message
Travis Watkins (amaranth) wrote :

Is anyone still seeing this with compiz-core 1:0.8.3+git20090917-0ubuntu1? It has the commit that should fix this.

Changed in compiz (Ubuntu):
status: Triaged → Incomplete
Revision history for this message
CravingPine (cravingpine) wrote :

CM_DRY=yes compiz
Checking for Xgl: not present.
xset q doesn't reveal the location of the log file. Using fallback /var/log/Xorg.0.log
Detected PCI ID for VGA:
Checking for texture_from_pixmap: not present.
Trying again with indirect rendering:
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Checking screen 1Comparing resolution (1280x1024) to maximum 3D texture size (4096): Passed.
Checking for Software Rasterizer: present.
Software rasterizer detected, abortingDry run failed: Problems detected with 3D support.'n

Revision history for this message
CravingPine (cravingpine) wrote :

compiz worked before updates. now when i start up, i have no gnome-panel, and cant get focus on terminals, have to run killall -9 gnome-panel from alt-fn, then right click and adjust display setting only to fail after about 1 minute saying compiz couldnt complete because of error, this is only a problem with rebooting, which i try not to do

Revision history for this message
Steve McGrath (smcgrath23) wrote :

For the record, when I had this issue it was after a round of updates which I believe included Compiz. After discovering that I did *not* have a problem when using a freshly created test user, I wiped out all of my gnome, gconf, and compiz dotfiles and dirs. Had to reset a bunch of my settings, but I haven't had any Compiz problems since.

Revision history for this message
Travis Watkins (amaranth) wrote :

As the only known cause of this bug was fixed in the 1:0.8.3+git20090917-0ubuntu1 package and all of the dupes have older versions I'm marking this bug as fixed. If you can reproduce this bug with 1:0.8.3+git20090917-0ubuntu1 or newer please reopen the bug and give the output of `CM_DRY=yes compiz`.

Changed in compiz (Ubuntu):
status: Incomplete → 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.