On Fri, Jun 08, 2007 at 12:24:18AM +1000, Norberto Meijome wrote:
> On Thu, 7 Jun 2007 10:23:18 +0800
> Pei Pjf <[EMAIL PROTECTED]> wrote:
>
> > I had a successful upgrade to xorg7.2, All works fine.
> > but vmware3 can not startup,
> >
> > $ vmware
> > Setting TMPDIR=/var/tmp.
> > Unable to fix standard file descriptors.
> >
> > Before upgrade to xorg7.2, Vmware3 works well.
> > I reinstall vmware3 from ports, but the problem is still
> > there. I have googled, no value info find.
>
> Hi Pei,
> the only thing I can think of is that it's trying to access something that is
> now different - maybe you can figure out what by using ktrace.
>
> B
>
> _
> {Beto|Norberto|Numard} Meijome
>
> "A Man that is good at excuses is usually good at nothing else"
> Benjamin Franklin
>
> I speak for myself, not my employer. Contents may be hot. Slippery when wet.
> Reading disclaimers makes you go blind. Writing them is worse. You have been
> Warned.
Thank you for reply.
I use ktrace vmware, and get a ktrace.out, and kdump -f ktrace.out,
but I don't know how to read it. It is long,I paste tail of it here.
98493 sh RET getegid 1001/0x3e9
98493 sh CALL open(0xbfbfeaf8,0,0x1)
98493 sh NAMI "/usr/local/bin/vmware"
98493 sh RET open 3
98493 sh CALL fcntl(0x3,0,0xa)
98493 sh RET fcntl 10/0xa
98493 sh CALL close(0x3)
98493 sh RET close 0
98493 sh CALL fcntl(0xa,0x2,0x1)
98493 sh RET fcntl 0
98493 sh CALL sigaction(0x2,0,0xbfbfe8d0)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x2,0xbfbfe880,0xbfbfe860)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x2,0,0xbfbfe880)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x2,0xbfbfe880,0)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x3,0,0xbfbfe8d0)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x3,0xbfbfe880,0xbfbfe860)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x3,0,0xbfbfe880)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x3,0xbfbfe880,0)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0xf,0,0xbfbfe8d0)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0xf,0xbfbfe880,0xbfbfe860)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x1c,0,0xbfbfe8d0)
98493 sh RET sigaction 0
98493 sh CALL sigaction(0x1c,0xbfbfe880,0xbfbfe860)
98493 sh RET sigaction 0
98493 sh CALL __getcwd(0xbfbfe520,0x400)
98493 sh RET __getcwd 0
98493 sh CALL read(0xa,0x80640a0,0x3ff)
98493 sh GIO fd 10 read 688 bytes
"#!/bin/sh
#
# Run vmware
#
# $FreeBSD: ports/emulators/vmware3/files/vmware.in,v 1.1 2006/05/15
07:25:01 lawranc\
e Exp $
if [ ! -e /compat/linux/proc/cpuinfo ]; then
echo ""
echo "It seems Linux procfs is not mounted on /compat/linux/proc."
echo "VMware does not work without Linux procfs mounted."
echo
echo "For details, see linprocfs(5) manpage."
echo ""
exit 1
fi
LANG=C
PATH=/bin:$PATH
if [ _$TMPDIR = _ ]; then
TMPDIR=/var/tmp
echo Setting TMPDIR="$TMPDIR".
export TMPDIR
fi
exec /usr/local/lib/vmware/bin/vmware "$@"
"
98493 sh RET read 688/0x2b0
98493 sh CALL stat(0x8069670,0xbfbfe500)
98493 sh NAMI "/compat/linux/proc/cpuinfo"
98493 sh RET stat 0
98493 sh CALL eaccess(0x8069670,0)
98493 sh NAMI "/compat/linux/proc/cpuinfo"
98493 sh RET eaccess 0
98493 sh CALL write(0x1,0x806c000,0x19)
98493 sh GIO fd 1 wrote 25 bytes
"Setting TMPDIR=/var/tmp.
"
98493 sh RET write 25/0x19
98493 sh CALL execve(0x8069288,0x80692bc,0x80692c4)
98493 sh NAMI "/usr/local/lib/vmware/bin/vmware"
98493 sh NAMI "/compat/linux/lib/ld-linux.so.2"
It is end of here.
How to debug?
Thanks in advance.
Pei
___
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "[EMAIL PROTECTED]"