Content of window of some GTK3 applications is garbage

Bug #959031 reported by RussianNeuroMancer
16
This bug affects 4 people
Affects Status Importance Assigned to Milestone
Gtk2 Engines Oxygen
Fix Released
Medium
oxygen-gtk3 (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Content of window of some GTK3 applications is looking like garbage in Kubuntu 12.04 Beta. Please check attached screenshots of pavucontrol and Audacious. This bug is not reproduced for GIMP, Firefox and Virt-manager.

I not sure, maybe it's related to bug of video-driver. I using AMD A8-3500M APU with Radeon HD 6620G with R600g driver.

ProblemType: BugDistroRelease: Ubuntu 12.04
Package: gtk2-engines-oxygen 1.2.2-0ubuntu1
ProcVersionSignature: Ubuntu 3.2.0-19.30-generic 3.2.11
Uname: Linux 3.2.0-19-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 1.94.1-0ubuntu2
Architecture: amd64
Date: Mon Mar 19 14:58:22 2012InstallationMedia: Kubuntu 11.04 "Natty Narwhal" - Beta amd64 (20110330)
ProcEnviron:
 LANGUAGE=ru_RU
 TERM=xterm
 LANG=ru_RU.UTF-8
 SHELL=/bin/bashSourcePackage: gtk2-engines-oxygen
UpgradeStatus: Upgraded to precise on 2012-03-02 (17 days ago)

Revision history for this message
In , Nucleo-u (nucleo-u) wrote :

Application list in gnome-packagekit-3.3.5 (gpk-application) broken.
Looks like it shifted to the left.
Don't know what update led to this bug.
Currently installed oxygen-gtk3-1.0.2, gnome-packagekit-3.3.5, gtk3-3.3.18.

Revision history for this message
In , Nucleo-u (nucleo-u) wrote :

Created attachment 69533
gpk-application with broken application list

Revision history for this message
In , Ruslan (b7-10110111) wrote :

Oh, that's ugly. But I think you can use a workaround until me or Hugo get to this application: recompile oxygen-gtk using "cmake -DENABLE_INNER_SHADOWS_HACK=1 .." instead of usual "cmake .."

Revision history for this message
In , Ruslan (b7-10110111) wrote :

Oops, I mean ...HACK=0, not 1

Revision history for this message
In , Nucleo-u (nucleo-u) wrote :

-DENABLE_INNER_SHADOWS_HACK=0 fixes bug.

Revision history for this message
In , Adam Reeve (adreeve) wrote :

Created attachment 69606
Screenshot showing problem with Oxygen theme in Seahorse (gtk3 app)

I think the same bug shows up in Seahorse. If this is a different problem I'll submit a separate bug but the effect looks similar. Things seem to appear and disappear as I move my mouse around the application.

Revision history for this message
In , Hugo Pereira Da Costa (hugo-pereira) wrote :

yes, that's the same issue.
It seems there is some offset missing, when rendering child's content in offscreen window.
Also, maybe this is 'simply' a gtk3 bug.
Note: gtk3.3 is still the *unstable* branch.
I'd recommand
- give a shot at gtk3.2
- see if the bug is still present
- submit a bug to gtk3 (with a link to here) if it still is.

Revision history for this message
In , Hugo Pereira Da Costa (hugo-pereira) wrote :

Sorry
meant:
- submit a bug to gtk if the bug is _not_ present with gtk3.2

Revision history for this message
In , Hugo Pereira Da Costa (hugo-pereira) wrote :

ok. I can reproduce the issue even in oxygen-gtk3-demo, with gtk+-3.3.18

see: http://wstaw.org/m/2012/03/14/plasma-desktoprw2782.png

Not in gtk+-3.2.x
So this definitely is a regression with gtk and should be reported to them.
I'll investigate a bit more, but will likely close as upstream if I don't find anything suspicious.

Revision history for this message
In , Hugo Pereira Da Costa (hugo-pereira) wrote :

... can't reproduce with 3.3.16
And Ruslan with 3.3.14

So confirmed. Gtk regression.
Fixing as upstream.
(Note: gtk-3.2 is the stable release. We try to avoid fixing issues with the unstable, because ... it is unstable ...)

Revision history for this message
Philip Muškovac (yofel) wrote :

I'll confirm this as I'm seeing this too, but as this worked fine a while ago and oxygen-gtk3 wasn't changed (pavucontrol and audacious use GTK3 btw, firefox and gimp use GTK2) this shouldn't be a requession there.

affects: gtk2-engines-oxygen (Ubuntu) → oxygen-gtk3 (Ubuntu)
Changed in oxygen-gtk3 (Ubuntu):
status: New → Confirmed
summary: - Content of window of some GTK2 applications is garbage
+ Content of window of some GTK3 applications is garbage
description: updated
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package oxygen-gtk3 - 1.0.2-0ubuntu2

---------------
oxygen-gtk3 (1.0.2-0ubuntu2) precise; urgency=low

  * Set ENABLE_INNER_SHADOWS_HACK=0 to work around a bug in gtk3. (LP: #959031)
 -- Felix Geyer <email address hidden> Tue, 20 Mar 2012 21:24:21 +0100

Changed in oxygen-gtk3 (Ubuntu):
status: Confirmed → Fix Released
Revision history for this message
RussianNeuroMancer (russianneuromancer) wrote :

Sorry for mistake - it's a really GKT3 issue, not GTK2. Thank you for fast update with workaround!

Also this is a little strange - according to Hugo Pereira Da Costa and Ruslan Kabatsayev from KDE bugtracker bug is not reproduceable with 3.3.14 and 3.3.16, but we have this bug in Kubuntu with GTK 3.3.18.

Revision history for this message
In , Hugo Pereira Da Costa (hugo-pereira) wrote :

Actually, this is now fixed (in our code)

Revision history for this message
In , Nucleo-u (nucleo-u) wrote :

Bug is fixed in oxygen-gtk3-1.0.2-1.

Changed in gtk2-engines-oxygen:
importance: Unknown → Medium
status: Unknown → 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.