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