Bug 5829 - Duplicate symbol error loading nvidia driver
Summary: Duplicate symbol error loading nvidia driver
Status: RESOLVED INVALID
Alias: None
Product: xorg
Classification: Unclassified
Component: Server/DDX/Xorg/dlloader (show other bugs)
Version: 6.8.2
Hardware: x86 (IA32) Linux (All)
: highest critical
Assignee: Adam Jackson
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-02-07 07:13 UTC by John Bester
Modified: 2013-08-21 10:09 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
session is expiring of the screen (9.95 KB, patch)
2013-08-21 10:09 UTC, gyanesh
no flags Details | Splinter Review

Description John Bester 2006-02-07 07:13:41 UTC
I am trying to install a nVidia GeForce5200 (PCI) video card in a pc with SUSE
10. When running xorgcfg, I got the error below. (I tried setting up the card
using SAX2 but the card was not picked up by the system)

(II) LoadModule: "nv"
(II) Loading /usr/X11R6/lib/modules/drivers/nv_drv.o
Duplicate symbol nvidiaModuleData in /usr/X11R6/lib/modules/drivers/nv_drv.o
Also defined in /usr/X11R6/lib/modules/drivers/nvidia_drv.o

Fatal server error:
Module load failure
Comment 1 Adam Jackson 2006-02-07 14:40:17 UTC
this is not a dlloader bug, your module names end in .o.

also there's absolutely no way the nv driver can be compiled to include a symbol
called nvidiaModuleData.  it's just not in the source.
Comment 2 John Bester 2006-02-08 22:17:47 UTC
(In reply to comment #1)
> this is not a dlloader bug, your module names end in .o.
I did not write any modules. I tried using instructions supplied on SUSE site
for installing nVidia drivers (using YAST). When that failed (SAX2 did not pick
up card), I used the second method which was downloading a shell script from
nVidia which compiles the driver for the active kernel and install it. SAX2
still did not detect the card and that is when I tried xorgcfg which at least
pointed me in the right direction. 

> 
> also there's absolutely no way the nv driver can be compiled to include a 
> symbol called nvidiaModuleData.  it's just not in the source.
Then it is clear that there is a bug somewhere.

The error seemed to me like the multi-head caused the problem, so I edited
/etc/X11/xorg.conf and added a device that pointed to the PCI card and simply
changed the setups that pointed to device[0] to point to device[1]. Now I can at
least use it as my primary monitor, but I still cannot use SAX2 to set up the
screen. I know that my monitor can handle 1152x864 (32bit colour / 70Hz refresh
rate), but I the only choices I have is up to 1024x768. How can I change
xorg.conf to allow me to choose 1152x864 setting when setting desktop properties?
Comment 3 Adam Jackson 2006-02-14 18:22:40 UTC
> > this is not a dlloader bug, your module names end in .o.
> I did not write any modules.

Then why did you file a bug against the dlloader component?

> I tried using instructions supplied on SUSE site
> for installing nVidia drivers (using YAST). When that failed (SAX2 did not pick
> up card), I used the second method which was downloading a shell script from
> nVidia which compiles the driver for the active kernel and install it. SAX2
> still did not detect the card and that is when I tried xorgcfg which at least
> pointed me in the right direction. 

Problems with nvidia's closed drivers should be directed to nvidia.

> > also there's absolutely no way the nv driver can be compiled to include a 
> > symbol called nvidiaModuleData.  it's just not in the source.
> Then it is clear that there is a bug somewhere.

There is no way you could be experiencing the particular symptoms you describe
(namely the duplicate symbol) by building the nv driver from Xorg's source. 
Therefore I conclude this is an issue with SuSE's build process.
Comment 4 gyanesh 2013-08-21 10:09:12 UTC
Created attachment 84382 [details] [review]
session is expiring of the screen


Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.