From nobody@FreeBSD.org  Mon Feb 10 20:03:32 2014
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115])
	(using TLSv1 with cipher ADH-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by hub.freebsd.org (Postfix) with ESMTPS id 1BCDE67E
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 10 Feb 2014 20:03:32 +0000 (UTC)
Received: from newred.freebsd.org (cgiserv.freebsd.org [IPv6:2001:1900:2254:206a::50:4])
	(using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits))
	(No client certificate requested)
	by mx1.freebsd.org (Postfix) with ESMTPS id E1ED51312
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 10 Feb 2014 20:03:31 +0000 (UTC)
Received: from cgiserv.freebsd.org ([127.0.1.6])
	by newred.freebsd.org (8.14.7/8.14.7) with ESMTP id s1AK3VLC076215
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 10 Feb 2014 20:03:31 GMT
	(envelope-from nobody@cgiserv.freebsd.org)
Received: (from nobody@localhost)
	by cgiserv.freebsd.org (8.14.7/8.14.7/Submit) id s1AK3VFW076214;
	Mon, 10 Feb 2014 20:03:31 GMT
	(envelope-from nobody)
Message-Id: <201402102003.s1AK3VFW076214@cgiserv.freebsd.org>
Date: Mon, 10 Feb 2014 20:03:31 GMT
From: Ryan Frederick <ryanrfrederick@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: java/openjdk7 Throws "sun.net.PortConfig: unknown OS" Exception when Creating a JMX Connector
X-Send-Pr-Version: www-3.1
X-GNATS-Notify: swills@FreeBSD.org

>Number:         186636
>Category:       java
>Synopsis:       java/openjdk7 Throws "sun.net.PortConfig: unknown OS" Exception when Creating a JMX Connector
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    glewis
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 10 20:10:00 UTC 2014
>Closed-Date:    Sat Feb 15 23:32:42 UTC 2014
>Last-Modified:  Sat Feb 15 23:40:01 UTC 2014
>Originator:     Ryan Frederick
>Release:        9.1-RELEASE
>Organization:
>Environment:
FreeBSD system.name 9.1-RELEASE-p10 FreeBSD 9.1-RELEASE-p10 #0: Sun Jan 12 10:32:09 UTC 2014     root@amd64-builder.daemonology.net:/usr/obj/usr/src/sys/GENERIC  i386
>Description:
When attempting to start a Java application using java/openjdk7 7.51.13,1 the following exception is thrown when the application attempts to create a JMX connector:

Exception in thread "main" java.lang.InternalError: sun.net.PortConfig: unknown OS
        at sun.net.PortConfig$1.run(PortConfig.java:59)
        at sun.net.PortConfig$1.run(PortConfig.java:45)
        at java.security.AccessController.doPrivileged(Native Method)
        at sun.net.PortConfig.<clinit>(PortConfig.java:44)
        at java.net.SocketPermission$1.run(SocketPermission.java:1217)
        at java.net.SocketPermission$1.run(SocketPermission.java:1209)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.SocketPermission.initEphemeralPorts(SocketPermission.java:1208)
        at java.net.SocketPermission.<clinit>(SocketPermission.java:235)
        at sun.security.util.SecurityConstants.<clinit>(SecurityConstants.java:259)
        at java.lang.Class.getProtectionDomain(Class.java:2181)
        at javax.management.remote.rmi.RMIConnector$1.run(RMIConnector.java:2108)
        at javax.management.remote.rmi.RMIConnector$1.run(RMIConnector.java:2104)
        at java.security.AccessController.doPrivileged(Native Method)
        at javax.management.remote.rmi.RMIConnector.<clinit>(RMIConnector.java:2138)
        at com.sun.jmx.remote.protocol.rmi.ClientProvider.newJMXConnector(ClientProvider.java:46)
        at javax.management.remote.JMXConnectorFactory.newJMXConnector(JMXConnectorFactory.java:369)
        at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:267)
        at javax.management.remote.JMXConnectorFactory.connect(JMXConnectorFactory.java:227)
        at org.nagios.JMXQuery.connect(JMXQuery.java:53)
        at org.nagios.JMXQuery.main(JMXQuery.java:75)
>How-To-Repeat:

>Fix:


>Release-Note:
>Audit-Trail:

From: John Weldon <johnweldon4@gmail.com>
To: bug-followup@FreeBSD.org, ryanrfrederick@gmail.com
Cc:  
Subject: Re: java/186636: java/openjdk7 Throws &quot;sun.net.PortConfig:
 unknown OS&quot; Exception when Creating a JMX Connector
Date: Tue, 11 Feb 2014 10:00:03 -0800

 --089e0111da1ec7447704f225399d
 Content-Type: text/plain; charset=UTF-8
 
 The patch suggested by lwhsu worked for me:
 http://people.freebsd.org/~lwhsu/patch/openjdk7-PortConfig.diff
 --
 John Weldon
 
 --089e0111da1ec7447704f225399d
 Content-Type: text/html; charset=UTF-8
 Content-Transfer-Encoding: quoted-printable
 
 <div dir=3D"ltr">The patch suggested by lwhsu worked for me:=C2=A0<a href=
 =3D"http://people.freebsd.org/~lwhsu/patch/openjdk7-PortConfig.diff">http:/=
 /people.freebsd.org/~lwhsu/patch/openjdk7-PortConfig.diff</a><br clear=3D"a=
 ll"><div>--<br>
 John Weldon</div>
 </div>
 
 --089e0111da1ec7447704f225399d--
Responsible-Changed-From-To: freebsd-java->glewis 
Responsible-Changed-By: jkim 
Responsible-Changed-When: Tue Feb 11 20:21:58 UTC 2014 
Responsible-Changed-Why:  
Over to the maintainer. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=186636 

From: Jung-uk Kim <jkim@FreeBSD.org>
To: Ryan Frederick <ryanrfrederick@gmail.com>, bug-followup@freebsd.org
Cc: Li-Wen Hsu <lwhsu@freebsd.org>
Subject: Re: java/186636: java/openjdk7 Throws "sun.net.PortConfig: unknown
 OS" Exception when Creating a JMX Connector
Date: Tue, 11 Feb 2014 15:32:01 -0500

 This is a multi-part message in MIME format.
 --------------070806030604080800020206
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: 7bit
 
 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
 For the upstream, I prefer the attached patch to support all BSDs.
 
 Jung-uk Kim
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.22 (FreeBSD)
 
 iQEcBAEBAgAGBQJS+ojBAAoJEHyflib82/FGUcgH/24FQEkwia/Zy2qq84YyBX+p
 dY+hcZWTrwTg3F9lqGn+Rr+vew464adwoKNVzFMjISWR8d9DjV/sI75jeUhiyWMq
 a7tlCihEdUggr8x+oXtRA+6qYY++DWkkmfc6GVyqgzeYwmNcXbzfP2Yriuwj+48W
 882ymMP89+PnHLrSf5yAEjmwHhxSjv6r3urEIc69HGCRB1usKNSw1R0BC1conm7z
 uXWyuNaaYOKJZ5HIfAixas+1nvQldnjAL32pAmY7JP3EmAl3LBa9trfh/lxq4rUn
 2bfAIWYeWg7zwKccZsY4uR8EfuK3js0R8oCjgeX6haZ8wFoK573EM4I0sDQ28mo=
 =bO9v
 -----END PGP SIGNATURE-----
 
 --------------070806030604080800020206
 Content-Type: text/x-java;
  name="patch-src-solaris-classes-sun-net-PortConfig.java"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="patch-src-solaris-classes-sun-net-PortConfig.java"
 
 --- jdk/src/solaris/classes/sun/net/PortConfig.java
 +++ jdk/src/solaris/classes/sun/net/PortConfig.java
 @@ -49,7 +49,7 @@
                      if (os.startsWith("Linux")) {
                          defaultLower = 32768;
                          defaultUpper = 61000;
 -                    } else if (os.startsWith("SunOS")) {
 +                    } else if (os.startsWith("SunOS") || os.contains("BSD")) {
                          defaultLower = 32768;
                          defaultUpper = 65535;
                      } else if (os.contains("OS X")) {
 
 --------------070806030604080800020206--

From: Li-Wen Hsu <lwhsu@FreeBSD.org>
To: Jung-uk Kim <jkim@FreeBSD.org>
Cc: Ryan Frederick <ryanrfrederick@gmail.com>, bug-followup@freebsd.org
Subject: Re: java/186636: java/openjdk7 Throws "sun.net.PortConfig: unknown
 OS" Exception when Creating a JMX Connector
Date: Wed, 12 Feb 2014 13:54:20 +0800

 On Tue, Feb 11, 2014 at 15:32:01 -0500, Jung-uk Kim wrote:
 > 
 > For the upstream, I prefer the attached patch to support all BSDs.
 > 
 > --- jdk/src/solaris/classes/sun/net/PortConfig.java
 > +++ jdk/src/solaris/classes/sun/net/PortConfig.java
 > @@ -49,7 +49,7 @@
 >                      if (os.startsWith("Linux")) {
 >                          defaultLower = 32768;
 >                          defaultUpper = 61000;
 > -                    } else if (os.startsWith("SunOS")) {
 > +                    } else if (os.startsWith("SunOS") || os.contains("BSD")) {
 >                          defaultLower = 32768;
 >                          defaultUpper = 65535;
 >                      } else if (os.contains("OS X")) {
 
 I like the idea to suport all BSDs.  Do other BSDs have the same port
 ranges with FreeBSD?
 
 Li-Wen
 
 -- 
 Li-Wen Hsu <lwhsu@FreeBSD.org>
 http://lwhsu.org

From: Volodymyr Kostyrko <c.kworr@gmail.com>
To: bug-followup@FreeBSD.org, ryanrfrederick@gmail.com
Cc:  
Subject: Re: java/186636: java/openjdk7 Throws &quot;sun.net.PortConfig: unknown
 OS&quot; Exception when Creating a JMX Connector
Date: Thu, 13 Feb 2014 17:38:48 +0200

 May I object on this one?
 
 As per /usr/include/netinet/in.h:
 
 /*
   * Default local port range to use by setting IP_PORTRANGE_HIGH
   */
 #define IPPORT_HIFIRSTAUTO 49152
 #define IPPORT_HILASTAUTO 65535
 
 Why the patch ties us to unofficial ephemeral port range while we can 
 join Mac OS X by using official IANA suggested ephemeral port range?
 
 -- 
 Sphinx of black quartz, judge my vow.
State-Changed-From-To: open->closed 
State-Changed-By: glewis 
State-Changed-When: Sat Feb 15 23:32:04 UTC 2014 
State-Changed-Why:  
I ended p using the same port range as Mac OS X.  Please let me know if there 
are still problems with the JMX Connector after updating openjdk7. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=186636 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: java/186636: commit references a PR
Date: Sat, 15 Feb 2014 23:31:50 +0000 (UTC)

 Author: glewis
 Date: Sat Feb 15 23:31:42 2014
 New Revision: 344496
 URL: http://svnweb.freebsd.org/changeset/ports/344496
 QAT: https://qat.redports.org/buildarchive/r344496/
 
 Log:
   . Add BSD support to PortConfig.  Fixes JMX on FreeBSD.
   
   PR:		186636
 
 Added:
   head/java/openjdk7/files/patch-src-solaris-classes-sun-net-PortConfig.java   (contents, props changed)
 Modified:
   head/java/openjdk7/Makefile
 
 Modified: head/java/openjdk7/Makefile
 ==============================================================================
 --- head/java/openjdk7/Makefile	Sat Feb 15 23:04:53 2014	(r344495)
 +++ head/java/openjdk7/Makefile	Sat Feb 15 23:31:42 2014	(r344496)
 @@ -3,6 +3,7 @@
  
  PORTNAME=	openjdk
  PORTVERSION=	${JDK_MAJOR_VERSION}.${PORT_MINOR_VERSION}.${PORT_BUILD_NUMBER}
 +PORTREVISION=	1
  PORTEPOCH=	1
  CATEGORIES=	java devel
  MASTER_SITES=	http://download.java.net/openjdk/jdk${JDK_MAJOR_VERSION}u${JDK_MINOR_VERSION}/promoted/b${JDK_BUILD_NUMBER}/ \
 
 Added: head/java/openjdk7/files/patch-src-solaris-classes-sun-net-PortConfig.java
 ==============================================================================
 --- /dev/null	00:00:00 1970	(empty, because file is newly added)
 +++ head/java/openjdk7/files/patch-src-solaris-classes-sun-net-PortConfig.java	Sat Feb 15 23:31:42 2014	(r344496)
 @@ -0,0 +1,13 @@
 +$FreeBSD$
 +
 +--- jdk/src/solaris/classes/sun/net/PortConfig.java	Sat Jan 18 12:20:24 2014 -0800
 ++++ jdk/src/solaris/classes/sun/net/PortConfig.java	Sat Feb 15 14:31:26 2014 -0800
 +@@ -52,7 +52,7 @@
 +                     } else if (os.startsWith("SunOS")) {
 +                         defaultLower = 32768;
 +                         defaultUpper = 65535;
 +-                    } else if (os.contains("OS X")) {
 ++                    } else if (os.contains("OS X") || os.endsWith("BSD")) {
 +                         defaultLower = 49152;
 +                         defaultUpper = 65535;
 +                     } else {
 _______________________________________________
 svn-ports-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/svn-ports-all
 To unsubscribe, send any mail to "svn-ports-all-unsubscribe@freebsd.org"
 
>Unformatted:
