> 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.

 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)
 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)

Reply via email to