Bug 1220233 - patch openSUSE-SLE-15.5-2024-32668 (kio, llvm15) makes Chromium render web pages not properly
Summary: patch openSUSE-SLE-15.5-2024-32668 (kio, llvm15) makes Chromium render web pa...
Status: RESOLVED WONTFIX
Alias: None
Product: openSUSE Distribution
Classification: openSUSE
Component: Other (show other bugs)
Version: Leap 15.5
Hardware: Other Other
: P5 - None : Normal (vote)
Target Milestone: ---
Assignee: Callum Farmer
QA Contact: E-mail List
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-02-23 08:09 UTC by Heiko Rommel
Modified: 2024-03-18 13:28 UTC (History)
2 users (show)

See Also:
Found By: ---
Services Priority:
Business Priority:
Blocker: ---
Marketing QA Status: ---
IT Deployment: ---
heiko.rommel: SHIP_STOPPER?


Attachments
screenshot of Bugzilla in Chromium (469.85 KB, image/png)
2024-02-23 08:10 UTC, Heiko Rommel
Details
screenshot of SMELT in Chromium (163.98 KB, image/png)
2024-02-23 08:11 UTC, Heiko Rommel
Details
screenshot of chromium 120.0 rendering google.de/maps (793.86 KB, image/png)
2024-03-11 13:56 UTC, Heiko Rommel
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Heiko Rommel 2024-02-23 08:09:47 UTC
After having installed the (unreleased) patch openSUSE-SLE-15.5-2024-32668 (tracked as SUSE:Maintenance:32668:322449 in SMELT) Chromium does not render web pages properly anymore.

I will attach screenshots shortly.

Info about the patch:

T14s:~ # zypper info -t patch openSUSE-SLE-15.5-2024-32668
Loading repository data...
Reading installed packages...


Information for patch openSUSE-SLE-15.5-2024-32668:
---------------------------------------------------
Repository  : SLE-IMPORTED-TEST
Name        : openSUSE-SLE-15.5-2024-32668
Version     : 1
Arch        : noarch
Vendor      : maint-coord@suse.de
Status      : needed
Category    : recommended
Severity    : moderate
Created On  : Thu 22 Feb 2024 01:13:06 PM CET
Interactive : ---
Summary     : Recommended update for kio
Description : 
    This update for kio fixes the following issues:

    - Added missing kio-devel to Package Hub for SLE-15-SP5 (no source changes) (bsc#1215704)

When downgrading the following packages to the released versions, things get much better, but I still see artefacts in Google Meet - indicating that there are more libraries to downgrade:

libLLVM15-15.0.7-150500.4.4.1.x86_64
libclang-cpp15-15.0.7-150500.4.4.1.x86_64
libclang13-15.0.7-150500.4.4.1.x86_64
Comment 1 Heiko Rommel 2024-02-23 08:10:38 UTC
Created attachment 872953 [details]
screenshot of Bugzilla in Chromium
Comment 2 Heiko Rommel 2024-02-23 08:11:13 UTC
Created attachment 872954 [details]
screenshot of SMELT in Chromium
Comment 3 Maurizio Galli 2024-02-23 08:13:20 UTC
Heiko, this patch only adds missing packages to Package Hub channels with no source code changes... It's likely that the issue already existed before.
Comment 4 Heiko Rommel 2024-02-23 08:18:05 UTC
The repositories and command I used for the patch update:

T14s:~ # zypper lr -puU | grep -i test
 4 | TEST                        | TEST                                                                                        | Yes     | (r ) Yes  | Yes     |   99     | http://download.opensuse.org/update/leap/15.5-test/
 2 | SLE-IMPORTED-TEST           | SLE-IMPORTED-TEST                                                                           | Yes     | (r ) Yes  | Yes     |   99     | https://download.suse.de/ibs/SUSE:/Maintenance:/Test:/openSUSE-SLE:/15.5/update/

T14s:~ # zypper update -t patch

The following 9 items are locked and will not be changed by any action:
 Available:
  gnome-packagekit MPlayer PackageKit PackageKit-backend-dnf PackageKit-backend-zypp PackageKit-gstreamer-plugin
  PackageKit-gtk3-module package-update-indicator
 Installed:
  chromium

The following 3 packages are going to be upgraded:
  libclang13 libclang-cpp15 libLLVM15

The following NEW patch is going to be installed:
  openSUSE-SLE-15.5-2024-32668

3 packages to upgrade.
Overall download size: 34.1 MiB. Already cached: 0 B. No additional space will be used or freed after the operation.
Continue? [y/n/v/...? shows all options] (y): 
Retrieving: libLLVM15-15.0.7-150500.4.6.2.x86_64 (SLE-IMPORTED-TEST)                                (1/3),  21.9 MiB    
Retrieving: libLLVM15-15.0.7-150500.4.6.2.x86_64.rpm .................................................[done (5.1 MiB/s)]
Retrieving: libclang-cpp15-15.0.7-150500.4.6.2.x86_64 (SLE-IMPORTED-TEST)                           (2/3),  12.0 MiB    
Retrieving: libclang-cpp15-15.0.7-150500.4.6.2.x86_64.rpm ............................................[done (5.3 MiB/s)]
Retrieving: libclang13-15.0.7-150500.4.6.2.x86_64 (SLE-IMPORTED-TEST)                               (3/3), 227.7 KiB    
Retrieving: libclang13-15.0.7-150500.4.6.2.x86_64.rpm ................................................[done (1.3 MiB/s)]

Checking for file conflicts: .....................................................................................[done]
(1/3) Installing: libLLVM15-15.0.7-150500.4.6.2.x86_64 ...........................................................[done]
(2/3) Installing: libclang-cpp15-15.0.7-150500.4.6.2.x86_64 ......................................................[done]
(3/3) Installing: libclang13-15.0.7-150500.4.6.2.x86_64 ..........................................................[done]
There are running programs which still use files and libraries deleted or updated by recent upgrades. They should be restarted to benefit from the latest updates. Run 'zypper ps -s' to list these programs.

JFYI, I had locked the version of Chromium because of https://bugzilla.suse.com/show_bug.cgi?id=1219070
Comment 5 Maurizio Galli 2024-02-23 08:48:49 UTC
I suspect Chromium has a rebuild since it has libclang and llvm as BuildRequires.

Just a wild guess, but could you try updating Chromium?
Comment 6 Marcus Meissner 2024-02-23 09:43:56 UTC
Mesa also uses LLVM, so this could impact it.

I would say selected downgrades and try to pinpoint the right rpm
Comment 7 Heiko Rommel 2024-02-26 09:25:36 UTC
By bisecting to-be-installed packages from the SLE testing channel I could identify libLLVM15-15.0.7-150500.4.6.2 as the trouble maker.

However, after upgrading Chromium to the most recent version available (the one that can't play Youtube videos and does have some trouble with video conferencing, see https://bugzilla.suse.com/show_bug.cgi?id=1219070) I can't reproduce the issue anymore.

Feel free to resolve as WONTFIX.
Comment 8 Marcus Meissner 2024-02-26 10:13:18 UTC
not reproducible
Comment 9 Heiko Rommel 2024-03-11 13:56:06 UTC
Created attachment 873399 [details]
screenshot of chromium 120.0 rendering google.de/maps

I just noticed that chromium 120.0.6099.224 (both 120.0.6099.224-bp155.2.67.1 and 120.0.6099.224-bp155.2.70.1 which fixes https://bugzilla.suse.com/show_bug.cgi?id=1219070) don't work with

https://google.de/maps

The canvas is all black. See attached screenshot.
Comment 10 Heiko Rommel 2024-03-11 13:57:32 UTC
issue still present in newest chromium 120.0 available on openSUSE Leap 15.5, chromium 121 not available

as solution is required
Comment 11 Heiko Rommel 2024-03-18 13:28:39 UTC
The issue was confirmed fixed on openSUSE Leap 15.5 by the release of chromium version 122.