From nobody@FreeBSD.org  Mon Mar 18 11:24:43 2013
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115])
	by hub.freebsd.org (Postfix) with ESMTP id BA42BB37
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 18 Mar 2013 11:24:43 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 9BB8EFF9
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 18 Mar 2013 11:24:43 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.5/8.14.5) with ESMTP id r2IBOhxK064527
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 18 Mar 2013 11:24:43 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.5/8.14.5/Submit) id r2IBOhf5064526;
	Mon, 18 Mar 2013 11:24:43 GMT
	(envelope-from nobody)
Message-Id: <201303181124.r2IBOhf5064526@red.freebsd.org>
Date: Mon, 18 Mar 2013 11:24:43 GMT
From: Alex <nr1c0re@gmail.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: openjdk6-b27_2 bug
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         177067
>Category:       ports
>Synopsis:       java/openjdk6 b27_2 bug
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-java
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Mar 18 11:30:00 UTC 2013
>Closed-Date:    Thu Jul 18 02:05:50 UTC 2013
>Last-Modified:  Thu Jul 18 02:05:50 UTC 2013
>Originator:     Alex
>Release:        8.3-RELEASE
>Organization:
>Environment:
FreeBSD test.example.org 8.3-RELEASE-p3 FreeBSD 8.3-RELEASE-p3 #0: Sun Jun 24 14:15:24 MSK 2012     root@test.example.org:/usr/obj/usr/src/sys/CARP  amd64
>Description:
After updating to openjdk6-b27_2 I found errors with logging in catalina.out at tomcat7:

INFO: Starting Servlet Engine: Apache Tomcat/7.0.37
Can't load log handler "2localhost.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 2localhost.org.apache.juli.FileHandler
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at java.util.logging.LogManager$3.run(LogManager.java:654)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:641)
        at java.util.logging.LogManager.access$900(LogManager.java:150)
        at java.util.logging.LogManager$LoggerContext.addLogger(LogManager.java:437)
        at java.util.logging.LogManager$UserLoggerContext.demandLogger(LogManager.java:596)
        at java.util.logging.LogManager$LoggerContext.demandLogger(LogManager.java:475)
        at java.util.logging.Logger.getLogger(Logger.java:329)
        at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
        at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
        at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170)
        at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:311)
        at org.apache.catalina.core.ContainerBase.getLogger(ContainerBase.java:452)
        at org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:1102)
        at org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:800)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1146)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
        at java.lang.Thread.run(Thread.java:679)

If I stop tomcat, I got this errors in logs:

INFO: Stopping service Catalina
Can't load log handler "1catalina.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at java.util.logging.LogManager$3.run(LogManager.java:654)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:641)
        at java.util.logging.LogManager.access$900(LogManager.java:150)
        at java.util.logging.LogManager$LoggerContext.addLogger(LogManager.java:437)
        at java.util.logging.LogManager$1.run(LogManager.java:200)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.<clinit>(LogManager.java:176)
        at java.util.logging.Logger.getLoggerContext(Logger.java:287)
        at java.util.logging.Logger.getLogger(Logger.java:328)
        at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
        at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
        at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170)
        at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:242)
        at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:293)
        at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at java.lang.Class.newInstance0(Class.java:374)
        at java.lang.Class.newInstance(Class.java:327)
        at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:190)
Can't load log handler "1catalina.org.apache.juli.FileHandler"
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
java.lang.ClassNotFoundException: 1catalina.org.apache.juli.FileHandler
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at java.util.logging.LogManager$3.run(LogManager.java:654)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.loadLoggerHandlers(LogManager.java:641)
        at java.util.logging.LogManager.access$900(LogManager.java:150)
        at java.util.logging.LogManager$LoggerContext.addLogger(LogManager.java:437)
        at java.util.logging.LogManager$1.run(LogManager.java:201)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.util.logging.LogManager.<clinit>(LogManager.java:176)
        at java.util.logging.Logger.getLoggerContext(Logger.java:287)
        at java.util.logging.Logger.getLogger(Logger.java:328)
        at org.apache.juli.logging.DirectJDKLog.<init>(DirectJDKLog.java:71)
        at org.apache.juli.logging.DirectJDKLog.getInstance(DirectJDKLog.java:196)
        at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:170)
        at org.apache.juli.logging.LogFactory.getInstance(LogFactory.java:242)
        at org.apache.juli.logging.LogFactory.getLog(LogFactory.java:293)
        at org.apache.catalina.startup.Bootstrap.<clinit>(Bootstrap.java:60)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
        at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:57)
        at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
        at java.lang.reflect.Constructor.newInstance(Constructor.java:532)
        at java.lang.Class.newInstance0(Class.java:374)
        at java.lang.Class.newInstance(Class.java:327)
        at org.apache.commons.daemon.support.DaemonLoader.load(DaemonLoader.java:190)

>How-To-Repeat:
Install openjdk6-b27_2, install tomcat7, try to start tomcat7 with default settings. Check logs/catalina.out for errors.
>Fix:
Revert back package from openjdk6-b27_2 to openjdk6-b27_1.


>Release-Note:
>Audit-Trail:

From: geoffroy desvernay <dgeo@centrale-marseille.fr>
To: bug-followup@FreeBSD.org, nr1c0re@gmail.com
Cc:  
Subject: Re: ports/177067: java/openjdk6 b27_2 bug
Date: Wed, 10 Apr 2013 12:01:58 +0200

 This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
 ------enig2NOVKDRACAQHOTLWCUXIQ
 Content-Type: text/plain; charset=ISO-8859-1
 Content-Transfer-Encoding: quoted-printable
 
 Same problem here.
 
 Problem appeared when updating java/openjdk6 from b27_1 to b27_2 (with
 icedtea patches)
 Disappeared when trying with java/openjdk7
 
 Currently recompiling openjdk6 without icedtea to test (although I'm not
 sure it's a good idea)
 
 I'd set this PR's priority a bit higher than low as no more logging will
 be done by tomcat (except catalina.out which is not rotated)
 
 --=20
 *geoffroy desvernay*
 C.R.I - Administration syst=E8mes et r=E9seaux
 Ecole Centrale de Marseille
 
 
 
 ------enig2NOVKDRACAQHOTLWCUXIQ
 Content-Type: application/pgp-signature; name="signature.asc"
 Content-Description: OpenPGP digital signature
 Content-Disposition: attachment; filename="signature.asc"
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.19 (FreeBSD)
 Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/
 
 iQEcBAEBAgAGBQJRZTicAAoJEC0NWrh8JT1Sgn8H/1kqNx+Ij5M7MoBTlcrtIumr
 AYAbMsxc4AScQMKVKWO3IeAiDSklIJWGRk/Upmu+jF6FmUrLEzfjpy5yg8I4dESy
 /JHwetFo6OVkdchEgvFS03FKPLbJeOqQ/0ds6hLNeXSg0Wofa54vBEAB93NcUkEl
 8nPb50H/VGfgkUK4D868iMDND0f9eka6CZ4yFSfRsc22meqmRWQ/+TEInZ8NM+6j
 /5glgXqBehLKqn91CdaxsUpvQisdAnlE/QhzY7ZR09QBXqPadJk6Mc8UhToIg6Mb
 P4Zz5LLHUKLrfOumKzEr2YXAavvkaxKYUgT+jX604RbbbG0JZDrztOrhpALf88M=
 =yt/+
 -----END PGP SIGNATURE-----
 
 ------enig2NOVKDRACAQHOTLWCUXIQ--

From: Matthias Petermann <matthias@petermann-it.de>
To: bug-followup@FreeBSD.org, nr1c0re@gmail.com
Cc:  
Subject: Re: ports/177067: java/openjdk6 b27_2 bug
Date: Fri, 12 Jul 2013 21:09:45 +0200

 Hi, just for the record... the problem still exists in openjdk6-b27_3. I 
 just ran into the same trouble as Alex, trying to run Tomcat 7 with 
 OpenJDK 6. Does anyone know a bit more about the root cause?
 
 Kind regards,
 Matthias

From: Matthias Petermann <matthias@d2ux.org>
To: bug-followup@FreeBSD.org, nr1c0re@gmail.com
Cc:  
Subject: Re: ports/177067: java/openjdk6 b27_2 bug
Date: Sat, 13 Jul 2013 13:26:02 +0200

 I did some tests but still failed in getting this work. Posted a quite 
 detailed request on tomcat-user 
 (http://marc.info/?l=tomcat-user&m=137371445330764&w=2)
 
 Did you find a workaround, other than replacing OpenJDK 6 with 7?

From: Matthias Petermann <matthias@d2ux.org>
To: bug-followup@FreeBSD.org, nr1c0re@gmail.com
Cc:  
Subject: Re: ports/177067: java/openjdk6 b27_2 bug
Date: Sat, 13 Jul 2013 22:42:03 +0200

 Good news... the problem could be fixed.
 I submitted a PR including a patch to openjdk6:
 
 http://www.freebsd.org/cgi/query-pr.cgi?pr=180541
 
 Regards,
 Matthias

From: Jung-uk Kim <jkim@FreeBSD.org>
To: bug-followup@FreeBSD.org, nr1c0re@gmail.com
Cc:  
Subject: Re: ports/177067: java/openjdk6 b27_2 bug
Date: Tue, 16 Jul 2013 17:32:32 -0400

 -----BEGIN PGP SIGNED MESSAGE-----
 Hash: SHA1
 
 It should be fixed now.  Please try openjdk6-b27_4.
 
 Thanks!
 
 Jung-uk Kim
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.20 (FreeBSD)
 
 iQEcBAEBAgAGBQJR5bvwAAoJECXpabHZMqHO9WMH/jy1n6FnHZ83XhN9UgA7xfiD
 39JVfPIuVfE1frB+EdaPpiReB4h45Nvsv2vwr5ujdLY57Ej37utNJw7JMK/n2hXe
 OkX+GC0RcOR0J7YS1yYGobkDABGZ6iFQEuHsvQMHIzrFz/AA1rocyEyBpMUfqGz0
 nf13r8tmYSdBfWow3iO++nWjM0V3ljDhhxznagFaO9hbE5Z7fG9e1PNOwznojzYM
 Pvt6v9Q4FNqLonk5MlXC297rcWuzz/MdO84hzKVL/2DmsC11VxNUfxSf9CxKfGKB
 sw/JiakjbhVBglxy3eUKn0TS5KumHkFWCcFw1+C/Cz/o3Pvav/OlEM4DhxR6jwU=
 =ZD8M
 -----END PGP SIGNATURE-----

From: Matthias Petermann <matthias@petermann-it.de>
To: bug-followup@freebsd.org, nr1c0re@gmail.com
Cc:  
Subject: Re: ports/177067: java/openjdk6 b27_2 bug
Date: Wed, 17 Jul 2013 08:50:05 +0200

 Confirmed - the problem is solved with openjdk6-b27_4.
 
 Thanks for the quick response & kind regards,
 Matthias
 -- 
 Matthias Petermann <matthias@petermann-it.de>
 Ihr Partner für anspruchsvolle IT-Lösungen
 www.petermann-it.de - lösungsorientiert, innovativ und erfolgreich
 
State-Changed-From-To: open->closed 
State-Changed-By: linimon 
State-Changed-When: Thu Jul 18 02:05:33 UTC 2013 
State-Changed-Why:  
fixed by latest update. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=177067 
>Unformatted:
