FS#62928 - gtk3 update seems to break eclipse, possibly electron apps, too

Attached to Project: Arch Linux
Opened by Wolfgang Illmeyer (escitalopram) - Tuesday, 18 June 2019, 11:21 GMT
Last edited by Antonio Rojas (arojas) - Thursday, 04 July 2019, 19:55 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To No-one
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

A few days ago I updated my gtk3 package (pacman -Syu) from 1:3.24.8-1 to extra/gtk3 1:3.24.8+177+gae2ef1472c-1.
Then I noticed some funny things (neither of the following applications are from an Arch repository):

* Eclipse-jee (tested with current 20190314-1200 as well as last year's version) started to render
text outside of the respective controls (see screenshot)

* mattermost-client 4.2.0 (which is an electron application) started to hang up repeatably after scrolling (I think; but this may be only a correlation)

After downgrading to 1:3.24.8-1 again, both problems were gone immediately.

Im using KDE on X11, with all related libraries in their current version (as of today) from the Arch repositories.
This task depends upon

Closed by  Antonio Rojas (arojas)
Thursday, 04 July 2019, 19:55 GMT
Reason for closing:  Fixed
Comment by Stanislav T (stas-t) - Tuesday, 18 June 2019, 16:42 GMT
I would raise the priority because it affects other applications like e.g. Rhythmbox.
In eclipse resizing the views would trigger the area refresh (e.g. Editor) and artifacts would temporarily go away, but they come back.
In Rhythmbox when you start, stop or pause the playback with XF86AudioPlay, XF86AudioStop or XF86AudioPause - you don't see that Rhythmbox updates the playback icon in the track list until you hover your mouse over it.

I'm curious if it's an upstream issue?
Comment by Stanislav T (stas-t) - Tuesday, 18 June 2019, 21:18 GMT
The issue appeared after upgrading gtk3 1:3.24.8-1 to 1:3.24.8+177+gae2ef1472c-1.
Comment by Wolfgang Illmeyer (escitalopram) - Wednesday, 19 June 2019, 13:40 GMT
Ok, I think the mattermost/electron thing was a false alarm and seems to be unrelated to the update.

The fact that both packages have the same upstream version number and the newer package seemingly doesn't contain a verbatim copy of the upstream release makes me guess it's maybe not be an upstream problem.
Comment by Stanislav T (stas-t) - Wednesday, 19 June 2019, 15:52 GMT
I'm pretty sure that both Eclipse and Rhythmbox are related to this bug - every time I reverted to gtk3 1:3.24.8-1 the bug was not reproducible.
I also assume that it's (at least) GtkTreeView widget that has the problem in both cases.
Comment by Wolfgang Illmeyer (escitalopram) - Wednesday, 03 July 2019, 15:40 GMT
It is an upstream problem and they already have the bug at https://gitlab.gnome.org/GNOME/gtk/issues/1977
It has a patch, too. Maybe somebody could create a package of 2.24.9 that incorporates the fix?
Comment by Stanislav T (stas-t) - Thursday, 04 July 2019, 13:57 GMT
Upgrading gtk3 to 1:3.24.10-1 fixed the issue for me. Anyone else - pls confirm.
Comment by Wolfgang Illmeyer (escitalopram) - Thursday, 04 July 2019, 15:17 GMT
the 2.24.10 arch package is out, it has the fix.

Loading...