Hmm, the "netscape" binary has special needs. In particular,
it uses
malloc in a way that doesn't work properly with the malloc in the
modern
libc. So you have to tell it to use an old libc library
binary,
available from linux archives, libc.so.5.0.9. I do this by
unpacking
the netscape tar.gz file in a directory all its own
(/usr/X11R6/bin/Mozilla-v30 so I can remember what it is and
where) and
making a shell script /usr/X11R6/bin/netscape that takes care of
the
silly library thing. This works. (If your netscape bus-errors
when you
hit a java page, this will fix it.) It also keeps any other
program
from stumbling into the old libc, and you don't have to mess
with
ld-config. Fill in the directory where you keep obsolete
libraries.
#!/bin/sh
# Use an old lib for netscape due to malloc error
LD_LIBRARY_PATH=/b2/src/old/lib
export LD_LIBRARY_PATH
if [ ! -x $LD_LIBRARY_PATH/libc.so.5.0.9 ]; then exit 1
fi
exec /usr/X11R6/bin/Mozilla-v30/netscape
> For quite some time netscape has been dying when it loads
and tries to
> execute java applets. Probably about half the time it tries
to run the
> applet it dies. Does anyone have the same problem and if so,
is there a
> way to fix this? I'm at Netscape Nav. Gold 3.01.
Take a look at:
http://www.blackdown.org/Howto/Howto-3.html
[which says:]
3. How to make Netscape 3.0 and java work
3.1 Getting the environment right
The fundamental problem with Netscape 3.0, java, and linux
machines
is the use of a Standard C Library compiled with dl-malloc. Using
a
wrapper script and the older gnumalloc, java will for the most
part
cease to crash the browser.
The script also sets a very simple CLASSPATH. Be careful,
certain
CLASSPATH entries can confuse netscape and cause it to crash, as
can
the presence of outdated Netscape class libraries.
#!/bin/sh
export CLASSPATH="/usr/local/netscape/java/classes/java_30:."
export LD_PRELOAD="/lib/gnumalloc.so"
/opt/netscape/bin/netscape $* # NOTE! This must be the path to
the
real netscape executable.
To make this all work, follow these steps:
Install netscape. Copy the java_30 file included with the
netscape
archive to /usr/local/netscape/java/classes/. Copy gnumalloc.so
to /lib.
Edit the shell script to match your setup.
You can find gnumalloc.so at http://www.blackdown.org/java-linux/
downloads/gnumalloc.tar.gz. Thanks to Doug Ridgway (ridgway@routh.
UCSD.EDU) for this tip.
Recently, it has been reported that netscape will also crash
with
Java applets if using versions of libXext.so higher than
libXext.so.6.0.
The solution is to copy libXext.so.6.0 into a directory such as
/lib/509/,
making the appropriate symbolic links and setting the
LD_LIBRARY_PATH
to look in that directory first.
>>This happened to me a lot as well. I finally decided to
just disable
>>the java in the preferences menu. Since then, Netscape
has only crashed
>>a few times.
>
>>I don't think there's another way around this. If there
is, I'd love
>>to hear it.
>
If you're using JDK as well as Netscape, you may find that the
CLASSPATH
variable used by JDK interferes with netscape (it uses CLASSPATH
or
~/.netscape/java)
#!/bin/sh
unset CLASSPATH
exec /usr/local/bin/netscape3.0
Date: Wed, 22 Sep 1999 07:04:15 -0700
From: Don Marti dmarti@zgp.org
To: "J. Paul Reed" preed@sigkill.com, svlug@svlug.org
Subject: Re: [svlug] Netscape Question
X-Mailer: Mutt 0.93.2
X-WebTV-Stationery: Standard; BGColor=black; TextColor=black
X-Mascot: penguin
X-OS: Linux svlug.svlug.org 2.0.30 #3 Thu Aug 14 14:47:34 PDT
1997 i486 unknown
On Tue, Sep 21, 1999 at 11:16:51PM -0700, J. Paul Reed wrote:
> The Win32 version of Netscape, when one selects Exit from
the file menu,
> will ask "Close all windows and exit" before doing so.
[snip]
> So, anyone know/care to drop the hint of where this
little "feature" is
> hiding?
In .Xdefaults. Search for the file Netscape.ad in your
/usr/lib/netscape
(or whatever) directory and rejoice in the Netscape-customizing
lines
you may find within. Copy them to .Xdefaults and make Netscape do
your
bidding. A few good ones:
! Set this to false to disable the <BLINK> tag.
*blinkingEnabled: False
! Whether the Exit menu item should confirm first.
*confirmExit: True
! These resources control the foreground and background colors
of text
! which has been selected with the mouse.
*selectForeground: #000000
*selectBackground: #FFFF33
(I like the last one because the default selection color is
hard
to see on a laptop screen.)
--
Don Marti | As for systems that are not like Unix, such as
dmarti@zgp.org | MSDOS,
Windows, the Macintosh, VMS, and MVS,
http://zgp.org/ | supporting them
is usually so much work that it
whois DM683 | is better if you don't. -- Richard M. Stallman