linuxolator problem on amd64

Roman Divacky rdivacky at freebsd.org
Wed Aug 22 01:10:27 PDT 2007


On Wed, Aug 22, 2007 at 01:36:20AM +0200, Pieter de Goeje wrote:
> On Tuesday 21 August 2007, sam wrote:
> > Hi, all.
> >
> > i am try runing Enemy Territory: Quake Wars server
> > (links on http://weec.ovl.ru/csdivision/index.php?topic=662.0 )
> >
> > # uname -rms
> > FreeBSD 6.2-STABLE amd64
> >
> > # mount | grep linproc
> > linprocfs on /usr/compat/linux/proc (linprocfs, local)
> >
> > # cat run.sh
> > #!/bin/sh
> > cd `dirname $0`
> > export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:."
> > exec ./etqwded.x86 "$@"
> >
> > # ./run.sh
> > cannot set up thread-local storage: cannot set up LDT for thread-local
> > storage
> TLS for Linux programs only work on i386 or -current amd64, so either 
> downgrade to 32bits FreeBSD or upgrade to FreeBSD 7, or find a version of the 
> program that doesn't use TLS (non threaded version).

I think the program is trying to set up "TLS" using user LDT. not the GDT segment
TLS Linux 2.6 uses. ie. upgrading to 7.x etc. wont help


More information about the freebsd-hackers mailing list