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]"

Reply via email to