View Single Post
Old 05-20-10, 02:04 AM   #1
rlx
Registered User
 
Join Date: Jan 2009
Posts: 6
Default undefined symbol: xf86ConfigLayout

Hi,

I installed linux-2.6.34 and then found out that the NVIDIA driver I had been using with linux-2.6.32.7 (190.53) would not longer compile. The NVIDIA installer could not find the version number of Linux! This is the first time I get into this problem. So I downloaded the latest driver from NVIDIA (195.36.24). That version did compile as expected. However when I did 'startx', X11 (XFree86) did not start but complained of:

dlopen: /usr/lib/xorg/modules/drivers//nvidia_drv.so: undefined symbol: xf86ConfigLayout.

I have upgraded the NVIDIA driver from time to time for the last two years without problems, except for the fact that I never succeeded at compiling version 195.30 with kernel 2.6.32.7.

I need to add that I am not running a standard distribution but my system (based on Slackware) is otherwise up-to-date and fully functional.

I did the usual checks with Google but found no one else raising that problem. So I am a bit puzzled, ... and I am back to kernel 2.6.32.7.

Would anyone have an idea where xf86ConfigLayout should be defined and why I suddenly get into that problem.

Thanks,

Richard

P.S. I attach the bug report for kernel 2.6.32.7. I get the same behavior with kernel 2.6.34. I see in that report that there are complains of undefined symbols related to the dri driver but such complains can be found in reports of the nvidia 190.53 driver, and those do not prevent X11 to start and work fine; I don't believe they are related to the problem I report here.
Attached Files
File Type: gz nvidia-bug-report_195.36.24_l2.6.32.7.log.gz (44.3 KB, 66 views)

Last edited by rlx; 05-20-10 at 09:38 AM. Reason: Attch bug report and clarify statements.
rlx is offline   Reply With Quote