Kubuntu panel, starter, desktop do not redraw on change using EGL in kwin

Bug #1509434 reported by Ferry Toth on 2015-10-23
8
This bug affects 1 person
Affects Status Importance Assigned to Milestone
xorg (Ubuntu)
Undecided
Unassigned

Bug Description

After my upgrade from 15.04 to 15.10 certain Plasma elements don't redraw.
This affects the task bar (in the panel), the starter and the desktop at least.

So after starting an application it's not shown in the task bar. After adding a favourite it's not shown in the starter and after dropping a file on the desktop it's not shown.

For the task bar I found a work around, by selecting the auto hide function. So each time I move to the bottom edge the task bar pops up, gets redrawn and shows the correct open applications.

For the starter: after adding a favourite, click the starter icon (closes), then click again (opens with the change shown).

For the desktop I could only logoff, then login.

Prior to upgrading I had 15.04 with the Kubuntu Backports installed, and had not this issue.

Set KWin to use EGL via KDE System Settings.
With Version 2.99.917-6.20150211.fc22 everything works fine, with 2.99.917-15.20150729.fc22 several Plasma widgets (most notably the digital clock) stop updating after a minute or so.

Ferry Toth (ftoth) on 2015-10-23
tags: added: kubuntu
Ferry Toth (ftoth) wrote :
Download full text (3.6 KiB)

As far as I can tell now, this issue has a relation to the compositor:
- it occurs when selected rendering backend OpenGl 3.1, interface EGL
- it occurs when selected rendering backend OpenGl 2.0, interface EGL

- it does not occur when selected interface GLX
- it does not occur when selected XRender

As it may be OpenGl related, it will be useful to know that that this is on Intel Haswell:

# kwin_x11 --replace&
ferry@chromium:~$ QXcbConnection: XCB error: 8 (BadMatch), sequence: 1434, resource id: 27262982, major code: 42 (SetInputFocus), minor code: 0
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) Haswell Mobile
OpenGL version string: 3.0 Mesa 11.0.2
OpenGL shading language version string: 1.30
Driver: Intel
GPU class: Haswell
OpenGL version: 3.0
GLSL version: 1.30
Mesa version: 11.0.2
X server version: 1.17.2
Linux kernel version: 4.3
Requires strict binding: yes
GLSL shaders: yes ...

Read more...

Ferry Toth (ftoth) wrote :

Apparently there is a problem in xserver-xorg-video-intel 2.99.917 when using EGL.

summary: - Kubuntu panel, starter, desktop do not redraw on change
+ Kubuntu panel, starter, desktop do not redraw on change using EGL in
+ kwin
Ferry Toth (ftoth) wrote :

Ferry Toth, thank you for reporting this and helping make Ubuntu better.

Could you please run the following command once from a terminal as it will automatically gather and attach updated debug information to this report:
apport-collect -p xorg 1509434

Please ensure you have the package xdiagnose installed, and that you click the Yes button for attaching additional debugging information.

When reporting xorg related bugs in the future, please do so via the above method. You can learn more about this functionality at https://wiki.ubuntu.com/ReportingBugs.

no longer affects: plasma-desktop (Ubuntu)
affects: xserver-xorg-video-intel (Ubuntu) → xorg (Ubuntu)
Changed in xorg (Ubuntu):
importance: Undecided → Low
status: New → Incomplete
Ferry Toth (ftoth) wrote :
Download full text (3.3 KiB)

I'm trying but:
apport-collect -p xorg 1509434
The authorization page:
 (https://launchpad.net/+authorize-token?oauth_token=********************************
allow_permission=DESKTOP_INTEGRATION)
should be opening in your browser. Use your browser to authorize
this program to access Launchpad on your behalf.
Waiting to hear from Launchpad about your decision...
Traceback (most recent call last):
  File "/usr/share/apport/apport-kde", line 530, in <module>
    sys.exit(UserInterface.run_argv())
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 653, in run_argv
    return self.run_update_report()
  File "/usr/lib/python2.7/dist-packages/apport/ui.py", line 569, in run_update_report
    response = self.ui_present_report_details(allowed_to_report)
  File "/usr/share/apport/apport-kde", line 367, in ui_present_report_details
    desktop_info)
  File "/usr/share/apport/apport-kde", line 184, in __init__
    self.ui.ui_update_view(self)
  File "/usr/share/apport/apport-kde", line 358, in ui_update_view
  ...

Read more...

Ferry Toth (ftoth) wrote :

Looks like dependency problems in the python libraries.

But since first reporting, in the meanwhile I used Kubuntu Backports to upgrade to plasma 5.5.3, qt 5.5.1 and I am running kernel amd64 4.4.0-040400-generic from ubuntu kernel ppa.

I also tried newer xorg from xorg-edgers and oibaf.

All of this changes nothing.

Ferry Toth, one may perform the apport-collect via a live environment -> http://cdimage.ubuntu.com/daily-live/current/

Fedora 22 changed to end-of-life (EOL) status on 2016-07-19. Fedora 22 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
Fedora please feel free to reopen this bug against that version. If you
are unable to reopen this bug, please file a new report against the
current release. If you experience problems, please add a comment to this
bug.

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

Changed in plasma-desktop (Fedora):
importance: Unknown → Medium
status: Unknown → Won't Fix

EOL release, no debug info, and no response for year+.

Changed in xorg (Ubuntu):
status: Incomplete → Invalid
no longer affects: xorg (Ubuntu)
affects: plasma-desktop (Fedora) → xorg (Ubuntu)
Changed in xorg (Ubuntu):
importance: Medium → Undecided
status: Won't Fix → New
status: New → Invalid
To post a comment you must log in.
This report contains Public information  Edit
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.