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