RHEL Engineering is moving the tracking of its product development work on RHEL 6 through RHEL 9 to Red Hat Jira (issues.redhat.com). If you're a Red Hat customer, please continue to file support cases via the Red Hat customer portal. If you're not, please head to the "RHEL project" in Red Hat Jira and file new tickets here. Individual Bugzilla bugs in the statuses "NEW", "ASSIGNED", and "POST" are being migrated throughout September 2023. Bugs of Red Hat partners with an assigned Engineering Partner Manager (EPM) are migrated in late September as per pre-agreed dates. Bugs against components "kernel", "kernel-rt", and "kpatch" are only migrated if still in "NEW" or "ASSIGNED". If you cannot log in to RH Jira, please consult article #7032570. That failing, please send an e-mail to the RH Jira admins at rh-issues@redhat.com to troubleshoot your issue as a user management inquiry. The email creates a ServiceNow ticket with Red Hat. Individual Bugzilla bugs that are migrated will be moved to status "CLOSED", resolution "MIGRATED", and set with "MigratedToJIRA" in "Keywords". The link to the successor Jira issue will be found under "Links", have a little "two-footprint" icon next to it, and direct you to the "RHEL project" in Red Hat Jira (issue links are of type "https://issues.redhat.com/browse/RHEL-XXXX", where "X" is a digit). This same link will be available in a blue banner at the top of the page informing you that that bug has been migrated.
Bug 2061996 - Upgrade WebKitGTK for RHEL 9.1
Summary: Upgrade WebKitGTK for RHEL 9.1
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Red Hat Enterprise Linux 9
Classification: Red Hat
Component: webkit2gtk3
Version: 9.1
Hardware: All
OS: Linux
unspecified
medium
Target Milestone: rc
: ---
Assignee: Michael Catanzaro
QA Contact: Michal Odehnal
URL:
Whiteboard:
Depends On: 2069328
Blocks: 2078369
TreeView+ depends on / blocked
 
Reported: 2022-03-08 21:12 UTC by Michael Catanzaro
Modified: 2022-11-15 11:01 UTC (History)
6 users (show)

Fixed In Version: webkit2gtk3-2.36.1-1.el9
Doc Type: If docs needed, set a value
Doc Text:
Clone Of:
Environment:
Last Closed: 2022-11-15 10:13:14 UTC
Type: Component Upgrade
Target Upstream Version:
Embargoed:


Attachments (Terms of Use)


Links
System ID Private Priority Status Summary Last Updated
Red Hat Issue Tracker RHELPLAN-114884 0 None None None 2022-03-08 21:21:00 UTC
Red Hat Product Errata RHSA-2022:8054 0 None None None 2022-11-15 10:13:37 UTC

Description Michael Catanzaro 2022-03-08 21:12:45 UTC
We should upgrade WebKitGTK for RHEL 9.1 to the latest version of WebKitGTK 2.36.x available before we freeze.

Comment 1 Michael Catanzaro 2022-03-08 21:16:22 UTC
See also: bug #2061994 for RHEL 8.7

Comment 4 Tomas Popela 2022-03-22 05:45:10 UTC
Michael, looking at the current 2.36.0 changelog I stumbled on one thing - "Add new accessibility implementation using ATSPI DBus interfaces instead of ATK." - is this internal change only on something user facing changed as well? Will there be any fallout for our QE and their testing? Will they need to adapt the tests for applications that are using WebKitGTK?

Comment 5 Michael Catanzaro 2022-03-22 13:44:55 UTC
You shouldn't notice any difference, except for bugs fixed or introduced. ;)

Comment 6 Michael Catanzaro 2022-04-22 13:53:53 UTC
As usual, there will be several more updates throughout the 9.1 lifecycle, so I'll leave this bug in the ASSIGNED state, but the major update 2.34 -> 2.36 has landed now and is ready for testing. Further updates will be 2.36.x point releases, which are less likely to break things.

There is one known regression in Evolution, which Milan is aware of, https://gitlab.gnome.org/GNOME/evolution/-/issues/1835. I think he's planning to update Evolution to avoid that, but that's optional since it won't be hit unless using custom themes.

Comment 7 Michael Catanzaro 2022-04-22 13:56:50 UTC
(In reply to Michael Catanzaro from comment #6)
> so I'll leave this bug in the ASSIGNED state,

Just kidding, bug has to go to MODIFIED for the erratum to be created.

Comment 10 Milan Crha 2022-04-25 06:12:00 UTC
(In reply to Michael Catanzaro from comment #6)
> There is one known regression in Evolution, which Milan is aware of,
> https://gitlab.gnome.org/GNOME/evolution/-/issues/1835.

And https://bugs.webkit.org/show_bug.cgi?id=239429 , which is even more sever, because causes crashes.

Comment 11 Michael Catanzaro 2022-04-25 13:44:14 UTC
(In reply to Milan Crha from comment #10)
> And https://bugs.webkit.org/show_bug.cgi?id=239429 , which is even more
> sever, because causes crashes.

That looks like hardware acceleration is broken for a particular user. This is expected to crash always in 2.36 because hardware acceleration was enabled only as-needed prior to 2.36, but now it is enabled always. This is a good change, and it's expected to crash for users with broken hardware acceleration. It will need to be dealt with on a case-by-case basis, as every user is likely to have a different reason for crashing here. I can't help with this: it must be investigated by graphics experts.

Disabling hardware acceleration in Evolution is possible, but not a solution as it will leave all other apps using WebKit broken. I don't see any particular need for you to do anything about it. Users who are affected will just need to report bugs and hope for the best.

Comment 12 Milan Crha 2022-04-25 14:26:44 UTC
Yes and no. There are multiple users claiming the issue. A new one in 2.36.x is also about no content being rendered [2]; there had been also multiple users with that problem. Whether it's related to the hardware acceleration I do not know, but it seems it is.

[2] https://gitlab.gnome.org/GNOME/evolution/-/issues/1884

Comment 13 Michael Catanzaro 2022-04-25 14:36:55 UTC
(In reply to Milan Crha from comment #12)
> Yes and no. There are multiple users claiming the issue.

It's not surprising, but as these issues are generally hardware-specific it's not possible to guess whether they're the same bug or not. It's going to crash in the same place even if the underlying problems are different. Each case needs to be investigated by graphics experts.

> A new one in 2.36.x
> is also about no content being rendered [2]; there had been also multiple
> users with that problem. Whether it's related to the hardware acceleration I
> do not know, but it seems it is.

That's another hardware acceleration problem, so again it's not too surprising, and again would need help from graphics experts to resolve.

Comment 14 Milan Crha 2022-04-25 14:56:38 UTC
My only concern here would be whether fixing CVE-s worth broken applications. The price can be significant. Or not. I do not know. Though for RHEL 8 it should be a different story, due to stability concerns. Again, maybe.

Comment 15 Michael Catanzaro 2022-04-25 16:09:17 UTC
After further discussion, I'll (probably) disable the change in RHEL 8, but will leave it in RHEL 9. Affected users should report bugs and hope that graphics developers will take interest in fixing them. Upstream has moved on to always-on hardware acceleration, and I don't want to patch this out for the lifetime of RHEL 9.

Comment 16 Michael Catanzaro 2022-04-25 16:33:53 UTC
(In reply to Michael Catanzaro from comment #15)
> After further discussion, I'll (probably) disable the change in RHEL 8

Well I have a revert patch prepared, but I'm getting cold feet. Let's continue to discuss in bug #2061994, since this is only about RHEL 8 at this point.

Comment 17 Tomas Popela 2022-04-26 05:18:53 UTC
(In reply to Michael Catanzaro from comment #15)
> After further discussion, I'll (probably) disable the change in RHEL 8, but
> will leave it in RHEL 9. Affected users should report bugs and hope that
> graphics developers will take interest in fixing them. Upstream has moved on
> to always-on hardware acceleration, and I don't want to patch this out for
> the lifetime of RHEL 9.

You should sync with the Graphics team so they know what it means for them (adding Niels and Carlos for awareness).

Comment 18 Niels De Graef 2022-04-27 11:57:53 UTC
Silly question maybe, but what is "hardware acceleration" in the context here? Is it just that WebKit wants to use OpenGL, or do accelerated media decoding, or is it something completely different?

Comment 19 Michael Catanzaro 2022-04-27 12:18:20 UTC
It's OpenGL.

Comment 21 errata-xmlrpc 2022-11-15 10:13:14 UTC
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory (Moderate: webkit2gtk3 security and bug fix update), and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

https://access.redhat.com/errata/RHSA-2022:8054


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