<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53:03 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>OpenDaylight JIRA</title>
    <link>https://jira.opendaylight.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>8.20.10</version>
        <build-number>820010</build-number>
        <build-date>22-06-2022</build-date>
    </build-info>


<item>
            <title>[CONTROLLER-450] tomcat can cause thread death during shutdown</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-450</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;During equinox shutdown it might not possible to load new classes. So when&lt;br/&gt;
&lt;a href=&quot;http://grepcode.com/file/repo1.maven.org/maven2/org.apache.tomcat.embed/tomcat-embed-core/7.0.11/org/apache/tomcat/util/threads/ThreadPoolExecutor.java#120&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://grepcode.com/file/repo1.maven.org/maven2/org.apache.tomcat.embed/tomcat-embed-core/7.0.11/org/apache/tomcat/util/threads/ThreadPoolExecutor.java#120&lt;/a&gt;&lt;br/&gt;
tries to load inner class (where it replaces default thread death handler :/ ) and&lt;br/&gt;
thread death policy is set to ABORT, container will exit(1).&lt;/p&gt;


&lt;p&gt;May 02, 2014 11:58:53 AM org.apache.coyote.AbstractProtocol pause&lt;br/&gt;
INFO: Pausing ProtocolHandler &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;http-bio-8080&amp;quot;&amp;#93;&lt;/span&gt;&lt;br/&gt;
May 02, 2014 11:58:53 AM org.apache.catalina.core.StandardService stopInternal&lt;br/&gt;
INFO: Stopping service Catalina&lt;br/&gt;
May 02, 2014 11:58:53 AM org.apache.coyote.AbstractProtocol stop&lt;br/&gt;
INFO: Stopping ProtocolHandler &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;http-bio-8080&amp;quot;&amp;#93;&lt;/span&gt;&lt;br/&gt;
May 02, 2014 11:58:53 AM org.apache.coyote.AbstractProtocol destroy&lt;br/&gt;
INFO: Destroying ProtocolHandler &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;quot;http-bio-8080&amp;quot;&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.IllegalArgumentException&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.&amp;lt;init&amp;gt;(ListenerQueue.java:62)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.newListenerQueue(Framework.java:1620)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEventPrivileged(Framework.java:1422)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1396)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1388)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:76)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:245)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:542)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.loadClass(PackagingDataCalculator.java:202)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.bestEffortLoadClass(PackagingDataCalculator.java:227)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.computeBySTEP(PackagingDataCalculator.java:136)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateUncommonFrames(PackagingDataCalculator.java:111)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateFrames(PackagingDataCalculator.java:103)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.calculate(PackagingDataCalculator.java:55)&lt;br/&gt;
	at ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData(ThrowableProxy.java:147)&lt;br/&gt;
	at ch.qos.logback.classic.spi.LoggingEvent.&amp;lt;init&amp;gt;(LoggingEvent.java:127)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:447)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:440)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.error(Logger.java:558)&lt;br/&gt;
	at org.opendaylight.controller.logging.bridge.internal.UncaughtExceptionPolicy$1.uncaughtException(UncaughtExceptionPolicy.java:19)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)&lt;br/&gt;
	at java.lang.Thread.dispatchUncaughtException(Thread.java:1985)&lt;br/&gt;
java.lang.IllegalArgumentException&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.&amp;lt;init&amp;gt;(ListenerQueue.java:62)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.newListenerQueue(Framework.java:1620)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEventPrivileged(Framework.java:1422)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1396)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1388)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:76)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:245)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:542)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.loadClass(PackagingDataCalculator.java:202)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.bestEffortLoadClass(PackagingDataCalculator.java:227)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.computeBySTEP(PackagingDataCalculator.java:136)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateUncommonFrames(PackagingDataCalculator.java:111)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateFrames(PackagingDataCalculator.java:103)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.calculate(PackagingDataCalculator.java:55)&lt;br/&gt;
	at ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData(ThrowableProxy.java:147)&lt;br/&gt;
	at ch.qos.logback.classic.spi.LoggingEvent.&amp;lt;init&amp;gt;(LoggingEvent.java:127)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:447)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:440)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.error(Logger.java:558)&lt;br/&gt;
	at org.opendaylight.controller.logging.bridge.internal.UncaughtExceptionPolicy$1.uncaughtException(UncaughtExceptionPolicy.java:19)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)&lt;br/&gt;
	at java.lang.Thread.dispatchUncaughtException(Thread.java:1985)&lt;br/&gt;
java.lang.IllegalArgumentException&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.&amp;lt;init&amp;gt;(ListenerQueue.java:62)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.newListenerQueue(Framework.java:1620)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEventPrivileged(Framework.java:1422)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1396)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1388)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:76)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:245)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:542)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.loadClass(PackagingDataCalculator.java:202)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.bestEffortLoadClass(PackagingDataCalculator.java:227)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.computeBySTEP(PackagingDataCalculator.java:136)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateUncommonFrames(PackagingDataCalculator.java:111)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateFrames(PackagingDataCalculator.java:103)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.calculate(PackagingDataCalculator.java:55)&lt;br/&gt;
	at ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData(ThrowableProxy.java:147)&lt;br/&gt;
	at ch.qos.logback.classic.spi.LoggingEvent.&amp;lt;init&amp;gt;(LoggingEvent.java:127)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:447)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:440)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.error(Logger.java:558)&lt;br/&gt;
	at org.opendaylight.controller.logging.bridge.internal.UncaughtExceptionPolicy$1.uncaughtException(UncaughtExceptionPolicy.java:19)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)&lt;br/&gt;
	at java.lang.Thread.dispatchUncaughtException(Thread.java:1985)&lt;br/&gt;
java.lang.IllegalArgumentException&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.&amp;lt;init&amp;gt;(ListenerQueue.java:62)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.newListenerQueue(Framework.java:1620)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEventPrivileged(Framework.java:1422)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1396)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1388)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:76)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:245)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:542)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.loadClass(PackagingDataCalculator.java:202)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.bestEffortLoadClass(PackagingDataCalculator.java:227)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.computeBySTEP(PackagingDataCalculator.java:136)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateUncommonFrames(PackagingDataCalculator.java:111)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateFrames(PackagingDataCalculator.java:103)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.calculate(PackagingDataCalculator.java:55)&lt;br/&gt;
	at ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData(ThrowableProxy.java:147)&lt;br/&gt;
	at ch.qos.logback.classic.spi.LoggingEvent.&amp;lt;init&amp;gt;(LoggingEvent.java:127)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:447)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:440)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.error(Logger.java:558)&lt;br/&gt;
	at org.opendaylight.controller.logging.bridge.internal.UncaughtExceptionPolicy$1.uncaughtException(UncaughtExceptionPolicy.java:19)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)&lt;br/&gt;
	at java.lang.Thread.dispatchUncaughtException(Thread.java:1985)&lt;br/&gt;
java.lang.IllegalArgumentException&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.&amp;lt;init&amp;gt;(ListenerQueue.java:62)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.newListenerQueue(Framework.java:1620)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEventPrivileged(Framework.java:1422)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1396)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1388)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:76)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:245)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:542)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.loadClass(PackagingDataCalculator.java:202)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.bestEffortLoadClass(PackagingDataCalculator.java:227)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.computeBySTEP(PackagingDataCalculator.java:136)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateUncommonFrames(PackagingDataCalculator.java:111)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateFrames(PackagingDataCalculator.java:103)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.calculate(PackagingDataCalculator.java:55)&lt;br/&gt;
	at ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData(ThrowableProxy.java:147)&lt;br/&gt;
	at ch.qos.logback.classic.spi.LoggingEvent.&amp;lt;init&amp;gt;(LoggingEvent.java:127)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:447)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:440)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.error(Logger.java:558)&lt;br/&gt;
	at org.opendaylight.controller.logging.bridge.internal.UncaughtExceptionPolicy$1.uncaughtException(UncaughtExceptionPolicy.java:19)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)&lt;br/&gt;
	at java.lang.Thread.dispatchUncaughtException(Thread.java:1985)&lt;br/&gt;
java.lang.IllegalArgumentException&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.&amp;lt;init&amp;gt;(ListenerQueue.java:62)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.newListenerQueue(Framework.java:1620)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEventPrivileged(Framework.java:1422)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1396)&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1388)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:76)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:245)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:542)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492)&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421)&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412)&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.loadClass(PackagingDataCalculator.java:202)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.bestEffortLoadClass(PackagingDataCalculator.java:227)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.computeBySTEP(PackagingDataCalculator.java:136)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateUncommonFrames(PackagingDataCalculator.java:111)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.populateFrames(PackagingDataCalculator.java:103)&lt;br/&gt;
	at ch.qos.logback.classic.spi.PackagingDataCalculator.calculate(PackagingDataCalculator.java:55)&lt;br/&gt;
	at ch.qos.logback.classic.spi.ThrowableProxy.calculatePackagingData(ThrowableProxy.java:147)&lt;br/&gt;
	at ch.qos.logback.classic.spi.LoggingEvent.&amp;lt;init&amp;gt;(LoggingEvent.java:127)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.buildLoggingEventAndAppend(Logger.java:447)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.filterAndLog_2(Logger.java:440)&lt;br/&gt;
	at ch.qos.logback.classic.Logger.error(Logger.java:558)&lt;br/&gt;
	at org.opendaylight.controller.logging.bridge.internal.UncaughtExceptionPolicy$1.uncaughtException(UncaughtExceptionPolicy.java:19)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1057)&lt;br/&gt;
	at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:1052)&lt;br/&gt;
	at java.lang.Thread.dispatchUncaughtException(Thread.java:1985)&lt;br/&gt;
11:58:54.974 &lt;span class=&quot;error&quot;&gt;&amp;#91;http-bio-8080-exec-12&amp;#93;&lt;/span&gt; ERROR o.o.c.l.b.i.UncaughtExceptionPolicy - Thread Thread&lt;span class=&quot;error&quot;&gt;&amp;#91;http-bio-8080-exec-12,5,main&amp;#93;&lt;/span&gt; died because of an uncaught exception, forcing virtual machine shutdown&lt;br/&gt;
java.lang.IllegalArgumentException: null&lt;br/&gt;
	at org.eclipse.osgi.framework.eventmgr.ListenerQueue.&amp;lt;init&amp;gt;(ListenerQueue.java:62) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.newListenerQueue(Framework.java:1620) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEventPrivileged(Framework.java:1422) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1396) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.framework.internal.core.Framework.publishFrameworkEvent(Framework.java:1388) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.checkedOpen(ZipBundleFile.java:76) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.bundlefile.ZipBundleFile.getEntry(ZipBundleFile.java:245) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findClassImpl(ClasspathManager.java:542) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClassImpl(ClasspathManager.java:492) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.baseadaptor.loader.ClasspathManager.findLocalClass(ClasspathManager.java:465) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.findLocalClass(DefaultClassLoader.java:216) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findLocalClass(BundleLoader.java:395) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:464) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:421) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClass(BundleLoader.java:412) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:358) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_55&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.stopCurrentThreadIfNeeded(ThreadPoolExecutor.java:120) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.tomcat.util.threads.ThreadPoolExecutor.afterExecute(ThreadPoolExecutor.java:100) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;bundlefile:na&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1153) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_55&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_55&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:744) ~&lt;span class=&quot;error&quot;&gt;&amp;#91;na:1.7.0_55&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25004">CONTROLLER-450</key>
            <summary>tomcat can cause thread death during shutdown</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="5" iconUrl="https://jira.opendaylight.org/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10001">Won&apos;t Do</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="tolvecky@cisco.com">Tomas Olvecky</reporter>
                        <labels>
                    </labels>
                <created>Mon, 5 May 2014 10:00:52 +0000</created>
                <updated>Tue, 25 Jul 2023 08:23:44 +0000</updated>
                            <resolved>Thu, 21 Apr 2016 17:23:38 +0000</resolved>
                                                                    <component>adsal</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="48247" author="carolsand@gmail.com" created="Mon, 4 May 2015 20:11:33 +0000"  >&lt;p&gt;This bug is part of the project to Move all ADSAL associated component bugs to ADSAL&lt;/p&gt;</comment>
                            <comment id="48248" author="rovarga" created="Thu, 21 Apr 2016 17:23:38 +0000"  >&lt;p&gt;AD-SAL was removed, hence won&apos;t fix.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                            <customfield id="customfield_11400" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>950</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10201" key="com.atlassian.jira.plugin.system.customfieldtypes:url">
                        <customfieldname>External issue URL</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[https://bugs.opendaylight.org/show_bug.cgi?id=950]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10206" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Issue Type</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Bug]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i02kh3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                </customfields>
    </item>
</channel>
</rss>