Undefined symbols using OSS ati-driver: mismatching driver-files

Bug #108629 reported by warjowuch
2
Affects Status Importance Assigned to Milestone
xorg (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

Binary package hint: xserver-xorg-driver-ati

Beryl/Compiz does not work for me, even though nearly everything is setup correct.
3d works ppracer works, glxgears works... but almost. It turns real slow, but gives good-correct frame-rates.
It gives me the following error:

libGL: XF86DRIGetClientDriverName: 5.2.0 r200 (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/r200_dri.so
libGL error: dlopen /usr/lib/dri/r200_dri.so failed (/usr/lib/dri/r200_dri.so: undefined symbol: _glapi_add_dispatch)
libGL error: unable to find driver: r200_dri.so
libGL: XF86DRIGetClientDriverName: 5.2.0 r200 (screen 0)
libGL: OpenDriver: trying /usr/lib/dri/r200_dri.so
libGL error: dlopen /usr/lib/dri/r200_dri.so failed (/usr/lib/dri/r200_dri.so: undefined symbol: _glapi_add_dispatch)
libGL error: unable to find driver: r200_dri.so

while the driverfile is there. But there seems something wrong with the symbols in it. Now it seems that this has something to do with not-matching versions of X/Mesa/ati-driver (I use the open-source one). Yes, I reïnstalled the ati and mesa-glx/dri several times.

I see this issue from this page, section 'Userspace setup'
http://dri.freedesktop.org/wiki/DriTroubleshooting

Serious technical support would be appreciated, or a serious bug-destoyer :-)

To me, this is a bug, beacause Ubuntu-repos should not allow mismatching files to happen. It seems to have occurred because I first used fglrx. But furthermore I never messed around with 3rd party compiled drivers et cetera...

Revision history for this message
warjowuch (lulkoek) wrote :

See this thread for the (start of) discussion
http://ubuntuforums.org/showthread.php?p=2499052#post2499052

Revision history for this message
warjowuch (lulkoek) wrote :

Thing is solved: see above thread. It appears that libGL.so.1.2 and .1 from an older/other driver version where placed in the /usr/X11R6/lib dir. I think this is due to a single in a distant past when I installed fglrx from the ati-site instead of the one from the repos. See complete information in the thread itself on page 2

Revision history for this message
Bryce Harrington (bryce) wrote :

Thanks for following up and letting us know this is working now. Closing as fixed.

Changed in xorg:
status: New → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.