From owner-freebsd-java@FreeBSD.ORG  Sun Dec  2 17:31:19 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id AB84016A417;
	Sun,  2 Dec 2007 17:31:19 +0000 (UTC)
	(envelope-from arno@heho.snv.jussieu.fr)
Received: from shiva.jussieu.fr (shiva.jussieu.fr [134.157.0.129])
	by mx1.freebsd.org (Postfix) with ESMTP id 34FD313C442;
	Sun,  2 Dec 2007 17:31:18 +0000 (UTC)
	(envelope-from arno@heho.snv.jussieu.fr)
Received: from heho.snv.jussieu.fr (heho.snv.jussieu.fr [134.157.184.22])
	by shiva.jussieu.fr (8.13.8/jtpda-5.4) with ESMTP id lB2HVE52098157
	; Sun, 2 Dec 2007 18:31:14 +0100 (CET)
X-Ids: 165
Received: from heho.snv.jussieu.fr (localhost [127.0.0.1])
	by heho.snv.jussieu.fr (8.13.3/jtpda-5.2) with ESMTP id lB2HVC8b016048
	; Sun, 2 Dec 2007 18:31:12 +0100 (MET)
Received: (from arno@localhost)
	by heho.snv.jussieu.fr (8.13.3/8.13.1/Submit) id lB2HVCJr016045;
	Sun, 2 Dec 2007 18:31:12 +0100 (MET) (envelope-from arno)
To: Daniel Eischen <deischen@freebsd.org>
References: <200711301716.lAUHGEV1064334@repoman.freebsd.org>
	<wpprxrto0s.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net>
	<wpwsrz9uyr.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
	<wphcj2plsx.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0712011824130.11446@sea.ntplx.net>
From: "Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
Date: 02 Dec 2007 18:31:12 +0100
In-Reply-To: <Pine.GSO.4.64.0712011824130.11446@sea.ntplx.net>
Message-ID: <wphcj1dmvz.fsf@heho.snv.jussieu.fr>
Lines: 90
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(shiva.jussieu.fr [134.157.0.165]);
	Sun, 02 Dec 2007 18:31:14 +0100 (CET)
X-Virus-Scanned: ClamAV 0.88.7/4975/Sun Dec 2 16:32:42 2007 on shiva.jussieu.fr
X-Virus-Status: Clean
X-Miltered: at shiva.jussieu.fr with ID 4752EBE2.000 by Joe's j-chkmail
	(http://j-chkmail.ensmp.fr)!
Cc: nate@yogotech.com, java@freebsd.org, ivo@scito.com, julian@freebsd.org,
	davidxu@freebsd.org
Subject: Re: cvs commit: src/lib/libkse/thread thr_kern.c
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: Sun, 02 Dec 2007 17:31:19 -0000

--=-=-=


Hello,


Daniel Eischen <deischen@freebsd.org> writes:

> On Sat, 1 Dec 2007, Arno J. Klaassen wrote:
> 
> > Daniel Eischen <deischen@freebsd.org> writes:
> >
> >>> Arno J. Klaassen wrote:
> >>>
> >>> [ ... ]
> >>> That gives :
> >>>
> >>> #0  0x000000080075d151 in _pthread_sigmask (how=3, set=0x813cc6e10, oset=0x0)
> >>>    at /files/bsd/src7/lib/libkse/thread/thr_sigmask.c:52
> >>> #1  0x000000080075d103 in _sigprocmask (how=3, set=0x813cc6e10, oset=0x0)
> >>>    at /files/bsd/src7/lib/libkse/thread/thr_sigprocmask.c:49
> >>> #2  0x000000080076c423 in _kse_single_thread (curthread=0x813cc6c00)
> >>>    at /files/bsd/src7/lib/libkse/thread/thr_kern.c:361
> >>> #3  0x0000000800758f29 in _fork ()
> >>>    at /files/bsd/src7/lib/libkse/thread/thr_fork.c:101
> >>> #4  0x0000000801e43158 in jdk_fork_wrapper ()
> >>>    at ../../../src/solaris/native/java/lang/UNIXProcess_md.c:437
> >>>
> >>> Hope this is better
> >>
> >> Yes, this would seem to be a kernel problem, as _get_curthread()
> >> seems to be returning garbage.
> >
> > (gdb) p curthread
> > $1 = (struct pthread *) 0x0
> >
> >
> >> This is a libkse MD function,
> >> that relies on %gs (for i386/amd64) to point to something
> >> that was initialized in the parent.
> >>
> >> Julian, David, got any ideas?
> >
> > I can publish ti full java_g.core if helpful.
> 
> You could of course try this hack to work-around the problem:
> 
> Index: thr_kern.c
> ===================================================================
> RCS file: /home/ncvs/src/lib/libkse/thread/thr_kern.c,v
> retrieving revision 1.127
> diff -u -r1.127 thr_kern.c
> --- thr_kern.c	30 Nov 2007 17:16:14 -0000	1.127
> +++ thr_kern.c	1 Dec 2007 23:23:42 -0000
> @@ -361,6 +361,13 @@
>   	curthread->kse->k_kcb->kcb_kmbx.km_curthread = NULL;
>   	curthread->attr.flags |= PTHREAD_SCOPE_SYSTEM;
> 
> +	/*
> +	 * This shouldn't be necessary.  It sometimes gets corrupted
> +	 * after a fork() in SMP.
> +	 */
> +	_kcb_set(curthread->kse->k_kcb);
> +	_tcb_set(curthread->kse->k_kcb, curthread->tcb);
> +
>   	/* After a fork(), there child should have no pending signals. */
>   	sigemptyset(&curthread->sigpend);
> 
> 

Yes, this works. Thanx!
Is this safe to apply to releng_6 as well?

For info, the attached patch, which partially reverts mfc of rev 1.286
of kern_fork.c, seems to work as well (without the above patch to be clear),
or at least makes it much harder to trigger (just reading the comments it
seems just to give one extra second to copy user space before accessing it
which seems enough in my setup).

Hope this helps to track down the real culprit (I do have problems
with libthr and java as well on 2x2 SMP I do not have elsewhere, but
they are much harder to trigger and I have not been able yet to
find a simple test-setup which reproduces them easily and reproductable).

Thank you very much for your help.

Best, Arno




--=-=-=
Content-Type: text/x-patch
Content-Disposition: attachment; filename=thread_single_rev.patch

Index: sys/kern/kern_fork.c
===================================================================
RCS file: /home/ncvs/src/sys/kern/kern_fork.c,v
retrieving revision 1.282.2.1
diff -u -r1.282.2.1 kern_fork.c
--- sys/kern/kern_fork.c	6 Nov 2007 02:59:40 -0000	1.282.2.1
+++ sys/kern/kern_fork.c	1 Dec 2007 14:17:03 -0000
@@ -246,6 +246,34 @@
 		return (0);
 	}
 
+	/*
+	 * Note 1:1 allows for forking with one thread coming out on the
+	 * other side with the expectation that the process is about to
+	 * exec.
+	 */
+	if (p1->p_flag & P_HADTHREADS) {
+		/*
+		 * Idle the other threads for a second.
+		 * Since the user space is copied, it must remain stable.
+		 * In addition, all threads (from the user perspective)
+		 * need to either be suspended or in the kernel,
+		 * where they will try restart in the parent and will
+		 * be aborted in the child.
+		 */
+		PROC_LOCK(p1);
+		if (thread_single(SINGLE_NO_EXIT)) {
+			/* Abort. Someone else is single threading before us. */
+			PROC_UNLOCK(p1);
+			return (ERESTART);
+		}
+		PROC_UNLOCK(p1);
+		/*
+		 * All other activity in this process
+		 * is now suspended at the user boundary,
+		 * (or other safe places if we think of any).
+		 */
+	}
+
 	/* Allocate new proc. */
 	newproc = uma_zalloc(proc_zone, M_WAITOK);
 #ifdef MAC
@@ -694,6 +722,15 @@
 	PROC_UNLOCK(p2);
 
 	/*
+	 * If other threads are waiting, let them continue now.
+	 */
+	if (p1->p_flag & P_HADTHREADS) {
+		PROC_LOCK(p1);
+		thread_single_end();
+		PROC_UNLOCK(p1);
+	}
+
+	/*
 	 * Return child proc pointer to parent.
 	 */
 	*procp = p2;
@@ -708,6 +745,11 @@
 	mac_destroy_proc(newproc);
 #endif
 	uma_zfree(proc_zone, newproc);
+	if (p1->p_flag & P_HADTHREADS) {
+		PROC_LOCK(p1);
+		thread_single_end();
+		PROC_UNLOCK(p1);
+	}
 	pause("fork", hz / 2);
 	return (error);
 }

--=-=-=--

From owner-freebsd-java@FreeBSD.ORG  Mon Dec  3 02:00:10 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: 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 CAAF216A41A;
	Mon,  3 Dec 2007 02:00:10 +0000 (UTC)
	(envelope-from davidxu@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
	[IPv6:2001:4f8:fff6::28])
	by mx1.freebsd.org (Postfix) with ESMTP id C19D813C4D1;
	Mon,  3 Dec 2007 02:00:10 +0000 (UTC)
	(envelope-from davidxu@FreeBSD.org)
Received: from [127.0.0.1] (root@localhost [127.0.0.1])
	by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lB3204Oi031139;
	Mon, 3 Dec 2007 02:00:06 GMT (envelope-from davidxu@freebsd.org)
Message-ID: <47536361.8090203@freebsd.org>
Date: Mon, 03 Dec 2007 10:01:05 +0800
From: David Xu <davidxu@FreeBSD.org>
User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.7.13) Gecko/20070516
X-Accept-Language: en-us, en
MIME-Version: 1.0
To: Daniel Eischen <deischen@FreeBSD.org>
References: <200711301716.lAUHGEV1064334@repoman.freebsd.org>
	<wpprxrto0s.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net>
	<wpwsrz9uyr.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
In-Reply-To: <Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Transfer-Encoding: 7bit
Cc: nate@yogotech.com, java@FreeBSD.org, julian@FreeBSD.org
Subject: Re: cvs commit: src/lib/libkse/thread thr_kern.c
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: Mon, 03 Dec 2007 02:00:10 -0000

Daniel Eischen wrote:
> On Fri, 1 Dec 2007, Arno J. Klaassen wrote:
> 
>> Daniel Eischen <deischen@freebsd.org> writes:
>>
>>> On Fri, 30 Nov 2007, Arno J. Klaassen wrote:
>>>
>>> [ ... ]
>>>
>>>> (gdb) where
>>>> #0  0x000000080075d151 in pthread_sigmask () from /usr/lib/libkse.so.3
>>>> #1  0x000000080075d103 in sigprocmask () from /usr/lib/libkse.so.3
>>>> #2  0x000000080076c423 in pthread_kill () from /usr/lib/libkse.so.3
>>>> #3  0x0000000800758f29 in fork () from /usr/lib/libkse.so.3
>>>> #4  0x0000000801e43158 in jdk_fork_wrapper ()
>>>
>>>
>>> This isn't really telling me anything because fork() doesn't call
>>> pthread_kill(), and pthread_kill() doesn't call sigprocmask().
>>
>>
>> ah, make install strips debug symbols?
>>
>> Anyway, I reran with 
>> "LD_LIBRARY_PATH=/usr/obj/files/bsd/src7/lib/libkse 
>> /usr/local/jdk1.5.0/bin/java_g "
>>
>> That gives :
>>
>> #0  0x000000080075d151 in _pthread_sigmask (how=3, set=0x813cc6e10, 
>> oset=0x0)
>>    at /files/bsd/src7/lib/libkse/thread/thr_sigmask.c:52
>> #1  0x000000080075d103 in _sigprocmask (how=3, set=0x813cc6e10, oset=0x0)
>>    at /files/bsd/src7/lib/libkse/thread/thr_sigprocmask.c:49
>> #2  0x000000080076c423 in _kse_single_thread (curthread=0x813cc6c00)
>>    at /files/bsd/src7/lib/libkse/thread/thr_kern.c:361
>> #3  0x0000000800758f29 in _fork ()
>>    at /files/bsd/src7/lib/libkse/thread/thr_fork.c:101
>> #4  0x0000000801e43158 in jdk_fork_wrapper ()
>>    at ../../../src/solaris/native/java/lang/UNIXProcess_md.c:437
>>
>> Hope this is better
> 
> 
> Yes, this would seem to be a kernel problem, as _get_curthread()
> seems to be returning garbage.  This is a libkse MD function,
> that relies on %gs (for i386/amd64) to point to something
> that was initialized in the parent.
> 
> Julian, David, got any ideas?
> 

I don't know, I am still reading some kernel code.

Regards,
David Xu


From owner-freebsd-java@FreeBSD.ORG  Mon Dec  3 04:53:05 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 1C94B16A418;
	Mon,  3 Dec 2007 04:53:05 +0000 (UTC)
	(envelope-from deischen@freebsd.org)
Received: from mail.netplex.net (mail.netplex.net [204.213.176.10])
	by mx1.freebsd.org (Postfix) with ESMTP id DF44513C501;
	Mon,  3 Dec 2007 04:53:04 +0000 (UTC)
	(envelope-from deischen@freebsd.org)
Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11])
	by mail.netplex.net (8.14.2/8.14.2/NETPLEX) with ESMTP id
	lB34r2WN005132; Sun, 2 Dec 2007 23:53:02 -0500 (EST)
X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.netplex.net)
X-Greylist: Message whitelisted by DRAC access database, not delayed by
	milter-greylist-4.0 (mail.netplex.net [204.213.176.10]);
	Sun, 02 Dec 2007 23:53:03 -0500 (EST)
Date: Sun, 2 Dec 2007 23:53:02 -0500 (EST)
From: Daniel Eischen <deischen@freebsd.org>
X-X-Sender: eischen@sea.ntplx.net
To: David Xu <davidxu@freebsd.org>
In-Reply-To: <47536361.8090203@freebsd.org>
Message-ID: <Pine.GSO.4.64.0712022341210.17493@sea.ntplx.net>
References: <200711301716.lAUHGEV1064334@repoman.freebsd.org>
	<wpprxrto0s.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net>
	<wpwsrz9uyr.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
	<47536361.8090203@freebsd.org>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed
Cc: nate@yogotech.com, java@freebsd.org, julian@freebsd.org
Subject: Re: cvs commit: src/lib/libkse/thread thr_kern.c
X-BeenThere: freebsd-java@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Daniel Eischen <deischen@freebsd.org>
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: Mon, 03 Dec 2007 04:53:05 -0000

On Mon, 3 Dec 2007, David Xu wrote:

> Daniel Eischen wrote:
>> 
>> 
>> Yes, this would seem to be a kernel problem, as _get_curthread()
>> seems to be returning garbage.  This is a libkse MD function,
>> that relies on %gs (for i386/amd64) to point to something
>> that was initialized in the parent.
>> 
>> Julian, David, got any ideas?
>> 
>
> I don't know, I am still reading some kernel code.

I think it is possible that the fork()ing thread blocks
before the vm space is copied to the child and an upcall is
made.  The curthread is changed before the vm space is copied
(or set to NULL) in the parent KSE/thread.  Then the child
thread/process unblocks and completes, getting a copy of the
vm space with curthread set to an invalid value (NULL or
another now non-existent thread).

I'm not sure what is suppose to happen with fork() in this
case.  Perhaps I should just commit the patch to work around
the problem, or put the KSE in a critical region across a
fork() so that an upcall doesn't happen.

I'm not sure why libthr has similar problems, although harder
to reproduce.  This would seem a problem limited to libkse.

-- 
DE

From owner-freebsd-java@FreeBSD.ORG  Mon Dec  3 11:07:04 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 4DF1916A4A6
	for <freebsd-java@hub.freebsd.org>;
	Mon,  3 Dec 2007 11:07:04 +0000 (UTC)
	(envelope-from owner-bugmaster@FreeBSD.org)
Received: from freefall.freebsd.org (freefall.freebsd.org
	[IPv6:2001:4f8:fff6::28])
	by mx1.freebsd.org (Postfix) with ESMTP id 3D60A13C45A
	for <freebsd-java@hub.freebsd.org>;
	Mon,  3 Dec 2007 11:07:04 +0000 (UTC)
	(envelope-from owner-bugmaster@FreeBSD.org)
Received: from freefall.freebsd.org (localhost [127.0.0.1])
	by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lB3B74a5005636
	for <freebsd-java@FreeBSD.org>; Mon, 3 Dec 2007 11:07:04 GMT
	(envelope-from owner-bugmaster@FreeBSD.org)
Received: (from gnats@localhost)
	by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lB3B73vW005632
	for freebsd-java@FreeBSD.org; Mon, 3 Dec 2007 11:07:03 GMT
	(envelope-from owner-bugmaster@FreeBSD.org)
Date: Mon, 3 Dec 2007 11:07:03 GMT
Message-Id: <200712031107.lB3B73vW005632@freefall.freebsd.org>
X-Authentication-Warning: freefall.freebsd.org: gnats set sender to
	owner-bugmaster@FreeBSD.org using -f
From: FreeBSD bugmaster <bugmaster@FreeBSD.org>
To: freebsd-java@FreeBSD.org
Cc: 
Subject: Current problem reports assigned to freebsd-java@FreeBSD.org
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: Mon, 03 Dec 2007 11:07:04 -0000

Current FreeBSD problem reports
Critical problems
Serious problems

S Tracker      Resp.      Description
--------------------------------------------------------------------------------
s ports/60083  java       java/jdk14 - Unsafe use of getaddrinfo in jvm 1.4.2-p5
f java/72151   java       JVM crash on 5.2.1-R
o java/105482  java       diablo-jdk1.5.0/jdk-1.5.0 java.nio.Selector bug
o java/110912  java       Java krb5 client leaks UDP connections
o java/112595  java       Java appletviewer frequently hangs (kse_release loop)
o ports/113467 java       Multiple "missing return value" errors building JDK on
o java/114644  java       tomcat goes out of PermSpace, jvm crashes
o ports/118143 java       jdk16 build faild on RELENG_7

8 problems total.

Non-critical problems

S Tracker      Resp.      Description
--------------------------------------------------------------------------------
f ports/56928  java       jce-aba port should install to $JAVA_HOME/jre/lib/ext
f java/62837   java       linux-sun-jdk14 executables hang with COMPAT_LINUX in 
o ports/84742  java       make ports/java/jdk14 use dynamic Motif librarires
o java/97461   java       Diablo JDK does not report Update level in a format su
o ports/113751 java       java/linux-sun-jdk15: linux-sun-jdk-1.5.0.12,2 - java 
o ports/115279 java       [UPDATE] java/java3d to 1.5.1
o java/115773  java       java.nio channel selectors should use kqueue/kevent in
o ports/116082 java       java/linux-sun-jdk16 jconsole is unable to connect to 
o java/116667  java       linux-sun-javac1.4 hangs on SMP
o ports/116841 java       cannot build java/jdk16 by using java/linux-sun-jdk16
o ports/118088 java       java/eclipse-devel: The path of Variable  Exec= in fil

11 problems total.


From owner-freebsd-java@FreeBSD.ORG  Mon Dec  3 13:47:53 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 9CB4516A418
	for <java@freebsd.org>; Mon,  3 Dec 2007 13:47:53 +0000 (UTC)
	(envelope-from deischen@freebsd.org)
Received: from mail.netplex.net (mail.netplex.net [204.213.176.10])
	by mx1.freebsd.org (Postfix) with ESMTP id 40FA613C458
	for <java@freebsd.org>; Mon,  3 Dec 2007 13:47:53 +0000 (UTC)
	(envelope-from deischen@freebsd.org)
Received: from sea.ntplx.net (sea.ntplx.net [204.213.176.11])
	by mail.netplex.net (8.14.2/8.14.2/NETPLEX) with ESMTP id
	lB3DlosW006497; Mon, 3 Dec 2007 08:47:51 -0500 (EST)
X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.netplex.net)
X-Greylist: Message whitelisted by DRAC access database, not delayed by
	milter-greylist-4.0 (mail.netplex.net [204.213.176.10]);
	Mon, 03 Dec 2007 08:47:51 -0500 (EST)
Date: Mon, 3 Dec 2007 08:47:51 -0500 (EST)
From: Daniel Eischen <deischen@freebsd.org>
X-X-Sender: eischen@sea.ntplx.net
To: "Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
In-Reply-To: <wphcj1dmvz.fsf@heho.snv.jussieu.fr>
Message-ID: <Pine.GSO.4.64.0712030846170.19267@sea.ntplx.net>
References: <200711301716.lAUHGEV1064334@repoman.freebsd.org>
	<wpprxrto0s.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net>
	<wpwsrz9uyr.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
	<wphcj2plsx.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0712011824130.11446@sea.ntplx.net>
	<wphcj1dmvz.fsf@heho.snv.jussieu.fr>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; format=flowed
Content-ID: <Pine.GSO.4.64.0712030846172.19267@sea.ntplx.net>
Cc: java@freebsd.org
Subject: Re: cvs commit: src/lib/libkse/thread thr_kern.c
X-BeenThere: freebsd-java@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Daniel Eischen <deischen@freebsd.org>
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: Mon, 03 Dec 2007 13:47:53 -0000

On Sun, 2 Dec 2007, Arno J. Klaassen wrote:

>
> Daniel Eischen <deischen@freebsd.org> writes:
>
>> You could of course try this hack to work-around the problem:
>>
>> Index: thr_kern.c
>> ===================================================================
>> RCS file: /home/ncvs/src/lib/libkse/thread/thr_kern.c,v
>> retrieving revision 1.127
>> diff -u -r1.127 thr_kern.c
>> --- thr_kern.c	30 Nov 2007 17:16:14 -0000	1.127
>> +++ thr_kern.c	1 Dec 2007 23:23:42 -0000
>> @@ -361,6 +361,13 @@
>>   	curthread->kse->k_kcb->kcb_kmbx.km_curthread = NULL;
>>   	curthread->attr.flags |= PTHREAD_SCOPE_SYSTEM;
>>
>> +	/*
>> +	 * This shouldn't be necessary.  It sometimes gets corrupted
>> +	 * after a fork() in SMP.
>> +	 */
>> +	_kcb_set(curthread->kse->k_kcb);
>> +	_tcb_set(curthread->kse->k_kcb, curthread->tcb);
>> +
>>   	/* After a fork(), there child should have no pending signals. */
>>   	sigemptyset(&curthread->sigpend);
>
> Yes, this works. Thanx!
> Is this safe to apply to releng_6 as well?

Yes, it should also work on 6.x.

-- 
DE

From owner-freebsd-java@FreeBSD.ORG  Mon Dec  3 14:00:20 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id E893216A468;
	Mon,  3 Dec 2007 14:00:20 +0000 (UTC)
	(envelope-from arno@heho.snv.jussieu.fr)
Received: from shiva.jussieu.fr (shiva.jussieu.fr [134.157.0.129])
	by mx1.freebsd.org (Postfix) with ESMTP id 3558F13C4CC;
	Mon,  3 Dec 2007 14:00:18 +0000 (UTC)
	(envelope-from arno@heho.snv.jussieu.fr)
Received: from heho.snv.jussieu.fr (heho.snv.jussieu.fr [134.157.184.22])
	by shiva.jussieu.fr (8.13.8/jtpda-5.4) with ESMTP id lB3E0Gdb056333
	; Mon, 3 Dec 2007 15:00:16 +0100 (CET)
X-Ids: 168
Received: from heho.snv.jussieu.fr (localhost [127.0.0.1])
	by heho.snv.jussieu.fr (8.13.3/jtpda-5.2) with ESMTP id lB3E0FiA003537
	; Mon, 3 Dec 2007 15:00:15 +0100 (MET)
Received: (from arno@localhost)
	by heho.snv.jussieu.fr (8.13.3/8.13.1/Submit) id lB3E0Eba003534;
	Mon, 3 Dec 2007 15:00:14 +0100 (MET) (envelope-from arno)
To: Daniel Eischen <deischen@freebsd.org>, David Xu <davidxu@freebsd.org>
References: <200711301716.lAUHGEV1064334@repoman.freebsd.org>
	<wpprxrto0s.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net>
	<wpwsrz9uyr.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
	<47536361.8090203@freebsd.org>
	<Pine.GSO.4.64.0712022341210.17493@sea.ntplx.net>
From: "Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
Date: 03 Dec 2007 15:00:14 +0100
In-Reply-To: <Pine.GSO.4.64.0712022341210.17493@sea.ntplx.net>
Message-ID: <wp4pezc1zl.fsf@heho.snv.jussieu.fr>
Lines: 53
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(shiva.jussieu.fr [134.157.0.168]);
	Mon, 03 Dec 2007 15:00:17 +0100 (CET)
X-Virus-Scanned: ClamAV 0.88.7/4980/Mon Dec 3 03:28:55 2007 on shiva.jussieu.fr
X-Virus-Status: Clean
X-Miltered: at shiva.jussieu.fr with ID 47540BF0.002 by Joe's j-chkmail
	(http://j-chkmail.ensmp.fr)!
Cc: nate@yogotech.com, java@freebsd.org, julian@freebsd.org
Subject: Re: cvs commit: src/lib/libkse/thread thr_kern.c
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: Mon, 03 Dec 2007 14:00:21 -0000

--=-=-=

Daniel Eischen <deischen@freebsd.org> writes:

> On Mon, 3 Dec 2007, David Xu wrote:
> 
> > Daniel Eischen wrote:
> >> Yes, this would seem to be a kernel problem, as _get_curthread()
> >> seems to be returning garbage.  This is a libkse MD function,
> >> that relies on %gs (for i386/amd64) to point to something
> >> that was initialized in the parent.
> >> Julian, David, got any ideas?
> >>
> >
> > I don't know, I am still reading some kernel code.
> 
> I think it is possible that the fork()ing thread blocks
> before the vm space is copied to the child and an upcall is
> made.  The curthread is changed before the vm space is copied
> (or set to NULL) in the parent KSE/thread.  Then the child
> thread/process unblocks and completes, getting a copy of the
> vm space with curthread set to an invalid value (NULL or
> another now non-existent thread).
> 
> I'm not sure what is suppose to happen with fork() in this
> case.  Perhaps I should just commit the patch to work around
> the problem, or put the KSE in a critical region across a
> fork() so that an upcall doesn't happen.
> 
> I'm not sure why libthr has similar problems, although harder
> to reproduce.  This would seem a problem limited to libkse.

I do not pretend it is the same problem, it might just be related.

But the only easy way for me to reproduce it is just compiling jacorb
(www.jacorb.org) on releng_6 (about ten days old) using libthr : after
a while java hangs (can only be killed by -9) and 'top -H' shows three
threads each taking 70-90% CPU-time.

If I take a 'gcore' snapshot of it (dunno how trustful that is)
it shows all threads in _thr_umtx_wait() (script-log attached).

But :

  - only 2x2 smp-amd64 releng_6, 1x2 smp goes OK
  - only easy to produce when using optimized VM (I'll retry
    harder to produce a hang with java_g)
  - no prob on releng_7 (2x2 smp included) for this test

This is thin, but all I have for now ...

Thanx, Arno


--=-=-=
Content-Type: application/octet-stream
Content-Disposition: attachment; filename=java_thr.script
Content-Transfer-Encoding: base64

U2NyaXB0IHN0YXJ0ZWQgb24gTW9uIERlYyAgMyAxMzozOTowOCAyMDA3Cltyb290QHByaW1hcnkg
L3Vzci90ZW1wXSMgdG9wIC1TSAgICAgICAhnZGIgLWNvcmUgY29yZS4yOTAxMyAvdXNyL3BvcnRz
L2phdmEvamRrMTUvd29yay9jb250cm9sDWwvYnVpbGQvYnNkLWFtZDY0L2Jpbi9qYXZhX2cgDQpH
TlUgZ2RiIDYuMS4xIFtGcmVlQlNEXQ0KQ29weXJpZ2h0IDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3Vu
ZGF0aW9uLCBJbmMuDQpHREIgaXMgZnJlZSBzb2Z0d2FyZSwgY292ZXJlZCBieSB0aGUgR05VIEdl
bmVyYWwgUHVibGljIExpY2Vuc2UsIGFuZCB5b3UgYXJlDQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBh
bmQvb3IgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgaXQgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLg0K
VHlwZSAic2hvdyBjb3B5aW5nIiB0byBzZWUgdGhlIGNvbmRpdGlvbnMuDQpUaGVyZSBpcyBhYnNv
bHV0ZWx5IG5vIHdhcnJhbnR5IGZvciBHREIuICBUeXBlICJzaG93IHdhcnJhbnR5IiBmb3IgZGV0
YWlscy4NClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJhbWQ2NC1tYXJjZWwtZnJlZWJzZCIu
Li4NCi91c3IvdGVtcC9jb3JlLjI5MDEzOiBObyBzdWNoIGZpbGUgb3IgZGlyZWN0b3J5Lg0KKGdk
YikgcXVpdA0KW3Jvb3RAcHJpbWFyeSAvdXNyL3RlbXBdIyBscw0KYXRpLnBhdGNoCQkJCW5ldHN0
YXQtcy1wLXRjcA0KYm91dG9uX2FwcGxpY2F0aW9uX3JhZGlvbmV0XzEyOF8xMjgucG5nCW5ldHN0
YXQtcy5kaWZmDQpib3V0b25fYXBwbGljYXRpb25fcmFkaW9uZXRfNDhfNDgucG5nCW5ldHN0YXQt
cy5uZXcNCmNvcmUuNzg2OTQJCQkJbmV0c3RhdC1zLm9sZA0KZG9pdC1hcm5vLXBhdGNoLmxvZwkJ
CW5ldHN0YXQtcy5wYXRjaA0KZG9pdC5sb2cJCQkJcGF0Y2gxDQpkb2l0Mi5sb2cJCQkJdGNwX3N0
cmVhbV9zY3JpcHRfdG9fc29zLmxvZw0KamF2YV90aHIuc2NyaXB0CQkJCXRlc3RfcmFpZC5zaA0K
amRrLTEuNS4wLjEycDZfMiwxLnRiegkJCXRlc3Rzd2FwX3BhZ2VyDQpqZGstMS41LjAuMTNwNywx
LnRiegkJCXRlc3Rzd2FwX3BhZ2VyLmMNCmtmLnBhdGNoCQkJCXVkcF9zdHJlYW1fc2NyaXB0X3Rv
X3Nvcy5sb2cNCmwudGFyCQkJCQl2bXN0YXQtaQ0KbmV0c3RhdC1zCQkJCXhvcmctc2VydmVyLTYu
OS4wXzQudGJ6DQpbcm9vdEBwcmltYXJ5IC91c3IvdGVtcF0jIGxzIC1sdHINCnRvdGFsIDM0NjMy
Mg0KLXJ3LXItLXItLSAgMSByb290ICAgd2hlZWwgICAgICAgIDkwNCBBdWcgIDEgIDIwMDYgYXRp
LnBhdGNoDQotcnctci0tci0tICAxIHJvb3QgICB3aGVlbCAgICA1ODIzMjEwIEF1ZyAyOSAgMjAw
NiB4b3JnLXNlcnZlci02LjkuMF80LnRieg0KLXJ3eHIteHIteCAgMSBzY2l0byAgd2hlZWwgICAg
ICAgNTQ3MiBTZXAgMjcgIDIwMDYgYm91dG9uX2FwcGxpY2F0aW9uX3JhZGlvbmV0XzQ4XzQ4LnBu
Zw0KLXJ3eHIteHIteCAgMSBzY2l0byAgd2hlZWwgICAgICAyODA2MCBTZXAgMjcgIDIwMDYgYm91
dG9uX2FwcGxpY2F0aW9uX3JhZGlvbmV0XzEyOF8xMjgucG5nDQotcnctci0tci0tICAxIHJvb3Qg
ICB3aGVlbCAgICAgICAzOTQyIE9jdCAyOSAgMjAwNiB0Y3Bfc3RyZWFtX3NjcmlwdF90b19zb3Mu
bG9nDQotcnctci0tci0tICAxIHJvb3QgICB3aGVlbCAgICAgICAxODUzIE9jdCAyOSAgMjAwNiB1
ZHBfc3RyZWFtX3NjcmlwdF90b19zb3MubG9nDQotcnctci0tci0tICAxIGl2byAgICB3aGVlbCAg
ICAgICAgNDY4IE5vdiAgMyAgMjAwNiB2bXN0YXQtaQ0KLXJ3LXItLXItLSAgMSBpdm8gICAgd2hl
ZWwgICAgICAgMjE0MCBOb3YgIDMgIDIwMDYgbmV0c3RhdC1zLXAtdGNwDQotcnctci0tci0tICAx
IGl2byAgICB3aGVlbCAgICAgICA2NDM2IE5vdiAgMyAgMjAwNiBuZXRzdGF0LXMNCi1ydy1yLS1y
LS0gIDEgaXZvICAgIHdoZWVsICAgICAgIDY0ODggRGVjIDIwICAyMDA2IG5ldHN0YXQtcy5uZXcN
Ci1ydy1yLS1yLS0gIDEgaXZvICAgIHdoZWVsICAgICAgIDYzMzEgRGVjIDIwICAyMDA2IG5ldHN0
YXQtcy5vbGQNCi1ydy1yLS1yLS0gIDEgaXZvICAgIHdoZWVsICAgICAgIDIxMDkgRGVjIDIxICAy
MDA2IG5ldHN0YXQtcy5wYXRjaA0KLXJ3LXItLXItLSAgMSBpdm8gICAgd2hlZWwgICAgICAgMTc5
NyBEZWMgMjEgIDIwMDYgbmV0c3RhdC1zLmRpZmYNCi1ydy1yLS1yLS0gIDEgbm9ubyAgIHdoZWVs
ICAgICAyNTEzOTIgRmViICAyICAyMDA3IGwudGFyDQotcnctci0tci0tICAxIHJvb3QgICB3aGVl
bCAgIDQ2OTU2MTM5IE5vdiAxNCAxNDoxMiBqZGstMS41LjAuMTJwNl8yLDEudGJ6DQotcnd4ci14
ci14ICAxIHNjaXRvICB3aGVlbCAgICAgICAgODYzIE5vdiAxNCAxNTozNiB0ZXN0X3JhaWQuc2gN
Ci1ydy1yLS1yLS0gIDEgc2NpdG8gIHdoZWVsICAgICAgIDIwMTEgTm92IDE1IDE4OjQzIHRlc3Rz
d2FwX3BhZ2VyLmMNCi1yd3hyLXhyLXggIDEgcm9vdCAgIHdoZWVsICAgICAgIDkzNTQgTm92IDE1
IDE4OjQ0IHRlc3Rzd2FwX3BhZ2VyDQotcnctci0tci0tICAxIHNjaXRvICB3aGVlbCAgICAgOTUz
NzIxIE5vdiAxNiAwMDoyOCBkb2l0LmxvZw0KLXJ3LXItLXItLSAgMSBzY2l0byAgd2hlZWwgICAg
NjA4MTE5MCBOb3YgMTYgMTA6MDkgZG9pdC1hcm5vLXBhdGNoLmxvZw0KLXJ3LXItLXItLSAgMSBy
b290ICAgd2hlZWwgICA3ODMwNTIzMyBOb3YgMTYgMTg6NDAgamRrLTEuNS4wLjEzcDcsMS50YnoN
Ci1ydy1yLS1yLS0gIDEgc2NpdG8gIHdoZWVsICAgMTgzOTQzNzAgTm92IDE4IDIyOjA4IGRvaXQy
LmxvZw0KLXJ3LXItLXItLSAgMSBzY2l0byAgd2hlZWwgICAgICAgMTYyMCBOb3YgMTkgMTQ6MDQg
a2YucGF0Y2gNCi1ydy1yLS1yLS0gIDEgcm9vdCAgIHdoZWVsICAgICAgIDEwMzYgTm92IDI1IDIw
OjA0IHBhdGNoMQ0KLXJ3LXItLXItLSAgMSByb290ICAgd2hlZWwgIDE5NzM4NjI0MCBEZWMgIDMg
MTM6MzMgY29yZS43ODY5NA0KLXJ3LXItLXItLSAgMSByb290ICAgd2hlZWwgICAgICAgIDE2OCBE
ZWMgIDMgMTM6NDAgamF2YV90aHIuc2NyaXB0DQpbcm9vdEBwcmltYXJ5IC91c3IvdGVtcF0jIGxz
IC1sdHIICAgICBtbSwgIZ2RiIC1jb3JlIGNvcmUuMjkwMTMgL3Vzci9wb3J0cy9qYXZhL2pkazE1
L3dvcmsvY29udHJvbA1sL2J1aWxkL2JzZC1hbWQ2NC9iaW4vamF2YV9nIBtbQQgICGdkYiAtY29y
ZSBjb3JlLjI5MDEzCCAvdXNyL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sLxtbMVAbW0Fy
b290QHByaW1hcnkgL3Vzci90ZW1wXSMgZ2RiIC1jb3JlIGNvcmUuMjkwMQggL3Vzci9wb3J0cy9q
YXZhL2pkazE1L3dvcmsvY29udHJvbC9iG1sxUBtbQXJvb3RAcHJpbWFyeSAvdXNyL3RlbXBdIyBn
ZGIgLWNvcmUgY29yZS4yOTAIIC91c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnUb
WzFQG1tBcm9vdEBwcmltYXJ5IC91c3IvdGVtcF0jIGdkYiAtY29yZSBjb3JlLjI5CCAvdXNyL3Bv
cnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aRtbMVAbW0Fyb290QHByaW1hcnkgL3Vzci90
ZW1wXSMgZ2RiIC1jb3JlIGNvcmUuMgggL3Vzci9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJv
bC9idWlsG1sxUBtbQXJvb3RAcHJpbWFyeSAvdXNyL3RlbXBdIyBnZGIgLWNvcmUgY29yZS43IC91
c3IvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpG1s0aGwbWzRsG1tBb290QHByaW1h
cnkgL3Vzci90ZW1wXSMgZ2RiIC1jb3JlIGNvcmUuNzg2OTQgL3Vzci9wb3J0cy9qYXZhL2pkazE1
L3dvcmsvY29udHJvbBtbNGgvYnVpG1s0bBtbQUBwcmltYXJ5IC91c3IvdGVtcF0jIGdkYiAtY29y
ZSBjb3JlLjc4Njk0DQoNbC9idWlsZC9ic2QtYW1kNjQvYmluL2phdmFfZyAIIAgIIAhPDQpHTlUg
Z2RiIDYuMS4xIFtGcmVlQlNEXQ0KQ29weXJpZ2h0IDIwMDQgRnJlZSBTb2Z0d2FyZSBGb3VuZGF0
aW9uLCBJbmMuDQpHREIgaXMgZnJlZSBzb2Z0d2FyZSwgY292ZXJlZCBieSB0aGUgR05VIEdlbmVy
YWwgUHVibGljIExpY2Vuc2UsIGFuZCB5b3UgYXJlDQp3ZWxjb21lIHRvIGNoYW5nZSBpdCBhbmQv
b3IgZGlzdHJpYnV0ZSBjb3BpZXMgb2YgaXQgdW5kZXIgY2VydGFpbiBjb25kaXRpb25zLg0KVHlw
ZSAic2hvdyBjb3B5aW5nIiB0byBzZWUgdGhlIGNvbmRpdGlvbnMuDQpUaGVyZSBpcyBhYnNvbHV0
ZWx5IG5vIHdhcnJhbnR5IGZvciBHREIuICBUeXBlICJzaG93IHdhcnJhbnR5IiBmb3IgZGV0YWls
cy4NClRoaXMgR0RCIHdhcyBjb25maWd1cmVkIGFzICJhbWQ2NC1tYXJjZWwtZnJlZWJzZCIuLi4o
bm8gZGVidWdnaW5nIHN5bWJvbHMgZm91bmQpLi4uDQpDb3JlIHdhcyBnZW5lcmF0ZWQgYnkgYGph
dmFfTycuDQpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvbGliL2xpYnouc28uMy4uLihubyBkZWJ1Z2dp
bmcgc3ltYm9scyBmb3VuZCkuLi5kb25lLg0KTG9hZGVkIHN5bWJvbHMgZm9yIC9saWIvbGliei5z
by4zDQpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvdXNyL2xpYi9saWJ0aHIuc28uMi4uLmRvbmUuDQpM
b2FkZWQgc3ltYm9scyBmb3IgL3Vzci9saWIvbGlidGhyLnNvLjINClJlYWRpbmcgc3ltYm9scyBm
cm9tIC9saWIvbGliYy5zby42Li4uZG9uZS4NCkxvYWRlZCBzeW1ib2xzIGZvciAvbGliL2xpYmMu
c28uNg0KUmVhZGluZyBzeW1ib2xzIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRr
MTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5z
by4uLmRvbmUuDQpMb2FkZWQgc3ltYm9scyBmb3IgL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEv
amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2
bS5zbw0KUmVhZGluZyBzeW1ib2xzIGZyb20gL3Vzci9saWIvbGlic3RkYysrLnNvLjUuLi5kb25l
Lg0KTG9hZGVkIHN5bWJvbHMgZm9yIC91c3IvbGliL2xpYnN0ZGMrKy5zby41DQpSZWFkaW5nIHN5
bWJvbHMgZnJvbSAvbGliL2xpYm0uc28uNC4uLmRvbmUuDQpMb2FkZWQgc3ltYm9scyBmb3IgL2xp
Yi9saWJtLnNvLjQNClJlYWRpbmcgc3ltYm9scyBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9q
YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L25hdGl2ZV90
aHJlYWRzL2xpYmhwaS5zby4uLmRvbmUuDQpMb2FkZWQgc3ltYm9scyBmb3IgL2ZpbGVzL2hlcmUv
YnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1k
NjQvbmF0aXZlX3RocmVhZHMvbGliaHBpLnNvDQpSZWFkaW5nIHN5bWJvbHMgZnJvbSAvZmlsZXMv
aGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xp
Yi9hbWQ2NC9saWJ2ZXJpZnkuc28uLi5kb25lLg0KTG9hZGVkIHN5bWJvbHMgZm9yIC9maWxlcy9o
ZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGli
L2FtZDY0L2xpYnZlcmlmeS5zbw0KUmVhZGluZyBzeW1ib2xzIGZyb20gL2ZpbGVzL2hlcmUvYnNk
L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQv
bGliamF2YS5zby4uLmRvbmUuDQpMb2FkZWQgc3ltYm9scyBmb3IgL2ZpbGVzL2hlcmUvYnNkL3Bv
cnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvbGli
amF2YS5zbw0KUmVhZGluZyBzeW1ib2xzIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEv
amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvbGliemlwLnNvLi4u
ZG9uZS4NCkxvYWRlZCBzeW1ib2xzIGZvciAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsx
NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9saWJ6aXAuc28NClJlYWRp
bmcgc3ltYm9scyBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u
dHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L2xpYmF3dC5zby4uLmRvbmUuDQpMb2FkZWQg
c3ltYm9scyBmb3IgL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s
L2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvbGliYXd0LnNvDQpSZWFkaW5nIHN5bWJvbHMgZnJv
bSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk
LWFtZDY0L2xpYi9hbWQ2NC9saWJtbGliX2ltYWdlLnNvLi4uZG9uZS4NCkxvYWRlZCBzeW1ib2xz
IGZvciAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv
YnNkLWFtZDY0L2xpYi9hbWQ2NC9saWJtbGliX2ltYWdlLnNvDQpSZWFkaW5nIHN5bWJvbHMgZnJv
bSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNk
LWFtZDY0L2xpYi9hbWQ2NC9oZWFkbGVzcy9saWJtYXd0LnNvLi4uZG9uZS4NCkxvYWRlZCBzeW1i
b2xzIGZvciAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVp
bGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9oZWFkbGVzcy9saWJtYXd0LnNvDQpSZWFkaW5nIHN5bWJv
bHMgZnJvbSAvbGliZXhlYy9sZC1lbGYuc28uMS4uLmRvbmUuDQpMb2FkZWQgc3ltYm9scyBmb3Ig
L2xpYmV4ZWMvbGQtZWxmLnNvLjENCiMwICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3Ag
KCkgZnJvbSAvbGliL2xpYmMuc28uNg0KW05ldyBUaHJlYWQgMHg4OGI4MDAgKExXUCAxMDAyNTkp
XQ0KW05ldyBUaHJlYWQgMHg1YzMwMDAgKExXUCAxMDAyMDcpXQ0KW05ldyBUaHJlYWQgMHg1YzNj
MDAgKExXUCAxMDA0MTEpXQ0KW05ldyBUaHJlYWQgMHg2NTNlMDAgKExXUCAxMDAzODkpXQ0KW05l
dyBUaHJlYWQgMHg2NTNhMDAgKExXUCAxMDAzODQpXQ0KW05ldyBUaHJlYWQgMHg2NTM2MDAgKExX
UCAxMDAzODEpXQ0KW05ldyBUaHJlYWQgMHg2NTMyMDAgKExXUCAxMDAzODApXQ0KW05ldyBUaHJl
YWQgMHg2M2ZlMDAgKExXUCAxMDAzNzQpXQ0KW05ldyBUaHJlYWQgMHg2M2ZhMDAgKExXUCAxMDAz
NTcpXQ0KW05ldyBUaHJlYWQgMHg2MzdlMDAgKExXUCAxMDAzNDkpXQ0KW05ldyBUaHJlYWQgMHg2
Mzc4MDAgKExXUCAxMDAzMzApXQ0KW05ldyBUaHJlYWQgMHg1ZGM4MDAgKExXUCAxMDAzMjkpXQ0K
W05ldyBUaHJlYWQgMHg1MzU2MDAgKExXUCAxMDAzMjYpXQ0KW05ldyBUaHJlYWQgMHg1MzUyMDAg
KExXUCAxMDAzMDgpXQ0KW05ldyBUaHJlYWQgMHg1MWJlMDAgKExXUCAxMDAyNzcpXQ0KW05ldyBU
aHJlYWQgMHg1MWJhMDAgKExXUCAxMDAyMjgpXQ0KW05ldyBUaHJlYWQgMHg1MGMwMDAgKExXUCAx
MDAzNTUpXQ0KW05ldyBMV1AgNzg2OTRdDQooZ2RiKSBpbmZvIHRocg0KKiAxOCBMV1AgNzg2OTQg
IDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQog
IDE3IFRocmVhZCAweDUwYzAwMCAoTFdQIDEwMDM1NSkgIHdhcm5pbmc6IENvdWxkbid0IGZpbmQg
Z2VuZXJhbC1wdXJwb3NlIHJlZ2lzdGVycyBpbiBjb3JlIGZpbGUuDQoNCjB4MDAwMDAwMDgwMDhi
YTdjYyBpbiBfdW10eF9vcCAoKQ0KICAgZnJvbSAvbGliL2xpYmMuc28uNg0KICAxNiBUaHJlYWQg
MHg1MWJhMDAgKExXUCAxMDAyMjgpICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVy
cG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3Vt
dHhfb3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYNCiAgMTUgVGhyZWFkIDB4NTFiZTAwIChM
V1AgMTAwMjc3KSAgd2FybmluZzogQ291bGRuJ3QgZmluZCBnZW5lcmFsLXB1cnBvc2UgcmVnaXN0
ZXJzIGluIGNvcmUgZmlsZS4NCg0KMHgwMDAwMDAwODAwOGJhN2NjIGluIF91bXR4X29wICgpDQog
ICBmcm9tIC9saWIvbGliYy5zby42DQogIDE0IFRocmVhZCAweDUzNTIwMCAoTFdQIDEwMDMwOCkg
IHdhcm5pbmc6IENvdWxkbid0IGZpbmQgZ2VuZXJhbC1wdXJwb3NlIHJlZ2lzdGVycyBpbiBjb3Jl
IGZpbGUuDQoNCjB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKQ0KICAgZnJvbSAvbGli
L2xpYmMuc28uNg0KICAxMyBUaHJlYWQgMHg1MzU2MDAgKExXUCAxMDAzMjYpICB3YXJuaW5nOiBD
b3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQow
eDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYN
CiAgMTIgVGhyZWFkIDB4NWRjODAwIChMV1AgMTAwMzI5KSAgd2FybmluZzogQ291bGRuJ3QgZmlu
ZCBnZW5lcmFsLXB1cnBvc2UgcmVnaXN0ZXJzIGluIGNvcmUgZmlsZS4NCg0KMHgwMDAwMDAwODAw
OGJhN2NjIGluIF91bXR4X29wICgpDQogICBmcm9tIC9saWIvbGliYy5zby42DQogIDExIFRocmVh
ZCAweDYzNzgwMCAoTFdQIDEwMDMzMCkgIHdhcm5pbmc6IENvdWxkbid0IGZpbmQgZ2VuZXJhbC1w
dXJwb3NlIHJlZ2lzdGVycyBpbiBjb3JlIGZpbGUuDQoNCjB4MDAwMDAwMDgwMDhiYTdjYyBpbiBf
dW10eF9vcCAoKQ0KICAgZnJvbSAvbGliL2xpYmMuc28uNg0KICAxMCBUaHJlYWQgMHg2MzdlMDAg
KExXUCAxMDAzNDkpICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdp
c3RlcnMgaW4gY29yZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkN
CiAgIGZyb20gL2xpYi9saWJjLnNvLjYNCiAgOSBUaHJlYWQgMHg2M2ZhMDAgKExXUCAxMDAzNTcp
ICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29y
ZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkNCiAgIGZyb20gL2xp
Yi9saWJjLnNvLjYNCiAgOCBUaHJlYWQgMHg2M2ZlMDAgKExXUCAxMDAzNzQpICB3YXJuaW5nOiBD
b3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQow
eDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYN
CiAgNyBUaHJlYWQgMHg2NTMyMDAgKExXUCAxMDAzODApICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5k
IGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4
YmE3Y2MgaW4gX3VtdHhfb3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYNCiAgNiBUaHJlYWQg
MHg2NTM2MDAgKExXUCAxMDAzODEpICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVy
cG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3Vt
dHhfb3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYNCiAgNSBUaHJlYWQgMHg2NTNhMDAgKExX
UCAxMDAzODQpICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3Rl
cnMgaW4gY29yZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkNCiAg
IGZyb20gL2xpYi9saWJjLnNvLjYNCiAgNCBUaHJlYWQgMHg2NTNlMDAgKExXUCAxMDAzODkpICB3
YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBm
aWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkNCiAgIGZyb20gL2xpYi9s
aWJjLnNvLjYNCiAgMyBUaHJlYWQgMHg1YzNjMDAgKExXUCAxMDA0MTEpICB3YXJuaW5nOiBDb3Vs
ZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQoweDAw
MDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYNCiAg
MiBUaHJlYWQgMHg1YzMwMDAgKExXUCAxMDAyMDcpICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdl
bmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3
Y2MgaW4gX3VtdHhfb3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYNCiAgMSBUaHJlYWQgMHg4
OGI4MDAgKExXUCAxMDAyNTkpICB3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9z
ZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQoweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhf
b3AgKCkNCiAgIGZyb20gL2xpYi9saWJjLnNvLjYNCihnZGIpIHRociAxOA0KW1N3aXRjaGluZyB0
byB0aHJlYWQgMTggKExXUCA3ODY5NCldIzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9v
cCAoKQ0KICAgZnJvbSAvbGliL2xpYmMuc28uNg0KKGdkYikgd2hlcmUgMTINCiMwICAweDAwMDAw
MDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0KIzEgIDB4MDAw
MDAwMDgwMDc2NDRiMyBpbiBfdGhyX3VtdHhfd2FpdCAobXR4PTB4ZTIwN2U4LCBpZD0wLCB0aW1l
b3V0PTB4MCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90
aHJfdW10eC5jOjY4DQojMiAgMHgwMDAwMDAwODAwNzYzMmJiIGluIGNvbmRfd2FpdF9jb21tb24g
KGNvbmQ9MHg3MWQ2MzAsIG11dGV4PTB4NzFkNjI4LCANCiAgICBhYnN0aW1lPTB4MCwgY2FuY2Vs
PTEpDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX2Nv
bmQuYzoyMjkNCiMzICAweDAwMDAwMDA4MDA3NjM0NzcgaW4gX19wdGhyZWFkX2NvbmRfd2FpdCAo
Y29uZD0weDcxZDYzMCwgbXV0ZXg9MHg3MWQ2MjgpDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3Ny
YzYvbGliL2xpYnRoci90aHJlYWQvdGhyX2NvbmQuYzoyNjkNCiM0ICAweDAwMDAwMDA4MDEwMGY4
YjkgaW4gT2JqZWN0TW9uaXRvcjo6RW50ZXJJICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9w
b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3Nl
cnZlci9saWJqdm0uc28NCiM1ICAweDAwMDAwMDA4MDEwMGZjOTEgaW4gT2JqZWN0TW9uaXRvcjo6
ZW50ZXIyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsv
Y29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM2ICAw
eDAwMDAwMDA4MDEwYWExYjUgaW4gT2JqZWN0U3luY2hyb25pemVyOjpzbG93X2VudGVyICgpDQog
ICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWls
ZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM3ICAweDAwMDAwMDA4MDBl
MDNlMzYgaW4gSW50ZXJwcmV0ZXJSdW50aW1lOjptb25pdG9yZW50ZXIgKCkNCiAgIGZyb20gL2Zp
bGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2
NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzggIDB4MDAwMDAwMDgwMWY4YTExYiBpbiA/
PyAoKQ0KIzkgIDB4MDAwMDAwMDgwMWY4YTBkOSBpbiA/PyAoKQ0KIzEwIDB4MDAwMDAwMDAwMDAw
MDAwMyBpbiA/PyAoKQ0KIzExIDB4MDAwMDAwMDgwYTU1NGM5MCBpbiA/PyAoKQ0KKE1vcmUgc3Rh
Y2sgZnJhbWVzIGZvbGxvdy4uLikNCihnZGIpIHdoZXJlIDEyDShnZGIpIBtbMlB0aHIgMTgIIAg3
DQp3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29y
ZSBmaWxlLg0KDQpbU3dpdGNoaW5nIHRvIHRocmVhZCAxNyAoVGhyZWFkIDB4NTBjMDAwIChMV1Ag
MTAwMzU1KSldIzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIv
bGliYy5zby42DQooZ2RiKSB0aHIgMTcICAgICAh3aGVyZSAxMg0KIzAgIDB4MDAwMDAwMDgwMDhi
YTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQojMSAgMHgwMDAwMDAwODAw
NzY0NGIzIGluIF90aHJfdW10eF93YWl0IChtdHg9MHhlMjA3ZTgsIGlkPTAsIHRpbWVvdXQ9MHgw
KQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl91bXR4
LmM6NjgNCiMyICAweDAwMDAwMDA4MDA3NjMyYmIgaW4gY29uZF93YWl0X2NvbW1vbiAoY29uZD0w
eDcxZDYzMCwgbXV0ZXg9MHg3MWQ2MjgsIA0KICAgIGFic3RpbWU9MHgwLCBjYW5jZWw9MSkNCiAg
ICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjIy
OQ0KIzMgIDB4MDAwMDAwMDgwMDc2MzQ3NyBpbiBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4
NzFkNjMwLCBtdXRleD0weDcxZDYyOCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIv
bGlidGhyL3RocmVhZC90aHJfY29uZC5jOjI2OQ0KIzQgIDB4MDAwMDAwMDgwMTAwZjhiOSBpbiBP
YmplY3RNb25pdG9yOjpFbnRlckkgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2ph
dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xp
Ymp2bS5zbw0KIzUgIDB4MDAwMDAwMDgwMTAwZmM5MSBpbiBPYmplY3RNb25pdG9yOjplbnRlcjIg
KCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s
L2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzYgIDB4MDAwMDAw
MDgwMTBhYTFiNSBpbiBPYmplY3RTeW5jaHJvbml6ZXI6OnNsb3dfZW50ZXIgKCkNCiAgIGZyb20g
L2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1h
bWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzcgIDB4MDAwMDAwMDgwMGUwM2UzNiBp
biBJbnRlcnByZXRlclJ1bnRpbWU6Om1vbml0b3JlbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVy
ZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9h
bWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojOCAgMHgwMDAwMDAwODAxZjhhMTFiIGluID8/ICgpDQoj
OSAgMHgwMDAwMDAwODAxZjhhMGQ5IGluID8/ICgpDQojMTAgMHgwMDAwMDAwMDAwMDAwMDAzIGlu
ID8/ICgpDQojMTEgMHgwMDAwMDAwODBhNTU0YzkwIGluID8/ICgpDQooTW9yZSBzdGFjayBmcmFt
ZXMgZm9sbG93Li4uKQ0KKGdkYikgd2hlcmUgMTINKGdkYikgG1syUHRociAxNwggCDYNCndhcm5p
bmc6IENvdWxkbid0IGZpbmQgZ2VuZXJhbC1wdXJwb3NlIHJlZ2lzdGVycyBpbiBjb3JlIGZpbGUu
DQoNCltTd2l0Y2hpbmcgdG8gdGhyZWFkIDE2IChUaHJlYWQgMHg1MWJhMDAgKExXUCAxMDAyMjgp
KV0jMCAgMHgwMDAwMDAwODAwOGJhN2NjIGluIF91bXR4X29wICgpIGZyb20gL2xpYi9saWJjLnNv
LjYNCihnZGIpIHRociAxNggICAgICHdoZXJlIDEyDQojMCAgMHgwMDAwMDAwODAwOGJhN2NjIGlu
IF91bXR4X29wICgpIGZyb20gL2xpYi9saWJjLnNvLjYNCiMxICAweDAwMDAwMDA4MDA3NjQ0YjMg
aW4gX3Rocl91bXR4X3dhaXQgKG10eD0weGUyMDdlOCwgaWQ9MCwgdGltZW91dD0weDApDQogICAg
YXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX3VtdHguYzo2OA0K
IzIgIDB4MDAwMDAwMDgwMDc2MzJiYiBpbiBjb25kX3dhaXRfY29tbW9uIChjb25kPTB4NzFkNjMw
LCBtdXRleD0weDcxZDYyOCwgDQogICAgYWJzdGltZT0weDAsIGNhbmNlbD0xKQ0KICAgIGF0IC9m
aWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl9jb25kLmM6MjI5DQojMyAg
MHgwMDAwMDAwODAwNzYzNDc3IGluIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg3MWQ2MzAs
IG11dGV4PTB4NzFkNjI4KQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIv
dGhyZWFkL3Rocl9jb25kLmM6MjY5DQojNCAgMHgwMDAwMDAwODAxMDBmOGI5IGluIE9iamVjdE1v
bml0b3I6OkVudGVySSAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsx
NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNv
DQojNSAgMHgwMDAwMDAwODAxMDBmYzkxIGluIE9iamVjdE1vbml0b3I6OmVudGVyMiAoKQ0KICAg
ZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv
YnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojNiAgMHgwMDAwMDAwODAxMGFh
MWI1IGluIE9iamVjdFN5bmNocm9uaXplcjo6c2xvd19lbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMv
aGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xp
Yi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojNyAgMHgwMDAwMDAwODAwZTAzZTM2IGluIEludGVy
cHJldGVyUnVudGltZTo6bW9uaXRvcmVudGVyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9w
b3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3Nl
cnZlci9saWJqdm0uc28NCiM4ICAweDAwMDAwMDA4MDFmOGExMWIgaW4gPz8gKCkNCiM5ICAweDAw
MDAwMDA4MDFmOGEwZDkgaW4gPz8gKCkNCiMxMCAweDAwMDAwMDAwMDAwMDAwMDMgaW4gPz8gKCkN
CiMxMSAweDAwMDAwMDA4MGE1NTRjOTAgaW4gPz8gKCkNCihNb3JlIHN0YWNrIGZyYW1lcyBmb2xs
b3cuLi4pDQooZ2RiKSB3aGVyZSAxMg0oZ2RiKSAbWzJQdGhyIDE2CCAINQ0Kd2FybmluZzogQ291
bGRuJ3QgZmluZCBnZW5lcmFsLXB1cnBvc2UgcmVnaXN0ZXJzIGluIGNvcmUgZmlsZS4NCg0KW1N3
aXRjaGluZyB0byB0aHJlYWQgMTUgKFRocmVhZCAweDUxYmUwMCAoTFdQIDEwMDI3NykpXSMwICAw
eDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0KKGdk
YikgdGhyIDE1CAgICAgId2hlcmUgMTINCiMwICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhf
b3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0KIzEgIDB4MDAwMDAwMDgwMDc2NDRiMyBpbiBfdGhy
X3VtdHhfd2FpdCAobXR4PTB4ZTIwN2U4LCBpZD0wLCB0aW1lb3V0PTB4MCkNCiAgICBhdCAvZmls
ZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfdW10eC5jOjY4DQojMiAgMHgw
MDAwMDAwODAwNzYzMmJiIGluIGNvbmRfd2FpdF9jb21tb24gKGNvbmQ9MHg3MWQ2MzAsIG11dGV4
PTB4NzFkNjI4LCANCiAgICBhYnN0aW1lPTB4MCwgY2FuY2VsPTEpDQogICAgYXQgL2ZpbGVzL2hl
cmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX2NvbmQuYzoyMjkNCiMzICAweDAwMDAw
MDA4MDA3NjM0NzcgaW4gX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDcxZDYzMCwgbXV0ZXg9
MHg3MWQ2MjgpDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQv
dGhyX2NvbmQuYzoyNjkNCiM0ICAweDAwMDAwMDA4MDEwMGY4YjkgaW4gT2JqZWN0TW9uaXRvcjo6
RW50ZXJJICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsv
Y29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM1ICAw
eDAwMDAwMDA4MDEwMGZjOTEgaW4gT2JqZWN0TW9uaXRvcjo6ZW50ZXIyICgpDQogICBmcm9tIC9m
aWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1k
NjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM2ICAweDAwMDAwMDA4MDEwYWExYjUgaW4g
T2JqZWN0U3luY2hyb25pemVyOjpzbG93X2VudGVyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2Jz
ZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0
L3NlcnZlci9saWJqdm0uc28NCiM3ICAweDAwMDAwMDA4MDBlMDNlMzYgaW4gSW50ZXJwcmV0ZXJS
dW50aW1lOjptb25pdG9yZW50ZXIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2ph
dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xp
Ymp2bS5zbw0KIzggIDB4MDAwMDAwMDgwMWY4YTExYiBpbiA/PyAoKQ0KIzkgIDB4MDAwMDAwMDgw
MWY4YTBkOSBpbiA/PyAoKQ0KIzEwIDB4MDAwMDAwMDAwMDAwMDAwMyBpbiA/PyAoKQ0KIzExIDB4
MDAwMDAwMDgwYTU1NGM5MCBpbiA/PyAoKQ0KKE1vcmUgc3RhY2sgZnJhbWVzIGZvbGxvdy4uLikN
CihnZGIpIHdoZXJlIDEyDShnZGIpIBtbMlB0aHIgMTUIIAg0DQp3YXJuaW5nOiBDb3VsZG4ndCBm
aW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQpbU3dpdGNoaW5n
IHRvIHRocmVhZCAxNCAoVGhyZWFkIDB4NTM1MjAwIChMV1AgMTAwMzA4KSldIzAgIDB4MDAwMDAw
MDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQooZ2RiKSB0aHIg
MTQICAgICAh3aGVyZSAxMg0KIzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBm
cm9tIC9saWIvbGliYy5zby42DQojMSAgMHgwMDAwMDAwODAwNzY0NGIzIGluIF90aHJfdW10eF93
YWl0IChtdHg9MHhlMjA3ZTgsIGlkPTAsIHRpbWVvdXQ9MHgwKQ0KICAgIGF0IC9maWxlcy9oZXJl
L2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl91bXR4LmM6NjgNCiMyICAweDAwMDAwMDA4
MDA3NjMyYmIgaW4gY29uZF93YWl0X2NvbW1vbiAoY29uZD0weDcxZDYzMCwgbXV0ZXg9MHg3MWQ2
MjgsIA0KICAgIGFic3RpbWU9MHgwLCBjYW5jZWw9MSkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qv
c3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjIyOQ0KIzMgIDB4MDAwMDAwMDgwMDc2
MzQ3NyBpbiBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NzFkNjMwLCBtdXRleD0weDcxZDYy
OCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29u
ZC5jOjI2OQ0KIzQgIDB4MDAwMDAwMDgwMTAwZjhiOSBpbiBPYmplY3RNb25pdG9yOjpFbnRlckkg
KCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s
L2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzUgIDB4MDAwMDAw
MDgwMTAwZmM5MSBpbiBPYmplY3RNb25pdG9yOjplbnRlcjIgKCkNCiAgIGZyb20gL2ZpbGVzL2hl
cmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIv
YW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzYgIDB4MDAwMDAwMDgwMTBhYTFiNSBpbiBPYmplY3RT
eW5jaHJvbml6ZXI6OnNsb3dfZW50ZXIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRz
L2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVy
L2xpYmp2bS5zbw0KIzcgIDB4MDAwMDAwMDgwMGUwM2UzNiBpbiBJbnRlcnByZXRlclJ1bnRpbWU6
Om1vbml0b3JlbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsx
NS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNv
DQojOCAgMHgwMDAwMDAwODAxZjhhMTFiIGluID8/ICgpDQojOSAgMHgwMDAwMDAwODAxZjhhMGQ5
IGluID8/ICgpDQojMTAgMHgwMDAwMDAwMDAwMDAwMDAzIGluID8/ICgpDQojMTEgMHgwMDAwMDAw
ODBhNTU0YzkwIGluID8/ICgpDQooTW9yZSBzdGFjayBmcmFtZXMgZm9sbG93Li4uKQ0KKGdkYikg
d2hlcmUgMTINKGdkYikgG1syUHRociAxNAggCDMNCndhcm5pbmc6IENvdWxkbid0IGZpbmQgZ2Vu
ZXJhbC1wdXJwb3NlIHJlZ2lzdGVycyBpbiBjb3JlIGZpbGUuDQoNCltTd2l0Y2hpbmcgdG8gdGhy
ZWFkIDEzIChUaHJlYWQgMHg1MzU2MDAgKExXUCAxMDAzMjYpKV0jMCAgMHgwMDAwMDAwODAwOGJh
N2NjIGluIF91bXR4X29wICgpIGZyb20gL2xpYi9saWJjLnNvLjYNCihnZGIpIHRociAxMwgICAgI
CHdoZXJlIDEyDQojMCAgMHgwMDAwMDAwODAwOGJhN2NjIGluIF91bXR4X29wICgpIGZyb20gL2xp
Yi9saWJjLnNvLjYNCiMxICAweDAwMDAwMDA4MDA3NjQ0YjMgaW4gX3Rocl91bXR4X3dhaXQgKG10
eD0weGUyMDdlOCwgaWQ9MCwgdGltZW91dD0weDApDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3Ny
YzYvbGliL2xpYnRoci90aHJlYWQvdGhyX3VtdHguYzo2OA0KIzIgIDB4MDAwMDAwMDgwMDc2MzJi
YiBpbiBjb25kX3dhaXRfY29tbW9uIChjb25kPTB4NzFkNjMwLCBtdXRleD0weDcxZDYyOCwgDQog
ICAgYWJzdGltZT0weDAsIGNhbmNlbD0xKQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xp
Yi9saWJ0aHIvdGhyZWFkL3Rocl9jb25kLmM6MjI5DQojMyAgMHgwMDAwMDAwODAwNzYzNDc3IGlu
IF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg3MWQ2MzAsIG11dGV4PTB4NzFkNjI4KQ0KICAg
IGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl9jb25kLmM6MjY5
DQojNCAgMHgwMDAwMDAwODAxMDBmOGI5IGluIE9iamVjdE1vbml0b3I6OkVudGVySSAoKQ0KICAg
ZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQv
YnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojNSAgMHgwMDAwMDAwODAxMDBm
YzkxIGluIE9iamVjdE1vbml0b3I6OmVudGVyMiAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2Qv
cG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9z
ZXJ2ZXIvbGlianZtLnNvDQojNiAgMHgwMDAwMDAwODAxMGFhMWI1IGluIE9iamVjdFN5bmNocm9u
aXplcjo6c2xvd19lbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9q
ZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZt
LnNvDQojNyAgMHgwMDAwMDAwODAwZTAzZTM2IGluIEludGVycHJldGVyUnVudGltZTo6bW9uaXRv
cmVudGVyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsv
Y29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM4ICAw
eDAwMDAwMDA4MDFmOGExMWIgaW4gPz8gKCkNCiM5ICAweDAwMDAwMDA4MDFmOGEwZDkgaW4gPz8g
KCkNCiMxMCAweDAwMDAwMDAwMDAwMDAwMDMgaW4gPz8gKCkNCiMxMSAweDAwMDAwMDA4MGE1NTRj
OTAgaW4gPz8gKCkNCihNb3JlIHN0YWNrIGZyYW1lcyBmb2xsb3cuLi4pDQooZ2RiKSB3aGVyZSAx
Mg0oZ2RiKSAbWzJQdGhyIDEzCCAIMg0Kd2FybmluZzogQ291bGRuJ3QgZmluZCBnZW5lcmFsLXB1
cnBvc2UgcmVnaXN0ZXJzIGluIGNvcmUgZmlsZS4NCg0KW1N3aXRjaGluZyB0byB0aHJlYWQgMTIg
KFRocmVhZCAweDVkYzgwMCAoTFdQIDEwMDMyOSkpXSMwICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4g
X3VtdHhfb3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0KKGdkYikgdGhyIDEyCAgICAgIG1s0aHdo
G1s0bGVyZSAxMg0KIzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9s
aWIvbGliYy5zby42DQojMSAgMHgwMDAwMDAwODAwNzY0NGIzIGluIF90aHJfdW10eF93YWl0ICht
dHg9MHhlMjA3ZTgsIGlkPTAsIHRpbWVvdXQ9MHgwKQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9z
cmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl91bXR4LmM6NjgNCiMyICAweDAwMDAwMDA4MDA3NjMy
YmIgaW4gY29uZF93YWl0X2NvbW1vbiAoY29uZD0weDcxZDYzMCwgbXV0ZXg9MHg3MWQ2MjgsIA0K
ICAgIGFic3RpbWU9MHgwLCBjYW5jZWw9MSkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9s
aWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjIyOQ0KIzMgIDB4MDAwMDAwMDgwMDc2MzQ3NyBp
biBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NzFkNjMwLCBtdXRleD0weDcxZDYyOCkNCiAg
ICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjI2
OQ0KIzQgIDB4MDAwMDAwMDgwMTAwZjhiOSBpbiBPYmplY3RNb25pdG9yOjpFbnRlckkgKCkNCiAg
IGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk
L2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzUgIDB4MDAwMDAwMDgwMTAw
ZmM5MSBpbiBPYmplY3RNb25pdG9yOjplbnRlcjIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNk
L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQv
c2VydmVyL2xpYmp2bS5zbw0KIzYgIDB4MDAwMDAwMDgwMTBhYTFiNSBpbiBPYmplY3RTeW5jaHJv
bml6ZXI6OnNsb3dfZW50ZXIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEv
amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2
bS5zbw0KIzcgIDB4MDAwMDAwMDgwMGUwM2UzNiBpbiBJbnRlcnByZXRlclJ1bnRpbWU6Om1vbml0
b3JlbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3Jr
L2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojOCAg
MHgwMDAwMDAwODAxZjhhMTFiIGluID8/ICgpDQojOSAgMHgwMDAwMDAwODAxZjhhMGQ5IGluID8/
ICgpDQojMTAgMHgwMDAwMDAwMDAwMDAwMDAzIGluID8/ICgpDQojMTEgMHgwMDAwMDAwODBhNTU0
YzkwIGluID8/ICgpDQooTW9yZSBzdGFjayBmcmFtZXMgZm9sbG93Li4uKQ0KKGdkYikgd2hlcmUg
MTINKGdkYikgG1syUHRociAxMgggCDENCndhcm5pbmc6IENvdWxkbid0IGZpbmQgZ2VuZXJhbC1w
dXJwb3NlIHJlZ2lzdGVycyBpbiBjb3JlIGZpbGUuDQoNCltTd2l0Y2hpbmcgdG8gdGhyZWFkIDEx
IChUaHJlYWQgMHg2Mzc4MDAgKExXUCAxMDAzMzApKV0jMCAgMHgwMDAwMDAwODAwOGJhN2NjIGlu
IF91bXR4X29wICgpIGZyb20gL2xpYi9saWJjLnNvLjYNCihnZGIpIHRociAxMQgICAgICHdoZXJl
IDEyDQojMCAgMHgwMDAwMDAwODAwOGJhN2NjIGluIF91bXR4X29wICgpIGZyb20gL2xpYi9saWJj
LnNvLjYNCiMxICAweDAwMDAwMDA4MDA3NjQ0YjMgaW4gX3Rocl91bXR4X3dhaXQgKG10eD0weGUy
MDdlOCwgaWQ9MCwgdGltZW91dD0weDApDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGli
L2xpYnRoci90aHJlYWQvdGhyX3VtdHguYzo2OA0KIzIgIDB4MDAwMDAwMDgwMDc2MzJiYiBpbiBj
b25kX3dhaXRfY29tbW9uIChjb25kPTB4NzFkNjMwLCBtdXRleD0weDcxZDYyOCwgDQogICAgYWJz
dGltZT0weDAsIGNhbmNlbD0xKQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0
aHIvdGhyZWFkL3Rocl9jb25kLmM6MjI5DQojMyAgMHgwMDAwMDAwODAwNzYzNDc3IGluIF9fcHRo
cmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg3MWQ2MzAsIG11dGV4PTB4NzFkNjI4KQ0KICAgIGF0IC9m
aWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl9jb25kLmM6MjY5DQojNCAg
MHgwMDAwMDAwODAxMDBmOGI5IGluIE9iamVjdE1vbml0b3I6OkVudGVySSAoKQ0KICAgZnJvbSAv
ZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFt
ZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojNSAgMHgwMDAwMDAwODAxMDBmYzkxIGlu
IE9iamVjdE1vbml0b3I6OmVudGVyMiAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMv
amF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIv
bGlianZtLnNvDQojNiAgMHgwMDAwMDAwODAxMGFhMWI1IGluIE9iamVjdFN5bmNocm9uaXplcjo6
c2xvd19lbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93
b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQoj
NyAgMHgwMDAwMDAwODAwZTAzZTM2IGluIEludGVycHJldGVyUnVudGltZTo6bW9uaXRvcmVudGVy
ICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJv
bC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM4ICAweDAwMDAw
MDA4MDFmOGExMWIgaW4gPz8gKCkNCiM5ICAweDAwMDAwMDA4MDFmOGEwZDkgaW4gPz8gKCkNCiMx
MCAweDAwMDAwMDAwMDAwMDAwMDMgaW4gPz8gKCkNCiMxMSAweDAwMDAwMDA4MGE1NTRjOTAgaW4g
Pz8gKCkNCihNb3JlIHN0YWNrIGZyYW1lcyBmb2xsb3cuLi4pDQooZ2RiKSB3aGVyZSAxMg0oZ2Ri
KSAbWzJQdGhyIDExCCAIMA0Kd2FybmluZzogQ291bGRuJ3QgZmluZCBnZW5lcmFsLXB1cnBvc2Ug
cmVnaXN0ZXJzIGluIGNvcmUgZmlsZS4NCg0KW1N3aXRjaGluZyB0byB0aHJlYWQgMTAgKFRocmVh
ZCAweDYzN2UwMCAoTFdQIDEwMDM0OSkpXSMwICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhf
b3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0KKGdkYikgdGhyIDEwCAgICAgId2hlcmUgMTINCiMw
ICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0K
IzEgIDB4MDAwMDAwMDgwMDc2NDRiMyBpbiBfdGhyX3VtdHhfd2FpdCAobXR4PTB4ZTIwN2U4LCBp
ZD0wLCB0aW1lb3V0PTB4MCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhy
L3RocmVhZC90aHJfdW10eC5jOjY4DQojMiAgMHgwMDAwMDAwODAwNzYzMmJiIGluIGNvbmRfd2Fp
dF9jb21tb24gKGNvbmQ9MHg3MWQ2MzAsIG11dGV4PTB4NzFkNjI4LCANCiAgICBhYnN0aW1lPTB4
MCwgY2FuY2VsPTEpDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJl
YWQvdGhyX2NvbmQuYzoyMjkNCiMzICAweDAwMDAwMDA4MDA3NjM0NzcgaW4gX19wdGhyZWFkX2Nv
bmRfd2FpdCAoY29uZD0weDcxZDYzMCwgbXV0ZXg9MHg3MWQ2MjgpDQogICAgYXQgL2ZpbGVzL2hl
cmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX2NvbmQuYzoyNjkNCiM0ICAweDAwMDAw
MDA4MDEwMGY4YjkgaW4gT2JqZWN0TW9uaXRvcjo6RW50ZXJJICgpDQogICBmcm9tIC9maWxlcy9o
ZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGli
L2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM1ICAweDAwMDAwMDA4MDEwMGZjOTEgaW4gT2JqZWN0
TW9uaXRvcjo6ZW50ZXIyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pk
azE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0u
c28NCiM2ICAweDAwMDAwMDA4MDEwYWExYjUgaW4gT2JqZWN0U3luY2hyb25pemVyOjpzbG93X2Vu
dGVyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29u
dHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM3ICAweDAw
MDAwMDA4MDBlMDNlMzYgaW4gSW50ZXJwcmV0ZXJSdW50aW1lOjptb25pdG9yZW50ZXIgKCkNCiAg
IGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxk
L2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzggIDB4MDAwMDAwMDgwMWY4
YTExYiBpbiA/PyAoKQ0KIzkgIDB4MDAwMDAwMDgwMWY4YTBkOSBpbiA/PyAoKQ0KIzEwIDB4MDAw
MDAwMDAwMDAwMDAwMyBpbiA/PyAoKQ0KIzExIDB4MDAwMDAwMDgwYTU1NGM5MCBpbiA/PyAoKQ0K
KE1vcmUgc3RhY2sgZnJhbWVzIGZvbGxvdy4uLikNCihnZGIpIHdoZXJlIDEyDShnZGIpIBtbMlB0
aHIgMTAIIAgIIAg5DQp3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdp
c3RlcnMgaW4gY29yZSBmaWxlLg0KDQpbU3dpdGNoaW5nIHRvIHRocmVhZCA5IChUaHJlYWQgMHg2
M2ZhMDAgKExXUCAxMDAzNTcpKV0jMCAgMHgwMDAwMDAwODAwOGJhN2NjIGluIF91bXR4X29wICgp
IGZyb20gL2xpYi9saWJjLnNvLjYNCihnZGIpIHRociA5CAgICAh3aGVyZSAxMg0KIzAgIDB4MDAw
MDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQojMSAgMHgw
MDAwMDAwODAwNzY0NGIzIGluIF90aHJfdW10eF93YWl0IChtdHg9MHhlMjA3ZTgsIGlkPTAsIHRp
bWVvdXQ9MHgwKQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFk
L3Rocl91bXR4LmM6NjgNCiMyICAweDAwMDAwMDA4MDA3NjMyYmIgaW4gY29uZF93YWl0X2NvbW1v
biAoY29uZD0weDcxZDYzMCwgbXV0ZXg9MHg3MWQ2MjgsIA0KICAgIGFic3RpbWU9MHgwLCBjYW5j
ZWw9MSkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJf
Y29uZC5jOjIyOQ0KIzMgIDB4MDAwMDAwMDgwMDc2MzQ3NyBpbiBfX3B0aHJlYWRfY29uZF93YWl0
IChjb25kPTB4NzFkNjMwLCBtdXRleD0weDcxZDYyOCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qv
c3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjI2OQ0KIzQgIDB4MDAwMDAwMDgwMTAw
ZjhiOSBpbiBPYmplY3RNb25pdG9yOjpFbnRlckkgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNk
L3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQv
c2VydmVyL2xpYmp2bS5zbw0KIzUgIDB4MDAwMDAwMDgwMTAwZmM5MSBpbiBPYmplY3RNb25pdG9y
OjplbnRlcjIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29y
ay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzYg
IDB4MDAwMDAwMDgwMTBhYTFiNSBpbiBPYmplY3RTeW5jaHJvbml6ZXI6OnNsb3dfZW50ZXIgKCkN
CiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1
aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzcgIDB4MDAwMDAwMDgw
MGUwM2UzNiBpbiBJbnRlcnByZXRlclJ1bnRpbWU6Om1vbml0b3JlbnRlciAoKQ0KICAgZnJvbSAv
ZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFt
ZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojOCAgMHgwMDAwMDAwODAxZjhhMTFiIGlu
ID8/ICgpDQojOSAgMHgwMDAwMDAwODAxZjhhMGQ5IGluID8/ICgpDQojMTAgMHgwMDAwMDAwMDAw
MDAwMDAzIGluID8/ICgpDQojMTEgMHgwMDAwMDAwODBhNTU0YzkwIGluID8/ICgpDQooTW9yZSBz
dGFjayBmcmFtZXMgZm9sbG93Li4uKQ0KKGdkYikgd2hlcmUgMTINKGdkYikgG1szUHRociA5CCAI
OA0Kd2FybmluZzogQ291bGRuJ3QgZmluZCBnZW5lcmFsLXB1cnBvc2UgcmVnaXN0ZXJzIGluIGNv
cmUgZmlsZS4NCg0KW1N3aXRjaGluZyB0byB0aHJlYWQgOCAoVGhyZWFkIDB4NjNmZTAwIChMV1Ag
MTAwMzc0KSldIzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIv
bGliYy5zby42DQooZ2RiKSB0aHIgOAgICAgId2hlcmUgMTINCiMwICAweDAwMDAwMDA4MDA4YmE3
Y2MgaW4gX3VtdHhfb3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0KIzEgIDB4MDAwMDAwMDgwMDc2
NDRiMyBpbiBfdGhyX3VtdHhfd2FpdCAobXR4PTB4ZTIwN2U4LCBpZD0wLCB0aW1lb3V0PTB4MCkN
CiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfdW10eC5j
OjY4DQojMiAgMHgwMDAwMDAwODAwNzYzMmJiIGluIGNvbmRfd2FpdF9jb21tb24gKGNvbmQ9MHg3
MWQ2MzAsIG11dGV4PTB4NzFkNjI4LCANCiAgICBhYnN0aW1lPTB4MCwgY2FuY2VsPTEpDQogICAg
YXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX2NvbmQuYzoyMjkN
CiMzICAweDAwMDAwMDA4MDA3NjM0NzcgaW4gX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDcx
ZDYzMCwgbXV0ZXg9MHg3MWQ2MjgpDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xp
YnRoci90aHJlYWQvdGhyX2NvbmQuYzoyNjkNCiM0ICAweDAwMDAwMDA4MDEwMGY4YjkgaW4gT2Jq
ZWN0TW9uaXRvcjo6RW50ZXJJICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZh
L2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJq
dm0uc28NCiM1ICAweDAwMDAwMDA4MDEwMGZjOTEgaW4gT2JqZWN0TW9uaXRvcjo6ZW50ZXIyICgp
DQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9i
dWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM2ICAweDAwMDAwMDA4
MDEwYWExYjUgaW4gT2JqZWN0U3luY2hyb25pemVyOjpzbG93X2VudGVyICgpDQogICBmcm9tIC9m
aWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1k
NjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM3ICAweDAwMDAwMDA4MDBlMDNlMzYgaW4g
SW50ZXJwcmV0ZXJSdW50aW1lOjptb25pdG9yZW50ZXIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUv
YnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1k
NjQvc2VydmVyL2xpYmp2bS5zbw0KIzggIDB4MDAwMDAwMDgwMWY4YTExYiBpbiA/PyAoKQ0KIzkg
IDB4MDAwMDAwMDgwMWY4YTBkOSBpbiA/PyAoKQ0KIzEwIDB4MDAwMDAwMDAwMDAwMDAwMyBpbiA/
PyAoKQ0KIzExIDB4MDAwMDAwMDgwYTU1NGM5MCBpbiA/PyAoKQ0KKE1vcmUgc3RhY2sgZnJhbWVz
IGZvbGxvdy4uLikNCihnZGIpIHdoZXJlIDEyDShnZGIpIBtbM1B0aHIgOAggCDcNCndhcm5pbmc6
IENvdWxkbid0IGZpbmQgZ2VuZXJhbC1wdXJwb3NlIHJlZ2lzdGVycyBpbiBjb3JlIGZpbGUuDQoN
CltTd2l0Y2hpbmcgdG8gdGhyZWFkIDcgKFRocmVhZCAweDY1MzIwMCAoTFdQIDEwMDM4MCkpXSMw
ICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0K
KGdkYikgdGhyIDcICAgICHdoZXJlIDEyDQojMCAgMHgwMDAwMDAwODAwOGJhN2NjIGluIF91bXR4
X29wICgpIGZyb20gL2xpYi9saWJjLnNvLjYNCiMxICAweDAwMDAwMDA4MDA3NjQ0YjMgaW4gX3Ro
cl91bXR4X3dhaXQgKG10eD0weGUyMDdlOCwgaWQ9MCwgdGltZW91dD0weDApDQogICAgYXQgL2Zp
bGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX3VtdHguYzo2OA0KIzIgIDB4
MDAwMDAwMDgwMDc2MzJiYiBpbiBjb25kX3dhaXRfY29tbW9uIChjb25kPTB4NzFkNjMwLCBtdXRl
eD0weDcxZDYyOCwgDQogICAgYWJzdGltZT0weDAsIGNhbmNlbD0xKQ0KICAgIGF0IC9maWxlcy9o
ZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl9jb25kLmM6MjI5DQojMyAgMHgwMDAw
MDAwODAwNzYzNDc3IGluIF9fcHRocmVhZF9jb25kX3dhaXQgKGNvbmQ9MHg3MWQ2MzAsIG11dGV4
PTB4NzFkNjI4KQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFk
L3Rocl9jb25kLmM6MjY5DQojNCAgMHgwMDAwMDAwODAxMDBmOGI5IGluIE9iamVjdE1vbml0b3I6
OkVudGVySSAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3Jr
L2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojNSAg
MHgwMDAwMDAwODAxMDBmYzkxIGluIE9iamVjdE1vbml0b3I6OmVudGVyMiAoKQ0KICAgZnJvbSAv
ZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFt
ZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojNiAgMHgwMDAwMDAwODAxMGFhMWI1IGlu
IE9iamVjdFN5bmNocm9uaXplcjo6c2xvd19lbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9i
c2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2
NC9zZXJ2ZXIvbGlianZtLnNvDQojNyAgMHgwMDAwMDAwODAwZTAzZTM2IGluIEludGVycHJldGVy
UnVudGltZTo6bW9uaXRvcmVudGVyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9q
YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9s
aWJqdm0uc28NCiM4ICAweDAwMDAwMDA4MDFmOGExMWIgaW4gPz8gKCkNCiM5ICAweDAwMDAwMDA4
MDFmOGEwZDkgaW4gPz8gKCkNCiMxMCAweDAwMDAwMDAwMDAwMDAwMDMgaW4gPz8gKCkNCiMxMSAw
eDAwMDAwMDA4MGE1NTRjOTAgaW4gPz8gKCkNCihNb3JlIHN0YWNrIGZyYW1lcyBmb2xsb3cuLi4p
DQooZ2RiKSB3aGVyZSAxMg0oZ2RiKSAbWzNQdGhyIDcIIAg2DQp3YXJuaW5nOiBDb3VsZG4ndCBm
aW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4gY29yZSBmaWxlLg0KDQpbU3dpdGNoaW5n
IHRvIHRocmVhZCA2IChUaHJlYWQgMHg2NTM2MDAgKExXUCAxMDAzODEpKV0jMCAgMHgwMDAwMDAw
ODAwOGJhN2NjIGluIF91bXR4X29wICgpIGZyb20gL2xpYi9saWJjLnNvLjYNCihnZGIpIHRociA2
CAgICAh3aGVyZSAxMg0KIzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9t
IC9saWIvbGliYy5zby42DQojMSAgMHgwMDAwMDAwODAwNzY0NGIzIGluIF90aHJfdW10eF93YWl0
IChtdHg9MHhlMjA3ZTgsIGlkPTAsIHRpbWVvdXQ9MHgwKQ0KICAgIGF0IC9maWxlcy9oZXJlL2Jz
ZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl91bXR4LmM6NjgNCiMyICAweDAwMDAwMDA4MDA3
NjMyYmIgaW4gY29uZF93YWl0X2NvbW1vbiAoY29uZD0weDcxZDYzMCwgbXV0ZXg9MHg3MWQ2Mjgs
IA0KICAgIGFic3RpbWU9MHgwLCBjYW5jZWw9MSkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3Jj
Ni9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjIyOQ0KIzMgIDB4MDAwMDAwMDgwMDc2MzQ3
NyBpbiBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NzFkNjMwLCBtdXRleD0weDcxZDYyOCkN
CiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5j
OjI2OQ0KIzQgIDB4MDAwMDAwMDgwMTAwZjhiOSBpbiBPYmplY3RNb25pdG9yOjpFbnRlckkgKCkN
CiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1
aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzUgIDB4MDAwMDAwMDgw
MTAwZmM5MSBpbiBPYmplY3RNb25pdG9yOjplbnRlcjIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUv
YnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1k
NjQvc2VydmVyL2xpYmp2bS5zbw0KIzYgIDB4MDAwMDAwMDgwMTBhYTFiNSBpbiBPYmplY3RTeW5j
aHJvbml6ZXI6OnNsb3dfZW50ZXIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2ph
dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xp
Ymp2bS5zbw0KIzcgIDB4MDAwMDAwMDgwMGUwM2UzNiBpbiBJbnRlcnByZXRlclJ1bnRpbWU6Om1v
bml0b3JlbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93
b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQoj
OCAgMHgwMDAwMDAwODAxZjhhMTFiIGluID8/ICgpDQojOSAgMHgwMDAwMDAwODAxZjhhMGQ5IGlu
ID8/ICgpDQojMTAgMHgwMDAwMDAwMDAwMDAwMDAzIGluID8/ICgpDQojMTEgMHgwMDAwMDAwODBh
NTU0YzkwIGluID8/ICgpDQooTW9yZSBzdGFjayBmcmFtZXMgZm9sbG93Li4uKQ0KKGdkYikgd2hl
cmUgMTINKGdkYikgG1szUHRociA2CCAINQ0Kd2FybmluZzogQ291bGRuJ3QgZmluZCBnZW5lcmFs
LXB1cnBvc2UgcmVnaXN0ZXJzIGluIGNvcmUgZmlsZS4NCg0KW1N3aXRjaGluZyB0byB0aHJlYWQg
NSAoVGhyZWFkIDB4NjUzYTAwIChMV1AgMTAwMzg0KSldIzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBp
biBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQooZ2RiKSB0aHIgNQgICAgId2hlcmUg
MTINCiMwICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3AgKCkgZnJvbSAvbGliL2xpYmMu
c28uNg0KIzEgIDB4MDAwMDAwMDgwMDc2NDRiMyBpbiBfdGhyX3VtdHhfd2FpdCAobXR4PTB4ZTIw
N2U4LCBpZD0wLCB0aW1lb3V0PTB4MCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIv
bGlidGhyL3RocmVhZC90aHJfdW10eC5jOjY4DQojMiAgMHgwMDAwMDAwODAwNzYzMmJiIGluIGNv
bmRfd2FpdF9jb21tb24gKGNvbmQ9MHg3MWQ2MzAsIG11dGV4PTB4NzFkNjI4LCANCiAgICBhYnN0
aW1lPTB4MCwgY2FuY2VsPTEpDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRo
ci90aHJlYWQvdGhyX2NvbmQuYzoyMjkNCiMzICAweDAwMDAwMDA4MDA3NjM0NzcgaW4gX19wdGhy
ZWFkX2NvbmRfd2FpdCAoY29uZD0weDcxZDYzMCwgbXV0ZXg9MHg3MWQ2MjgpDQogICAgYXQgL2Zp
bGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX2NvbmQuYzoyNjkNCiM0ICAw
eDAwMDAwMDA4MDEwMGY4YjkgaW4gT2JqZWN0TW9uaXRvcjo6RW50ZXJJICgpDQogICBmcm9tIC9m
aWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1k
NjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM1ICAweDAwMDAwMDA4MDEwMGZjOTEgaW4g
T2JqZWN0TW9uaXRvcjo6ZW50ZXIyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9q
YXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9s
aWJqdm0uc28NCiM2ICAweDAwMDAwMDA4MDEwYWExYjUgaW4gT2JqZWN0U3luY2hyb25pemVyOjpz
bG93X2VudGVyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dv
cmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM3
ICAweDAwMDAwMDA4MDBlMDNlMzYgaW4gSW50ZXJwcmV0ZXJSdW50aW1lOjptb25pdG9yZW50ZXIg
KCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s
L2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzggIDB4MDAwMDAw
MDgwMWY4YTExYiBpbiA/PyAoKQ0KIzkgIDB4MDAwMDAwMDgwMWY4YTBkOSBpbiA/PyAoKQ0KIzEw
IDB4MDAwMDAwMDAwMDAwMDAwMyBpbiA/PyAoKQ0KIzExIDB4MDAwMDAwMDgwYTU1NGM5MCBpbiA/
PyAoKQ0KKE1vcmUgc3RhY2sgZnJhbWVzIGZvbGxvdy4uLikNCihnZGIpIHdoZXJlIDEyDShnZGIp
IBtbM1B0aHIgNQggCDQNCndhcm5pbmc6IENvdWxkbid0IGZpbmQgZ2VuZXJhbC1wdXJwb3NlIHJl
Z2lzdGVycyBpbiBjb3JlIGZpbGUuDQoNCltTd2l0Y2hpbmcgdG8gdGhyZWFkIDQgKFRocmVhZCAw
eDY1M2UwMCAoTFdQIDEwMDM4OSkpXSMwICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhfb3Ag
KCkgZnJvbSAvbGliL2xpYmMuc28uNg0KKGdkYikgdGhyIDQICAgICHdoZXJlIDEyDQojMCAgMHgw
MDAwMDAwODAwOGJhN2NjIGluIF91bXR4X29wICgpIGZyb20gL2xpYi9saWJjLnNvLjYNCiMxICAw
eDAwMDAwMDA4MDA3NjQ0YjMgaW4gX3Rocl91bXR4X3dhaXQgKG10eD0weGUyMDdlOCwgaWQ9MCwg
dGltZW91dD0weDApDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJl
YWQvdGhyX3VtdHguYzo2OA0KIzIgIDB4MDAwMDAwMDgwMDc2MzJiYiBpbiBjb25kX3dhaXRfY29t
bW9uIChjb25kPTB4NzFkNjMwLCBtdXRleD0weDcxZDYyOCwgDQogICAgYWJzdGltZT0weDAsIGNh
bmNlbD0xKQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Ro
cl9jb25kLmM6MjI5DQojMyAgMHgwMDAwMDAwODAwNzYzNDc3IGluIF9fcHRocmVhZF9jb25kX3dh
aXQgKGNvbmQ9MHg3MWQ2MzAsIG11dGV4PTB4NzFkNjI4KQ0KICAgIGF0IC9maWxlcy9oZXJlL2Jz
ZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl9jb25kLmM6MjY5DQojNCAgMHgwMDAwMDAwODAx
MDBmOGI5IGluIE9iamVjdE1vbml0b3I6OkVudGVySSAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9i
c2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2
NC9zZXJ2ZXIvbGlianZtLnNvDQojNSAgMHgwMDAwMDAwODAxMDBmYzkxIGluIE9iamVjdE1vbml0
b3I6OmVudGVyMiAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93
b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQoj
NiAgMHgwMDAwMDAwODAxMGFhMWI1IGluIE9iamVjdFN5bmNocm9uaXplcjo6c2xvd19lbnRlciAo
KQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wv
YnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojNyAgMHgwMDAwMDAw
ODAwZTAzZTM2IGluIEludGVycHJldGVyUnVudGltZTo6bW9uaXRvcmVudGVyICgpDQogICBmcm9t
IC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2Qt
YW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM4ICAweDAwMDAwMDA4MDFmOGExMWIg
aW4gPz8gKCkNCiM5ICAweDAwMDAwMDA4MDFmOGEwZDkgaW4gPz8gKCkNCiMxMCAweDAwMDAwMDAw
MDAwMDAwMDMgaW4gPz8gKCkNCiMxMSAweDAwMDAwMDA4MGE1NTRjOTAgaW4gPz8gKCkNCihNb3Jl
IHN0YWNrIGZyYW1lcyBmb2xsb3cuLi4pDQooZ2RiKSB3aGVyZSAxMg0oZ2RiKSAbWzNQdGhyIDQI
IAgzDQp3YXJuaW5nOiBDb3VsZG4ndCBmaW5kIGdlbmVyYWwtcHVycG9zZSByZWdpc3RlcnMgaW4g
Y29yZSBmaWxlLg0KDQpbU3dpdGNoaW5nIHRvIHRocmVhZCAzIChUaHJlYWQgMHg1YzNjMDAgKExX
UCAxMDA0MTEpKV0jMCAgMHgwMDAwMDAwODAwOGJhN2NjIGluIF91bXR4X29wICgpIGZyb20gL2xp
Yi9saWJjLnNvLjYNCihnZGIpIHRociAzCAgICAh3aGVyZSAxMg0KIzAgIDB4MDAwMDAwMDgwMDhi
YTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQojMSAgMHgwMDAwMDAwODAw
NzY0NGIzIGluIF90aHJfdW10eF93YWl0IChtdHg9MHhlMjA3ZTgsIGlkPTAsIHRpbWVvdXQ9MHgw
KQ0KICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl91bXR4
LmM6NjgNCiMyICAweDAwMDAwMDA4MDA3NjMyYmIgaW4gY29uZF93YWl0X2NvbW1vbiAoY29uZD0w
eDcxZDYzMCwgbXV0ZXg9MHg3MWQ2MjgsIA0KICAgIGFic3RpbWU9MHgwLCBjYW5jZWw9MSkNCiAg
ICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjIy
OQ0KIzMgIDB4MDAwMDAwMDgwMDc2MzQ3NyBpbiBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4
NzFkNjMwLCBtdXRleD0weDcxZDYyOCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIv
bGlidGhyL3RocmVhZC90aHJfY29uZC5jOjI2OQ0KIzQgIDB4MDAwMDAwMDgwMTAwZjhiOSBpbiBP
YmplY3RNb25pdG9yOjpFbnRlckkgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2ph
dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xp
Ymp2bS5zbw0KIzUgIDB4MDAwMDAwMDgwMTAwZmM5MSBpbiBPYmplY3RNb25pdG9yOjplbnRlcjIg
KCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9s
L2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzYgIDB4MDAwMDAw
MDgwMTBhYTFiNSBpbiBPYmplY3RTeW5jaHJvbml6ZXI6OnNsb3dfZW50ZXIgKCkNCiAgIGZyb20g
L2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1h
bWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzcgIDB4MDAwMDAwMDgwMGUwM2UzNiBp
biBJbnRlcnByZXRlclJ1bnRpbWU6Om1vbml0b3JlbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVy
ZS9ic2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9h
bWQ2NC9zZXJ2ZXIvbGlianZtLnNvDQojOCAgMHgwMDAwMDAwODAxZjhhMTFiIGluID8/ICgpDQoj
OSAgMHgwMDAwMDAwODAxZjhhMGQ5IGluID8/ICgpDQojMTAgMHgwMDAwMDAwMDAwMDAwMDAzIGlu
ID8/ICgpDQojMTEgMHgwMDAwMDAwODBhNTU0YzkwIGluID8/ICgpDQooTW9yZSBzdGFjayBmcmFt
ZXMgZm9sbG93Li4uKQ0KKGdkYikgd2hlcmUgMTINKGdkYikgG1szUHRociAzCCAIMg0Kd2Fybmlu
ZzogQ291bGRuJ3QgZmluZCBnZW5lcmFsLXB1cnBvc2UgcmVnaXN0ZXJzIGluIGNvcmUgZmlsZS4N
Cg0KW1N3aXRjaGluZyB0byB0aHJlYWQgMiAoVGhyZWFkIDB4NWMzMDAwIChMV1AgMTAwMjA3KSld
IzAgIDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42
DQooZ2RiKSB0aHIgMggICAgIG1s0aHdoZRtbNGxyZSAxMg0KIzAgIDB4MDAwMDAwMDgwMDhiYTdj
YyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQojMSAgMHgwMDAwMDAwODAwNzY0
NGIzIGluIF90aHJfdW10eF93YWl0IChtdHg9MHhlMjA3ZTgsIGlkPTAsIHRpbWVvdXQ9MHgwKQ0K
ICAgIGF0IC9maWxlcy9oZXJlL2JzZC9zcmM2L2xpYi9saWJ0aHIvdGhyZWFkL3Rocl91bXR4LmM6
NjgNCiMyICAweDAwMDAwMDA4MDA3NjMyYmIgaW4gY29uZF93YWl0X2NvbW1vbiAoY29uZD0weDcx
ZDYzMCwgbXV0ZXg9MHg3MWQ2MjgsIA0KICAgIGFic3RpbWU9MHgwLCBjYW5jZWw9MSkNCiAgICBh
dCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfY29uZC5jOjIyOQ0K
IzMgIDB4MDAwMDAwMDgwMDc2MzQ3NyBpbiBfX3B0aHJlYWRfY29uZF93YWl0IChjb25kPTB4NzFk
NjMwLCBtdXRleD0weDcxZDYyOCkNCiAgICBhdCAvZmlsZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGli
dGhyL3RocmVhZC90aHJfY29uZC5jOjI2OQ0KIzQgIDB4MDAwMDAwMDgwMTAwZjhiOSBpbiBPYmpl
Y3RNb25pdG9yOjpFbnRlckkgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEv
amRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2
bS5zbw0KIzUgIDB4MDAwMDAwMDgwMTAwZmM5MSBpbiBPYmplY3RNb25pdG9yOjplbnRlcjIgKCkN
CiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1
aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzYgIDB4MDAwMDAwMDgw
MTBhYTFiNSBpbiBPYmplY3RTeW5jaHJvbml6ZXI6OnNsb3dfZW50ZXIgKCkNCiAgIGZyb20gL2Zp
bGVzL2hlcmUvYnNkL3BvcnRzL2phdmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2
NC9saWIvYW1kNjQvc2VydmVyL2xpYmp2bS5zbw0KIzcgIDB4MDAwMDAwMDgwMGUwM2UzNiBpbiBJ
bnRlcnByZXRlclJ1bnRpbWU6Om1vbml0b3JlbnRlciAoKQ0KICAgZnJvbSAvZmlsZXMvaGVyZS9i
c2QvcG9ydHMvamF2YS9qZGsxNS93b3JrL2NvbnRyb2wvYnVpbGQvYnNkLWFtZDY0L2xpYi9hbWQ2
NC9zZXJ2ZXIvbGlianZtLnNvDQojOCAgMHgwMDAwMDAwODAxZjhhMTFiIGluID8/ICgpDQojOSAg
MHgwMDAwMDAwODAxZjhhMGQ5IGluID8/ICgpDQojMTAgMHgwMDAwMDAwMDAwMDAwMDAzIGluID8/
ICgpDQojMTEgMHgwMDAwMDAwODBhNTU0YzkwIGluID8/ICgpDQooTW9yZSBzdGFjayBmcmFtZXMg
Zm9sbG93Li4uKQ0KKGdkYikgd2hlcmUgMTINKGdkYikgG1szUHRociAyCCAIMQ0Kd2FybmluZzog
Q291bGRuJ3QgZmluZCBnZW5lcmFsLXB1cnBvc2UgcmVnaXN0ZXJzIGluIGNvcmUgZmlsZS4NCg0K
W1N3aXRjaGluZyB0byB0aHJlYWQgMSAoVGhyZWFkIDB4ODhiODAwIChMV1AgMTAwMjU5KSldIzAg
IDB4MDAwMDAwMDgwMDhiYTdjYyBpbiBfdW10eF9vcCAoKSBmcm9tIC9saWIvbGliYy5zby42DQoo
Z2RiKSB0aHIgMQgICAgId2hlcmUgMTINCiMwICAweDAwMDAwMDA4MDA4YmE3Y2MgaW4gX3VtdHhf
b3AgKCkgZnJvbSAvbGliL2xpYmMuc28uNg0KIzEgIDB4MDAwMDAwMDgwMDc2NDRiMyBpbiBfdGhy
X3VtdHhfd2FpdCAobXR4PTB4ZTIwN2U4LCBpZD0wLCB0aW1lb3V0PTB4MCkNCiAgICBhdCAvZmls
ZXMvaGVyZS9ic2Qvc3JjNi9saWIvbGlidGhyL3RocmVhZC90aHJfdW10eC5jOjY4DQojMiAgMHgw
MDAwMDAwODAwNzYzMmJiIGluIGNvbmRfd2FpdF9jb21tb24gKGNvbmQ9MHg3MWQ2MzAsIG11dGV4
PTB4NzFkNjI4LCANCiAgICBhYnN0aW1lPTB4MCwgY2FuY2VsPTEpDQogICAgYXQgL2ZpbGVzL2hl
cmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQvdGhyX2NvbmQuYzoyMjkNCiMzICAweDAwMDAw
MDA4MDA3NjM0NzcgaW4gX19wdGhyZWFkX2NvbmRfd2FpdCAoY29uZD0weDcxZDYzMCwgbXV0ZXg9
MHg3MWQ2MjgpDQogICAgYXQgL2ZpbGVzL2hlcmUvYnNkL3NyYzYvbGliL2xpYnRoci90aHJlYWQv
dGhyX2NvbmQuYzoyNjkNCiM0ICAweDAwMDAwMDA4MDEwMGY4YjkgaW4gT2JqZWN0TW9uaXRvcjo6
RW50ZXJJICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsv
Y29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM1ICAw
eDAwMDAwMDA4MDEwMGZjOTEgaW4gT2JqZWN0TW9uaXRvcjo6ZW50ZXIyICgpDQogICBmcm9tIC9m
aWxlcy9oZXJlL2JzZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1k
NjQvbGliL2FtZDY0L3NlcnZlci9saWJqdm0uc28NCiM2ICAweDAwMDAwMDA4MDEwYWExYjUgaW4g
T2JqZWN0U3luY2hyb25pemVyOjpzbG93X2VudGVyICgpDQogICBmcm9tIC9maWxlcy9oZXJlL2Jz
ZC9wb3J0cy9qYXZhL2pkazE1L3dvcmsvY29udHJvbC9idWlsZC9ic2QtYW1kNjQvbGliL2FtZDY0
L3NlcnZlci9saWJqdm0uc28NCiM3ICAweDAwMDAwMDA4MDBlMDNlMzYgaW4gSW50ZXJwcmV0ZXJS
dW50aW1lOjptb25pdG9yZW50ZXIgKCkNCiAgIGZyb20gL2ZpbGVzL2hlcmUvYnNkL3BvcnRzL2ph
dmEvamRrMTUvd29yay9jb250cm9sL2J1aWxkL2JzZC1hbWQ2NC9saWIvYW1kNjQvc2VydmVyL2xp
Ymp2bS5zbw0KIzggIDB4MDAwMDAwMDgwMWY4YTExYiBpbiA/PyAoKQ0KIzkgIDB4MDAwMDAwMDgw
MWY4YTBkOSBpbiA/PyAoKQ0KIzEwIDB4MDAwMDAwMDAwMDAwMDAwMyBpbiA/PyAoKQ0KIzExIDB4
MDAwMDAwMDgwYTU1NGM5MCBpbiA/PyAoKQ0KKE1vcmUgc3RhY2sgZnJhbWVzIGZvbGxvdy4uLikN
CihnZGIpIHF1aXQNCltyb290QHByaW1hcnkgL3Vzci90ZW1wXSMgZXhpdA0KZXhpdA0KClNjcmlw
dCBkb25lIG9uIE1vbiBEZWMgIDMgMTM6NDI6MjYgMjAwNwo=
--=-=-=--

From owner-freebsd-java@FreeBSD.ORG  Mon Dec  3 15:18:43 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id BBE9916A421
	for <java@freebsd.org>; Mon,  3 Dec 2007 15:18:43 +0000 (UTC)
	(envelope-from nate@yogotech.com)
Received: from ns.yogotech.com (ns.yogotech.com [206.127.123.66])
	by mx1.freebsd.org (Postfix) with ESMTP id 5F73113C447
	for <java@freebsd.org>; Mon,  3 Dec 2007 15:18:43 +0000 (UTC)
	(envelope-from nate@yogotech.com)
Received: from caddis.yogotech.com (caddis.yogotech.com [206.127.123.130])
	by ns.yogotech.com (8.14.2/8.14.2) with ESMTP id lB3FIWHQ034392;
	Mon, 3 Dec 2007 08:18:37 -0700 (MST)
	(envelope-from nate@yogotech.com)
Received: from caddis.yogotech.com (localhost [127.0.0.1])
	by caddis.yogotech.com (8.14.1/8.13.8) with ESMTP id lB3FIWQm079831;
	Mon, 3 Dec 2007 08:18:32 -0700 (MST)
	(envelope-from nate@caddis.yogotech.com)
Received: (from nate@localhost)
	by caddis.yogotech.com (8.14.1/8.14.1/Submit) id lB3FIW24079828;
	Mon, 3 Dec 2007 08:18:32 -0700 (MST) (envelope-from nate)
From: Nate Williams <nate@yogotech.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <18260.7752.293904.909660@caddis.yogotech.com>
Date: Mon, 3 Dec 2007 08:18:32 -0700
To: "Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
In-Reply-To: <wp4pezc1zl.fsf@heho.snv.jussieu.fr>
References: <200711301716.lAUHGEV1064334@repoman.freebsd.org>
	<wpprxrto0s.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net>
	<wpwsrz9uyr.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
	<47536361.8090203@freebsd.org>
	<Pine.GSO.4.64.0712022341210.17493@sea.ntplx.net>
	<wp4pezc1zl.fsf@heho.snv.jussieu.fr>
X-Mailer: VM 7.17 under 21.4 (patch 20) "Double Solitaire" XEmacs Lucid
X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham
	version=3.1.8
X-Spam-Checker-Version: SpamAssassin 3.1.8 (2007-02-13) on ns.yogotech.com
Cc: Daniel Eischen <deischen@freebsd.org>, java@freebsd.org, nate@yogotech.com,
	julian@freebsd.org, David Xu <davidxu@freebsd.org>
Subject: Re: cvs commit: src/lib/libkse/thread thr_kern.c
X-BeenThere: freebsd-java@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: Nate Williams <nate@yogotech.com>
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: Mon, 03 Dec 2007 15:18:43 -0000

[ Java hang ]
> But the only easy way for me to reproduce it is just compiling jacorb
> (www.jacorb.org) on releng_6 (about ten days old) using libthr : after
> a while java hangs (can only be killed by -9) and 'top -H' shows three
> threads each taking 70-90% CPU-time.
> 
> If I take a 'gcore' snapshot of it (dunno how trustful that is)
> it shows all threads in _thr_umtx_wait() (script-log attached).
> 
> But :
> 
>   - only 2x2 smp-amd64 releng_6, 1x2 smp goes OK
>   - only easy to produce when using optimized VM (I'll retry
>     harder to produce a hang with java_g)
>   - no prob on releng_7 (2x2 smp included) for this test
> 
> This is thin, but all I have for now ...

Obviously this isn't necessarily the case, but more times than not hangs
in the VM on multiple CPUs are almost always related to bugs in the Java
code.  Rarely do developers write code that is multi-thread safe, and
just because code works fine on one platform doesn't mean that the code
is truly multi-thread safe.

We had code that was originally developed under FreeBSD, but used code
from multiple vendors.  We found problems in the code that were
triggered by our usage that needed to get fixed.

Then, we we migrated the code to Windows, we found more bugs (both in
our code and other code).  Finally, we found another set of bugs when we
ran the code under Solaris, and yet another class of bugs when we
switched thread models under Solaris (Solaris use to give you the option
of using different threading models for Java).

That may not be the case here, but just because something is in ports
doesn't necessarily mean it is bug free.  It's certainly possible that
FreeBSD's SMP libraries may now expose incorrect assumptions the author
of the Java code never considered which will cause deadlocks using a
different threading model.

Java's threading model allows one to write bug-free code as the model is
very simple, but you have to be *very* careful with it and when you do,
performance can suffer so many times developers take short-cuts as it
doesn't appear to negatively effect their code during development on
their platform of choice.


Nate

From owner-freebsd-java@FreeBSD.ORG  Mon Dec  3 20:17:11 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id CEE1616A418
	for <java@freebsd.org>; Mon,  3 Dec 2007 20:17:11 +0000 (UTC)
	(envelope-from arno@heho.snv.jussieu.fr)
Received: from shiva.jussieu.fr (shiva.jussieu.fr [134.157.0.129])
	by mx1.freebsd.org (Postfix) with ESMTP id 94AC813C461
	for <java@freebsd.org>; Mon,  3 Dec 2007 20:17:11 +0000 (UTC)
	(envelope-from arno@heho.snv.jussieu.fr)
Received: from heho.snv.jussieu.fr (heho.snv.jussieu.fr [134.157.184.22])
	by shiva.jussieu.fr (8.13.8/jtpda-5.4) with ESMTP id lB3KH9U4074904
	; Mon, 3 Dec 2007 21:17:09 +0100 (CET)
X-Ids: 166
Received: from heho.snv.jussieu.fr (localhost [127.0.0.1])
	by heho.snv.jussieu.fr (8.13.3/jtpda-5.2) with ESMTP id lB3KH8MJ004843
	; Mon, 3 Dec 2007 21:17:08 +0100 (MET)
Received: (from arno@localhost)
	by heho.snv.jussieu.fr (8.13.3/8.13.1/Submit) id lB3KH7Un004840;
	Mon, 3 Dec 2007 21:17:07 +0100 (MET) (envelope-from arno)
To: nate@yogotech.com (Nate Williams)
References: <200711301716.lAUHGEV1064334@repoman.freebsd.org>
	<wpprxrto0s.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301659060.5465@sea.ntplx.net>
	<wpwsrz9uyr.fsf@heho.snv.jussieu.fr>
	<Pine.GSO.4.64.0711301849310.6581@sea.ntplx.net>
	<47536361.8090203@freebsd.org>
	<Pine.GSO.4.64.0712022341210.17493@sea.ntplx.net>
	<wp4pezc1zl.fsf@heho.snv.jussieu.fr>
	<18260.7752.293904.909660@caddis.yogotech.com>
From: "Arno J. Klaassen" <arno@heho.snv.jussieu.fr>
Date: 03 Dec 2007 21:17:07 +0100
In-Reply-To: <18260.7752.293904.909660@caddis.yogotech.com>
Message-ID: <wpwsrvr0sc.fsf@heho.snv.jussieu.fr>
Lines: 77
User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(shiva.jussieu.fr [134.157.0.166]);
	Mon, 03 Dec 2007 21:17:09 +0100 (CET)
X-Virus-Scanned: ClamAV 0.88.7/4984/Mon Dec 3 18:37:48 2007 on shiva.jussieu.fr
X-Virus-Status: Clean
X-Miltered: at shiva.jussieu.fr with ID 47546445.001 by Joe's j-chkmail
	(http://j-chkmail.ensmp.fr)!
Cc: java@freebsd.org
Subject: Re: cvs commit: src/lib/libkse/thread thr_kern.c
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: Mon, 03 Dec 2007 20:17:11 -0000


Hello,

Nate Williams <nate@yogotech.com> writes:

> [ Java hang ]
> > But the only easy way for me to reproduce it is just compiling jacorb
> > (www.jacorb.org) on releng_6 (about ten days old) using libthr : after
> > a while java hangs (can only be killed by -9) and 'top -H' shows three
> > threads each taking 70-90% CPU-time.
> > 
> > If I take a 'gcore' snapshot of it (dunno how trustful that is)
> > it shows all threads in _thr_umtx_wait() (script-log attached).
> > 
> > But :
> > 
> >   - only 2x2 smp-amd64 releng_6, 1x2 smp goes OK
> >   - only easy to produce when using optimized VM (I'll retry
> >     harder to produce a hang with java_g)
> >   - no prob on releng_7 (2x2 smp included) for this test
> > 
> > This is thin, but all I have for now ...
> 
> Obviously this isn't necessarily the case, but more times than not hangs
> in the VM on multiple CPUs are almost always related to bugs in the Java
> code.  Rarely do developers write code that is multi-thread safe, and
> just because code works fine on one platform doesn't mean that the code
> is truly multi-thread safe.
> 
> We had code that was originally developed under FreeBSD, but used code
> from multiple vendors.  We found problems in the code that were
> triggered by our usage that needed to get fixed.
> 
> Then, we we migrated the code to Windows, we found more bugs (both in
> our code and other code).  Finally, we found another set of bugs when we
> ran the code under Solaris, and yet another class of bugs when we
> switched thread models under Solaris (Solaris use to give you the option
> of using different threading models for Java).


Sure, I completely agree. That's why I ask my co-workers to produce me
some simple test-code I can test under FreeBSD (the only platform we
use in production) and test it as well under Linux/Windows and
sometimes MacosX/Solaris (only maintained boxes available).
 
> That may not be the case here, but just because something is in ports
> doesn't necessarily mean it is bug free.  It's certainly possible that
> FreeBSD's SMP libraries may now expose incorrect assumptions the author
> of the Java code never considered which will cause deadlocks using a
> different threading model.


Bon, I'm probably too old to write proper Java code, and old enough to
understand the test code, the might be underlying OS-problems and
accept the shame when the testing code was bluntly wrong.

That said, I try to not too often spoil fbsd-developers with wrong
PRs; but on the present matter my feeling that something is wrong with
XxY-smp wrt forking has proven to be stronger than my retention to
write possibly garbish. I might be wrong.

I do have problems which [work|fail] on releng[6|7] using lib[thr|kse]
(and never the same combination ...)

The Test_cmd.java my coworkers produced me, does consistently fail
on stock releng_7/libkse.

The hang on releng_6 with libthr is with plain stock 'javac' *and**
my 'own'(tm) java-progs exhibit the same behaviour.

I doubt no-one else ever tried to javac code on XxY-smp on something
else than FreeBSD.

Once again, I might be wrong ..

Best, Arno
 

From owner-freebsd-java@FreeBSD.ORG  Wed Dec  5 04:11:10 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: freebsd-java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A7C7E16A420
	for <freebsd-java@freebsd.org>; Wed,  5 Dec 2007 04:11:10 +0000 (UTC)
	(envelope-from Fluffy@fluffy.khv.ru)
Received: from ns.ael.RU (ns.ael.ru [62.76.207.226])
	by mx1.freebsd.org (Postfix) with ESMTP id 3FE0B13C44B
	for <freebsd-java@freebsd.org>; Wed,  5 Dec 2007 04:11:07 +0000 (UTC)
	(envelope-from Fluffy@fluffy.khv.ru)
Received: from Fluffy.Khv.RU ([10.0.3.4])
	by ns.ael.RU (8.14.1/8.14.1/Fluffy/5.2) with ESMTP id lB547PVn074459
	for <freebsd-java@freebsd.org>; Wed, 5 Dec 2007 14:07:30 +1000 (VLAT)
	(envelope-from Fluffy@fluffy.khv.ru)
Received: from localhost (localhost [IPv6:::1])
	by Fluffy.Khv.RU (8.14.2/8.14.2/Fluffy/5.4) with ESMTP id
	lB547KEh038893
	for <freebsd-java@freebsd.org>; Wed, 5 Dec 2007 14:07:20 +1000 (VLAT)
	(envelope-from Fluffy@fluffy.khv.ru)
From: Dima Panov <Fluffy@fluffy.khv.ru>
Organization: Fluffy.Khv.RU
To: freebsd-java@freebsd.org
Date: Wed, 5 Dec 2007 14:07:19 +1000
User-Agent: KMail/1.9.7
References: <200711290953.57104.fluffy@ael.ru>
In-Reply-To: <200711290953.57104.fluffy@ael.ru>
MIME-Version: 1.0
Content-Disposition: inline
Message-Id: <200712051407.20322.Fluffy@fluffy.khv.ru>
Content-Type: text/plain;
  charset="utf-8"
Content-Transfer-Encoding: quoted-printable
X-Virus-Scanned: ClamAV version 0.91.1,
	clamav-milter version 0.91.1 on ns.ael.RU
X-Virus-Scanned: ClamAV version 0.91.2,
	clamav-milter version 0.91.2 on Fluffy.Khv.RU
X-Virus-Status: Clean
X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-3.0
	(ns.ael.RU [62.76.207.226]); Wed, 05 Dec 2007 14:07:31 +1000 (VLAT)
X-Spam-Status: No, score=-6.0 required=8.0 tests=BAYES_00,J_CHICKENPOX_12,
	J_CHICKENPOX_21, J_CHICKENPOX_31, J_CHICKENPOX_62, J_CHICKENPOX_72,
	TW_BD, 
	TW_BF,TW_II,TW_JR,TW_KB,TW_OC,TW_TK,TW_UH,TW_XB,TW_XF autolearn=no 
	version=3.1.7
X-Spam-Checker-Version: SpamAssassin 3.1.7 (2006-10-05) on ns.ael.RU
Subject: Re: Core2Duo and JDK incompatibility?
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, 05 Dec 2007 04:11:10 -0000

On Thursday 29 November 2007 09:53:56 Dima Panov wrote:
> Hello!
>
> Does java1[56] works at core2duo machines?

New week, new builds.. No success in any case.

=3D=3D=3D=3D=3D [dmesg] =3D=3D=3D=3D=3D
Copyright (c) 1992-2007 The FreeBSD Project.
Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994
	The Regents of the University of California. All rights reserved.
=46reeBSD is a registered trademark of The FreeBSD Foundation.
=46reeBSD 8.0-800004-CURRENT #0: Tue Dec  4 00:36:06 VLAT 2007
    root@Spot.Fluffy.Khv.RU:/usr/obj/usr/src/sys/Spot
Timecounter "i8254" frequency 1193182 Hz quality 0
CPU: Intel(R) Core(TM)2 CPU         T5300  @ 1.73GHz (1731.08-MHz 686-class=
=20
CPU)
  Origin =3D "GenuineIntel"  Id =3D 0x6f2  Stepping =3D 2
 =20
=46eatures=3D0xbfebfbff<FPU,VME,DE,PSE,TSC,MSR,PAE,MCE,CX8,APIC,SEP,MTRR,PG=
E,MCA,CMOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE>
  Features2=3D0xe39d<SSE3,RSVD2,MON,DS_CPL,EST,TM2,SSSE3,CX16,xTPR,PDCM>
  AMD Features=3D0x20100000<NX,LM>
  AMD Features2=3D0x1<LAHF>
  Cores per package: 2
real memory  =3D 2147123200 (2047 MB)
avail memory =3D 2091560960 (1994 MB)
ACPI APIC Table: <AMI    OEMAPIC >
=46reeBSD/SMP: Multiprocessor System Detected: 2 CPUs
 cpu0 (BSP): APIC ID:  0
 cpu1 (AP): APIC ID:  1
ioapic0 <Version 2.0> irqs 0-23 on motherboard
netsmb_dev: loaded
kbd1 at kbdmux0
ath_hal: 0.9.20.3 (AR5210, AR5211, AR5212, RF5111, RF5112, RF2413, RF5413)
acpi0: <_ASUS_ Notebook> on motherboard
acpi0: [ITHREAD]
acpi0: Power Button (fixed)
unknown: I/O range not supported
unknown: I/O range not supported
acpi0: reservation of 0, a0000 (3) failed
acpi0: reservation of 100000, 7ff00000 (3) failed
Timecounter "ACPI-fast" frequency 3579545 Hz quality 1000
acpi_timer0: <24-bit timer at 3.579545MHz> port 0x808-0x80b on acpi0
acpi_ec0: <Embedded Controller: GPE 0x1c> port 0x62,0x66 on acpi0
acpi_hpet0: <High Precision Event Timer> iomem 0xfed00000-0xfed003ff on acp=
i0
Timecounter "HPET" frequency 14318180 Hz quality 900
cpu0: <ACPI CPU> on acpi0
est0: <Enhanced SpeedStep Frequency Control> on cpu0
est0: Guessed bus clock (high) of 133 MHz
est0: Guessed high setting of 1731 MHz @ 1292 Mv
est0: Guessed low setting of 798 MHz @ 1004 Mv
p4tcc0: <CPU Frequency Thermal Control> on cpu0
cpu1: <ACPI CPU> on acpi0
ACPI Warning (tbutils-0243): Incorrect checksum in table [SSDT] -  2E, shou=
ld=20
be 71 [20070320]
ACPI Exception (exoparg2-0559): AE_AML_PACKAGE_LIMIT, Index (0FFFFFFFC) is=
=20
beyond end of object [20070320]
ACPI Error (psparse-0626): Method parse/execution failed [\\_PR_.CPU2._PSS]=
=20
(Node 0xc527cc20), AE_AML_PACKAGE_LIMIT
est1: <Enhanced SpeedStep Frequency Control> on cpu1
est1: Guessed bus clock (high) of 133 MHz
est1: Guessed high setting of 1731 MHz @ 1292 Mv
est1: Guessed low setting of 798 MHz @ 1004 Mv
p4tcc1: <CPU Frequency Thermal Control> on cpu1
acpi_asus0: Unsupported Asus laptop: F3JR
pcib0: <ACPI Host-PCI bridge> port 0xcf8-0xcff on acpi0
pci0: <ACPI PCI bus> on pcib0
pcib1: <ACPI PCI-PCI bridge> irq 16 at device 1.0 on pci0
pci1: <ACPI PCI bus> on pcib1
vgapci0: <VGA-compatible display> port 0xb000-0xb0ff mem=20
0xf0000000-0xf7ffffff,0xfdff0000-0xfdffffff irq 16 at device 0.0 on pci1
acpi_video0: <ACPI video extension> on vgapci0
pcm0: <Intel 82801G High Definition Audio Controller> mem=20
0xfebfc000-0xfebfffff irq 16 at device 27.0 on pci0
pcm0: [ITHREAD]
pcib2: <ACPI PCI-PCI bridge> irq 16 at device 28.0 on pci0
pci2: <ACPI PCI bus> on pcib2
re0: <RealTek 8168/8111B PCIe Gigabit Ethernet> port 0xc800-0xc8ff mem=20
0xfe0ff000-0xfe0fffff irq 16 at device 0.0 on pci2
re0: Using 2 MSI messages
miibus0: <MII bus> on re0
rgephy0: <RTL8169S/8110S/8211B media interface> PHY 1 on miibus0
rgephy0:  10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseT,=20
1000baseT-FDX, auto
re0: Ethernet address: 00:1b:fc:c1:f6:69
re0: [FILTER]
re0: [FILTER]
pcib3: <ACPI PCI-PCI bridge> irq 17 at device 28.1 on pci0
pci3: <ACPI PCI bus> on pcib3
pci3: <network> at device 0.0 (no driver attached)
pcib4: <ACPI PCI-PCI bridge> irq 18 at device 28.2 on pci0
pci4: <ACPI PCI bus> on pcib4
uhci0: <UHCI (generic) USB controller> port 0xec00-0xec1f irq 23 at device=
=20
29.0 on pci0
uhci0: [GIANT-LOCKED]
uhci0: [ITHREAD]
usb0: <UHCI (generic) USB controller> on uhci0
usb0: USB revision 1.0
uhub0: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb0
uhub0: 2 ports with 2 removable, self powered
uhci1: <UHCI (generic) USB controller> port 0xe880-0xe89f irq 19 at device=
=20
29.1 on pci0
uhci1: [GIANT-LOCKED]
uhci1: [ITHREAD]
usb1: <UHCI (generic) USB controller> on uhci1
usb1: USB revision 1.0
uhub1: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb1
uhub1: 2 ports with 2 removable, self powered
uhci2: <UHCI (generic) USB controller> port 0xe800-0xe81f irq 18 at device=
=20
29.2 on pci0
uhci2: [GIANT-LOCKED]
uhci2: [ITHREAD]
usb2: <UHCI (generic) USB controller> on uhci2
usb2: USB revision 1.0
uhub2: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb2
uhub2: 2 ports with 2 removable, self powered
uhci3: <UHCI (generic) USB controller> port 0xe480-0xe49f irq 16 at device=
=20
29.3 on pci0
uhci3: [GIANT-LOCKED]
uhci3: [ITHREAD]
usb3: <UHCI (generic) USB controller> on uhci3
usb3: USB revision 1.0
uhub3: <Intel UHCI root hub, class 9/0, rev 1.00/1.00, addr 1> on usb3
uhub3: 2 ports with 2 removable, self powered
ehci0: <Intel 82801GB/R (ICH7) USB 2.0 controller> mem 0xfebfbc00-0xfebfbff=
f=20
irq 23 at device 29.7 on pci0
ehci0: [GIANT-LOCKED]
ehci0: [ITHREAD]
usb4: EHCI version 1.0
usb4: companion controllers, 2 ports each: usb0 usb1 usb2 usb3
usb4: <Intel 82801GB/R (ICH7) USB 2.0 controller> on ehci0
usb4: USB revision 2.0
uhub4: <Intel EHCI root hub, class 9/0, rev 2.00/1.00, addr 1> on usb4
uhub4: 8 ports with 8 removable, self powered
ugen0: <Syntek Semiconductor USB 2.0 Image Capture Controller, class 0/0, r=
ev=20
2.00/0.05, addr 2> on uhub4
pcib5: <ACPI PCI-PCI bridge> at device 30.0 on pci0
pci6: <ACPI PCI bus> on pcib5
fwohci0: <1394 Open Host Controller Interface> mem 0xfeaff800-0xfeafffff ir=
q=20
16 at device 1.0 on pci6
fwohci0: [FILTER]
fwohci0: OHCI version 1.0 (ROM=3D1)
fwohci0: No. of Isochronous channels is 4.
fwohci0: EUI64 00:e0:18:00:03:99:2b:a7
fwohci0: Phy 1394a available S400, 1 ports.
fwohci0: Link S400, max_rec 2048 bytes.
firewire0: <IEEE1394(FireWire) bus> on fwohci0
fwe0: <Ethernet over FireWire> on firewire0
if_fwe0: Fake Ethernet address: 02:e0:18:99:2b:a7
fwe0: Ethernet address: 02:e0:18:99:2b:a7
sbp0: <SBP-2/SCSI over FireWire> on firewire0
fwohci0: Initiate bus reset
fwohci0: BUS reset
fwohci0: node_id=3D0xc800ffc0, gen=3D1, CYCLEMASTER mode
pci6: <base peripheral> at device 1.1 (no driver attached)
pci6: <base peripheral> at device 1.2 (no driver attached)
pci6: <base peripheral> at device 1.3 (no driver attached)
isab0: <PCI-ISA bridge> at device 31.0 on pci0
isa0: <ISA bus> on isab0
atapci0: <Intel ICH7M SATA300 controller> port=20
0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 31.2 on pci0
ata0: <ATA channel 0> on atapci0
ata0: [ITHREAD]
ata1: <ATA channel 1> on atapci0
ata1: [ITHREAD]
ichsmb0: <Intel 82801GB (ICH7) SMBus controller> port 0x400-0x41f irq 19 at=
=20
device 31.3 on pci0
ichsmb0: [GIANT-LOCKED]
ichsmb0: [ITHREAD]
smbus0: <System Management Bus> on ichsmb0
smb0: <SMBus generic I/O> on smbus0
acpi_lid0: <Control Method Lid Switch> on acpi0
acpi_button0: <Power Button> on acpi0
acpi_button1: <Sleep Button> on acpi0
acpi_tz0: <Thermal Zone> on acpi0
acpi_acad0: <AC Adapter> on acpi0
battery0: <ACPI Control Method Battery> on acpi0
atkbdc0: <Keyboard controller (i8042)> port 0x60,0x64 irq 1 on acpi0
atkbd0: <AT Keyboard> irq 1 on atkbdc0
kbd0 at atkbd0
atkbd0: [GIANT-LOCKED]
atkbd0: [ITHREAD]
psm0: <PS/2 Mouse> irq 12 on atkbdc0
psm0: [GIANT-LOCKED]
psm0: [ITHREAD]
psm0: model IntelliMouse, device ID 3
speaker0: <PC speaker> port 0x61 on acpi0
acpi_asus0: Unsupported Asus laptop: F3JR
pmtimer0 on isa0
ppc0: parallel port not found.
sc0: <System console> at flags 0x100 on isa0
sc0: VGA <64 virtual consoles, flags=3D0x300>
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0: configured irq 4 not in bitmap of probed irqs 0
sio0: port may not be enabled
sio0 at port 0x3f8-0x3ff irq 4 flags 0x10 on isa0
sio0: type 8250 or not responding
sio0: [FILTER]
sio1: configured irq 3 not in bitmap of probed irqs 0
sio1: port may not be enabled
vga0: <Generic ISA VGA> at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0
ums0: <Logitech USB Optical Mouse, class 0/0, rev 1.10/21.10, addr 2> on uh=
ub1
ums0: 3 buttons and Z dir.
Timecounters tick every 1.000 msec
firewire0: 1 nodes, maxhop <=3D 0, cable IRM =3D 0 (me)
firewire0: bus manager 0 (me)
ad0: 152627MB <Hitachi HTS541616J9SA00 SB4OC70P> at ata0-master SATA150
GEOM: ad0: partition 1 does not start on a track boundary.
GEOM: ad0: partition 1 does not end on a track boundary.
pcm0: <HDA Codec: Realtek ALC660>
pcm0: <HDA Driver Revision: 20071129_0050>
WARNING: Expected rawoffset 0, found 245328615
GEOM_LABEL: Label for provider ad0s2a is ufs/Root.
GEOM_LABEL: Label for provider ad0s2b is label/Swap.
GEOM_LABEL: Label for provider ad0s2d is ufs/Var.
GEOM_LABEL: Label for provider ad0s2e is ufs/Home.
unknown: FAILURE - INQUIRY ILLEGAL REQUEST asc=3D0x24 ascq=3D0x00 sks=3D0x4=
0 0x00=20
0x01
unknown: FAILURE - INQUIRY ILLEGAL REQUEST asc=3D0x24 ascq=3D0x00 sks=3D0x4=
0 0x00=20
0x01
cd0 at ata1 bus 0 target 0 lun 0
cd0: <HL-DT-ST DVDRAM GSA-T20N WR02> Removable CD-ROM SCSI-0 device=20
cd0: 3.300MB/s transfers
cd0: cd present [2295104 x 2048 byte records]
SMP: AP CPU #1 Launched!
GEOM_LABEL: Label for provider cd0 is iso9660/FreeBSD_Install.
Trying to mount root from ufs:/dev/ufs/Root
=3D=3D=3D=3D=3D [dmesg] =3D=3D=3D=3D=3D

=3D=3D=3D=3D=3D [jdk16.log] =3D=3D=3D=3D=3D
=3D=3D=3D>  Cleaning for jdk-1.6.0.3p3
=3D=3D=3D>  Found saved configuration for jdk-1.6.0.2p2

IMPORTANT: To build the JDK 1.6.0 port, you should have at least
2.5Gb of free disk space in the build area!

IMPORTANT: To build the JDK 1.6.0 port, you should have linux emulation
enabled in the kernel and the linux procfs (linprocfs) filesystem
mounted.

=3D=3D=3D>  Extracting for jdk-1.6.0.3p3
=3D> MD5 Checksum OK for jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar.
=3D> SHA256 Checksum OK for jdk-6u3-fcs-src-b05-jrl-24_sep_2007.jar.
=3D> MD5 Checksum OK for jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar.
=3D> SHA256 Checksum OK for jdk-6u3-fcs-bin-b05-jrl-24_sep_2007.jar.
=3D> MD5 Checksum OK for jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.j=
ar.
=3D> SHA256 Checksum OK for=20
jdk-6u3-fcs-mozilla_headers-b05-unix-24_sep_2007.jar.
=3D> MD5 Checksum OK for bsd-jdk16-patches-3.tar.bz2.
=3D> SHA256 Checksum OK for bsd-jdk16-patches-3.tar.bz2.
=3D> MD5 Checksum OK for tzupdater-1_3_0-2007h.zip.
=3D> SHA256 Checksum OK for tzupdater-1_3_0-2007h.zip.
=3D=3D=3D>   jdk-1.6.0.3p3 depends on executable: unzip - found

=3D=3D=3D>  Applying FreeBSD patches for jdk-1.6.0.3p3
=3D=3D=3D>   jdk-1.6.0.3p3 depends on executable: zip - found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on executable: unzip - found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on file: /usr/local/lib/libXm.so - found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on executable: gmake - found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on file: /usr/local/libdata/pkgconfig/x1=
1.pc -=20
found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on file: /usr/local/libdata/pkgconfig/xe=
xt.pc -=20
found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on file: /usr/local/libdata/pkgconfig/xi=
=2Epc -=20
found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on file: /usr/local/libdata/pkgconfig/xt=
st.pc -=20
found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on executable: pkg-config - found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on executable: update-desktop-database -=
 found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on shared library: cups.2 - found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on shared library: iconv.3 - found
=3D=3D=3D>   jdk-1.6.0.3p3 depends on shared library: glib-2.0.0 - found
=3D=3D=3D>  Configuring for jdk-1.6.0.3p3
=3D=3D=3D>  Building for jdk-1.6.0.3p3
# Start of jdk build
bsd i586 1.6.0_03-p3 build started: 07-12-05 13:41
gmake[1]: Entering directory `/tmp/usr/ports/java/jdk16/work/deploy/make'
gmake[1]: Leaving directory `/tmp/usr/ports/java/jdk16/work/deploy/make'
gmake[1]: Entering directory `/tmp/usr/ports/java/jdk16/work/j2se/make'
echo "WARNING: Importing CUPS from a system location \n" \
	      ""=20
>> /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/sanityCheckWarning=
s.txt
gmake[1]: Leaving directory `/tmp/usr/ports/java/jdk16/work/j2se/make'
gmake[1]: Entering directory `/tmp/usr/ports/java/jdk16/work/install/make'
gmake[1]: Leaving directory `/tmp/usr/ports/java/jdk16/work/install/make'

Build Machine Information:
   build machine =3D=20

Build Directory Structure:
   CWD =3D /tmp/usr/ports/java/jdk16/work/control/make
   TOPDIR =3D ../..
   CONTROL_TOPDIR =3D ../../control
   HOTSPOT_TOPDIR =3D ../../hotspot
   J2SE_TOPDIR =3D ../../j2se
   DEPLOY_TOPDIR =3D ../../deploy
   INSTALL_TOPDIR =3D ../../install

Build Directives:
   BUILD_HOTSPOT =3D true=20
   BUILD_MOTIF   =3D false=20
   BUILD_J2SE    =3D true=20
   BUILD_DEPLOY  =3D true=20
   BUILD_INSTALL =3D true=20

Hotspot Settings: \n      HOTSPOT_BUILD_JOBS  =3D  \n      HOTSPOT_OUTPUTDI=
R  =20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/outputdir=
 \n     =20
HOTSPOT_EXPORT_PATH=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/import \n=
 \n

\nBootstrap Settings:\n  BOOTDIR =3D /usr/local/linux-sun-jdk1.5.0\n   =20
ALT_BOOTDIR =3D /usr/local/linux-sun-jdk1.5.0\n  BOOT_VER =3D 1.5 [requires=
 at=20
least 1.5]\n  OUTPUTDIR=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586\n    ALT_OUTPUTDI=
R=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586\n  ABS_OUTPUTDIR=
=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586\n \nBuild Tool=20
Settings:\n  SLASH_JAVA =3D /java\n    ALT_SLASH_JAVA =3D \n  VARIANT =3D O=
PT\n =20
JDK_DEVTOOLS_DIR =3D /java/devtools\n    ALT_JDK_DEVTOOLS_DIR =3D \n =20
UNIXCOMMAND_PATH =3D /bin/\n    ALT_UNIXCOMMAND_PATH =3D \n  COMPILER_PATH=
=20
=3D /usr/bin/\n    ALT_COMPILER_PATH =3D \n  DEVTOOLS_PATH =3D /usr/local/\=
n   =20
ALT_DEVTOOLS_PATH =3D /usr/local\n  MOTIF_DIR =3D /usr/local\n    ALT_MOTIF=
_DIR=20
=3D /usr/local\n  COMPILER_NAME =3D GCC\n  COMPILER_VERSION =3D \n  CC_VER =
=3D 4.2=20
[requires at least 3.3]\n  ZIP_VER =3D 2.32 [requires at least 2.2]\n =20
UNZIP_VER =3D 5.52 [requires at least 5.12]\n  PATH=20
=3D /sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin=
:/usr/X11R6/bin:/root/bin\n =20
TEMPDIR =3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/tmp\n \nB=
uild=20
Directives:\n  USE_ONLY_BOOTDIR_TOOLS =3D \n  USE_HOTSPOT_INTERPRETER_MODE =
=3D \n =20
PEDANTIC =3D \n  DEV_ONLY =3D \n  J2RE_ONLY =3D \n  NO_DOCS =3D \n  NO_IMAG=
ES =3D \n =20
TOOLS_ONLY =3D \n  INSANE =3D \n  PARALLEL_COMPILES =3D true\n =20
PARALLEL_COMPILE_JOBS =3D 2\n    ALT_PARALLEL_COMPILE_JOBS =3D \n  FASTDEBU=
G =3D \n =20
COMPILER_WARNINGS_FATAL =3D false\n  COMPILER_WARNING_LEVEL =3D \n =20
INCREMENTAL_BUILD =3D false\n  CC_HIGHEST_OPT =3D  \n  CC_HIGHER_OPT =3D  \=
n =20
CC_LOWER_OPT =3D  \n  CXXFLAGS=20
=3D    -fPIC -DCC_NOEX -W -Wall  -Wno-unused -Wno-parentheses  \n  CFLAGS=20
=3D      -fno-strict-aliasing -fPIC -W -Wall  -Wno-unused -Wno-parentheses =
 \n =20
JAVA_BOOT=20
=3D /usr/local/linux-sun-jdk1.5.0/bin/java -client -Xmx512m -Xms256m\n =20
JAVAC_BOOT=20
=3D /usr/local/linux-sun-jdk1.5.0/bin/javac -J-XX:ThreadStackSize=3D768 -J-=
client -J-Xmx512m -J-Xms256m -J-Xbootclasspath/p:./../make/sun/javac/javac/=
gjc.jar -target=20
5\n  JAR_BOOT =3D /usr/local/linux-sun-jdk1.5.0/bin/jar\n  JAVAH_BOOT=20
=3D /usr/local/linux-sun-jdk1.5.0/bin/javah -J-XX:ThreadStackSize=3D768 -J-=
client -J-Xmx512m -J-Xms256m -J-Xbootclasspath/p:./../make/sun/javac/javac/=
gjc.jar\n =20
JAVA=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/bin/java -client =
=2DXmx512m -Xms256m\n =20
JAVAC=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/bin/javac -J-XX:T=
hreadStackSize=3D768 -J-client -J-Xmx512m -J-Xms256m\n =20
JAR =3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/bin/jar\n  JA=
VAH=20
=3D \n \nBuild Platform Settings:\n  USER =3D root\n  PLATFORM =3D bsd\n  A=
RCH =3D=20
i586\n  LIBARCH =3D i386\n  ARCH_FAMILY =3D i586\n  ARCH_DATA_MODEL =3D 32\=
n =20
ARCHPROP =3D i386\n  OS_VERSION =3D 8.0-800004-CURRENT [requires at least 6=
=2E0]\n =20
OS_NAME =3D freebsd\n  TEMP_FREE_SPACE =3D 54974320\n  FREE_SPACE =3D 54974=
320\n =20
MB_OF_MEMORY =3D 2035\n \nGNU Make Settings:\n  MAKE =3D gmake\n  MAKE_VER =
=3D 3.81=20
[requires at least 3.78]\n  MAKECMDGOALS =3D sanity\n  MAKEFLAGS =3D w --=20
ARCH_DATA_MODEL=3D32 BUILD_MOTIF=3Dfalse BUILD_HOTSPOT=3Dtrue=20
ALT_HOTSPOT_IMPORT_PATH=3D/tmp/usr/ports/java/jdk16/work/control/build/bsd-=
i586/hotspot/import=20
ALT_OUTPUTDIR=3D/tmp/usr/ports/java/jdk16/work/control/build/bsd-i586=20
=46ULL_VERSION=3D1.6.0_03-p3-root_05_dec_2007_13_41-b00 JDK_BUILD_NUMBER=3D=
b00=20
BUILD_NUMBER=3Db00 MILESTONE=3Dp3 EXTERNALSANITYCONTROL=3Dtrue=20
HOTSPOT_IMPORT_CHECK=3Dfalse\n  SHELL =3D /bin/sh\n \nTarget Build Versions=
:\n =20
JDK_VERSION =3D 1.6.0_03\n  MILESTONE =3D p3\n  RELEASE =3D 1.6.0_03-p3\n =
=20
=46ULL_VERSION =3D 1.6.0_03-p3-root_05_dec_2007_13_41-b00\n  BUILD_NUMBER =
=3D b00\n=20
\nExternal File/Binary Locations:\n  USRJDKINSTANCES_PATH =3D /usr/local\n =
=20
JDK_IMPORT_PATH =3D /java/re/j2se/1.6.0_03/promoted/latest/binaries/bsd-i58=
6\n   =20
ALT_JDK_IMPORT_PATH =3D \n  HOTSPOT_DOCS_IMPORT_PATH =3D /NO_DOCS_DIR\n   =
=20
ALT_HOTSPOT_DOCS_IMPORT_PATH =3D \n  HOTSPOT_IMPORT_PATH=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/import\n =
  =20
ALT_HOTSPOT_IMPORT_PATH=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/import\n =
=20
HOTSPOT_CLIENT_PATH=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/import/jr=
e/lib/i386/client\n   =20
ALT_HOTSPOT_CLIENT_PATH =3D \n  HOTSPOT_SERVER_PATH=20
=3D /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/import/jr=
e/lib/i386/server\n   =20
ALT_HOTSPOT_SERVER_PATH =3D \n  CACERTS_FILE=20
=3D ./../src/share/lib/security/cacerts\n    ALT_CACERTS_FILE =3D \n =20
MOZILLA_HEADERS_PATH =3D /src/plugin/share/plugin\n    ALT_MOZILLA_HEADERS_=
PATH=20
=3D \n  CUPS_HEADERS_PATH =3D /usr/local/include\n    ALT_CUPS_HEADERS_PATH=
 =3D \n=20
\nPrevious JDK Settings:\n  PREVIOUS_RELEASE_PATH=20
=3D /java/re/j2se/1.5.0/archive/fcs/bundles/bsd-i586\n   =20
ALT_PREVIOUS_RELEASE_PATH =3D \n  PREVIOUS_JDK_VERSION =3D 1.5.0\n   =20
ALT_PREVIOUS_JDK_VERSION =3D \n  PREVIOUS_JDK_FILE =3D=20
jdk-1_5_0-bsd-i586.tar.gz\n    ALT_PREVIOUS_JDK_FILE =3D \n  PREVIOUS_JRE_F=
ILE=20
=3D jdk-1_5_0-bsd-i586.tar.gz\n    ALT_PREVIOUS_JRE_FILE =3D \n

  No setting required for Unix Systems
WARNING: The official bsd builds use OS version 6.0. \n         You appear =
to=20
be using OS version 8.0-800004-CURRENT. \n=20
WARNING: The bsd compiler must be version  3.3 \n       Specifically the GC=
C =20
compiler. \n        You appear to be using compiler version: 4.2 \n       T=
he=20
compiler was obtained from the following location: \n           /usr/bin/ \=
n      =20
Please change your compiler. \n=20
WARNING: The official bsd builds use OS version 6.0. \n         You appear =
to=20
be using OS version 8.0-800004-CURRENT. \n=20
WARNING: The directory HOTSPOT_DOCS_IMPORT_PATH=3D/NO_DOCS_DIR \n       doe=
s not=20
exist, check your value of ALT_HOTSPOT_DOCS_IMPORT_PATH. \n=20
WARNING: The bsd compiler must be version  3.3 \n       Specifically the GC=
C =20
compiler. \n        You appear to be using compiler version: 4.2 \n       T=
he=20
compiler was obtained from the following location: \n           /usr/bin/ \=
n      =20
Please change your compiler. \n=20
WARNING: Importing CUPS from a system location \n=20
Sanity check passed.
mkdir -p /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/outp=
utdir
mkdir -p /tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/impo=
rt

[skip lots of good output]


g++ -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA32 -DPRODUCT -I. -I../generated/adfi=
les -I../generated/jvmtifiles -I/tmp/usr/ports/java/jdk16/work/hotspot/src/=
share/vm/asm -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/ci -I/tm=
p/usr/ports/java/jdk16/work/hotspot/src/share/vm/code -I/tmp/usr/ports/java=
/jdk16/work/hotspot/src/share/vm/compiler -I/tmp/usr/ports/java/jdk16/work/=
hotspot/src/share/vm/gc_implementation -I/tmp/usr/ports/java/jdk16/work/hot=
spot/src/share/vm/gc_implementation/concurrentMarkSweep -I/tmp/usr/ports/ja=
va/jdk16/work/hotspot/src/share/vm/gc_implementation/parallelScavenge -I/tm=
p/usr/ports/java/jdk16/work/hotspot/src/share/vm/gc_implementation/shared -=
I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/gc_interface -I/tmp/us=
r/ports/java/jdk16/work/hotspot/src/share/vm/interpreter -I/tmp/usr/ports/j=
ava/jdk16/work/hotspot/src/share/vm/libadt -I/tmp/usr/ports/java/jdk16/work=
/hotspot/src/share/vm/memory -I/tmp/usr/ports/java/jdk16/work/hotspot/src/s=
hare/vm/oops -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/opto -I/=
tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/prims -I/tmp/usr/ports/j=
ava/jdk16/work/hotspot/src/share/vm/runtime -I/tmp/usr/ports/java/jdk16/wor=
k/hotspot/src/share/vm/services -I/tmp/usr/ports/java/jdk16/work/hotspot/sr=
c/share/vm/utilities -I/tmp/usr/ports/java/jdk16/work/hotspot/src/cpu/i486/=
vm -I/tmp/usr/ports/java/jdk16/work/hotspot/src/os/bsd/vm -I/tmp/usr/ports/=
java/jdk16/work/hotspot/src/os_cpu/bsd_i486/vm -I../generated -DHOTSPOT_BUI=
LD_VERSION=3D"\"1.6.0_03-p3-root_05_dec_2007_13_41-b00\"" -DHOTSPOT_BUILD_U=
SER=3D"\"root\"" -DHOTSPOT_RELEASE_VERSION=3D"\"1.6.0\"" -O2 -fno-strict-al=
iasing -pipe  -DCOMPILER2  -fno-rtti -fno-exceptions -pthread -fcheck-new -=
m32 -march=3Di586 -pipe -DCOMPILER2 -fPIC -fno-rtti -fno-exceptions -pthrea=
d -fcheck-new -m32 -march=3Di586 -pipe -O3 -fno-strict-aliasing -DVM_LITTLE=
_ENDIAN -Werror -Wpointer-arith -Wconversion -Wsign-compare    -c -o=20
vectset.o /tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/libadt/vectse=
t.cpp=20
Assembling /tmp/usr/ports/java/jdk16/work/hotspot/src/os_cpu/bsd_i486/vm/bs=
d_i486.s
rm -f bsd_i486.o
gcc -c -m32 -march=3Di586 -o=20
bsd_i486.o /tmp/usr/ports/java/jdk16/work/hotspot/src/os_cpu/bsd_i486/vm/bs=
d_i486.s=20
Compiling /tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/runtime/vm_ve=
rsion.cpp
rm -f vm_version.o
g++ -D_ALLBSD_SOURCE -D_GNU_SOURCE -DIA32 -DPRODUCT -I. -I../generated/adfi=
les -I../generated/jvmtifiles -I/tmp/usr/ports/java/jdk16/work/hotspot/src/=
share/vm/asm -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/ci -I/tm=
p/usr/ports/java/jdk16/work/hotspot/src/share/vm/code -I/tmp/usr/ports/java=
/jdk16/work/hotspot/src/share/vm/compiler -I/tmp/usr/ports/java/jdk16/work/=
hotspot/src/share/vm/gc_implementation -I/tmp/usr/ports/java/jdk16/work/hot=
spot/src/share/vm/gc_implementation/concurrentMarkSweep -I/tmp/usr/ports/ja=
va/jdk16/work/hotspot/src/share/vm/gc_implementation/parallelScavenge -I/tm=
p/usr/ports/java/jdk16/work/hotspot/src/share/vm/gc_implementation/shared -=
I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/gc_interface -I/tmp/us=
r/ports/java/jdk16/work/hotspot/src/share/vm/interpreter -I/tmp/usr/ports/j=
ava/jdk16/work/hotspot/src/share/vm/libadt -I/tmp/usr/ports/java/jdk16/work=
/hotspot/src/share/vm/memory -I/tmp/usr/ports/java/jdk16/work/hotspot/src/s=
hare/vm/oops -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/opto -I/=
tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/prims -I/tmp/usr/ports/j=
ava/jdk16/work/hotspot/src/share/vm/runtime -I/tmp/usr/ports/java/jdk16/wor=
k/hotspot/src/share/vm/services -I/tmp/usr/ports/java/jdk16/work/hotspot/sr=
c/share/vm/utilities -I/tmp/usr/ports/java/jdk16/work/hotspot/src/cpu/i486/=
vm -I/tmp/usr/ports/java/jdk16/work/hotspot/src/os/bsd/vm -I/tmp/usr/ports/=
java/jdk16/work/hotspot/src/os_cpu/bsd_i486/vm -I../generated -DHOTSPOT_BUI=
LD_VERSION=3D"\"1.6.0_03-p3-root_05_dec_2007_13_41-b00\"" -DHOTSPOT_BUILD_U=
SER=3D"\"root\"" -DHOTSPOT_RELEASE_VERSION=3D"\"1.6.0\"" -O2 -fno-strict-al=
iasing -pipe  -DCOMPILER2  -fno-rtti -fno-exceptions -pthread -fcheck-new -=
m32 -march=3Di586 -pipe -DCOMPILER2 -fPIC -fno-rtti -fno-exceptions -pthrea=
d -fcheck-new -m32 -march=3Di586 -pipe -O3 -fno-strict-aliasing -DVM_LITTLE=
_ENDIAN -Werror -Wpointer-arith -Wconversion -Wsign-compare    -c -o=20
vm_version.o /tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/runtime/vm=
_version.cpp=20
rm -f mapfile
cat /tmp/usr/ports/java/jdk16/work/hotspot/build/bsd/makefiles/mapfile-vers=
=2Dproduct=20
> mapfile
rm -f mapfile_reorder
cat mapfile > mapfile_reorder
{                                                    \
	    echo Linking vm...;                                         \
	                                         \
	    g++ -m32 -march=3Di586 -Xlinker -O1 -shared -fPIC                     =
           =20
\
		       -Xlinker --version-script=3Dmapfile_reorder -Xlinker -soname=3Dlib=
jvm.so -o=20
libjvm.so accessFlags.o ad_i486.o ad_i486_clone.o ad_i486_expand.o=20
ad_i486_format.o ad_i486_gen.o ad_i486_misc.o ad_i486_peephole.o=20
ad_i486_pipeline.o adaptiveSizePolicy.o addnode.o adjoiningGenerations.o=20
adjoiningVirtualSpaces.o ageTable.o allocation.o allocationStats.o=20
aprofiler.o arguments.o array.o arrayKlass.o arrayKlassKlass.o arrayOop.o=20
asPSOldGen.o asPSYoungGen.o asParNewGeneration.o assembler.o=20
assembler_bsd_i486.o assembler_i486.o atomic.o attachListener.o=20
attachListener_bsd.o bcEscapeAnalyzer.o biasedLocking.o=20
binaryTreeDictionary.o bitMap.o block.o blockOffsetTable.o buildOopMap.o=20
bytecode.o bytecodeHistogram.o bytecodeInfo.o bytecodeStream.o=20
bytecodeTracer.o bytecodes.o bytecodes_i486.o c2_globals.o c2_init_i486.o=20
c2compiler.o cInterpreter.o cSpaceCounters.o callGenerator.o callnode.o=20
cardTableExtension.o cardTableModRefBS.o cardTableRS.o cfgnode.o cha.o=20
chaitin.o chaitin_bsd.o ciArray.o ciArrayKlass.o ciConstant.o=20
ciConstantPoolCache.o ciEnv.o ciExceptionHandler.o ciField.o ciFlags.o=20
ciInstance.o ciInstanceKlass.o ciInstanceKlassKlass.o ciKlass.o=20
ciKlassKlass.o ciMethod.o ciMethodData.o ciMethodKlass.o ciNullObject.o=20
ciObjArrayKlass.o ciObjArrayKlassKlass.o ciObject.o ciObjectFactory.o=20
ciSignature.o ciStreams.o ciSymbol.o ciSymbolKlass.o ciType.o ciTypeArray.o=
=20
ciTypeArrayKlass.o ciTypeArrayKlassKlass.o ciTypeFlow.o ciUtilities.o=20
classFileError.o classFileParser.o classFileStream.o classLoader.o=20
classLoadingService.o classes.o classify.o cmsAdaptiveSizePolicy.o=20
cmsGCAdaptivePolicyCounters.o cmsLockVerifier.o coalesce.o codeBlob.o=20
codeBuffer.o codeCache.o collectedHeap.o collectorCounters.o=20
collectorPolicy.o compactibleFreeListSpace.o compactingPermGenGen.o=20
compilationPolicy.o compile.o compileBroker.o compileLog.o compiledIC.o=20
compiledICHolderKlass.o compiledICHolderOop.o compilerOracle.o=20
compressedStream.o concurrentGCThread.o concurrentMarkSweepGeneration.o=20
concurrentMarkSweepThread.o connode.o constMethodKlass.o constMethodOop.o=20
constantPoolKlass.o constantPoolOop.o constantTag.o cpCacheKlass.o=20
cpCacheOop.o debug.o debugInfo.o debugInfoRec.o debug_i486.o=20
defNewGeneration.o deoptimization.o depChecker_i486.o dependencies.o=20
dfa_i486.o dict.o dictionary.o disassembler_i486.o divnode.o doCall.o=20
domgraph.o dtraceAttacher.o dump.o dump_md.o escape.o events.o evmCompat.o=
=20
exceptionHandlerTable.o exceptions.o fieldDescriptor.o fieldType.o filemap.=
o=20
forte.o fprofiler.o frame.o frame_i486.o freeBlockDictionary.o freeChunk.o=
=20
freeList.o gSpaceCounters.o gcAdaptivePolicyCounters.o gcCause.o gcLocker.o=
=20
gcPolicyCounters.o gcStats.o gcTaskManager.o gcTaskThread.o gcUtil.o gcm.o=
=20
genCollectedHeap.o genMarkSweep.o genRemSet.o generateOopMap.o=20
generateOptoStub.o generation.o generationCounters.o generationSpec.o=20
getThread_bsd_i486.o globalDefinitions.o globals.o graphKit.o growableArray=
=2Eo=20
handles.o hashtable.o heap.o heapDumper.o heapInspection.o histogram.o hpi.=
o=20
hpi_bsd.o icBuffer.o icBuffer_i486.o icache.o icache_i486.o idealKit.o ifg.=
o=20
ifnode.o immutableSpace.o indexSet.o init.o instanceKlass.o=20
instanceKlassKlass.o instanceOop.o instanceRefKlass.o interfaceSupport.o=20
interp_masm_i486.o interpreter.o interpreterRT_i486.o interpreterRuntime.o=
=20
interpreter_i486.o invocationCounter.o iterator.o java.o javaAssertions.o=20
javaCalls.o javaClasses.o jni.o jniCheck.o jniFastGetField.o=20
jniFastGetField_i486.o jniHandles.o jvm.o jvm_bsd.o jvmpi.o=20
jvmtiClassFileReconstituter.o jvmtiCodeBlobEvents.o jvmtiEnter.o=20
jvmtiEnterTrace.o jvmtiEnv.o jvmtiEnvBase.o jvmtiEnvThreadState.o=20
jvmtiEventController.o jvmtiExport.o jvmtiExtensions.o=20
jvmtiGetLoadedClasses.o jvmtiImpl.o jvmtiManageCapabilities.o=20
jvmtiRedefineClasses.o jvmtiTagMap.o jvmtiThreadState.o klass.o klassKlass.=
o=20
klassOop.o klassVtable.o lcm.o library_call.o linkResolver.o live.o=20
loaderConstraints.o location.o locknode.o loopTransform.o loopnode.o=20
loopopts.o lowMemoryDetector.o machnode.o macro.o management.o markOop.o=20
markSweep.o matcher.o memRegion.o memnode.o memoryManager.o memoryPool.o=20
memoryService.o memprofiler.o methodComparator.o methodDataKlass.o=20
methodDataOop.o methodKlass.o methodLiveness.o methodOop.o monitorChunk.o=20
mulnode.o multnode.o mutableNUMASpace.o mutableSpace.o mutex.o mutexLocker.=
o=20
mutex_bsd.o nativeInst_i486.o nativeLookup.o nmethod.o nmethod_i486.o node.=
o=20
objArrayKlass.o objArrayKlassKlass.o objArrayOop.o objectMonitor_bsd.o=20
objectStartArray.o oop.o oopFactory.o oopMap.o oopMapCache.o oopRecorder.o=
=20
oopsHierarchy.o opcodes.o orderAccess.o os.o osThread.o osThread_bsd.o=20
os_bsd.o os_bsd_i486.o ostream.o output.o parGCAllocBuffer.o parMarkBitMap.=
o=20
parNewGeneration.o parallelScavengeHeap.o parse1.o parse2.o parse3.o=20
parseHelper.o pcDesc.o pcTasks.o perf.o perfData.o perfMemory.o=20
perfMemory_bsd.o permGen.o phase.o phaseX.o placeholders.o port.o postaloc.=
o=20
preserveException.o privilegedStack.o psAdaptiveSizePolicy.o=20
psCompactionManager.o psGCAdaptivePolicyCounters.o psGenerationCounters.o=20
psMarkSweep.o psMarkSweepDecorator.o psOldGen.o psParallelCompact.o=20
psPermGen.o psPromotionLAB.o psPromotionManager.o psScavenge.o psTasks.o=20
psVirtualspace.o psYoungGen.o rawMonitor.o referencePolicy.o=20
referenceProcessor.o referenceProcessorMT.o reflection.o reflectionUtils.o=
=20
reg_split.o regalloc.o register.o register_definitions_i486.o register_i486=
=2Eo=20
regmask.o relocInfo.o relocInfo_i486.o relocator.o resolutionErrors.o=20
resourceArea.o restore.o rewriter.o rframe.o rootnode.o runtime.o=20
runtimeService.o runtime_i486.o safepoint.o scopeDesc.o serialize.o set.o=20
sharedHeap.o sharedRuntime.o sharedRuntimeTrans.o sharedRuntimeTrig.o=20
sharedRuntime_i486.o signature.o sizes.o space.o spaceCounters.o=20
specialized_oop_closures.o split_if.o stackMapFrame.o stackMapTable.o=20
stackValue.o stackValueCollection.o statSampler.o stubCodeGenerator.o=20
stubGenerator_i486.o stubRoutines.o stubRoutines_bsd.o stubRoutines_i486.o=
=20
stubs.o subnode.o superword.o sweeper.o symbolKlass.o symbolOop.o=20
symbolTable.o synchronizer.o systemDictionary.o task.o taskqueue.o=20
templateTable.o templateTable_i486.o tenuredGeneration.o thread.o=20
threadCritical_bsd.o threadLS_bsd_i486.o threadLocalAllocBuffer.o=20
threadLocalStorage.o threadService.o thread_bsd_i486.o timer.o type.o=20
typeArrayKlass.o typeArrayKlassKlass.o typeArrayOop.o unhandledOops.o=20
universe.o unsafe.o utf8.o vectornode.o verificationType.o verifier.o=20
vframe.o vframeArray.o vframe_hp.o virtualspace.o vmCMSOperations.o vmError=
=2Eo=20
vmError_bsd.o vmGCOperations.o vmStructs.o vmSymbols.o vmThread.o=20
vm_operations.o vm_version.o vm_version_i486.o vmreg.o vmreg_i486.o=20
vtableStubs.o vtableStubs_i486.o vtune_bsd.o workgroup.o xmlstream.o=20
yieldingWorkgroup.o vectset.o  bsd_i486.o -lm -pthread;       \
	                                        \
	    rm -f libjvm.so.1; ln -s libjvm.so libjvm.so.1;                       =
          =20
\
	}
Linking vm...
Generating launcher.c
{ \
	echo '#define debug launcher_debug'; \
	echo '#include "java.c"'; \
	echo '#include "java_md.c"'; \
	} > launcher.c
gcc -g -c -o launcher.o=20
launcher.c -m32 -march=3Di586 -I/tmp/usr/ports/java/jdk16/work/hotspot/src/=
os/bsd/launcher -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/prims=
 -DFULL_VERSION=3D\"1.6.0_03-p3-root_05_dec_2007_13_41-b00\" -DARCH=3D\"i38=
6\" -DGAMMA -DLAUNCHER_TYPE=3D\"gamma\" -DLINK_INTO_LIBJVM -D_ALLBSD_SOURCE=
 -D_GNU_SOURCE -DIA32 -DPRODUCT -I. -I../generated/adfiles -I../generated/j=
vmtifiles -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/asm -I/tmp/=
usr/ports/java/jdk16/work/hotspot/src/share/vm/ci -I/tmp/usr/ports/java/jdk=
16/work/hotspot/src/share/vm/code -I/tmp/usr/ports/java/jdk16/work/hotspot/=
src/share/vm/compiler -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm=
/gc_implementation -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/gc=
_implementation/concurrentMarkSweep -I/tmp/usr/ports/java/jdk16/work/hotspo=
t/src/share/vm/gc_implementation/parallelScavenge -I/tmp/usr/ports/java/jdk=
16/work/hotspot/src/share/vm/gc_implementation/shared -I/tmp/usr/ports/java=
/jdk16/work/hotspot/src/share/vm/gc_interface -I/tmp/usr/ports/java/jdk16/w=
ork/hotspot/src/share/vm/interpreter -I/tmp/usr/ports/java/jdk16/work/hotsp=
ot/src/share/vm/libadt -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/v=
m/memory -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/oops -I/tmp/=
usr/ports/java/jdk16/work/hotspot/src/share/vm/opto -I/tmp/usr/ports/java/j=
dk16/work/hotspot/src/share/vm/prims -I/tmp/usr/ports/java/jdk16/work/hotsp=
ot/src/share/vm/runtime -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/=
vm/services -I/tmp/usr/ports/java/jdk16/work/hotspot/src/share/vm/utilities=
 -I/tmp/usr/ports/java/jdk16/work/hotspot/src/cpu/i486/vm -I/tmp/usr/ports/=
java/jdk16/work/hotspot/src/os/bsd/vm -I/tmp/usr/ports/java/jdk16/work/hots=
pot/src/os_cpu/bsd_i486/vm -I../generated -DHOTSPOT_BUILD_VERSION=3D"\"1.6.=
0_03-p3-root_05_dec_2007_13_41-b00\"" -DHOTSPOT_BUILD_USER=3D"\"root\"" -DH=
OTSPOT_RELEASE_VERSION=3D"\"1.6.0\""
{ \
	    echo Linking launcher...; \
	     \
	    gcc -m32 -march=3Di586 -Xlinker -O1 -m32 -march=3Di586 -export-dynamic=
  -L=20
`pwd` -o gamma launcher.o -ljvm -lm -pthread; \
	     \
        }
Linking launcher...
Making signal interposition lib...
gcc  -m32 -march=3Di586 -shared -fPIC -fPIC \
                         -D_GNU_SOURCE -pthread -o=20
libjsig.so /tmp/usr/ports/java/jdk16/work/hotspot/src/os/bsd/vm/jsig.c
gmake[5]: Leaving directory=20
`/tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/outputdir/bs=
d_i486_compiler2/product'
All done.
gmake[4]: Leaving directory=20
`/tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/outputdir/bs=
d_i486_compiler2/product'
cd bsd_i486_compiler2/product && ./test_gamma
There was an error trying to initialize the HPI library.
Could not create the Java virtual machine.
gmake[3]: *** [product] Error 1
gmake[3]: Leaving directory=20
`/tmp/usr/ports/java/jdk16/work/control/build/bsd-i586/hotspot/outputdir'
gmake[2]: *** [generic_build2] Error 2
gmake[2]: Leaving directory `/tmp/usr/ports/java/jdk16/work/hotspot/make'
gmake[1]: *** [product] Error 2
gmake[1]: Leaving directory `/tmp/usr/ports/java/jdk16/work/hotspot/make'
gmake: *** [hotspot-build] Error 2
*** Error code 2

Stop in /usr/ports/java/jdk16.
*** Error code 1

Stop in /usr/ports/java/jdk16.

=3D=3D=3D=3D=3D [jdk16.log] =3D=3D=3D=3D=3D
=2D-=20
Dmitry "Red Fox" Panov @ Home	           FreeBSD since September, 1995
Khabarovsk, Russia      YaIM:redfox_dm | Jabber.org:fluffy | ICQ:1745024


From owner-freebsd-java@FreeBSD.ORG  Wed Dec  5 09:59:12 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: freebsd-java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 423DD16A41A
	for <freebsd-java@freebsd.org>; Wed,  5 Dec 2007 09:59:12 +0000 (UTC)
	(envelope-from auryn@zirakzigil.org)
Received: from mail.giulioferro.it (mail.giulioferro.it [85.18.102.52])
	by mx1.freebsd.org (Postfix) with ESMTP id 69E3413C45D
	for <freebsd-java@freebsd.org>; Wed,  5 Dec 2007 09:59:11 +0000 (UTC)
	(envelope-from auryn@zirakzigil.org)
Received: from localhost (localhost [127.0.0.1])
	by mail.giulioferro.it (Postfix) with ESMTP id 3054433C45
	for <freebsd-java@freebsd.org>; Wed,  5 Dec 2007 11:01:34 +0100 (CET)
X-Virus-Scanned: amavisd-new at giulioferro.it
Received: from mail.giulioferro.it ([127.0.0.1])
	by localhost (aurynwork1sv1.giulioferro.it [127.0.0.1]) (amavisd-new,
	port 10024)
	with ESMTP id 0CrGATBsrLxn for <freebsd-java@freebsd.org>;
	Wed,  5 Dec 2007 11:01:30 +0100 (CET)
Received: from aurynmob2.giulioferro.it (89-96-52-22.ip10.fastwebnet.it
	[89.96.52.22]) (Authenticated sender: gferro@giulioferro.it)
	by mail.giulioferro.it (Postfix) with ESMTP id 1A1AA33C41
	for <freebsd-java@freebsd.org>; Wed,  5 Dec 2007 11:01:30 +0100 (CET)
Message-ID: <47567657.5070007@zirakzigil.org>
Date: Wed, 05 Dec 2007 10:58:47 +0100
From: Giulio Ferro <auryn@zirakzigil.org>
User-Agent: Thunderbird 2.0.0.5 (X11/20070724)
MIME-Version: 1.0
To: freebsd-java@freebsd.org
References: <474DE2DE.1050101@zirakzigil.org>
In-Reply-To: <474DE2DE.1050101@zirakzigil.org>
Content-Type: text/plain; charset=ISO-8859-1; format=flowed
Content-Transfer-Encoding: 7bit
Subject: Re: error running eclipse-devel
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, 05 Dec 2007 09:59:12 -0000

No light anyone?

Giulio Ferro wrote:
> Both with jdk 15 and 16, last version. amd 64 freebsd 7.0 recently 
> updated
>
> This happens when the workpace begins to get big (web projects). I 
> launch eclipse-devel,
> the eclipse mask appears and the it crashed.
> I tried to vary the -Xms -Xmx -XX:PermGenSpace
> but to no avail...
>
> ----------------------------------------------------------------------
> jdk15:
>
> #
> # An unexpected error has been detected by HotSpot Virtual Machine:
> #
> #  SIGSEGV (0xb) at pc=0x0000000800ff3458, pid=2282, tid=0xb01120
> #
> # Java VM: Java HotSpot(TM) 64-Bit Server VM 
> (1.5.0_12-p6-root_20_sep_2007_16_59 mixed mode)
> # Problematic frame:
> # V  [libjvm.so+0x3f3458]
> #
>
> ---------------  T H R E A D  ---------------
>
> Current thread (0x0000000800b2c000):  JavaThread "main" 
> [_thread_in_vm, id=11538720]
>
> siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x0000000000000000
>
> Registers:
> RAX=0x0000000000000000, RBX=0x0000000000000000, 
> RCX=0x00007fffffffc7a0, RDX=0x00000008014edbd0
> RSP=0x00007fffffffc6c0, RBP=0x00007fffffffc780, 
> RSI=0x0000000000000000, RDI=0x0000000000000000
> R8 =0x0000000000000068, R9 =0x0000000000000001, 
> R10=0x0000000000000001, R11=0x0000000000000001
> R12=0x00007fffffffc7a0, R13=0x0000000800b2c000, 
> R14=0x0000000800b2c000, R15=0x0000000000000000
> RIP=0x0000000800ff3458, EFL=0x0000000000000053, ERR=0x0000000000000004
>  TRAPNO=0x000000000000000c
>
> Top of Stack: (sp=0x00007fffffffc6c0)
> 0x00007fffffffc6c0:   00007fffffffc780 0000000800fcbc97
> 0x00007fffffffc6d0:   04e000200165861c 8838087000000025
> 0x00007fffffffc6e0:   00000008149bcc01 0000000000000000
> 0x00007fffffffc6f0:   0000000800b2c150 0000000800b2c000
> 0x00007fffffffc700:   00000008149bcc01 000000000051eec7
> 0x00007fffffffc710:   04e000200165861c 0000000800b2c150
> 0x00007fffffffc720:   0000000800b2c000 0000000800b2c000
> 0x00007fffffffc730:   0000000000000000 0000000800b2c150
> 0x00007fffffffc740:   00007fff0000000b 0000000800faefe2
> 0x00007fffffffc750:   04e0000301660012 0000000000000000
> 0x00007fffffffc760:   0000000000000000 0000000000000006
> 0x00007fffffffc770:   0000000000000000 0000000000000000
> 0x00007fffffffc780:   0000000000000000 000000084a91cc48
> 0x00007fffffffc790:   04e000030166010a 0000000000a68100
> 0x00007fffffffc7a0:   0000003000000008 00007fffffffc8b0
> 0x00007fffffffc7b0:   00007fffffffc7c0 0000000800b2c150
> 0x00007fffffffc7c0:   0000000000000005 00007fffffffca90
> 0x00007fffffffc7d0:   000000082df5ad70 0000000000000000
> 0x00007fffffffc7e0:   0000000000000068 0000000000000001
> 0x00007fffffffc7f0:   04e00003017ccf11 0000000004e00003
> 0x00007fffffffc800:   0000000004e00003 00000000000004e0
> 0x00007fffffffc810:   04e00003017c861c 883808700000014b
> 0x00007fffffffc820:   00000008149bc201 000000000051eec7
> 0x00007fffffffc830:   04e00003017c861c 883808700000006d
> 0x00007fffffffc840:   00000008149bc201 000000000051eec7
> 0x00007fffffffc850:   04e00003017c861c 88380870000000f9
> 0x00007fffffffc860:   00000008149bc201 000000000051eec7
> 0x00007fffffffc870:   04e00003017c861c 0000000000000000
> 0x00007fffffffc880:   000000082df5ad70 00007fffffffca90
> 0x00007fffffffc890:   000000082df5ad70 00007fffffffca90
> 0x00007fffffffc8a0:   0000000000000000 000000084a932b9c
> 0x00007fffffffc8b0:   04e00003017c861c 000000082e9514cc
>
> Instructions: (pc=0x0000000800ff3458)
> 0x0000000800ff3448:   66 66 66 90 66 66 66 90 48 89 f8 55 48 83 e0 f8
> 0x0000000800ff3458:   48 8b 08 48 89 e5 83 79 38 02 75 0c 83 e7 07 48
>
> Stack: [0x00007fffffc00000,0x0000800000000000),  
> sp=0x00007fffffffc6c0,  free space=4081k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, 
> C=native code)
> V  [libjvm.so+0x3f3458]
>
> Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
> j  org.eclipse.equinox.launcher.JNIBridge._takedown_splash()V+0
> j  org.eclipse.equinox.launcher.JNIBridge.takeDownSplash()Z+1
> j  org.eclipse.equinox.launcher.Main.takeDownSplash()V+20
> j  org.eclipse.equinox.launcher.Main$SplashHandler.run()V+4
> j  
> org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+317 
>
> v  ~StubRoutines::call_stub
> j  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 
>
> j  
> sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87 
>
> j  
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 
>
> j  
> java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+111 
>
> j  
> org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+150 
>
> j  org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+114
> j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
> j  org.eclipse.equinox.launcher.Main.main([Ljava/lang/String;)V+10
> v  ~StubRoutines::call_stub
>
> ---------------  P R O C E S S  ---------------
>
> Java Threads: ( => current thread )
>  0x0000000833ce7c00 JavaThread "Worker-0" [_thread_blocked, id=11547184]
>  0x000000084822c800 JavaThread "Start Level Event Dispatcher" daemon 
> [_thread_blocked, id=11546080]
>  0x000000083eb70000 JavaThread "State Saver" [_thread_blocked, 
> id=11545712]
>  0x000000084822c000 JavaThread "Framework Event Dispatcher" daemon 
> [_thread_blocked, id=11545344]
>  0x000000082d5de000 JavaThread "Low Memory Detector" daemon 
> [_thread_blocked, id=11542768]
>  0x000000082d5dd400 JavaThread "CompilerThread1" daemon 
> [_thread_in_native, id=11542400]
>  0x0000000800b32400 JavaThread "CompilerThread0" daemon 
> [_thread_blocked, id=11542032]
>  0x0000000800b31800 JavaThread "AdapterThread" daemon 
> [_thread_blocked, id=11541664]
>  0x0000000800b30c00 JavaThread "Signal Dispatcher" daemon 
> [_thread_blocked, id=11541296]
>  0x0000000800b30400 JavaThread "Finalizer" daemon [_thread_blocked, 
> id=11540928]
>  0x0000000800b30000 JavaThread "Reference Handler" daemon 
> [_thread_blocked, id=11540560]
> =>0x0000000800b2c000 JavaThread "main" [_thread_in_vm, id=11538720]
>
> Other Threads:
>  0x0000000800b346a0 VMThread [id=11540192]
>  0x0000000800b347b0 WatcherThread [id=11543136]
>
> VM state:not at safepoint (normal execution)
>
> VM Mutex/Monitor currently owned by a thread: None
>
> Heap
> PSYoungGen      total 151488K, used 133100K [0x0000000822620000, 
> 0x000000082d0c0000, 0x000000082d0c0000)
>  eden space 142080K, 87% used 
> [0x0000000822620000,0x0000000829eee1a0,0x000000082b0e0000)
>  from space 9408K, 99% used 
> [0x000000082c790000,0x000000082d0bd1e0,0x000000082d0c0000)
>  to   space 16320K, 0% used 
> [0x000000082b0e0000,0x000000082b0e0000,0x000000082c0d0000)
> PSOldGen        total 68288K, used 24923K [0x000000080d0c0000, 
> 0x0000000811370000, 0x0000000822620000)
>  object space 68288K, 36% used 
> [0x000000080d0c0000,0x000000080e916ea0,0x0000000811370000)
> PSPermGen       total 21248K, used 14613K [0x0000000807cc0000, 
> 0x0000000809180000, 0x000000080d0c0000)
>  object space 21248K, 68% used 
> [0x0000000807cc0000,0x0000000808b056a0,0x0000000809180000)
>
> Dynamic libraries:
> 0x0000000000400000     /usr/local/jdk1.5.0/bin/java
> 0x000000080063b000     /lib/libz.so.4
> 0x000000080074f000     /lib/libthr.so.3
> 0x0000000800865000     /lib/libc.so.7
> 0x0000000800c00000     /usr/local/jdk1.5.0/jre/lib/amd64/server/libjvm.so
> 0x00000008014f5000     /usr/lib/libstdc++.so.6
> 0x00000008016f4000     /lib/libm.so.5
> 0x000000080180e000     /lib/libgcc_s.so.1
> 0x000000080191b000     
> /usr/local/jdk1.5.0/jre/lib/amd64/native_threads/libhpi.so
> 0x0000000801a27000     /usr/local/jdk1.5.0/jre/lib/amd64/libverify.so
> 0x0000000801b36000     /usr/local/jdk1.5.0/jre/lib/amd64/libjava.so
> 0x0000000801c5e000     /usr/local/jdk1.5.0/jre/lib/amd64/libzip.so
> 0x000000082e100000     
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher.gtk.freebsd.amd64_1.0.1.R33x_v20070828/eclipse_1020.so 
>
> 0x000000082e20c000     /usr/local/lib/libgtk-x11-2.0.so.0
> 0x000000082e6b0000     /usr/local/lib/libgdk_pixbuf-2.0.so.0
> 0x000000082e7c9000     /usr/local/lib/libgobject-2.0.so.0
> 0x000000082e909000     /usr/local/lib/libgdk-x11-2.0.so.0
> 0x000000082eaa0000     /usr/local/lib/libpangocairo-1.0.so.0
> 0x000000082ebaa000     /usr/local/lib/libpangoft2-1.0.so.0
> 0x000000082ecdd000     /usr/local/lib/libfontconfig.so.1
> 0x000000082ee10000     /usr/local/lib/libfreetype.so.9
> 0x000000082ef8a000     /usr/local/lib/libpango-1.0.so.0
> 0x000000082f0cc000     /usr/local/lib/libX11.so.6
> 0x000000082f2d0000     /usr/local/lib/libXcomposite.so.1
> 0x000000082f3d3000     /usr/local/lib/libXdamage.so.1
> 0x000000082f4d5000     /usr/local/lib/libXfixes.so.3
> 0x000000082f5da000     /usr/local/lib/libatk-1.0.so.0
> 0x000000082f6f9000     /usr/local/lib/libgmodule-2.0.so.0
> 0x000000082f7fc000     /usr/local/lib/libglib-2.0.so.0
> 0x000000082f9a5000     /usr/local/lib/libiconv.so.3
> 0x000000082fba0000     /usr/local/lib/libcairo.so.2
> 0x000000082fd1a000     /usr/local/lib/libintl.so.8
> 0x000000082fe23000     /usr/local/lib/libXext.so.6
> 0x000000082ff33000     /usr/local/lib/libXrender.so.1
> 0x000000083003c000     /usr/local/lib/libXinerama.so.1
> 0x000000083013e000     /usr/local/lib/libXi.so.6
> 0x0000000830247000     /usr/local/lib/libXrandr.so.2
> 0x000000083034e000     /usr/local/lib/libXcursor.so.1
> 0x0000000830458000     /usr/local/lib/libexpat.so.6
> 0x000000083057b000     /usr/local/lib/libXau.so.6
> 0x000000083067e000     /usr/local/lib/libXdmcp.so.6
> 0x0000000830783000     /usr/lib/librpcsvc.so.4
> 0x000000083088c000     /usr/local/lib/libicui18n.so.36
> 0x0000000830acb000     /usr/local/lib/libpcre.so.0
> 0x0000000830bf0000     /usr/local/lib/libpng.so.5
> 0x0000000830d16000     /usr/local/lib/libicuuc.so.36
> 0x0000000830f43000     /usr/local/lib/libicudata.so.36
> 0x0000000831c00000     
> /usr/local/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so
> 0x0000000831f00000     /usr/local/jdk1.5.0/jre/lib/amd64/libnet.so
> 0x0000000832012000     /usr/local/jdk1.5.0/jre/lib/amd64/libnio.so
> 0x000000084a900000     
> /usr/home/auryn/.eclipse/org.eclipse.platform_3.3.0_1767688504/configuration/org.eclipse.osgi/bundles/82/1/.cp/libswt-gtk-3346.so 
>
> 0x000000084aa45000     
> /usr/home/auryn/.eclipse/org.eclipse.platform_3.3.0_1767688504/configuration/org.eclipse.osgi/bundles/82/1/.cp/libswt-pi-gtk-3346.so 
>
> 0x000000084abc7000     /usr/local/lib/libgthread-2.0.so.0
> 0x000000084accb000     /usr/local/lib/libXtst.so.6
> 0x0000000848800000     
> /usr/home/auryn/.eclipse/org.eclipse.platform_3.3.0_1767688504/configuration/org.eclipse.osgi/bundles/38/1/.cp/os/freebsd/amd64/liblocalfile_1_0_0.so 
>
> 0x0000000800509000     /libexec/ld-elf.so.1
>
> VM Arguments:
> jvm_args: -Xms100m -Xmx512m
> java_command: 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar 
> -os freebsd -ws gtk -arch amd64 -showsplash -launcher 
> /usr/local/eclipse-devel/eclipse -name Eclipse --launcher.library 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher.gtk.freebsd.amd64_1.0.1.R33x_v20070828/eclipse_1020.so 
> -startup 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar 
> -exitdata 20004 -vm /usr/local/jdk1.5.0/bin/java -vmargs -Xms100m 
> -Xmx512m -jar 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar 
>
> Launcher Type: SUN_STANDARD
>
> Environment Variables:
> JAVA_HOME=/usr/local/jdk1.5.0
> PATH=/usr/local/jdk1.5.0/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/auryn/bin 
>
> LD_LIBRARY_PATH=/usr/local/jdk1.5.0/jre/lib/amd64/server:/usr/local/jdk1.5.0/jre/lib/amd64:/usr/local/jdk1.5.0/jre/../lib/amd64::/usr/local/lib/seamonkey:/usr/local/lib/seamonkey 
>
> SHELL=/bin/tcsh
> DISPLAY=:0
> HOSTTYPE=FreeBSD
> OSTYPE=FreeBSD
> MACHTYPE=unknown
>
> Signal Handlers:
> SIGSEGV: [libjvm.so+0x6513d0], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
> SIGBUS: [libjvm.so+0x6513d0], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
> SIGFPE: [libjvm.so+0x55be30], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGPIPE: [libjvm.so+0x55be30], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGILL: [libjvm.so+0x55be30], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGUSR2: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGHUP: [libjvm.so+0x55dc40], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
> SIGINT: [libjvm.so+0x55dc40], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
> SIGQUIT: [libjvm.so+0x55dc40], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
> SIGTERM: [libjvm.so+0x55dc40], sa_mask[0]=0xfffefeff, sa_flags=0x00000002
>
>
> ---------------  S Y S T E M  ---------------
>
> OS:FreeBSD
> uname:FreeBSD 7.0-BETA2 FreeBSD 7.0-BETA2 #0: Wed Nov 14 14:39:22 CET 
> 2007     root@aurynmob2.giulioferro.it:/usr/obj/usr/src/sys/AURYNMOB2 
> amd64
> rlimit: STACK 524288k, CORE infinity, NOFILE 11095
> CPU:total 2 em64t ht
>
> Memory: 4k page, physical 3546128k
>
> vm_info: Java HotSpot(TM) 64-Bit Server VM 
> (1.5.0_12-p6-root_20_sep_2007_16_59) for freebsd-amd64, built on Sep 
> 20 2007 17:12:29 by root with gcc 4.2.1 20070719  [FreeBSD]
>
>
>
> ----------------------------------------------------------------------
> jdk15:
>
> #
> # An unexpected error has been detected by Java Runtime Environment:
> #
> #  SIGSEGV (0xb) at pc=0x0000000800e1ac73, pid=2298, tid=0xa01290
> #
> # Java VM: Java HotSpot(TM) 64-Bit Server VM 
> (1.6.0_03-p3-root_19_nov_2007_11_43-b00 mixed mode)
> # Problematic frame:
> # V  [libjvm.so+0x31ac73]
> #
> # Please submit bug reports to freebsd-java@FreeBSD.org
> #
>
> ---------------  T H R E A D  ---------------
>
> Current thread (0x0000000801828800):  JavaThread "main" 
> [_thread_in_vm, id=10490512]
>
> siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x0000000000000000
>
> Registers:
> RAX=0x0000000000000000, RBX=0x0000000000000000, 
> RCX=0x00007fffffbfd900, RDX=0x000000080133e960
> RSP=0x00007fffffbfd810, RBP=0x00007fffffbfd8e0, 
> RSI=0x0000000000000000, RDI=0x0000000801828990
> R8 =0x0000000000000068, R9 =0x0000000000000001, 
> R10=0x0000000000000001, R11=0x0000000000000001
> R12=0x0000000801828800, R13=0x0000000801828800, 
> R14=0x00007fffffbfd900, R15=0x0000000000000000
> RIP=0x0000000800e1ac73, EFL=0x0000000000000000, ERR=0x0000000000000004
>  TRAPNO=0x000000000000000c
>
> Top of Stack: (sp=0x00007fffffbfd810)
> 0x00007fffffbfd810:   00007fff40008002 000000082bad4236
> 0x00007fffffbfd820:   00007fff00000007 0000000000000000
> 0x00007fffffbfd830:   0000000801828990 0000000801828800
> 0x00007fffffbfd840:   000000080064f960 0000000000000001
> 0x00007fffffbfd850:   0000000000000001 000000080064f450
> 0x00007fffffbfd860:   0000000000000001 000000082bae8a05
> 0x00007fffffbfd870:   0000000000000001 000000082bae8a05
> 0x00007fffffbfd880:   0000000801828800 0000000000000000
> 0x00007fffffbfd890:   0000000801828800 0000000801828990
> 0x00007fffffbfd8a0:   00007fffffbfd8e0 0000000800e19895
> 0x00007fffffbfd8b0:   00007fffffbfd8e0 0000000000000000
> 0x00007fffffbfd8c0:   0000000000000000 0000000000000006
> 0x00007fffffbfd8d0:   0000000000000000 0000000000000000
> 0x00007fffffbfd8e0:   0000000000000000 000000083301cc48
> 0x00007fffffbfd8f0:   000000082a9f97e0 0000000000000000
> 0x00007fffffbfd900:   0000003000000008 00007fffffbfda10
> 0x00007fffffbfd910:   00007fffffbfd920 0000000801828990
> 0x00007fffffbfd920:   0000000100000001 00007fffffbfdbf0
> 0x00007fffffbfd930:   000000082af78430 0000000000000000
> 0x00007fffffbfd940:   0000000000000068 0000000000000001
> 0x00007fffffbfd950:   000000082badfac0 0000000801818098
> 0x00007fffffbfd960:   000000082badfac0 00007fffffbfdcc8
> 0x00007fffffbfd970:   00007fffffbfdcc0 0000000801828800
> 0x00007fffffbfd980:   000000082bc08ac0 000000080184d858
> 0x00007fffffbfd990:   0000000000000000 000000080184d858
> 0x00007fffffbfd9a0:   0000000000000000 000000082af6a020
> 0x00007fffffbfd9b0:   0000000000000007 0000000000000004
> 0x00007fffffbfd9c0:   0000000000000004 000000082bad61ed
> 0x00007fffffbfd9d0:   00007fff00000007 0000000000000000
> 0x00007fffffbfd9e0:   000000082af78430 00007fffffbfdbf0
> 0x00007fffffbfd9f0:   000000082af78430 00007fffffbfdbf0
> 0x00007fffffbfda00:   0000000000000000 0000000833032b9c
>
> Instructions: (pc=0x0000000800e1ac73)
> 0x0000000800e1ac63:   00 00 00 00 49 83 7c 24 08 00 0f 85 cd 01 00 00
> 0x0000000800e1ac73:   49 8b 07 c7 45 c0 0b 00 00 00 48 8d 9d 60 ff ff
>
> Stack: [0x00007fffffaff000,0x00007fffffbff000),  
> sp=0x00007fffffbfd810,  free space=1018k
> Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, 
> C=native code)
> V  [libjvm.so+0x31ac73]
>
> Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
> j  org.eclipse.equinox.launcher.JNIBridge._takedown_splash()V+0
> j  org.eclipse.equinox.launcher.JNIBridge.takeDownSplash()Z+1
> j  org.eclipse.equinox.launcher.Main.takeDownSplash()V+20
> j  org.eclipse.equinox.launcher.Main$SplashHandler.run()V+4
> j  
> org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+317 
>
> v  ~StubRoutines::call_stub
> j  
> sun.reflect.NativeMethodAccessorImpl.invoke0(Ljava/lang/reflect/Method;Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+0 
>
> j  
> sun.reflect.NativeMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+87 
>
> j  
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+6 
>
> j  
> java.lang.reflect.Method.invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;+161 
>
> j  
> org.eclipse.equinox.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+150 
>
> j  org.eclipse.equinox.launcher.Main.basicRun([Ljava/lang/String;)V+114
> j  org.eclipse.equinox.launcher.Main.run([Ljava/lang/String;)I+4
> j  org.eclipse.equinox.launcher.Main.main([Ljava/lang/String;)V+10
> v  ~StubRoutines::call_stub
>
> ---------------  P R O C E S S  ---------------
>
> Java Threads: ( => current thread )
>  0x000000082ad98800 JavaThread "Worker-0" [_thread_blocked, id=25548416]
>  0x000000082afba000 JavaThread "Start Level Event Dispatcher" daemon 
> [_thread_blocked, id=25543632]
>  0x000000082afb9000 JavaThread "State Saver" [_thread_blocked, 
> id=25543264]
>  0x000000080182c800 JavaThread "Framework Event Dispatcher" daemon 
> [_thread_blocked, id=25542896]
>  0x000000080182c000 JavaThread "State Data Manager" daemon 
> [_thread_blocked, id=25542528]
>  0x0000000801829000 JavaThread "Low Memory Detector" daemon 
> [_thread_blocked, id=25541792]
>  0x000000080182e000 JavaThread "CompilerThread1" daemon 
> [_thread_blocked, id=25541424]
>  0x000000080182d800 JavaThread "CompilerThread0" daemon 
> [_thread_blocked, id=25541056]
>  0x000000080182d000 JavaThread "Signal Dispatcher" daemon 
> [_thread_blocked, id=25540688]
>  0x000000080182b800 JavaThread "Finalizer" daemon [_thread_blocked, 
> id=25540320]
>  0x000000080182b000 JavaThread "Reference Handler" daemon 
> [_thread_blocked, id=25539952]
> =>0x0000000801828800 JavaThread "main" [_thread_in_vm, id=10490512]
>
> Other Threads:
>  0x000000080182a800 VMThread [id=25539584]
>  0x000000080182e800 WatcherThread [id=25542160]
>
> VM state:not at safepoint (normal execution)
>
> VM Mutex/Monitor currently owned by a thread: None
>
> Heap
> PSYoungGen      total 150144K, used 73787K [0x000000081f7d0000, 
> 0x000000082a270000, 0x000000082a270000)
>  eden space 135168K, 43% used 
> [0x000000081f7d0000,0x0000000823145338,0x0000000827bd0000)
>  from space 14976K, 99% used 
> [0x00000008293d0000,0x000000082a269a80,0x000000082a270000)
>  to   space 19776K, 0% used 
> [0x0000000827bd0000,0x0000000827bd0000,0x0000000828f20000)
> PSOldGen        total 68288K, used 25999K [0x000000080a270000, 
> 0x000000080e520000, 0x000000081f7d0000)
>  object space 68288K, 38% used 
> [0x000000080a270000,0x000000080bbd3e38,0x000000080e520000)
> PSPermGen       total 21248K, used 15049K [0x0000000804e70000, 
> 0x0000000806330000, 0x000000080a270000)
>  object space 21248K, 70% used 
> [0x0000000804e70000,0x0000000805d22690,0x0000000806330000)
>
> Dynamic libraries:
> 0x0000000000400000     /usr/local/jdk1.6.0/bin/java
> 0x0000000800643000     /lib/libthr.so.3
> 0x0000000800759000     /lib/libc.so.7
> 0x0000000800b00000     /usr/local/jdk1.6.0/jre/lib/amd64/server/libjvm.so
> 0x000000080134b000     /usr/lib/libstdc++.so.6
> 0x000000080154a000     /lib/libm.so.5
> 0x0000000801664000     /lib/libgcc_s.so.1
> 0x0000000801900000     
> /usr/local/jdk1.6.0/jre/lib/amd64/native_threads/libhpi.so
> 0x0000000801a0d000     /usr/local/jdk1.6.0/jre/lib/amd64/libverify.so
> 0x0000000801b1e000     /usr/local/jdk1.6.0/jre/lib/amd64/libjava.so
> 0x0000000801c52000     /usr/local/jdk1.6.0/jre/lib/amd64/libzip.so
> 0x0000000801d5b000     /lib/libz.so.4
> 0x000000082b400000     
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher.gtk.freebsd.amd64_1.0.1.R33x_v20070828/eclipse_1020.so 
>
> 0x000000082b50c000     /usr/local/lib/libgtk-x11-2.0.so.0
> 0x000000082b9b0000     /usr/local/lib/libgdk_pixbuf-2.0.so.0
> 0x000000082bac9000     /usr/local/lib/libgobject-2.0.so.0
> 0x000000082bc09000     /usr/local/lib/libgdk-x11-2.0.so.0
> 0x000000082bda0000     /usr/local/lib/libpangocairo-1.0.so.0
> 0x000000082beaa000     /usr/local/lib/libpangoft2-1.0.so.0
> 0x000000082bfdd000     /usr/local/lib/libfontconfig.so.1
> 0x000000082c110000     /usr/local/lib/libfreetype.so.9
> 0x000000082c28a000     /usr/local/lib/libpango-1.0.so.0
> 0x000000082c3cc000     /usr/local/lib/libX11.so.6
> 0x000000082c5d0000     /usr/local/lib/libXcomposite.so.1
> 0x000000082c6d3000     /usr/local/lib/libXdamage.so.1
> 0x000000082c7d5000     /usr/local/lib/libXfixes.so.3
> 0x000000082c8da000     /usr/local/lib/libatk-1.0.so.0
> 0x000000082c9f9000     /usr/local/lib/libgmodule-2.0.so.0
> 0x000000082cafc000     /usr/local/lib/libglib-2.0.so.0
> 0x000000082cca5000     /usr/local/lib/libiconv.so.3
> 0x000000082cea0000     /usr/local/lib/libcairo.so.2
> 0x000000082d01a000     /usr/local/lib/libintl.so.8
> 0x000000082d123000     /usr/local/lib/libXext.so.6
> 0x000000082d233000     /usr/local/lib/libXrender.so.1
> 0x000000082d33c000     /usr/local/lib/libXinerama.so.1
> 0x000000082d43e000     /usr/local/lib/libXi.so.6
> 0x000000082d547000     /usr/local/lib/libXrandr.so.2
> 0x000000082d64e000     /usr/local/lib/libXcursor.so.1
> 0x000000082d758000     /usr/local/lib/libexpat.so.6
> 0x000000082d87b000     /usr/local/lib/libXau.so.6
> 0x000000082d97e000     /usr/local/lib/libXdmcp.so.6
> 0x000000082da83000     /usr/lib/librpcsvc.so.4
> 0x000000082db8c000     /usr/local/lib/libicui18n.so.36
> 0x000000082ddcb000     /usr/local/lib/libpcre.so.0
> 0x000000082def0000     /usr/local/lib/libpng.so.5
> 0x000000082e016000     /usr/local/lib/libicuuc.so.36
> 0x000000082e243000     /usr/local/lib/libicudata.so.36
> 0x000000082ed0a000     
> /usr/local/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-bmp.so
> 0x000000082f000000     /usr/local/jdk1.6.0/jre/lib/amd64/libnet.so
> 0x000000082f117000     /usr/local/jdk1.6.0/jre/lib/amd64/libnio.so
> 0x0000000833000000     
> /usr/home/auryn/.eclipse/org.eclipse.platform_3.3.0_1767688504/configuration/org.eclipse.osgi/bundles/82/1/.cp/libswt-gtk-3346.so 
>
> 0x0000000833145000     
> /usr/home/auryn/.eclipse/org.eclipse.platform_3.3.0_1767688504/configuration/org.eclipse.osgi/bundles/82/1/.cp/libswt-pi-gtk-3346.so 
>
> 0x00000008332c7000     /usr/local/lib/libgthread-2.0.so.0
> 0x00000008333cb000     /usr/local/lib/libXtst.so.6
> 0x0000000832d00000     
> /usr/home/auryn/.eclipse/org.eclipse.platform_3.3.0_1767688504/configuration/org.eclipse.osgi/bundles/38/1/.cp/os/freebsd/amd64/liblocalfile_1_0_0.so 
>
> 0x0000000800511000     /libexec/ld-elf.so.1
>
> VM Arguments:
> jvm_args: -Xms100m -Xmx512m
> java_command: 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar 
> -os freebsd -ws gtk -arch amd64 -showsplash -launcher 
> /usr/local/eclipse-devel/eclipse -name Eclipse --launcher.library 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher.gtk.freebsd.amd64_1.0.1.R33x_v20070828/eclipse_1020.so 
> -startup 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar 
> -exitdata 20005 -vm /usr/local/jdk1.6.0/bin/java -vmargs -Xms100m 
> -Xmx512m -jar 
> /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar 
>
> Launcher Type: SUN_STANDARD
>
> Environment Variables:
> JAVA_HOME=/usr/local/jdk1.6.0
> PATH=/usr/local/jdk1.6.0/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/home/auryn/bin 
>
> LD_LIBRARY_PATH=/usr/local/jdk1.6.0/jre/lib/amd64/server:/usr/local/jdk1.6.0/jre/lib/amd64:/usr/local/jdk1.6.0/jre/../lib/amd64::/usr/local/lib/seamonkey:/usr/local/lib/seamonkey 
>
> SHELL=/bin/tcsh
> DISPLAY=:0
> HOSTTYPE=FreeBSD
> OSTYPE=FreeBSD
> MACHTYPE=unknown
>
> Signal Handlers:
> SIGSEGV: [libjvm.so+0x5d5930], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGBUS: [libjvm.so+0x5d5930], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGFPE: [libjvm.so+0x4a9330], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGPIPE: [libjvm.so+0x4a9330], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGILL: [libjvm.so+0x4a9330], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGUSR1: SIG_DFL, sa_mask[0]=0x00000000, sa_flags=0x00000000
> SIGUSR2: [libjvm.so+0x4ab390], sa_mask[0]=0x00000000, sa_flags=0x00000042
> SIGHUP: [libjvm.so+0x4aa1f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGINT: [libjvm.so+0x4aa1f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGQUIT: [libjvm.so+0x4aa1f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGTERM: [libjvm.so+0x4aa1f0], sa_mask[0]=0xfffefeff, sa_flags=0x00000042
> SIGUSR2: [libjvm.so+0x4ab390], sa_mask[0]=0x00000000, sa_flags=0x00000042
>
>
> ---------------  S Y S T E M  ---------------
>
> OS:Bsd
> uname:FreeBSD 7.0-BETA2 FreeBSD 7.0-BETA2 #0: Wed Nov 14 14:39:22 CET 
> 2007     root@aurynmob2.giulioferro.it:/usr/obj/usr/src/sys/AURYNMOB2 
> amd64
> rlimit: STACK 524288k, CORE infinity, NPROC 5547, NOFILE 11095
> CPU:total 2 (2 cores per cpu, 1 threads per core) family 6 model 15 
> stepping 10, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3
>
> Memory: 4k page, physical 3538668k(884667k free)
>
> vm_info: Java HotSpot(TM) 64-Bit Server VM 
> (1.6.0_03-p3-root_19_nov_2007_11_43-b00) for bsd-amd64, built on Nov 
> 19 2007 11:51:05 by "root" with gcc 4.2.1 20070719  [FreeBSD]
>
>
> _______________________________________________
> freebsd-java@freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-java
> To unsubscribe, send any mail to "freebsd-java-unsubscribe@freebsd.org"


From owner-freebsd-java@FreeBSD.ORG  Wed Dec  5 22:49:48 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: java@FreeBSD.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 25EE016A41B
	for <java@FreeBSD.org>; Wed,  5 Dec 2007 22:49:48 +0000 (UTC)
	(envelope-from pav@FreeBSD.org)
Received: from raven.customer.vol.cz (raven.customer.vol.cz [195.250.144.108])
	by mx1.freebsd.org (Postfix) with ESMTP id A23F413C44B
	for <java@FreeBSD.org>; Wed,  5 Dec 2007 22:49:47 +0000 (UTC)
	(envelope-from pav@FreeBSD.org)
Received: from [192.168.0.23] (rb5dg130.net.upc.cz [89.176.238.130])
	(authenticated bits=0)
	by raven.customer.vol.cz (8.14.1/8.14.1) with ESMTP id lB5MMZMp046000
	(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO)
	for <java@FreeBSD.org>; Wed, 5 Dec 2007 23:22:37 +0100 (CET)
	(envelope-from pav@FreeBSD.org)
From: Pav Lucistnik <pav@FreeBSD.org>
To: java@FreeBSD.org
Content-Type: multipart/signed; micalg=pgp-sha1;
	protocol="application/pgp-signature";
	boundary="=-MFlJyicoUiGt4Mwiv0gW"
Date: Wed, 05 Dec 2007 23:22:35 +0100
Message-Id: <1196893355.23394.20.camel@ikaros.oook.cz>
Mime-Version: 1.0
X-Mailer: Evolution 2.12.1 FreeBSD GNOME Team Port 
X-Spam-Score: -3.862 () AWL,BAYES_00
X-Scanned-By: MIMEDefang 2.63 on 195.250.144.108
X-Milter: Spamilter (Reciever: raven.customer.vol.cz; Sender-ip: 89.176.238.130;
	Sender-helo: [192.168.0.23]; )
Cc: 
Subject: [Fwd: linux-blackdown-jdk-1.4.2_3 failed on amd64 8]
X-BeenThere: freebsd-java@freebsd.org
X-Mailman-Version: 2.1.5
Precedence: list
Reply-To: pav@FreeBSD.org
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, 05 Dec 2007 22:49:48 -0000


--=-MFlJyicoUiGt4Mwiv0gW
Content-Type: text/plain; charset=ISO-8859-2
Content-Transfer-Encoding: quoted-printable

Also the www.blackdown.org website seems to be gone.

-------- P=F8eposlan=E1 zpr=E1va --------
> Od: User Ports-amd64 <ports-amd64@freebsd.org>
> Komu: kris@freebsd.org, cvs@oook.cz, erwin@freebsd.org,
> linimon@freebsd.org
> P=F8edm=ECt: linux-blackdown-jdk-1.4.2_3 failed on amd64 8
> Datum: Wed, 5 Dec 2007 10:50:45 GMT
>=20
> building linux-blackdown-jdk-1.4.2_3 on hammer1.isc.gumbysoft.com
> in directory /usr2/pkgbuild/8/chroot/3257
> building for: 8.0-CURRENT amd64
> maintained by: java@FreeBSD.org
> port directory: /usr/ports/java/linux-blackdown-jdk14
> build started at Wed Dec  5 10:50:39 UTC 2007
> FETCH_DEPENDS=3D
> PATCH_DEPENDS=3D
> EXTRACT_DEPENDS=3D
> BUILD_DEPENDS=3D
> RUN_DEPENDS=3Djavavmwrapper-2.3.tbz linux-expat-1.95.8.tbz linux-fontconf=
ig-2.2.3_7.tbz linux-xorg-libs-6.8.2_5.tbz linux_base-fc-4_10.tbz
> prefixes: LOCALBASE=3Dusr/local X11BASE=3Dusr/local
> add_pkg
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<phase 1: mak=
e checksum>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> =3D> j2sdk-1.4.2-02-linux-i586.bin doesn't seem to exist in /tmp/distfile=
s/.
> =3D> Attempting to fetch from ftp://freebsd.isc.org/pub/FreeBSD/ports/dis=
tfiles/.
> fetch: ftp://freebsd.isc.org/pub/FreeBSD/ports/distfiles/j2sdk-1.4.2-02-l=
inux-i586.bin: File unavailable (e.g., file not found, no access)
> =3D> Attempting to fetch from ftp://pointyhat.freebsd.org/pub/FreeBSD/dis=
tfiles/.
> fetch: ftp://pointyhat.freebsd.org/pub/FreeBSD/distfiles/j2sdk-1.4.2-02-l=
inux-i586.bin: File unavailable (e.g., file not found, no access)
> =3D> Attempting to fetch from ftp://metalab.unc.edu/pub/linux/devel/lang/=
java/blackdown.org/JDK-1.4.2/i386/02/.
> fetch: ftp://metalab.unc.edu/pub/linux/devel/lang/java/blackdown.org/JDK-=
1.4.2/i386/02/j2sdk-1.4.2-02-linux-i586.bin: File unavailable (e.g., file n=
ot found, no access)
> =3D> Attempting to fetch from ftp://ftp.tux.org/pub/java/JDK-1.4.2/i386/0=
2/.
> fetch: ftp://ftp.tux.org/pub/java/JDK-1.4.2/i386/02/j2sdk-1.4.2-02-linux-=
i586.bin: Connection refused
> =3D> Attempting to fetch from ftp://freebsd.isc.org/pub/FreeBSD/ports/dis=
tfiles/.
> fetch: ftp://freebsd.isc.org/pub/FreeBSD/ports/distfiles/j2sdk-1.4.2-02-l=
inux-i586.bin: File unavailable (e.g., file not found, no access)
> =3D> Attempting to fetch from ftp://pointyhat.freebsd.org/pub/FreeBSD/dis=
tfiles/.
> fetch: ftp://pointyhat.freebsd.org/pub/FreeBSD/distfiles/j2sdk-1.4.2-02-l=
inux-i586.bin: File unavailable (e.g., file not found, no access)
> =3D> Couldn't fetch it - please try to retrieve this
> =3D> port manually into /tmp/distfiles/ and try again.
> *** Error code 1
>=20
> Stop in /a/ports/java/linux-blackdown-jdk14.
> =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D
> build of /usr/ports/java/linux-blackdown-jdk14 ended at Wed Dec  5 10:50:=
49 UTC 2007

--=20
Pav Lucistnik <pav@oook.cz>
              <pav@FreeBSD.org>
Quantum physics was developed in the 1930's, as a result of a bet
between Albert Einstein and Niels Bohr, to see who could come up with
the most ridiculous theory and still have it published.

--=-MFlJyicoUiGt4Mwiv0gW
Content-Type: application/pgp-signature; name=signature.asc
Content-Description: Toto je =?UTF-8?Q?digit=C3=A1ln=C4=9B?=
	=?ISO-8859-1?Q?_podepsan=E1?= =?UTF-8?Q?_=C4=8D=C3=A1st?=
	=?ISO-8859-1?Q?_zpr=E1vy?=

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (FreeBSD)

iD8DBQBHVySrntdYP8FOsoIRAp56AKDCiM5xTIEjlQZA+XgRPhQqiAtyYQCfds8U
sLp0DPvrm93LKNoynN/piJo=
=TtLL
-----END PGP SIGNATURE-----

--=-MFlJyicoUiGt4Mwiv0gW--


From owner-freebsd-java@FreeBSD.ORG  Thu Dec  6 03:14:18 2007
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
Delivered-To: freebsd-java@freebsd.org
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 8440C16A419
	for <freebsd-java@freebsd.org>; Thu,  6 Dec 2007 03:14:18 +0000 (UTC)
	(envelope-from william_cai@fanboxapps.com)
Received: from smtp155.sms.ac (smtp155.sms.ac [208.69.101.155])
	by mx1.freebsd.org (Postfix) with ESMTP id 6263113C442
	for <freebsd-java@freebsd.org>; Thu,  6 Dec 2007 03:14:18 +0000 (UTC)
	(envelope-from william_cai@fanboxapps.com)
DomainKey-Signature: a=rsa-sha1; c=nofws; q=dns; s=k3; d=fanboxapps.com;
	b=TyhscnzLhuRdkMaCJ2hQDFVg+lG1VCRC3hSmLKS/p6Pi3VbtqoZZ24M/PSc8xnRbQlGv/hTxEE3K
	/HyKPTFk5VmhNR58nRJTYAjavn4fgL4CiPSgwuaNj/n7m5Hp/e+xhA0VdHItMNA7N+xb4/zCseEh
	M3ulOycWY3JQ6xG0Juo=;
Received: from APPMSMQMAIL01.colo.sms.ac (10.1.2.85) by smtp155.sms.ac
	(PowerMTA(TM) v3.2r22) id hatkgk0g7hk4 for
	<freebsd-java@freebsd.org>;
	Wed, 5 Dec 2007 18:54:18 -0800 (envelope-from
	<william_cai@fanboxapps.com>)
Received: from APPMSMQMAIL01 ([127.0.0.1]) by APPMSMQMAIL01.colo.sms.ac with
	Microsoft SMTPSVC(6.0.3790.1830); Wed, 5 Dec 2007 18:54:18 -0800
thread-index: Acg3s0tkCeH1tGBgQHOPutx77NhY0w==
Thread-Topic: William Cai has asked you a question on FanBox 
From: "William Cai" <william_cai@fanboxapps.com>
To: <freebsd-java@freebsd.org>
Date: Wed, 5 Dec 2007 18:54:18 -0800
Message-ID: <5b06e01c837b3$4b66c880$5502010a@colo.sms.ac>
MIME-Version: 1.0
X-Mailer: Microsoft CDO for Windows 2000
Content-Class: urn:content-classes:message
Importance: normal
Priority: normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.2826
X-OriginalArrivalTime: 06 Dec 2007 02:54:18.0376 (UTC)
	FILETIME=[4B66C880:01C837B3]
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
X-Content-Filtered-By: Mailman/MimeDel 2.1.5
Subject: William Cai has asked you a question on FanBox 
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: Thu, 06 Dec 2007 03:14:18 -0000

 <http://ai.hitbox.com/ai?hb=DM550726CGWB&ai=EMC-FBX_Questionit_sync> 
William Cai asked you a question. View the question
<http://www.sms.ac/WidgetAPI/Service.ashx?version=1&Method=GoToMyWidget&
FROMeUid=vVB2UzsT6Ao0aL2hQ3xL9w==&eWid=KO7kd3aLplJrKkBpaarhhg==&AssocDat
a=FIFNMmPiWYoqHl9v/VLkrA==&source=ViralWidgetEmail&encemail=2VPPvcB5nSy1
9YlCM0b16xkXtD2VKrzQcKSLpCkceqs=&mlid=521724919>  and answer it.


FanBox.com is the web-based desktop that instantly turns every computer
into your computer. It includes over 10,000 web applications and games
to choose from, including the Question It application.

This email was sent by William Cai while using the Question It
application on FanBox. Go here
<http://www.sms.ac/preferences/EmailBlock.aspx>  to learn more or stop
receiving emails from friends using Question It. FanBox: 255 G Street
#723, San Diego, CA 92101, USA
 
<http://www.sms.ac/WidgetAPI/Service.ashx?method=OpenEmail&FROMeUid=vVB2
UzsT6Ao0aL2hQ3xL9w==&eWid=KO7kd3aLplJrKkBpaarhhg==&encemail=2VPPvcB5nSy1
9YlCM0b16xkXtD2VKrzQcKSLpCkceqs=&mlid=521724919> 

From owner-freebsd-java@FreeBSD.ORG  Sat Dec  8 18:30:02 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 D955F16A41B
	for <freebsd-java@hub.freebsd.org>;
	Sat,  8 Dec 2007 18:30:02 +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 B988113C458
	for <freebsd-java@hub.freebsd.org>;
	Sat,  8 Dec 2007 18:30:02 +0000 (UTC)
	(envelope-from gnats@FreeBSD.org)
Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1])
	by freefall.freebsd.org (8.14.2/8.14.2) with ESMTP id lB8IU2FN092563
	for <freebsd-java@freefall.freebsd.org>; Sat, 8 Dec 2007 18:30:02 GMT
	(envelope-from gnats@freefall.freebsd.org)
Received: (from gnats@localhost)
	by freefall.freebsd.org (8.14.2/8.14.1/Submit) id lB8IU2Gl092560;
	Sat, 8 Dec 2007 18:30:02 GMT (envelope-from gnats)
Resent-Date: Sat, 8 Dec 2007 18:30:02 GMT
Resent-Message-Id: <200712081830.lB8IU2Gl092560@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,
	Jim Capozzoli <saltmiser@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 18F6616A417
	for <freebsd-gnats-submit@FreeBSD.org>;
	Sat,  8 Dec 2007 18:26:16 +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 F348413C442
	for <freebsd-gnats-submit@FreeBSD.org>;
	Sat,  8 Dec 2007 18:26:15 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from www.freebsd.org (localhost [127.0.0.1])
	by www.freebsd.org (8.14.2/8.14.2) with ESMTP id lB8IQ6V7085629
	for <freebsd-gnats-submit@FreeBSD.org>; Sat, 8 Dec 2007 18:26:06 GMT
	(envelope-from nobody@www.freebsd.org)
Received: (from nobody@localhost)
	by www.freebsd.org (8.14.2/8.14.1/Submit) id lB8IQ6gc085628;
	Sat, 8 Dec 2007 18:26:06 GMT (envelope-from nobody)
Message-Id: <200712081826.lB8IQ6gc085628@www.freebsd.org>
Date: Sat, 8 Dec 2007 18:26:06 GMT
From: Jim Capozzoli <saltmiser@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
X-Send-Pr-Version: www-3.1
Cc: 
Subject: java/118496: Eclipse packages do not work with 6.3-RC1/amd64
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: Sat, 08 Dec 2007 18:30:02 -0000


>Number:         118496
>Category:       java
>Synopsis:       Eclipse packages do not work with 6.3-RC1/amd64
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    freebsd-java
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Sat Dec 08 18:30:02 UTC 2007
>Closed-Date:
>Last-Modified:
>Originator:     Jim Capozzoli
>Release:        6.3-RC1
>Organization:
>Environment:
FreeBSD frylock.moonrazor.servebbs.net 6.3-RC1 FreeBSD 6.3-RC1 #0: Mon Nov 26 21:52:21 UTC 2007     root@palmer.cse.buffalo.edu:/usr/obj/usr/src/sys/GENERIC  amd64


>Description:
If you install eclipse from packages, the resulting `eclipse-devel` binary doesn't work.  You receive two error messages in two different places.

The first one comes up in a gui prompt:

JVM terminated. Exit code=1
/usr/local/bin/java
-Xms40m
-Xmx256m
-jar /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
-os freebsd
-ws gtk
-arch amd64
-showsplash
-launcher /usr/local/eclipse-devel/eclipse
-name Eclipse
--launcher.library /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher.gtk.freebsd.amd64_1.0.1.R33x_v20070828/eclipse_1020.so
-startup /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar
-exitdata 50017
-vm /usr/local/bin/java
-vmargs
-Xms40m
-Xmx256m
-jar /usr/local/eclipse-devel/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20070828.jar 

The second is found when you attempt to launch eclipse-devel from a terminal:

[saltmiser@frylock /usr/lib]$ eclipse-devel
/libexec/ld-elf.so.1: /usr/local/eclipse-devel/configuration/org.eclipse.osgi/bundles/109/1/.cp/libswt-mozilla-gtk-3346.so: Undefined symbol "NS_StringContainerInit2"
[saltmiser@frylock /usr/lib]$ 

Output of `java -version`
java version "1.5.0"
Java(TM) 2 Runtime Environment, Standard Edition (build diablo-1.5.0-b01)
Java HotSpot(TM) 64-Bit Server VM (build diablo-1.5.0_07-b01, mixed mode)

This problem, I believe, is also similar to the following PR, but that PR deals with 7.0-CURRENT.
http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/118115
>How-To-Repeat:
Install eclipse on 6.3-RC1/amd64 from packages, then try to run the resulting `eclipse-devel` binary.
>Fix:
Some googling picks up the following links that might help; I think the problem lies in how eclipse is built to use mozilla/gecko libraries.
http://archive.netbsd.se/?ml=freebsd-eclipse&a=2006-04&m=2707667
http://www.eclipse.org/swt/faq.php#browserlinux

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