<div dir="ltr"><div>This is not a Shibboleth question per say -- but it was driving me up the wall, and likely someone here would know what is the root cause -- and if I should worry.<br></div><div><br></div><div>Specs:<br></div><div>apache-tomcat-8.5.8</div><div>java version "1.8.0_112"</div><div>IdP 3.3.0</div><div>RHEL7 3.10.0-514.6.1.el7.x86_64<br></div><div><br></div><div>Any ideas why the following appear in the Tomcat logs?</div><div><br></div><div>04-Jul-2017 23:05:26.766 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [idp] appears to have started a thread named [Thread-29] but has failed to stop it. This is<br> very likely to create a memory leak. Stack trace of thread:<br> java.net.SocketInputStream.socketRead0(Native Method)<br> java.net.SocketInputStream.socketRead(SocketInputStream.java:116)<br> java.net.SocketInputStream.read(SocketInputStream.java:170)<br> java.net.SocketInputStream.read(SocketInputStream.java:141)<br> sun.security.ssl.InputRecord.readFully(InputRecord.java:465)<br> sun.security.ssl.InputRecord.read(InputRecord.java:503)<br> sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)<br> sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930)<br> sun.security.ssl.AppInputStream.read(AppInputStream.java:105)<br> java.io.BufferedInputStream.fill(BufferedInputStream.java:246)<br> java.io.BufferedInputStream.read1(BufferedInputStream.java:286)<br> java.io.BufferedInputStream.read(BufferedInputStream.java:345)<br> com.sun.jndi.ldap.Connection.run(Connection.java:860)<br> java.lang.Thread.run(Thread.java:745)<br>04-Jul-2017 23:05:26.766 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [idp] appears to have started a thread named [Thread-30] but has failed to stop it. This is<br> very likely to create a memory leak. Stack trace of thread:<br> sun.misc.Unsafe.park(Native Method)<br> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)<br> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)<br> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)<br> java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)<br> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1067)<br> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1127)<br> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)<br> java.lang.Thread.run(Thread.java:745)<br>04-Jul-2017 23:05:26.767 WARNING [localhost-startStop-2] org.apache.catalina.loader.WebappClassLoaderBase.clearReferencesThreads The web application [idp] appears to have started a thread named [Thread-31] but has failed to stop it. This is<br> very likely to create a memory leak. Stack trace of thread:<br> java.net.SocketInputStream.socketRead0(Native Method)<br> java.net.SocketInputStream.socketRead(SocketInputStream.java:116)<br> java.net.SocketInputStream.read(SocketInputStream.java:170)<br> java.net.SocketInputStream.read(SocketInputStream.java:141)<br> sun.security.ssl.InputRecord.readFully(InputRecord.java:465)<br> sun.security.ssl.InputRecord.read(InputRecord.java:503)<br> sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:973)<br> sun.security.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:930)<br> sun.security.ssl.AppInputStream.read(AppInputStream.java:105)<br> java.io.BufferedInputStream.fill(BufferedInputStream.java:246)<br> java.io.BufferedInputStream.read1(BufferedInputStream.java:286)<br> java.io.BufferedInputStream.read(BufferedInputStream.java:345)<br> com.sun.jndi.ldap.Connection.run(Connection.java:860)<br> java.lang.Thread.run(Thread.java:745)<br><br></div></div>