Am 22.07.2017 um 22:48 schrieb Mark Eggers:
On 7/22/2017 12:50 AM, Aurélien Terrestris wrote:
Hello,

I'm trying the latest Tomcat (9.0.0.M22) with all the default settings and
applications. When shutting down, it doesn't stop and I'm staying with a
java process which cannot handle any request.
When setting the CATALINA_PID and trying a shutdown -force, it ends in
killing the process.



Here is the catalina.out, with a thread-dump done 20 minutes after the
shutdown :

18-Jul-2017 08:49:50.110 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
version:        Apache Tomcat/9.0.0.M22
18-Jul-2017 08:49:50.112 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
built:          Jun 21 2017 09:44:18 UTC
18-Jul-2017 08:49:50.112 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
number:         9.0.0.0
18-Jul-2017 08:49:50.112 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS
Name:               Linux
18-Jul-2017 08:49:50.112 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS
Version:            3.10.0-514.el7.x86_64
18-Jul-2017 08:49:50.112 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
Architecture:          amd64
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java
Home:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jre
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM
Version:           1.8.0_131-b12
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM
Vendor:            Oracle Corporation
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
CATALINA_BASE:         /home/testusr/cluster/apache-tomcat-9.0.0.M22
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
CATALINA_HOME:         /home/testusr/cluster/apache-tomcat-9.0.0.M22
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=/home/testusr/cluster/9/conf/logging.properties
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djdk.tls.ephemeralDHKeySize=2048
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
18-Jul-2017 08:49:50.113 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=/home/testusr/cluster/9
18-Jul-2017 08:49:50.114 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=/home/testusr/cluster/9
18-Jul-2017 08:49:50.114 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.io.tmpdir=/home/testusr/cluster/9/temp
18-Jul-2017 08:49:50.114 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based
Apache Tomcat Native library which allows optimal performance in production
environments was not found on the java.library.path:
[/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
18-Jul-2017 08:49:50.191 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 08:49:50.210 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared
selector for servlet write/read
18-Jul-2017 08:49:50.213 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 08:49:50.215 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared
selector for servlet write/read
18-Jul-2017 08:49:50.218 INFO [main]
org.apache.catalina.startup.Catalina.load Initialization processed in 495 ms
18-Jul-2017 08:49:50.239 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
[Catalina]
18-Jul-2017 08:49:50.239 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/9.0.0.M22
18-Jul-2017 08:49:50.248 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/ROOT]
18-Jul-2017 08:52:23.690 WARNING [main]
org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation
of SecureRandom instance for session ID generation using [SHA1PRNG] took
[153,172] milliseconds.
18-Jul-2017 08:52:23.705 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/ROOT] has finished
in [153,457] ms
18-Jul-2017 08:52:23.705 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/docs]
18-Jul-2017 08:52:23.717 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/docs] has finished
in [12] ms
18-Jul-2017 08:52:23.718 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/examples]
18-Jul-2017 08:52:23.937 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/examples] has
finished in [219] ms
18-Jul-2017 08:52:23.938 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/host-manager]
18-Jul-2017 08:52:23.968 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/host-manager] has
finished in [31] ms
18-Jul-2017 08:52:23.968 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/manager]
18-Jul-2017 08:52:23.995 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/manager] has
finished in [27] ms
18-Jul-2017 08:52:24.000 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 08:52:24.012 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 08:52:24.059 INFO [main]
org.apache.catalina.startup.Catalina.start Server startup in 153840 ms
18-Jul-2017 08:53:56.136 INFO [main]
org.apache.catalina.core.StandardServer.await A valid shutdown command was
received via the shutdown port. Stopping the Server instance.
18-Jul-2017 08:53:56.137 INFO [main]
org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 08:53:56.189 INFO [main]
org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 08:53:56.240 INFO [main]
org.apache.catalina.core.StandardService.stopInternal Stopping service
[Catalina]
18-Jul-2017 08:53:56.274 INFO [main]
org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 08:53:56.283 INFO [main]
org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 08:53:56.288 INFO [main]
org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 08:53:56.289 INFO [main]
org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 09:06:40.979 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
version:        Apache Tomcat/9.0.0.M22
18-Jul-2017 09:06:40.981 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
built:          Jun 21 2017 09:44:18 UTC
18-Jul-2017 09:06:40.981 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Server
number:         9.0.0.0
18-Jul-2017 09:06:40.981 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS
Name:               Linux
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log OS
Version:            3.10.0-514.el7.x86_64
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
Architecture:          amd64
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Java
Home:
/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.131-3.b12.el7_3.x86_64/jre
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM
Version:           1.8.0_131-b12
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log JVM
Vendor:            Oracle Corporation
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
CATALINA_BASE:         /home/testusr/cluster/apache-tomcat-9.0.0.M22
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log
CATALINA_HOME:         /home/testusr/cluster/apache-tomcat-9.0.0.M22
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.util.logging.config.file=/home/testusr/cluster/apache-tomcat-9.0.0.M22/conf/logging.properties
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.util.logging.manager=org.apache.juli.ClassLoaderLogManager
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djdk.tls.ephemeralDHKeySize=2048
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Djava.protocol.handler.pkgs=org.apache.catalina.webresources
18-Jul-2017 09:06:40.982 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.base=/home/testusr/cluster/apache-tomcat-9.0.0.M22
18-Jul-2017 09:06:40.983 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument: -Dcatalina.home=/home/testusr/cluster/apache-tomcat-9.0.0.M22
18-Jul-2017 09:06:40.983 INFO [main]
org.apache.catalina.startup.VersionLoggerListener.log Command line
argument:
-Djava.io.tmpdir=/home/testusr/cluster/apache-tomcat-9.0.0.M22/temp
18-Jul-2017 09:06:40.983 INFO [main]
org.apache.catalina.core.AprLifecycleListener.lifecycleEvent The APR based
Apache Tomcat Native library which allows optimal performance in production
environments was not found on the java.library.path:
[/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib]
18-Jul-2017 09:06:41.067 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 09:06:41.091 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared
selector for servlet write/read
18-Jul-2017 09:06:41.094 INFO [main]
org.apache.coyote.AbstractProtocol.init Initializing ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 09:06:41.095 INFO [main]
org.apache.tomcat.util.net.NioSelectorPool.getSharedSelector Using a shared
selector for servlet write/read
18-Jul-2017 09:06:41.096 INFO [main]
org.apache.catalina.startup.Catalina.load Initialization processed in 514 ms
18-Jul-2017 09:06:41.144 INFO [main]
org.apache.catalina.core.StandardService.startInternal Starting service
[Catalina]
18-Jul-2017 09:06:41.144 INFO [main]
org.apache.catalina.core.StandardEngine.startInternal Starting Servlet
Engine: Apache Tomcat/9.0.0.M22
18-Jul-2017 09:06:41.160 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/ROOT]
18-Jul-2017 09:07:44.857 WARNING [main]
org.apache.catalina.util.SessionIdGeneratorBase.createSecureRandom Creation
of SecureRandom instance for session ID generation using [SHA1PRNG] took
[63,453] milliseconds.
18-Jul-2017 09:07:44.885 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/ROOT] has finished
in [63,725] ms
18-Jul-2017 09:07:44.886 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/docs]
18-Jul-2017 09:07:44.904 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/docs] has finished
in [18] ms
18-Jul-2017 09:07:44.905 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/examples]
18-Jul-2017 09:07:45.217 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/examples] has
finished in [312] ms
18-Jul-2017 09:07:45.217 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/host-manager]
18-Jul-2017 09:07:45.249 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/host-manager] has
finished in [32] ms
18-Jul-2017 09:07:45.249 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deploying web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/manager]
18-Jul-2017 09:07:45.269 INFO [main]
org.apache.catalina.startup.HostConfig.deployDirectory Deployment of web
application directory
[/home/testusr/cluster/apache-tomcat-9.0.0.M22/webapps/manager] has
finished in [20] ms
18-Jul-2017 09:07:45.277 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 09:07:45.298 INFO [main]
org.apache.coyote.AbstractProtocol.start Starting ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 09:07:45.301 INFO [main]
org.apache.catalina.startup.Catalina.start Server startup in 64204 ms
18-Jul-2017 09:07:51.739 INFO [main]
org.apache.catalina.core.StandardServer.await A valid shutdown command was
received via the shutdown port. Stopping the Server instance.
18-Jul-2017 09:07:51.739 INFO [main]
org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 09:07:51.793 INFO [main]
org.apache.coyote.AbstractProtocol.pause Pausing ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 09:07:51.844 INFO [main]
org.apache.catalina.core.StandardService.stopInternal Stopping service
[Catalina]
18-Jul-2017 09:07:51.860 INFO [main]
org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 09:07:51.869 INFO [main]
org.apache.coyote.AbstractProtocol.stop Stopping ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
18-Jul-2017 09:07:51.871 INFO [main]
org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler
["http-nio-127.0.0.1-8080"]
18-Jul-2017 09:07:51.872 INFO [main]
org.apache.coyote.AbstractProtocol.destroy Destroying ProtocolHandler
["ajp-nio-127.0.0.1-8009"]
2017-07-18 09:40:57
Full thread dump OpenJDK 64-Bit Server VM (25.131-b12 mixed mode):

"DestroyJavaVM" #45 prio=5 os_prio=0 tid=0x00007f403c68c800 nid=0x11bf5
waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"GC Daemon" #12 daemon prio=2 os_prio=0 tid=0x00007f403c48c800 nid=0x11c02
in Object.wait() [0x00007f4029727000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000e1946fe8> (a sun.misc.GC$LatencyLock)
        at sun.misc.GC$Daemon.run(GC.java:117)
        - locked <0x00000000e1946fe8> (a sun.misc.GC$LatencyLock)

"pool-1-thread-1" #11 prio=5 os_prio=0 tid=0x00007f403c219000 nid=0x11c01
waiting on condition [0x00007f402a310000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000e1d8d098> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
        at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
        at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442)
        at
java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)
        at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)
        at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
        at java.lang.Thread.run(Thread.java:748)

"AsyncFileHandlerWriter-1878246837" #10 daemon prio=5 os_prio=0
tid=0x00007f403c140000 nid=0x11c00 waiting on condition [0x00007f402a411000]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000000e1d8d820> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at
java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
        at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
        at
java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:522)
        at
java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:684)
        at
org.apache.juli.AsyncFileHandler$LoggerThread.run(AsyncFileHandler.java:160)

"Service Thread" #7 daemon prio=9 os_prio=0 tid=0x00007f403c0d8000
nid=0x11bfe runnable [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C1 CompilerThread1" #6 daemon prio=9 os_prio=0 tid=0x00007f403c0c9000
nid=0x11bfd waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #5 daemon prio=9 os_prio=0 tid=0x00007f403c0bb800
nid=0x11bfc waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 tid=0x00007f403c0b9800
nid=0x11bfb waiting on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" #3 daemon prio=8 os_prio=0 tid=0x00007f403c08f800 nid=0x11bfa
in Object.wait() [0x00007f402aa17000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000e1600218> (a
java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
        - locked <0x00000000e1600218> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:164)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209)

"Reference Handler" #2 daemon prio=10 os_prio=0 tid=0x00007f403c08a800
nid=0x11bf9 in Object.wait() [0x00007f402ab18000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000000e1647670> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:502)
        at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
        - locked <0x00000000e1647670> (a java.lang.ref.Reference$Lock)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)

"VM Thread" os_prio=0 tid=0x00007f403c081000 nid=0x11bf8 runnable

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x00007f403c01e800
nid=0x11bf6 runnable

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x00007f403c020800
nid=0x11bf7 runnable

"VM Periodic Task Thread" os_prio=0 tid=0x00007f403c0da800 nid=0x11bff
waiting on condition

JNI global references: 296

Heap
 PSYoungGen      total 35840K, used 24826K [0x00000000f5c00000,
0x00000000f8000000, 0x0000000100000000)
  eden space 34816K, 68% used
[0x00000000f5c00000,0x00000000f7342848,0x00000000f7e00000)
  from space 1024K, 98% used
[0x00000000f7f00000,0x00000000f7ffc010,0x00000000f8000000)
  to   space 1024K, 0% used
[0x00000000f7e00000,0x00000000f7e00000,0x00000000f7f00000)
 ParOldGen       total 22016K, used 12703K [0x00000000e1400000,
0x00000000e2980000, 0x00000000f5c00000)
  object space 22016K, 57% used
[0x00000000e1400000,0x00000000e2067db8,0x00000000e2980000)
 Metaspace       used 17661K, capacity 18128K, committed 18176K, reserved
1064960K
  class space    used 1877K, capacity 2045K, committed 2048K, reserved
1048576K


Addendum - Start / Stop works from within Eclipse Neon.3. Maybe there's
an issue with 9.0.0.M22 and one of the example web applications or apr?

By default, Eclipse sets things up with a separate Tomcat environment.
It doesn't have the examples in it, nor does it have the apr library.

I'll test without the APR library since I hung on closing the
ajp-nio-8009 connector.

Will report shortly.

. . . just my two cents
/mde/

I guess that's the same problem I observed and reported during M22 release voting which was fixed by Violetta shortly *after* the M22 release:

http://svn.apache.org/viewvc?rev=1800136&view=rev

A new feature in M22 - automatic cleanup of old log files - uses a separate executor with thread pools and the threads are neither stopped during shutdown nor marked as daemon threads. That means they keep the JVM from fully shutting down, because it waits for those threads to finish.

As a workaround you can disable the old log file cleanup feature by setting the new attribute maxDays in conf/logging.properties to "-1" everywhere. That should also prevent the executor fro actually starting any threads.

The problem should be fixed in the next release. For M23 and M24 there was another problem detected during release voting so they were not released, but M25 shouldn't be too far away.

Regards,

Rainer

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org
For additional commands, e-mail: users-h...@tomcat.apache.org

Reply via email to