Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 24 Jul 2002 10:48:17 -0500 (EST)
From:      Eric Dedrick <dedrick@dsl-146-127.resnet.purdue.edu>
To:        Adam Weinberger <adam@vectors.cx>
Cc:        <freebsd-questions@FreeBSD.ORG>
Subject:   Re: linux compatability broken?
Message-ID:  <20020724093716.E10982-300000@dsl-146-127.resnet.purdue.edu>
In-Reply-To: <20020724072612.GP94707@vectors.cx>

index | next in thread | previous in thread | raw e-mail

[-- Attachment #1 --]
> i'm going to have to ask that anybody else who knows please step in
> here...
>
> to know where it's dying, i'd need to see a kernel trace, isolating the
> system call that it's b0rking on.

I've attached a couple.  Thanks.


[-- Attachment #2 --]
 11362 ktrace   RET   ktrace 0
 11362 ktrace   CALL  execve(0xbfbff2f8,0xbfbff800,0xbfbff808)
 11362 ktrace   NAMI  "/home/dedrick/bin/opera"
 11362 ktrace   RET   execve -1 errno 2 No such file or directory
 11362 ktrace   CALL  execve(0xbfbff2f8,0xbfbff800,0xbfbff808)
 11362 ktrace   NAMI  "/usr/local/bin/opera"
 11362 ktrace   NAMI  "/bin/sh"
 11362 sh       RET   execve 0
 11362 sh       CALL  getpid
 11362 sh       RET   getpid 11362/0x2c62
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getppid
 11362 sh       RET   getppid 223/0xdf
 11362 sh       CALL  readlink(0x80b0434,0xbfbff598,0x3f)
 11362 sh       NAMI  "/etc/malloc.conf"
 11362 sh       RET   readlink -1 errno 2 No such file or directory
 11362 sh       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 11362 sh       RET   mmap 671813632/0x280b1000
 11362 sh       CALL  break(0x80c2000)
 11362 sh       RET   break 0
 11362 sh       CALL  break(0x80c3000)
 11362 sh       RET   break 0
 11362 sh       CALL  stat(0x80be2a4,0xbfbff668)
 11362 sh       NAMI  "/var/mail/dedrick"
 11362 sh       RET   stat 0
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  open(0xbfbff8d8,0,0xbfbff708)
 11362 sh       NAMI  "/usr/local/bin/opera"
 11362 sh       RET   open 3
 11362 sh       CALL  fcntl(0x3,0,0xa)
 11362 sh       RET   fcntl 10/0xa
 11362 sh       CALL  close(0x3)
 11362 sh       RET   close 0
 11362 sh       CALL  fcntl(0xa,0x2,0x1)
 11362 sh       RET   fcntl 0
 11362 sh       CALL  sigaction(0x2,0,0xbfbff660)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0x2,0xbfbff660,0xbfbff648)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0x2,0,0xbfbff660)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0x2,0xbfbff660,0)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0x3,0,0xbfbff650)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0x3,0xbfbff650,0xbfbff638)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0x3,0,0xbfbff650)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0x3,0xbfbff650,0)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0xf,0,0xbfbff660)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0xf,0xbfbff660,0xbfbff648)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  sigaction(0xc,0xbfbff4d0,0xbfbff4b8)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  __getcwd(0xbfbff638,0x100)
 11362 sh       RET   __getcwd 0
 11362 sh       CALL  sigaction(0xc,0xbfbff4b8,0)
 11362 sh       RET   sigaction 0
 11362 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11362 sh       GIO   fd 10 read 1023 bytes
       "#!/bin/sh
	
	# Location of the Opera binary
	OPERA=/usr/local/opera/lib/opera/5.05_tp1/opera-static
	
	if test ! -e $OPERA; then
	    echo "The Opera binary is not located at \\"$OPERA\\"."
	    echo "Please modify the wrapper script at \\"$0\\"."
	    exit 1
	elif test ! -x $OPERA; then
	    echo "You do not have execute rights on \\"$OPERA\\", please ask t\
	he sysadmin to chmod +x it."
	    exit 1
	fi
	
	# Opera enviroment
	if test "$OPERA_DIR" = '' ; then 
	  if test -d /usr/local/opera/share/opera ; then 
	    OPERA_DIR=/usr/local/opera/share/opera
	  else
	    echo "OPERA_DIR unset and not in default location (/usr/share/oper\
	a)"
	    exit 1
	  fi
	fi
	
	# Opera Plug-in enviroment, Add more plugin search paths here
	# If OPERA_PLUGIN_PATH is set NPX_PLUGIN_PATH will be ignored
	
	for DIR in \\
	    /usr/local/lib/opera/lib/opera/plugins \\
	    /usr/local/Acrobat3/Browsers/intellinux \\
	    /usr/local/linux-jdk1.3.1/jre/plugin/i386/ns4 \\
	    /usr/local/RealPlayer8/Plugins \\
	    /usr/lib/realplay/plugins \\
	    /usr/lib/RealPlayer8 \\
	    "$HOME/"
 11362 sh       RET   read 1023/0x3ff
 11362 sh       CALL  break(0x80c4000)
 11362 sh       RET   break 0
 11362 sh       CALL  break(0x80c5000)
 11362 sh       RET   break 0
 11362 sh       CALL  break(0x80c6000)
 11362 sh       RET   break 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c4160,0xbfbff428)
 11362 sh       NAMI  "/usr/local/opera/lib/opera/5.05_tp1/opera-static"
 11362 sh       RET   stat 0
 11362 sh       CALL  access(0x80c4160,0)
 11362 sh       NAMI  "/usr/local/opera/lib/opera/5.05_tp1/opera-static"
 11362 sh       RET   access 0
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c4160,0xbfbff3f8)
 11362 sh       NAMI  "/usr/local/opera/lib/opera/5.05_tp1/opera-static"
 11362 sh       RET   stat 0
 11362 sh       CALL  access(0x80c4160,0x1)
 11362 sh       NAMI  "/usr/local/opera/lib/opera/5.05_tp1/opera-static"
 11362 sh       RET   access 0
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c4058,0xbfbff428)
 11362 sh       NAMI  "/usr/local/opera/share/opera"
 11362 sh       RET   stat 0
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11362 sh       GIO   fd 10 read 406 bytes
       ".netscape/plugins" \\
	    /usr/local/netscape/plugins \\
	    ; do
	    if test -d $DIR ; then 
		OPERA_PLUGIN_PATH="$OPERA_PLUGIN_PATH":"$DIR"
	    fi
	done
	
	# Acrobat Reader
	if test -d /usr/local/Acrobat4/bin ; then 
	    PATH=$PATH:/usr/local/Acrobat4/bin
	fi
	
	OPERA_PLUGIN_PATH="$OPERA_PLUGIN_PATH":"$NPX_PLUGIN_PATH"
	 
	# Exporting the enviroment
	export OPERA_DIR OPERA_PLUGIN_PATH
	
	# Running Opera
	$OPERA "$@"
       "
 11362 sh       RET   read 406/0x196
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/usr/local/lib/opera/lib/opera/plugins"
 11362 sh       RET   stat -1 errno 2 No such file or directory
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/usr/local/Acrobat3/Browsers/intellinux"
 11362 sh       RET   stat 0
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/usr/local/linux-jdk1.3.1/jre/plugin/i386/ns4"
 11362 sh       RET   stat -1 errno 2 No such file or directory
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/usr/local/RealPlayer8/Plugins"
 11362 sh       RET   stat 0
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/usr/lib/realplay/plugins"
 11362 sh       RET   stat -1 errno 2 No such file or directory
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/usr/lib/RealPlayer8"
 11362 sh       RET   stat -1 errno 2 No such file or directory
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/home/dedrick/.netscape/plugins"
 11362 sh       RET   stat -1 errno 2 No such file or directory
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80c420c,0xbfbff3c8)
 11362 sh       NAMI  "/usr/local/netscape/plugins"
 11362 sh       RET   stat 0
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  getegid
 11362 sh       RET   getegid 1000/0x3e8
 11362 sh       CALL  geteuid
 11362 sh       RET   geteuid 1000/0x3e8
 11362 sh       CALL  getgid
 11362 sh       RET   getgid 1000/0x3e8
 11362 sh       CALL  getuid
 11362 sh       RET   getuid 1000/0x3e8
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  stat(0x80be38c,0xbfbff458)
 11362 sh       NAMI  "/usr/local/Acrobat4/bin"
 11362 sh       RET   stat 0
 11362 sh       CALL  setregid(0x3e8,0x3e8)
 11362 sh       RET   setregid 0
 11362 sh       CALL  setreuid(0x3e8,0x3e8)
 11362 sh       RET   setreuid 0
 11362 sh       CALL  fork
 11362 sh       RET   fork 11363/0x2c63
 11362 sh       CALL  getpgrp
 11362 sh       RET   getpgrp 11362/0x2c62
 11362 sh       CALL  wait4(0xffffffff,0xbfbff5b4,0x2,0)
 11362 sh       RET   wait4 11363/0x2c63
 11362 sh       CALL  break(0x80c7000)
 11362 sh       RET   break 0
 11362 sh       CALL  write(0x1,0x80c6000,0x2b)
 11362 sh       GIO   fd 1 wrote 43 bytes
       "[1]   11363 Bad system call (core dumped) 
       "
 11362 sh       RET   write 43/0x2b
 11362 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11362 sh       GIO   fd 10 read 0 bytes
       ""
 11362 sh       RET   read 0
 11362 sh       CALL  exit(0x8c)

[-- Attachment #3 --]
 11342 ktrace   RET   ktrace 0
 11342 ktrace   CALL  execve(0xbfbff8d3,0xbfbff7ec,0xbfbff7f4)
 11342 ktrace   NAMI  "/usr/local/mozilla/mozilla"
 11342 ktrace   NAMI  "/bin/sh"
 11342 sh       RET   execve 0
 11342 sh       CALL  getpid
 11342 sh       RET   getpid 11342/0x2c4e
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getppid
 11342 sh       RET   getppid 223/0xdf
 11342 sh       CALL  readlink(0x80b0434,0xbfbff594,0x3f)
 11342 sh       NAMI  "/etc/malloc.conf"
 11342 sh       RET   readlink -1 errno 2 No such file or directory
 11342 sh       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 11342 sh       RET   mmap 671813632/0x280b1000
 11342 sh       CALL  break(0x80c2000)
 11342 sh       RET   break 0
 11342 sh       CALL  break(0x80c3000)
 11342 sh       RET   break 0
 11342 sh       CALL  stat(0x80be2a4,0xbfbff664)
 11342 sh       NAMI  "/var/mail/dedrick"
 11342 sh       RET   stat 0
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  open(0xbfbff8d4,0,0xbfbff704)
 11342 sh       NAMI  "/usr/local/mozilla/mozilla"
 11342 sh       RET   open 3
 11342 sh       CALL  fcntl(0x3,0,0xa)
 11342 sh       RET   fcntl 10/0xa
 11342 sh       CALL  close(0x3)
 11342 sh       RET   close 0
 11342 sh       CALL  fcntl(0xa,0x2,0x1)
 11342 sh       RET   fcntl 0
 11342 sh       CALL  sigaction(0x2,0,0xbfbff65c)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x2,0xbfbff65c,0xbfbff644)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x2,0,0xbfbff65c)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x2,0xbfbff65c,0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0,0xbfbff64c)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0xbfbff64c,0xbfbff634)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0,0xbfbff64c)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0xbfbff64c,0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0xf,0,0xbfbff65c)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0xf,0xbfbff65c,0xbfbff644)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0xc,0xbfbff4cc,0xbfbff4b4)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  __getcwd(0xbfbff634,0x100)
 11342 sh       RET   __getcwd 0
 11342 sh       CALL  sigaction(0xc,0xbfbff4b4,0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "#!/bin/sh
	#
	# The contents of this file are subject to the Netscape Public License
	# Version 1.0 (the "NPL"); you may not use this file except in
	# compliance with the NPL.  You may obtain a copy of the NPL at
	# http://www.mozilla.org/NPL/
	#
	# Software distributed under the NPL is distributed on an "AS IS" basi\
	s,
	# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
	# for the specific language governing rights and limitations under the
	# NPL.
	#
	# The Initial Developer of this code under the NPL is Netscape
	# Communications Corporation.  Portions created by Netscape are
	# Copyright (C) 1998 Netscape Communications Corporation.  All Rights
	# Reserved.
	#
	
	## $Id: mozilla.in,v 1.1.4.1 2002/05/24 22:47:37 seawood%netscape.com \
	Exp $
	## 
	## Usage:
	##
	## $ mozilla [args]
	##
	## This script is meant to run the mozilla-bin binary from either 
	## mozilla/xpfe/bootstrap or mozilla/dist/bin.
	##
	## The script will setup all the environment voodoo needed to make
	## the mozilla-bin binary to work.
	##
	
	#uncom"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "ment for debugging
	#set -x
	
	moz_libdir=/usr/local/lib/mozilla-1.0.0
	MRE_HOME=/usr/local/lib/mre/mre-1.0.0
	
	# honor MOZILLA_FIVE_HOME if it's there
	if [ -n "$MOZILLA_FIVE_HOME" ] ; then
	  dist_bin="$MOZILLA_FIVE_HOME"
	else
	  # Use run-mozilla.sh in the current dir if it exists
	  # If not, then start resolving symlinks until we find run-mozilla.sh
	  found=0
	  progname=$0
	  curdir=`dirname $progname`
	  run_moz="$curdir/run-mozilla.sh"
	  if test -x $run_moz; then
	    dist_bin=$curdir
	    found=1
	  else
	    here=`/bin/pwd`
	    until test $found != 0 -o ! -L "$progname" ; do
	      run_moz="$curdir/run-mozilla.sh"
	      if [ -x $run_moz ]; then
	        dist_bin=$curdir
	        found=1
	      else
	        bn=`basename "$progname"`
	        cd `dirname "$progname"`
	        progname=`/bin/ls -l "$bn" |sed -e 's/^.* -> //' `
	        if [ ! -x "$progname" ]; then
	          break
	        fi
	        curdir=`dirname $progname`
	      fi
	    done
	    cd $here
	  fi
	  if [ $found = 0 ]; then
	    # Check default compile-time libd"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  break(0x80c4000)
 11342 sh       RET   break 0
 11342 sh       CALL  break(0x80c5000)
 11342 sh       RET   break 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 885 bytes
       "ir
	    if [ -x "$moz_libdir/run-mozilla.sh" ]; then
	      dist_bin=$moz_libdir
	    else 
	      echo "Cannot find mozilla runtime directory. Exiting."
	      exit 1
	    fi
	  fi
	fi
	
	script_args=""
	moreargs=""
	debugging=0
	MOZILLA_BIN="mozilla-bin"
	
	if [ "$OSTYPE" = "beos" ]; then
	  mimeset -F $MOZILLA_BIN
	fi
	
	while [ $# -gt 0 ]
	do
	  case "$1" in
	    -p | -pure)
	      MOZILLA_BIN="mozilla-bin.pure"
	      shift
	      ;;
	    -g | --debug)
	      script_args="$script_args -g"
	      debugging=1
	      shift
	      ;;
	    -d | --debugger)
	      script_args="$script_args -d $2"
	      shift 2
	      ;;
	    *)
	      moreargs="$moreargs \\"$1\\""
	      shift 1
	      ;;
	  esac
	done
	
	export MRE_HOME
	eval "set -- $moreargs"
	if [ $debugging = 1 ]
	then
	  echo $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$\
	@"
	fi
	exec $dist_bin/run-mozilla.sh $script_args $dist_bin/$MOZILLA_BIN "$@"
       "
 11342 sh       RET   read 885/0x375
 11342 sh       CALL  break(0x80c6000)
 11342 sh       RET   break 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  stat(0x80c4a34,0xbfbff204)
 11342 sh       NAMI  "/home/dedrick/bin/dirname"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80c4a34,0xbfbff204)
 11342 sh       NAMI  "/usr/local/bin/dirname"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80c4a34,0xbfbff204)
 11342 sh       NAMI  "/usr/bin/dirname"
 11342 sh       RET   stat 0
 11342 sh       CALL  pipe
 11342 sh       RET   pipe 3
 11342 sh       CALL  fork
 11342 sh       RET   fork 11343/0x2c4f
 11342 sh       CALL  close(0x4)
 11342 sh       RET   close 0
 11342 sh       CALL  read(0x3,0xbfbff3f4,0x80)
 11342 sh       GIO   fd 3 read 19 bytes
       "/usr/local/mozilla
       "
 11342 sh       RET   read 19/0x13
 11342 sh       CALL  read(0x3,0xbfbff3f4,0x80)
 11342 sh       GIO   fd 3 read 0 bytes
       ""
 11342 sh       RET   read 0
 11342 sh       CALL  close(0x3)
 11342 sh       RET   close 0
 11342 sh       CALL  getpgrp
 11342 sh       RET   getpgrp 11342/0x2c4e
 11342 sh       CALL  wait4(0xffffffff,0xbfbff360,0x2,0)
 11342 sh       RET   wait4 11343/0x2c4f
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  stat(0x80c4a0c,0xbfbff3c4)
 11342 sh       NAMI  "/usr/local/mozilla/run-mozilla.sh"
 11342 sh       RET   stat 0
 11342 sh       CALL  access(0x80c4a0c,0x1)
 11342 sh       NAMI  "/usr/local/mozilla/run-mozilla.sh"
 11342 sh       RET   access 0
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  break(0x80c7000)
 11342 sh       RET   break 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  execve(0x80be36c,0x80be3cc,0x80be3d8)
 11342 sh       NAMI  "/usr/local/mozilla/run-mozilla.sh"
 11342 sh       NAMI  "/bin/sh"
 11342 sh       RET   execve 0
 11342 sh       CALL  getpid
 11342 sh       RET   getpid 11342/0x2c4e
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getppid
 11342 sh       RET   getppid 223/0xdf
 11342 sh       CALL  readlink(0x80b0434,0xbfbff540,0x3f)
 11342 sh       NAMI  "/etc/malloc.conf"
 11342 sh       RET   readlink -1 errno 2 No such file or directory
 11342 sh       CALL  mmap(0,0x1000,0x3,0x1002,0xffffffff,0,0,0)
 11342 sh       RET   mmap 671813632/0x280b1000
 11342 sh       CALL  break(0x80c2000)
 11342 sh       RET   break 0
 11342 sh       CALL  break(0x80c3000)
 11342 sh       RET   break 0
 11342 sh       CALL  stat(0x80be2a4,0xbfbff610)
 11342 sh       NAMI  "/var/mail/dedrick"
 11342 sh       RET   stat 0
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  open(0xbfbff888,0,0xbfbff6b0)
 11342 sh       NAMI  "/usr/local/mozilla/run-mozilla.sh"
 11342 sh       RET   open 3
 11342 sh       CALL  fcntl(0x3,0,0xa)
 11342 sh       RET   fcntl 10/0xa
 11342 sh       CALL  close(0x3)
 11342 sh       RET   close 0
 11342 sh       CALL  fcntl(0xa,0x2,0x1)
 11342 sh       RET   fcntl 0
 11342 sh       CALL  sigaction(0x2,0,0xbfbff608)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x2,0xbfbff608,0xbfbff5f0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x2,0,0xbfbff608)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x2,0xbfbff608,0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0,0xbfbff5f8)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0xbfbff5f8,0xbfbff5e0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0,0xbfbff5f8)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0x3,0xbfbff5f8,0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0xf,0,0xbfbff608)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0xf,0xbfbff608,0xbfbff5f0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  sigaction(0xc,0xbfbff478,0xbfbff460)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  __getcwd(0xbfbff5e0,0x100)
 11342 sh       RET   __getcwd 0
 11342 sh       CALL  sigaction(0xc,0xbfbff460,0)
 11342 sh       RET   sigaction 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "#!/bin/sh
	#
	# The contents of this file are subject to the Netscape Public
	# License Version 1.1 (the "License"); you may not use this file
	# except in compliance with the License. You may obtain a copy of
	# the License at http://www.mozilla.org/NPL/
	#
	# Software distributed under the License is distributed on an "AS
	# IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or
	# implied. See the License for the specific language governing
	# rights and limitations under the License.
	#
	# The Original Code is mozilla.org code.
	#
	# The Initial Developer of the Original Code is Netscape
	# Communications Corporation.  Portions created by Netscape are
	# Copyright (C) 1998 Netscape Communications Corporation. All
	# Rights Reserved.
	#
	# Contributor(s): 
	#
	#
	## 
	## Usage:
	##
	## $ run-mozilla.sh [options] [program] [program arguments]
	##
	## This script is meant to run a mozilla program from the mozilla
	## source tree.  This is mostly useful to folks hacking on mozilla.
	##
	## The script will setup all the environment vo"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "odoo needed to make
	## mozilla work.
	##
	## In the absence of a program being specified on the command line, th\
	e
	## script determines which program to run in this order of existence.
	##
	##   1. The program named foo-bin where foo is the name of this script\
	,
	##      (e.g. rename this script as TestEmbed and it will look for
	##      TestEmbed-bin).
	##   2. The "viewer" executable.
	##   3. The "mozilla-bin" executable
	#
	## Standard shell script disclaimer blurb thing:
	##
	## This script is a hack.  It's brute force.  It's horrible.  
	## It doesn't use Artificial Intelligence.  It doesn't use Virtual Rea\
	lity.
	## It's not perl.  It's not python.  It probably won't work unchanged \
	on
	## the "other" thousands of unices.  But it worksforme.  --ramiro
	##
	## If you have an improvement, patch, idea, whatever, on how to make t\
	his
	## script better, post it here:
	##
	## news://news.mozilla.org/netscape.public.mozilla.patches
	## news://news.mozilla.org/netscape.public.mozilla.unix
	## 
	#
	##
	## Potential improvements:
	##
	## + Ru"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "n from anywhere in the tree.
	## + Run ldd on the program and report missing dlls
	## + Deal with NSPR in the tree
	## + All the other unices
	##
	#
	cmdname=`basename $0`
	MOZ_DIST_BIN=`dirname $0`
	MOZ_DEFAULT_NAME="./${cmdname}-bin"
	MOZ_APPRUNNER_NAME="./mozilla-bin"
	MOZ_VIEWER_NAME="./viewer"
	MOZ_PROGRAM=""
	
	exitcode=0
	#
	##
	## Functions
	##
	######################################################################\
	####
	moz_usage()
	{
	echo "Usage:  ${cmdname} [options] [program]"
	echo ""
	echo "  options:"
	echo ""
	echo "    -g                   Run in debugger."
	echo "    --debug"
	echo ""
	echo "    -d debugger          Debugger to use."
	echo "    --debugger debugger"
	echo ""
	echo "  Examples:"
	echo ""
	echo "  Run the viewer"
	echo ""
	echo "    ${cmdname} viewer"
	echo ""
	echo "  Run the mozilla-bin binary"
	echo ""
	echo "    ${cmdname} mozilla-bin"
	echo ""
	echo "  Debug the viewer in a debugger"
	echo ""
	echo "    ${cmdname} -g viewer"
	echo ""
	echo "  Debug the mozilla-bin binary in gdb"
	echo ""
	echo "    ${cmdname} -g mozil"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  break(0x80c4000)
 11342 sh       RET   break 0
 11342 sh       CALL  stat(0x80be370,0xbfbff2a0)
 11342 sh       NAMI  "/home/dedrick/bin/basename"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80be370,0xbfbff2a0)
 11342 sh       NAMI  "/usr/local/bin/basename"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80be370,0xbfbff2a0)
 11342 sh       NAMI  "/usr/bin/basename"
 11342 sh       RET   stat 0
 11342 sh       CALL  pipe
 11342 sh       RET   pipe 3
 11342 sh       CALL  fork
 11342 sh       RET   fork 11344/0x2c50
 11342 sh       CALL  close(0x4)
 11342 sh       RET   close 0
 11342 sh       CALL  read(0x3,0xbfbff490,0x80)
 11342 sh       GIO   fd 3 read 15 bytes
       "run-mozilla.sh
       "
 11342 sh       RET   read 15/0xf
 11342 sh       CALL  read(0x3,0xbfbff490,0x80)
 11342 sh       GIO   fd 3 read 0 bytes
       ""
 11342 sh       RET   read 0
 11342 sh       CALL  close(0x3)
 11342 sh       RET   close 0
 11342 sh       CALL  getpgrp
 11342 sh       RET   getpgrp 11342/0x2c4e
 11342 sh       CALL  wait4(0xffffffff,0xbfbff3fc,0x2,0)
 11342 sh       RET   wait4 11344/0x2c50
 11342 sh       CALL  break(0x80c5000)
 11342 sh       RET   break 0
 11342 sh       CALL  stat(0x80be374,0xbfbff2a0)
 11342 sh       NAMI  "/home/dedrick/bin/dirname"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80be374,0xbfbff2a0)
 11342 sh       NAMI  "/usr/local/bin/dirname"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80be374,0xbfbff2a0)
 11342 sh       NAMI  "/usr/bin/dirname"
 11342 sh       RET   stat 0
 11342 sh       CALL  pipe
 11342 sh       RET   pipe 3
 11342 sh       CALL  fork
 11342 sh       RET   fork 11345/0x2c51
 11342 sh       CALL  close(0x4)
 11342 sh       RET   close 0
 11342 sh       CALL  read(0x3,0xbfbff490,0x80)
 11342 sh       GIO   fd 3 read 19 bytes
       "/usr/local/mozilla
       "
 11342 sh       RET   read 19/0x13
 11342 sh       CALL  read(0x3,0xbfbff490,0x80)
 11342 sh       GIO   fd 3 read 0 bytes
       ""
 11342 sh       RET   read 0
 11342 sh       CALL  close(0x3)
 11342 sh       RET   close 0
 11342 sh       CALL  getpgrp
 11342 sh       RET   getpgrp 11342/0x2c4e
 11342 sh       CALL  wait4(0xffffffff,0xbfbff3fc,0x2,0)
 11342 sh       RET   wait4 11345/0x2c51
 11342 sh       CALL  break(0x80c6000)
 11342 sh       RET   break 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "la-bin -d gdb"
	echo ""
		return 0
	}
	######################################################################\
	####
	moz_bail()
	{
		message=$1
		echo
		echo "$cmdname: $message"
		echo
		exit 1
	}
	######################################################################\
	####
	moz_test_binary()
	{
		binary=$1
		if [ -f "$binary" ]
		then
			if [ -x "$binary" ]
			then
				return 1
			fi
		fi
		return 0
	}
	######################################################################\
	####
	moz_get_debugger()
	{
		debuggers="ddd gdb dbx bdb"
		debugger="notfound"
		done="no"
		for d in $debuggers
		do
			moz_test_binary /bin/type
			if [ $? -eq 1 ]
			then
				dpath=`type ${d} | awk '{print $3;}'`	
			else 	
				dpath=`which ${d}`	
			fi
			if [ -x "$dpath" ]
			then
				debugger=$dpath
				break
			fi
		done
		echo $debugger
		return 0
	}
	######################################################################\
	####
	moz_run_program()
	{
		prog=$MOZ_PROGRAM
		##
		## Make sure the program is executable
		##
		if [ ! -x "$prog" ]
		then
			moz_bail "Cannot execute $prog."
		fi
		##
		##"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  break(0x80c7000)
 11342 sh       RET   break 0
 11342 sh       CALL  break(0x80c8000)
 11342 sh       RET   break 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       " Use md5sum to crc a core file.  If md5sum is not found on the system,
		## then dont debug core files.
		##
		moz_test_binary /bin/type
		if [ $? -eq 1 ]
		then
			crc_prog=`type md5sum | awk '{print $3;}'`
		else
			crc_prog=`which md5sum`
		fi
		if [ -x "$crc_prog" ]
		then
			DEBUG_CORE_FILES=1
		fi
		if [ "$DEBUG_CORE_FILES" ]
		then
			crc_old=
			if [ -f core ]
			then
				crc_old=`$crc_prog core | awk '{print $1;}' `
			fi
		fi
		##
		## Run the program
		##
		$prog ${1+"$@"}
		exitcode=$?
		if [ "$DEBUG_CORE_FILES" ]
		then
			if [ -f core ]
			then
				crc_new=`$crc_prog core | awk '{print $1;}' `
			fi
		fi
		if [ "$crc_old" != "$crc_new" ]
		then
			printf "\\n\\nOh no!  %s just dumped a core file.\\n\\\
	n" $prog
			printf "Do you want to debug this ? "
			printf "You need a lot of memory for this, so watch ou\
	t ? [y/n] "
			read ans
			if [ "$ans" = "y" ]
			then
				debugger=`moz_get_debugger`
				if [ -x "$debugger" ]
				then
					echo "$debugger $prog core"
	
					# See http://www.mozilla.org/unix/debu\
	gging-faq.html
					# For why LD_BIND_NOW is"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       " needed
					LD_BIND_NOW=1; export LD_BIND_NOW
	
					$debugger $prog core
				else
					echo "Could not find a debugger on you\
	r system."
				fi
			fi
		fi
	}
	######################################################################\
	####
	moz_debug_program()
	{
		prog=$MOZ_PROGRAM
		##
		## Make sure the program is executable
		##
		if [ ! -x "$prog" ]
		then
			moz_bail "Cannot execute $prog."
		fi
		if [ -n "$moz_debugger" ]
		then
			moz_test_binary /bin/type
			if [ $? -eq 1 ]
			then	
				debugger=`type $moz_debugger | awk '{print $3;\
	}'` 
			else
				debugger=`which $moz_debugger` 
			fi	
		else
			debugger=`moz_get_debugger`
		fi
	    if [ -x "$debugger" ] 
	    then
	        echo "set args ${1+"$@"}" > /tmp/mozargs$$ 
	# If you are not using ddd, gdb and know of a way to convey the argume\
	nts 
	# over to the prog then add that here- Gagan Saksena 03/15/00
	        case `basename $debugger` in
	            gdb) echo "$debugger $prog -x /tmp/mozargs$$"
	                $debugger $prog -x /tmp/mozargs$$
			exitcode=$?
	                ;;
	           "
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  break(0x80c9000)
 11342 sh       RET   break 0
 11342 sh       CALL  break(0x80ca000)
 11342 sh       RET   break 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       " ddd) echo "$debugger --debugger \\"gdb -x /tmp/mozargs$$\\" $prog"
	                $debugger --debugger "gdb -x /tmp/mozargs$$" $prog
			exitcode=$?
	                ;;
	            *) echo "$debugger $prog ${1+"$@"}"
	                $debugger $prog ${1+"$@"}
			exitcode=$?
	                ;;
	        esac
	        /bin/rm /tmp/mozargs$$
	    else
	        echo "Could not find a debugger on your system." 
	    fi
	}
	######################################################################\
	####
	##
	## Command line arg defaults
	##
	moz_debug=0
	moz_debugger=""
	#
	##
	## Parse the command line
	##
	while [ $# -gt 0 ]
	do
	  case $1 in
	    -g | --debug)
	      moz_debug=1
	      shift
	      ;;
	    -d | --debugger)
	      moz_debugger=$2;
	      if [ "${moz_debugger}" != "" ]; then
		shift 2
	      else
	        echo "-d requires an argument"
	        exit 1
	      fi
	      ;;
	    *)
	      break;
	      ;;
	  esac
	done
	#
	##
	## Program name given in $1
	##
	if [ $# -gt 0 ]
	then
		MOZ_PROGRAM=$1
		shift
	fi
	##
	## Program not given, try to guess a default"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "
	##
	if [ -z "$MOZ_PROGRAM" ]
	then
		##
		## Try this script's name with '-bin' appended
		##
		if [ -x "$MOZ_DEFAULT_NAME" ]
		then
			MOZ_PROGRAM=$MOZ_DEFAULT_NAME
		## Try viewer (this should be deprecated)
		## 
		elif [ -x "$MOZ_VIEWER_NAME" ]
		then
			MOZ_PROGRAM=$MOZ_VIEWER_NAME
		##
		## Try mozilla-bin
		## 
		elif [ -x "$MOZ_APPRUNNER_NAME" ]
		then
			MOZ_PROGRAM=$MOZ_APPRUNNER_NAME
		fi
	fi
	#
	#
	##
	## Make sure the program is executable
	##
	if [ ! -x "$MOZ_PROGRAM" ]
	then
		moz_bail "Cannot execute $MOZ_PROGRAM."
	fi
	#
	##
	## Set MOZILLA_FIVE_HOME
	##
	MOZILLA_FIVE_HOME=$MOZ_DIST_BIN
	
	if [ -z "$MRE_HOME" ]; then
	    MRE_HOME=$MOZILLA_FIVE_HOME
	fi
	##
	## Set LD_LIBRARY_PATH
	LD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${MRE_HOME}${L\
	D_LIBRARY_PATH+":$LD_LIBRARY_PATH"}
	if [ -n "$LD_LIBRARYN32_PATH" ]
	then
		LD_LIBRARYN32_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${M\
	RE_HOME}${LD_LIBRARYN32_PATH+":$LD_LIBRARYN32_PATH"}
	fi
	if [ -n "$LD_LIBRARYN64_PATH" ]
	then
		LD_LIBRARYN64_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugi"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  stat(0x80be3dc,0xbfbff3d0)
 11342 sh       NAMI  "/usr/local/mozilla/mozilla-bin"
 11342 sh       RET   stat 0
 11342 sh       CALL  access(0x80be3dc,0x1)
 11342 sh       NAMI  "/usr/local/mozilla/mozilla-bin"
 11342 sh       RET   access 0
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "ns:${MRE_HOME}${LD_LIBRARYN64_PATH+":$LD_LIBRARYN64_PATH"}
	fi
	if [ -n "$LD_LIBRARY_PATH_64" ]; then
		LD_LIBRARY_PATH_64=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/plugins:${M\
	RE_HOME}${LD_LIBRARY_PATH_64+":$LD_LIBRARY_PATH_64"}
	fi
	#
	#
	## Set SHLIB_PATH for HPUX
	SHLIB_PATH=${MOZ_DIST_BIN}:${MRE_HOME}${SHLIB_PATH+":$SHLIB_PATH"}
	#
	## Set LIBPATH for AIX
	LIBPATH=${MOZ_DIST_BIN}:${MRE_HOME}${LIBPATH+":$LIBPATH"}
	#
	## Set DYLD_LIBRARY_PATH for Mac OS X (Darwin)
	DYLD_LIBRARY_PATH=${MOZ_DIST_BIN}:${MRE_HOME}${DYLD_LIBRARY_PATH+":$DY\
	LD_LIBRARY_PATH"}
	#
	## Set LIBRARY_PATH for BeOS
	LIBRARY_PATH=${MOZ_DIST_BIN}:${MOZ_DIST_BIN}/components:${MRE_HOME}${L\
	IBRARY_PATH+":$LIBRARY_PATH"}
	#
	## Set ADDON_PATH for BeOS
	ADDON_PATH=${MOZ_DIST_BIN}${ADDON_PATH+":$ADDON_PATH"}
	#
	## Solaris Xserver(Xsun) tuning - use shared memory transport if avail\
	able
	if [ "$XSUNTRANSPORT" = "" ]
	then 
	        XSUNTRANSPORT="shmem" 
	        XSUNSMESIZE="512"
	        export XSUNTRANSPORT XSUNSMESIZE
	fi
	# Font path for Xft
	FONTCONFIG_PATH="/etc/fonts:${MOZILLA_"
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 1023 bytes
       "FIVE_HOME}/res/Xft"
	export FONTCONFIG_PATH
	
	if [ "$moz_debug" -eq 1 ]
	then
	  echo "MOZILLA_FIVE_HOME=$MOZILLA_FIVE_HOME"
	  echo "  LD_LIBRARY_PATH=$LD_LIBRARY_PATH"
	  if [ -n "$LD_LIBRARYN32_PATH" ]
	  then
	  	echo "LD_LIBRARYN32_PATH=$LD_LIBRARYN32_PATH"
	  fi
	  if [ -n "$LD_LIBRARYN64_PATH" ]
	  then
	  	echo "LD_LIBRARYN64_PATH=$LD_LIBRARYN64_PATH"
	  fi
	  if [ -n "$LD_LIBRARY_PATH_64" ]; then
	  	echo "LD_LIBRARY_PATH_64=$LD_LIBRARY_PATH_64"
	  fi
	  if [ -n "$FONTCONFIG_PATH" ]; then
		echo "FONTCONFIG_PATH=$FONTCONFIG_PATH"
	  fi
	  echo "DYLD_LIBRARY_PATH=$DYLD_LIBRARY_PATH"
	  echo "     LIBRARY_PATH=$LIBRARY_PATH"
	  echo "       SHLIB_PATH=$SHLIB_PATH"
	  echo "          LIBPATH=$LIBPATH"
	  echo "       ADDON_PATH=$ADDON_PATH"
	  echo "      MOZ_PROGRAM=$MOZ_PROGRAM"
	  echo "      MOZ_TOOLKIT=$MOZ_TOOLKIT"
	  echo "        moz_debug=$moz_debug"
	  echo "     moz_debugger=$moz_debugger"
	fi
	#
	export MOZILLA_FIVE_HOME LD_LIBRARY_PATH
	export SHLIB_PATH LIBPATH LIBRARY_PATH ADDON_PATH DYLD_LIBRARY_PATH
	
	if [ $moz_debug "
 11342 sh       RET   read 1023/0x3ff
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  read(0xa,0x80bde20,0x3ff)
 11342 sh       GIO   fd 10 read 93 bytes
       "-eq 1 ]
	then
		moz_debug_program ${1+"$@"}
	else
		moz_run_program ${1+"$@"}
	fi
	
	exit $exitcode
       "
 11342 sh       RET   read 93/0x5d
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  stat(0x80be448,0xbfbff0f0)
 11342 sh       NAMI  "/usr/local/mozilla/mozilla-bin"
 11342 sh       RET   stat 0
 11342 sh       CALL  access(0x80be448,0x1)
 11342 sh       NAMI  "/usr/local/mozilla/mozilla-bin"
 11342 sh       RET   access 0
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  stat(0x80be468,0xbfbfeff0)
 11342 sh       NAMI  "/bin/type"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  stat(0x80be444,0xbfbfeff0)
 11342 sh       NAMI  "/home/dedrick/bin/which"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80be444,0xbfbfeff0)
 11342 sh       NAMI  "/usr/local/bin/which"
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  stat(0x80be444,0xbfbfeff0)
 11342 sh       NAMI  "/usr/bin/which"
 11342 sh       RET   stat 0
 11342 sh       CALL  pipe
 11342 sh       RET   pipe 3
 11342 sh       CALL  fork
 11342 sh       RET   fork 11346/0x2c52
 11342 sh       CALL  close(0x4)
 11342 sh       RET   close 0
 11342 sh       CALL  read(0x3,0xbfbff1e0,0x80)
 11342 sh       GIO   fd 3 read 0 bytes
       ""
 11342 sh       RET   read 0
 11342 sh       CALL  close(0x3)
 11342 sh       RET   close 0
 11342 sh       CALL  getpgrp
 11342 sh       RET   getpgrp 11342/0x2c4e
 11342 sh       CALL  wait4(0xffffffff,0xbfbff14c,0x2,0)
 11342 sh       RET   wait4 11346/0x2c52
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  stat(0x80be430,0xbfbff1b0)
 11342 sh       RET   stat -1 errno 2 No such file or directory
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  fork
 11342 sh       RET   fork 11347/0x2c53
 11342 sh       CALL  getpgrp
 11342 sh       RET   getpgrp 11342/0x2c4e
 11342 sh       CALL  wait4(0xffffffff,0xbfbff36c,0x2,0)
 11342 sh       RET   wait4 11347/0x2c53
 11342 sh       CALL  break(0x80cb000)
 11342 sh       RET   break 0
 11342 sh       CALL  write(0x1,0x80ca000,0x1e)
 11342 sh       GIO   fd 1 wrote 30 bytes
       "Bad system call (core dumped)
       "
 11342 sh       RET   write 30/0x1e
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  getegid
 11342 sh       RET   getegid 1000/0x3e8
 11342 sh       CALL  geteuid
 11342 sh       RET   geteuid 1000/0x3e8
 11342 sh       CALL  getgid
 11342 sh       RET   getgid 1000/0x3e8
 11342 sh       CALL  getuid
 11342 sh       RET   getuid 1000/0x3e8
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  setregid(0x3e8,0x3e8)
 11342 sh       RET   setregid 0
 11342 sh       CALL  setreuid(0x3e8,0x3e8)
 11342 sh       RET   setreuid 0
 11342 sh       CALL  exit(0x8c)
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020724093716.E10982-300000>