From owner-freebsd-java@FreeBSD.ORG Wed Jun 2 06:53:31 2004 Return-Path: Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0420016A4CE for ; Wed, 2 Jun 2004 06:53:31 -0700 (PDT) Received: from lennier.cc.vt.edu (lennier.cc.vt.edu [198.82.162.213]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5F1EA43D2F for ; Wed, 2 Jun 2004 06:53:30 -0700 (PDT) (envelope-from daniel.fisher@vt.edu) Received: from zidane.cc.vt.edu (IDENT:mirapoint@evil-zidane [10.1.1.13]) by lennier.cc.vt.edu (8.12.8/8.12.8) with ESMTP id i52DrTNl179103 for ; Wed, 2 Jun 2004 09:53:29 -0400 (EDT) Received: from psych.iad.vt.edu (psych.iad.vt.edu [128.173.13.108]) by zidane.cc.vt.edu (MOS 3.4.6-GR) with SMTP id AWS42590; Wed, 2 Jun 2004 09:53:25 -0400 (EDT) Date: Wed, 2 Jun 2004 09:52:45 -0400 From: Daniel Fisher To: java@freebsd.org Message-Id: <20040602095245.48cb3c44@psych.iad.vt.edu> In-Reply-To: <40BD7C06.5050205@noc.ntua.gr> References: <20040601154601.0869f5b4@psych.iad.vt.edu> <40BD7C06.5050205@noc.ntua.gr> Organization: Virginia Tech X-Mailer: Sylpheed version 0.9.10claws (GTK+ 1.2.10; i386-portbld-freebsd5.2.1) Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="Multipart=_Wed__2_Jun_2004_09_52_45_-0400_XtO8jk12Vc8p92Lu" Subject: Re: possible threading problem X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jun 2004 13:53:31 -0000 This is a multi-part message in MIME format. --Multipart=_Wed__2_Jun_2004_09_52_45_-0400_XtO8jk12Vc8p92Lu Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit On Wed, 02 Jun 2004 10:04:38 +0300 Panagiotis Astithas wrote: > Daniel Fisher wrote: > > I'm experiencing a weird threading problem with jdk-1.4.2p6_3 that I don't > > see on Linux. > > It looks like the BSD JDK is not honoring sychronize statements. > > Has anyone seen this before? > > If not, who should I send sample code to? > > Um, the list? > -- > Panagiotis Astithas Alrighty then.... attached is a tarball with the sample classes in it. Untar and cd into the directory. Execute: java -jar prop.jar These classes monitor the main.properties file and echo the changes to stdout. Edit main.properties while the java job is running. FreeBSD JVM throws an InterruptedIOException, Linux JVM does not throw an exception. -- Daniel Fisher --Multipart=_Wed__2_Jun_2004_09_52_45_-0400_XtO8jk12Vc8p92Lu Content-Type: application/octet-stream; name="bug.tar" Content-Disposition: attachment; filename="bug.tar" Content-Transfer-Encoding: base64 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 aWVzAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMDEwMDY0NAAwMDAxNzUxADAwMDE3NTEAMDAwMDAw MDAyMDYAMTAwNTcxNTE3MzQAMDE0NTMzACAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAHVzdGFyICAAZGZpc2hlcgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZmlz aGVyAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACMgQ29tbWVudHMgbXVzdCBi ZSBvbiBzZXBlcmF0ZSBsaW5lcwojIEZvcm1hdCBpcyAnbmFtZT12YWx1ZScKCnRlc3QxPXRoaXMg aXMgYSB0ZXN0CiN0ZXN0Mj10aGlzIGlzIGFsc28gYSB0ZXN0CnRlc3QzPXlldCBhbm90aGVyIHRl c3QKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA== --Multipart=_Wed__2_Jun_2004_09_52_45_-0400_XtO8jk12Vc8p92Lu--