Package: chromium
Version: 87.0.4280.88-0.4
Severity: normal
X-Debbugs-Cc: sedat.di...@gmail.com

Dear Maintainer,

Michel Le Bihan requested me to file a bug about this issue.

First some words to my environment:

1. Primarily, I am here on Debian/testing AMD64.
2. Selected packages like KDE/Plasma v5.20.4 are stolen from Debian/unstable.
3. With Linux v5.10.4 (LTS) available in Debian/unstable I jumped to
use it as my default Linux-kernel.
   ( I also do build my own Linux-kernels with LLVM/Clang version 11.0.1-rc2. )

In the chromium advanced settings I have enabled "GPU hardware-acceleration".

When I use libEGL.so and libGLESv2.so from version 0.4 I see dozens of
ERRORs and WARNINGs in the logs (see post-scriptum).

That does not happen when replacing the ANGLE libs from
google-chrome-stable version 87.0.4280.88-1 package.

Archive libEGL.so and libGLESv2.so from Debian:

root# cd /usr/lib/chromium/
root# cp -av libEGL.so libEGL.so.debian
root# cp -av libGLESv2.so libGLESv2.so.debian

Copy libEGL.so and libGLESv2.so from google-chrome-stable:

root# cp -av /opt/google/chrome/libEGL.so /usr/lib/chromium/
root# cp -av /opt/google/chrome/libGLESv2.so /usr/lib/chromium/

The file-sizes differ:

root# LC_ALL=C ll /usr/lib/chromium/lib*.so*
-rw-r--r-- 1 root root 229K Dec  2 02:58 /usr/lib/chromium/libEGL.so
-rw-r--r-- 1 root root  36K Dec 29 10:58 /usr/lib/chromium/libEGL.so.debian
-rw-r--r-- 1 root root 229K Dec  2 02:58 /usr/lib/chromium/libEGL.so.google
-rw-r--r-- 1 root root 6.7M Dec  2 02:58 /usr/lib/chromium/libGLESv2.so
-rw-r--r-- 1 root root 4.8M Dec 29 10:58 /usr/lib/chromium/libGLESv2.so.debian
-rw-r--r-- 1 root root 6.7M Dec  2 02:58 /usr/lib/chromium/libGLESv2.so.google

When I remove all the ANGLE libs from /usr/lib/chromium/ directory and
start from a terminal (see [2]):

user$ chromium --use-gl=desktop

I do NOT see any ERRORs and WARNINGs.

I will attach my full chrome://gpu logs in the next email.
( Dunno how to do that with reportbug run from shell. )

Thanks.

Regards,
- Sedat -

[1] https://bugs.debian.org/977870
[2] https://bugs.debian.org/977870/#32

P.S.: Warnings and errors with ANGLE libs shipped with version 0.4

Log Messages
[19666:19666:1231/194737.468589:ERROR:sandbox_linux.cc(374)] :
InitializeSandbox() called with multiple threads in process
gpu-process.
[19666:19666:1231/194737.773848:WARNING:angle_platform_impl.cc(48)] :
ProgramGL.cpp:990 (checkLinkStatus): Program link or binary loading
failed with no info log.
[19666:19666:1231/194737.773982:ERROR:shared_context_state.cc(74)] :
Skia shader compilation error ------------------------ Errors: Invalid
program binary version.
[19666:19666:1231/194737.977867:WARNING:angle_platform_impl.cc(48)] :
ProgramGL.cpp:990 (checkLinkStatus): Program link or binary loading
failed with no info log.
[19666:19666:1231/194737.978016:ERROR:shared_context_state.cc(74)] :
Skia shader compilation error ------------------------ Errors: Invalid
program binary version.
[19666:19666:1231/194738.014151:WARNING:angle_platform_impl.cc(48)] :
ProgramGL.cpp:990 (checkLinkStatus): Program link or binary loading
failed with no info log.
[19666:19666:1231/194738.014319:ERROR:shared_context_state.cc(74)] :
Skia shader compilation error ------------------------ Errors: Invalid
program binary version.
[19666:19666:1231/194738.020256:ERROR:angle_platform_impl.cc(43)] :
renderergl_utils.cpp:2088 (ClearErrors): Preexisting GL error
0x00000500 as of
../../third_party/angle/src/libANGLE/renderer/gl/TextureGL.cpp,
setStorage:987.
[19666:19666:1231/194738.333856:WARNING:angle_platform_impl.cc(48)] :
ProgramGL.cpp:990 (checkLinkStatus): Program link or binary loading
failed with no info log.
[...]

-- System Information:
Debian Release: bullseye/sid
  APT prefers testing
  APT policy: (500, 'testing'), (99, 'buildd-unstable'), (99,
'buildd-experimental'), (99, 'experimental'), (99, 'unstable')
Architecture: amd64 (x86_64)

Kernel: Linux 5.10.4-3-amd64-clang11-cfi (SMP w/4 CPU threads)
Kernel taint flags: TAINT_UNSIGNED_MODULE
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages chromium depends on:
ii  chromium-common      87.0.4280.88-0.4
ii  libasound2           1.2.4-1
ii  libatk-bridge2.0-0   2.38.0-1
ii  libatk1.0-0          2.36.0-2
ii  libatomic1           10.2.1-3
ii  libatspi2.0-0        2.38.0-2
ii  libavcodec58         7:4.3.1-5
ii  libavformat58        7:4.3.1-5
ii  libavutil56          7:4.3.1-5
ii  libc6                2.31-6
ii  libcairo2            1.16.0-4
ii  libcups2             2.3.3op1-3
ii  libdbus-1-3          1.12.20-1
ii  libdrm2              2.4.103-2
ii  libevent-2.1-7       2.1.12-stable-1
ii  libexpat1            2.2.10-1
ii  libflac8             1.3.3-2
ii  libfontconfig1       2.13.1-4.2
ii  libfreetype6         2.10.4+dfsg-1
ii  libgbm1              20.2.6-1
ii  libgcc-s1            10.2.1-3
ii  libgdk-pixbuf-2.0-0  2.42.2+dfsg-1
ii  libglib2.0-0         2.66.4-1
ii  libgtk-3-0           3.24.24-1
ii  libharfbuzz0b        2.6.7-1
ii  libicu67             67.1-5
ii  libjpeg62-turbo      1:2.0.5-1.1
ii  libjsoncpp24         1.9.4-4
ii  liblcms2-2           2.9-4+b1
ii  libminizip1          1.1-8+b1
ii  libnspr4             2:4.29-1
ii  libnss3              2:3.60-1
ii  libopenjp2-7         2.3.1-1
ii  libopus0             1.3.1-0.1
ii  libpango-1.0-0       1.46.2-3
ii  libpangocairo-1.0-0  1.46.2-3
ii  libpng16-16          1.6.37-3
ii  libpulse0            13.0-5
ii  libre2-9             20201101+dfsg-2
ii  libsnappy1v5         1.1.8-1
ii  libstdc++6           10.2.1-3
ii  libwebp6             0.6.1-2+b1
ii  libwebpdemux2        0.6.1-2+b1
ii  libwebpmux3          0.6.1-2+b1
ii  libx11-6             2:1.6.12-1
ii  libx11-xcb1          2:1.6.12-1
ii  libxcb1              1.14-2.1
ii  libxcomposite1       1:0.4.5-1
ii  libxdamage1          1:1.1.5-2
ii  libxext6             2:1.3.3-1.1
ii  libxfixes3           1:5.0.3-2
ii  libxml2              2.9.10+dfsg-6.3+b1
ii  libxrandr2           2:1.5.1-1
ii  libxslt1.1           1.1.34-4
ii  zlib1g               1:1.2.11.dfsg-2

Versions of packages chromium recommends:
ii  chromium-sandbox  87.0.4280.88-0.4

Versions of packages chromium suggests:
pn  chromium-driver  <none>
ii  chromium-l10n    87.0.4280.88-0.4
pn  chromium-shell   <none>

Versions of packages chromium-common depends on:
ii  libc6       2.31-6
ii  libstdc++6  10.2.1-3
ii  libx11-6    2:1.6.12-1
ii  libxext6    2:1.3.3-1.1
ii  x11-utils   7.7+5
ii  xdg-utils   1.1.3-2
ii  zlib1g      1:1.2.11.dfsg-2

Versions of packages chromium-common recommends:
ii  chromium-sandbox                        87.0.4280.88-0.4
ii  fonts-liberation                        1:1.07.4-11
ii  gnome-shell [notification-daemon]       3.38.2-1
ii  libgl1-mesa-dri                         20.2.6-1
ii  libu2f-udev                             1.1.10-1.1
ii  notification-daemon                     3.20.0-4
ii  plasma-workspace [notification-daemon]  4:5.20.4-6
ii  system-config-printer                   1.5.13-1
ii  upower                                  0.99.11-2

Versions of packages chromium-sandbox depends on:
ii  libc6  2.31-6

-- no debconf information

Reply via email to