From owner-freebsd-emulation@FreeBSD.ORG Wed Mar 23 09:40:30 2011 Return-Path: Delivered-To: freebsd-emulation@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id B5553106564A for ; Wed, 23 Mar 2011 09:40:30 +0000 (UTC) (envelope-from other@ahhyes.net) Received: from srv.ahhyes.net (srv.ahhyes.net [96.44.168.99]) by mx1.freebsd.org (Postfix) with ESMTP id 9FAE98FC12 for ; Wed, 23 Mar 2011 09:40:30 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=ahhyes.net) by srv.ahhyes.net with esmtp (Exim 4.74 (FreeBSD)) (envelope-from ) id 1Q2KXH-000NqS-Ku for freebsd-emulation@freebsd.org; Wed, 23 Mar 2011 20:39:27 +1100 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Date: Wed, 23 Mar 2011 20:39:27 +1100 From: Alex To: In-Reply-To: <20110323095222.15512vskwxouiqkg@webmail.leidinger.net> References: <19271ad0af28730d9f735f955ec63db1@ahhyes.net> <20110323095222.15512vskwxouiqkg@webmail.leidinger.net> Message-ID: <00b25fc7c1edfdfa6cb43d7a9dda7c3e@ahhyes.net> X-Sender: other@ahhyes.net User-Agent: Roundcube Webmail/0.5.1 X-SA-Exim-Connect-IP: 127.0.0.1 X-SA-Exim-Mail-From: other@ahhyes.net X-SA-Exim-Scanned: No (on srv.ahhyes.net); SAEximRunCond expanded to false Subject: Re: linux app wont start... X-BeenThere: freebsd-emulation@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Development of Emulators of other operating systems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 23 Mar 2011 09:40:30 -0000 Here is the script: -------------------------------- [game@srv ~/bf2]$ cat start.sh #!/bin/sh MACH="" # 64-bit FreeBSD is "amd64"; emulates 32-bit Linux. case `uname -m` in i[3456]86 | amd64) MACH="ia-32" ;; x86_64) MACH="amd-64" ;; esac if ! [ -d pb ] then ln -s pb_$MACH pb fi BINARY_DIR="$(pwd)/bin" if [ -d "$BINARY_DIR/$MACH" ] then BINARY_DIR="$BINARY_DIR/$MACH" fi # Make the OS give us .core-dumps if the server crashes ulimit -c unlimited export LD_LIBRARY_PATH=$BINARY_DIR exec $BINARY_DIR/bf2 "$@" ------------------------------------- Looks like the freebsd one. So you're suggesting the linux one in /compat/bin ? On Wed, 23 Mar 2011 09:52:22 +0100, Alexander Leidinger wrote: > Quoting Alex (from Wed, 23 Mar 2011 17:29:05 > +1100): > >> Hi Guys, >> >> I am trying to run a battlefield 2 server on FreeBSD 8.2 with linux >> emulation enabled, I have some other apps that run just fine. >> >> Here is the error I get: >> >> [game@srv ~/bf2]$ ./start.sh >> Error opening terminal: xterm. >> >> [game@srv ~/bf2]$ echo $TERM >> xterm >> >> I can "export TERM" and set another value but the result is always >> the same it will just say "Error opening terminal " >> >> I have a suspicion it's to do with the termcap in the linux compat >> section, not the local freebsd termcap. > > IMO: There is not enough info to conclude this. > > It is not obvious which shell is used to execute start.sh (linux > shell or FreeBSD shell). To determine this we need to see the first > line of the script. I would expect a FreeBSD one is started and I > would suggest to try a linux one instead. > > Did you see any messages on the console (run "dmesg" after a failed > start and have a look for unusual output). > > I would also suggest to have "set -x" as the second line in the > script, this will give you a trace what is executed. The output needs > to be reviewed then to analyze what is going on. After a suspicious > action is tracked down, this action can maybe started within ktrace > and the linux_kdump port can then be used to further investigate what > is going on. > > Bye, > Alexander.