Nvidia LibGL and RELENG_7 linuxulator
Boris Samorodov
bsam at ipt.ru
Fri Oct 26 04:46:16 PDT 2007
On Fri, 26 Oct 2007 03:45:54 -0700 Zephiris wrote:
> Boris Samorodov wrote:
> > On Thu, 25 Oct 2007 23:31:44 -0700 Zephiris wrote:
> >> Boris Samorodov wrote:
> >> > On Sat, 20 Oct 2007 16:44:12 -0700 Zephiris wrote:
> >> >
> >> >> >> >> I've been getting a rather strange issue between Nvidia driver
> >> >> >> >> and the linux compatibility.
> >> >> >> >
> >> >> >> >> I've tried this with default Fedora Core 4 libraries, default
> >> >> >> >> 2.4 version emulation, 2.6.16, FC6, F7, and now Gentoo. With
> >> >> >> >> older Linux X11 libraries
> >> >> >> >
> >> >> >> > As of 2.6.16: did you follow instructions from
> >> >> >> > /usr/ports/UPDATING while upgrade to 2.6.16?
> >> >> >
> >> >> >> I just tried it again explicitly following those instructions from
> >> >> >> the start, identical results.
> >> >> >
> >> >> >> >> (eg, those from ports), anything trying to use Nvidia's libGL
> >> >> >> >> that installs into the linux compat area will crash
> >> >> >> >> immediately. To get this
> >> >> >> >
> >> >> >> > Crash... Did you ugrade your system and may be forgot to upgrade
> >> >> >> > the port? Or did you upgrade the OS without reinstalling ports?
> >> >> >
> >> >> >> This was a pretty fresh installation from CURRENT, not a long
> >> >> >> upgrade chain or from 6.x. Everything's up to date. Via ports
> >> >> >> itself, there's no way to get newer X11 libraries than 6.8 itself,
> >> >> >> correct?
> >> >> >
> >> >> > If you mean linux libraries then yes.
> >> >> >
> >> >> > OK. can you describe in details how do you install
> >> >> > ports/options/etc to populate /compat/linux from scratch? And which
> >> >> > options do you use for nvidia-driver port and other *GL* ports?
> >> >
> >> >> I install in order emulators/linux_base-fc6, x11/linux-xorg-libs,
> >> >> x11/nvidia-driver (with ACPI and LINUX flags),
> >> >> x11-toolkits/linux-gtk2, then x11-toolkits/linux-gtk. It's enough to
> >> >> test a number of things.
> >> >
> >> > So far so good. Did you try to use a linux-app here? Acrobat Reader or
> >> > else?
> >
> > Nobody can help you if you don't want to.
> Other non-GL apps work alright when everything is installed via ports,
> including X11 and otherwise. Acrobat Reader works, linux-firefox works,
> linux-opera works, etc.
OK, good. Thanks for the answer.
> >> >> >> ldd glxinfo
> >> >> >> glxinfo:
> >> >> >> libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x2806a000)
> >> >> >> libGL.so.1 => /usr/lib/libGL.so.1 (0x280eb000)
> >> >> >
> >> >> > That is very strange. This library should be at least at
> >> >> > /usr/local/lib directory. Can you show an output of
> >> >> > "pkg_info -W /usr/lib/libGL.so.1"?
> >> >> >
> >> >> That's for a linux glxinfo.
> >> >
> >> > Don't understand you answer. Is it from ports? Or does you installed
> >> > it by hand?
> >> It's from linux_dri, so put there by hand,
> >
> > Can't follow you: "It's from ports, so put it somewhere by hand..."
> Okay, a different example then. Neverwinter Night's nwmain installed from
> ports (against regular FC6 and everything else specifically via ports):
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Seems you are misleading yourself. Take a look at [1]. Those libraries
do not belong to the base system.
> nwmain:
> libm.so.6 => /lib/libm.so.6 (0x28642000)
> libpthread.so.0 => /lib/libpthread.so.0 (0x2866a000)
> libGL.so.1 => /usr/lib/libGL.so.1 (0x28680000)
^^^^^^^^^^^^^^^^^^^ [1]
> libGLU.so.1 => /usr/X11R6/lib/libGLU.so.1 (0x28716000)
> libmss.so.6 => not found
> libSDL-1.2.so.0 => /usr/lib/libSDL-1.2.so.0 (0x28796000)
^^^^^^^^^^^^^^^^^^^^^^^^ [1]
> libc.so.6 => /lib/libc.so.6 (0x2881c000)
> /lib/ld-linux.so.2 (0x28623000)
> libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x28960000)
^^^^^^^^^^^^^^^^^^^^^^^ [1]
> libnvidia-tls.so.1 => /usr/lib/libnvidia-tls.so.1 (0x292f8000)
^^^^^^^^^^^^^^^^^^^^^^^^^^^ [1]
> libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x292fa000)
> libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x29309000)
> libdl.so.2 => /lib/libdl.so.2 (0x293dc000)
> libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x293e1000)
> libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x294ca000)
> >
> > Anyway this configuration is not supported by the FreeBSD-emulation
> > team.
> >
> Alright, switching back over to ports everything again,
Hope, it's clear to you that you didn't succeed in it.
> the issues of
> everything that tries to load OpenGL crashing still persist. Running
> ktrace+linux_kdump doesn't appear to yield any pattern of behavior or
> calls before the segfault.
Actually you get a system which may fault any time (I mean
linuxulator). You don't have a control over your system now.
Linux (and may be other) libraries are spread here and there.
I'd recommend you reinstalling the system from scratch, sorry.
WBR
--
Boris Samorodov (bsam)
Research Engineer, http://www.ipt.ru Telephone & Internet SP
FreeBSD committer, http://www.FreeBSD.org The Power To Serve
More information about the freebsd-emulation
mailing list