From owner-freebsd-questions Mon Jul 26 9:30: 7 1999 Delivered-To: freebsd-questions@freebsd.org Received: from mail.delanet.com (hermes.delanet.com [208.9.136.62]) by hub.freebsd.org (Postfix) with SMTP id 923BB14E60 for ; Mon, 26 Jul 1999 09:29:45 -0700 (PDT) (envelope-from bmc@WillsCreek.COM) Received: (qmail 67725 invoked from network); 26 Jul 1999 16:30:36 -0000 Received: from unknown (HELO footbridge.willscreek.com) (209.186.57.168) by mail.delanet.com with SMTP; 26 Jul 1999 16:30:36 -0000 Received: from current.willscreek.com (current.willscreek.com [172.16.87.1]) by footbridge.willscreek.com (8.9.2/8.9.1) with SMTP id MAA86235; Mon, 26 Jul 1999 12:26:04 -0400 (EDT) From: Brian Clapper MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="VyDBgoLR/W" Content-Transfer-Encoding: 7bit Message-ID: <14236.35866.806372.137786@current.willscreek.com> Date: Mon, 26 Jul 1999 12:26:02 -0400 (EDT) To: questions@freebsd.org Cc: wotan@fosburgh.dyndns.org Subject: Probable solution to "Netscape + Java = core dump" X-Mailer: VM 6.62 under Emacs 19.34.1 Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG --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 > Reply-To: jef53313@bayou.uh.edu > To: questions@freebsd.org > Subject: Netscape Communicator 4.51 core dumps on pages with Java. > Message-ID: > > 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