From owner-freebsd-java@FreeBSD.ORG Mon Feb 13 11:02:35 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8FC5B16A420 for ; Mon, 13 Feb 2006 11:02:35 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5AE4443D48 for ; Mon, 13 Feb 2006 11:02:35 +0000 (GMT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k1DB2ZTn067328 for ; Mon, 13 Feb 2006 11:02:35 GMT (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k1DB2Yx6067322 for freebsd-java@freebsd.org; Mon, 13 Feb 2006 11:02:34 GMT (envelope-from owner-bugmaster@freebsd.org) Date: Mon, 13 Feb 2006 11:02:34 GMT Message-Id: <200602131102.k1DB2Yx6067322@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter 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, 13 Feb 2006 11:02:35 -0000 Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2004/05/01] java/66151 java JBuilderX (sun jvm 1.4.1 builtin) crashes o [2005/01/24] java/76631 java any port linux-*-jdk12 will core dump if o [2005/05/19] ports/81272 java JDK 1.5 port doesn't build. f [2005/06/13] java/82183 java Cannot install Java 1.5, lots of missing o [2005/09/29] java/86700 java SIGSEGV in native jdk15 o [2005/12/21] java/90743 java jdk-1.5.0p2_3 compilation failure 6 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [2003/09/16] ports/56928 java jce-aba port should install to $JAVA_HOME o [2004/08/11] java/70292 java jdk14 compile problem o [2005/09/02] ports/85626 java java/jdk15 compile error 3 problems total. From owner-freebsd-java@FreeBSD.ORG Mon Feb 13 12:40:37 2006 Return-Path: X-Original-To: freebsd-java@hub.freebsd.org Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9F8D816A420 for ; Mon, 13 Feb 2006 12:40:37 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C9B5643D7F for ; Mon, 13 Feb 2006 12:40:05 +0000 (GMT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k1DCe5a0078068 for ; Mon, 13 Feb 2006 12:40:05 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k1DCe53r078062; Mon, 13 Feb 2006 12:40:05 GMT (envelope-from gnats) Resent-Date: Mon, 13 Feb 2006 12:40:05 GMT Resent-Message-Id: <200602131240.k1DCe53r078062@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, Anton Yudin Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 88CEF16A422 for ; Mon, 13 Feb 2006 12:34:37 +0000 (GMT) (envelope-from toha@toha.org.ua) Received: from toha.org.ua (as-53-09.lns2-4c.kharkov.ukrtel.net [82.207.103.249]) by mx1.FreeBSD.org (Postfix) with ESMTP id 687F943D68 for ; Mon, 13 Feb 2006 12:34:11 +0000 (GMT) (envelope-from toha@toha.org.ua) Received: from toha.org.ua (localhost [127.0.0.1]) by toha.org.ua (8.13.4/8.13.4) with ESMTP id k1DCYCag000942 for ; Mon, 13 Feb 2006 14:34:12 +0200 (EET) (envelope-from toha@toha.org.ua) Received: (from toha@localhost) by toha.org.ua (8.13.4/8.13.1/Submit) id k1DCYCpx000941; Mon, 13 Feb 2006 14:34:12 +0200 (EET) (envelope-from toha) Message-Id: <200602131234.k1DCYCpx000941@toha.org.ua> Date: Mon, 13 Feb 2006 14:34:12 +0200 (EET) From: Anton Yudin To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: java/93283: jdk-1.5 build failed WITH_MOZILLA=firefox X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Anton Yudin List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 13 Feb 2006 12:40:37 -0000 >Number: 93283 >Category: java >Synopsis: jdk-1.5 build failed WITH_MOZILLA=firefox >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-java >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Feb 13 12:40:04 GMT 2006 >Closed-Date: >Last-Modified: >Originator: Anton Yudin >Release: FreeBSD 6.1-PRERELEASE i386 >Organization: >Environment: System: FreeBSD pandemonium.toha.org.ua 6.1-PRERELEASE FreeBSD 6.1-PRERELEASE #1: Tue Feb 7 15:06:04 EET 2006 root@pandemonium.toha.org.ua:/obj/obj/usr/src/sys/NKERNEL i386 >Description: java/jdk15 build failed WITH_MOZILLA=firefox ===> Building for jdk-1.5.0p2_5 # Start of jdk build bsd i586 1.5.0-p2 build started: 06-02-11 16:49 . . . . . . /usr/X11R6/include/firefox/nsDebug.h:207:1: warning: this is the location of the previous definition /usr/bin/g++ -fPIC -DCC_NOEX -W -Wall -Wno-unused -Wno-parentheses -I/usr/ports/java/jdk15/work/control/build/bsd-i586/include -I/usr/ports/java/jdk15/work/control/build/bsd-i586/include/freebsd -I/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/deploy/plugin -I../../../../src/plugin/solaris/common -I../../../../src/plugin/share/adapter/ns7 -I../../../../src/plugin/share/adapter/common -I../../../../src/plugin/share/adapter/include -I../../../../src/plugin/solaris/nscore -I../../../../src/plugin/share/jpiapi -I/usr/X11R6/include/firefox -I/usr/X11R6/include/firefox/caps -I/usr/X11R6/include/firefox/liveconnect -I/usr/X11R6/include/firefox/nspr -I/usr/X11R6/include/firefox/oji -I/usr/X11R6/include/firefox/plugin -I/usr/X11R6/include/firefox/xpcom -I/usr/local/include/nspr -I/usr/X11R6/include -I/usr/local/include -I../../../../../j2se/make/../src/solaris/javavm/export -I../../../../../j2se/make/../src/share/javavm/export -I../../../../../j2se/make/../src/share/javavm/! include -I../../../../../j2se/make/../src/solaris/javavm/include -D_GNU_SOURCE -DXP_UNIX -D_ALLBSD_SOURCE -DPLUGIN_NODOTVERSION=\"150\" -DPLUGIN_VERSION=\"1.5.0\" -DVERSION=\"1.5.0-p2-root_11_feb_2006_16_49\" -DRELEASE=\"1.5.0-p2\" -DARCH=\"i586\" -DLIBARCH=\"i386\" -c -o /usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/deploy/plugin/adapter/ns7/obj/CNSAdapter_JavaPluginFactory.o ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp In file included from ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp:17: ../../../../src/plugin/share/adapter/ns7/StdAfx.h:61:1: warning: "NS_ASSERTION" redefined In file included from ../../../../src/plugin/share/adapter/ns7/StdAfx.h:59, from ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp:17: /usr/X11R6/include/firefox/nsDebug.h:208:1: warning: this is the location of the previous definition In file included from ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp:17: ../../../../src/plugin/share/adapter/ns7/StdAfx.h:62:1: warning: "NS_PRECONDITION" redefined In file included from ../../../../src/plugin/share/adapter/ns7/StdAfx.h:59, from ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp:17: /usr/X11R6/include/firefox/nsDebug.h:207:1: warning: this is the location of the previous definition In file included from /usr/X11R6/include/firefox/liveconnect/nsILiveconnect.h:52, from ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp:24: /usr/X11R6/include/firefox/liveconnect/jsjava.h:51:21: jstypes.h: No such file or directory /usr/X11R6/include/firefox/liveconnect/jsjava.h:57:57: jsapi.h: No such file or directory In file included from /usr/X11R6/include/firefox/liveconnect/nsILiveconnect.h:52, from ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp:24: /usr/X11R6/include/firefox/liveconnect/jsjava.h:62: error: expected constructor, destructor, or type conversion before "typedef" /usr/X11R6/include/firefox/liveconnect/jsjava.h:62: error: expected `,' or `;' before "typedef" /usr/X11R6/include/firefox/liveconnect/jsjava.h:106: error: ISO C++ forbids declaration of `JSContext' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:106: error: expected `;' before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:117: error: expected `;' before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:125: error: ISO C++ forbids declaration of `JSObject' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:125: error: expected `;' before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:130: error: ISO C++ forbids declaration of `JSPrincipals' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:130: error: expected `;' before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:141: error: expected identifier before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:141: error: ISO C++ forbids declaration of `JSBool' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:141: error: `JSBool' declared as function returning a function /usr/X11R6/include/firefox/liveconnect/jsjava.h:141: error: ISO C++ forbids declaration of `enter_js_from_java' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:143: error: `JSContext' has not been declared /usr/X11R6/include/firefox/liveconnect/jsjava.h:143: error: ISO C++ forbids declaration of `cx' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:155: error: `lcjsobject' has not been declared /usr/X11R6/include/firefox/liveconnect/jsjava.h:155: error: ISO C++ forbids declaration of `jsobj' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:159: error: expected identifier before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:159: error: ISO C++ forbids declaration of `lcjsobject' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:159: error: `lcjsobject' declared as function returning a function /usr/X11R6/include/firefox/liveconnect/jsjava.h:159: error: ISO C++ forbids declaration of `unwrap_java_wrapper' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:162: error: expected identifier before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:162: error: ISO C++ forbids declaration of `JSBool' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:162: error: `JSBool' declared as function returning a function /usr/X11R6/include/firefox/liveconnect/jsjava.h:162: error: ISO C++ forbids declaration of `create_java_vm' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:162: error: `int JSJCallbacks::JSBool(int*)' and `int JSJCallbacks::JSBool(int*)' cannot be overloaded /usr/X11R6/include/firefox/liveconnect/jsjava.h:163: error: expected identifier before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:163: error: ISO C++ forbids declaration of `JSBool' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:163: error: `JSBool' declared as function returning a function /usr/X11R6/include/firefox/liveconnect/jsjava.h:163: error: ISO C++ forbids declaration of `destroy_java_vm' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:163: error: `int JSJCallbacks::JSBool(int*)' and `int JSJCallbacks::JSBool(int*)' cannot be overloaded /usr/X11R6/include/firefox/liveconnect/jsjava.h:165: error: expected identifier before '*' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:165: error: ISO C++ forbids declaration of `JSBool' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:165: error: `JSBool' declared as function returning a function /usr/X11R6/include/firefox/liveconnect/jsjava.h:165: error: ISO C++ forbids declaration of `detach_current_thread' with no type /usr/X11R6/include/firefox/liveconnect/jsjava.h:165: error: `int JSJCallbacks::JSBool(int*)' and `int JSJCallbacks::JSBool(int*)' cannot be overloaded /usr/X11R6/include/firefox/liveconnect/jsjava.h:211: error: expected constructor, destructor, or type conversion before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:211: error: expected `,' or `;' before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:217: error: expected constructor, destructor, or type conversion before "JSJ_SimpleShutdown" /usr/X11R6/include/firefox/liveconnect/jsjava.h:217: error: expected `,' or `;' before "JSJ_SimpleShutdown" /usr/X11R6/include/firefox/liveconnect/jsjava.h:239: error: expected constructor, destructor, or type conversion before "JSJ_Init" /usr/X11R6/include/firefox/liveconnect/jsjava.h:239: error: expected `,' or `;' before "JSJ_Init" /usr/X11R6/include/firefox/liveconnect/jsjava.h:247: error: expected constructor, destructor, or type conversion before "JSJ_ConnectToJavaVM" /usr/X11R6/include/firefox/liveconnect/jsjava.h:247: error: expected `,' or `;' before "JSJ_ConnectToJavaVM" /usr/X11R6/include/firefox/liveconnect/jsjava.h:256: error: expected constructor, destructor, or type conversion before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:256: error: expected `,' or `;' before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:268: error: expected constructor, destructor, or type conversion before "JSJ_AttachCurrentThreadToJava" /usr/X11R6/include/firefox/liveconnect/jsjava.h:268: error: expected `,' or `;' before "JSJ_AttachCurrentThreadToJava" /usr/X11R6/include/firefox/liveconnect/jsjava.h:272: error: expected constructor, destructor, or type conversion before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:272: error: expected `,' or `;' before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:288: error: expected constructor, destructor, or type conversion before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:288: error: expected `,' or `;' before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:296: error: expected constructor, destructor, or type conversion before "JSJ_DisconnectFromJavaVM" /usr/X11R6/include/firefox/liveconnect/jsjava.h:296: error: expected `,' or `;' before "JSJ_DisconnectFromJavaVM" /usr/X11R6/include/firefox/liveconnect/jsjava.h:302: error: expected constructor, destructor, or type conversion before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:302: error: expected `,' or `;' before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:305: error: expected constructor, destructor, or type conversion before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:305: error: expected `,' or `;' before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:308: error: expected constructor, destructor, or type conversion before '(' token /usr/X11R6/include/firefox/liveconnect/jsjava.h:308: error: expected `,' or `;' before '(' token In file included from ../../../../src/plugin/share/adapter/common/CNSAdapter_JavaPluginFactory.cpp:24: /usr/X11R6/include/firefox/liveconnect/nsILiveconnect.h:70: error: expected constructor, destructor, or type conversion before "class" /usr/X11R6/include/firefox/liveconnect/nsILiveconnect.h:70: error: expected `,' or `;' before "class" gmake[5]: *** [/usr/ports/java/jdk15/work/control/build/bsd-i586/tmp/deploy/plugin/adapter/ns7/obj/CNSAdapter_JavaPluginFactory.o] Error 1 gmake[5]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin/adapter/ns7-adapter' gmake[4]: *** [optimized] Error 2 gmake[4]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin/adapter/ns7-adapter' gmake[3]: *** [ns7-adapter] Error 2 gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin/adapter' gmake[2]: *** [adapter] Error 2 gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make/plugin' gmake[1]: *** [plugin-all] Error 2 gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/deploy/make' gmake: *** [deploy-build] Error 2 *** Error code 2 Stop in /usr/ports/java/jdk15. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-java@FreeBSD.ORG Mon Feb 13 17:55:27 2006 Return-Path: X-Original-To: freebsd-java@hub.freebsd.org Delivered-To: freebsd-java@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 20F8016A423; Mon, 13 Feb 2006 17:55:27 +0000 (GMT) (envelope-from glewis@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BAC2643D5A; Mon, 13 Feb 2006 17:55:26 +0000 (GMT) (envelope-from glewis@FreeBSD.org) Received: from freefall.freebsd.org (glewis@localhost [127.0.0.1]) by freefall.freebsd.org (8.13.4/8.13.4) with ESMTP id k1DHtQj8003849; Mon, 13 Feb 2006 17:55:26 GMT (envelope-from glewis@freefall.freebsd.org) Received: (from glewis@localhost) by freefall.freebsd.org (8.13.4/8.13.4/Submit) id k1DHtQxK003845; Mon, 13 Feb 2006 17:55:26 GMT (envelope-from glewis) Date: Mon, 13 Feb 2006 17:55:26 GMT From: Greg Lewis Message-Id: <200602131755.k1DHtQxK003845@freefall.freebsd.org> To: toha@toha.org.ua, glewis@FreeBSD.org, freebsd-java@FreeBSD.org Cc: Subject: Re: java/93283: jdk-1.5 build failed WITH_MOZILLA=firefox 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, 13 Feb 2006 17:55:27 -0000 Synopsis: jdk-1.5 build failed WITH_MOZILLA=firefox State-Changed-From-To: open->closed State-Changed-By: glewis State-Changed-When: Mon Feb 13 17:54:53 UTC 2006 State-Changed-Why: This is a duplicate of PR java/90743 http://www.freebsd.org/cgi/query-pr.cgi?pr=93283 From owner-freebsd-java@FreeBSD.ORG Mon Feb 13 18:08:11 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6115616A422 for ; Mon, 13 Feb 2006 18:08:11 +0000 (GMT) (envelope-from ronald-freebsd8@klop.yi.org) Received: from smtp-out1.tiscali.nl (smtp-out1.tiscali.nl [195.241.79.176]) by mx1.FreeBSD.org (Postfix) with ESMTP id AD4B543D49 for ; Mon, 13 Feb 2006 18:08:10 +0000 (GMT) (envelope-from ronald-freebsd8@klop.yi.org) Received: from [82.171.39.195] (helo=guido.klop.ws) by smtp-out1.tiscali.nl with smtp (Tiscali http://www.tiscali.nl) id 1F8i7N-0006n0-JU for ; Mon, 13 Feb 2006 19:08:09 +0100 Received: (qmail 870 invoked from network); 13 Feb 2006 18:08:08 -0000 Received: from localhost.thuis.klop.ws (HELO outgoing.local) (127.0.0.1) by localhost.thuis.klop.ws with SMTP; 13 Feb 2006 18:08:08 -0000 To: freebsd-java@freebsd.org References: <200602131755.k1DHtQxK003845@freefall.freebsd.org> Message-ID: Date: Mon, 13 Feb 2006 19:08:06 +0100 From: "Ronald Klop" Content-Type: text/plain; format=flowed; delsp=yes; charset=iso-8859-1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit In-Reply-To: <200602131755.k1DHtQxK003845@freefall.freebsd.org> User-Agent: Opera M2/8.51 (FreeBSD, build 1462) Subject: Re: java/93283: jdk-1.5 build failed WITH_MOZILLA=firefox 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, 13 Feb 2006 18:08:11 -0000 Is there a patch available? I presume the workaround is to build WITH_MOZILLA=mozilla? Or to not build the plugin. Ronald. On Mon, 13 Feb 2006 18:55:26 +0100, Greg Lewis wrote: > Synopsis: jdk-1.5 build failed WITH_MOZILLA=firefox > > State-Changed-From-To: open->closed > State-Changed-By: glewis > State-Changed-When: Mon Feb 13 17:54:53 UTC 2006 > State-Changed-Why: > This is a duplicate of PR java/90743 > > http://www.freebsd.org/cgi/query-pr.cgi?pr=93283 > _______________________________________________ > 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" -- Ronald Klop Amsterdam, The Netherlands From owner-freebsd-java@FreeBSD.ORG Tue Feb 14 05:58:34 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 496C516A420 for ; Tue, 14 Feb 2006 05:58:34 +0000 (GMT) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (c-24-16-180-74.hsd1.wa.comcast.net [24.16.180.74]) by mx1.FreeBSD.org (Postfix) with ESMTP id ABAEB43D45 for ; Tue, 14 Feb 2006 05:58:33 +0000 (GMT) (envelope-from glewis@eyesbeyond.com) Received: from misty.eyesbeyond.com (localhost.eyesbeyond.com [127.0.0.1]) by misty.eyesbeyond.com (8.13.3/8.13.3) with ESMTP id k1E5wSSG016537; Mon, 13 Feb 2006 22:58:28 -0700 (MST) (envelope-from glewis@eyesbeyond.com) Received: (from glewis@localhost) by misty.eyesbeyond.com (8.13.3/8.13.3/Submit) id k1E5wSwI016536; Mon, 13 Feb 2006 22:58:28 -0700 (MST) (envelope-from glewis@eyesbeyond.com) X-Authentication-Warning: misty.eyesbeyond.com: glewis set sender to glewis@eyesbeyond.com using -f Date: Mon, 13 Feb 2006 22:57:07 -0700 From: Greg Lewis To: Ronald Klop Message-ID: <20060214055707.GA52343@misty.eyesbeyond.com> References: <200602131755.k1DHtQxK003845@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.1i Cc: freebsd-java@freebsd.org Subject: Re: java/93283: jdk-1.5 build failed WITH_MOZILLA=firefox 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, 14 Feb 2006 05:58:34 -0000 On Mon, Feb 13, 2006 at 07:08:06PM +0100, Ronald Klop wrote: > Is there a patch available? No. > I presume the workaround is to build WITH_MOZILLA=mozilla? Or to not build > the plugin. Those will both work :). -- Greg Lewis Email : glewis@eyesbeyond.com Eyes Beyond Web : http://www.eyesbeyond.com Information Technology FreeBSD : glewis@FreeBSD.org From owner-freebsd-java@FreeBSD.ORG Wed Feb 15 21:33:13 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9CD4B16A420 for ; Wed, 15 Feb 2006 21:33:13 +0000 (GMT) (envelope-from niekdekker@gmail.com) Received: from wproxy.gmail.com (wproxy.gmail.com [64.233.184.192]) by mx1.FreeBSD.org (Postfix) with ESMTP id BD31643D46 for ; Wed, 15 Feb 2006 21:33:12 +0000 (GMT) (envelope-from niekdekker@gmail.com) Received: by wproxy.gmail.com with SMTP id 68so24236wri for ; Wed, 15 Feb 2006 13:33:11 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:to:subject:mime-version:content-type; b=NfVQe8hOSkK1Y0rxMtWuShi/VZCjv+mvrAO1urkWZaPjL1F+s6jW548VlR6Ac0v1eQ2/tuufuzKh3t/r3dKP4StNbZcmaCV4wgvb2E4/FP+zIsJy9fET0XrN+C2/8jrkwt85EwtZRF6WNpNwwp4RKk4GP/DNA355nC5PR/1h21I= Received: by 10.64.209.5 with SMTP id h5mr124843qbg; Wed, 15 Feb 2006 13:33:10 -0800 (PST) Received: by 10.65.218.14 with HTTP; Wed, 15 Feb 2006 13:33:10 -0800 (PST) Message-ID: Date: Wed, 15 Feb 2006 22:33:10 +0100 From: Niek Dekker To: freebsd-java@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Subject: tomcat55 startup script error? 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, 15 Feb 2006 21:33:13 -0000 I installed the new tomcat55 port on feb. 12. on 6.0-RELEASE JDK is 1.5.0 native. When I run the tomcat55.sh stop script, it says: # /usr/local/etc/rc.d/tomcat55.sh stop tomcat55 not running? (check /var/run/tomcat55.pid). # But the pid file is just there. I would like to know what's wrong in the script. Here it is: =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D #!/bin/sh # # $FreeBSD: ports/www/tomcat55/files/tomcat55.sh.in,v 1.3 2006/02/08 13:35:17 lawrance Exp $ # # PROVIDE: tomcat55 # REQUIRE: NETWORKING SERVERS # BEFORE: DAEMON # KEYWORD: FreeBSD shutdown # # Configuration settings for tomcat55 in /etc/rc.conf: # # tomcat55_enable (bool): # Set to "NO" by default. # Set it to "YES" to enable tomcat55 # # tomcat55_flags (str): # Set to "" by default. # Extra flags passed to start command # # tomcat55_catalina_home (str) # Set to "/usr/local/tomcat5.5" by default. # Set the CATALINA_HOME variable for the Tomcat process # # tomcat55_catalina_base (str) # Set to "/usr/local/tomcat5.5" by default. # Set the CATALINA_BASE variable for the Tomcat process # # tomcat55_catalina_tmpdir (str) # Set to "/usr/local/tomcat5.5/temp" by default. # Set the CATALINA_TMPDIR variable for the Tomcat process # # tomcat55_stdout_log (str) # Set to "/var/log/tomcat/stdout.log" by default. # Set the location for the Tomcat process log (standard output) # # tomcat55_stderr_log (str) # Set to "/var/log/tomcat/stderr.log" by default. # Set the location for the Tomcat process log (error output) # # tomcat55_stop_timeout (num) # Set to "10" by default. # Sets the timeout in seconds to allow tomcat to shutdown. # After the timeout has elapsed, tomcat will be killed. # # tomcat55_java_home (str): # tomcat55_java_vendor (str): # tomcat55_java_version (str): # tomcat55_java_os (str): # Specify the requirements of the Java VM to use. See javavm(1). # # tomcat55_classpath (str): # Set to "" by default. # Addtional classes to add to the CLASSPATH # # tomcat55_java_opts (str): # Set to "" by default. # Java VM args to use. # tomcat55_enable=3D"${tomcat55_enable:-"NO"}" tomcat55_java_version=3D"${tomcat55_java_version:-"1.4+"}" tomcat55_user=3D"${tomcat55_user:-"root"}" tomcat55_catalina_home=3D"${tomcat55_catalina_home:-"/usr/local/tomcat5.5"}= " tomcat55_catalina_base=3D"${tomcat55_catalina_base:-"/usr/local/tomcat5.5"}= " tomcat55_catalina_tmpdir=3D"${tomcat55_catalina_tmpdir:-"/usr/local/tomcat5= .5/temp"}" tomcat55_stdout_log=3D"${tomcat55_stdout_log:-"/var/log/tomcat/stdout.log"}= " tomcat55_stderr_log=3D"${tomcat55_stderr_log:-"/var/log/tomcat/stderr.log"}= " tomcat55_stop_timeout=3D"${tomcat55_stop_timeout:-"10"}" . /etc/rc.subr name=3D"tomcat55" rcvar=3D`set_rcvar` pidfile=3D"/var/run/tomcat55.pid" load_rc_config "${name}" if [ -n "${tomcat55_java_home}" ] ; then export JAVA_HOME=3D"${tomcat55_java_home}" fi if [ -n "${tomcat55_java_version}" ] ; then export JAVA_VERSION=3D"${tomcat55_java_version}" fi if [ -n "${tomcat55_java_vendor}" ] ; then export JAVA_VENDOR=3D"${tomcat55_java_vendor}" fi if [ -n "${tomcat55_java_os}" ] ; then export JAVA_OS=3D"${tomcat55_java_os}" fi export JAVA_HOME=3D"/usr/local/jdk1.5.0" export JAVA_VERSION=3D"1.5" export JAVA_VENDOR=3D"SUN" export JAVA_OS=3D"FreeBSD" java_command=3D"/usr/local/bin/java \ ${tomcat55_java_opts} \ -Djava.endorsed.dirs=3D$JAVA_ENDORSED_DIRS \ -classpath /usr/local/tomcat5.5/bin/bootstrap.jar:/usr/local/tomcat5.5/bin/commons- logging-api.jar:${tomcat55_classpath} \ -Dcatalina.base=3D${tomcat55_catalina_base} \ -Dcatalina.home=3D${tomcat55_catalina_home} \ -Djava.io.tmpdir=3D${tomcat55_catalina_tmpdir} \ org.apache.catalina.startup.Bootstrap" log_args=3D">> ${tomcat55_stdout_log} \ 2>> ${tomcat55_stderr_log} " # Subvert the check_pid_file procname check. if [ -f $pidfile ]; then read rc_pid junk < $pidfile if [ ! -z "$rc_pid" ]; then procname=3D`ps -o comm=3D $rc_pid` fi fi required_files=3D"${tomcat55_catalina_home}/conf/server.xml" command=3D"/usr/sbin/daemon" flags=3D"-p ${pidfile} ${java_command} start ${tomcat55_flags} ${log_args}" start_precmd=3Dpid_touch stop_cmd=3D"tomcat55_stop" pid_touch () { touch $pidfile chown $tomcat55_user $pidfile } tomcat55_stop() { rc_pid=3D$(check_pidfile $pidfile $procname) if [ -z "$rc_pid" ]; then [ -n "$rc_fast" ] && return 0 if [ -n "$pidfile" ]; then echo "${name} not running? (check $pidfile)." else echo "${name} not running?" fi return 1 fi echo "Stopping ${name}." ${java_command} stop tomcat_wait_max_for_pid ${tomcat55_stop_timeout} ${rc_pid} kill -KILL ${rc_pid} 2> /dev/null && echo "Killed." echo -n > ${pidfile} } tomcat_wait_max_for_pid() { _timeout=3D$1 shift _pid=3D$1 _prefix=3D while [ $_timeout -gt 0 ] ; do echo -n ${_prefix:-"Waiting (max $_timeout secs) for PIDS: "}$_pid _prefix=3D", " sleep 2 kill -0 $_pid 2> /dev/null || break _timeout=3D$(($_timeout-2)) done if [ -n "$_prefix" ]; then echo "." fi } run_rc_command "$1" =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D From owner-freebsd-java@FreeBSD.ORG Thu Feb 16 11:09:16 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0B51616A420 for ; Thu, 16 Feb 2006 11:09:16 +0000 (GMT) (envelope-from kastner@galt.de) Received: from mail.galt.de (mail.galt.de [195.247.131.81]) by mx1.FreeBSD.org (Postfix) with SMTP id 6293943D49 for ; Thu, 16 Feb 2006 11:09:13 +0000 (GMT) (envelope-from kastner@galt.de) Received: from [192.168.2.102] (84.168.87.166) by mail.galt.de with MERCUR-SMTP/POP3/IMAP4-Server (v3.20.01 AS-0098309) for ; Thu, 16 Feb 2006 12:09:27 +0100 Message-ID: <43F45D6B.8010900@galt.de> Date: Thu, 16 Feb 2006 12:09:31 +0100 From: Michael Kastner User-Agent: Thunderbird 1.5 (X11/20060130) MIME-Version: 1.0 To: freebsd-java@freebsd.org References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: tomcat55 startup script error? 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, 16 Feb 2006 11:09:16 -0000 I got the same problem with tomcat50. Which means have to kill the process if want to restart the server. Also in this case the pid file /var/run/tomcat50.pid exists. I wonder, whether it could be connected to user rights on the pid file. user www group wheel In order to restart the server, I actually have to kill the tomcat process. Any help is appreciated. Michael Kastner Niek Dekker wrote: > I installed the new tomcat55 port on feb. 12. on 6.0-RELEASE > JDK is 1.5.0 native. > > When I run the tomcat55.sh stop script, it says: > > # /usr/local/etc/rc.d/tomcat55.sh stop > tomcat55 not running? (check /var/run/tomcat55.pid). > # > > But the pid file is just there. > > I would like to know what's wrong in the script. Here it is: > > ============== > #!/bin/sh > # > # $FreeBSD: ports/www/tomcat55/files/tomcat55.sh.in,v 1.3 2006/02/08 > 13:35:17 lawrance Exp $ > # > > # PROVIDE: tomcat55 > # REQUIRE: NETWORKING SERVERS > # BEFORE: DAEMON > # KEYWORD: FreeBSD shutdown > > # > # Configuration settings for tomcat55 in /etc/rc.conf: > # > # tomcat55_enable (bool): > # Set to "NO" by default. > # Set it to "YES" to enable tomcat55 > # > # tomcat55_flags (str): > # Set to "" by default. > # Extra flags passed to start command > # > # tomcat55_catalina_home (str) > # Set to "/usr/local/tomcat5.5" by default. > # Set the CATALINA_HOME variable for the Tomcat process > # > # tomcat55_catalina_base (str) > # Set to "/usr/local/tomcat5.5" by default. > # Set the CATALINA_BASE variable for the Tomcat process > # > # tomcat55_catalina_tmpdir (str) > # Set to "/usr/local/tomcat5.5/temp" by default. > # Set the CATALINA_TMPDIR variable for the Tomcat process > # > # tomcat55_stdout_log (str) > # Set to "/var/log/tomcat/stdout.log" by default. > # Set the location for the Tomcat process log (standard output) > # > # tomcat55_stderr_log (str) > # Set to "/var/log/tomcat/stderr.log" by default. > # Set the location for the Tomcat process log (error output) > # > # tomcat55_stop_timeout (num) > # Set to "10" by default. > # Sets the timeout in seconds to allow tomcat to shutdown. > # After the timeout has elapsed, tomcat will be killed. > # > # tomcat55_java_home (str): > # tomcat55_java_vendor (str): > # tomcat55_java_version (str): > # tomcat55_java_os (str): > # Specify the requirements of the Java VM to use. See javavm(1). > # > # tomcat55_classpath (str): > # Set to "" by default. > # Addtional classes to add to the CLASSPATH > # > # tomcat55_java_opts (str): > # Set to "" by default. > # Java VM args to use. > # > > tomcat55_enable="${tomcat55_enable:-"NO"}" > tomcat55_java_version="${tomcat55_java_version:-"1.4+"}" > tomcat55_user="${tomcat55_user:-"root"}" > tomcat55_catalina_home="${tomcat55_catalina_home:-"/usr/local/tomcat5.5"}" > tomcat55_catalina_base="${tomcat55_catalina_base:-"/usr/local/tomcat5.5"}" > tomcat55_catalina_tmpdir="${tomcat55_catalina_tmpdir:-"/usr/local/tomcat5.5/temp"}" > tomcat55_stdout_log="${tomcat55_stdout_log:-"/var/log/tomcat/stdout.log"}" > tomcat55_stderr_log="${tomcat55_stderr_log:-"/var/log/tomcat/stderr.log"}" > tomcat55_stop_timeout="${tomcat55_stop_timeout:-"10"}" > > . /etc/rc.subr > > name="tomcat55" > rcvar=`set_rcvar` > pidfile="/var/run/tomcat55.pid" > > load_rc_config "${name}" > > if [ -n "${tomcat55_java_home}" ] ; then > export JAVA_HOME="${tomcat55_java_home}" > fi > > if [ -n "${tomcat55_java_version}" ] ; then > export JAVA_VERSION="${tomcat55_java_version}" > fi > > if [ -n "${tomcat55_java_vendor}" ] ; then > export JAVA_VENDOR="${tomcat55_java_vendor}" > fi > > if [ -n "${tomcat55_java_os}" ] ; then > export JAVA_OS="${tomcat55_java_os}" > fi > > export JAVA_HOME="/usr/local/jdk1.5.0" > export JAVA_VERSION="1.5" > export JAVA_VENDOR="SUN" > export JAVA_OS="FreeBSD" > > java_command="/usr/local/bin/java \ > ${tomcat55_java_opts} \ > -Djava.endorsed.dirs=$JAVA_ENDORSED_DIRS \ > -classpath > /usr/local/tomcat5.5/bin/bootstrap.jar:/usr/local/tomcat5.5/bin/commons- > logging-api.jar:${tomcat55_classpath} \ > -Dcatalina.base=${tomcat55_catalina_base} \ > -Dcatalina.home=${tomcat55_catalina_home} \ > -Djava.io.tmpdir=${tomcat55_catalina_tmpdir} \ > org.apache.catalina.startup.Bootstrap" > > log_args=">> ${tomcat55_stdout_log} \ > 2>> ${tomcat55_stderr_log} " > > # Subvert the check_pid_file procname check. > if [ -f $pidfile ]; then > read rc_pid junk < $pidfile > if [ ! -z "$rc_pid" ]; then > procname=`ps -o comm= $rc_pid` > fi > fi > > required_files="${tomcat55_catalina_home}/conf/server.xml" > > command="/usr/sbin/daemon" > flags="-p ${pidfile} ${java_command} start ${tomcat55_flags} ${log_args}" > > start_precmd=pid_touch > stop_cmd="tomcat55_stop" > > pid_touch () > { > touch $pidfile > chown $tomcat55_user $pidfile > } > > tomcat55_stop() { > rc_pid=$(check_pidfile $pidfile $procname) > > if [ -z "$rc_pid" ]; then > [ -n "$rc_fast" ] && return 0 > if [ -n "$pidfile" ]; then > echo "${name} not running? (check $pidfile)." > else > echo "${name} not running?" > fi > return 1 > fi > > echo "Stopping ${name}." > ${java_command} stop > tomcat_wait_max_for_pid ${tomcat55_stop_timeout} ${rc_pid} > kill -KILL ${rc_pid} 2> /dev/null && echo "Killed." > echo -n > ${pidfile} > } > > tomcat_wait_max_for_pid() { > _timeout=$1 > shift > _pid=$1 > _prefix= > while [ $_timeout -gt 0 ] ; do > echo -n ${_prefix:-"Waiting (max $_timeout secs) for PIDS: "}$_pid > _prefix=", " > sleep 2 > kill -0 $_pid 2> /dev/null || break > _timeout=$(($_timeout-2)) > done > if [ -n "$_prefix" ]; then > echo "." > fi > } > > run_rc_command "$1" > > ============== > _______________________________________________ > 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 Thu Feb 16 18:03:53 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 41EB716A423 for ; Thu, 16 Feb 2006 18:03:53 +0000 (GMT) (envelope-from work@ashleymoran.me.uk) Received: from mail.dc-servers.com (mail.dc-servers.com [83.243.101.206]) by mx1.FreeBSD.org (Postfix) with SMTP id 6AC9043D49 for ; Thu, 16 Feb 2006 18:03:52 +0000 (GMT) (envelope-from work@ashleymoran.me.uk) Received: (qmail 27990 invoked by uid 399); 16 Feb 2006 18:03:54 -0000 Received: from unknown (HELO alfie.jigsawhq.com) (work@ashleymoran.me.uk@213.106.224.113) by mail.dc-servers.com with SMTP; 16 Feb 2006 18:03:54 -0000 From: Ashley Moran Organization: Codeweavers Ltd To: freebsd-java@freebsd.org Date: Thu, 16 Feb 2006 18:02:28 +0000 User-Agent: KMail/1.9.1 References: <43F45D6B.8010900@galt.de> In-Reply-To: <43F45D6B.8010900@galt.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200602161802.28921.work@ashleymoran.me.uk> Subject: Re: tomcat55 startup script error? 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, 16 Feb 2006 18:03:53 -0000 On Thursday 16 February 2006 11:09, Michael Kastner wrote: > I got the same problem with tomcat50. > > Which means have to kill the process if want to restart the server. I recently posted this on questions@. Crdit for the solutions goes to Ceri Davies who pointed out that there is a line in /etc/rc.subr reading: $_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})")' Which must be changed to (one line): $_procname|$_procnamebn| ${_procnamebn}:|"(${_procnamebn})"|"[${_procnamebn}]")' Are you two both using 5.4? My 5.4 webserver has the first line in /etc/rc.subr, whereas my 6.0 desktop has the second. Presumably the new rc script for tomcat was written with 6.0 in mind. Ashley From owner-freebsd-java@FreeBSD.ORG Thu Feb 16 21:38:52 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E887D16A420 for ; Thu, 16 Feb 2006 21:38:51 +0000 (GMT) (envelope-from Arne.Juul@europe.yahoo-inc.com) Received: from mrout2.corp.ukl.yahoo.com (mrout2.corp.ukl.yahoo.com [217.12.1.88]) by mx1.FreeBSD.org (Postfix) with ESMTP id B87E043D46 for ; Thu, 16 Feb 2006 21:38:50 +0000 (GMT) (envelope-from Arne.Juul@europe.yahoo-inc.com) Received: from [172.24.94.128] (pat-gw.trondheim.corp.yahoo.com [217.144.236.4]) by mrout2.corp.ukl.yahoo.com (8.13.4/8.13.4/y.out) with ESMTP id k1GLcelp049634 for ; Thu, 16 Feb 2006 21:38:40 GMT DomainKey-Signature: a=rsa-sha1; s=serpent; d=yahoo-inc.com; c=nofws; q=dns; h=message-id:date:from:user-agent:x-accept-language: mime-version:to:subject:content-type; b=SbuFEs3J8sh8/S9QPadXiz7J1PzbDKsdj+v/o+twdRqzyPmzHsdgl4zor7qV4mB5 Message-ID: <43F4F112.8010202@europe.yahoo-inc.com> Date: Thu, 16 Feb 2006 22:39:30 +0100 From: Arne Juul User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-java@freebsd.org Content-Type: multipart/mixed; boundary="------------070902020207040407010707" Subject: executing data needs mprotect with PROT_EXEC 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, 16 Feb 2006 21:38:52 -0000 This is a multi-part message in MIME format. --------------070902020207040407010707 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I've been trying to run some FreeBSD4 packages inside a jail on a FreeBSD6 / amd64 box; and I've hit a problem with ports/jdk. A couple of places the VM uses an array of integers, puts code in it, and executes it. This doesn't work on machines where the CPU honors the PROT_EXEC settings; this can be different on different machines (depending on BIOS settings probably). The right fix is to call mprotect() from jdk to allow execution of the memory in question, something like this: --- ../../hotspot/src/os_cpu/bsd_i486/vm/os_bsd_i486.cpp Tue Feb 14 21:12:46 2006 +++ ../../hotspot/src/os_cpu/bsd_i486/vm/os_bsd_i486.cpp Wed Feb 15 16:30:49 2006 @@ -561,6 +562,9 @@ } #else static void (*fixcw)(void) = CAST_TO_FN_PTR(void (*)(void), code_template); + + ::mprotect((void *)code_template, sizeof(code_template), + PROT_EXEC | PROT_READ | PROT_WRITE); #endif fixcw(); --- ../../hotspot/src/cpu/i486/vm/vm_version_i486.cpp Thu Sep 11 03:40:14 2003 +++ ../../hotspot/src/cpu/i486/vm/vm_version_i486.cpp Tue Feb 14 23:34:40 2006 @@ -9,6 +9,8 @@ # include "incls/_precompiled.incl" # include "incls/_vm_version_i486.cpp.incl" +#include +#include int VM_Version::_cpu; int VM_Version::_cpuFeatures; @@ -145,6 +147,10 @@ ResourceMark rm; // Making this stub must be FIRST use of assembler CodeBuffer* c = new CodeBuffer(address(stubCode), sizeof(stubCode)); + + ::mprotect((void *)stubCode, sizeof(stubCode), + PROT_EXEC | PROT_READ | PROT_WRITE); + VM_Version_StubGenerator g(c); getPsrInfo_stub = CAST_TO_FN_PTR(_getPsrInfo_stub_t, g.generate_getPsrInfo()); patches also attached in case the mail client mangles them :-) - Arne H. J. --------------070902020207040407010707 Content-Type: text/plain; name="patch-os_bsd_i486.cpp" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="patch-os_bsd_i486.cpp" --- ../../hotspot/src/os_cpu/bsd_i486/vm/os_bsd_i486.cpp Tue Feb 14 21:12:46 2006 +++ ../../hotspot/src/os_cpu/bsd_i486/vm/os_bsd_i486.cpp Wed Feb 15 16:30:49 2006 @@ -561,6 +562,9 @@ } #else static void (*fixcw)(void) = CAST_TO_FN_PTR(void (*)(void), code_template); + + ::mprotect((void *)code_template, sizeof(code_template), + PROT_EXEC | PROT_READ | PROT_WRITE); #endif fixcw(); --------------070902020207040407010707 Content-Type: text/plain; name="patch-vm_version_i486.cpp" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="patch-vm_version_i486.cpp" --- ../../hotspot/src/cpu/i486/vm/vm_version_i486.cpp Thu Sep 11 03:40:14 2003 +++ ../../hotspot/src/cpu/i486/vm/vm_version_i486.cpp Tue Feb 14 23:34:40 2006 @@ -9,6 +9,8 @@ # include "incls/_precompiled.incl" # include "incls/_vm_version_i486.cpp.incl" +#include +#include int VM_Version::_cpu; int VM_Version::_cpuFeatures; @@ -145,6 +147,10 @@ ResourceMark rm; // Making this stub must be FIRST use of assembler CodeBuffer* c = new CodeBuffer(address(stubCode), sizeof(stubCode)); + + ::mprotect((void *)stubCode, sizeof(stubCode), + PROT_EXEC | PROT_READ | PROT_WRITE); + VM_Version_StubGenerator g(c); getPsrInfo_stub = CAST_TO_FN_PTR(_getPsrInfo_stub_t, g.generate_getPsrInfo()); --------------070902020207040407010707-- From owner-freebsd-java@FreeBSD.ORG Thu Feb 16 21:43:52 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CF05216A420 for ; Thu, 16 Feb 2006 21:43:52 +0000 (GMT) (envelope-from Arne.Juul@europe.yahoo-inc.com) Received: from mrout2.corp.ukl.yahoo.com (mrout2.corp.ukl.yahoo.com [217.12.1.88]) by mx1.FreeBSD.org (Postfix) with ESMTP id 48BC543D4C for ; Thu, 16 Feb 2006 21:43:52 +0000 (GMT) (envelope-from Arne.Juul@europe.yahoo-inc.com) Received: from [172.24.94.128] (pat-gw.trondheim.corp.yahoo.com [217.144.236.4]) by mrout2.corp.ukl.yahoo.com (8.13.4/8.13.4/y.out) with ESMTP id k1GLhPrX049844 for ; Thu, 16 Feb 2006 21:43:25 GMT DomainKey-Signature: a=rsa-sha1; s=serpent; d=yahoo-inc.com; c=nofws; q=dns; h=message-id:date:from:user-agent:x-accept-language: mime-version:to:subject:content-type:content-transfer-encoding; b=y7CyvUWeEdftbKMK7GipAQUxW7ncld+xEauGEJwqa0vF4rMG6i3PYu1DViyYXtRS Message-ID: <43F4F22F.1060402@europe.yahoo-inc.com> Date: Thu, 16 Feb 2006 22:44:15 +0100 From: Arne Juul User-Agent: Mozilla Thunderbird 1.0.7 (Windows/20050923) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-java@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit Subject: SO_REUSEADDR should not also mean SO_REUSEPORT 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, 16 Feb 2006 21:43:52 -0000 Description by Hvard Pettersen (Havard.Pettersen@europe.yahoo-inc.com) > Ticket Opened: 2006-02-02 13:37 PST > > In the FreeBSD Java port, setting the reuse_address feature on a > server socket also sets the reuse_port feature, which is not a good > thing, since it allows multiple server sockets to bind to the same > local port. > > A possible work-around is to also disable reuse_address, but this > will disallow listening to an unused local port if a connection > established against that port is still active, which is not good > either. I don't know why this code was put into the bsd jdk patches, it just seems plain wrong to me. It makes java subtly non-portable in a very strange manner; I suggest this code is removed. Below is the patch I'm currently using :-) --- ../../j2se/src/solaris/native/java/net/net_util_md.c.orig Thu Feb 16 20:24:41 2006 +++ ../../j2se/src/solaris/native/java/net/net_util_md.c Thu Feb 16 20:23:24 2006 @@ -1019,17 +1019,20 @@ *bufsize = maxsockbuf; } } } +#if 0 +this is just plain wrong! /* * If SO_REUSEADDR option requested, unconditionally set SO_REUSEPORT. */ if (level == SOL_SOCKET && opt == SO_REUSEADDR) { addopt = SO_REUSEPORT; setsockopt(fd, level, addopt, arg, len); } +#endif /* * Don't allow SO_LINGER value to be too big. * Current max value (240) is empiric value based on tcp_timer.h's * constant TCP_LINGERTIME, which was doubled. - Arne H. J. From owner-freebsd-java@FreeBSD.ORG Fri Feb 17 10:42:04 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8ABD416A420 for ; Fri, 17 Feb 2006 10:42:04 +0000 (GMT) (envelope-from ken@tydfam.jp) Received: from daemon.sub.tydfam.jp (ns.tydfam.jp [61.197.228.42]) by mx1.FreeBSD.org (Postfix) with ESMTP id 91C7C43D6E for ; Fri, 17 Feb 2006 10:41:57 +0000 (GMT) (envelope-from ken@tydfam.jp) Received: from localhost (tyd3.sub.tydfam.jp [192.168.1.3]) by daemon.sub.tydfam.jp (8.13.4/8.13.4) with ESMTP id k1HAfOAi075469; Fri, 17 Feb 2006 19:41:26 +0900 (JST) (envelope-from ken@tydfam.jp) Date: Fri, 17 Feb 2006 19:41:23 +0900 (JST) Message-Id: <20060217.194123.730552547.ken@tydfam.jp> To: glewis@eyesbeyond.com From: Yamada Ken Takeshi X-Mailer: Mew version 3.3 on XEmacs 21.4.14 (Reasonable Discussion) Mime-Version: 1.0 Content-Type: Text/Plain; charset=utf-8 Content-Transfer-Encoding: base64 X-Spam-Status: No, score=4.5 required=8.0 tests=CONTENT_TYPE_PRESENT, FAKEDWORD_ZERO,SJIS_BODY,SJIS_C,X_MAILER_PRESENT autolearn=no version=3.0.4 X-Spam-Level: **** X-Spam-Checker-Version: SpamAssassin 3.0.4 (2005-06-05) on daemon.sub.tydfam.jp Cc: freebsd-java@freebsd.org Subject: Segfault Eclipse+Vep on -current jdk1.5.0 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: Fri, 17 Feb 2006 10:42:04 -0000 ICBJIG9ic2VydmVkIHRoZSBmb2xsb3dpbmdzLg0KICBJcyBub3QgdGhlcmUgYW55IHdhbGsg YXJvdW5kIG9yIGZpeGVzPyAgT3IsIGlzIGl0IGJlY2F1c2Ugb2YgbXkgc2V0dGluZ3M/DQoN CiMNCiMgQW4gdW5leHBlY3RlZCBlcnJvciBoYXMgYmVlbiBkZXRlY3RlZCBieSBIb3RTcG90 IFZpcnR1YWwgTWFjaGluZToNCiMNCiMgIFNJR1NFR1YgKDB4YikgYXQgcGM9MHg2MzEyYTk2 NiwgcGlkPTEwODgsIHRpZD0weGEwMDM5MzANCiMNCiMgSmF2YSBWTTogSmF2YSBIb3RTcG90 KFRNKSBTZXJ2ZXIgVk0gKDEuNS4wLXAyLWtlbl8xM19mZWJfMjAwNl8wOF8wMSBtaXhlZCBt b2RlKQ0KIyBQcm9ibGVtYXRpYyBmcmFtZToNCiMgQyAgW2xpYmNhaXJvLnNvLjIrMHgxMzk2 Nl0gIGNhaXJvX3N1cmZhY2Vfc3RhdHVzKzB4ZTINCiMNCg0KLS0tLS0tLS0tLS0tLS0tICBU IEggUiBFIEEgRCAgLS0tLS0tLS0tLS0tLS0tDQoNCkN1cnJlbnQgdGhyZWFkICgweDBhMDEx ODEwKTogIEphdmFUaHJlYWQgIm1haW4iIFtfdGhyZWFkX2luX25hdGl2ZSwgaWQ9MTY3Nzg2 ODAwXQ0KDQpzaWdpbmZvOnNpX3NpZ25vPTExLCBzaV9lcnJubz0wLCBzaV9jb2RlPTEsIHNp X2FkZHI9MHgwMDAwMDAwMQ0KDQpSZWdpc3RlcnM6DQpFQVg9MHgwMDAwMDAwMSwgRUJYPTB4 NjMxNWU3MzAsIEVDWD0weDYzMTVlNzMwLCBFRFg9MHhiZmJmYzUwNA0KRVNQPTB4YmZiZmM0 YTgsIEVCUD0weGJmYmZjNGE4LCBFU0k9MHgxMzA3OTg3NCwgRURJPTB4MDAwMDAwMDENCkVJ UD0weDYzMTJhOTY2LCBFRkxBR1M9MHgwMDAxMDI4Ng0KDQpUb3Agb2YgU3RhY2s6IChzcD0w eGJmYmZjNGE4KQ0KMHhiZmJmYzRhODogICBiZmJmYzRjOCA2MzEyMDZhYSAwMDAwMDAwMSA2 MzE1ZTczMA0KMHhiZmJmYzRiODogICBiZmJmYzRmOCA2MzEyMzIyNyAxMzA3OTgzNCAwMDAw MDAwMQ0KMHhiZmJmYzRjODogICBiZmJmYzRmOCA2MzEyMzI0NyAxMzA3OTg3NCAwMDAwMDAw MQ0KMHhiZmJmYzRkODogICA0ODA1ODYyNyA0ODA3Yjg2NCAwMDAwMDAwMSBiZmJmYzU0NA0K MHhiZmJmYzRlODogICAxMzA3OTdmMCA2MzE1ZTczMCAxMzJhNzVkMCAwMDAwMDAwMQ0KMHhi ZmJmYzRmODogICBiZmJmYzUyOCA2MzExZDk0YiAwMDAwMDAwMSBiZmJmYzU0OA0KMHhiZmJm YzUwODogICA0ODA1NmI2ZCA2NzJkMTgwMCAwMDAwMDM3MCAwYTFkMGE4MA0KMHhiZmJmYzUx ODogICAwMDAwMDAwMCA2NzQ2NzhjNCA1MDYxODdlOCAwYTAxMTgxMCANCg0KSW5zdHJ1Y3Rp b25zOiAocGM9MHg2MzEyYTk2NikNCjB4NjMxMmE5NTY6ICAgNjUgZjQgNWIgNWUgNWYgYzkg YzMgOGQgNzYgMDAgNTUgODkgZTUgOGIgNDUgMDgNCjB4NjMxMmE5NjY6ICAgOGIgMTAgOGIg NGEgMzQgMzEgYzAgODUgYzkgNzUgMGQgOGIgNDIgMzAgODMgZjggDQoNClN0YWNrOiBbMHhi ZmEwMDAwMCwweGJmYzAwMDAwKSwgIHNwPTB4YmZiZmM0YTgsICBmcmVlIHNwYWNlPTIwMzNr DQpOYXRpdmUgZnJhbWVzOiAoSj1jb21waWxlZCBKYXZhIGNvZGUsIGo9aW50ZXJwcmV0ZWQs IFZ2PVZNIGNvZGUsIEM9bmF0aXZlIGNvZGUpDQpDICBbbGliY2Fpcm8uc28uMisweDEzOTY2 XSAgY2Fpcm9fc3VyZmFjZV9zdGF0dXMrMHhlMg0KQyAgW2xpYmNhaXJvLnNvLjIrMHg5NmFh XSAgY2Fpcm9fc3RhdHVzX3RvX3N0cmluZysweDEyMjYNCkMgIFtsaWJjYWlyby5zby4yKzB4 YzI0N10gIGNhaXJvX2ZvbnRfb3B0aW9uc19nZXRfaGludF9tZXRyaWNzKzB4YTIzDQpDICBb bGliY2Fpcm8uc28uMisweDY5NGJdICBjYWlyb19jcmVhdGUrMHg1Nw0KQyAgW2xpYnN3dC1j YWlyby1ndGstMzEzOS5zbysweDVlZWZdICBKYXZhX29yZ19lY2xpcHNlX3N3dF9pbnRlcm5h bF9jYWlyb19DYWlyb19jYWlyb18xY3JlYXRlKzB4MWINCmogIG9yZy5lY2xpcHNlLnN3dC5p bnRlcm5hbC5jYWlyby5DYWlyby5jYWlyb19jcmVhdGUoKUkrMA0KaiAgb3JnLmVjbGlwc2Uu c3d0LmdyYXBoaWNzLkdDLmluaXRDYWlybygpVisyNw0KaiAgb3JnLmVjbGlwc2Uuc3d0Lmdy YXBoaWNzLkdDLnNldEFscGhhKEkpViszNQ0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLlNXVEdy YXBoaWNzLnNldEFscGhhKEkpViszOQ0KaiAgb3JnLmVjbGlwc2UudmUuaW50ZXJuYWwuY2Rl LmNvcmUuT3V0bGluZUJvcmRlci5wYWludChMb3JnL2VjbGlwc2UvZHJhdzJkL0lGaWd1cmU7 TG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljcztMb3JnL2VjbGlwc2UvZHJhdzJkL2dlb21l dHJ5L0luc2V0czspViszNQ0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludEJv cmRlcihMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzE2DQpqICBvcmcuZWNsaXBz ZS5kcmF3MmQuRmlndXJlLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYr NjUNCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGlsZHJlbihMb3JnL2Vj bGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmln dXJlLnBhaW50Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzEy MA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludChMb3JnL2VjbGlwc2UvZHJh dzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50 Q2hpbGRyZW4oTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3JnLmVj bGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENsaWVudEFyZWEoTG9yZy9lY2xpcHNlL2RyYXcy ZC9HcmFwaGljczspVisxMjANCmogIG9yZy5lY2xpcHNlLnZlLmludGVybmFsLmNkZS5jb3Jl LkltYWdlRmlndXJlLnBhaW50Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBo aWNzOylWKzIyMw0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludChMb3JnL2Vj bGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmln dXJlLnBhaW50Q2hpbGRyZW4oTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0K aiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENsaWVudEFyZWEoTG9yZy9lY2xp cHNlL2RyYXcyZC9HcmFwaGljczspVisxMjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1 cmUucGFpbnQoTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3JnLmVj bGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENoaWxkcmVuKExvcmcvZWNsaXBzZS9kcmF3MmQv R3JhcGhpY3M7KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDbGll bnRBcmVhKExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrMTIwDQpqICBvcmcuZWNs aXBzZS5kcmF3MmQuRmlndXJlLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7 KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGlsZHJlbihMb3Jn L2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQu RmlndXJlLnBhaW50Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylW KzEyMA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludChMb3JnL2VjbGlwc2Uv ZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBh aW50Q2hpbGRyZW4oTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3Jn LmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENsaWVudEFyZWEoTG9yZy9lY2xpcHNlL2Ry YXcyZC9HcmFwaGljczspVisxMjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFp bnQoTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3JnLmVjbGlwc2Uu ZHJhdzJkLkZpZ3VyZS5wYWludENoaWxkcmVuKExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhp Y3M7KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDbGllbnRBcmVh KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrMTIwDQpqICBvcmcuZWNsaXBzZS5k cmF3MmQuU2NhbGFibGVGcmVlZm9ybUxheWVyZWRQYW5lLnBhaW50Q2xpZW50QXJlYShMb3Jn L2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzI0DQpqICBvcmcuZWNsaXBzZS5kcmF3MmQu RmlndXJlLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrNjANCmogIG9y Zy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGlsZHJlbihMb3JnL2VjbGlwc2UvZHJh dzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50 Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzEyMA0KaiAgb3Jn LmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludChMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBo aWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50Q2hpbGRyZW4o TG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3JnLmVjbGlwc2UuZHJh dzJkLkZpZ3VyZS5wYWludENsaWVudEFyZWEoTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGlj czspVisxMDANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5WaWV3cG9ydC5wYWludENsaWVudEFy ZWEoTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspViszMg0KaiAgb3JnLmVjbGlwc2Uu ZHJhdzJkLkZpZ3VyZS5wYWludChMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYw DQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50Q2hpbGRyZW4oTG9yZy9lY2xp cHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3Vy ZS5wYWludENsaWVudEFyZWEoTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVisxMjAN CmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnQoTG9yZy9lY2xpcHNlL2RyYXcy ZC9HcmFwaGljczspVis2MA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkRlZmVycmVkVXBkYXRl TWFuYWdlci5yZXBhaXJEYW1hZ2UoKVYrMjIyDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRGVm ZXJyZWRVcGRhdGVNYW5hZ2VyLnBlcmZvcm1VcGRhdGUoKVYrMzANCmogIG9yZy5lY2xpcHNl LmRyYXcyZC5EZWZlcnJlZFVwZGF0ZU1hbmFnZXIkVXBkYXRlUmVxdWVzdC5ydW4oKVYrNA0K aiAgb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuUnVubmFibGVMb2NrLnJ1bigpVisxMQ0KaiAg b3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuU3luY2hyb25pemVyLnJ1bkFzeW5jTWVzc2FnZXMo WilaKzI5DQpqICBvcmcuZWNsaXBzZS5zd3Qud2lkZ2V0cy5EaXNwbGF5LnJ1bkFzeW5jTWVz c2FnZXMoWilaKzUNCmogIG9yZy5lY2xpcHNlLnN3dC53aWRnZXRzLkRpc3BsYXkucmVhZEFu ZERpc3BhdGNoKClaKzMwDQpqICBvcmcuZWNsaXBzZS51aS5pbnRlcm5hbC5Xb3JrYmVuY2gu cnVuRXZlbnRMb29wKExvcmcvZWNsaXBzZS9qZmFjZS93aW5kb3cvV2luZG93JElFeGNlcHRp b25IYW5kbGVyO0xvcmcvZWNsaXBzZS9zd3Qvd2lkZ2V0cy9EaXNwbGF5OylWKzkNCmogIG9y Zy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaC5ydW5VSSgpSSsxMDgNCmogIG9yZy5l Y2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaC5jcmVhdGVBbmRSdW5Xb3JrYmVuY2goTG9y Zy9lY2xpcHNlL3N3dC93aWRnZXRzL0Rpc3BsYXk7TG9yZy9lY2xpcHNlL3VpL2FwcGxpY2F0 aW9uL1dvcmtiZW5jaEFkdmlzb3I7KUkrMTENCmogIG9yZy5lY2xpcHNlLnVpLlBsYXRmb3Jt VUkuY3JlYXRlQW5kUnVuV29ya2JlbmNoKExvcmcvZWNsaXBzZS9zd3Qvd2lkZ2V0cy9EaXNw bGF5O0xvcmcvZWNsaXBzZS91aS9hcHBsaWNhdGlvbi9Xb3JrYmVuY2hBZHZpc29yOylJKzIN CmogIG9yZy5lY2xpcHNlLnVpLmludGVybmFsLmlkZS5JREVBcHBsaWNhdGlvbi5ydW4oTGph dmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvT2JqZWN0Oys5OA0KaiAgb3JnLmVjbGlwc2Uu Y29yZS5pbnRlcm5hbC5ydW50aW1lLlBsYXRmb3JtQWN0aXZhdG9yJDEucnVuKExqYXZhL2xh bmcvT2JqZWN0OylMamF2YS9sYW5nL09iamVjdDsrMjU3DQpqICBvcmcuZWNsaXBzZS5jb3Jl LnJ1bnRpbWUuYWRhcHRvci5FY2xpcHNlU3RhcnRlci5ydW4oTGphdmEvbGFuZy9PYmplY3Q7 KUxqYXZhL2xhbmcvT2JqZWN0OysxNzANCmogIG9yZy5lY2xpcHNlLmNvcmUucnVudGltZS5h ZGFwdG9yLkVjbGlwc2VTdGFydGVyLnJ1bihbTGphdmEvbGFuZy9TdHJpbmc7TGphdmEvbGFu Zy9SdW5uYWJsZTspTGphdmEvbGFuZy9PYmplY3Q7KzU3DQp2ICB+U3R1YlJvdXRpbmVzOjpj YWxsX3N0dWINClYgIFtsaWJqdm0uc28rMHgzYTcyNTFdDQpWICBbbGlianZtLnNvKzB4NTQ4 Mjg1XQ0KViAgW2xpYmp2bS5zbysweDNhNzBhYl0NClYgIFtsaWJqdm0uc28rMHg1OGFhMTld DQpWICBbbGlianZtLnNvKzB4NThkNDg2XQ0KViAgW2xpYmp2bS5zbysweDQwNWEyNF0NCkMg IFtsaWJqYXZhLnNvKzB4YzEzMl0gIEphdmFfc3VuX3JlZmxlY3RfTmF0aXZlTWV0aG9kQWNj ZXNzb3JJbXBsX2ludm9rZTArMHgyMg0KaiAgc3VuLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNj ZXNzb3JJbXBsLmludm9rZTAoTGphdmEvbGFuZy9yZWZsZWN0L01ldGhvZDtMamF2YS9sYW5n L09iamVjdDtbTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvT2JqZWN0OyswDQpqICBz dW4ucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlKExqYXZhL2xhbmcv T2JqZWN0O1tMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9PYmplY3Q7Kzg3DQpqICBz dW4ucmVmbGVjdC5EZWxlZ2F0aW5nTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZShMamF2YS9s YW5nL09iamVjdDtbTGphdmEvbGFuZy9PYmplY3Q7KUxqYXZhL2xhbmcvT2JqZWN0Oys2DQpq ICBqYXZhLmxhbmcucmVmbGVjdC5NZXRob2QuaW52b2tlKExqYXZhL2xhbmcvT2JqZWN0O1tM amF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9PYmplY3Q7KzExMQ0KaiAgb3JnLmVjbGlw c2UuY29yZS5sYXVuY2hlci5NYWluLmludm9rZUZyYW1ld29yayhbTGphdmEvbGFuZy9TdHJp bmc7W0xqYXZhL25ldC9VUkw7KVYrMTgxDQpqICBvcmcuZWNsaXBzZS5jb3JlLmxhdW5jaGVy Lk1haW4uYmFzaWNSdW4oW0xqYXZhL2xhbmcvU3RyaW5nOylWKzEwNw0KaiAgb3JnLmVjbGlw c2UuY29yZS5sYXVuY2hlci5NYWluLnJ1bihbTGphdmEvbGFuZy9TdHJpbmc7KUkrNA0KaiAg b3JnLmVjbGlwc2UuY29yZS5sYXVuY2hlci5NYWluLm1haW4oW0xqYXZhL2xhbmcvU3RyaW5n OylWKzEwDQp2ICB+U3R1YlJvdXRpbmVzOjpjYWxsX3N0dWINClYgIFtsaWJqdm0uc28rMHgz YTcyNTFdDQpWICBbbGlianZtLnNvKzB4NTQ4Mjg1XQ0KViAgW2xpYmp2bS5zbysweDNhNzBh Yl0NClYgIFtsaWJqdm0uc28rMHgzYjAxMGZdDQpWICBbbGlianZtLnNvKzB4M2JkMTliXQ0K QyAgW2phdmErMHgzOWZhXSAgX2luaXQrMHgyYjllDQpDICBbamF2YSsweDEyYTZdICBfaW5p dCsweDQ0YQ0KDQpKYXZhIGZyYW1lczogKEo9Y29tcGlsZWQgSmF2YSBjb2RlLCBqPWludGVy cHJldGVkLCBWdj1WTSBjb2RlKQ0KaiAgb3JnLmVjbGlwc2Uuc3d0LmludGVybmFsLmNhaXJv LkNhaXJvLmNhaXJvX2NyZWF0ZSgpSSswDQpqICBvcmcuZWNsaXBzZS5zd3QuZ3JhcGhpY3Mu R0MuaW5pdENhaXJvKClWKzI3DQpqICBvcmcuZWNsaXBzZS5zd3QuZ3JhcGhpY3MuR0Muc2V0 QWxwaGEoSSlWKzM1DQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuU1dUR3JhcGhpY3Muc2V0QWxw aGEoSSlWKzM5DQpqICBvcmcuZWNsaXBzZS52ZS5pbnRlcm5hbC5jZGUuY29yZS5PdXRsaW5l Qm9yZGVyLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvSUZpZ3VyZTtMb3JnL2VjbGlwc2Uv ZHJhdzJkL0dyYXBoaWNzO0xvcmcvZWNsaXBzZS9kcmF3MmQvZ2VvbWV0cnkvSW5zZXRzOylW KzM1DQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50Qm9yZGVyKExvcmcvZWNs aXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrMTYNCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1 cmUucGFpbnQoTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2NQ0KaiAgb3JnLmVj bGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENoaWxkcmVuKExvcmcvZWNsaXBzZS9kcmF3MmQv R3JhcGhpY3M7KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDbGll bnRBcmVhKExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrMTIwDQpqICBvcmcuZWNs aXBzZS5kcmF3MmQuRmlndXJlLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7 KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGlsZHJlbihMb3Jn L2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQu RmlndXJlLnBhaW50Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylW KzEyMA0KaiAgb3JnLmVjbGlwc2UudmUuaW50ZXJuYWwuY2RlLmNvcmUuSW1hZ2VGaWd1cmUu cGFpbnRDbGllbnRBcmVhKExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrMjIzDQpq ICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQv R3JhcGhpY3M7KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGls ZHJlbihMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBz ZS5kcmF3MmQuRmlndXJlLnBhaW50Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dy YXBoaWNzOylWKzEyMA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludChMb3Jn L2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQu RmlndXJlLnBhaW50Q2hpbGRyZW4oTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2 MA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENsaWVudEFyZWEoTG9yZy9l Y2xpcHNlL2RyYXcyZC9HcmFwaGljczspVisxMjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5G aWd1cmUucGFpbnQoTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3Jn LmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENoaWxkcmVuKExvcmcvZWNsaXBzZS9kcmF3 MmQvR3JhcGhpY3M7KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRD bGllbnRBcmVhKExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrMTIwDQpqICBvcmcu ZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhp Y3M7KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGlsZHJlbihM b3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3 MmQuRmlndXJlLnBhaW50Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNz OylWKzEyMA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludChMb3JnL2VjbGlw c2UvZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJl LnBhaW50Q2hpbGRyZW4oTG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAg b3JnLmVjbGlwc2UuZHJhdzJkLkZpZ3VyZS5wYWludENsaWVudEFyZWEoTG9yZy9lY2xpcHNl L2RyYXcyZC9HcmFwaGljczspVisxMjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5TY2FsYWJs ZUZyZWVmb3JtTGF5ZXJlZFBhbmUucGFpbnRDbGllbnRBcmVhKExvcmcvZWNsaXBzZS9kcmF3 MmQvR3JhcGhpY3M7KVYrMjQNCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnQo TG9yZy9lY2xpcHNlL2RyYXcyZC9HcmFwaGljczspVis2MA0KaiAgb3JnLmVjbGlwc2UuZHJh dzJkLkZpZ3VyZS5wYWludENoaWxkcmVuKExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7 KVYrNjANCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDbGllbnRBcmVhKExv cmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrMTIwDQpqICBvcmcuZWNsaXBzZS5kcmF3 MmQuRmlndXJlLnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrNjANCmog IG9yZy5lY2xpcHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGlsZHJlbihMb3JnL2VjbGlwc2Uv ZHJhdzJkL0dyYXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBh aW50Q2xpZW50QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzEwMA0KaiAg b3JnLmVjbGlwc2UuZHJhdzJkLlZpZXdwb3J0LnBhaW50Q2xpZW50QXJlYShMb3JnL2VjbGlw c2UvZHJhdzJkL0dyYXBoaWNzOylWKzMyDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJl LnBhaW50KExvcmcvZWNsaXBzZS9kcmF3MmQvR3JhcGhpY3M7KVYrNjANCmogIG9yZy5lY2xp cHNlLmRyYXcyZC5GaWd1cmUucGFpbnRDaGlsZHJlbihMb3JnL2VjbGlwc2UvZHJhdzJkL0dy YXBoaWNzOylWKzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRmlndXJlLnBhaW50Q2xpZW50 QXJlYShMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylWKzEyMA0KaiAgb3JnLmVjbGlw c2UuZHJhdzJkLkZpZ3VyZS5wYWludChMb3JnL2VjbGlwc2UvZHJhdzJkL0dyYXBoaWNzOylW KzYwDQpqICBvcmcuZWNsaXBzZS5kcmF3MmQuRGVmZXJyZWRVcGRhdGVNYW5hZ2VyLnJlcGFp ckRhbWFnZSgpVisyMjINCmogIG9yZy5lY2xpcHNlLmRyYXcyZC5EZWZlcnJlZFVwZGF0ZU1h bmFnZXIucGVyZm9ybVVwZGF0ZSgpViszMA0KaiAgb3JnLmVjbGlwc2UuZHJhdzJkLkRlZmVy cmVkVXBkYXRlTWFuYWdlciRVcGRhdGVSZXF1ZXN0LnJ1bigpVis0DQpqICBvcmcuZWNsaXBz ZS5zd3Qud2lkZ2V0cy5SdW5uYWJsZUxvY2sucnVuKClWKzExDQpqICBvcmcuZWNsaXBzZS5z d3Qud2lkZ2V0cy5TeW5jaHJvbml6ZXIucnVuQXN5bmNNZXNzYWdlcyhaKVorMjkNCmogIG9y Zy5lY2xpcHNlLnN3dC53aWRnZXRzLkRpc3BsYXkucnVuQXN5bmNNZXNzYWdlcyhaKVorNQ0K aiAgb3JnLmVjbGlwc2Uuc3d0LndpZGdldHMuRGlzcGxheS5yZWFkQW5kRGlzcGF0Y2goKVor MzANCmogIG9yZy5lY2xpcHNlLnVpLmludGVybmFsLldvcmtiZW5jaC5ydW5FdmVudExvb3Ao TG9yZy9lY2xpcHNlL2pmYWNlL3dpbmRvdy9XaW5kb3ckSUV4Y2VwdGlvbkhhbmRsZXI7TG9y Zy9lY2xpcHNlL3N3dC93aWRnZXRzL0Rpc3BsYXk7KVYrOQ0KaiAgb3JnLmVjbGlwc2UudWku aW50ZXJuYWwuV29ya2JlbmNoLnJ1blVJKClJKzEwOA0KaiAgb3JnLmVjbGlwc2UudWkuaW50 ZXJuYWwuV29ya2JlbmNoLmNyZWF0ZUFuZFJ1bldvcmtiZW5jaChMb3JnL2VjbGlwc2Uvc3d0 L3dpZGdldHMvRGlzcGxheTtMb3JnL2VjbGlwc2UvdWkvYXBwbGljYXRpb24vV29ya2JlbmNo QWR2aXNvcjspSSsxMQ0KaiAgb3JnLmVjbGlwc2UudWkuUGxhdGZvcm1VSS5jcmVhdGVBbmRS dW5Xb3JrYmVuY2goTG9yZy9lY2xpcHNlL3N3dC93aWRnZXRzL0Rpc3BsYXk7TG9yZy9lY2xp cHNlL3VpL2FwcGxpY2F0aW9uL1dvcmtiZW5jaEFkdmlzb3I7KUkrMg0KaiAgb3JnLmVjbGlw c2UudWkuaW50ZXJuYWwuaWRlLklERUFwcGxpY2F0aW9uLnJ1bihMamF2YS9sYW5nL09iamVj dDspTGphdmEvbGFuZy9PYmplY3Q7Kzk4DQpqICBvcmcuZWNsaXBzZS5jb3JlLmludGVybmFs LnJ1bnRpbWUuUGxhdGZvcm1BY3RpdmF0b3IkMS5ydW4oTGphdmEvbGFuZy9PYmplY3Q7KUxq YXZhL2xhbmcvT2JqZWN0OysyNTcNCmogIG9yZy5lY2xpcHNlLmNvcmUucnVudGltZS5hZGFw dG9yLkVjbGlwc2VTdGFydGVyLnJ1bihMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFuZy9P YmplY3Q7KzE3MA0KaiAgb3JnLmVjbGlwc2UuY29yZS5ydW50aW1lLmFkYXB0b3IuRWNsaXBz ZVN0YXJ0ZXIucnVuKFtMamF2YS9sYW5nL1N0cmluZztMamF2YS9sYW5nL1J1bm5hYmxlOylM amF2YS9sYW5nL09iamVjdDsrNTcNCnYgIH5TdHViUm91dGluZXM6OmNhbGxfc3R1Yg0KaiAg c3VuLnJlZmxlY3QuTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmludm9rZTAoTGphdmEvbGFu Zy9yZWZsZWN0L01ldGhvZDtMamF2YS9sYW5nL09iamVjdDtbTGphdmEvbGFuZy9PYmplY3Q7 KUxqYXZhL2xhbmcvT2JqZWN0OyswDQpqICBzdW4ucmVmbGVjdC5OYXRpdmVNZXRob2RBY2Nl c3NvckltcGwuaW52b2tlKExqYXZhL2xhbmcvT2JqZWN0O1tMamF2YS9sYW5nL09iamVjdDsp TGphdmEvbGFuZy9PYmplY3Q7Kzg3DQpqICBzdW4ucmVmbGVjdC5EZWxlZ2F0aW5nTWV0aG9k QWNjZXNzb3JJbXBsLmludm9rZShMamF2YS9sYW5nL09iamVjdDtbTGphdmEvbGFuZy9PYmpl Y3Q7KUxqYXZhL2xhbmcvT2JqZWN0Oys2DQpqICBqYXZhLmxhbmcucmVmbGVjdC5NZXRob2Qu aW52b2tlKExqYXZhL2xhbmcvT2JqZWN0O1tMamF2YS9sYW5nL09iamVjdDspTGphdmEvbGFu Zy9PYmplY3Q7KzExMQ0KaiAgb3JnLmVjbGlwc2UuY29yZS5sYXVuY2hlci5NYWluLmludm9r ZUZyYW1ld29yayhbTGphdmEvbGFuZy9TdHJpbmc7W0xqYXZhL25ldC9VUkw7KVYrMTgxDQpq ICBvcmcuZWNsaXBzZS5jb3JlLmxhdW5jaGVyLk1haW4uYmFzaWNSdW4oW0xqYXZhL2xhbmcv U3RyaW5nOylWKzEwNw0KaiAgb3JnLmVjbGlwc2UuY29yZS5sYXVuY2hlci5NYWluLnJ1bihb TGphdmEvbGFuZy9TdHJpbmc7KUkrNA0KaiAgb3JnLmVjbGlwc2UuY29yZS5sYXVuY2hlci5N YWluLm1haW4oW0xqYXZhL2xhbmcvU3RyaW5nOylWKzEwDQp2ICB+U3R1YlJvdXRpbmVzOjpj YWxsX3N0dWINCg0KLS0tLS0tLS0tLS0tLS0tICBQIFIgTyBDIEUgUyBTICAtLS0tLS0tLS0t LS0tLS0NCg0KSmF2YSBUaHJlYWRzOiAoID0+IGN1cnJlbnQgdGhyZWFkICkNCiAgMHgwYTYz ZDFiMCBKYXZhVGhyZWFkICJDYWxsYmFjayBUaHJlYWQtUHJvamVjdCAoc2VhbS1hc3NldCkt Vk0gZm9yIHNlYW0tYXNzZXQiIGRhZW1vbiBbX3RocmVhZF9pbl9uYXRpdmUsIGlkPTE3NjIz NjU3Nl0NCiAgMHgwYTcxYjc5MCBKYXZhVGhyZWFkICJDYWxsYmFjayBUaHJlYWQtUHJvamVj dCAoc2VhbS1hc3NldCktVk0gZm9yIHNlYW0tYXNzZXQiIGRhZW1vbiBbX3RocmVhZF9pbl9u YXRpdmUsIGlkPTE3Mjc2NjQ5Nl0NCiAgMHgxMzAwMTYxMCBKYXZhVGhyZWFkICJDYWxsYmFj ayBUaHJlYWQtUHJvamVjdCAoc2VhbS1hc3NldCktVk0gZm9yIHNlYW0tYXNzZXQiIGRhZW1v biBbX3RocmVhZF9pbl9uYXRpdmUsIGlkPTMxOTA4ODUyOF0NCiAgMHgxMDA0MDNmMCBKYXZh VGhyZWFkICJLZWVwLUFsaXZlLVRpbWVyIiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9 MjY4ODIxNTUyXQ0KICAweDBhNWVlNWEwIEphdmFUaHJlYWQgIkNhbGxiYWNrIFRocmVhZC1Q cm9qZWN0IChzZWFtLWFzc2V0KS1CZWFuaW5mbyIgZGFlbW9uIFtfdGhyZWFkX2luX25hdGl2 ZSwgaWQ9MjE3MzIyODY0XQ0KICAweDEzMDE2N2IwIEphdmFUaHJlYWQgIm9yZy5lY2xpcHNl LmpkdC5pbnRlcm5hbC51aS50ZXh0LkphdmFSZWNvbmNpbGVyIiBkYWVtb24gW190aHJlYWRf YmxvY2tlZCwgaWQ9MTg0NjE2NjcyXQ0KICAweDEyMzZjNmIwIEphdmFUaHJlYWQgIue5neWK sc6f57mn44K157mn44Kx57md44K157md44CM57md5Lmd44Gh57md44K3IiBkYWVtb24gW190 aHJlYWRfYmxvY2tlZCwgaWQ9MzA1MjU5MjY0XQ0KICAweDEyMzZiYWIwIEphdmFUaHJlYWQg IuiciOODu+icieW4meOBm+e5neWMu86c57md44K357mdwqDnuZ3jgrXnuZ3jgIznuZ3kuZ3j gaHnuZ3jgrciIGRhZW1vbiBbX3RocmVhZF9ibG9ja2VkLCBpZD0yMzM2NTMyMTZdDQogIDB4 MTIzNmIxNzAgSmF2YVRocmVhZCAi6JyD44Kz6JyJ5biZ44Gb57md5Yy7zpznuZ3jgrfnuZ3C oOe5neOCtee5neOAjOe5neS5neOBoee5neOCtyIgZGFlbW9uIFtfdGhyZWFkX2luX25hdGl2 ZSwgaWQ9MjE3MzQyNDQ4XQ0KICAweDEyMzZhYWEwIEphdmFUaHJlYWQgIuicg+OCs+icieW4 meOBm+e5neWMu86c57md44K357mdwqDnuZ3jgrXnuZ3jgIznuZ3kuZ3jgaHnuZ3jgrciIGRh ZW1vbiBbX3RocmVhZF9pbl9uYXRpdmUsIGlkPTE4Mjk0ODQzMl0NCiAgMHgxMjM2YTYxMCBK YXZhVGhyZWFkICJwcm9jZXNzIHJlYXBlciIgZGFlbW9uIFtfdGhyZWFkX2luX25hdGl2ZSwg aWQ9MjY4NjY0ODAwXQ0KICAweDBjZjRjZTkwIEphdmFUaHJlYWQgIue5neWKsc6f57mn44K1 57mn44Kx57md44K157md44CM57md5Lmd44Gh57md44K3IiBkYWVtb24gW190aHJlYWRfYmxv Y2tlZCwgaWQ9MjE3MzcxOTA0XQ0KICAweDBjZjRiOTUwIEphdmFUaHJlYWQgIuiciOODu+ic ieW4meOBm+e5neWMu86c57md44K357mdwqDnuZ3jgrXnuZ3jgIznuZ3kuZ3jgaHnuZ3jgrci IGRhZW1vbiBbX3RocmVhZF9ibG9ja2VkLCBpZD0yMTczNjY0NDhdDQogIDB4MGNmNGE5MDAg SmF2YVRocmVhZCAi6JyD44Kz6JyJ5biZ44Gb57md5Yy7zpznuZ3jgrfnuZ3CoOe5neOCtee5 neOAjOe5neS5neOBoee5neOCtyIgZGFlbW9uIFtfdGhyZWFkX2luX25hdGl2ZSwgaWQ9MjE3 MzYzMDg4XQ0KICAweDBjZjRhMWIwIEphdmFUaHJlYWQgIuicg+OCs+icieW4meOBm+e5neWM u86c57md44K357mdwqDnuZ3jgrXnuZ3jgIznuZ3kuZ3jgaHnuZ3jgrciIGRhZW1vbiBbX3Ro cmVhZF9pbl9uYXRpdmUsIGlkPTIxNzM1OTcyOF0NCiAgMHgwY2Y0Nzg0MCBKYXZhVGhyZWFk ICJwcm9jZXNzIHJlYXBlciIgZGFlbW9uIFtfdGhyZWFkX2luX25hdGl2ZSwgaWQ9MjE3MzQ5 NzQ0XQ0KICAweDBjZjNlNWUwIEphdmFUaHJlYWQgIlJlbW90ZSBQcm94eSBNYXN0ZXIgU2Vy dmVyIFRocmVhZCIgZGFlbW9uIFtfdGhyZWFkX2luX25hdGl2ZSwgaWQ9MjE2NjgzNjE2XQ0K ICAweDBkZGVkNzQwIEphdmFUaHJlYWQgIldvcmtlci03IiBkYWVtb24gW190aHJlYWRfYmxv Y2tlZCwgaWQ9MjMyNzEyMzY4XQ0KICAweDBjZWNmYTIwIEphdmFUaHJlYWQgIldvcmtlci02 IiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9MjE2ODYxNjMyXQ0KICAweDBiMDEwZWYw IEphdmFUaHJlYWQgIldvcmtlci01IiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9MjAw NTQyNjA4XQ0KICAweDBhMzBiOTYwIEphdmFUaHJlYWQgIldvcmtlci00IiBkYWVtb24gW190 aHJlYWRfYmxvY2tlZCwgaWQ9MTcwODgxODcyXQ0KICAweDExMDAyMWYwIEphdmFUaHJlYWQg Ildvcmtlci0zIiBkYWVtb24gW190aHJlYWRfaW5fSmF2YSwgaWQ9Mjg1MjIzOTg0XQ0KICAw eDEwMDA0M2IwIEphdmFUaHJlYWQgIldvcmtlci0yIiBkYWVtb24gW190aHJlYWRfaW5fSmF2 YSwgaWQ9MjY4NDU1MTM2XQ0KICAweDBjZWNlYTYwIEphdmFUaHJlYWQgIldvcmtlci0xIiBk YWVtb24gW190aHJlYWRfaW5fbmF0aXZlLCBpZD0yMTY4NTM5MjBdDQogIDB4MGFiYjIxOTAg SmF2YVRocmVhZCAib3JnLmVjbGlwc2UuamR0LmludGVybmFsLnVpLnRleHQuSmF2YVJlY29u Y2lsZXIiIGRhZW1vbiBbX3RocmVhZF9ibG9ja2VkLCBpZD0xNzY3OTcyODBdDQogIDB4MGFi Mzg5NjAgSmF2YVRocmVhZCAiSmF2YSDnuafjgIHnuZ3jgqbnuZ3vv73jg6Pnuafjg4Pnuafj grHoj7Tmh4jvv70iIGRhZW1vbiBbX3RocmVhZF9ibG9ja2VkLCBpZD0xNzg4OTczNjBdDQog IDB4MGJmNWNlZTAgSmF2YVRocmVhZCAiV29ya2VyLTAiIGRhZW1vbiBbX3RocmVhZF9ibG9j a2VkLCBpZD0yMDA5OTYyMjRdDQogIDB4MGFlMjMxYTAgSmF2YVRocmVhZCAiU3RhcnQgTGV2 ZWwgRXZlbnQgRGlzcGF0Y2hlciIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTE4MjU5 Nzc5Ml0NCiAgMHgwYWUzZjQ5MCBKYXZhVGhyZWFkICJGcmFtZXdvcmsgRXZlbnQgRGlzcGF0 Y2hlciIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTE4MjcxMTg1Nl0NCiAgMHgwYWU4 MDk0MCBKYXZhVGhyZWFkICJTdGF0ZSBEYXRhIE1hbmFnZXIiIGRhZW1vbiBbX3RocmVhZF9i bG9ja2VkLCBpZD0xODI2MDE3OTJdDQogIDB4MGExZGEyZjAgSmF2YVRocmVhZCAiTG93IE1l bW9yeSBEZXRlY3RvciIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTE2OTcxOTIxNl0N CiAgMHgwYTFkODAxMCBKYXZhVGhyZWFkICJDb21waWxlclRocmVhZDEiIGRhZW1vbiBbX3Ro cmVhZF9pbl9uYXRpdmUsIGlkPTE2OTcxMDMwNF0NCiAgMHgwYTFkNjY1MCBKYXZhVGhyZWFk ICJDb21waWxlclRocmVhZDAiIGRhZW1vbiBbX3RocmVhZF9pbl9uYXRpdmUsIGlkPTE2OTcw MzcxMl0NCiAgMHgwYTFkNGJkMCBKYXZhVGhyZWFkICJBZGFwdGVyVGhyZWFkIiBkYWVtb24g W190aHJlYWRfYmxvY2tlZCwgaWQ9MTY5Njk2OTI4XQ0KICAweDBhZWIwYjYwIEphdmFUaHJl YWQgIlNpZ25hbCBEaXNwYXRjaGVyIiBkYWVtb24gW190aHJlYWRfYmxvY2tlZCwgaWQ9MTY5 Njg3ODg4XQ0KICAweDBhMWQyMTkwIEphdmFUaHJlYWQgIkZpbmFsaXplciIgZGFlbW9uIFtf dGhyZWFkX2Jsb2NrZWQsIGlkPTE2OTY4NTk2OF0NCiAgMHgwYTFkMGI0MCBKYXZhVGhyZWFk ICJSZWZlcmVuY2UgSGFuZGxlciIgZGFlbW9uIFtfdGhyZWFkX2Jsb2NrZWQsIGlkPTE2OTY4 MDE5Ml0NCj0+MHgwYTAxMTgxMCBKYXZhVGhyZWFkICJtYWluIiBbX3RocmVhZF9pbl9uYXRp dmUsIGlkPTE2Nzc4NjgwMF0NCg0KT3RoZXIgVGhyZWFkczoNCiAgMHgwYTFjZWRlMCBWTVRo cmVhZCBbaWQ9MTY5NjcyNTI4XQ0KICAweDBhMWRjN2EwIFdhdGNoZXJUaHJlYWQgW2lkPTE2 OTcyNzYzMl0NCg0KVk0gc3RhdGU6bm90IGF0IHNhZmVwb2ludCAobm9ybWFsIGV4ZWN1dGlv bikNCg0KVk0gTXV0ZXgvTW9uaXRvciBjdXJyZW50bHkgb3duZWQgYnkgYSB0aHJlYWQ6IE5v bmUNCg0KSGVhcA0KIFBTWW91bmdHZW4gICAgICB0b3RhbCAxOTQ1NkssIHVzZWQgODMwNksg WzB4NWZiNzAwMDAsIDB4NjE3ZTAwMDAsIDB4NjE3ZTAwMDApDQogIGVkZW4gc3BhY2UgOTc5 MkssIDQyJSB1c2VkIFsweDVmYjcwMDAwLDB4NWZmNzU4MDAsMHg2MDUwMDAwMCkNCiAgZnJv bSBzcGFjZSA5NjY0SywgNDMlIHVzZWQgWzB4NjBlNzAwMDAsMHg2MTI4NzBlMCwweDYxN2Uw MDAwKQ0KICB0byAgIHNwYWNlIDk2NjRLLCAwJSB1c2VkIFsweDYwNTAwMDAwLDB4NjA1MDAw MDAsMHg2MGU3MDAwMCkNCiBQU09sZEdlbiAgICAgICAgdG90YWwgMTExNzQ0SywgdXNlZCA0 ODExNksgWzB4NTE3ZTAwMDAsIDB4NTg1MDAwMDAsIDB4NWZiNzAwMDApDQogIG9iamVjdCBz cGFjZSAxMTE3NDRLLCA0MyUgdXNlZCBbMHg1MTdlMDAwMCwweDU0NmRkMjI4LDB4NTg1MDAw MDApDQogUFNQZXJtR2VuICAgICAgIHRvdGFsIDYyNzIwSywgdXNlZCA0NzM0NUsgWzB4NGQ3 ZTAwMDAsIDB4NTE1MjAwMDAsIDB4NTE3ZTAwMDApDQogIG9iamVjdCBzcGFjZSA2MjcyMEss IDc1JSB1c2VkIFsweDRkN2UwMDAwLDB4NTA2MWM2ZDgsMHg1MTUyMDAwMCkNCg0KRHluYW1p YyBsaWJyYXJpZXM6DQoweDA4MDQ4MDAwIAkvdXNyL2xvY2FsL2pkazEuNS4wL2Jpbi9qYXZh DQoweDQ4MDhkMDAwIAkvbGliL2xpYnouc28uMw0KMHg0ODA5ZDAwMCAJL3Vzci9saWIvbGli cHRocmVhZC5zby4yDQoweDQ4MGMyMDAwIAkvbGliL2xpYmMuc28uNg0KMHg0ODFhNTAwMCAJ L3Vzci9sb2NhbC9qZGsxLjUuMC9qcmUvbGliL2kzODYvc2VydmVyL2xpYmp2bS5zbw0KMHg0 ODg3NzAwMCAJL2xpYi9saWJtLnNvLjQNCjB4NDg4OGQwMDAgCS91c3IvbG9jYWwvamRrMS41 LjAvanJlL2xpYi9pMzg2L25hdGl2ZV90aHJlYWRzL2xpYmhwaS5zbw0KMHg0ODg5ZTAwMCAJ L3Vzci9sb2NhbC9qZGsxLjUuMC9qcmUvbGliL2kzODYvbGlidmVyaWZ5LnNvDQoweDQ4OGFi MDAwIAkvdXNyL2xvY2FsL2pkazEuNS4wL2pyZS9saWIvaTM4Ni9saWJqYXZhLnNvDQoweDQ4 OGNhMDAwIAkvdXNyL2xvY2FsL2pkazEuNS4wL2pyZS9saWIvaTM4Ni9saWJ6aXAuc28NCjB4 NjFhYzgwMDAgCS91c3IvbG9jYWwvamRrMS41LjAvanJlL2xpYi9pMzg2L2xpYm5ldC5zbw0K MHg2MWFkOTAwMCAJL3Vzci9sb2NhbC9qZGsxLjUuMC9qcmUvbGliL2kzODYvbGlibmlvLnNv DQoweDYyYTIzMDAwIAkvdXNyL2xvY2FsL2VjbGlwc2UvY29uZmlndXJhdGlvbi9vcmcuZWNs aXBzZS5vc2dpL2J1bmRsZXMvNjUvMS8uY3AvbGlic3d0LXBpLWd0ay0zMTM5LnNvDQoweDYy YTY2MDAwIAkvdXNyL1gxMVI2L2xpYi9saWJndGsteDExLTIuMC5zby4wDQoweDYxZTVkMDAw IAkvdXNyL2xvY2FsL2xpYi9saWJndGhyZWFkLTIuMC5zby4wDQoweDYxZTYxMDAwIAkvdXNy L1gxMVI2L2xpYi9saWJYdHN0LnNvLjYNCjB4NjFlNjYwMDAgCS91c3IvWDExUjYvbGliL2xp Ymdka19waXhidWYtMi4wLnNvLjANCjB4NjJkMTAwMDAgCS91c3IvWDExUjYvbGliL2xpYmdk ay14MTEtMi4wLnNvLjANCjB4NjJkODkwMDAgCS91c3IvWDExUjYvbGliL2xpYlhyYW5kci5z by4yDQoweDYyZDhkMDAwIAkvdXNyL1gxMVI2L2xpYi9saWJYaS5zby42DQoweDYyZDk1MDAw IAkvdXNyL1gxMVI2L2xpYi9saWJYaW5lcmFtYS5zby4xDQoweDYyZDk4MDAwIAkvdXNyL1gx MVI2L2xpYi9saWJYZXh0LnNvLjYNCjB4NjJkYTUwMDAgCS91c3IvWDExUjYvbGliL2xpYlgx MS5zby42DQoweDYyZTY2MDAwIAkvdXNyL1gxMVI2L2xpYi9saWJYcmVuZGVyLnNvLjENCjB4 NjJlNmUwMDAgCS91c3IvWDExUjYvbGliL2xpYnBhbmdvY2Fpcm8tMS4wLnNvLjANCjB4NjJl NzUwMDAgCS91c3IvWDExUjYvbGliL2xpYnBhbmdvZnQyLTEuMC5zby4wDQoweDYyZTk5MDAw IAkvdXNyL1gxMVI2L2xpYi9saWJmb250Y29uZmlnLnNvLjENCjB4NjJlYzUwMDAgCS91c3Iv bG9jYWwvbGliL2xpYmZyZWV0eXBlLnNvLjkNCjB4NjJmMmEwMDAgCS91c3IvWDExUjYvbGli L2xpYnBhbmdvLTEuMC5zby4wDQoweDYyZjVmMDAwIAkvdXNyL2xvY2FsL2xpYi9saWJhdGst MS4wLnNvLjANCjB4NjJmNzcwMDAgCS91c3IvbG9jYWwvbGliL2xpYmdvYmplY3QtMi4wLnNv LjANCjB4NjJmYWIwMDAgCS91c3IvbG9jYWwvbGliL2xpYmdtb2R1bGUtMi4wLnNvLjANCjB4 NjJmYWUwMDAgCS91c3IvbG9jYWwvbGliL2xpYmdsaWItMi4wLnNvLjANCjB4NjMwMmEwMDAg CS91c3IvbG9jYWwvbGliL2xpYmljb252LnNvLjMNCjB4NjMxMTcwMDAgCS91c3IvbG9jYWwv bGliL2xpYmNhaXJvLnNvLjINCjB4NjMxNWYwMDAgCS91c3IvbG9jYWwvbGliL2xpYmludGwu c28uNg0KMHg2MzE2ODAwMCAJL3Vzci9YMTFSNi9saWIvbGliWGN1cnNvci5zby4xDQoweDYz MTcxMDAwIAkvdXNyL1gxMVI2L2xpYi9saWJYZml4ZXMuc28uMw0KMHg2MzE3NjAwMCAJL3Vz ci9sb2NhbC9saWIvbGliZXhwYXQuc28uNQ0KMHg2MzE5NDAwMCAJL3Vzci9sb2NhbC9saWIv bGlicG5nLnNvLjUNCjB4NjMxYjcwMDAgCS91c3IvWDExUjYvbGliL1gxMS9sb2NhbGUvbGli L2NvbW1vbi94bG9jYWxlLnNvLjINCjB4NjMxYjkwMDAgCS91c3IvWDExUjYvbGliL1gxMS9s b2NhbGUvbGliL2NvbW1vbi94bGliaTE4bi5zby4yDQoweDYzMWU5MDAwIAkvdXNyL2xvY2Fs L2VjbGlwc2UvY29uZmlndXJhdGlvbi9vcmcuZWNsaXBzZS5vc2dpL2J1bmRsZXMvNjUvMS8u Y3AvbGlic3d0LWd0ay0zMTM5LnNvDQoweDYzMjE3MDAwIAkvdXNyL1gxMVI2L2xpYi9YMTEv bG9jYWxlL2xpYi9jb21tb24veGltY3Auc28uMg0KMHg2MzMzOTAwMCAJL3Vzci9YMTFSNi9s aWIvZ3RrLTIuMC8yLjQuMC9pbW1vZHVsZXMvaW0teGltLnNvDQoweDYzNDFkMDAwIAkvdXNy L2xvY2FsL2VjbGlwc2UvY29uZmlndXJhdGlvbi9vcmcuZWNsaXBzZS5vc2dpL2J1bmRsZXMv ODYvMS8uY3Avb3MvZnJlZWJzZC94ODYvbGliY29yZV8zXzFfMC5zbw0KMHg2MzQ5NDAwMCAJ L3Vzci9YMTFSNi9saWIvcGFuZ28vMS40LjAvbW9kdWxlcy9wYW5nby1iYXNpYy1mYy5zbw0K MHg2NzE3NjAwMCAJL3Vzci9sb2NhbC9qZGsxLjUuMC9qcmUvbGliL2kzODYvbGliYXd0LnNv DQoweDY3MjEyMDAwIAkvdXNyL2xvY2FsL2pkazEuNS4wL2pyZS9saWIvaTM4Ni9saWJtbGli X2ltYWdlLnNvDQoweDY3MmQ5MDAwIAkvdXNyL2xvY2FsL2pkazEuNS4wL2pyZS9saWIvaTM4 Ni94YXd0L2xpYm1hd3Quc28NCjB4NjczMTAwMDAgCS91c3IvbG9jYWwvamRrMS41LjAvanJl L2xpYi9pMzg2L2xpYmZvbnRtYW5hZ2VyLnNvDQoweDY3Mzk1MDAwIAkvdXNyL2xpYi9saWJz dGRjKysuc28uNQ0KMHg2NzQ1ZTAwMCAJL3Vzci9sb2NhbC9lY2xpcHNlL2NvbmZpZ3VyYXRp b24vb3JnLmVjbGlwc2Uub3NnaS9idW5kbGVzLzY1LzEvLmNwL2xpYnN3dC1jYWlyby1ndGst MzEzOS5zbw0KMHg0ODA1MjAwMCAJL2xpYmV4ZWMvbGQtZWxmLnNvLjENCg0KVk0gQXJndW1l bnRzOg0KanZtX2FyZ3M6IC1YbXM0MG0gLVhteDI1Nm0NCmphdmFfY29tbWFuZDogL3Vzci9s b2NhbC9lY2xpcHNlL3N0YXJ0dXAuamFyIC1vcyBmcmVlYnNkIC13cyBndGsgLWFyY2ggeDg2 IC1sYXVuY2hlciAvdXNyL2xvY2FsL2VjbGlwc2UvZWNsaXBzZSAtbmFtZSBFY2xpcHNlIC1z aG93c3BsYXNoIDYwMCAtZXhpdGRhdGEgMTAwMDcgLWRhdGEgL2hvbWUva2VuL2VjbGlwc2Ug LXZtIC91c3IvbG9jYWwvamRrMS41LjAvYmluL2phdmEgLXZtYXJncyAtWG1zNDBtIC1YbXgy NTZtIC1qYXIgL3Vzci9sb2NhbC9lY2xpcHNlL3N0YXJ0dXAuamFyDQoNCkVudmlyb25tZW50 IFZhcmlhYmxlczoNCkpBVkFfSE9NRT0vdXNyL2xvY2FsL2pkazEuNS4wDQpQQVRIPS91c3Iv bG9jYWwvamRrMS41LjAvYmluOi9zYmluOi9iaW46L3Vzci9zYmluOi91c3IvYmluOi91c3Iv Z2FtZXM6L3Vzci9sb2NhbC9zYmluOi91c3IvbG9jYWwvYmluOi91c3IvWDExUjYvYmluOi9o b21lL2tlbi9iaW46L3Vzci9sb2NhbC9qZGsxLjUuMC9iaW4NCkxEX0xJQlJBUllfUEFUSD0v dXNyL2xvY2FsL2pkazEuNS4wL2pyZS9saWIvaTM4Ni9zZXJ2ZXI6L3Vzci9sb2NhbC9qZGsx LjUuMC9qcmUvbGliL2kzODY6L3Vzci9sb2NhbC9qZGsxLjUuMC9qcmUvLi4vbGliL2kzODY6 L3Vzci9YMTFSNi9saWIvbW96aWxsYTo6L3Vzci9YMTFSNi9saWIvbW96aWxsYQ0KU0hFTEw9 L2Jpbi90Y3NoDQpESVNQTEFZPTowDQpIT1NUVFlQRT1GcmVlQlNEDQpPU1RZUEU9RnJlZUJT RA0KTUFDSFRZUEU9aTM4Ng0KDQoNCi0tLS0tLS0tLS0tLS0tLSAgUyBZIFMgVCBFIE0gIC0t LS0tLS0tLS0tLS0tLQ0KDQpPUzpGcmVlQlNEDQp1bmFtZTpGcmVlQlNEIDcuMC1DVVJSRU5U IEZyZWVCU0QgNy4wLUNVUlJFTlQgIzEwOTogVGh1IEZlYiAxNiAyMjo1Njo0OCBKU1QgMjAw NiAgICAga2VuQHR5ZDMuc3ViLnR5ZGZhbS5qcDovdXNyL29iai91c3Ivc3JjL3N5cy9UWUQz IGkzODYNCnJsaW1pdDogU1RBQ0sgMjYyMTQ0aywgQ09SRSBpbmZpbml0eSwgTk9GSUxFIDEx MDk1DQpDUFU6dG90YWwgNCBmYW1pbHkgMTUsIGNtb3YsIGN4OCwgZnhzciwgbW14LCBodA0K DQpNZW1vcnk6IDRrIHBhZ2UsIHBoeXNpY2FsIDE5MzY0NzZrDQoNCnZtX2luZm86IEphdmEg SG90U3BvdChUTSkgU2VydmVyIFZNICgxLjUuMC1wMi1rZW5fMTNfZmViXzIwMDZfMDhfMDEp IGZvciBmcmVlYnNkLXg4NiwgYnVpbHQgb24gRmViIDEzIDIwMDYgMDg6Mjg6MjYgYnkgcm9v dCB3aXRoIGdjYyAzLjQuNCBbRnJlZUJTRF0gMjAwNTA1MTgNCg0KDQoNCg== From owner-freebsd-java@FreeBSD.ORG Fri Feb 17 15:14:02 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 573B616A425 for ; Fri, 17 Feb 2006 15:14:02 +0000 (GMT) (envelope-from niekdekker@gmail.com) Received: from uproxy.gmail.com (uproxy.gmail.com [66.249.92.192]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6E36E43D48 for ; Fri, 17 Feb 2006 15:14:01 +0000 (GMT) (envelope-from niekdekker@gmail.com) Received: by uproxy.gmail.com with SMTP id m3so280120uge for ; Fri, 17 Feb 2006 07:14:00 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:disposition-notification-to:date:from:user-agent:x-accept-language:mime-version:to:cc:subject:references:in-reply-to:content-type; b=DtJFv6Pa/PtQ63Uzs/i73IXtjC2D1P3yR2ltLrz6F9UgVmMAThC5NKb8VCbaJ8mMaOJD6vDvuYeH6fBj09EhSrQzPOCXZZlXQRZuGEVWV1XaWAXLECMj70UXz8+yQTggAyH8COTbEmpLaT+t8EqJibP/k4EqXmTEIz5AhTLynso= Received: by 10.66.241.13 with SMTP id o13mr837979ugh; Fri, 17 Feb 2006 07:13:47 -0800 (PST) Received: from ?192.168.1.5? ( [217.19.20.88]) by mx.gmail.com with ESMTP id o1sm162805uge.2006.02.17.07.13.45; Fri, 17 Feb 2006 07:13:45 -0800 (PST) Message-ID: <43F5E828.4000203@gmail.com> Date: Fri, 17 Feb 2006 16:13:44 +0100 From: Niek Dekker User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; nl-NL; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: nl-NL,nl-BE,nl MIME-Version: 1.0 To: Ashley Moran References: <43F45D6B.8010900@galt.de> <200602161802.28921.work@ashleymoran.me.uk> In-Reply-To: <200602161802.28921.work@ashleymoran.me.uk> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-java@freebsd.org Subject: Re: tomcat55 startup script error? 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: Fri, 17 Feb 2006 15:14:02 -0000 That solved the problem. Thanks Ashley and Ceri. I have 6.0_RELEASE (installed it in dec. 05) and it had the 'wrong' line in rc.subr. Niek Ashley Moran schreef: >On Thursday 16 February 2006 11:09, Michael Kastner wrote: > > >>I got the same problem with tomcat50. >> >>Which means have to kill the process if want to restart the server. >> >> > > >I recently posted this on questions@. Crdit for the solutions goes to Ceri >Davies who pointed out that there is a line in /etc/rc.subr reading: > >$_procname|$_procnamebn|${_procnamebn}:|"(${_procnamebn})")' > >Which must be changed to (one line): > >$_procname|$_procnamebn| >${_procnamebn}:|"(${_procnamebn})"|"[${_procnamebn}]")' > >Are you two both using 5.4? My 5.4 webserver has the first line >in /etc/rc.subr, whereas my 6.0 desktop has the second. > >Presumably the new rc script for tomcat was written with 6.0 in mind. > >Ashley >_______________________________________________ >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 Fri Feb 17 15:54:19 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id F157716A420 for ; Fri, 17 Feb 2006 15:54:19 +0000 (GMT) (envelope-from lists@intricatesoftware.com) Received: from mta2.srv.hcvlny.cv.net (mta2.srv.hcvlny.cv.net [167.206.4.197]) by mx1.FreeBSD.org (Postfix) with ESMTP id A63FF43D45 for ; Fri, 17 Feb 2006 15:54:19 +0000 (GMT) (envelope-from lists@intricatesoftware.com) Received: from [172.16.1.72] (ool-457a77e8.dyn.optonline.net [69.122.119.232]) by mta2.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0IUU006VV9IC0BQ0@mta2.srv.hcvlny.cv.net> for freebsd-java@freebsd.org; Fri, 17 Feb 2006 10:54:12 -0500 (EST) Date: Fri, 17 Feb 2006 10:54:11 -0500 From: Kurt Miller In-reply-to: <43F4F22F.1060402@europe.yahoo-inc.com> To: freebsd-java@freebsd.org Message-id: <200602171054.11632.lists@intricatesoftware.com> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-transfer-encoding: quoted-printable Content-disposition: inline References: <43F4F22F.1060402@europe.yahoo-inc.com> User-Agent: KMail/1.9 Subject: Re: SO_REUSEADDR should not also mean SO_REUSEPORT X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: kurt@intricatesoftware.com List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2006 15:54:20 -0000 On Thursday 16 February 2006 4:44 pm, Arne Juul wrote: > Description by H=E5vard Pettersen=20 > (Havard.Pettersen@europe.yahoo-inc.com) > Ticket Opened: 2006-02-02=20 > 13:37 PST > > > > In the FreeBSD Java port, setting the reuse_address feature on a > > server socket also sets the reuse_port feature, which is not a good > > thing, since it allows multiple server sockets to bind to the same > > local port. > > > > A possible work-around is to also disable reuse_address, but this > > will disallow listening to an unused local port if a connection > > established against that port is still active, which is not good > > either. >=20 >=20 > I don't know why this code was put into the bsd jdk patches, it just > seems plain wrong to me. It makes java subtly non-portable in a very > strange manner; I suggest this code is removed. Below is the patch > I'm currently using :-) Linux and Solaris don't have SO_REUSEPORT. I believe their SO_REUSEADDR is equivalent to SO_REUSEADDR + SO_REUSEPORT on bsd. =2DKurt From owner-freebsd-java@FreeBSD.ORG Fri Feb 17 16:09:14 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8B13616A420 for ; Fri, 17 Feb 2006 16:09:14 +0000 (GMT) (envelope-from work@ashleymoran.me.uk) Received: from mail.dc-servers.com (mail.dc-servers.com [83.243.101.206]) by mx1.FreeBSD.org (Postfix) with SMTP id C823743D45 for ; Fri, 17 Feb 2006 16:09:13 +0000 (GMT) (envelope-from work@ashleymoran.me.uk) Received: (qmail 29253 invoked by uid 399); 17 Feb 2006 16:09:15 -0000 Received: from unknown (HELO alfie.jigsawhq.com) (work@ashleymoran.me.uk@213.106.224.113) by mail.dc-servers.com with SMTP; 17 Feb 2006 16:09:15 -0000 From: Ashley Moran Organization: Codeweavers Ltd To: Niek Dekker Date: Fri, 17 Feb 2006 16:07:50 +0000 User-Agent: KMail/1.9.1 References: <200602161802.28921.work@ashleymoran.me.uk> <43F5E828.4000203@gmail.com> In-Reply-To: <43F5E828.4000203@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-6" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200602171607.50640.work@ashleymoran.me.uk> Cc: freebsd-java@freebsd.org Subject: Re: tomcat55 startup script error? 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: Fri, 17 Feb 2006 16:09:14 -0000 On Friday 17 February 2006 15:13, Niek Dekker wrote: > I have 6.0_RELEASE (installed it in dec. 05) and it had the 'wrong' line > in rc.subr. Niek, My 6-REL server has the 'wrong' line but my 6-STABLE (Nov 12) desktop has the 'right' one - so the Tomcat port maintainer must be tracking STABLE or CURRENT (heaven forbid!). So presumably most people will have a broken rc script... anyone want to e-mail the maintainer? :) Ashley From owner-freebsd-java@FreeBSD.ORG Fri Feb 17 20:31:03 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 589D216A420 for ; Fri, 17 Feb 2006 20:31:03 +0000 (GMT) (envelope-from cedric@decemplex.net) Received: from mail.decemplex.net (mail.decemplex.net [80.237.247.202]) by mx1.FreeBSD.org (Postfix) with ESMTP id 962F643D45 for ; Fri, 17 Feb 2006 20:31:02 +0000 (GMT) (envelope-from cedric@decemplex.net) Received: by mail.decemplex.net (Postfix, from userid 20000) id DAA707D1648; Fri, 17 Feb 2006 21:31:01 +0100 (CET) Received: from localhost (mail.decemplex.net [80.237.247.202]) by mail.decemplex.net (Postfix) with ESMTP id DF1637D164D for ; Fri, 17 Feb 2006 21:30:44 +0100 (CET) Received: from mail.decemplex.net ([80.237.247.202]) by localhost (mail.decemplex.net [80.237.247.202]) (amavisd-new, port 10024) with LMTP id 09138-15 for ; Fri, 17 Feb 2006 21:30:44 +0100 (CET) Received: from ganymed.decemplex.loc (128.178-112-217.adsl.belcenter.be [217.112.178.128]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.decemplex.net (Postfix) with ESMTP id D56CF7D1648 for ; Fri, 17 Feb 2006 21:30:43 +0100 (CET) Date: Fri, 17 Feb 2006 21:30:41 +0100 From: =?ISO-8859-1?Q?C=E9dric?= Jonas To: freebsd-java@freebsd.org Message-ID: <20060217213041.41bb7e11@ganymed.decemplex.loc> In-Reply-To: <20060217.194123.730552547.ken@tydfam.jp> References: <20060217.194123.730552547.ken@tydfam.jp> X-Mailer: Sylpheed-Claws 2.0.0 (GTK+ 2.8.12; i386-portbld-freebsd7.0) Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Virus-Scanned: amavisd-new at decemplex.net X-DSPAM-Result: Whitelisted X-DSPAM-Processed: Fri Feb 17 21:31:00 2006 X-DSPAM-Confidence: 0.7613 X-DSPAM-Probability: 0.0000 X-DSPAM-Signature: 43f63284123731476410933 Subject: Re: Segfault Eclipse+Vep on -current jdk1.5.0 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: Fri, 17 Feb 2006 20:31:03 -0000 On Fri, 17 Feb 2006 19:41:23 +0900 (JST) Yamada Ken Takeshi wrote: > I observed the followings. > Is not there any walk around or fixes? Or, is it because of my > settings? > > # > # An unexpected error has been detected by HotSpot Virtual Machine: > # > # SIGSEGV (0xb) at pc=0x6312a966, pid=1088, tid=0xa003930 > # > # Java VM: Java HotSpot(TM) Server VM (1.5.0-p2-ken_13_feb_2006_08_01 > mixed mode) # Problematic frame: > # C [libcairo.so.2+0x13966] cairo_surface_status+0xe2 > # > > --------------- T H R E A D --------------- > > Current thread (0x0a011810): JavaThread "main" [_thread_in_native, > id=167786800] > > siginfo:si_signo=11, si_errno=0, si_code=1, si_addr=0x00000001 > > Registers: > EAX=0x00000001, EBX=0x6315e730, ECX=0x6315e730, EDX=0xbfbfc504 > ESP=0xbfbfc4a8, EBP=0xbfbfc4a8, ESI=0x13079874, EDI=0x00000001 > EIP=0x6312a966, EFLAGS=0x00010286 > > Top of Stack: (sp=0xbfbfc4a8) > 0xbfbfc4a8: bfbfc4c8 631206aa 00000001 6315e730 > 0xbfbfc4b8: bfbfc4f8 63123227 13079834 00000001 > 0xbfbfc4c8: bfbfc4f8 63123247 13079874 00000001 > 0xbfbfc4d8: 48058627 4807b864 00000001 bfbfc544 > 0xbfbfc4e8: 130797f0 6315e730 132a75d0 00000001 > 0xbfbfc4f8: bfbfc528 6311d94b 00000001 bfbfc548 > 0xbfbfc508: 48056b6d 672d1800 00000370 0a1d0a80 > 0xbfbfc518: 00000000 674678c4 506187e8 0a011810 > > Instructions: (pc=0x6312a966) > 0x6312a956: 65 f4 5b 5e 5f c9 c3 8d 76 00 55 89 e5 8b 45 08 > 0x6312a966: 8b 10 8b 4a 34 31 c0 85 c9 75 0d 8b 42 30 83 f8 > > Stack: [0xbfa00000,0xbfc00000), sp=0xbfbfc4a8, free space=2033k > Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, > C=native code) C [libcairo.so.2+0x13966] cairo_surface_status+0xe2 > C [libcairo.so.2+0x96aa] cairo_status_to_string+0x1226 > C [libcairo.so.2+0xc247] cairo_font_options_get_hint_metrics+0xa23 > C [libcairo.so.2+0x694b] cairo_create+0x57 > C [libswt-cairo-gtk-3139.so+0x5eef] > Java_org_eclipse_swt_internal_cairo_Cairo_cairo_1create+0x1b j > org.eclipse.swt.internal.cairo.Cairo.cairo_create()I+0 j > org.eclipse.swt.graphics.GC.initCairo()V+27 j > org.eclipse.swt.graphics.GC.setAlpha(I)V+35 j > org.eclipse.draw2d.SWTGraphics.setAlpha(I)V+39 j > org.eclipse.ve.internal.cde.core.OutlineBorder.paint(Lorg/eclipse/draw2d/IFigure;Lorg/eclipse/draw2d/Graphics;Lorg/eclipse/draw2d/geometry/Insets;)V+35 > j > org.eclipse.draw2d.Figure.paintBorder(Lorg/eclipse/draw2d/Graphics;)V+16 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+65 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j > org.eclipse.ve.internal.cde.core.ImageFigure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+223 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j > org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+24 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+100 > j > org.eclipse.draw2d.Viewport.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+32 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j org.eclipse.draw2d.DeferredUpdateManager.repairDamage()V+222 j > org.eclipse.draw2d.DeferredUpdateManager.performUpdate()V+30 j > org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run()V+4 j > org.eclipse.swt.widgets.RunnableLock.run()V+11 j > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Z)Z+29 j > org.eclipse.swt.widgets.Display.runAsyncMessages(Z)Z+5 j > org.eclipse.swt.widgets.Display.readAndDispatch()Z+30 j > org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9 > j org.eclipse.ui.internal.Workbench.runUI()I+108 j > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+11 > j > org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2 > j > org.eclipse.ui.internal.ide.IDEApplication.run(Ljava/lang/Object;)Ljava/lang/Object;+98 > j > org.eclipse.core.internal.runtime.PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;+257 > j > org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+170 > j > org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+57 > v ~StubRoutines::call_stub V [libjvm.so+0x3a7251] V > [libjvm.so+0x548285] V [libjvm.so+0x3a70ab] V [libjvm.so+0x58aa19] > V [libjvm.so+0x58d486] V [libjvm.so+0x405a24] C > [libjava.so+0xc132] > Java_sun_reflect_NativeMethodAccessorImpl_invoke0+0x22 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.core.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+181 > j org.eclipse.core.launcher.Main.basicRun([Ljava/lang/String;)V+107 > j org.eclipse.core.launcher.Main.run([Ljava/lang/String;)I+4 j > org.eclipse.core.launcher.Main.main([Ljava/lang/String;)V+10 v > ~StubRoutines::call_stub V [libjvm.so+0x3a7251] V > [libjvm.so+0x548285] V [libjvm.so+0x3a70ab] V [libjvm.so+0x3b010f] > V [libjvm.so+0x3bd19b] C [java+0x39fa] _init+0x2b9e C > [java+0x12a6] _init+0x44a > > Java frames: (J=compiled Java code, j=interpreted, Vv=VM code) > j org.eclipse.swt.internal.cairo.Cairo.cairo_create()I+0 > j org.eclipse.swt.graphics.GC.initCairo()V+27 > j org.eclipse.swt.graphics.GC.setAlpha(I)V+35 > j org.eclipse.draw2d.SWTGraphics.setAlpha(I)V+39 > j > org.eclipse.ve.internal.cde.core.OutlineBorder.paint(Lorg/eclipse/draw2d/IFigure;Lorg/eclipse/draw2d/Graphics;Lorg/eclipse/draw2d/geometry/Insets;)V+35 > j > org.eclipse.draw2d.Figure.paintBorder(Lorg/eclipse/draw2d/Graphics;)V+16 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+65 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j > org.eclipse.ve.internal.cde.core.ImageFigure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+223 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j > org.eclipse.draw2d.ScalableFreeformLayeredPane.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+24 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+100 > j > org.eclipse.draw2d.Viewport.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+32 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintChildren(Lorg/eclipse/draw2d/Graphics;)V+60 > j > org.eclipse.draw2d.Figure.paintClientArea(Lorg/eclipse/draw2d/Graphics;)V+120 > j org.eclipse.draw2d.Figure.paint(Lorg/eclipse/draw2d/Graphics;)V+60 > j org.eclipse.draw2d.DeferredUpdateManager.repairDamage()V+222 j > org.eclipse.draw2d.DeferredUpdateManager.performUpdate()V+30 j > org.eclipse.draw2d.DeferredUpdateManager$UpdateRequest.run()V+4 j > org.eclipse.swt.widgets.RunnableLock.run()V+11 j > org.eclipse.swt.widgets.Synchronizer.runAsyncMessages(Z)Z+29 j > org.eclipse.swt.widgets.Display.runAsyncMessages(Z)Z+5 j > org.eclipse.swt.widgets.Display.readAndDispatch()Z+30 j > org.eclipse.ui.internal.Workbench.runEventLoop(Lorg/eclipse/jface/window/Window$IExceptionHandler;Lorg/eclipse/swt/widgets/Display;)V+9 > j org.eclipse.ui.internal.Workbench.runUI()I+108 j > org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+11 > j > org.eclipse.ui.PlatformUI.createAndRunWorkbench(Lorg/eclipse/swt/widgets/Display;Lorg/eclipse/ui/application/WorkbenchAdvisor;)I+2 > j > org.eclipse.ui.internal.ide.IDEApplication.run(Ljava/lang/Object;)Ljava/lang/Object;+98 > j > org.eclipse.core.internal.runtime.PlatformActivator$1.run(Ljava/lang/Object;)Ljava/lang/Object;+257 > j > org.eclipse.core.runtime.adaptor.EclipseStarter.run(Ljava/lang/Object;)Ljava/lang/Object;+170 > j > org.eclipse.core.runtime.adaptor.EclipseStarter.run([Ljava/lang/String;Ljava/lang/Runnable;)Ljava/lang/Object;+57 > 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.core.launcher.Main.invokeFramework([Ljava/lang/String;[Ljava/net/URL;)V+181 > j org.eclipse.core.launcher.Main.basicRun([Ljava/lang/String;)V+107 > j org.eclipse.core.launcher.Main.run([Ljava/lang/String;)I+4 j > org.eclipse.core.launcher.Main.main([Ljava/lang/String;)V+10 v > ~StubRoutines::call_stub > > --------------- P R O C E S S --------------- > > Java Threads: ( => current thread ) > 0x0a63d1b0 JavaThread "Callback Thread-Project (seam-asset)-VM for > seam-asset" daemon [_thread_in_native, id=176236576] 0x0a71b790 > JavaThread "Callback Thread-Project (seam-asset)-VM for seam-asset" > daemon [_thread_in_native, id=172766496] 0x13001610 JavaThread > "Callback Thread-Project (seam-asset)-VM for seam-asset" daemon > [_thread_in_native, id=319088528] 0x100403f0 JavaThread > "Keep-Alive-Timer" daemon [_thread_blocked, id=268821552] 0x0a5ee5a0 > JavaThread "Callback Thread-Project (seam-asset)-Beaninfo" daemon > [_thread_in_native, id=217322864] 0x130167b0 JavaThread > "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon > [_thread_blocked, id=184616672] 0x1236c6b0 JavaThread > "繝励Ο繧サ繧ケ繝サ繝「繝九ち繝シ" daemon [_thread_blocked, > id=305259264] 0x1236bab0 JavaThread > "蜈・蜉帙せ繝医Μ繝シ繝 繝サ繝「繝九ち繝シ" daemon [_thread_blocked, > id=233653216] 0x1236b170 JavaThread > "蜃コ蜉帙せ繝医Μ繝シ繝 繝サ繝「繝九ち繝シ" daemon [_thread_in_native, > id=217342448] 0x1236aaa0 JavaThread > "蜃コ蜉帙せ繝医Μ繝シ繝 繝サ繝「繝九ち繝シ" daemon [_thread_in_native, > id=182948432] 0x1236a610 JavaThread "process reaper" daemon > [_thread_in_native, id=268664800] 0x0cf4ce90 JavaThread > "繝励Ο繧サ繧ケ繝サ繝「繝九ち繝シ" daemon [_thread_blocked, > id=217371904] 0x0cf4b950 JavaThread > "蜈・蜉帙せ繝医Μ繝シ繝 繝サ繝「繝九ち繝シ" daemon [_thread_blocked, > id=217366448] 0x0cf4a900 JavaThread > "蜃コ蜉帙せ繝医Μ繝シ繝 繝サ繝「繝九ち繝シ" daemon [_thread_in_native, > id=217363088] 0x0cf4a1b0 JavaThread > "蜃コ蜉帙せ繝医Μ繝シ繝 繝サ繝「繝九ち繝シ" daemon [_thread_in_native, > id=217359728] 0x0cf47840 JavaThread "process reaper" daemon > [_thread_in_native, id=217349744] 0x0cf3e5e0 JavaThread "Remote Proxy > Master Server Thread" daemon [_thread_in_native, id=216683616] > 0x0dded740 JavaThread "Worker-7" daemon [_thread_blocked, > id=232712368] 0x0cecfa20 JavaThread "Worker-6" daemon > [_thread_blocked, id=216861632] 0x0b010ef0 JavaThread "Worker-5" > daemon [_thread_blocked, id=200542608] 0x0a30b960 JavaThread > "Worker-4" daemon [_thread_blocked, id=170881872] 0x110021f0 > JavaThread "Worker-3" daemon [_thread_in_Java, id=285223984] > 0x100043b0 JavaThread "Worker-2" daemon [_thread_in_Java, > id=268455136] 0x0cecea60 JavaThread "Worker-1" daemon > [_thread_in_native, id=216853920] 0x0abb2190 JavaThread > "org.eclipse.jdt.internal.ui.text.JavaReconciler" daemon > [_thread_blocked, id=176797280] 0x0ab38960 JavaThread "Java > 繧、繝ウ繝�ャ繧ッ繧ケ菴懈�" daemon [_thread_blocked, id=178897360] > 0x0bf5cee0 JavaThread "Worker-0" daemon [_thread_blocked, > id=200996224] 0x0ae231a0 JavaThread "Start Level Event Dispatcher" > daemon [_thread_blocked, id=182597792] 0x0ae3f490 JavaThread > "Framework Event Dispatcher" daemon [_thread_blocked, id=182711856] > 0x0ae80940 JavaThread "State Data Manager" daemon [_thread_blocked, > id=182601792] 0x0a1da2f0 JavaThread "Low Memory Detector" daemon > [_thread_blocked, id=169719216] 0x0a1d8010 JavaThread > "CompilerThread1" daemon [_thread_in_native, id=169710304] 0x0a1d6650 > JavaThread "CompilerThread0" daemon [_thread_in_native, id=169703712] > 0x0a1d4bd0 JavaThread "AdapterThread" daemon [_thread_blocked, > id=169696928] 0x0aeb0b60 JavaThread "Signal Dispatcher" daemon > [_thread_blocked, id=169687888] 0x0a1d2190 JavaThread "Finalizer" > daemon [_thread_blocked, id=169685968] 0x0a1d0b40 JavaThread > "Reference Handler" daemon [_thread_blocked, id=169680192] > =>0x0a011810 JavaThread "main" [_thread_in_native, id=167786800] > > Other Threads: > 0x0a1cede0 VMThread [id=169672528] > 0x0a1dc7a0 WatcherThread [id=169727632] > > VM state:not at safepoint (normal execution) > > VM Mutex/Monitor currently owned by a thread: None > > Heap > PSYoungGen total 19456K, used 8306K [0x5fb70000, 0x617e0000, > 0x617e0000) eden space 9792K, 42% used > [0x5fb70000,0x5ff75800,0x60500000) from space 9664K, 43% used > [0x60e70000,0x612870e0,0x617e0000) to space 9664K, 0% used > [0x60500000,0x60500000,0x60e70000) PSOldGen total 111744K, > used 48116K [0x517e0000, 0x58500000, 0x5fb70000) object space > 111744K, 43% used [0x517e0000,0x546dd228,0x58500000) PSPermGen > total 62720K, used 47345K [0x4d7e0000, 0x51520000, 0x517e0000) object > space 62720K, 75% used [0x4d7e0000,0x5061c6d8,0x51520000) > > Dynamic libraries: > 0x08048000 /usr/local/jdk1.5.0/bin/java > 0x4808d000 /lib/libz.so.3 > 0x4809d000 /usr/lib/libpthread.so.2 > 0x480c2000 /lib/libc.so.6 > 0x481a5000 /usr/local/jdk1.5.0/jre/lib/i386/server/libjvm.so > 0x48877000 /lib/libm.so.4 > 0x4888d000 > /usr/local/jdk1.5.0/jre/lib/i386/native_threads/libhpi.so > 0x4889e000 /usr/local/jdk1.5.0/jre/lib/i386/libverify.so > 0x488ab000 /usr/local/jdk1.5.0/jre/lib/i386/libjava.so > 0x488ca000 /usr/local/jdk1.5.0/jre/lib/i386/libzip.so > 0x61ac8000 /usr/local/jdk1.5.0/jre/lib/i386/libnet.so > 0x61ad9000 /usr/local/jdk1.5.0/jre/lib/i386/libnio.so > 0x62a23000 > /usr/local/eclipse/configuration/org.eclipse.osgi/bundles/65/1/.cp/libswt-pi-gtk-3139.so > 0x62a66000 /usr/X11R6/lib/libgtk-x11-2.0.so.0 0x61e5d000 > /usr/local/lib/libgthread-2.0.so.0 0x61e61000 > /usr/X11R6/lib/libXtst.so.6 0x61e66000 > /usr/X11R6/lib/libgdk_pixbuf-2.0.so.0 0x62d10000 > /usr/X11R6/lib/libgdk-x11-2.0.so.0 0x62d89000 > /usr/X11R6/lib/libXrandr.so.2 0x62d8d000 > /usr/X11R6/lib/libXi.so.6 0x62d95000 > /usr/X11R6/lib/libXinerama.so.1 0x62d98000 > /usr/X11R6/lib/libXext.so.6 0x62da5000 > /usr/X11R6/lib/libX11.so.6 0x62e66000 > /usr/X11R6/lib/libXrender.so.1 0x62e6e000 > /usr/X11R6/lib/libpangocairo-1.0.so.0 0x62e75000 > /usr/X11R6/lib/libpangoft2-1.0.so.0 0x62e99000 > /usr/X11R6/lib/libfontconfig.so.1 0x62ec5000 > /usr/local/lib/libfreetype.so.9 0x62f2a000 > /usr/X11R6/lib/libpango-1.0.so.0 0x62f5f000 > /usr/local/lib/libatk-1.0.so.0 0x62f77000 > /usr/local/lib/libgobject-2.0.so.0 0x62fab000 > /usr/local/lib/libgmodule-2.0.so.0 0x62fae000 > /usr/local/lib/libglib-2.0.so.0 0x6302a000 > /usr/local/lib/libiconv.so.3 0x63117000 > /usr/local/lib/libcairo.so.2 0x6315f000 > /usr/local/lib/libintl.so.6 0x63168000 > /usr/X11R6/lib/libXcursor.so.1 0x63171000 > /usr/X11R6/lib/libXfixes.so.3 0x63176000 > /usr/local/lib/libexpat.so.5 0x63194000 > /usr/local/lib/libpng.so.5 0x631b7000 > /usr/X11R6/lib/X11/locale/lib/common/xlocale.so.2 0x631b9000 > /usr/X11R6/lib/X11/locale/lib/common/xlibi18n.so.2 0x631e9000 > /usr/local/eclipse/configuration/org.eclipse.osgi/bundles/65/1/.cp/libswt-gtk-3139.so > 0x63217000 /usr/X11R6/lib/X11/locale/lib/common/ximcp.so.2 > 0x63339000 /usr/X11R6/lib/gtk-2.0/2.4.0/immodules/im-xim.so > 0x6341d000 > /usr/local/eclipse/configuration/org.eclipse.osgi/bundles/86/1/.cp/os/freebsd/x86/libcore_3_1_0.so > 0x63494000 > /usr/X11R6/lib/pango/1.4.0/modules/pango-basic-fc.so > 0x67176000 /usr/local/jdk1.5.0/jre/lib/i386/libawt.so > 0x67212000 /usr/local/jdk1.5.0/jre/lib/i386/libmlib_image.so > 0x672d9000 /usr/local/jdk1.5.0/jre/lib/i386/xawt/libmawt.so > 0x67310000 /usr/local/jdk1.5.0/jre/lib/i386/libfontmanager.so > 0x67395000 /usr/lib/libstdc++.so.5 0x6745e000 > /usr/local/eclipse/configuration/org.eclipse.osgi/bundles/65/1/.cp/libswt-cairo-gtk-3139.so > 0x48052000 /libexec/ld-elf.so.1 > > VM Arguments: > jvm_args: -Xms40m -Xmx256m > java_command: /usr/local/eclipse/startup.jar -os freebsd -ws gtk > -arch x86 -launcher /usr/local/eclipse/eclipse -name Eclipse > -showsplash 600 -exitdata 10007 -data /home/ken/eclipse > -vm /usr/local/jdk1.5.0/bin/java -vmargs -Xms40m -Xmx256m > -jar /usr/local/eclipse/startup.jar > > 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:/usr/X11R6/bin:/home/ken/bin:/usr/local/jdk1.5.0/bin > LD_LIBRARY_PATH=/usr/local/jdk1.5.0/jre/lib/i386/server:/usr/local/jdk1.5.0/jre/lib/i386:/usr/local/jdk1.5.0/jre/../lib/i386:/usr/X11R6/lib/mozilla::/usr/X11R6/lib/mozilla > SHELL=/bin/tcsh > DISPLAY=:0 > HOSTTYPE=FreeBSD > OSTYPE=FreeBSD > MACHTYPE=i386 > > > --------------- S Y S T E M --------------- > > OS:FreeBSD > uname:FreeBSD 7.0-CURRENT FreeBSD 7.0-CURRENT #109: Thu Feb 16 > 22:56:48 JST 2006 > ken@tyd3.sub.tydfam.jp:/usr/obj/usr/src/sys/TYD3 i386 rlimit: STACK > 262144k, CORE infinity, NOFILE 11095 CPU:total 4 family 15, cmov, > cx8, fxsr, mmx, ht > > Memory: 4k page, physical 1936476k > > vm_info: Java HotSpot(TM) Server VM (1.5.0-p2-ken_13_feb_2006_08_01) > for freebsd-x86, built on Feb 13 2006 08:28:26 by root with gcc 3.4.4 > [FreeBSD] 20050518 > > > > > Hi, I had/have a similar problem with Java 1.4, it seems to be the same, if it can help: https://bugs.eclipse.org/bugs/show_bug.cgi?id=116009. I had no more time to investigate further. -- Cédric Jonas cedric@decemplex.net !DSPAM:43f63284123731476410933! From owner-freebsd-java@FreeBSD.ORG Fri Feb 17 20:33:21 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C902416A420 for ; Fri, 17 Feb 2006 20:33:21 +0000 (GMT) (envelope-from kalin@el.net) Received: from mail.el.net (mail.el.net [68.165.89.91]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3585443D45 for ; Fri, 17 Feb 2006 20:33:21 +0000 (GMT) (envelope-from kalin@el.net) Received: (qmail 3499 invoked by uid 1008); 17 Feb 2006 20:33:25 -0000 Received: from unknown (HELO mail.el.net) (127.0.0.1) by mail.el.net with SMTP; 17 Feb 2006 20:33:25 -0000 Received: from 24.90.33.115 (SquirrelMail authenticated user kalin@el.net) by mail.el.net with HTTP; Fri, 17 Feb 2006 15:33:25 -0500 (EST) Message-ID: <56606.24.90.33.115.1140208405.squirrel@mail.el.net> Date: Fri, 17 Feb 2006 15:33:25 -0500 (EST) From: "kalin mintchev" To: freebsd-java@freebsd.org User-Agent: SquirrelMail/1.4.5 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal References: In-Reply-To: Subject: jdk15 build failure on 6.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: kalin@el.net List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 17 Feb 2006 20:33:21 -0000 hi all... jdk15 build fails with this... any ideas? thanks.... ../../../src/share/classes/com/sun/jmx/mbeanserver/StandardMetaDataImpl.java:637: warning: non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning result = meth.invoke(instance,null); ^ ../../../src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiatorImpl.java:162: warning: non-varargs call of varargs method with inexact argument type for last parameter; cast to java.lang.Object for a varargs call cast to java.lang.Object[] for a non-varargs call and to suppress this warning moi= cons.newInstance(null); ^ Note: * uses or overrides a deprecated API. Note: Recompile with -Xlint:deprecation for details. Note: Some input files use unchecked or unsafe operations. Note: Recompile with -Xlint:unchecked for details. 21 errors 12 warnings gmake[3]: *** [.compile.classlist] Error 1 gmake[3]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java/java' gmake[2]: *** [all] Error 1 gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java' gmake[1]: *** [all] Error 1 gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make' gmake: *** [j2se-build] Error 2 *** Error code 2 Stop in /usr/ports/java/jdk15. From owner-freebsd-java@FreeBSD.ORG Fri Feb 17 23:04:13 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E72C16A420 for ; Fri, 17 Feb 2006 23:04:13 +0000 (GMT) (envelope-from arnej@pvv.ntnu.no) Received: from decibel.pvv.ntnu.no (decibel.pvv.ntnu.no [129.241.210.179]) by mx1.FreeBSD.org (Postfix) with SMTP id 9915F43D45 for ; Fri, 17 Feb 2006 23:04:11 +0000 (GMT) (envelope-from arnej@pvv.ntnu.no) Received: (qmail 15063 invoked by uid 27959); 17 Feb 2006 23:04:09 -0000 Date: Sat, 18 Feb 2006 00:04:09 +0100 (CET) From: "Arne H. Juul" To: kurt@intricatesoftware.com In-Reply-To: <200602171054.11632.lists@intricatesoftware.com> Message-ID: References: <43F4F22F.1060402@europe.yahoo-inc.com> <200602171054.11632.lists@intricatesoftware.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-java@freebsd.org Subject: Re: SO_REUSEADDR should not also mean SO_REUSEPORT 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: Fri, 17 Feb 2006 23:04:13 -0000 On Fri, 17 Feb 2006, Kurt Miller wrote: >> I don't know why this code was put into the bsd jdk patches, it just >> seems plain wrong to me. It makes java subtly non-portable in a very >> strange manner; I suggest this code is removed. Below is the patch >> I'm currently using :-) > > Linux and Solaris don't have SO_REUSEPORT. I believe their > SO_REUSEADDR is equivalent to SO_REUSEADDR + SO_REUSEPORT > on bsd. no, that's not true. SO_REUSEADDR behaves the same on bsd, linux, and solaris. I don't know if there's any way on linux or solaris to get the behaviour that SO_REUSEPORT triggers on FreeBSD. - Arne H. J. From owner-freebsd-java@FreeBSD.ORG Sat Feb 18 08:25:42 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4EC4B16A420 for ; Sat, 18 Feb 2006 08:25:42 +0000 (GMT) (envelope-from kalin@el.net) Received: from mail.el.net (mail.el.net [68.165.89.91]) by mx1.FreeBSD.org (Postfix) with ESMTP id C338A43D45 for ; Sat, 18 Feb 2006 08:25:41 +0000 (GMT) (envelope-from kalin@el.net) Received: (qmail 23040 invoked by uid 1008); 18 Feb 2006 08:25:48 -0000 Received: from unknown (HELO mail.el.net) (127.0.0.1) by mail.el.net with SMTP; 18 Feb 2006 08:25:48 -0000 Received: from 24.90.33.115 (SquirrelMail authenticated user kalin@el.net) by mail.el.net with HTTP; Sat, 18 Feb 2006 03:25:48 -0500 (EST) Message-ID: <61161.24.90.33.115.1140251148.squirrel@mail.el.net> In-Reply-To: <56606.24.90.33.115.1140208405.squirrel@mail.el.net> References: <56606.24.90.33.115.1140208405.squirrel@mail.el.net> Date: Sat, 18 Feb 2006 03:25:48 -0500 (EST) From: "kalin mintchev" To: freebsd-java@freebsd.org User-Agent: SquirrelMail/1.4.5 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Subject: Re: jdk15 build failure on 6.0 X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: kalin@el.net List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Feb 2006 08:25:42 -0000 > hi all... > > jdk15 build fails with this... any ideas? thanks.... any ideas yet? >../../../src/share/classes/com/sun/jmx/mbeanserver/StandardMetaDataImpl.java:637: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > cast to java.lang.Object for a varargs call > cast to java.lang.Object[] for a non-varargs call and to suppress this > warning > result = meth.invoke(instance,null); > ^ > ../../../src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiatorImpl.java:162: > warning: non-varargs call of varargs method with inexact argument type for > last parameter; > cast to java.lang.Object for a varargs call > cast to java.lang.Object[] for a non-varargs call and to suppress this > warning > moi= cons.newInstance(null); > ^ > Note: * uses or overrides a deprecated API. > Note: Recompile with -Xlint:deprecation for details. > Note: Some input files use unchecked or unsafe operations. > Note: Recompile with -Xlint:unchecked for details. > 21 errors > 12 warnings > gmake[3]: *** [.compile.classlist] Error 1 > gmake[3]: Leaving directory > `/usr/ports/java/jdk15/work/j2se/make/java/java' > gmake[2]: *** [all] Error 1 > gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java' > gmake[1]: *** [all] Error 1 > gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make' gmake: > *** [j2se-build] Error 2 > *** Error code 2 > > Stop in /usr/ports/java/jdk15. > > > > > _______________________________________________ > 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 Sat Feb 18 11:02:08 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3E3AB16A420 for ; Sat, 18 Feb 2006 11:02:08 +0000 (GMT) (envelope-from niekdekker@gmail.com) Received: from uproxy.gmail.com (uproxy.gmail.com [66.249.92.197]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2EEC343D45 for ; Sat, 18 Feb 2006 11:02:04 +0000 (GMT) (envelope-from niekdekker@gmail.com) Received: by uproxy.gmail.com with SMTP id m3so384847ugc for ; Sat, 18 Feb 2006 03:02:03 -0800 (PST) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:disposition-notification-to:date:from:user-agent:x-accept-language:mime-version:to:cc:subject:references:in-reply-to:content-type; b=OtAKCBUGtYZCUJbl/Typ+EkiYXKgqqq3od7u48m5xakcUpP1clRQeiAH+M69RlXLaoua1yxBuBgy/RJlKi2E91TzmfiwLkPGZk/zZ7aIbN9H9ixuc4x7xXYx6g/xURwaAPMFrgQvqNx8eDitjHPQIZRux0ULsg8XCvMcJA/ZATA= Received: by 10.66.241.17 with SMTP id o17mr1635392ugh; Sat, 18 Feb 2006 03:02:03 -0800 (PST) Received: from ?192.168.1.5? ( [217.19.20.88]) by mx.gmail.com with ESMTP id o1sm1530546uge.2006.02.18.03.02.02; Sat, 18 Feb 2006 03:02:02 -0800 (PST) Message-ID: <43F6FEA8.7030901@gmail.com> Date: Sat, 18 Feb 2006 12:02:00 +0100 From: Niek Dekker User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; nl-NL; rv:1.7.2) Gecko/20040804 Netscape/7.2 (ax) X-Accept-Language: nl-NL,nl-BE,nl MIME-Version: 1.0 To: kalin@el.net References: <56606.24.90.33.115.1140208405.squirrel@mail.el.net> <61161.24.90.33.115.1140251148.squirrel@mail.el.net> In-Reply-To: <61161.24.90.33.115.1140251148.squirrel@mail.el.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: freebsd-java@freebsd.org Subject: Re: jdk15 build failure on 6.0 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, 18 Feb 2006 11:02:08 -0000 Hi Kalin, I have 6_0_RELEASE installed on my server. I first installed native jdk1.4 (for this I had to install linux JDK and linux compatibility first). jdk1.4 was running fine, but for a certain Tomcat application I had to install jdk1.5. I downloaded the source and binaries from Sun, as well as the jdk1.5 patch set (as mentioned in the Makefile). For me the installation of jdk1.5 went well, using the native jdk1.4 as bootstrap. It runs fine and stable. I read somewhere that it is necessary to have a /compat /linux/proc directory in place before you start the make process. I did that. Just my 2 cents... Good luck, Niek kalin mintchev schreef: >>hi all... >> >>jdk15 build fails with this... any ideas? thanks.... >> >> > >any ideas yet? > > > >>../../../src/share/classes/com/sun/jmx/mbeanserver/StandardMetaDataImpl.java:637: >>warning: non-varargs call of varargs method with inexact argument type for >>last parameter; >>cast to java.lang.Object for a varargs call >>cast to java.lang.Object[] for a non-varargs call and to suppress this >>warning >> result = meth.invoke(instance,null); >> ^ >>../../../src/share/classes/com/sun/jmx/mbeanserver/MBeanInstantiatorImpl.java:162: >>warning: non-varargs call of varargs method with inexact argument type for >>last parameter; >>cast to java.lang.Object for a varargs call >>cast to java.lang.Object[] for a non-varargs call and to suppress this >>warning >> moi= cons.newInstance(null); >> ^ >>Note: * uses or overrides a deprecated API. >>Note: Recompile with -Xlint:deprecation for details. >>Note: Some input files use unchecked or unsafe operations. >>Note: Recompile with -Xlint:unchecked for details. >>21 errors >>12 warnings >>gmake[3]: *** [.compile.classlist] Error 1 >>gmake[3]: Leaving directory >>`/usr/ports/java/jdk15/work/j2se/make/java/java' >>gmake[2]: *** [all] Error 1 >>gmake[2]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make/java' >>gmake[1]: *** [all] Error 1 >>gmake[1]: Leaving directory `/usr/ports/java/jdk15/work/j2se/make' gmake: >>*** [j2se-build] Error 2 >>*** Error code 2 >> >>Stop in /usr/ports/java/jdk15. >> >> >> >> >>_______________________________________________ >>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" >> >> >> > > >_______________________________________________ >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 Sat Feb 18 13:48:09 2006 Return-Path: X-Original-To: freebsd-java@freefall.freebsd.org Delivered-To: freebsd-java@freefall.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E37216A424 for ; Sat, 18 Feb 2006 13:48:09 +0000 (GMT) (envelope-from bahfargo@itt.com) Received: from itt.com (n28z18l11.broadband.ctm.net [125.31.18.11]) by mx1.FreeBSD.org (Postfix) with SMTP id A7A8543D48 for ; Sat, 18 Feb 2006 13:48:08 +0000 (GMT) (envelope-from bahfargo@itt.com) Message-ID: <000001c63491$e08b0fb0$537ea8c0@wavelet> From: "Bahiga Fargo" To: freebsd-java@freefall.freebsd.org Date: Sat, 18 Feb 2006 08:47:36 -0500 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1106 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1106 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: Subject: Re: cide r news X-BeenThere: freebsd-java@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Bahiga Fargo List-Id: Porting Java to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 18 Feb 2006 13:48:09 -0000 Hi =20 CtIpA a LmIvSt o$j3p,p3j3 o=20 VpI i AvGbRwA i q$x3 y ,m7t5 r=20 VpAgLolmUeM j z$j1w, i 2l1y =20 http://www.rancuthas.com =20 From owner-freebsd-java@FreeBSD.ORG Sat Feb 18 13:48:17 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 02D8516A423 for ; Sat, 18 Feb 2006 13:48:17 +0000 (GMT) (envelope-from kurt@intricatesoftware.com) Received: from mta5.srv.hcvlny.cv.net (mta5.srv.hcvlny.cv.net [167.206.4.200]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6C48B43D48 for ; Sat, 18 Feb 2006 13:48:16 +0000 (GMT) (envelope-from kurt@intricatesoftware.com) Received: from [172.16.1.72] (ool-457a77e8.dyn.optonline.net [69.122.119.232]) by mta5.srv.hcvlny.cv.net (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0IUV0082CYCFLV00@mta5.srv.hcvlny.cv.net> for freebsd-java@freebsd.org; Sat, 18 Feb 2006 08:48:15 -0500 (EST) Date: Sat, 18 Feb 2006 08:48:09 -0500 From: Kurt Miller In-reply-to: To: "Arne H. Juul" Message-id: <43F72599.4030009@intricatesoftware.com> MIME-version: 1.0 Content-type: text/plain; charset=ISO-8859-1; format=flowed Content-transfer-encoding: 7BIT X-Accept-Language: en-us, en References: <43F4F22F.1060402@europe.yahoo-inc.com> <200602171054.11632.lists@intricatesoftware.com> User-Agent: Mozilla Thunderbird 1.0.7 (X11/20060115) Cc: freebsd-java@freebsd.org Subject: Re: SO_REUSEADDR should not also mean SO_REUSEPORT 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, 18 Feb 2006 13:48:17 -0000 Arne H. Juul wrote: > On Fri, 17 Feb 2006, Kurt Miller wrote: > >>> I don't know why this code was put into the bsd jdk patches, it just >>> seems plain wrong to me. It makes java subtly non-portable in a very >>> strange manner; I suggest this code is removed. Below is the patch >>> I'm currently using :-) >> >> >> Linux and Solaris don't have SO_REUSEPORT. I believe their >> SO_REUSEADDR is equivalent to SO_REUSEADDR + SO_REUSEPORT >> on bsd. > > > no, that's not true. > SO_REUSEADDR behaves the same on bsd, linux, and solaris. > > I don't know if there's any way on linux or solaris > to get the behaviour that SO_REUSEPORT triggers on FreeBSD. Ok, thanks. I got that impression from reading some posts I found while googling. There was one in particular for NetBSD that discussed it in detail. Check out the Apr 2 portion of this http://www.tinyurl.com/b46gq by Jan Schaumann. Also this one http://tinyurl.com/9sa6a. From these posts it appears that SO_REUSEPORT is needed in some cases to be compatible with linux. -Kurt From owner-freebsd-java@FreeBSD.ORG Sat Feb 18 14:50:30 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 988D716A420 for ; Sat, 18 Feb 2006 14:50:30 +0000 (GMT) (envelope-from liukang@cn.freebsd.org) Received: from tarsier.geekcn.org (tarsier.geekcn.org [210.51.165.229]) by mx1.FreeBSD.org (Postfix) with ESMTP id 22B9843D46 for ; Sat, 18 Feb 2006 14:50:29 +0000 (GMT) (envelope-from liukang@cn.freebsd.org) Received: from localhost (tarsier.geekcn.org [210.51.165.229]) by tarsier.geekcn.org (Postfix) with ESMTP id 8F656EB0941; Sat, 18 Feb 2006 22:50:27 +0800 (CST) Received: from tarsier.geekcn.org ([210.51.165.229]) by localhost (mail.geekcn.org [210.51.165.229]) (amavisd-new, port 10024) with ESMTP id 20913-04; Sat, 18 Feb 2006 22:50:24 +0800 (CST) Received: from bjute007c96f00 (unknown [61.48.220.105]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by tarsier.geekcn.org (Postfix) with ESMTP id A939BEB08C3; Sat, 18 Feb 2006 22:50:22 +0800 (CST) From: "Kang Liu" To: "'Ashley Moran'" , "'Niek Dekker'" Date: Sat, 18 Feb 2006 22:50:12 +0800 Message-ID: <002e01c6349a$a7b67b80$0d01a8c0@bjute007c96f00> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Office Outlook 11 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2670 In-Reply-To: <200602171607.50640.work@ashleymoran.me.uk> Thread-Index: AcYz3IfAmiirv75fSeykC35H0hz4ogAAMboA X-Virus-Scanned: amavisd-new at geekcn.org Cc: delphij@delphij.net, freebsd-java@freebsd.org Subject: RE: tomcat55 startup script error? 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, 18 Feb 2006 14:50:30 -0000 > 'right' one - so the Tomcat port maintainer must be tracking STABLE or > CURRENT (heaven forbid!). So presumably most people will have a broken rc > script... anyone want to e-mail the maintainer? :) > > Ashley Hi, I'm tracking on this issue. It seems pid file (/var/run/tomcat55.pid) is a null file, when I start tomcat55 on FreeBSD5.4. Did you get the same result? Kang From owner-freebsd-java@FreeBSD.ORG Sat Feb 18 16:55:51 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 514C816A420 for ; Sat, 18 Feb 2006 16:55:51 +0000 (GMT) (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 AF5D743D45 for ; Sat, 18 Feb 2006 16:55:50 +0000 (GMT) (envelope-from nate@yogotech.com) Received: from caddis.yogotech.com (caddis.yogotech.com [206.127.123.130]) by ns.yogotech.com (8.13.4/8.13.4) with ESMTP id k1IGtnAX052226; Sat, 18 Feb 2006 09:55:49 -0700 (MST) (envelope-from nate@yogotech.com) Received: from caddis.yogotech.com (localhost [127.0.0.1]) by caddis.yogotech.com (8.13.4/8.13.4) with ESMTP id k1IGtmoi073090; Sat, 18 Feb 2006 09:55:48 -0700 (MST) (envelope-from nate@caddis.yogotech.com) Received: (from nate@localhost) by caddis.yogotech.com (8.13.4/8.13.4/Submit) id k1IGtlSn073087; Sat, 18 Feb 2006 09:55:47 -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: <17399.20883.741021.688682@caddis.yogotech.com> Date: Sat, 18 Feb 2006 09:55:47 -0700 To: Kurt Miller In-Reply-To: <43F72599.4030009@intricatesoftware.com> References: <43F4F22F.1060402@europe.yahoo-inc.com> <200602171054.11632.lists@intricatesoftware.com> <43F72599.4030009@intricatesoftware.com> X-Mailer: VM 7.17 under 21.4 (patch 19) "Constant Variable" XEmacs Lucid Cc: "Arne H. Juul" , freebsd-java@freebsd.org Subject: Re: SO_REUSEADDR should not also mean SO_REUSEPORT 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: Sat, 18 Feb 2006 16:55:51 -0000 > >>> I don't know why this code was put into the bsd jdk patches, it just > >>> seems plain wrong to me. It makes java subtly non-portable in a very > >>> strange manner; I suggest this code is removed. Below is the patch > >>> I'm currently using :-) > >> > >> > >> Linux and Solaris don't have SO_REUSEPORT. I believe their > >> SO_REUSEADDR is equivalent to SO_REUSEADDR + SO_REUSEPORT > >> on bsd. > > > > > > no, that's not true. > > SO_REUSEADDR behaves the same on bsd, linux, and solaris. > > > > I don't know if there's any way on linux or solaris > > to get the behaviour that SO_REUSEPORT triggers on FreeBSD. > > > Ok, thanks. I got that impression from reading some posts I found > while googling. There was one in particular for NetBSD that > discussed it in detail. Check out the Apr 2 portion of this > http://www.tinyurl.com/b46gq by Jan Schaumann. Also this > one http://tinyurl.com/9sa6a. From these posts it appears > that SO_REUSEPORT is needed in some cases to be compatible > with linux. >From the early days.... - In the Multicast constructor, the low level routine sets the SO_REUSEADDR option by using JSO_REUSEADDR which corresponds to a call to setsockopt(..SO_REUSEADDR). To make multicast sockets work in *all* cases on FreeBSD, we should also set SO_REUSEPORT, else in many cases the multicast bind will fail. Nate From owner-freebsd-java@FreeBSD.ORG Sat Feb 18 20:46:01 2006 Return-Path: X-Original-To: freebsd-java@freebsd.org Delivered-To: freebsd-java@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3EBB216A420 for ; Sat, 18 Feb 2006 20:46:01 +0000 (GMT) (envelope-from arnej@pvv.ntnu.no) Received: from decibel.pvv.ntnu.no (decibel.pvv.ntnu.no [129.241.210.179]) by mx1.FreeBSD.org (Postfix) with SMTP id 742D443D45 for ; Sat, 18 Feb 2006 20:45:58 +0000 (GMT) (envelope-from arnej@pvv.ntnu.no) Received: (qmail 8723 invoked by uid 27959); 18 Feb 2006 20:45:57 -0000 Date: Sat, 18 Feb 2006 21:45:57 +0100 (CET) From: "Arne H. Juul" To: Nate Williams In-Reply-To: <17399.20883.741021.688682@caddis.yogotech.com> Message-ID: References: <43F4F22F.1060402@europe.yahoo-inc.com> <200602171054.11632.lists@intricatesoftware.com> <43F72599.4030009@intricatesoftware.com> <17399.20883.741021.688682@caddis.yogotech.com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed Cc: freebsd-java@freebsd.org, Kurt Miller Subject: Re: SO_REUSEADDR should not also mean SO_REUSEPORT 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, 18 Feb 2006 20:46:01 -0000 On Sat, 18 Feb 2006, Nate Williams wrote: >> Ok, thanks. I got that impression from reading some posts I found >> while googling. There was one in particular for NetBSD that >> discussed it in detail. Check out the Apr 2 portion of this >> http://www.tinyurl.com/b46gq by Jan Schaumann. Also this >> one http://tinyurl.com/9sa6a. From these posts it appears >> that SO_REUSEPORT is needed in some cases to be compatible >> with linux. > >> From the early days.... > > - In the Multicast constructor, the low level routine sets the > SO_REUSEADDR option by using JSO_REUSEADDR which corresponds to a call > to setsockopt(..SO_REUSEADDR). To make multicast sockets work in *all* > cases on FreeBSD, we should also set SO_REUSEPORT, else in many cases > the multicast bind will fail. I won't claim to know what's the best behaviour with multicast, but the problem is that SO_REUSEPORT is always used when SO_REUSEADDR was requested, meaning that: > SO_REUSEPORT allows completely duplicate bindings by multiple > processes if they all set SO_REUSEPORT before binding the port. so you can have two very different java servers listening on the same port, for example. Or the same java server started twice won't notice any problem because the second instance will bind its server port fine, while on all other OSes this would give a sensible error message. And so on. This is bad. The reason I found this problem in the first place was from a Java program that worked well on Linux, not at all on FreeBSD, and after much tracing we deduced that something was enabling SO_REUSEPORT on FreeBSD, after which finding the bad code was a simple matter of "grep", only leaving the question of why it was there in the first place. If anybody figures out what's best practice for supporting multicast applications, ask the BSD kernel people to change the kernel behaviour to match best practice, make it possible to control SO_REUSEPORT from the MulticastSocket class, or find some other solution that doesn't make *other* types of java application suffer. - Arne H. J.