Page 1 of 1

gentoo x86_64 difficulties [solved]

Posted: March 2nd, 2009, 11:44 pm
by nmeagent
Hello all -- I purchased the latest linux version of book 1 last night and I cannot get seem to get the bloody thing working well enough to actually play. If I run the binary, select full-screen mode, and click start, I get an immediate segfault. Bang. If I select windowed mode instead, I do see the title screen. However, I literally get 1 FPS. Clicking in the settings selection dialog is noticeably sluggish, as well. I have yet to be able to get past that title screen...

Code: Select all

john@jabberwock ~/eschalon_book_1 $ uname -a
Linux jabberwock 2.6.26-gentoo-r3 #1 SMP PREEMPT Sun Nov 30 23:48:45 EST 2008 x86_64 Intel(R) Xeon(R) CPU X3350 @ 2.66GHz GenuineIntel GNU/Linux
I'm running a quad-core Xeon with 4GB of RAM and an nvidia GeForce 8600 GT; I don't think I have a problem here. I am using the proprietary nvidia drivers (180.35). I am running openbox as a window manager with no desktop 'environment' to muck up the works. The X11 Composite extension is disabled entirely (not that I have a decent compositor besides xcompmgr anyway). 3D acceleration is working fine, for what that's worth (not much).

I don't have any performance problems with any of the half-dozen or so 32-bit native linux games that I have installed currently or in the past. If I had to guess, I'd say I'm having some bizarre library issues. However, I can't figure out what could be causing this horrible performance. I had thought that my 32-bit libs were in order as I've installed all of the requisite compatibility packages, including that which includes libstdc++.so.5 (which a couple of people seem to think is a dependency).

Here's what ldd tells me:

Code: Select all

john@jabberwock ~/eschalon_book_1 $ ldd Eschalon\ Book\ I 
        linux-gate.so.1 =>  (0xf7f4c000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xf7e46000)
        libGL.so.1 => //usr/lib32/opengl/nvidia/lib/libGL.so.1 (0xf7d8c000)
        libGLU.so.1 => /usr/lib32/libGLU.so.1 (0xf7d0b000)
        libXxf86vm.so.1 => /usr/lib32/libXxf86vm.so.1 (0xf7d05000)
        libstdc++.so.6 => /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.3/32/libstdc++.so.6 (0xf7c13000)
        libm.so.6 => /lib32/libm.so.6 (0xf7bed000)
        libgcc_s.so.1 => /lib32/libgcc_s.so.1 (0xf7bdf000)
        libpthread.so.0 => /lib32/libpthread.so.0 (0xf7bc7000)
        libc.so.6 => /lib32/libc.so.6 (0xf7a84000)
        libdl.so.2 => /lib32/libdl.so.2 (0xf7a80000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xf7a7b000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xf7a75000)
        libGLcore.so.1 => //usr/lib32/opengl/nvidia/lib/libGLcore.so.1 (0xf6b5e000)
        libnvidia-tls.so.1 => //usr/lib32/opengl/nvidia/lib/libnvidia-tls.so.1 (0xf6b5c000)
        libXext.so.6 => /usr/lib32/libXext.so.6 (0xf6b4d000)
        /lib/ld-linux.so.2 (0xf7f4d000)
It seems to be picking up most of these from /usr/lib32 or /lib32 as I'd expect. It also seems to be asking for (and finding) libstdc++ v.6.

Any ideas? Is there something fundamental that I'm missing here? Let me know if you need any other information as I'm sure I neglected to mention something.

Edit:
Nevermind. Version 180.35 of the proprietary nvidia drivers was masked after I had installed it. Everything works fine so far with 180.29.

Re: gentoo x86_64 difficulties [solved]

Posted: September 10th, 2011, 1:11 pm
by dahoste
Just wanted to add a note here about my gentoo x86_64 issues, and eventual resolution.

When attempting to run eschalon_book_1, I was getting the message:

Code: Select all

libstdc++.so.5 has no version info available
Which evidently was a known issue with the multilib environment created by sys-libs/libstdc++-v3. See this gentoo bug.

I had been unable to get any workaround to succeed, so I just let the situation idle for awhile. A recent update to sys-libs/libstdc++-v3 became available (v3.3.6-r1), and after installing it, voila, eschalon_book_1 runs without complaint, and I've experienced no other issues thus far.

So.. happy ending! I'm a little late to the party, but I can finally play Eschalon Book 1 (I don't maintain an x86 linux env anymore, and have quit windows gaming almost entirely).

Thanks to Basilisk for supporting linux, and thanks to the gentoo crew for supporting multilib on amd64!