Bug 7416 - Strange display artefacts in Opera dialog boxes in LXDE and Xfce only
Summary: Strange display artefacts in Opera dialog boxes in LXDE and Xfce only
Status: RESOLVED OLD
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: 3
Hardware: All Linux
Priority: Normal major
Target Milestone: ---
Assignee: Mageia Bug Squad
QA Contact:
URL:
Whiteboard:
Keywords: PATCH, UPSTREAM
: 9533 (view as bug list)
Depends on:
Blocks:
 
Reported: 2012-09-09 18:08 CEST by Joe Shmoe
Modified: 2015-03-31 16:03 CEST (History)
8 users (show)

See Also:
Source RPM: oxygen-gtk-1.3.2.1-1.mga3
CVE:
Status comment:


Attachments
Screenshot of strange artefact in Opera dialog box (26.60 KB, image/jpeg)
2012-09-09 18:08 CEST, Joe Shmoe
Details
Depiction of the graphical corruption in opera (681.96 KB, image/png)
2012-12-12 19:20 CET, Philippe Leblanc
Details
patch to oxygen-gtk (838 bytes, patch)
2013-06-10 14:55 CEST, Hugo Pereira Da Costa
Details | Diff

Description Joe Shmoe 2012-09-09 18:08:11 CEST
Created attachment 2776 [details]
Screenshot of strange artefact in Opera dialog box

Opera 12.02 Preferences and Appearance dialog boxes (Shift-F12 and Ctrl-F12) show strange display artefacts, but only in LXDE and Xfce, not in KDE and Gnome (fallback).

This is on an old Centrino laptop with Intel 82852/855GM graphics. Bug occurs with proprietary, open and fbdev driver.

This is on mga3 alpha1.
Comment 1 Joe Shmoe 2012-09-09 18:10:21 CEST
Bug persists after downloading different skin.
Comment 2 Joe Shmoe 2012-11-25 15:38:08 CET
Reproduced with Opera 12.11, task-lxde and task-xfce-minimal on fresh, minimal, fully updated, virtual x86_64 3alpha3 install.

At first, I worked around the issue by using the dialog boxes blind and by using opera:config instead, but as I realized Opera is nearly unusable (licence agreement text at first run is invisible), I set severity to major.

Hardware: i586 => All
Source RPM: opera => opera, lxde?, xfce?
Severity: minor => major

Comment 3 Philippe Leblanc 2012-12-12 19:19:13 CET
I also see artifacting in opera. As far as I know, it's the only program that exhibits this behavior. In my case, it's only the menu that's graphically corrupted. The dialog boxes appear normally. I have an AMD E2-1800 APU coupled with an HD7340 integrated graphics. What's interesting also is the corruption appears when using both the open source driver and the closed binary blob. However, the nature of the corruption is different with either drivers. The background of the menu in black/blue when using the open driver, and is mostly transparent when using the closed driver.

CC: (none) => philippe.l

Comment 4 Philippe Leblanc 2012-12-12 19:20:29 CET
Created attachment 3237 [details]
Depiction of the graphical corruption in opera
Comment 5 Manuel Hiebel 2013-03-26 21:57:49 CET
*** Bug 9533 has been marked as a duplicate of this bug. ***

CC: (none) => j.alberto.vc

Manuel Hiebel 2013-03-26 22:01:01 CET

CC: (none) => anssi.hannula

Comment 6 Philippe Leblanc 2013-03-27 18:19:43 CET
I would like to update this bug. I haven't been using Opera a whole lot lately mostly due to it not working quite right (series 12.1x has been an improvement over 12.0x, but performance and stability still isn't what it use to be). But I decided try it once more. However, this time the menu is rendered correctly, but the tab area is now glitchy. This is with the free ati driver, I haven't checked with the closed driver. Again, Opera in gnome 3 looks good though. This is a bug related to XFCE (I don't use LXDE so I can't say if it's glitchy there as well).
Comment 7 Philippe Leblanc 2013-04-22 17:54:43 CEST
I take back my comment about this being an XFCE bug. I see it gnome 3 as well since I switched to oxygen-gtk. I was using Adwaita before. I'm gonna take a guess and say this might be an oxygen-gtk bug.
Comment 8 Philippe Leblanc 2013-04-22 18:08:03 CEST
Confirmed it's oxygen-gtk the culprit. Switching to another widget theme in XFCE made the graphical corruption in the tab area disappear. That explains also why I hadn't seen it in gnome when using Adwaita.

Source RPM: opera, lxde?, xfce? => opera, lxde?, xfce?, oxygen-gtk-1.3.2.1-1.mga3

Comment 9 Lewis Smith 2013-04-26 11:48:48 CEST
M3RC Gnome LiveCD: Opera
Having added this, its 'Preference' are unusable owing to a messed screen.
In case it matters, my installation said it could not install Gnome3 but left me with something quite acceptable like Gnome2.
Now playing with the x586 full DVD, this problem is *not* evident using the KDE desktop. I will try with Gnome shortly.
Later: The problem *does* persist under Gnome3-fallback.

David Hodgins adds more precisely:-
Confirmed with LiveDVD-GNOME-x86_64-DVD.  Have to use gnome-tweak-tool, and switch the Gtk+ theme from Oxygen-gtk to Adwaita, for opera to display properly, which will mess things up for diskdrake again.

CC: (none) => lewyssmith

claire robinson 2013-04-26 19:02:21 CEST

CC: (none) => hugo

Comment 10 Philippe Leblanc 2013-04-26 20:39:44 CEST
I don't use KDE so I don't know of the state of this bug in that DE, but I would assume it may not be present due to the fact that KDE uses the original oxygen which is probably based on QT widgets. Oxygen-gtk is reproduction of oxygen using GTK. Both gnome and xfce are based on gtk hence why they  display the bug.
Comment 11 Lewis Smith 2013-04-27 08:55:46 CEST
> Both gnome and xfce are based on gtk hence why they  display the bug
I use XFCE on another distribution (Linux Mint Debian) and this Opera problem does *not* show for that.
Comment 12 Philippe Leblanc 2013-04-28 03:42:40 CEST
Sorry, I meant that it requires XFCE or Gnome and oxygen-gtk. Maybe Linux Mint doesn't use oxygen-gtk as it's theme? When I switched to Adwaita in gnome, or Greybird theme in XFCE, the problem disappeared in both DEs.
Comment 13 Philippe Leblanc 2013-05-27 22:07:02 CEST
Still valid for MGA3 final. Oxygen-gtk theme is responsible for graphical glitches with opera.

Version: Cauldron => 3

Comment 14 Josua Dietze 2013-05-31 17:06:10 CEST
I can confirm once again the problem in the MGA 3 release.

I'm using the latest proprietary AMD driver (fglrx) and seeing the effects from comment #6 as long as "oxygen-gtk" is the active theme. Unfortunately this is the default.

CC: (none) => digidietze

Comment 15 Charly Pammer 2013-06-10 10:29:01 CEST
I have this issue in Opera using Gnome and the proprietary Nvidia driver (nvidia). Changing the theme from oxygen-gtk to Adwaita fixed it for me.

CC: (none) => mageia.bugzilla

Comment 16 Hugo Pereira Da Costa 2013-06-10 14:10:09 CEST
I can reproduce the issue (xfce4 + opera + oxygen-gtk)
Apparently does not happen when using oxygen-gtk-1.2 (latest version) so I should be able to bisect which change causes this. 

Now, please: 
saying that "Oxygen-gtk theme is responsible for graphical glitches with opera", simply because it does not happen with other themes is unfair since: 

- this does not happen with other applications (so following the same argument: "Opera" is reponsible.
- this does not happen with other DE (well: not with KDE), so (still following the same argument): XFCE (or gnome) is responsible. 

Bottomline: 
There is something wrong in the above combination(s), and (as far as I can read from the comments above), its origin is unknown at the moment. Solution is to investigate (and fix) one or several of the items in this combination, and from the three, oxygen-gtk is probably the easiest. That does not make it responsible, though.
Comment 17 Hugo Pereira Da Costa 2013-06-10 14:55:05 CEST
Created attachment 4121 [details]
patch to oxygen-gtk

Fixes the issue.

Bottomline is that rendering window background gradient with oxygen-gtk fails with Opera, due to the unortodox way with which opera uses gtk (similar, but not identical, to what libreoffice does). In the past, failure was resulting in falling back to a flat background (good). For more recent versions of oxygen-gtk (which is trying harder to render the background gradient), this results in rendering uninitialized pixmaps. Difference between DEs is apparently due to some starting default size of the underlying widgets, which would make the uninitialized part visible or not. (I'm not 100% sure of the details about this, though)

in any case, the patch effectively forces a flat background, which fixes the issue for good.
Comment 18 Hugo Pereira Da Costa 2013-06-10 14:55:45 CEST
PS: the patch will be included in next release of oxygen-gtk (in a month or so, we expect)
Comment 19 katnatek 2013-11-05 02:20:36 CET
I finally have a real installation of mageia 3 i586 wit lxde and i can say that oxygen-gtk produces very weird things, in the file manager (PCManFM) some folder names are not showed, that also happens in rpmdrake wit the names of some packages, even some objects in the main menu are not showed, with other theme that not happend :S
Comment 20 katnatek 2013-11-05 20:22:53 CET
After some test, i can say that oxygen-gtk is inocent of my weird display issues, i set suppixel geometry to RGB in lxappearance and that issues gone :P

I don't do any test with opera yet XD
Thierry Vignaud 2013-11-30 12:04:25 CET

Keywords: (none) => PATCH, UPSTREAM
CC: (none) => thierry.vignaud
Source RPM: opera, lxde?, xfce?, oxygen-gtk-1.3.2.1-1.mga3 => oxygen-gtk-1.3.2.1-1.mga3

Comment 21 Marja Van Waes 2015-03-31 16:03:50 CEST
Mageia 3 changed to end-of-life (EOL) status 4 months ago.
http://blog.mageia.org/en/2014/11/26/lets-say-goodbye-to-mageia-3/ 

Mageia 3 is no longer maintained, which means that it will not receive any further security or bug fix updates. As a result we are closing this bug.

If you can reproduce this bug against a currently maintained version of Mageia
please feel free to click on "Version" change it against that version of Mageia
and reopen this bug.

Thank you for reporting this bug and we are sorry it could not be fixed.

--
The Mageia Bugsquad

Status: NEW => RESOLVED
Resolution: (none) => OLD


Note You need to log in before you can comment on or make changes to this bug.