[Bug 892799] Re: [xorg-edgers] 32bit OpenGL applications fail to load i965_dri.so
Robert Hooker
sarvatt at gmail.com
Sun Nov 20 20:06:27 UTC 2011
mesa is fine, its failing to load the newer mesa dri driver because it
requires a symbol from the newer libdrm, but the 2.4.26 libdrm from
ia32-libs is in the PATH before the :i386 one. This isn't a mesa or
libdrm problem but a multiarch problem in general, if anything ia32-libs
might be the right place to reassign the bug but it shouldn't be an
issue outside of PPAs with newer mesa and I'll just take care of it
there. It's already fixed in ia32-libs in precise.
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libdrm in Ubuntu.
https://bugs.launchpad.net/bugs/892799
Title:
[xorg-edgers] 32bit OpenGL applications fail to load i965_dri.so
Status in “libdrm” package in Ubuntu:
New
Bug description:
Attempting to run a 32 bit opengl program falls back to software emulation.
I've tried that with Google-earth, Unreal Tournament and a small OpenGL demo.
I'm using the Ubuntu 11.10, 3.1.1 kernel and xorg-edgers ppa (2011-11-18 git
version of the graphic stack).
Using LIBGL_DEBUG=verbose, i consistently get the following errors :
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 error: dlopen /usr/lib/i386-linux-gnu/dri/i965_dri.so failed
(/usr/lib/i386-linux-gnu/dri/i965_dri.so: undefined symbol:
drm_intel_gem_bo_clear_relocs)
libGL: OpenDriver: trying /usr/lib/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/dri/i965_dri.so
libGL error: dlopen /usr/lib/dri/i965_dri.so failed (/usr/lib/dri/i965_dri.so:
Ne peut ouvrir le fichier d'objet partagé: Aucun fichier ou dossier de ce type)
libGL: OpenDriver: trying
/usr/lib/i386-linux-gnu/dri-alternates/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/i386-linux-gnu/dri-alternates/i965_dri.so
libGL error: dlopen /usr/lib/i386-linux-gnu/dri-alternates/i965_dri.so failed
(/usr/lib/i386-linux-gnu/dri-alternates/i965_dri.so: Ne peut ouvrir le fichier
d'objet partagé: Aucun fichier ou dossier de ce type)
libGL: OpenDriver: trying /usr/lib/dri-alternates/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib/dri-alternates/i965_dri.so
libGL error: dlopen /usr/lib/dri-alternates/i965_dri.so failed
(/usr/lib/dri-alternates/i965_dri.so: Ne peut ouvrir le fichier d'objet
partagé: Aucun fichier ou dossier de ce type)
libGL: OpenDriver: trying /usr/lib32/dri/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib32/dri/i965_dri.so
libGL error: dlopen /usr/lib32/dri/i965_dri.so failed
(/usr/lib32/dri/i965_dri.so: undefined symbol: _mesa_meta_CopyColorTable)
libGL: OpenDriver: trying /usr/lib32/dri-alternates/tls/i965_dri.so
libGL: OpenDriver: trying /usr/lib32/dri-alternates/i965_dri.so
libGL error: dlopen /usr/lib32/dri-alternates/i965_dri.so failed
(/usr/lib32/dri-alternates/i965_dri.so: Ne peut ouvrir le fichier d'objet
partagé: Aucun fichier ou dossier de ce type)
libGL error: unable to load driver: i965_dri.so
libGL error: driver pointer missing
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
I reported the bug here
https://bugs.freedesktop.org/show_bug.cgi?id=43081, appears it's a
packaging problem.
In fact, 32 bit applications call old libraries in /usr/lib32/ (which
are provided by ia32-libs) instead of the latest version in
/usr/lib/i386-linux-gnu/
Eventually found that launching those programs with
LD_LIBRARY_PATH=/usr/lib/i386-linux-gnu/ temporarily solves the
problem.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libdrm/+bug/892799/+subscriptions
More information about the foundations-bugs
mailing list