[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