From owner-freebsd-java@FreeBSD.ORG Mon Sep 10 07:46:48 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 4C7AC16A41A for ; Mon, 10 Sep 2007 07:46:48 +0000 (UTC) (envelope-from tim.boven@telenet.be) Received: from hoefnix.telenet-ops.be (hoefnix.telenet-ops.be [195.130.132.54]) by mx1.freebsd.org (Postfix) with ESMTP id B4EB813C442 for ; Mon, 10 Sep 2007 07:46:47 +0000 (UTC) (envelope-from tim.boven@telenet.be) Received: from agave.telenet-ops.be (agave.telenet-ops.be [195.130.137.77]) by hoefnix.telenet-ops.be (Postfix) with ESMTP id 870919D329 for ; Mon, 10 Sep 2007 09:31:04 +0200 (CEST) Received: from localhost (localhost.localdomain [127.0.0.1]) by agave.telenet-ops.be (Postfix) with SMTP id 8052D67D50 for ; Mon, 10 Sep 2007 09:31:02 +0200 (CEST) Received: from hercules.boven.lan (dD5768D8D.access.telenet.be [213.118.141.141]) by agave.telenet-ops.be (Postfix) with ESMTP id 6BA1C67D49 for ; Mon, 10 Sep 2007 09:31:02 +0200 (CEST) X-Spam-Status: No, hits=0.0 required=3.0 tests=AWL: 0.025,HTML_MESSAGE: 0.001,TOTAL_SCORE: 0.026 X-Spam-Level: Received: from localhost ([127.0.0.1]) by hercules.boven.lan for freebsd-java@freebsd.org; Mon, 10 Sep 2007 09:30:55 +0200 To: freebsd-java@freebsd.org From: "Tim TB. Boven" Message-ID: <20070910073055.cd4666a4@hercules.boven.lan> Date: Mon, 10 Sep 2007 09:30:55 +0200 X-User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; nl; rv:1.8.1.6) Gecko/20070725 Firefox/2.0.0.6 MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: Euro symbol in JDK1.6 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, 10 Sep 2007 07:46:48 -0000 I just installed JDK1.6, while using the Currency class I noticed that = getSymbol() returned EUR while the previous version (Diablo JDK 1.5) re= turned =E2=82=AC (which is the official symbol) EUR is indeed used in real live but I'm not sure if it's the real offic= ial symbol so I think it should be corrected to return =E2=82=AC (also = JDK1.6 on windows returns =E2=82=AC) All the rest works without any errors, thanks for making JDK1.6 working. From owner-freebsd-java@FreeBSD.ORG Mon Sep 10 11:08: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 2955216A47C for ; Mon, 10 Sep 2007 11:08:12 +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 6733A13C458 for ; Mon, 10 Sep 2007 11:08:11 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l8AB8BBo017304 for ; Mon, 10 Sep 2007 11:08:11 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l8AB8AKa017300 for freebsd-java@FreeBSD.org; Mon, 10 Sep 2007 11:08:10 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 10 Sep 2007 11:08:10 GMT Message-Id: <200709101108.l8AB8AKa017300@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 you 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, 10 Sep 2007 11:08:12 -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/76631 java any port linux-*-jdk12 will core dump if using linux_b 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 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 f ports/91244 java Bad instruction on making process of jdk14 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 8 problems total. From owner-freebsd-java@FreeBSD.ORG Mon Sep 10 11:09:15 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 3D18E16A41B for ; Mon, 10 Sep 2007 11:09:15 +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 E28A613C46B for ; Mon, 10 Sep 2007 11:09:14 +0000 (UTC) (envelope-from owner-bugmaster@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l8AB9EQS017712 for ; Mon, 10 Sep 2007 11:09:14 GMT (envelope-from owner-bugmaster@FreeBSD.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l8AB9Dkc017708 for java@FreeBSD.org; Mon, 10 Sep 2007 11:09:13 GMT (envelope-from owner-bugmaster@FreeBSD.org) Date: Mon, 10 Sep 2007 11:09:13 GMT Message-Id: <200709101109.l8AB9Dkc017708@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: gnats set sender to owner-bugmaster@FreeBSD.org using -f From: FreeBSD bugmaster To: java@FreeBSD.org Cc: Subject: Current problem reports assigned to you 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, 10 Sep 2007 11:09:15 -0000 Current FreeBSD problem reports Critical problems Serious problems Non-critical problems S Tracker Resp. Description -------------------------------------------------------------------------------- o ports/116082 java java/linux-sun-jdk16 jconsole is unable to connect to 1 problem total. From owner-freebsd-java@FreeBSD.ORG Mon Sep 10 15:35:55 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 3844116A417 for ; Mon, 10 Sep 2007 15:35:55 +0000 (UTC) (envelope-from auryn@zirakzigil.org) Received: from aurynwork1sv1.giulioferro.it (85-18-102-52.ip.fastwebnet.it [85.18.102.52]) by mx1.freebsd.org (Postfix) with ESMTP id C3F9C13C481 for ; Mon, 10 Sep 2007 15:35:54 +0000 (UTC) (envelope-from auryn@zirakzigil.org) Received: from localhost (localhost [127.0.0.1]) by aurynwork1sv1.giulioferro.it (Postfix) with ESMTP id 9137133C42; Mon, 10 Sep 2007 17:35:09 +0200 (CEST) X-Virus-Scanned: amavisd-new at giulioferro.it Received: from aurynwork1sv1.giulioferro.it ([127.0.0.1]) by localhost (aurynwork1sv1.giulioferro.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id boSRr95s+PbH; Mon, 10 Sep 2007 17:35:05 +0200 (CEST) Received: from aurynmob2.giulioferro.it (unknown [192.168.114.15]) (Authenticated sender: gferro@giulioferro.it) by aurynwork1sv1.giulioferro.it (Postfix) with ESMTP id DBEF233C41; Mon, 10 Sep 2007 17:35:05 +0200 (CEST) Message-ID: <46E56450.3030800@zirakzigil.org> Date: Mon, 10 Sep 2007 17:35:44 +0200 From: Giulio Ferro User-Agent: Thunderbird 2.0.0.5 (X11/20070724) MIME-Version: 1.0 To: Vlad GALU References: <46E29690.6080706@zirakzigil.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-java@freebsd.org Subject: Re: netbeans 6 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, 10 Sep 2007 15:35:55 -0000 Vlad GALU wrote: > On 9/8/07, Giulio Ferro wrote: > >> Has anybody been able to install netbeans 6? >> >> When I launch the .sh file it exits with return code 1 but no other >> info. No window is displayed. >> >> current 7 amd64, jdk15. >> > > I built it from CVS, using the instruction on their webpage. Note > that they only support jdk15 for building. After the build is > finished, you can run it with jdk16. > > This may sound like a dumb question, but once you've built the sources how do you start the ide? (.sh script / start jar files)? From owner-freebsd-java@FreeBSD.ORG Mon Sep 10 15:39:25 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 24E6216A417 for ; Mon, 10 Sep 2007 15:39:25 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.185]) by mx1.freebsd.org (Postfix) with ESMTP id 983ED13C483 for ; Mon, 10 Sep 2007 15:39:24 +0000 (UTC) (envelope-from dudu@dudu.ro) Received: by fk-out-0910.google.com with SMTP id b27so1518100fka for ; Mon, 10 Sep 2007 08:39:23 -0700 (PDT) Received: by 10.82.119.17 with SMTP id r17mr5137243buc.1189438763220; Mon, 10 Sep 2007 08:39:23 -0700 (PDT) Received: by 10.82.148.14 with HTTP; Mon, 10 Sep 2007 08:39:23 -0700 (PDT) Message-ID: Date: Mon, 10 Sep 2007 18:39:23 +0300 From: "Vlad GALU" To: "Giulio Ferro" In-Reply-To: <46E56450.3030800@zirakzigil.org> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <46E29690.6080706@zirakzigil.org> <46E56450.3030800@zirakzigil.org> Cc: freebsd-java@freebsd.org Subject: Re: netbeans 6 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, 10 Sep 2007 15:39:25 -0000 On 9/10/07, Giulio Ferro wrote: > Vlad GALU wrote: > > On 9/8/07, Giulio Ferro wrote: > > > >> Has anybody been able to install netbeans 6? > >> > >> When I launch the .sh file it exits with return code 1 but no other > >> info. No window is displayed. > >> > >> current 7 amd64, jdk15. > >> > > > > I built it from CVS, using the instruction on their webpage. Note > > that they only support jdk15 for building. After the build is > > finished, you can run it with jdk16. > > > > > > This may sound like a dumb question, but once you've built the sources how > do you start the ide? (.sh script / start jar files)? > Assuming you extracted and built everything in ./netbeans, you'll find the startup script in ./netbeans/nbbuild/netbeans/bin/. -- If it's there, and you can see it, it's real. If it's not there, and you can see it, it's virtual. If it's there, and you can't see it, it's transparent. If it's not there, and you can't see it, you erased it. From owner-freebsd-java@FreeBSD.ORG Mon Sep 10 16:17:26 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 E0CA616A420 for ; Mon, 10 Sep 2007 16:17:26 +0000 (UTC) (envelope-from auryn@zirakzigil.org) Received: from aurynwork1sv1.giulioferro.it (85-18-102-52.ip.fastwebnet.it [85.18.102.52]) by mx1.freebsd.org (Postfix) with ESMTP id 73D2C13C491 for ; Mon, 10 Sep 2007 16:17:26 +0000 (UTC) (envelope-from auryn@zirakzigil.org) Received: from localhost (localhost [127.0.0.1]) by aurynwork1sv1.giulioferro.it (Postfix) with ESMTP id 7A96B33C42; Mon, 10 Sep 2007 18:16:45 +0200 (CEST) X-Virus-Scanned: amavisd-new at giulioferro.it Received: from aurynwork1sv1.giulioferro.it ([127.0.0.1]) by localhost (aurynwork1sv1.giulioferro.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id BjFdGkHK+V2i; Mon, 10 Sep 2007 18:16:39 +0200 (CEST) Received: from aurynmob2.giulioferro.it (unknown [192.168.114.15]) (Authenticated sender: gferro@giulioferro.it) by aurynwork1sv1.giulioferro.it (Postfix) with ESMTP id B583E33C41; Mon, 10 Sep 2007 18:16:39 +0200 (CEST) Message-ID: <46E56E0E.7070304@zirakzigil.org> Date: Mon, 10 Sep 2007 18:17:18 +0200 From: Giulio Ferro User-Agent: Thunderbird 2.0.0.5 (X11/20070724) MIME-Version: 1.0 To: Vlad GALU References: <46E29690.6080706@zirakzigil.org> <46E56450.3030800@zirakzigil.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: freebsd-java@freebsd.org Subject: Re: netbeans 6 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, 10 Sep 2007 16:17:27 -0000 Vlad GALU wrote: > On 9/10/07, Giulio Ferro wrote: > >> Vlad GALU wrote: >> >>> On 9/8/07, Giulio Ferro wrote: >>> >>> >>>> Has anybody been able to install netbeans 6? >>>> >>>> When I launch the .sh file it exits with return code 1 but no other >>>> info. No window is displayed. >>>> >>>> current 7 amd64, jdk15. >>>> >>>> >>> I built it from CVS, using the instruction on their webpage. Note >>> that they only support jdk15 for building. After the build is >>> finished, you can run it with jdk16. >>> >>> >>> >> This may sound like a dumb question, but once you've built the sources how >> do you start the ide? (.sh script / start jar files)? >> >> > > Assuming you extracted and built everything in ./netbeans, you'll > find the startup script in ./netbeans/nbbuild/netbeans/bin/. > > > Ok, great thanks. For others who want to try, remember to run the build target, the default target won't create the nbbuild/netbeans/bin directory and executable files... ant -f netbeans/build.xml checkout ant -f netbeans/build.xml build From owner-freebsd-java@FreeBSD.ORG Tue Sep 11 19:16:14 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 07F8816A418 for ; Tue, 11 Sep 2007 19:16:14 +0000 (UTC) (envelope-from kutizs@t-online.hu) Received: from mail02a.mail.t-online.hu (mail02a.mail.t-online.hu [84.2.40.7]) by mx1.freebsd.org (Postfix) with ESMTP id D190513C45D for ; Tue, 11 Sep 2007 19:16:13 +0000 (UTC) (envelope-from kutizs@t-online.hu) Received: from tinca (catv540356BF.pool.t-online.hu [84.3.86.191]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail02a.mail.t-online.hu (Postfix) with ESMTP id 81AAFEBE35 for ; Tue, 11 Sep 2007 20:55:34 +0200 (CEST) Date: Tue, 11 Sep 2007 20:55:33 +0200 From: Zsolt =?ISO-8859-2?Q?K=FAti?= To: freebsd-java@freebsd.org Message-ID: <20070911205533.5f414853@tinca> X-Mailer: Claws Mail 2.10.0 (GTK+ 2.10.14; i386-portbld-freebsd6.2) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Subject: test - ignore please 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: Tue, 11 Sep 2007 19:16:14 -0000 From owner-freebsd-java@FreeBSD.ORG Thu Sep 13 09:20: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 AE4E116A418 for ; Thu, 13 Sep 2007 09:20:10 +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 95AB913C46A for ; Thu, 13 Sep 2007 09:20:10 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.14.1/8.14.1) with ESMTP id l8D9KAfR076189 for ; Thu, 13 Sep 2007 09:20:10 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.1/8.14.1/Submit) id l8D9KAEL076188; Thu, 13 Sep 2007 09:20:10 GMT (envelope-from gnats) Date: Thu, 13 Sep 2007 09:20:10 GMT Message-Id: <200709130920.l8D9KAEL076188@freefall.freebsd.org> To: java@FreeBSD.org From: Kyryll A Mirnenko aka Mirya Cc: Subject: Re: ports/116082: java/linux-sun-jdk16 jconsole is unable to connect to a local process X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Kyryll A Mirnenko aka Mirya List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 13 Sep 2007 09:20:10 -0000 The following reply was made to PR ports/116082; it has been noted by GNATS. From: Kyryll A Mirnenko aka Mirya To: bug-followup@freebsd.org, mirya@zoc.com.ua Cc: Subject: Re: ports/116082: java/linux-sun-jdk16 jconsole is unable to connect to a local process Date: Thu, 13 Sep 2007 12:19:01 +0300 Just tested, the same problem is with the native java/jdk16 From owner-freebsd-java@FreeBSD.ORG Sat Sep 15 14:33:17 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 96F0B16A418 for ; Sat, 15 Sep 2007 14:33:17 +0000 (UTC) (envelope-from mandocha@gmail.com) Received: from fk-out-0910.google.com (fk-out-0910.google.com [209.85.128.186]) by mx1.freebsd.org (Postfix) with ESMTP id D00B913C474 for ; Sat, 15 Sep 2007 14:33:16 +0000 (UTC) (envelope-from mandocha@gmail.com) Received: by fk-out-0910.google.com with SMTP id b27so1257338fka for ; Sat, 15 Sep 2007 07:33:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:mime-version:content-type; bh=kuCu+V6JPAEUPQL54PGGCbVBQ2fAYVz+HXBasA7TIAc=; b=rmcdGld/3qEpsj9gG3XEd7VdVCiAQf/kkDnfRte3+jfQPs7vu1hwKdSKfnWHHlxF3Fef7wPRsjxtzItsgrtT9gGJS5W7v8GVmFL8zWVUq0WuvpFC8tWTl5In2nIg0R6caIxRwvKSlVeZIUlJtxH6Vtgi7YNKJJ4tydW1kLeixzg= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:mime-version:content-type; b=uDJOQWo3wmbI62SDqjdYGEi7Q8YJwLczWYcNHBPNrWCa3OwPFgYZaYx8prNE57mL56R+HiAEMtS6ACdHkNFbh2HyQZA8wPtzBJsLwK4nYvoXOFPAIW7zGdC2LSMQelPFQSQVaLnaBr5BepPMt7pKjdPfE8h5yZqFYLxzT829e6c= Received: by 10.82.165.13 with SMTP id n13mr3358595bue.1189865201900; Sat, 15 Sep 2007 07:06:41 -0700 (PDT) Received: by 10.82.156.9 with HTTP; Sat, 15 Sep 2007 07:06:41 -0700 (PDT) Message-ID: Date: Sat, 15 Sep 2007 14:06:41 +0000 From: mandocha To: freebsd-java@FreeBSD.org MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_Part_6276_8371074.1189865201895" X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: bug report 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, 15 Sep 2007 14:33:17 -0000 ------=_Part_6276_8371074.1189865201895 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline ------=_Part_6276_8371074.1189865201895 Content-Type: application/octet-stream; name="hs_err_pid1297.log" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="hs_err_pid1297.log" X-Attachment-Id: f_f6mbayq0 IwojIEFuIHVuZXhwZWN0ZWQgZXJyb3IgaGFzIGJlZW4gZGV0ZWN0ZWQgYnkgSmF2YSBSdW50aW1l IEVudmlyb25tZW50OgojCiMgIFNJR1NFR1YgKDB4YikgYXQgcGM9MHgyOWMxNTI5OSwgcGlkPTEy OTcsIHRpZD0weDgwOTgwMDAKIwojIEphdmEgVk06IEphdmEgSG90U3BvdChUTSkgQ2xpZW50IFZN ICgxLjYuMF8wMS1wMS1yb290XzE1X3NlcF8yMDA3XzE0XzI2LWIwMCBtaXhlZCBtb2RlKQojIFBy b2JsZW1hdGljIGZyYW1lOgojIEMgIFtsaWJ6LnNvLjMrMHg4Mjk5XSAgZGVmbGF0ZUNvcHkrMHg5 NGQKIwojIFBsZWFzZSBzdWJtaXQgYnVnIHJlcG9ydHMgdG8gZnJlZWJzZC1qYXZhQEZyZWVCU0Qu b3JnCiMKCi0tLS0tLS0tLS0tLS0tLSAgVCBIIFIgRSBBIEQgIC0tLS0tLS0tLS0tLS0tLQoKQ3Vy cmVudCB0aHJlYWQgKDB4MDk2OGIwMDApOiAgSmF2YVRocmVhZCAiVGhyZWFkLTg0NjQzIiBbX3Ro cmVhZF9pbl9uYXRpdmUsIGlkPTEzNDg0MDMyMF0KCnNpZ2luZm86c2lfc2lnbm89MTEsIHNpX2Vy cm5vPTAsIHNpX2NvZGU9MTIsIHNpX2FkZHI9MHgwMDAwMDAwMAoKUmVnaXN0ZXJzOgpFQVg9MHgw MDAwMDAwMCwgRUJYPTB4MjljMWQzODQsIEVDWD0weDAwMDAwMDAwLCBFRFg9MHgwOTZmNDAwMApF U1A9MHhiZmJmZDE1MCwgRUJQPTB4YmZiZmQxNjgsIEVTST0weDAwMDAwMDAwLCBFREk9MHgwOTY5 MDAwMApFSVA9MHgyOWMxNTI5OSwgRUZMQUdTPTB4MDAyMTAyNDYKClRvcCBvZiBTdGFjazogKHNw PTB4YmZiZmQxNTApCjB4YmZiZmQxNTA6ICAgMDk3MjQwMDAgMDk3MDQwMDAgMDAwMDAwMDAgMjlj MWQzODQKMHhiZmJmZDE2MDogICAwOTY5MDAwMCAwMDAwMDAwMiBiZmJmZDFhOCAyOWMxM2EzZQow eGJmYmZkMTcwOiAgIDA5NjkwMDAwIDAwMDAwMDAwIGJmYmZkMWE4IDI5YzEzZGFhCjB4YmZiZmQx ODA6ICAgMDk2OGIwMDAgYmZiZmQyMDggMjgwOGFiNDUgMzQ5ZTk2MDAKMHhiZmJmZDE5MDogICAw MDAwMDAxMCAwOTY5MDAwMCAwMDAwMDAwMCAzNTI4ZDEwMAoweGJmYmZkMWEwOiAgIDNiN2NlZDdj IDA5NjhiMDAwIGJmYmZkMjA4IDM1Mjg4OTNkCjB4YmZiZmQxYjA6ICAgMDg2ZDMzODAgMDAwMDAw MDAgMDAwMDAwYTYgMzUyODg1NWMKMHhiZmJmZDFjMDogICAwODJiZDgxYyAwOTY4YjAwMCAwODJi ZDgzYyAwODJiZDgzYyAKCkluc3RydWN0aW9uczogKHBjPTB4MjljMTUyOTkpCjB4MjljMTUyODk6 ICAgMzggOGEgMTQgMzAgOGIgOGYgYTAgMTYgMDAgMDAgOGIgODcgYTQgMTYgMDAgMDAKMHgyOWMx NTI5OTogICA2NiBjNyAwNCA0OCAwMCAwMCA4YiA4NyBhMCAxNiAwMCAwMCA4YiA4ZiA5OCAxNiAK ClN0YWNrOiBbMHhiZmEwMDAwMCwweGJmYzAwMDAwKSwgIHNwPTB4YmZiZmQxNTAsICBmcmVlIHNw YWNlPTIwMzZrCk5hdGl2ZSBmcmFtZXM6IChKPWNvbXBpbGVkIEphdmEgY29kZSwgaj1pbnRlcnBy ZXRlZCwgVnY9Vk0gY29kZSwgQz1uYXRpdmUgY29kZSkKQyAgW2xpYnouc28uMysweDgyOTldICBk ZWZsYXRlQ29weSsweDk0ZApDICBbbGliei5zby4zKzB4NmEzZV0gIGRlZmxhdGUrMHgxMzYKQyAg W2xpYnppcC5zbysweDI5M2RdICBKYXZhX2phdmFfdXRpbF96aXBfRGVmbGF0ZXJfZGVmbGF0ZUJ5 dGVzKzB4M2VkCmogIGphdmEudXRpbC56aXAuRGVmbGF0ZXIuZGVmbGF0ZUJ5dGVzKFtCSUkpSSsw CmogIGphdmEudXRpbC56aXAuRGVmbGF0ZXIuZGVmbGF0ZShbQklJKUkrNDAKaiAgamF2YS51dGls LnppcC5EZWZsYXRlck91dHB1dFN0cmVhbS5kZWZsYXRlKClWKzE0CmogIGphdmEudXRpbC56aXAu RGVmbGF0ZXJPdXRwdXRTdHJlYW0ud3JpdGUoW0JJSSlWKzEwOApqICBvcmcuaHNxbGRiLmxpYi5a aXBVbnppcEZpbGUuY29tcHJlc3NGaWxlKExqYXZhL2xhbmcvU3RyaW5nO0xqYXZhL2xhbmcvU3Ry aW5nO0xvcmcvaHNxbGRiL2xpYi9GaWxlQWNjZXNzOylWKzg2CmogIG9yZy5oc3FsZGIucGVyc2lz dC5EYXRhRmlsZUNhY2hlLmJhY2t1cCgpViszMwpqICBvcmcuaHNxbGRiLnBlcnNpc3QuRGF0YUZp bGVDYWNoZS5wb3N0Q2xvc2UoWilWKzk2CmogIG9yZy5oc3FsZGIucGVyc2lzdC5Mb2cuY2hlY2tw b2ludChaKVYrMTEwCmogIG9yZy5oc3FsZGIucGVyc2lzdC5Mb2dnZXIuY2hlY2twb2ludChaKVYr MjkKaiAgb3JnLmhzcWxkYi5EYXRhYmFzZUNvbW1hbmRJbnRlcnByZXRlci5wcm9jZXNzQ2hlY2tw b2ludCgpVis3NApqICBvcmcuaHNxbGRiLkRhdGFiYXNlQ29tbWFuZEludGVycHJldGVyLmV4ZWN1 dGVQYXJ0KElMamF2YS9sYW5nL1N0cmluZzspTG9yZy9oc3FsZGIvUmVzdWx0Oys3NTUKSiAgb3Jn LmhzcWxkYi5EYXRhYmFzZUNvbW1hbmRJbnRlcnByZXRlci5leGVjdXRlKExqYXZhL2xhbmcvU3Ry aW5nOylMb3JnL2hzcWxkYi9SZXN1bHQ7CkogIG9yZy5oc3FsZGIuU2Vzc2lvbi5leGVjdXRlKExv cmcvaHNxbGRiL1Jlc3VsdDspTG9yZy9oc3FsZGIvUmVzdWx0OwpqICBvcmcuaHNxbGRiLmpkYmMu amRiY1N0YXRlbWVudC5mZXRjaFJlc3VsdChMamF2YS9sYW5nL1N0cmluZzspVis1MgpqICBvcmcu aHNxbGRiLmpkYmMuamRiY1N0YXRlbWVudC5leGVjdXRlKExqYXZhL2xhbmcvU3RyaW5nOylaKzEz CnYgIH5TdHViUm91dGluZXM6OmNhbGxfc3R1YgpWICBbbGlianZtLnNvKzB4MWE2MzdiXQpWICBb bGlianZtLnNvKzB4MmNmMDU4XQpWICBbbGlianZtLnNvKzB4MWE1OWRmXQpWICBbbGlianZtLnNv KzB4MWIyYTM3XQpWICBbbGlianZtLnNvKzB4MWI0ZTJmXQpDICBbbGliamRiYzIuc28rMHgxNGMz MV0gICsweDQ5MTkKQyAgW2xpYmpkYmMyLnNvKzB4MmRhYTFdICArMHgxZDc4OQpDICBbbGliaHNx bGRiMi5zbysweDIyYWEyXSAgSmF2YV9jb21fc3VuX3N0YXJfc2RiY3hfY29tcF9oc3FsZGJfTmF0 aXZlU3RvcmFnZUFjY2Vzc19yZWFkSW50KzB4YWNmMgpDICBbbGliZ2NjM191bm8uc28rMHg1M2Zj XSAgKzB4MzE4NApDICBbbGliZ2NjM191bm8uc28rMHg1NzBlXSAgKzB4MzQ5NgpDICBbbGliZ2Nj M191bm8uc28rMHg1YWFkXSAgKzB4MzgzNQpDICBbcHJveHlmYWMudW5vLnNvKzB4MzQwYl0gIGNv bXBvbmVudF9nZXREZXNjcmlwdGlvbkZ1bmMrMHg0ODMKQyAgW3Byb3h5ZmFjLnVuby5zbysweDM0 MGJdICBjb21wb25lbnRfZ2V0RGVzY3JpcHRpb25GdW5jKzB4NDgzCkMgIFtsaWJnY2MzX3Vuby5z bysweDQ5YzFdICArMHgyNzQ5CkMgIFtsaWJnY2MzX3Vuby5zbysweDUxNDFdICArMHgyZWM5CkMg IFtsaWJnY2MzX3Vuby5zbysweDVlNTZdICArMHgzYmRlCkMgIFtsaWJkYnU2ODBmaS5zbysweDI0 YThmOF0gIGNvbXBvbmVudF93cml0ZUluZm8rMHgxMDU0YjQKQyAgW2xpYmRidTY4MGZpLnNvKzB4 MjAxM2ExXSAgY29tcG9uZW50X3dyaXRlSW5mbysweGJiZjVkCkMgIFtsaWJkYnU2ODBmaS5zbysw eDI0YmY0M10gIGNvbXBvbmVudF93cml0ZUluZm8rMHgxMDZhZmYKQyAgW2xpYnVub19jcHB1aGVs cGVyZ2NjMy5zby4zKzB4MWNmNWVdICBfWk40Y3BwdTI3V2Vha0NvbXBvbmVudEltcGxIZWxwZXJC YXNlN2Rpc3Bvc2VFdisweDhhCkMgIFtsaWJkYnU2ODBmaS5zbysweDgzM2FmXSAgKzB4YTNjYgpD ICBbbGliZndrNjgwZmkuc28rMHg2MjZiN10gICsweDI4OWUzCkMgIFtsaWJmd2s2ODBmaS5zbysw eDYxZmQ1XSAgKzB4MjgzMDEKQyAgW2xpYmZ3azY4MGZpLnNvKzB4OGM2YjZdICBjb21wb25lbnRf Z2V0RmFjdG9yeSsweDMyZmEKQyAgW2xpYmZ3azY4MGZpLnNvKzB4OGU2ODVdICBjb21wb25lbnRf Z2V0RmFjdG9yeSsweDUyYzkKQyAgW2xpYmZ3azY4MGZpLnNvKzB4OGU5NzZdICBjb21wb25lbnRf Z2V0RmFjdG9yeSsweDU1YmEKQyAgW2xpYnZjbDY4MGZpLnNvKzB4MjlmNzNmXSAgX1pOM3ZjbDEx RXZlbnRQb3N0ZXI0UG9zdEVQTlNfOVVzZXJFdmVudEUrMHg1NwpDICBbbGlidmNsNjgwZmkuc28r MHgyNGY1MWRdICBfWk42V2luZG93MTJkb0xhenlEZWxldGVFdisweDQ5MDUKQyAgW2xpYnZjbHBs dWdfZ2VuNjgwZmkuc28rMHg0ZWE4Nl0gIF9aTjEwU2FsRGlzcGxheTIxRGlzcGF0Y2hJbnRlcm5h bEV2ZW50RXYrMHhiNgpDICBbbGlidmNscGx1Z19nZW42ODBmaS5zbysweDRlYWI1XSAgX1pOMTNT YWxYMTFEaXNwbGF5NVlpZWxkRXYrMHgxZApDICBbbGlidmNscGx1Z19nZW42ODBmaS5zbysweDRh YWM0XSAgX1pOMTBTYWxEaXNwbGF5MTBCZXN0VmlzdWFsRVA5X1hEaXNwbGF5aVIxMVhWaXN1YWxJ bmZvKzB4MjllCkMgIFtsaWJ2Y2xwbHVnX2dlbjY4MGZpLnNvKzB4NDhjNGRdICBfWk43U2FsWExp YjVZaWVsZEViYisweDI1MQpDICBbbGlidmNscGx1Z19nZW42ODBmaS5zbysweDU2MDM2XSAgX1pO MTRYMTFTYWxJbnN0YW5jZTVZaWVsZEViYisweDJjCkMgIFtsaWJ2Y2w2ODBmaS5zbysweDhlZjdm XSAgX1pOMTFBcHBsaWNhdGlvbjVZaWVsZEViKzB4NWYKQyAgW2xpYnZjbDY4MGZpLnNvKzB4OGVm ZDFdICBfWk4xMUFwcGxpY2F0aW9uN0V4ZWN1dGVFdisweDJmCkMgIFtzb2ZmaWNlLmJpbisweDI1 M2NkXSAgX1pON2Rlc2t0b3A3RGVza3RvcDRNYWluRXYrMHgyMzlkCkMgIFtsaWJ2Y2w2ODBmaS5z bysweDk0NTYwXSAgX1o5RGVJbml0VkNMdisweDRhYwpDICBbbGlidmNsNjgwZmkuc28rMHg5NDZl Yl0gIF9aNlNWTWFpbnYrMHgyOQpDICBbc29mZmljZS5iaW4rMHgxNzFkYl0gIG1haW4rMHg1YgpD ICBbc29mZmljZS5iaW4rMHgxNzBjYV0gIF9zdGFydCsweDc2CgpKYXZhIGZyYW1lczogKEo9Y29t cGlsZWQgSmF2YSBjb2RlLCBqPWludGVycHJldGVkLCBWdj1WTSBjb2RlKQpqICBqYXZhLnV0aWwu emlwLkRlZmxhdGVyLmRlZmxhdGVCeXRlcyhbQklJKUkrMApqICBqYXZhLnV0aWwuemlwLkRlZmxh dGVyLmRlZmxhdGUoW0JJSSlJKzQwCmogIGphdmEudXRpbC56aXAuRGVmbGF0ZXJPdXRwdXRTdHJl YW0uZGVmbGF0ZSgpVisxNApqICBqYXZhLnV0aWwuemlwLkRlZmxhdGVyT3V0cHV0U3RyZWFtLndy aXRlKFtCSUkpVisxMDgKaiAgb3JnLmhzcWxkYi5saWIuWmlwVW56aXBGaWxlLmNvbXByZXNzRmls ZShMamF2YS9sYW5nL1N0cmluZztMamF2YS9sYW5nL1N0cmluZztMb3JnL2hzcWxkYi9saWIvRmls ZUFjY2VzczspVis4NgpqICBvcmcuaHNxbGRiLnBlcnNpc3QuRGF0YUZpbGVDYWNoZS5iYWNrdXAo KVYrMzMKaiAgb3JnLmhzcWxkYi5wZXJzaXN0LkRhdGFGaWxlQ2FjaGUucG9zdENsb3NlKFopVis5 NgpqICBvcmcuaHNxbGRiLnBlcnNpc3QuTG9nLmNoZWNrcG9pbnQoWilWKzExMApqICBvcmcuaHNx bGRiLnBlcnNpc3QuTG9nZ2VyLmNoZWNrcG9pbnQoWilWKzI5CmogIG9yZy5oc3FsZGIuRGF0YWJh c2VDb21tYW5kSW50ZXJwcmV0ZXIucHJvY2Vzc0NoZWNrcG9pbnQoKVYrNzQKaiAgb3JnLmhzcWxk Yi5EYXRhYmFzZUNvbW1hbmRJbnRlcnByZXRlci5leGVjdXRlUGFydChJTGphdmEvbGFuZy9TdHJp bmc7KUxvcmcvaHNxbGRiL1Jlc3VsdDsrNzU1CkogIG9yZy5oc3FsZGIuRGF0YWJhc2VDb21tYW5k SW50ZXJwcmV0ZXIuZXhlY3V0ZShMamF2YS9sYW5nL1N0cmluZzspTG9yZy9oc3FsZGIvUmVzdWx0 OwpKICBvcmcuaHNxbGRiLlNlc3Npb24uZXhlY3V0ZShMb3JnL2hzcWxkYi9SZXN1bHQ7KUxvcmcv aHNxbGRiL1Jlc3VsdDsKaiAgb3JnLmhzcWxkYi5qZGJjLmpkYmNTdGF0ZW1lbnQuZmV0Y2hSZXN1 bHQoTGphdmEvbGFuZy9TdHJpbmc7KVYrNTIKaiAgb3JnLmhzcWxkYi5qZGJjLmpkYmNTdGF0ZW1l bnQuZXhlY3V0ZShMamF2YS9sYW5nL1N0cmluZzspWisxMwp2ICB+U3R1YlJvdXRpbmVzOjpjYWxs X3N0dWIKCi0tLS0tLS0tLS0tLS0tLSAgUCBSIE8gQyBFIFMgUyAgLS0tLS0tLS0tLS0tLS0tCgpK YXZhIFRocmVhZHM6ICggPT4gY3VycmVudCB0aHJlYWQgKQo9PjB4MDk2OGIwMDAgSmF2YVRocmVh ZCAiVGhyZWFkLTg0NjQzIiBbX3RocmVhZF9pbl9uYXRpdmUsIGlkPTEzNDg0MDMyMF0KICAweDA4 NjlhODAwIEphdmFUaHJlYWQgIkhTUUxEQiBUaW1lciBAODZmZTI2IiBkYWVtb24gW190aHJlYWRf YmxvY2tlZCwgaWQ9MTQxMzM4MTEyXQogIDB4MDgzZmE4MDAgSmF2YVRocmVhZCAiTG93IE1lbW9y eSBEZXRlY3RvciIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTEzODI3ODQwMF0KICAweDA4 M2Y0ODAwIEphdmFUaHJlYWQgIkNvbXBpbGVyVGhyZWFkMCIgZGFlbW9uIFtfdGhyZWFkX2Jsb2Nr ZWQsIGlkPTEzODI3Nzg4OF0KICAweDA4M2U2ODAwIEphdmFUaHJlYWQgIlNpZ25hbCBEaXNwYXRj aGVyIiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9MTM4Mjc3Mzc2XQogIDB4MDgzZGIwMDAg SmF2YVRocmVhZCAiRmluYWxpemVyIiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9MTM3Njc0 MjQwXQogIDB4MDgzZDkwMDAgSmF2YVRocmVhZCAiUmVmZXJlbmNlIEhhbmRsZXIiIGRhZW1vbiBb X3RocmVhZF9ibG9ja2VkLCBpZD0xMzY5NDQxMjhdCgpPdGhlciBUaHJlYWRzOgogIDB4MDgzZDUw MDAgVk1UaHJlYWQgW2lkPTEzNjk0NDY0MF0KICAweDA4M2ZlODAwIFdhdGNoZXJUaHJlYWQgW2lk PTEzODI3OTQyNF0KClZNIHN0YXRlOm5vdCBhdCBzYWZlcG9pbnQgKG5vcm1hbCBleGVjdXRpb24p CgpWTSBNdXRleC9Nb25pdG9yIGN1cnJlbnRseSBvd25lZCBieSBhIHRocmVhZDogTm9uZQoKSGVh cAogZGVmIG5ldyBnZW5lcmF0aW9uICAgdG90YWwgOTYwSywgdXNlZCA0ODhLIFsweDM3MzEwMDAw LCAweDM3NDEwMDAwLCAweDM3N2YwMDAwKQogIGVkZW4gc3BhY2UgODk2SywgIDU0JSB1c2VkIFsw eDM3MzEwMDAwLCAweDM3MzhhMTkwLCAweDM3M2YwMDAwKQogIGZyb20gc3BhY2UgNjRLLCAgIDAl IHVzZWQgWzB4Mzc0MDAwMDAsIDB4Mzc0MDAwZTgsIDB4Mzc0MTAwMDApCiAgdG8gICBzcGFjZSA2 NEssICAgMCUgdXNlZCBbMHgzNzNmMDAwMCwgMHgzNzNmMDAwMCwgMHgzNzQwMDAwMCkKIHRlbnVy ZWQgZ2VuZXJhdGlvbiAgIHRvdGFsIDQwOTZLLCB1c2VkIDM0NzhLIFsweDM3N2YwMDAwLCAweDM3 YmYwMDAwLCAweDNiMzEwMDAwKQogICB0aGUgc3BhY2UgNDA5NkssICA4NCUgdXNlZCBbMHgzNzdm MDAwMCwgMHgzN2I1NWJiOCwgMHgzN2I1NWMwMCwgMHgzN2JmMDAwMCkKIGNvbXBhY3RpbmcgcGVy bSBnZW4gIHRvdGFsIDEyMjg4SywgdXNlZCA0ODYxSyBbMHgzYjMxMDAwMCwgMHgzYmYxMDAwMCwg MHgzZjMxMDAwMCkKICAgdGhlIHNwYWNlIDEyMjg4SywgIDM5JSB1c2VkIFsweDNiMzEwMDAwLCAw eDNiN2NmNTIwLCAweDNiN2NmNjAwLCAweDNiZjEwMDAwKQpObyBzaGFyZWQgc3BhY2VzIGNvbmZp Z3VyZWQuCgpEeW5hbWljIGxpYnJhcmllczoKMHgwODA0ODAwMCAJL3Vzci9sb2NhbC9vcGVub2Zm aWNlLm9yZy0yLjIuMS9wcm9ncmFtL3NvZmZpY2UuYmluCjB4MjgwYjcwMDAgCS91c3IvbG9jYWwv b3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJ2Y2w2ODBmaS5zbwoweDI4NDM3MDAwIAkv dXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlic3ZsNjgwZmkuc28KMHgy ODUxZjAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYnN2dDY4 MGZpLnNvCjB4Mjg4YzkwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3Jh bS9saWJ1dGw2ODBmaS5zbwoweDI4OTQ1MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIu Mi4xL3Byb2dyYW0vbGlidGw2ODBmaS5zbwoweDI4OWRmMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZp Y2Uub3JnLTIuMi4xL3Byb2dyYW0vbGliaTE4bmlzb2xhbmcxZ2NjMy5zbwoweDI4OWU0MDAwIAkv dXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGliY29tcGhlbHA0Z2NjMy5z bwoweDI4YWM5MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGli dWNiaGVscGVyM2djYzMuc28KMHgyOGIzODAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0y LjIuMS9wcm9ncmFtL2xpYnZvczNnY2MzLnNvCjB4MjhiNTgwMDAgCS91c3IvbG9jYWwvb3Blbm9m ZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJ1bm9fY3BwdWhlbHBlcmdjYzMuc28uMwoweDI4YmI1 MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlidW5vX2NwcHUu c28uMwoweDI4YmVhMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0v bGlidW5vX3NhbC5zby4zCjB4MjhkYWUwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4y LjEvcHJvZ3JhbS9saWJ0azY4MGZpLnNvCjB4MjhmZDAwMDAgCS91c3IvWDExUjYvbGliL2xpYlgx MS5zby42CjB4MjkwYjUwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3Jh bS9saWJzdGxwb3J0X2djYy5zbwoweDI5MTQ0MDAwIAkvbGliL2xpYm0uc28uNAoweDI5MTVhMDAw IAkvbGliL2xpYnB0aHJlYWQuc28uMgoweDI5MTdmMDAwIAkvbGliL2xpYmMuc28uNgoweDI5MjY0 MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlic290NjgwZmku c28KMHgyOTJiNDAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xp YmJhc2VnZng2ODBmaS5zbwoweDI5MzE4MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIu Mi4xL3Byb2dyYW0vbGliaWN1dWMuc28uMzYKMHgyOTQzYjAwMCAJL3Vzci9sb2NhbC9vcGVub2Zm aWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmljdWxlLnNvLjM2CjB4Mjk0NzgwMDAgCS91c3IvbG9j YWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJqdm1hY2Nlc3NnY2MzLnNvLjMKMHgy OTQ3YzAwMCAJL3Vzci9YMTFSNi9saWIvbGliWGV4dC5zby42CjB4Mjk0ODkwMDAgCS91c3IvbG9j YWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJqdm1md2suc28uMwoweDI5NGE0MDAw IAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlidW5vX3NhbGhlbHBl cmdjYzMuc28uMwoweDI5NGE4MDAwIAkvdXNyL2xvY2FsL2xpYi9saWJYYXUuc28uNgoweDI5NGFi MDAwIAkvdXNyL2xvY2FsL2xpYi9saWJYZG1jcC5zby42CjB4Mjk0YjAwMDAgCS91c3IvbGliL2xp YnJwY3N2Yy5zby4zCjB4Mjk0YjgwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEv cHJvZ3JhbS9saWJpY3VkYXRhLnNvLjM2CjB4MjlhZGEwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmlj ZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJ4bWwyLnNvLjIuNi4xNwoweDI5YzBkMDAwIAkvbGliL2xp Ynouc28uMwoweDI5YzZmMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dy YW0vbGlidmNscGx1Z19rZGU2ODBmaS5zbwoweDI5YzdlMDAwIAkvdXNyL1gxMVI2L2xpYi9saWJr ZGV1aS5zby42CjB4MjlmMmIwMDAgCS91c3IvWDExUjYvbGliL2xpYmtkZWNvcmUuc28uNgoweDJh MTU5MDAwIAkvdXNyL1gxMVI2L2xpYi9saWJxdC1tdC5zby4zCjB4MmE3ZTIwMDAgCS91c3IvbG9j YWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJ2Y2xwbHVnX2dlbjY4MGZpLnNvCjB4 MmE4NmEwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJwc3A2 ODBmaS5zbwoweDJhOTQyMDAwIAkvdXNyL2xvY2FsL2xpYi9saWJqcGVnLnNvLjkKMHgyYTk2MDAw MCAJL3Vzci9saWIvbGlic3RkYysrLnNvLjUKMHgyYWEyYjAwMCAJL3Vzci9sb2NhbC9saWIvbGli RENPUC5zby42CjB4MmFhNWMwMDAgCS9saWIvbGlidXRpbC5zby41CjB4MmFhNjgwMDAgCS91c3Iv bG9jYWwvbGliL2xpYmFydF9sZ3BsXzIuc28uNQoweDJhYTdjMDAwIAkvdXNyL2xvY2FsL2xpYi9s aWJpZG4uc28uMTYKMHgyYWFhYzAwMCAJL3Vzci9sb2NhbC9saWIvbGlia2RlZnguc28uNgoweDJh YWQzMDAwIAkvdXNyL2xvY2FsL2xpYi9saWJhdWRpby5zby4yCjB4MmFhZTYwMDAgCS91c3IvbG9j YWwvbGliL2xpYlh0LnNvLjYKMHgyYWIzMTAwMCAJL3Vzci9sb2NhbC9saWIvbGlibW5nLnNvLjEK MHgyYWI4NzAwMCAJL3Vzci9sb2NhbC9saWIvbGlicG5nLnNvLjUKMHgyYWJhOTAwMCAJL3Vzci9s b2NhbC9saWIvbGliWGkuc28uNgoweDJhYmIxMDAwIAkvdXNyL2xvY2FsL2xpYi9saWJYcmVuZGVy LnNvLjEKMHgyYWJiYTAwMCAJL3Vzci9sb2NhbC9saWIvbGliWHJhbmRyLnNvLjIKMHgyYWJjMDAw MCAJL3Vzci9sb2NhbC9saWIvbGliWGN1cnNvci5zby4xCjB4MmFiYzkwMDAgCS91c3IvbG9jYWwv bGliL2xpYlhpbmVyYW1hLnNvLjEKMHgyYWJjYzAwMCAJL3Vzci9sb2NhbC9saWIvbGliWGZ0LnNv LjIKMHgyYWJkYzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xp YmZyZWV0eXBlLnNvLjkKMHgyYWM0NDAwMCAJL3Vzci9sb2NhbC9saWIvbGliZm9udGNvbmZpZy5z by4xCjB4MmFjNmMwMDAgCS91c3IvbG9jYWwvbGliL2xpYlNNLnNvLjYKMHgyYWM3MzAwMCAJL3Vz ci9sb2NhbC9saWIvbGliSUNFLnNvLjYKMHgyYWM4OTAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNl Lm9yZy0yLjIuMS9wcm9ncmFtL2xpYnNuZGZpbGUuc28uMS4wLjkKMHgyYWNkNjAwMCAJL3Vzci9s b2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYnBvcnRhdWRpby5zby4wCjB4MmFj ZGMwMDAgCS91c3IvbG9jYWwvbGliL2xpYmludGwuc28uOAoweDJhY2U1MDAwIAkvdXNyL2xvY2Fs L2xpYi9saWJpY29udi5zby4zCjB4MmFkZDIwMDAgCS91c3IvWDExUjYvbGliL2xpYmxjbXMuc28u MQoweDJhZTAxMDAwIAkvdXNyL2xvY2FsL2xpYi9saWJYZml4ZXMuc28uMwoweDJhZTA2MDAwIAkv dXNyL2xvY2FsL2xpYi9saWJleHBhdC5zby42CjB4MmFmMjAwMDAgCS91c3IvbG9jYWwvbGliL2tk ZTMvcGx1Z2lucy9zdHlsZXMvcGxhc3Rpay5zbwoweDJhZjRjMDAwIAkvdXNyL1gxMVI2L2xpYi9s aWJHTC5zby4xCjB4MmFmYWQwMDAgCS91c3IvWDExUjYvbGliL2xpYlh4Zjg2dm0uc28uMQoweDJh ZmIyMDAwIAkvdXNyL1gxMVI2L2xpYi9saWJYZGFtYWdlLnNvLjEKMHgyYWZiNTAwMCAJL3Vzci9Y MTFSNi9saWIvbGliZHJtLnNvLjIKMHgyYWZiZTAwMCAJL3Vzci9sb2NhbC9saWIvZHJpL3IyMDBf ZHJpLnNvCjB4MmY4ZjYwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3Jh bS9zZXJ2aWNlbWdyLnVuby5zbwoweDJmOTE0MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3Jn LTIuMi4xL3Byb2dyYW0vc2hsaWJsb2FkZXIudW5vLnNvCjB4MmY5MWEwMDAgCS91c3IvbG9jYWwv b3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9zaW1wbGVyZWcudW5vLnNvCjB4MmY5MmEwMDAg CS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9uZXN0ZWRyZWcudW5vLnNv CjB4MmY5MzkwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS90eXBl bWdyLnVuby5zbwoweDJmOTY0MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3By b2dyYW0vaW1wbHJlZy51bm8uc28KMHgyZjk3NzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9y Zy0yLjIuMS9wcm9ncmFtL3NlY3VyaXR5LnVuby5zbwoweDJmOTkyMDAwIAkvdXNyL2xvY2FsL29w ZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlicmVnLnNvLjMKMHgyZjlhZjAwMCAJL3Vzci9s b2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYnN0b3JlLnNvLjMKMHgzMDQ1MTAw MCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL3JlZ3R5cGVwcm92LnVu by5zbwoweDMwNDg2MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0v Y29uZmlnbWdyMi51bm8uc28KMHgzMDY5MDAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0y LjIuMS9wcm9ncmFtL3R5cGVjb252ZXJ0ZXIudW5vLnNvCjB4MzA2YzkwMDAgCS91c3IvbG9jYWwv b3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9zeXNtZ3IxLnVuby5zbwoweDMwNmQ1MDAwIAkv dXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vZGVza3RvcGJlMS51bm8uc28K MHgzMDZkYTAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2tkZWJl MS51bm8uc28KMHgzMDZlOTAwMCAJL3Vzci9YMTFSNi9saWIvbGlia2lvLnNvLjYKMHgzMGEwYjAw MCAJL3Vzci9sb2NhbC9saWIvbGlia2Rlc3Uuc28uNgoweDMwYTI0MDAwIAkvdXNyL2xvY2FsL2xp Yi9saWJrd2FsbGV0Y2xpZW50LnNvLjEKMHgzMGEzNDAwMCAJL3Vzci9sb2NhbC9saWIvbGliZmFt LnNvLjAKMHgzMGE2YzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFt L3NheC51bm8uc28KMHgzMGE5NjAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9w cm9ncmFtL2xvY2FsZWJlMS51bm8uc28KMHgzMGE5ZjAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNl Lm9yZy0yLjIuMS9wcm9ncmFtL2JlaGVscGVyLnVuby5zbwoweDMwYWY4MDAwIAkvdXNyL2xvY2Fs L29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vdXJpcHJvYy51bm8uc28KMHgzMGIxOTAwMCAJ L3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYnNwbDY4MGZpLnNvCjB4 MzBjMWEwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJwYWNr YWdlMi5zbwoweDMwYzcxMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dy YW0vbGliZndsNjgwZmkuc28KMHgzMGM5MjAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0y LjIuMS9wcm9ncmFtL2xpYmZ3aTY4MGZpLnNvCjB4MzBkMDcwMDAgCS91c3IvbG9jYWwvb3Blbm9m ZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJmaWxlYWNjLnNvCjB4MzBkMzcwMDAgCS91c3IvbG9j YWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJ1Y2IxLnNvCjB4MzBkN2UwMDAgCS91 c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJ1Y3BmaWxlMS5zbwoweDMw ZGNhMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlic2Z4Njgw Zmkuc28KMHgzMTEwYjAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFt L2xpYmZ3ZTY4MGZpLnNvCjB4MzExOGQwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4y LjEvcHJvZ3JhbS9saWJzYjY4MGZpLnNvCjB4MzEyY2EwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmlj ZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJ4Y3I2ODBmaS5zbwoweDMxMzRmMDAwIAkvdXNyL2xvY2Fs L29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGliajY4MGZpX2cuc28KMHgzMTM1NTAwMCAJ L3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmZ3azY4MGZpLnNvCjB4 MzE1ZjAwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJnY2Mz X3Vuby5zbwoweDMxNzEyMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dy YW0vbGlicXN0YXJ0X2d0azY4MGZpLnNvCjB4MzE3YmMwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmlj ZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJlZ2d0cmF5NjgwZmkuc28KMHgzMTgyOTAwMCAJL3Vzci9s b2NhbC9saWIvbGliZ3RrLXgxMS0yLjAuc28uMAoweDMxYjJmMDAwIAkvdXNyL2xvY2FsL2xpYi9s aWJnZGsteDExLTIuMC5zby4wCjB4MzFiYWMwMDAgCS91c3IvbG9jYWwvbGliL2xpYmF0ay0xLjAu c28uMAoweDMxYmM1MDAwIAkvdXNyL2xvY2FsL2xpYi9saWJnZGtfcGl4YnVmLTIuMC5zby4wCjB4 MzFiZDkwMDAgCS91c3IvbG9jYWwvbGliL2xpYnBhbmdvY2Fpcm8tMS4wLnNvLjAKMHgzMWJlMjAw MCAJL3Vzci9sb2NhbC9saWIvbGliY2Fpcm8uc28uMgoweDMxYzRkMDAwIAkvdXNyL2xvY2FsL2xp Yi9saWJwYW5nb2Z0Mi0xLjAuc28uMAoweDMxYzc3MDAwIAkvdXNyL2xvY2FsL2xpYi9saWJwYW5n by0xLjAuc28uMAoweDMxY2IxMDAwIAkvdXNyL2xvY2FsL2xpYi9saWJnb2JqZWN0LTIuMC5zby4w CjB4MzFjZTYwMDAgCS91c3IvbG9jYWwvbGliL2xpYmdtb2R1bGUtMi4wLnNvLjAKMHgzMWNlOTAw MCAJL3Vzci9sb2NhbC9saWIvbGliZ2xpYi0yLjAuc28uMAoweDMxZjAzMDAwIAkvdXNyL2xvY2Fs L29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlic3Z4NjgwZmkuc28KMHgzMjljNDAwMCAJ L3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmF2bWVkaWE2ODBmaS5z bwoweDMyOWU0MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGli eG82ODBmaS5zbwoweDMyZDRiMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3By b2dyYW0vbGliZ282ODBmaS5zbwoweDMyZGE4MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3Jn LTIuMi4xL3Byb2dyYW0vbGlibG5nNjgwZmkuc28KMHgzMmUyNzAwMCAJL3Vzci9sb2NhbC9vcGVu b2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmkxOG51dGlsZ2NjMy5zbwoweDMyZTM4MDAwIAkv dXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlidXVpNjgwZmkuc28KMHgz MmU2NDAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmZpbHRl cmNvbmZpZzEuc28KMHgzMmYzYjAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9w cm9ncmFtL2xpYmR0cmFuc1gxMTY4MGZpLnNvCjB4MzJmN2MwMDAgCS91c3IvbG9jYWwvb3Blbm9m ZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJkYmF4bWw2ODBmaS5zbwoweDMyZmJlMDAwIAkvdXNy L2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlic282ODBmaS5zbwoweDMzMDU4 MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGliZGJhNjgwZmku c28KMHgzMzIyYTAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xp YmRidG9vbHM2ODBmaS5zbwoweDMzMzcyMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIu Mi4xL3Byb2dyYW0vbGlieHN0b3Iuc28KMHgzMzNkODAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNl Lm9yZy0yLjIuMS9wcm9ncmFtL2xpYmRidTY4MGZpLnNvCjB4MzM3NjEwMDAgCS91c3IvbG9jYWwv b3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJzZGJjMi5zbwoweDMzNzZlMDAwIAkvdXNy L2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlib2RiYzIuc28KMHgzMzc3NTAw MCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYm9kYmNiYXNlMi5z bwoweDMzN2Y1MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGli amRiYzIuc28KMHgzMzg1MzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9n cmFtL2xpYmNhbGM2ODBmaS5zbwoweDMzODhmMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3Jn LTIuMi4xL3Byb2dyYW0vbGliZmlsZTY4MGZpLnNvCjB4MzM5MjcwMDAgCS91c3IvbG9jYWwvb3Bl bm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJkYmFzZTY4MGZpLnNvCjB4MzM5ODUwMDAgCS91 c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJldm9hYjEuc28KMHgzMzlk NzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmZsYXQ2ODBm aS5zbwoweDMzYTE0MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0v bGlia2FiMS5zbwoweDMzYTFlMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3By b2dyYW0vbGlia2FiZHJ2MS5zbwoweDMzYTVmMDAwIAkvdXNyL1gxMVI2L2xpYi9saWJrYWJjLnNv LjMKMHgzM2IwYzAwMCAJL3Vzci9sb2NhbC9saWIvbGlidmNhcmQuc28uMAoweDMzYjJlMDAwIAkv dXNyL2xvY2FsL2xpYi9saWJrcmVzb3VyY2VzLnNvLjMKMHgzM2I0ZjAwMCAJL3Vzci9sb2NhbC9v cGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmhzcWxkYjIuc28KMHgzM2M4MDAwMCAJL3Vz ci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2Zzc3RvcmFnZS51bm8uc28KMHgz M2Q2YzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmRicG9v bDIuc28KMHgzM2Q4NzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFt L3Byb3h5ZmFjLnVuby5zbwoweDMzZDhlMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIu Mi4xL3Byb2dyYW0vbGlibXlzcWwyLnNvCjB4MzNkYjkwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmlj ZS5vcmctMi4yLjEvcHJvZ3JhbS9pMThucG9vbC51bm8uc28KMHgzM2YwMzAwMCAJL3Vzci9sb2Nh bC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYmljdWkxOG4uc28uMzYKMHgzNDAzODAw MCAJL3Vzci9YMTFSNi9saWIvbGliY3Vwcy5zby4yCjB4MzQwNjUwMDAgCS91c3IvbG9jYWwvbGli L2xpYmdudXRscy5zby4xMwoweDM0MGQ0MDAwIAkvdXNyL2xvY2FsL2xpYi9saWJnY3J5cHQuc28u MTMKMHgzNDExZjAwMCAJL3Vzci9sb2NhbC9saWIvbGliZ3BnLWVycm9yLnNvLjAKMHgzNDEyMzAw MCAJL2xpYi9saWJjcnlwdC5zby4zCjB4MzQxOTEwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5v cmctMi4yLjEvcHJvZ3JhbS9saWJsb2NhbGVkYXRhX2VuLnNvCjB4MzQxYjAwMDAgCS91c3IvbG9j YWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9mcGlja2VyLnVuby5zbwoweDM0MWI0MDAw IAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vZnBzX29mZmljZS51bm8u c28KMHgzNDIxNDAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xp YnVjcGRhdjEuc28KMHgzNDI5YzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9w cm9ncmFtL2xpYmxvY2FsZWRhdGFfZXVyby5zbwoweDM0MzZkMDAwIAkvdXNyL2xvY2FsL29wZW5v ZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlibG9jYWxlZGF0YV9lcy5zbwoweDM0M2EwMDAwIAkv dXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vbGlibWNudHR5cGUuc28KMHgz NDQxMDAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYnVjcGNo ZWxwMS5zbwoweDM0NDlkMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dy YW0vbGliZGItNC4yLnNvCjB4MzQ1ODQwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4y LjEvcHJvZ3JhbS9zdnRtaXNjLnVuby5zbwoweDM0NzMzMDAwIAkvdXNyL2xvY2FsL29wZW5vZmZp Y2Uub3JnLTIuMi4xL3Byb2dyYW0vbGliY3VpNjgwZmkuc28KMHgzNDlkNjAwMCAJL3Vzci9sb2Nh bC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL3N1bmphdmFwbHVnaW4uc28KMHgzNGEwMTAw MCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2phdmF2bS51bm8uc28K MHgzNGExYjAwMCAJL3Vzci9sb2NhbC9qZGsxLjYuMC9qcmUvbGliL2kzODYvY2xpZW50L2xpYmp2 bS5zbwoweDM1MjQyMDAwIAkvdXNyL2xvY2FsL2pkazEuNi4wL2pyZS9saWIvaTM4Ni9uYXRpdmVf dGhyZWFkcy9saWJocGkuc28KMHgzNTI1NDAwMCAJL3Vzci9sb2NhbC9qZGsxLjYuMC9qcmUvbGli L2kzODYvbGlidmVyaWZ5LnNvCjB4MzUyNjEwMDAgCS91c3IvbG9jYWwvamRrMS42LjAvanJlL2xp Yi9pMzg2L2xpYmphdmEuc28KMHgzNTI4NjAwMCAJL3Vzci9sb2NhbC9qZGsxLjYuMC9qcmUvbGli L2kzODYvbGliemlwLnNvCjB4M2Y1ZDEwMDAgCS91c3IvbG9jYWwvamRrMS42LjAvanJlL2xpYi9p Mzg2L2xpYm5ldC5zbwoweDNmNWU1MDAwIAkvdXNyL2xvY2FsL2pkazEuNi4wL2pyZS9saWIvaTM4 Ni9saWJuaW8uc28KMHgzZjYzYzAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9w cm9ncmFtL2xpYnNjNjgwZmkuc28KMHgzZmVkMjAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9y Zy0yLjIuMS9wcm9ncmFtL2xpYmxvY2FsZWRhdGFfb3RoZXJzLnNvCjB4M2ZmZmIwMDAgCS91c3Iv bG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJmcm02ODBmaS5zbwoweDQwMjdj MDAwIAkvdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0vaW50cm9zcGVjdGlv bi51bm8uc28KMHg0MDI5OTAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9n cmFtL3JlZmxlY3Rpb24udW5vLnNvCjB4NDAyYjUwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5v cmctMi4yLjEvcHJvZ3JhbS9saWJldnRhdHQuc28KMHg0MDY4OTAwMCAJL3Vzci9sb2NhbC9vcGVu b2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xpYnNjZDY4MGZpLnNvCjB4NDA3YjMwMDAgCS91c3Iv bG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJyZWNlbnRmaWxlLnNvCjB4NDA3 ZDIwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmljZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJzcnRyczEu c28KMHg0MDdmMTAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIuMS9wcm9ncmFtL2xp YnNwZWxsNjgwZmkuc28KMHg0MDgwMDAwMCAJL3Vzci9sb2NhbC9vcGVub2ZmaWNlLm9yZy0yLjIu MS9wcm9ncmFtL2xpYmh1bnNwZWxsLnNvCjB4NDBlMTkwMDAgCS91c3IvbG9jYWwvb3Blbm9mZmlj ZS5vcmctMi4yLjEvcHJvZ3JhbS9saWJzZGJ0NjgwZmkuc28KMHgyODA4NjAwMCAJL2xpYmV4ZWMv bGQtZWxmLnNvLjEKClZNIEFyZ3VtZW50czoKanZtX2FyZ3M6IGFib3J0IC1Eb3JnLm9wZW5vZmZp Y2UubmF0aXZlPSAtRHVzZXIubGFuZ3VhZ2U9ZW4gLUR1c2VyLmNvdW50cnk9VVMgLURhcHBsZXR2 aWV3ZXIuc2VjdXJpdHkubW9kZT1ob3N0IC1Ec3RhcmRpdi5zZWN1cml0eS5kaXNhYmxlU2VjdXJp dHk9ZmFsc2UKamF2YV9jb21tYW5kOiA8dW5rbm93bj4KTGF1bmNoZXIgVHlwZTogZ2VuZXJpYwoK RW52aXJvbm1lbnQgVmFyaWFibGVzOgpKQVZBX0hPTUU9L3Vzci9sb2NhbC9qZGsxLjYuMC9qcmUK UEFUSD0vdXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW06L3NiaW46L2Jpbjov dXNyL3NiaW46L3Vzci9iaW46L3Vzci9nYW1lczovdXNyL2xvY2FsL3NiaW46L3Vzci9sb2NhbC9i aW46L3Vzci9YMTFSNi9iaW46L2hvbWUvcGl0dS9iaW4KTERfTElCUkFSWV9QQVRIPS91c3IvbG9j YWwvamRrMS42LjAvanJlL2xpYi9pMzg2L2NsaWVudDovdXNyL2xvY2FsL2pkazEuNi4wL2pyZS9s aWIvaTM4Ni9uYXRpdmVfdGhyZWFkczovdXNyL2xvY2FsL2pkazEuNi4wL2pyZS9saWIvaTM4Njov dXNyL2xvY2FsL29wZW5vZmZpY2Uub3JnLTIuMi4xL3Byb2dyYW0KU0hFTEw9L2Jpbi9zaApESVNQ TEFZPTowLjAKClNpZ25hbCBIYW5kbGVyczoKU0lHU0VHVjogW2xpYmp2bS5zbysweDM5YjYzMF0s IHNhX21hc2tbMF09MHhmZmZmZmZmZiwgc2FfZmxhZ3M9MHgwMDAwMDA0MgpTSUdCVVM6IFtsaWJq dm0uc28rMHgzOWI2MzBdLCBzYV9tYXNrWzBdPTB4ZmZmZmZmZmYsIHNhX2ZsYWdzPTB4MDAwMDAw NDIKU0lHRlBFOiBbbGlianZtLnNvKzB4MmNkYmUwXSwgc2FfbWFza1swXT0weGZmZmZmZmZmLCBz YV9mbGFncz0weDAwMDAwMDQyClNJR1BJUEU6IFtsaWJqdm0uc28rMHgyY2RiZTBdLCBzYV9tYXNr WzBdPTB4ZmZmZmZmZmYsIHNhX2ZsYWdzPTB4MDAwMDAwNDIKU0lHSUxMOiBbbGlianZtLnNvKzB4 MmNkYmUwXSwgc2FfbWFza1swXT0weGZmZmZmZmZmLCBzYV9mbGFncz0weDAwMDAwMDQyClNJR1VT UjE6IFNJR19ERkwsIHNhX21hc2tbMF09MHgwMDAwMDAwMCwgc2FfZmxhZ3M9MHgwMDAwMDAwMgpT SUdVU1IyOiBbbGlianZtLnNvKzB4MmNkNjYwXSwgc2FfbWFza1swXT0weDAwMDAwMDAwLCBzYV9m bGFncz0weDAwMDAwMDQyClNJR0hVUDogW2xpYmp2bS5zbysweDJjYzhkMF0sIHNhX21hc2tbMF09 MHhmZmZmZmZmZiwgc2FfZmxhZ3M9MHgwMDAwMDA0MgpTSUdJTlQ6IFtsaWJqdm0uc28rMHgyY2M4 ZDBdLCBzYV9tYXNrWzBdPTB4ZmZmZmZmZmYsIHNhX2ZsYWdzPTB4MDAwMDAwNDIKU0lHUVVJVDog W2xpYmp2bS5zbysweDJjYzhkMF0sIHNhX21hc2tbMF09MHhmZmZmZmZmZiwgc2FfZmxhZ3M9MHgw MDAwMDA0MgpTSUdURVJNOiBbbGlianZtLnNvKzB4MmNjOGQwXSwgc2FfbWFza1swXT0weGZmZmZm ZmZmLCBzYV9mbGFncz0weDAwMDAwMDQyClNJR1VTUjI6IFtsaWJqdm0uc28rMHgyY2Q2NjBdLCBz YV9tYXNrWzBdPTB4MDAwMDAwMDAsIHNhX2ZsYWdzPTB4MDAwMDAwNDIKCgotLS0tLS0tLS0tLS0t LS0gIFMgWSBTIFQgRSBNICAtLS0tLS0tLS0tLS0tLS0KCk9TOkJzZAp1bmFtZTpGcmVlQlNEIDYu Mi1SRUxFQVNFLXA0IEZyZWVCU0QgNi4yLVJFTEVBU0UtcDQgIzA6IFRodSBBcHIgMjYgMTc6NDA6 NTMgVVRDIDIwMDcgICAgIHJvb3RAaTM4Ni1idWlsZGVyLmRhZW1vbm9sb2d5Lm5ldDovdXNyL29i ai91c3Ivc3JjL3N5cy9HRU5FUklDIGkzODYKcmxpbWl0OiBTVEFDSyA2NTUzNmssIENPUkUgaW5m aW5pdHksIE5QUk9DIDM2MzIsIE5PRklMRSA3MjY0CkNQVTp0b3RhbCAxIGZhbWlseSA2LCBjbW92 LCBjeDgsIGZ4c3IsIG1teCwgc3NlLCBzc2UyCgpNZW1vcnk6IDRrIHBhZ2UsIHBoeXNpY2FsIDQz NzE4NGsoMTA5Mjk2ayBmcmVlKQoKdm1faW5mbzogSmF2YSBIb3RTcG90KFRNKSBDbGllbnQgVk0g KDEuNi4wXzAxLXAxLXJvb3RfMTVfc2VwXzIwMDdfMTRfMjYtYjAwKSBmb3IgYnNkLXg4NiwgYnVp bHQgb24gU2VwIDE1IDIwMDcgMTQ6NDQ6MDggYnkgInJvb3QiIHdpdGggZ2NjIDMuNC42IFtGcmVl QlNEXSAyMDA2MDMwNQoK ------=_Part_6276_8371074.1189865201895-- From owner-freebsd-java@FreeBSD.ORG Sat Sep 15 17:50:14 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 E483816A418; Sat, 15 Sep 2007 17:50:14 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx1.freebsd.org (Postfix) with ESMTP id B140713C442; Sat, 15 Sep 2007 17:50:13 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <46EC1B55.4060202@FreeBSD.org> Date: Sat, 15 Sep 2007 19:50:13 +0200 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: java@FreeBSD.org, performance@FreeBSD.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: Subject: Massive performance loss from OS::sleep hack 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, 15 Sep 2007 17:50:15 -0000 Hi, I have been running the volano java benchmark (http://www.volano.com/benchmarks.html) on an 8-core i386 system, and out of the box jdk15 on FreeBSD performs extremely poorly. The system is more than 90% idle, and profiling shows that the ~800 threads in the benchmark are spending most of their time doing short nanosleep() calls. I traced it to the following FreeBSD-specific hack in the jdk: // XXXBSD: understand meaning and workaround related to yield ... // XXXBSD: done differently in 1.3.1, take a look int os::sleep(Thread* thread, jlong millis, bool interruptible) { assert(thread == Thread::current(), "thread consistency check"); ... if (millis <= 0) { // NOTE: workaround for bug 4338139 if (thread->is_Java_thread()) { ThreadBlockInVM tbivm((JavaThread*) thread); // BSDXXX: Only use pthread_yield here and below if the system thread // scheduler gives time slices to lower priority threads when yielding. #ifdef __FreeBSD__ os_sleep(MinSleepInterval, interruptible); #else pthread_yield(); #endif When I removed this hack (i.e. revert to pthread_yield()) I got an immediate 7-fold performance increase, which brings FreeBSD performance on par with Solaris. What is the reason why this code is necessary? Does FreeBSD's sched_yield() really have different semantics to the other operating systems, or was this a libkse bug that was being worked around? Kris From owner-freebsd-java@FreeBSD.ORG Sat Sep 15 18:41:44 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 664BF16A417; Sat, 15 Sep 2007 18:41:44 +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 0784A13C458; Sat, 15 Sep 2007 18:41:43 +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.1/8.14.1/NETPLEX) with ESMTP id l8FISrp7017490; Sat, 15 Sep 2007 14:28:53 -0400 (EDT) X-Virus-Scanned: by AMaViS and Clam AntiVirus (mail.netplex.net) X-Greylist: Message whitelisted by DRAC access database, not delayed by milter-greylist-3.0 (mail.netplex.net [204.213.176.10]); Sat, 15 Sep 2007 14:28:53 -0400 (EDT) Date: Sat, 15 Sep 2007 14:28:53 -0400 (EDT) From: Daniel Eischen X-X-Sender: eischen@sea.ntplx.net To: Kris Kennaway In-Reply-To: <46EC1B55.4060202@FreeBSD.org> Message-ID: References: <46EC1B55.4060202@FreeBSD.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: java@freebsd.org, performance@freebsd.org Subject: Re: Massive performance loss from OS::sleep hack 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: Sat, 15 Sep 2007 18:41:44 -0000 On Sat, 15 Sep 2007, Kris Kennaway wrote: > Hi, > > I have been running the volano java benchmark > (http://www.volano.com/benchmarks.html) on an 8-core i386 system, and out of > the box jdk15 on FreeBSD performs extremely poorly. The system is more than > 90% idle, and profiling shows that the ~800 threads in the benchmark are > spending most of their time doing short nanosleep() calls. > > > I traced it to the following FreeBSD-specific hack in the jdk: > > // XXXBSD: understand meaning and workaround related to yield > ... > // XXXBSD: done differently in 1.3.1, take a look > int os::sleep(Thread* thread, jlong millis, bool interruptible) { > assert(thread == Thread::current(), "thread consistency check"); > ... > > if (millis <= 0) { > // NOTE: workaround for bug 4338139 > if (thread->is_Java_thread()) { > ThreadBlockInVM tbivm((JavaThread*) thread); > // BSDXXX: Only use pthread_yield here and below if the system thread > // scheduler gives time slices to lower priority threads when yielding. > #ifdef __FreeBSD__ > os_sleep(MinSleepInterval, interruptible); > #else > pthread_yield(); > #endif > > When I removed this hack (i.e. revert to pthread_yield()) I got an immediate > 7-fold performance increase, which brings FreeBSD performance on par with > Solaris. > > What is the reason why this code is necessary? Does FreeBSD's sched_yield() > really have different semantics to the other operating systems, or was this a > libkse bug that was being worked around? It's certainly not a libkse bug, at least with scope process threads libkse does the right thinng. For scope system threads and all libthr threads, it probably depends on what scheduler you are using since it's essentially a __sys_sched_yield(). On a side note, I think pthread_yield() is deprecated and not in the latest POSIX spec. sched_yield() is in the spec and is specified to account for behavior in a threaded environment. -- DE From owner-freebsd-java@FreeBSD.ORG Sat Sep 15 19:08:32 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 98BF416A418; Sat, 15 Sep 2007 19:08:32 +0000 (UTC) (envelope-from kris@FreeBSD.org) Received: from weak.local (hub.freebsd.org [IPv6:2001:4f8:fff6::36]) by mx1.freebsd.org (Postfix) with ESMTP id C92A113C483; Sat, 15 Sep 2007 19:08:29 +0000 (UTC) (envelope-from kris@FreeBSD.org) Message-ID: <46EC2DAA.9070602@FreeBSD.org> Date: Sat, 15 Sep 2007 21:08:26 +0200 From: Kris Kennaway User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Daniel Eischen References: <46EC1B55.4060202@FreeBSD.org> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Cc: java@freebsd.org, performance@freebsd.org Subject: Re: Massive performance loss from OS::sleep hack 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, 15 Sep 2007 19:08:32 -0000 Daniel Eischen wrote: >> When I removed this hack (i.e. revert to pthread_yield()) I got an >> immediate 7-fold performance increase, which brings FreeBSD >> performance on par with Solaris. >> >> What is the reason why this code is necessary? Does FreeBSD's >> sched_yield() really have different semantics to the other operating >> systems, or was this a libkse bug that was being worked around? > > It's certainly not a libkse bug, at least with scope process threads > libkse does the right thinng. For scope system threads and all libthr > threads, it probably depends on what scheduler you are using since > it's essentially a __sys_sched_yield(). > > On a side note, I think pthread_yield() is deprecated and not in the > latest POSIX spec. sched_yield() is in the spec and is specified > to account for behavior in a threaded environment. Yeah, libthr's pthread_yield just calls sched_yield. Anyway, it seems to me that the decision of what thread to run next is a scheduler decision, and if it is inappropriate for some reason for a scheduler to possibly choose to reschedule the same thread that just yielded, this is something that should be addressed in the scheduler rather than by adding hacks to the application. Kris From owner-freebsd-java@FreeBSD.ORG Sat Sep 15 20:10: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 1BABA16A417 for ; Sat, 15 Sep 2007 20:10:48 +0000 (UTC) (envelope-from freebsd@spatula.net) Received: from turing.morons.org (turing.morons.org [208.96.51.42]) by mx1.freebsd.org (Postfix) with ESMTP id EB24B13C45B for ; Sat, 15 Sep 2007 20:10:47 +0000 (UTC) (envelope-from freebsd@spatula.net) Received: by turing.morons.org (Postfix, from userid 1001) id CB2B81704B; Sat, 15 Sep 2007 13:10:41 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by turing.morons.org (Postfix) with ESMTP id B80E617037; Sat, 15 Sep 2007 13:10:41 -0700 (PDT) Date: Sat, 15 Sep 2007 13:10:41 -0700 (PDT) From: Nick Johnson X-X-Sender: spatula@turing To: Kris Kennaway , java@freebsd.org In-Reply-To: <46EC1B55.4060202@FreeBSD.org> Message-ID: <20070915125918.R82369@turing> References: <46EC1B55.4060202@FreeBSD.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Cc: Subject: Re: Massive performance loss from OS::sleep hack 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, 15 Sep 2007 20:10:48 -0000 I looked up the bug # in Sun's bug database, and although it isn't there anymore, there is another bug marked as a duplicate: http://bugs.sun.com/view_bug.do?bug_id=4319085 I don't pretend to understand the details, but it looks like that bit of code was introduced to work around a Solaris kernel bug related to threads not yielding/suspending. I wonder if that might have been a problem a long time ago with libc_r that no longer troubles us. Fortunately, the bug indicates that it is very easy to repeat (though that may be more true on Solaris than FreeBSD), so it could be easy to test whether just using pthread_yield() is now sufficient. Nick On Sat, 15 Sep 2007, Kris Kennaway wrote: > Hi, > > I have been running the volano java benchmark > (http://www.volano.com/benchmarks.html) on an 8-core i386 system, and out of > the box jdk15 on FreeBSD performs extremely poorly. The system is more than > 90% idle, and profiling shows that the ~800 threads in the benchmark are > spending most of their time doing short nanosleep() calls. > > > I traced it to the following FreeBSD-specific hack in the jdk: > > // XXXBSD: understand meaning and workaround related to yield > ... > // XXXBSD: done differently in 1.3.1, take a look > int os::sleep(Thread* thread, jlong millis, bool interruptible) { > assert(thread == Thread::current(), "thread consistency check"); > ... > > if (millis <= 0) { > // NOTE: workaround for bug 4338139 > if (thread->is_Java_thread()) { > ThreadBlockInVM tbivm((JavaThread*) thread); > // BSDXXX: Only use pthread_yield here and below if the system thread > // scheduler gives time slices to lower priority threads when yielding. > #ifdef __FreeBSD__ > os_sleep(MinSleepInterval, interruptible); > #else > pthread_yield(); > #endif > > When I removed this hack (i.e. revert to pthread_yield()) I got an immediate > 7-fold performance increase, which brings FreeBSD performance on par with > Solaris. > > What is the reason why this code is necessary? Does FreeBSD's sched_yield() > really have different semantics to the other operating systems, or was this a > libkse bug that was being worked around? > > Kris > _______________________________________________ > 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" > -- "Courage isn't just a matter of not being frightened, you know. It's being afraid and doing what you have to do anyway." Doctor Who - Planet of the Daleks This message has been brought to you by Nick Johnson 2.3b1 and the number 6. http://healerNick.com/ http://morons.org/ http://spatula.net/