From owner-freebsd-java@FreeBSD.ORG Sun Dec 2 17:31:19 2007 Return-Path: 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 References: <200711301716.lAUHGEV1064334@repoman.freebsd.org> From: "Arno J. Klaassen" Date: 02 Dec 2007 18:31:12 +0100 In-Reply-To: Message-ID: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 02 Dec 2007 17:31:19 -0000 --=-=-= Hello, Daniel Eischen writes: > On Sat, 1 Dec 2007, Arno J. Klaassen wrote: > > > Daniel Eischen 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: 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 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 References: <200711301716.lAUHGEV1064334@repoman.freebsd.org> In-Reply-To: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 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: 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 X-X-Sender: eischen@sea.ntplx.net To: David Xu In-Reply-To: <47536361.8090203@freebsd.org> Message-ID: References: <200711301716.lAUHGEV1064334@repoman.freebsd.org> <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 List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 ; 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 ; 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 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 ; 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 X-X-Sender: eischen@sea.ntplx.net To: "Arno J. Klaassen" In-Reply-To: Message-ID: References: <200711301716.lAUHGEV1064334@repoman.freebsd.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; CHARSET=US-ASCII; format=flowed Content-ID: 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 List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Dec 2007 13:47:53 -0000 On Sun, 2 Dec 2007, Arno J. Klaassen wrote: > > Daniel Eischen 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: 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 , David Xu References: <200711301716.lAUHGEV1064334@repoman.freebsd.org> <47536361.8090203@freebsd.org> From: "Arno J. Klaassen" Date: 03 Dec 2007 15:00:14 +0100 In-Reply-To: Message-ID: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Dec 2007 14:00:21 -0000 --=-=-= Daniel Eischen 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: 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 ; 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 ; 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 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" In-Reply-To: References: <200711301716.lAUHGEV1064334@repoman.freebsd.org> <47536361.8090203@freebsd.org> 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 , java@freebsd.org, nate@yogotech.com, julian@freebsd.org, David Xu 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 List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 ; 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> <47536361.8090203@freebsd.org> <18260.7752.293904.909660@caddis.yogotech.com> From: "Arno J. Klaassen" Date: 03 Dec 2007 21:17:07 +0100 In-Reply-To: <18260.7752.293904.909660@caddis.yogotech.com> Message-ID: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 03 Dec 2007 20:17:11 -0000 Hello, Nate Williams 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: 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 ; 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 ; 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 ; 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 ; Wed, 5 Dec 2007 14:07:20 +1000 (VLAT) (envelope-from Fluffy@fluffy.khv.ru) From: Dima Panov 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 Features2=3D0xe39d AMD Features=3D0x20100000 AMD Features2=3D0x1 Cores per package: 2 real memory =3D 2147123200 (2047 MB) avail memory =3D 2091560960 (1994 MB) ACPI APIC Table: =46reeBSD/SMP: Multiprocessor System Detected: 2 CPUs cpu0 (BSP): APIC ID: 0 cpu1 (AP): APIC ID: 1 ioapic0 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: port 0x62,0x66 on acpi0 acpi_hpet0: iomem 0xfed00000-0xfed003ff on acp= i0 Timecounter "HPET" frequency 14318180 Hz quality 900 cpu0: on acpi0 est0: 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: on cpu0 cpu1: 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: 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: on cpu1 acpi_asus0: Unsupported Asus laptop: F3JR pcib0: port 0xcf8-0xcff on acpi0 pci0: on pcib0 pcib1: irq 16 at device 1.0 on pci0 pci1: on pcib1 vgapci0: port 0xb000-0xb0ff mem=20 0xf0000000-0xf7ffffff,0xfdff0000-0xfdffffff irq 16 at device 0.0 on pci1 acpi_video0: on vgapci0 pcm0: mem=20 0xfebfc000-0xfebfffff irq 16 at device 27.0 on pci0 pcm0: [ITHREAD] pcib2: irq 16 at device 28.0 on pci0 pci2: on pcib2 re0: port 0xc800-0xc8ff mem=20 0xfe0ff000-0xfe0fffff irq 16 at device 0.0 on pci2 re0: Using 2 MSI messages miibus0: on re0 rgephy0: 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: irq 17 at device 28.1 on pci0 pci3: on pcib3 pci3: at device 0.0 (no driver attached) pcib4: irq 18 at device 28.2 on pci0 pci4: on pcib4 uhci0: port 0xec00-0xec1f irq 23 at device= =20 29.0 on pci0 uhci0: [GIANT-LOCKED] uhci0: [ITHREAD] usb0: on uhci0 usb0: USB revision 1.0 uhub0: on usb0 uhub0: 2 ports with 2 removable, self powered uhci1: port 0xe880-0xe89f irq 19 at device= =20 29.1 on pci0 uhci1: [GIANT-LOCKED] uhci1: [ITHREAD] usb1: on uhci1 usb1: USB revision 1.0 uhub1: on usb1 uhub1: 2 ports with 2 removable, self powered uhci2: port 0xe800-0xe81f irq 18 at device= =20 29.2 on pci0 uhci2: [GIANT-LOCKED] uhci2: [ITHREAD] usb2: on uhci2 usb2: USB revision 1.0 uhub2: on usb2 uhub2: 2 ports with 2 removable, self powered uhci3: port 0xe480-0xe49f irq 16 at device= =20 29.3 on pci0 uhci3: [GIANT-LOCKED] uhci3: [ITHREAD] usb3: on uhci3 usb3: USB revision 1.0 uhub3: on usb3 uhub3: 2 ports with 2 removable, self powered ehci0: 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: on ehci0 usb4: USB revision 2.0 uhub4: on usb4 uhub4: 8 ports with 8 removable, self powered ugen0: on uhub4 pcib5: at device 30.0 on pci0 pci6: 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: on fwohci0 fwe0: on firewire0 if_fwe0: Fake Ethernet address: 02:e0:18:99:2b:a7 fwe0: Ethernet address: 02:e0:18:99:2b:a7 sbp0: on firewire0 fwohci0: Initiate bus reset fwohci0: BUS reset fwohci0: node_id=3D0xc800ffc0, gen=3D1, CYCLEMASTER mode pci6: at device 1.1 (no driver attached) pci6: at device 1.2 (no driver attached) pci6: at device 1.3 (no driver attached) isab0: at device 31.0 on pci0 isa0: on isab0 atapci0: port=20 0x1f0-0x1f7,0x3f6,0x170-0x177,0x376,0xffa0-0xffaf at device 31.2 on pci0 ata0: on atapci0 ata0: [ITHREAD] ata1: on atapci0 ata1: [ITHREAD] ichsmb0: port 0x400-0x41f irq 19 at= =20 device 31.3 on pci0 ichsmb0: [GIANT-LOCKED] ichsmb0: [ITHREAD] smbus0: on ichsmb0 smb0: on smbus0 acpi_lid0: on acpi0 acpi_button0: on acpi0 acpi_button1: on acpi0 acpi_tz0: on acpi0 acpi_acad0: on acpi0 battery0: on acpi0 atkbdc0: port 0x60,0x64 irq 1 on acpi0 atkbd0: irq 1 on atkbdc0 kbd0 at atkbd0 atkbd0: [GIANT-LOCKED] atkbd0: [ITHREAD] psm0: irq 12 on atkbdc0 psm0: [GIANT-LOCKED] psm0: [ITHREAD] psm0: model IntelliMouse, device ID 3 speaker0: port 0x61 on acpi0 acpi_asus0: Unsupported Asus laptop: F3JR pmtimer0 on isa0 ppc0: parallel port not found. sc0: 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: at port 0x3c0-0x3df iomem 0xa0000-0xbffff on isa0 ums0: 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 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: pcm0: 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: 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: 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 ; 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 ; 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 ; 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 ; 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 ; 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 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: 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 ; 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 ; 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 ; Wed, 5 Dec 2007 23:22:37 +0100 (CET) (envelope-from pav@FreeBSD.org) From: Pav Lucistnik 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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 > 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=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 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: 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 ; 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 ; 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 ; Wed, 5 Dec 2007 18:54:18 -0800 (envelope-from ) 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" To: 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 06 Dec 2007 03:14:18 -0000 William Cai asked you a question. View the question 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 to learn more or stop receiving emails from friends using Question It. FanBox: 255 G Street #723, San Diego, CA 92101, USA From owner-freebsd-java@FreeBSD.ORG Sat Dec 8 18:30:02 2007 Return-Path: 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 ; 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 ; 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 ; 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 Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 18F6616A417 for ; 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 ; 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 ; 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 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-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: