From owner-freebsd-java@FreeBSD.ORG  Mon Feb 13 11:02:35 2006
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <bugmaster@freebsd.org>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@hub.freebsd.org>;
	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 <freebsd-java@hub.freebsd.org>;
	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 <freebsd-java@freefall.freebsd.org>; 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 <toha@toha.org.ua>
Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 88CEF16A422
	for <FreeBSD-gnats-submit@freebsd.org>;
	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 <FreeBSD-gnats-submit@freebsd.org>;
	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 <FreeBSD-gnats-submit@freebsd.org>;
	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 <toha@toha.org.ua>
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 <toha@toha.org.ua>
List-Id: Porting Java to FreeBSD <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <glewis@FreeBSD.org>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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: <op.s4xbbsmx8527sy@outgoing.local>
Date: Mon, 13 Feb 2006 19:08:06 +0100
From: "Ronald Klop" <ronald-freebsd8@klop.yi.org>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Mon, 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 <glewis@FreeBSD.org> 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <glewis@eyesbeyond.com>
To: Ronald Klop <ronald-freebsd8@klop.yi.org>
Message-ID: <20060214055707.GA52343@misty.eyesbeyond.com>
References: <200602131755.k1DHtQxK003845@freefall.freebsd.org>
	<op.s4xbbsmx8527sy@outgoing.local>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <op.s4xbbsmx8527sy@outgoing.local>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; Wed, 15 Feb 2006 21:33:12 +0000 (GMT)
	(envelope-from niekdekker@gmail.com)
Received: by wproxy.gmail.com with SMTP id 68so24236wri
	for <freebsd-java@freebsd.org>; 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: <e02150200602151333u5a1bb96aq@mail.gmail.com>
Date: Wed, 15 Feb 2006 22:33:10 +0100
From: Niek Dekker <niekdekker@gmail.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Wed, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <kastner@galt.de>
User-Agent: Thunderbird 1.5 (X11/20060130)
MIME-Version: 1.0
To: freebsd-java@freebsd.org
References: <e02150200602151333u5a1bb96aq@mail.gmail.com>
In-Reply-To: <e02150200602151333u5a1bb96aq@mail.gmail.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <work@ashleymoran.me.uk>
Organization: Codeweavers Ltd
To: freebsd-java@freebsd.org
Date: Thu, 16 Feb 2006 18:02:28 +0000
User-Agent: KMail/1.9.1
References: <e02150200602151333u5a1bb96aq@mail.gmail.com>
	<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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <Arne.Juul@europe.yahoo-inc.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 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 <sys/types.h>
+#include <sys/mman.h>

  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 <sys/types.h>
+#include <sys/mman.h>
 
 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <Arne.Juul@europe.yahoo-inc.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Feb 2006 21:43:52 -0000

Description by Håvard 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <ken@tydfam.jp>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; Fri, 17 Feb 2006 15:14:01 +0000 (GMT)
	(envelope-from niekdekker@gmail.com)
Received: by uproxy.gmail.com with SMTP id m3so280120uge
	for <freebsd-java@freebsd.org>; 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 <niekdekker@gmail.com>
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 <work@ashleymoran.me.uk>
References: <e02150200602151333u5a1bb96aq@mail.gmail.com>	<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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <lists@intricatesoftware.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <work@ashleymoran.me.uk>
Organization: Codeweavers Ltd
To: Niek Dekker <niekdekker@gmail.com>
Date: Fri, 17 Feb 2006 16:07:50 +0000
User-Agent: KMail/1.9.1
References: <e02150200602151333u5a1bb96aq@mail.gmail.com>
	<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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>;
	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 <freebsd-java@freebsd.org>; 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 <cedric@decemplex.net>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Feb 2006 20:31:03 -0000

On Fri, 17 Feb 2006 19:41:23 +0900 (JST)
Yamada Ken Takeshi <ken@tydfam.jp> 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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" <kalin@el.net>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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" <arnej@pvv.ntnu.no>
To: kurt@intricatesoftware.com
In-Reply-To: <200602171054.11632.lists@intricatesoftware.com>
Message-ID: <Pine.LNX.4.62.0602172357530.8209@decibel.pvv.ntnu.no>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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" <kalin@el.net>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; Sat, 18 Feb 2006 11:02:04 +0000 (GMT)
	(envelope-from niekdekker@gmail.com)
Received: by uproxy.gmail.com with SMTP id m3so384847ugc
	for <freebsd-java@freebsd.org>; 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 <niekdekker@gmail.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freefall.freebsd.org>;
	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 <freebsd-java@freefall.freebsd.org>;
	Sat, 18 Feb 2006 13:48:08 +0000 (GMT)
	(envelope-from bahfargo@itt.com)
Message-ID: <000001c63491$e08b0fb0$537ea8c0@wavelet>
From: "Bahiga Fargo" <bahfargo@itt.com>
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 <bahfargo@itt.com>
List-Id: Porting Java to FreeBSD <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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 <http://www.rancuthas.com>=20

From owner-freebsd-java@FreeBSD.ORG  Sat Feb 18 13:48:17 2006
Return-Path: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <kurt@intricatesoftware.com>
In-reply-to: <Pine.LNX.4.62.0602172357530.8209@decibel.pvv.ntnu.no>
To: "Arne H. Juul" <arnej@pvv.ntnu.no>
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>
	<Pine.LNX.4.62.0602172357530.8209@decibel.pvv.ntnu.no>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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" <liukang@cn.freebsd.org>
To: "'Ashley Moran'" <work@ashleymoran.me.uk>,
	"'Niek Dekker'" <niekdekker@gmail.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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 <nate@yogotech.com>
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 <kurt@intricatesoftware.com>
In-Reply-To: <43F72599.4030009@intricatesoftware.com>
References: <43F4F22F.1060402@europe.yahoo-inc.com>
	<200602171054.11632.lists@intricatesoftware.com>
	<Pine.LNX.4.62.0602172357530.8209@decibel.pvv.ntnu.no>
	<43F72599.4030009@intricatesoftware.com>
X-Mailer: VM 7.17 under 21.4 (patch 19) "Constant Variable" XEmacs Lucid
Cc: "Arne H. Juul" <arnej@pvv.ntnu.no>, 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 <nate@yogotech.com>
List-Id: Porting Java to FreeBSD <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: 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: <owner-freebsd-java@FreeBSD.ORG>
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 <freebsd-java@freebsd.org>; 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 <freebsd-java@freebsd.org>; 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" <arnej@pvv.ntnu.no>
To: Nate Williams <nate@yogotech.com>
In-Reply-To: <17399.20883.741021.688682@caddis.yogotech.com>
Message-ID: <Pine.LNX.4.62.0602182107440.31913@decibel.pvv.ntnu.no>
References: <43F4F22F.1060402@europe.yahoo-inc.com>
	<200602171054.11632.lists@intricatesoftware.com>
	<Pine.LNX.4.62.0602172357530.8209@decibel.pvv.ntnu.no>
	<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 <kurt@intricatesoftware.com>
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 <freebsd-java.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-java>
List-Post: <mailto:freebsd-java@freebsd.org>
List-Help: <mailto:freebsd-java-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-java>,
	<mailto:freebsd-java-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Sat, 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.