[Intrepid KDE4] regression -- systray is incorrectly painted

Bug #247393 reported by Olivier
226
This bug affects 13 people
Affects Status Importance Assigned to Milestone
KDE Base
Won't Fix
Medium
kdebase-workspace (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Binary package hint: kdebase-workspace

I am using an up to date version of Intrepid with KDE4. Since last updates (*ubuntu6 packages I think) the systray fails to render properly.

See included screenshot.

This bug may be related to bug #227909

Revision history for this message
Olivier (olivier-lacroix) wrote :
Revision history for this message
Jose Bernardo (bernardo-bandos) wrote :

The strange thing is that I am now seeing this problem in intrepid but didn't have it in hardy/kde 4.1 ppa, which should have the same kde4 packages as intrepid, adapted to the old dir structure. You don't have a intel 945 graphics, by any chance?

Revision history for this message
Olivier (olivier-lacroix) wrote :

Nope. I have an ATI X600 graphic card.

Revision history for this message
Olivier (olivier-lacroix) wrote :

The issue is still present in the packages of KDE4 - RC1, and rather annoying.

Revision history for this message
Olivier (olivier-lacroix) wrote :

if any of you has any idea of how to track the problem, I'll be glad to help.

Revision history for this message
Jose Bernardo (bernardo-bandos) wrote :

It has been fixed for me with the update to libplasma2 4.0.98-0ubuntu3

Revision history for this message
Olivier (olivier-lacroix) wrote :

Really ? I still have the issue with *-ubuntu3 or *-ubuntu4

Revision history for this message
Jose Bernardo (bernardo-bandos) wrote :

Yep, for me the issue is solved.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

These are the changed that -0ubuntu3 brought about. (libplasma2 is a binary package of kdebase-workspace)

kdebase-workspace (4:4.0.98-0ubuntu3) intrepid; urgency=low

  * Removed kubuntu_13_hide_klipper.diff:
    - Don't use NoDisplay since that breaks autostart
  * Fixed klipper.install not to install the desktop file

None of these seem to be able to fix the systray rendering, so it seems you're just lucky here. ;)

Revision history for this message
Timothée Lecomte (timothee-lecomte) wrote :

Hi,

I have had exactly the same problem on my machine, running Ubuntu Intrepid 64 bits, with the last several versions of libplasma and friends. Yesterday's 4.1.0 packages suffer the same. The rendering problems are there no matter if desktop effects are enabled or not.

Please note that not only the background of systray icons are badly rendered, as in the last opensuse kde 4.1 screenshots, for example (http://home.kde.org/~binner/kde-four-live/KDE-Four-Live.i686-1.1.png). No, it's the whole icons that are replaced by random garbage from other parts of the screen, as in the screenshot attached to this page.

Revision history for this message
Harald Sitter (apachelogger) wrote :

Needs upstream report at http://bugs.kde.org

Changed in kdebase-workspace:
importance: Undecided → Medium
status: New → Confirmed
Revision history for this message
Olivier (olivier-lacroix) wrote :

There is already an existing bug on kde.org

Changed in kdebase:
status: New → Unknown
Changed in kdebase:
status: Unknown → Confirmed
Revision history for this message
SeguinJonathan (rockonjo) wrote :

I have the same problem :(

Revision history for this message
Timothée Lecomte (timothee-lecomte) wrote :

Another screenshot of the problem on my machine, with the following spec : Macbook Core 2 Duo, Intel 945GM, Ubuntu Intrepid 64 bits, latest packages as of today. See how the 10 icons in the systray are undistinguishable.

I went to #plasma today, and asked for directions. Aaron Seigo answered that they [plasma devs] have heard of the issue, but none of them have experienced it directly. He told me that it could be a regression of Qt 4.4.1 compared to 4.4.0. However, this bug was reported before Qt 4.4.1 was released, so his idea does not seem to be valid.

Revision history for this message
Christopher Nelson (chris-cavein) wrote :

I experience this (or possibly a separate issue with similar appearances), KDE4.1 systray corruption under Intrepid. It only appears when I'm using the intel video driver; if I force it to vesa everything works properly. Possibly a problem with compositing, or the intel xorg driver?

Revision history for this message
Olivier (olivier-lacroix) wrote :

See linked kde bug : this is not a driver issue. A new systray is being worked on that should resolve the issue. It could maybe be backported from kde4.2 to intrepid if it is finished before intrepid is unleashed.

Revision history for this message
SeguinJonathan (rockonjo) wrote :

I can attest... I have the same problem on my 2 (very different) computers

Revision history for this message
Olivier (olivier-lacroix) wrote :

Could the new systray applet be backported from KDE trunk to a usable applet for Intrepid ?

Aaron Seigo does not plan on releasing the fixed applet before KDE 4.2...

This issue is for me the most visible and anoying bug of KDE4 on ubuntu. I have to confess I have no idea on the state of the new systray applet though.

What is your opinion, you KDE packagers ?

Thanks for your input

Revision history for this message
Timothée Lecomte (timothee-lecomte) wrote :

I found my problem regarding the systray being _completely_ unreadable. Some time ago, I had manually added "Option "MigrationHeuristics" "greedy"" in my xorg.conf to fix another problem. Removing this line has made the kde4 systray work as for everybody else, i.e. with icons rendered right, but background filled with garbage.

Revision history for this message
Olivier (olivier-lacroix) wrote :

Timothée, you are right !

I deleted the "greedy" line and my systray is back. Not perfect but way better !

Changed in kdebase-workspace:
status: Confirmed → Triaged
Revision history for this message
frapell (frapell) wrote :

I'm having some artifacts in my system tray... dunno if i should open a new bug, or can add it here, just let me know...

You can see the problems in skype, volume, and the one to the right (should be the laptop battery)

Regards,
Franco

Revision history for this message
Sayak Banerjee (sayakb-deactivatedaccount) wrote :

Confirmed with KDE 4.1.2 and XChat

Revision history for this message
Rolf Offermanns (rolf-offermanns) wrote :

I confirm that deleting the "greedy" line indeed brings back the systray. Thanks!
Chipset: Intel(R) 965Q

Revision history for this message
Benjamin Kay (benkay) wrote :

I'm using a clean install of Intrepid Beta, so there isn't and never has been a "greedy" line in my xorg.conf. Yet I'm still experiencing the bug, so while removing the greedy line may be helping some people, it isn't fixing this completely. I'm using the x86_64 build.

VGA compatible controller: Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller (rev 0c)

Revision history for this message
Ivan Stetsenko (stetzen) wrote :

It looks like it is not KDE or Plasma bug, but a general Qt4 bug, because I have the same tray appearance in Gnome with Qt4 apps in tray

Revision history for this message
Christian Apolloni (christian-apolloni) wrote :

I confirm this on Intrepid with Gnome. Skype's tray icon has garbled background.

Revision history for this message
tzekwangteo (tkteo) wrote :

I am facing this problem too on Kubuntu Intrepid. My Kmix volume control icon is messed up. I have attached the relevant portion of a screenshot capture.

Revision history for this message
neutrinux (agniady) wrote :

I have an equivalent problem since intrepid with kde 4.1.X.
system tray icons haven't a transparent background and are disappearing.
See included screenshot.

Revision history for this message
neutrinux (agniady) wrote :

here is the file

Revision history for this message
metellius (haraldhv) wrote :

I don't know who marked the bug as kde-bugs #158094, but that's completely wrong (another systray issue), it's
https://bugs.kde.org/show_bug.cgi?id=170283
Although it's marked fixed just because it was a thing with MigrationHeuristic...
Composite for me is insanely slow withouth Greedy MigrationHeuristic, so I really would
like to have this fixed...

Changed in kdebase:
status: Confirmed → Fix Released
Revision history for this message
Jonathan Thomas (echidnaman) wrote :

That's a different issue. This is just icon background corruption, and the other bug is about them not displaying at all along with the standard background corruption. While I agree that the linked bug is not exactly this one, all of the no transparency/corruption issues should be fixed in KDE 4.2 with the new systray.

Changed in kdebase-workspace:
status: Triaged → Fix Committed
Revision history for this message
Alfas (alfonsasstonis) wrote :

So, I assume we need to wait for 4.2 for correct background painting.

Revision history for this message
metellius (haraldhv) wrote :

@Jonathan Thomas:
No it's not, if you look at the original reporter's screenshot, the backgrounds are not mixed up, the whole tray is. The original reporter even agreed that the icons were back after fixing the MicrationHeurisitic line in xorg.conf!
I think this bug report was hijacked by masses of people mistaking it for the systray background rendering bug when it really is different. And now it ended up marked resolved, when I don't think it is.

There's even people in the kde bug report mistaking the two, just like here!
Someone please reopen this bug report, and set it to point to
https://bugs.kde.org/show_bug.cgi?id=170283
instead.

I would very much like someone running 4.2 kde, and with the migrationheuristic line set to greedy to confirm whether this bug has indeed been fixed or not.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

At this point the bug has been so heavily hijacked that I think it would be better/easier to make a separate report for it altogether.

Revision history for this message
Alfas (alfonsasstonis) wrote :

This is what I am trying to find out. My original problem is with background #294416, but it got marked as duplicate of this bug. So, my assumption is that the fix that will be released will fix background problems too.

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

If you had corruption and still had at least an icon, this should be fixed in KDE 4.2.
It is yet to be seen if the entire systray icon being drawn as something else has been/will be fixed for KDE 4.2.

Revision history for this message
Jorge Eduardo (jorge-birck) wrote :

You can temporaly fix this with "CTRL+ALT+F1" then "CTRL+ALT+F7"

nvidia 177 and kde 4.1.2-0ubuntu4

Revision history for this message
SpookyGhost (francesco-g) wrote :

I have the same problem (Intel Corporation Mobile GM965/GL960 Integrated Graphics Controller, Kubuntu Intrepid, KDE 4.1.3) and the workaround "CTRL+ALT+F1" + "CTRL+ALT+F7" fix this

Revision history for this message
Jonathan Thomas (echidnaman) wrote :

The bug about the whole tray being corrupted was reported here: bug 298475.
The fix for the the icon background corruption has been fixed with the release of KDE 4.2 beta 1 to Kubuntu Jaunty and the Kubuntu-Experimental Personal Package Archive for Intrepid.

Changed in kdebase-workspace:
status: Fix Committed → Fix Released
Revision history for this message
Alfas (alfonsasstonis) wrote : Re: [Bug 247393] Re: [Intrepid KDE4] regression -- systray is incorrectly painted

There was discussion and explanation in thread for bug 298475. The
explanation was that drawing of icon and drawing of transparent area (or
background) are two different bugs. This is why I reported this bug
separately. I do not remember was it in this thread or in ubuntu issues that
this bug still existed in the latest build.

2008/12/5 Jonathan Thomas <email address hidden>

> The bug about the whole tray being corrupted was reported here: bug 298475.
> The fix for the the icon background corruption has been fixed with the
> release of KDE 4.2 beta 1 to Kubuntu Jaunty and the Kubuntu-Experimental
> Personal Package Archive for Intrepid.
>
> ** Changed in: kdebase-workspace (Ubuntu)
> Status: Fix Committed => Fix Released
>
> --
> [Intrepid KDE4] regression -- systray is incorrectly painted
> https://bugs.launchpad.net/bugs/247393
> You received this bug notification because you are a direct subscriber
> of a duplicate bug.
>
> Status in KDE Base Components: Fix Released
> Status in "kdebase-workspace" source package in Ubuntu: Fix Released
>
> Bug description:
> Binary package hint: kdebase-workspace
>
> I am using an up to date version of Intrepid with KDE4. Since last updates
> (*ubuntu6 packages I think) the systray fails to render properly.
>
> See included screenshot.
>
> This bug may be related to bug #227909
>

Changed in kdebase:
status: Fix Released → Invalid
Revision history for this message
mazerj (james-mazer) wrote :

I'm seeing the same sort of corruption with the skype icon in the system tray
under intrepid and gnome. Installation is 64-bit intrepid with all current updates.
Hardware is a dell xps m1330 laptop with an nvidia 8400m gs card (nvidia restricted
driver).

Revision history for this message
Felix (apoapo) wrote :

same here on the same hardware and program as posted one entry above. battery icon is destroyed also.

Changed in kdebase:
status: Invalid → Fix Released
Changed in kdebase:
status: Fix Released → Won't Fix
Changed in kdebase:
importance: Unknown → Medium
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.