Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 251710 - x11-drivers/ati-drivers-8.561 : fglrx_dri.so: undefined symbol: __driDriverExtensions
Summary: x11-drivers/ati-drivers-8.561 : fglrx_dri.so: undefined symbol: __driDriverEx...
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: New packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo Linux bug wranglers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-12-20 08:28 UTC by Daniel Faucon
Modified: 2008-12-20 15:34 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Daniel Faucon 2008-12-20 08:28:36 UTC
after emerging ati-drivers from 8.542, and xorg-server from 1.4.2 to 1.5.X, the following error appeared in Xorg.0.log :
(EE) AIGLX error: fglrx exports no extensions (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driDriverExtensions)
(EE) AIGLX: reverting to software rendering

The screen gets low resolution (1024x768 in my case, instead of 1280x800), and no 3D-related application can be launched

This error exists in Fedora forums, and the solution for them seems to be to copy fglrx_dri.so from /usr/lib64/dri/fglrx_dri.so to /usr/lib/dri/fglrx_dri.so, as their package does not do it. The problem is: in gentoo /usr/lib and /usr/lib64 are the same, so /usr/lib64/dri/fglrx_dri.so and /usr/lib/dri/fglrx_dri.so are the same file too, AFAIK the right file is in the right place. After deleting any fglrx_dri.so from the system, re-emerging at-drivers creates them again in the same places, so those files are actualy created by ati-drivers-8.561 and are no left-overs from previous ebuilds.

I don't know if this is reproducible on 32bits-gentoo

Reproducible: Always




$ uname -a
Linux dotk 2.6.27.10 #1 SMP Sat Dec 20 02:27:21 CET 2008 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-56 AuthenticAMD GNU/Linux


$ glxinfo |grep rendering
direct rendering: Yes

$ glxgears
XIO:  fatal IO error 14 (Bad address) on X server ":0.0"
      after 38 requests (36 known processed) with 0 events remaining.

$ fgl_glxgears 
Using GLX_SGIX_pbuffer
X Error of failed request:  BadDrawable (invalid Pixmap or Window parameter)
  Major opcode of failed request:  55 (X_CreateGC)
  Resource id in failed request:  0x3e00006
  Serial number of failed request:  35
  Current serial number in output stream:  37



x11-base/xorg-server-1.5.3

x11-drivers/ati-drivers-8.561


xorg.conf  :


Section "Device"

        Identifier  "aticonfig-Device[0]"
        Driver      "fglrx"
        Option      "no_accel" "no"
        Option      "no_dri" "no"
        Option      "DRI" "true"
        Option      "XAANoOffscreenPixmaps" "true"
        Option      "TexturedVideo" "On"
        Option      "UseFastTLS" "1"
        Option      "AllowGLXWithComposite" "true"
        Option      "TripleBuffer" "true"
        Option      "VBERestore" "true"
        Option      "ForceMonitors" "ctr1,notv"
        Option      "VideoOverlay" "off"
        Option      "OpenGLOverlay" "on"
EndSection

Section "Extensions"
        Option      "Composite" "On"
        Option      "DAMAGE" "true"
        Option      "RENDER" "On"
        Option      "XVideo" "On"
EndSection


Graphic card : ATI Xpress 1150
Comment 1 Daniel Faucon 2008-12-20 15:34:50 UTC
Apparently I forgot to put eselect opengl set ati somewhere, I seems to be working now : 3D applications run fine and screen resolution problem seems to be related to something else, sorry.