Bug#841348: Request to Steam to fix the issue

Gabriel Mainberger gabisoft at freesurf.ch
Sun Nov 6 14:22:53 UTC 2016


This is not a bug in the Debian package, but an incompatibility of the 
STEAM RUNTIME to the liggpg-error.so.0 library.

---

Dear Steam Support

I'm running Debian Linux amd64 SID, which the i386 libraries installed. 
It seams an issue with the newest MESA libraries version 12.

gabriel at andromeda:~$ uname -r
4.8.0-1-amd64

gabriel at andromeda:~/.steam$ LIBGL_DEBUG=verbose steam
Running Steam on debian  64-bit
STEAM_RUNTIME is enabled automatically
[2016-11-06 14:48:41] Startup - updater built Sep 20 2016 18:20:24
SteamUpdateUI: An X Error occurred
X Error of failed request:  BadValue (integer parameter out of range for 
operation)
^C

The steam error.log did contain:
gabriel at andromeda:~/.steam$ cat error.log-2
/home/gabriel/.steam/steam.sh: Zeile 154: VERSION_ID ist nicht gesetzt.
rm: das Entfernen von '/home/gabriel/.steam/steam' ist nicht möglich: 
Ist ein Verzeichnis
rm: das Entfernen von '/home/gabriel/.steam/bin' ist nicht möglich: Ist 
ein Verzeichnis
/home/gabriel/.steam/steam.sh: Zeile 154: VERSION_ID ist nicht gesetzt.
/home/gabriel/.steam/steam.sh: Zeile 154: VERSION_ID ist nicht gesetzt.
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
grep: symbol lookup error: grep: undefined symbol: pcre_jit_stack_alloc
Installing breakpad exception handler for appid(steam)/version(1474415843)
libGL: Can't open configuration file /home/gabriel/.drirc: Datei oder 
Verzeichnis nicht gefunden.
libGL: pci id for fd 7: 8086:0412, driver i965
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/i965_dri.so
libGL: dlopen /usr/lib/i386-linux-gnu/dri/i965_dri.so failed 
(/lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version 
GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time 
reference)
libGL: OpenDriver: trying ${ORIGIN}/dri/tls/i965_dri.so
libGL: OpenDriver: trying ${ORIGIN}/dri/i965_dri.so
libGL: dlopen ${ORIGIN}/dri/i965_dri.so failed 
(/lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version 
GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time 
reference)
libGL: OpenDriver: trying /usr/lib/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/dri/i965_dri.so
libGL: dlopen /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: 
Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht 
gefunden)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL: pci id for fd 7: 8086:0412, driver i965
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/i965_dri.so
libGL: dlopen /usr/lib/i386-linux-gnu/dri/i965_dri.so failed 
(/lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version 
GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time 
reference)
libGL: OpenDriver: trying ${ORIGIN}/dri/tls/i965_dri.so
libGL: OpenDriver: trying ${ORIGIN}/dri/i965_dri.so
libGL: dlopen ${ORIGIN}/dri/i965_dri.so failed 
(/lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version 
GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time 
reference)
libGL: OpenDriver: trying /usr/lib/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/dri/i965_dri.so
libGL: dlopen /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so: 
Kann die Shared-Object-Datei nicht öffnen: Datei oder Verzeichnis nicht 
gefunden)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
libGL error: failed to load driver: i965
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri/swrast_dri.so
libGL: dlopen /usr/lib/i386-linux-gnu/dri/swrast_dri.so failed 
(/lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version 
GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time 
reference)
libGL: OpenDriver: trying ${ORIGIN}/dri/tls/swrast_dri.so
libGL: OpenDriver: trying ${ORIGIN}/dri/swrast_dri.so
libGL: dlopen ${ORIGIN}/dri/swrast_dri.so failed 
(/lib/i386-linux-gnu/libgcrypt.so.20: symbol gpgrt_lock_lock, version 
GPG_ERROR_1.0 not defined in file libgpg-error.so.0 with link time 
reference)
libGL: OpenDriver: trying /usr/lib/dri/tls/swrast_dri.so
libGL: OpenDriver: trying /usr/lib/dri/swrast_dri.so
libGL: dlopen /usr/lib/dri/swrast_dri.so failed 
(/usr/lib/dri/swrast_dri.so: Kann die Shared-Object-Datei nicht öffnen: 
Datei oder Verzeichnis nicht gefunden)
libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast

Removing the the liggpg-error.so.0 from the STEAM RUNTIME libraries and 
using the system libraries did resolve the error.

mv 
./steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0 
./steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libgpg-error.so.0.bak
gabriel at andromeda:~/.steam$ mv 
./steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgpg-error.so.0 
./steam/ubuntu12_32/steam-runtime/amd64/lib/x86_64-linux-gnu/libgpg-error.so.0.bak

gabriel at andromeda:~/.steam$ dpkg -S /usr/lib/i386-linux-gnu/dri/i965_dri.so
libgl1-mesa-dri:i386: /usr/lib/i386-linux-gnu/dri/i965_dri.so

gabriel at andromeda:~/.steam$ dpkg -s libgl1-mesa-dri:i386
Package: libgl1-mesa-dri
Status: install ok installed
Priority: optional
Section: libs
Installed-Size: 118878
Maintainer: Debian X Strike Force <debian-x at lists.debian.org>
Architecture: i386
Multi-Arch: same
Source: mesa
Version: 12.0.3-3
Depends: libc6 (>= 2.17), libdrm-amdgpu1 (>= 2.4.63), libdrm-intel1 (>= 
2.4.48), libdrm-nouveau2 (>= 2.4.66), libdrm-radeon1 (>= 2.4.31), 
libdrm2 (>= 2.4.66), libelf1 (>= 0.142), libexpat1 (>= 2.0.1), libgcc1 
(>= 1:3.4), libgcrypt20 (>= 1.7.0), libllvm3.8, libstdc++6 (>= 5.2)
Recommends: libtxc-dxtn-s2tc | libtxc-dxtn-s2tc0 | libtxc-dxtn0
Breaks: xserver-xorg-core (<< 2:1.14.3-5)
Conffiles:
  /etc/drirc d279cb60294ad49d90803416a310683e
Description: free implementation of the OpenGL API -- DRI modules
  This version of Mesa provides GLX and DRI capabilities: it is capable of
  both direct and indirect rendering.  For direct rendering, it can use DRI
  modules from the libgl1-mesa-dri package to accelerate drawing.
  .
  This package does not include the OpenGL library itself, only the DRI
  modules for accelerating direct rendering.
  .
  For a complete description of Mesa, please look at the
  libgl1-mesa-glx package.
Homepage: http://mesa3d.org/

gabriel at andromeda:~/.steam$ ldd /lib/i386-linux-gnu/libgcrypt.so.20
	linux-gate.so.1 (0xf770f000)
	libgpg-error.so.0 => /lib/i386-linux-gnu/libgpg-error.so.0 (0xf75ef000)
	libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf7438000)
	/lib/ld-linux.so.2 (0x56645000)

gabriel at andromeda:~/.steam$ dpkg -S /lib/i386-linux-gnu/libgpg-error.so.0
libgpg-error0:i386: /lib/i386-linux-gnu/libgpg-error.so.0

gabriel at andromeda:~/.steam$ dpkg -s libgpg-error0:i386
Package: libgpg-error0
Status: install ok installed
Priority: standard
Section: libs
Installed-Size: 573
Maintainer: Debian GnuPG Maintainers 
<pkg-gnupg-maint at lists.alioth.debian.org>
Architecture: i386
Multi-Arch: same
Source: libgpg-error
Version: 1.24-1
Depends: libc6 (>= 2.15)
Description: library for common error values and messages in GnuPG 
components
  Library that defines common error values for all GnuPG
  components.  Among these are GPG, GPGSM, GPGME, GPG-Agent, libgcrypt,
  pinentry, SmartCard Daemon and possibly more in the future.
Homepage: https://www.gnupg.org/related_software/libgpg-error/

Please provide a newer version or remove the libarry from the STEAM RUNTIME.

----



More information about the Pkg-games-devel mailing list