Date: Fri, 26 Oct 2007 03:45:54 -0700 From: Zephiris <zephiris@gmail.com> To: freebsd-emulation@freebsd.org Subject: Re: Nvidia LibGL and RELENG_7 linuxulator Message-ID: <ffsgh0$1jg$1@ger.gmane.org> References: <ffagut$7tq$1@ger.gmane.org> <66147675@ipt.ru> <ffc2ql$qti$1@ger.gmane.org> <98294959@ipt.ru> <ffe3se$1ak$1@ger.gmane.org> <19713641@serv3.int.kfs.ru> <ffs1ke$jtm$1@ger.gmane.org> <44625948@srv.sem.ipt.ru>
next in thread | previous in thread | raw e-mail | index | archive | help
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. > >> >> >> 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): 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) 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) libc.so.6 => /lib/libc.so.6 (0x2881c000) /lib/ld-linux.so.2 (0x28623000) libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x28960000) libnvidia-tls.so.1 => /usr/lib/libnvidia-tls.so.1 (0x292f8000) 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, 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.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?ffsgh0$1jg$1>