[quake2] Quake2 and

Juan Francisco Rodriguez Hervella jrh at it.uc3m.es
Tue Oct 22 09:20:21 EDT 2002


The One KEA wrote:
> 
> Mr. Hervella,
> 
> --- Juan Francisco Rodriguez Hervella <jrh at it.uc3m.es> wrote:
> > Hello:
> >
> > I'm trying to install some server-side mods
> > to get some bots on my Quake2 server, but I've
> > tried with "Eraser" and "Lithium" (and more I don't
> > remember right now), but I haven't had any success.
> >
> > I'm using a CVSuped version of Quake2 that supports
> > IPv6 (http://www.viagenie.qc.ca/en/ipv6/quake2/ipv6-quake2.shtml),
> > which compiles without problem in my FreeBSD-4.5
> >
> > When I try to use "Eraser" or "Lithium", I usually obtain this
> > problem:
> >
> > jrh at pulgon:/usr/home/jrh/.quake2$ ./quake2 +set dedicated 1 +set game
> > lithium
> > Quake 2 -- Version 3.21+rCVS
> > Added packfile ./baseq2/pak0.pak (1106 files)
> > using /home/jrh/.quake2/baseq2/ for writing
> > Added packfile /home/jrh/.quake2/baseq2/pak0.pak (1106 files)
> > using /home/jrh/.quake2/lithium/ for writing
> > execing default.cfg
> > execing config.cfg
> > ------- Loading gamei386.so -------
> > LoadLibrary (/home/jrh/.quake2/lithium/gamei386.so): Undefined symbol
> > "___brk_addr"
> > ********************
> > ERROR: failed to load game DLL
> > ********************
> > Error: Error during initialization
> 
> Your system libs (glibc or something else) are missing the function
> __brk_addr(), which is probably an internal library version of sbrk(). Run ldd
> on the quake2 binary and see if anything comes up. Otherwise you may need to
> upgrade.
> 

jrh at mira:/usr/home/jrh/.quake2$ ldd quake2
quake2:
        libm.so.2 => /usr/lib/libm.so.2 (0x280ae000)
        libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x280ca000)
        libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x28169000)
        libc_r.so.4 => /usr/lib/libc_r.so.4 (0x28175000)
        libXThrStub.so.6 => /usr/X11R6/lib/libXThrStub.so.6 (0x28235000)

I dont understand well. The quake2 is compiled for FreeBSD, so
if the compilation works, the binary works also. I think the problem
is in the "gamei386.so" of Eraser, which maybe is compiled for Linux,
and the "gamei386.so" of Eraser doesn't fit well with the "quake2"
FreeBSD 
binary file. I've tried to make a "ldd" on the "gamei386.so" of Eraser,
but
that doesn't work.

Any other suggestion ?

Thanks! :)

-- 
JFRH.



More information about the quake2 mailing list