From owner-freebsd-java@FreeBSD.ORG Fri Jan 16 16:00:50 2004 Return-Path: Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AECB716A4CE for ; Fri, 16 Jan 2004 16:00:50 -0800 (PST) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C845A43D6B for ; Fri, 16 Jan 2004 16:00:33 -0800 (PST) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) i0H00XFR022681 for ; Fri, 16 Jan 2004 16:00:33 -0800 (PST) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.10/8.12.10/Submit) id i0H00XAQ022680; Fri, 16 Jan 2004 16:00:33 -0800 (PST) (envelope-from gnats) Date: Fri, 16 Jan 2004 16:00:33 -0800 (PST) Message-Id: <200401170000.i0H00XAQ022680@freefall.freebsd.org> To: freebsd-java@FreeBSD.org From: Greg Lewis Subject: Re: java/61392: javaws from jdk-1.4.2p6 SEGV on startup X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Greg Lewis List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 17 Jan 2004 00:00:50 -0000 The following reply was made to PR java/61392; it has been noted by GNATS. From: Greg Lewis To: Matthew Seaman Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: java/61392: javaws from jdk-1.4.2p6 SEGV on startup Date: Fri, 16 Jan 2004 17:00:44 -0700 --0OAP2g/MAC+5xKAE Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jan 15, 2004 at 09:16:36PM +0000, Matthew Seaman wrote: > The Java WebStart application javaws from JDK 1.4.2p6 dies repeatably > almost immediately on startup with a segmentation violation: Try the attached patch, I'm testing it now, but it will take a few hours. -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org --0OAP2g/MAC+5xKAE Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="patch-native::util.c" $FreeBSD$ --- ../../deploy/src/javaws/src/share/native/util.c 22 Oct 2003 23:04:17 -0000 1.1.1.1 +++ ../../deploy/src/javaws/src/share/native/util.c 16 Jan 2004 23:50:11 -0000 @@ -27,7 +27,10 @@ /* Find size of file */ struct stat statBuf; - stat(filename, &statBuf); + if (stat(filename, &statBuf) == -1) { + *buffer = NULL; + return 0; + } size = statBuf.st_size; /* Allocate memory for contents */ --0OAP2g/MAC+5xKAE--