<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:27:33 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>[ODLPARENT-74] pax-web-jetty RuntimeException at org.objectweb.asm.MethodVisitor.visitParameter(Unknown Source)[54:org.objectweb.asm.all:5.0.4]</title>
                <link>https://jira.opendaylight.org/browse/ODLPARENT-74</link>
                <project id="10149" key="ODLPARENT">odlparent</project>
                    <description>&lt;p&gt;The following appears, in the features4-genius/target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt of &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/51966/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/51966/&lt;/a&gt; (but likely also in production):&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;2017-03-02 18:47:28,262 | WARN | ender-2-thread-1 | JettyServerWrapper | 369 - org.ops4j.pax.web.pax-web-jetty - 4.3.0 | Failed to find annotated classes for ServletContainerInitializer
 java.lang.RuntimeException
 at org.objectweb.asm.MethodVisitor.visitParameter(Unknown Source)[54:org.objectweb.asm.all:5.0.4]
 at org.objectweb.asm.ClassReader.b(Unknown Source)[54:org.objectweb.asm.all:5.0.4]
 at org.objectweb.asm.ClassReader.accept(Unknown Source)[54:org.objectweb.asm.all:5.0.4]
 at org.objectweb.asm.ClassReader.accept(Unknown Source)[54:org.objectweb.asm.all:5.0.4]
 at org.apache.xbean.finder.AbstractFinder.readClassDef(AbstractFinder.java:581)[156:org.apache.xbean.finder:4.1.0]
 at org.apache.xbean.finder.BundleAnnotationFinder$AnnotationFindingCallback.foundInDirectory(BundleAnnotationFinder.java:86)[156:org.apache.xbean.finder:4.1.0]
 at org.apache.xbean.osgi.bundle.util.BundleResourceFinder.scanDirectory(BundleResourceFinder.java:151)[155:org.apache.xbean.bundleutils:4.1.0]
 at org.apache.xbean.osgi.bundle.util.BundleResourceFinder.scanBundleClassPath(BundleResourceFinder.java:120)[155:org.apache.xbean.bundleutils:4.1.0]
 at org.apache.xbean.osgi.bundle.util.BundleResourceFinder.find(BundleResourceFinder.java:88)[155:org.apache.xbean.bundleutils:4.1.0]
 at org.apache.xbean.finder.BundleAnnotationFinder.&amp;lt;init&amp;gt;(BundleAnnotationFinder.java:56)[156:org.apache.xbean.finder:4.1.0]
 at org.apache.xbean.finder.BundleAnnotationFinder.&amp;lt;init&amp;gt;(BundleAnnotationFinder.java:50)[156:org.apache.xbean.finder:4.1.0]
 at org.apache.xbean.finder.BundleAnnotationFinder.&amp;lt;init&amp;gt;(BundleAnnotationFinder.java:46)[156:org.apache.xbean.finder:4.1.0]
 at org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.addContext(JettyServerWrapper.java:352)[369:org.ops4j.pax.web.pax-web-jetty:4.3.0]
 at org.ops4j.pax.web.service.jetty.internal.JettyServerWrapper.getOrCreateContext(JettyServerWrapper.java:219)[369:org.ops4j.pax.web.pax-web-jetty:4.3.0]
 at org.ops4j.pax.web.service.jetty.internal.JettyServerImpl.getContext(JettyServerImpl.java:267)[369:org.ops4j.pax.web.pax-web-jetty:4.3.0]
 at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl$Started.getContext(ServerControllerImpl.java:347)[369:org.ops4j.pax.web.pax-web-jetty:4.3.0]
 at org.ops4j.pax.web.service.jetty.internal.ServerControllerImpl.getContext(ServerControllerImpl.java:176)[369:org.ops4j.pax.web.pax-web-jetty:4.3.0]
 at org.ops4j.pax.web.service.internal.HttpServiceStarted.begin(HttpServiceStarted.java:1079)[371:org.ops4j.pax.web.pax-web-runtime:4.3.0]
 at org.ops4j.pax.web.service.internal.HttpServiceProxy.begin(HttpServiceProxy.java:412)[371:org.ops4j.pax.web.pax-web-runtime:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.RegisterWebAppVisitorWC.visit(RegisterWebAppVisitorWC.java:176)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.model.WebApp.accept(WebApp.java:655)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.register(WebAppPublisher.java:237)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:182)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.WebAppPublisher$WebAppDependencyListener.addingService(WebAppPublisher.java:135)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:941)[org.osgi.core-6.0.0.jar:]
 at org.osgi.util.tracker.ServiceTracker$Tracked.customizerAdding(ServiceTracker.java:870)[org.osgi.core-6.0.0.jar:]
 at org.osgi.util.tracker.AbstractTracked.trackAdding(AbstractTracked.java:256)[org.osgi.core-6.0.0.jar:]
 at org.osgi.util.tracker.AbstractTracked.trackInitial(AbstractTracked.java:183)[org.osgi.core-6.0.0.jar:]
 at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:318)[org.osgi.core-6.0.0.jar:]
 at org.osgi.util.tracker.ServiceTracker.open(ServiceTracker.java:261)[org.osgi.core-6.0.0.jar:]
 at org.ops4j.pax.web.extender.war.internal.WebAppPublisher.publish(WebAppPublisher.java:101)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.WebObserver.deploy(WebObserver.java:219)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.WebObserver$1.doStart(WebObserver.java:179)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.extender.SimpleExtension.start(SimpleExtension.java:59)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at org.ops4j.pax.web.extender.war.internal.extender.AbstractExtender$1.run(AbstractExtender.java:281)[367:org.ops4j.pax.web.pax-web-extender-war:4.3.0]
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
 at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22197">ODLPARENT-74</key>
            <summary>pax-web-jetty RuntimeException at org.objectweb.asm.MethodVisitor.visitParameter(Unknown Source)[54:org.objectweb.asm.all:5.0.4]</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="10000">Done</resolution>
                                        <assignee username="rovarga">Robert Varga</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Fri, 3 Mar 2017 14:16:52 +0000</created>
                <updated>Thu, 22 Aug 2019 08:36:06 +0000</updated>
                            <resolved>Thu, 22 Aug 2019 08:36:06 +0000</resolved>
                                                    <fixVersion>5.0.0</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="41928" author="vorburger" created="Fri, 3 Mar 2017 14:20:38 +0000"  >&lt;p&gt;This has a similar root cause to the earlier &lt;a href=&quot;https://jira.opendaylight.org/browse/ODLPARENT-43&quot; title=&quot;org.osgi.service.blueprint.container.ComponentDefinitionException Caused by: java.lang.RuntimeException at org.objectweb.asm.MethodVisitor.visitParameter&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ODLPARENT-43&quot;&gt;&lt;del&gt;ODLPARENT-43&lt;/del&gt;&lt;/a&gt; but is &lt;b&gt;NOT&lt;/b&gt; the same issue - that story was about Apache Aries using an outdated ASM, whereas this one has something to do with pax-web-jetty =&amp;gt; Xbean =&amp;gt; ASM.&lt;/p&gt;

&lt;p&gt;The ASM 5.0.4 is less ancient than the one in &lt;a href=&quot;https://jira.opendaylight.org/browse/ODLPARENT-43&quot; title=&quot;org.osgi.service.blueprint.container.ComponentDefinitionException Caused by: java.lang.RuntimeException at org.objectweb.asm.MethodVisitor.visitParameter&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ODLPARENT-43&quot;&gt;&lt;del&gt;ODLPARENT-43&lt;/del&gt;&lt;/a&gt; but not the latest.. probably an upgrade would help - ideally an upgrade in Xbean upstream (or else attempt an override of the ASM version used in PAX web) - or can we do something about this ourselves, by bundling latest ASM bundle in our base feature, and enforcing its use?&lt;/p&gt;</comment>
                            <comment id="41929" author="rovarga" created="Thu, 13 Apr 2017 17:26:29 +0000"  >&lt;p&gt;Michael, can you retry? stable/carbon has just removed akka-experimental-distributed-data, which was playing some shenanigans with ow2.&lt;/p&gt;</comment>
                            <comment id="41930" author="vorburger" created="Tue, 18 Apr 2017 12:51:04 +0000"  >&lt;p&gt;&amp;gt; Michael, can you retry? stable/carbon has just removed &lt;/p&gt;

&lt;p&gt;I&apos;ve just re-run a &quot;mvn clean package&quot; in genius/features/features4-genius on stable/carbon, but target/surefire-reports/org.opendaylight.odlparent.featuretest.SingleFeatureTest-output.txt still contains the same as above:&lt;/p&gt;

&lt;p&gt;2017-04-18 12:51:06,800 | WARN  | ender-2-thread-1 | JettyServerWrapper               | 359 - org.ops4j.pax.web.pax-web-jetty - 4.3.0 | Failed to find annotated classes for ServletContainerInitializer&lt;/p&gt;

&lt;p&gt;NB that this bug was just filed because I saw that in the log - I&apos;m not sure / not saying that something is actually broken - no idea if we have any web functionality that actually needs to find annotated classes ... (but even if we don&apos;t, it&apos;s still &quot;ugly&quot; and possibly confusing, of course).&lt;/p&gt;</comment>
                            <comment id="41931" author="rovarga" created="Thu, 4 May 2017 08:50:33 +0000"  >&lt;p&gt;Looks like an upstream issue:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://groups.google.com/forum/#!topic/ops4j/CLpjfhr_1zo&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://groups.google.com/forum/#!topic/ops4j/CLpjfhr_1zo&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61368" author="vorburger" created="Thu, 1 Mar 2018 11:27:53 +0000"  >&lt;p&gt;&lt;a href=&quot;https://ops4j1.jira.com/browse/PAXWEB-1152&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://ops4j1.jira.com/browse/PAXWEB-1152&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="61372" author="skitt@redhat.com" created="Thu, 1 Mar 2018 14:40:18 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt;, I&#8217;m not convinced this is entirely Pax Web&#8217;s problem (although as Achim says, it could be handled better). The error occurs because Pax Web depends on asm-all 5.0.2, but Karaf 4.1 depends on 5.2; anything initialised with the former will fail with the latter, and that does happen during bundle initialisation in Karaf...&lt;/p&gt;</comment>
                            <comment id="64472" author="vorburger" created="Thu, 2 Aug 2018 11:05:21 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/ODLPARENT-157&quot; title=&quot;failed to parse and instantiate of javax.servlet.ServletContainerInitializer in classpath&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ODLPARENT-157&quot;&gt;&lt;del&gt;ODLPARENT-157&lt;/del&gt;&lt;/a&gt; tracks a very similar error - same message, but without the ASM stack trace.&lt;/p&gt;</comment>
                            <comment id="67176" author="rovarga" created="Thu, 22 Aug 2019 08:36:06 +0000"  >&lt;p&gt;I cannot reproduce it with odlparent-5.0.0 and&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
opendaylight-user@root&amp;gt;feature:install odl-netvirt-openstack
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&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>7899</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=7899]]></customfieldvalue>

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

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