From owner-freebsd-java@FreeBSD.ORG  Wed Sep 26 17:00:03 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: freebsd-java@hub.freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id E1C5116A418
	for <freebsd-java@hub.freebsd.org>;
	Wed, 26 Sep 2007 17:00:03 +0000 (UTC)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
	[IPv6:2001:4f8:fff6::28])
	by mx1.freebsd.org (Postfix) with ESMTP id DA7E613C47E
	for <freebsd-java@hub.freebsd.org>;
	Wed, 26 Sep 2007 17:00:03 +0000 (UTC)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1])
	by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l8QH03eO007734
	for <freebsd-java@freefall.freebsd.org>; Wed, 26 Sep 2007 17:00:03 GMT
	(envelope-from gnats@freefall.freebsd.org)
Received: (from gnats@localhost)
	by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l8QH0365007733;
	Wed, 26 Sep 2007 17:00:03 GMT (envelope-from gnats)
Resent-Date: Wed, 26 Sep 2007 17:00:03 GMT
Resent-Message-Id: <200709261700.l8QH0365007733@freefall.freebsd.org>
Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer)
Resent-To: freebsd-java@FreeBSD.org
Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org,
	"Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id B41BE16A419
	for <freebsd-gnats-submit@FreeBSD.org>;
	Wed, 26 Sep 2007 16:50:56 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (www.freebsd.org [IPv6:2001:4f8:fff6::21])
	by mx1.freebsd.org (Postfix) with ESMTP id BD90113C44B
	for <freebsd-gnats-submit@FreeBSD.org>;
	Wed, 26 Sep 2007 16:50:56 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.1/8.14.1) with ESMTP id l8QGouYa019309
	for <freebsd-gnats-submit@FreeBSD.org>; Wed, 26 Sep 2007 16:50:56 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.1/8.14.1/Submit) id l8QGouG7019308;
	Wed, 26 Sep 2007 16:50:56 GMT (envelope-from nobody)
Message-Id: <200709261650.l8QGouG7019308@www.freebsd.org>
Date: Wed, 26 Sep 2007 16:50:56 GMT
From: "Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
To: freebsd-gnats-submit@FreeBSD.org
X-Send-Pr-Version: www-3.1
Cc: 
Subject: java/116667: linux-sun-javac1.4 hangs on SMP
X-BeenThere: freebsd-java@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
List-Id: Porting Java to FreeBSD <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Sep 2007 17:00:04 -0000


>Number:         116667
>Category:       java
>Synopsis:       linux-sun-javac1.4 hangs on SMP
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-java
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 26 17:00:03 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Arno J. Klaassen
>Release:        amd64 -stable
>Organization:
SCITO SA
>Environment:
FreeBSD install 6.2-STABLE FreeBSD 6.2-STABLE #2: Thu Sep 20 14:19:10 CEST 2007     toor@install:/usr/obj/files/bsd/src6/sys/S2881  amd64
>Description:
running /usr/local/linux-sun-jdk1.4.2/bin/javac just hangs, top(1) showing two javac processes with eat 100% cpu time

I once got an hot-spot error: the start of the error-file says :


Current thread (0x080943f8):  JavaThread "Signal Dispatcher" daemon [_thread_in_
vm, id=44392]

siginfo:si_signo=11, si_errno=0, si_code=16414, si_addr=0x00000000

Registers:
EAX=0xfefffd9c, EBX=0xfefff6dc, ECX=0x00000000, EDX=0x00000001
ESP=0xfefff650, EBP=0xfefff754, ESI=0x280811b8, EDI=0xfefff778
EIP=0xffffefd4, CR2=0x00000000, EFLAGS=0x00010246

Top of Stack: (sp=0xfefff650)
0xfefff650:   0000000c fefff65c fefff6dc 0000000c
0xfefff660:   00000000 00000000 feffc7e8 00000000
0xfefff670:   00000000 00000000 00000000 00000000
0xfefff680:   00000000 00000000 00000000 00000000
0xfefff690:   00000000 00000000 00000000 00000000
0xfefff6a0:   00000000 00000000 00000000 00000000
0xfefff6b0:   00000000 00000000 00000000 00000000
0xfefff6c0:   00000000 00000000 00000000 00000000 

Instructions: (pc=0xffffefd4)
0xffffefc4:   01 00 00 8d 9c 24 8c 00 00 00 8e 6b 00 8e 63 04
0xffffefd4:   8e 43 08 8e 5b 0c 50 b8 ad 00 00 00 cd 80 eb fe 

Stack: [0xfef8e000,0xff000000),  sp=0xfefff650,  free space=453k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  0xffffefd4
C  [libpthread.so.0+0x78e9]
C  [libpthread.so.0+0xa6fd]
C  [libpthread.so.0+0x718e]  __pthread_mutex_lock+0x122
V  [libjvm.so+0x2646ab]

>How-To-Repeat:
just type 

  /usr/local/linux-sun-jdk1.4.2/bin/javac -v

a couple of times is enough on my system (4way smp)

NB, I do NOT see this problem on an otherwise equivalent UP system
>Fix:
/usr/local/jdk1.5.0/bin/javac -source 1.4



>Release-Note:
>Audit-Trail:
>Unformatted: