Compiz no longer resizes windows properly as before, since version 0.8.2-0ubuntu16 (Karmic)

Bug #434963 reported by Matthieu Baerts
14
This bug affects 3 people
Affects Status Importance Assigned to Milestone
compiz (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Binary package hint: compiz

Hello,

I'm part of the Cairo-Dock team. Cairo-Dock is (more than :) ) a dock using Cairo/OpenGL backend. It needs a composite support and it worked very well until this last month on Ubuntu Karmic : some flashes appear (rarely) when the window used by Cairo-Dock is resized. In fact Cairo-Dock resizes its window when the dock is active.

I saw this bug last month (~28 Aug) and it seems that it's not a bug due to Cairo-Dock. I haven't any problem on Jaunty and I use Karmic from the beginning. I've also tested with a previous version of Cairo-Dock and the problem is the same. The problem is also present with the last release of Compiz (0.8.3+git20090917-0ubuntu1).
I guess it's due to the 0.8.2-0ubuntu16 release. You can look at the diff file : http://launchpadlibrarian.net/30801086/compiz_1:0.8.2-0ubuntu15_1:0.8.2-0ubuntu16.diff.gz

For more informations about Cairo-Dock and its installation, look there : http://www.cairo-dock.org/ww_page.php or https://edge.launchpad.net/cairo-dock

Thanks for your help and for your great project !

Matttbe

ProblemType: Bug
Architecture: amd64
CompizPlugins: [core,gconf,move,resize,place,decoration,animation,ccp,session,workarounds,widget,clone,crashhandler,png,svg,screenshot,firepaint,regex,mousepoll,loginout,water,vpswitch,maximumize,inotify,fadedesktop,gnomecompat,dbus,annotate,neg,commands,text,thumbnail,imgjpeg,extrawm,shift,resizeinfo,wobbly,video,ring,reflex,fade,group,animationaddon,trailfocus,cube,scale,rotate,3d,scaleaddon,cubeaddon,expo,ezoom,staticswitcher]
Date: Wed Sep 23 02:04:14 2009
DistroRelease: Ubuntu 9.10
MachineType: MEDION WIM2180
NonfreeKernelModules: nvidia
Package: compiz 1:0.8.3+git20090917-0ubuntu1
PackageArchitecture: all
PciDisplay: 01:00.0 VGA compatible controller [0300]: nVidia Corporation G86 [GeForce 9300M G] [10de:042e] (rev a1)
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-10-generic root=UUID=cec0ab74-7006-414a-b442-5c452f650eb0 ro
ProcEnviron:
 LANG=fr_BE.UTF-8
 SHELL=/bin/bash
ProcVersionSignature: Ubuntu 2.6.31-10.34-generic
RelatedPackageVersions:
 xserver-xorg 1:7.4+3ubuntu5
 libgl1-mesa-glx 7.6.0~git20090817.7c422387-0ubuntu5
 libdrm2 2.4.13-1ubuntu1
 xserver-xorg-video-intel 2:2.8.1-1ubuntu1
 xserver-xorg-video-ati N/A
SourcePackage: compiz
Uname: Linux 2.6.31-10-generic x86_64
dmi.bios.date: 03/04/2008
dmi.bios.vendor: Phoenix Technologies LTD
dmi.bios.version: V1.0E
dmi.board.name: WIM2180
dmi.board.vendor: MEDION
dmi.board.version: Not Applicable
dmi.chassis.asset.tag: No Asset Tag
dmi.chassis.type: 10
dmi.chassis.vendor: MEDION
dmi.chassis.version: A2040
dmi.modalias: dmi:bvnPhoenixTechnologiesLTD:bvrV1.0E:bd03/04/2008:svnMEDION:pnWIM2180:pvr20:rvnMEDION:rnWIM2180:rvrNotApplicable:cvnMEDION:ct10:cvrA2040:
dmi.product.name: WIM2180
dmi.product.version: 20
dmi.sys.vendor: MEDION
system: distro = Ubuntu, architecture = x86_64, kernel = 2.6.31-10-generic

Revision history for this message
Matthieu Baerts (matttbe) wrote :
Revision history for this message
Matthieu Baerts (matttbe) wrote :

Here two screencasts : http://videobin.org/+f6/hn.html (it's rarely ! => 2th seconds and at the end of the video but we don't see it well) and http://videobin.org/+f7/hp.html (the use of Motion-Blur applet show us better these flashes)

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

So when you use the ubuntu15 package packages this doesn't happen?

Revision history for this message
Matthieu Baerts (matttbe) wrote :

I'm almost sure.

I see that I can download old deb packages in this page : https://edge.launchpad.net/ubuntu/+source/compiz/1:0.8.2-0ubuntu15
I can test these packages tonight if you want.

Revision history for this message
Matthieu Baerts (matttbe) wrote :

I'm now sure !
I downgraded to the version 0.8.2-ubuntu15 and now I don't have these flashes !
I have installed these packages : compiz_0.8.2-0ubuntu15_all.deb, compiz-core_0.8.2-0ubuntu15_amd64.deb, compiz-fusion-plugins-extra_0.8.2-0ubuntu4_amd64.deb, compiz-fusion-plugins-main_0.8.2-0ubuntu5_amd64.deb, compiz-fusion-plugins-unsupported_0.8.2-1ubuntu1_amd64.deb, compiz-gnome_0.8.2-0ubuntu15_amd64.deb, compiz-plugins_0.8.2-0ubuntu15_amd64.deb, compiz-wrapper_0.8.2-0ubuntu15_amd64.deb, libcompizconfig0_0.8.2-0ubuntu2_amd64.deb, libdecoration0_0.8.2-0ubuntu15_amd64.deb

For me the bug is due to this rev 0.8.2-ubuntu16 but I'm not a specialist like you ;)

Changed in compiz (Ubuntu):
status: New → Confirmed
Revision history for this message
Travis Watkins (amaranth) wrote :

Alright, it looks like that patch is the problem then. However, I see no way to fix the problem without reverting the patch. Since cairo-dock is not the default and not used by many users this won't happen for karmic. For lucid I'll see if there is another fix we can figure out.

Changed in compiz (Ubuntu):
importance: Undecided → Low
Revision history for this message
Fabounet (fabounet03) wrote :

I confirm the bug, I didn't have it before I update to Karmic, with the same version of Cairo-Dock.
please fix it, it's very ennoying.

PS : I don't think it's a safe attitude to let bugs just because it doesn't affect "many users"
Did you know that Cairo-Dock has at least 50000 users ?
Such a bug should certainly not be released in an official version of Ubuntu !

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

And Ubuntu has at least 4 million users. 50,000 is not so much compared to that. It doesn't happen with gnome-do's docky mode either. It's not worth giving this small group a good experience when it would give the majority a bad experience. If you can figure out a way to do both we'll do that.

Revision history for this message
nochka85 (nochka85) wrote :

This bug affects me too. I agree with Fabounet and Matthieu : this bug is annoying and should be fixed even if you don't use Cairo-Dock

Revision history for this message
Fabounet (fabounet03) wrote :

Travis this is not the question, if the patch leads to a regression, it should be postponed until it is corrected.
This would be a sane attitude.
Or maybe someone can correct it shortly ? It was working well before, so the problem should not be that big.

Revision history for this message
Matthieu Baerts (matttbe) wrote :

As said Fabounet, this patch is a regression for some comportments (the resizing of windows). There is a problem with Cairo-Dock but maybe with plenty others apps which have not been already tested on Karmic...

> And Ubuntu has at least 4 million users. 50,000 is not so much compared to that
This is typically an answer of Windows dev...

I hope that you will think to all people :)

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

As I said, I'm looking at the greater good here. If the patch is shown to affect programs used by more people it will be reverted otherwise we'll have to figure out a way to fix the patch or fix cairo-dock. I most likely will not have time to do this before the karmic release.

Revision history for this message
Tsu Jan (tsujan2000) wrote :

I confirm this bug on updated Debian squeeze. However, I use Compiz 0.7.8 (because it seems Compiz 0.8.2 has a bug in its scale add-on).

Revision history for this message
Tsu Jan (tsujan2000) wrote :

Oh, pardon me! I was sent here from the Cairo-dock bug report and didn't read the page carefully. In fact, my using Compiz 0.7.8 and having the same problem with Cairo-Dock resizing may prove that this is not a Compiz bug.

Revision history for this message
Matthieu Baerts (matttbe) wrote :

@ Tsu Jan : this bug was also present in this 'old' release of Compiz but solved after (until the application of a patch in this 0.8.2-0ubuntu16 release).

Revision history for this message
Matthieu Baerts (matttbe) wrote :

It seems that this bug has been fixed!

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