Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Jul 1999 12:26:02 -0400 (EDT)
From:      Brian Clapper <bmc@WillsCreek.COM>
To:        questions@freebsd.org
Cc:        wotan@fosburgh.dyndns.org
Subject:   Probable solution to "Netscape + Java = core dump"
Message-ID:  <14236.35866.806372.137786@current.willscreek.com>

next in thread | raw e-mail | index | archive | help

--VyDBgoLR/W
Content-Type: text/plain; charset=us-ascii
Content-Description: message body text
Content-Transfer-Encoding: 7bit

I ran across this message in the -questions archive while researching
why Netscape's Java VM kept crashing Netscape with a bus error whenever it
encountered an applet.

> From: Jonathan Fosburgh <wotan@fosburgh.dyndns.org>
> Reply-To: jef53313@bayou.uh.edu
> To: questions@freebsd.org
> Subject: Netscape Communicator 4.51 core dumps on pages with Java.
> Message-ID: <Pine.BSF.4.05.9904190047550.49389-100000@fosburgh.dyndns.org>
>
> The system is running 3.1-STABLE.  It seems any page with Java on it
> causes Communicator 4.51 to dump core with a bus error.  The Navigator 4.5
> version works just fine.  Is anyone successfully using this version of
> Netscape with Java?

I saw no posted solution to this problem, however. After some trial and
error, I believe I've stumbled across the cause: The fonts.properties file
in $MOZILLA_HOME/java/classes/ contains a bunch of bad fonts. Specifically,
my copy contained references to a bunch of apparently Sun-specific fonts
that don't exist on my system. I changed those fonts to corresponding
XFree86 fonts that *are* on my system, and Netscape stopped dumping core.

I've verified this fix under the following conditions:

Operating System:       FreeBSD 3.1-RELEASE

Netscape Versions:      FreeBSD (a.out) version of both Netscape 4.5 and
                        4.6, with Fortify 128-bit SSL patches applied (see
                        www.fortify.net)

I've enclosed diffs between my font.properties file and the original one
that came with the Netscape 4.6 distribution. You may or may not be able to
apply this diff directly, depending on the fonts you have installed on your
system. However, the diff should help you determine which lines to edit.

Hopefully, this solution works for others, as well. (Note that I'm not
currently reading -questions, so please direct personal replies to me at
the above address.)

Brian Clapper, bmc@WillsCreek.COM, http://WWW.WillsCreek.COM/
Tact, n.: The unsaid part of what you're thinking.


--VyDBgoLR/W
Content-Type: text/plain
Content-Disposition: inline;
        filename="font.properties.diff"
Content-Transfer-Encoding: 7bit

*** font.properties-    Sun Oct  4 20:29:17 1998
--- font.properties     Mon Jul 26 12:02:26 1999
***************
*** 8,15 ****
  # Serif font definition
  #
  serif.plain.0=-linotype-times-medium-r-normal--*-%d-*-*-p-*-iso8859-1
! serif.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! serif.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific

  serif.italic.0=-linotype-times-medium-i-normal--*-%d-*-*-p-*-iso8859-1

--- 8,17 ----
  # Serif font definition
  #
  serif.plain.0=-linotype-times-medium-r-normal--*-%d-*-*-p-*-iso8859-1
! #serif.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! #serif.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! serif.1=-unknown-dingbats-thin-r-normal--*-%d-*-*-p-*-adobe-fontspecific
! serif.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific

  serif.italic.0=-linotype-times-medium-i-normal--*-%d-*-*-p-*-iso8859-1

***************
*** 19,39 ****

  # SansSerif font definition
  #
! sansserif.plain.0=-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! sansserif.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! sansserif.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
!
! sansserif.italic.0=-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1
!
! sansserif.bold.0=-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
!
! sansserif.bolditalic.0=-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1

  # Monospaced font definition
  #
  monospaced.plain.0=--courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1
! monospaced.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! monospaced.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific

  monospaced.italic.0=--courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1

--- 21,48 ----

  # SansSerif font definition
  #
! #sansserif.plain.0=-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! #sansserif.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! #sansserif.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! #sansserif.italic.0=-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1
! #sansserif.bold.0=-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! #sansserif.bolditalic.0=-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1
!
! sansserif.plain.0=-monotype-arial-medium-r-normal--*-%d-*-*-p-*-iso8859-1
! sansserif.1=-unknown-dingbats-thin-r-normal--*-%d-*-*-p-*-adobe-fontspecific
! sansserif.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
! sansserif.italic.0=-monotype-arial-medium-i-normal--*-%d-*-*-p-*-iso8859-1
! sansserif.bold.0=-monotype-arial-bold-r-normal--*-%d-*-*-p-*-iso8859-1
! sansserif.bolditalic.0=-monotype-arial-bold-i-normal--*-%d-*-*-p-*-iso8859-1

  # Monospaced font definition
  #
  monospaced.plain.0=--courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1
! monospaced.1=-unknown-dingbats-thin-r-normal--*-%d-*-*-p-*-adobe-fontspecific
! monospaced.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific
! #monospaced.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! #monospaced.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
!

  monospaced.italic.0=--courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1

***************
*** 43,69 ****

  # Dialog font definition
  #
! dialog.plain.0=-b&h-lucida sans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! dialog.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! dialog.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific

! dialog.italic.0=-b&h-lucida sans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1

! dialog.bold.0=-b&h-lucida sans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

! dialog.bolditalic.0=-b&h-lucida sans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

  # DialogInput font definition
  #
! dialoginput.plain.0=-b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
! dialoginput.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! dialoginput.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific

! dialoginput.italic.0=-b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

! dialoginput.bold.0=-b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

! dialoginput.bolditalic.0=-b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  # Default font definition
  #
--- 52,82 ----

  # Dialog font definition
  #
! dialog.plain.0=-b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! #dialog.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! #dialog.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! dialog.1=-unknown-dingbats-thin-r-normal--*-%d-*-*-p-*-adobe-fontspecific
! dialog.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific

! dialog.italic.0=-b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1

! dialog.bold.0=-b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

! dialog.bolditalic.0=-b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

  # DialogInput font definition
  #
! dialoginput.plain.0=-b&h-lucida typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
! #dialoginput.1=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! #dialoginput.2=--symbol-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! dialoginput.1=-unknown-dingbats-thin-r-normal--*-%d-*-*-p-*-adobe-fontspecific
! dialoginput.2=-adobe-symbol-medium-r-normal--*-%d-*-*-p-*-adobe-fontspecific

! dialoginput.italic.0=-b&h-lucida typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

! dialoginput.bold.0=-b&h-lucida typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

! dialoginput.bolditalic.0=-b&h-lucida typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  # Default font definition
  #
***************
*** 81,97 ****
  timesroman.bold.0=-linotype-times-bold-r-normal--*-%d-*-*-p-*-iso8859-1
  timesroman.bolditalic.0=-linotype-times-bold-i-normal--*-%d-*-*-p-*-iso8859-1
  #
! helvetica.plain.0=-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! helvetica.italic.0=-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1
! helvetica.bold.0=-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! helvetica.bolditalic.0=-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1
  #
  courier.plain.0=--courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1
  courier.italic.0=--courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1
  courier.bold.0=--courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1
  courier.bolditalic.0=--courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1
  #
! zapfdingbats.0=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific

  # Static FontCharset info.
  #
--- 94,115 ----
  timesroman.bold.0=-linotype-times-bold-r-normal--*-%d-*-*-p-*-iso8859-1
  timesroman.bolditalic.0=-linotype-times-bold-i-normal--*-%d-*-*-p-*-iso8859-1
  #
! #helvetica.plain.0=-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! helvetica.plain.0=-monotype-arial-medium-r-normal--*-%d-*-*-p-*-iso8859-1
! #helvetica.italic.0=-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1
! helvetica.italic.0=-monotype-arial-medium-i-normal--*-%d-*-*-p-*-iso8859-1
! #helvetica.bold.0=-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1
! helvetica.bold.0=-monotype-arial-bold-r-normal--*-%d-*-*-p-*-iso8859-1
! #helvetica.bolditalic.0=-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1
! helvetica.bolditalic.0=-monotype-arial-bold-i-normal--*-%d-*-*-p-*-iso8859-1
  #
  courier.plain.0=--courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1
  courier.italic.0=--courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1
  courier.bold.0=--courier-bold-r-normal--*-%d-*-*-m-*-iso8859-1
  courier.bolditalic.0=--courier-bold-o-normal--*-%d-*-*-m-*-iso8859-1
  #
! #zapfdingbats.0=-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific
! zapfdingbats.0=-unknown-dingbats-thin-r-normal--*-%d-*-*-p-*-adobe-fontspecific

  # Static FontCharset info.
  #
***************
*** 153,168 ****
  -linotype-times-bold-i-normal--*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.italic=\
! -linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.bold=\
! -linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.bolditalic=\
! -linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.plain=\
! -linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.monospaced.italic=\
  -adobe-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1
--- 171,190 ----
  -linotype-times-bold-i-normal--*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.italic=\
! -monotype-arial-medium-i-normal--*-%d-*-*-p-*-iso8859-1
! #-linotype-helvetica-medium-o-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.bold=\
! -monotype-arial-bold-r-normal--*-%d-*-*-p-*-iso8859-1
! #-linotype-helvetica-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.bolditalic=\
! -monotype-arial-bold-i-normal--*-%d-*-*-p-*-iso8859-1
! #-linotype-helvetica-bold-o-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.sansserif.plain=\
! -monotype-arial-medium-r-normal--*-%d-*-*-p-*-iso8859-1
! #-linotype-helvetica-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.monospaced.italic=\
  -adobe-courier-medium-o-normal--*-%d-*-*-m-*-iso8859-1
***************
*** 177,209 ****
  --courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1

  fontset.dialog.italic=\
! -b&h-lucida sans-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialog.bold=\
! -b&h-lucida sans-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialog.bolditalic=\
! -b&h-lucida sans-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialog.plain=\
! -b&h-lucida sans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialoginput.italic=\
! -b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  fontset.dialoginput.bold=\
! -b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  fontset.dialoginput.bolditalic=\
! -b&h-lucida sans typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  fontset.dialoginput.plain=\
! -b&h-lucida sans typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  fontset.zapfdingbats=\
! -urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific

  #
  fontset.default=\
! -b&h-lucida sans-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
  #
--- 199,234 ----
  --courier-medium-r-normal--*-%d-*-*-m-*-iso8859-1

  fontset.dialog.italic=\
! -b&h-lucida-medium-i-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialog.bold=\
! -b&h-lucida-bold-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialog.bolditalic=\
! -b&h-lucida-bold-i-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialog.plain=\
! -b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1

  fontset.dialoginput.italic=\
! -b&h-lucida typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  fontset.dialoginput.bold=\
! -b&h-lucida typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  fontset.dialoginput.bolditalic=\
! -b&h-lucida typewriter-bold-r-normal-sans-*-%d-*-*-m-*-iso8859-1

  fontset.dialoginput.plain=\
! -b&h-lucida typewriter-medium-r-normal-sans-*-%d-*-*-m-*-iso8859-1
!
! #fontset.zapfdingbats=\
! #-urw-itc zapfdingbats-medium-r-normal--*-%d-*-*-p-*-sun-fontspecific

  fontset.zapfdingbats=\
! -unknown-dingbats-thin-r-normal--*-%d-*-*-p-*-adobe-fontspecific

  #
  fontset.default=\
! -b&h-lucida-medium-r-normal-sans-*-%d-*-*-p-*-iso8859-1
  #

--VyDBgoLR/W--



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




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