<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:02:09 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>[INFRAUTILS-61] ClasspathHellDuplicatesCheckRule fails on Oracle Java (only Oxygen &amp; Fluorine; Neon OK)</title>
                <link>https://jira.opendaylight.org/browse/INFRAUTILS-61</link>
                <project id="10129" key="INFRAUTILS">infrautils</project>
                    <description>&lt;p&gt;as per the discussion on and analysis in the &quot;&lt;span class=&quot;error&quot;&gt;&amp;#91;infrautils-dev&amp;#93;&lt;/span&gt; infrautils build : ClasspathHellDuplicatesCheckRule : Classpath errors detected &quot; thread on &lt;a href=&quot;https://lists.opendaylight.org/pipermail/infrautils-dev/2018-December/thread.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/infrautils-dev/2018-December/thread.html&lt;/a&gt;,&#160;the&#160;ClasspathHellDuplicatesCheckRule fails when you run on Oracle Java instead of OpenJDK.&lt;/p&gt;

&lt;p&gt;The email thread describes the mystery&#160;why this could have failed but only for our friends at Ericsson and never for other developer and on the opendaylight.org; I&apos;ve just been able to confirm that this is due to running under Oracle Java instead of OpenJDK, and locally reproduced this - logs attached.&lt;/p&gt;

&lt;p&gt;This problem only affects&#160;Oxygen &amp;amp; Fluorine; Neon is OK because &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/76625/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/76625/&lt;/a&gt;&#160;completely changed the implentation, to using Classgraph instead jHades.&lt;/p&gt;</description>
                <environment></environment>
        <key id="31203">INFRAUTILS-61</key>
            <summary>ClasspathHellDuplicatesCheckRule fails on Oracle Java (only Oxygen &amp; Fluorine; Neon OK)</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.opendaylight.org/images/icons/priorities/blocker.svg">Highest</priority>
                        <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="vorburger">Michael Vorburger</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Mon, 17 Dec 2018 10:23:25 +0000</created>
                <updated>Fri, 21 Dec 2018 14:23:00 +0000</updated>
                            <resolved>Fri, 21 Dec 2018 14:23:00 +0000</resolved>
                                    <version>Oxygen-SR3</version>
                    <version>Fluorine</version>
                    <version>Fluorine-SR1</version>
                                    <fixVersion>Fluorine-SR2</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="66025" author="vorburger" created="Mon, 17 Dec 2018 10:28:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=k.faseela&quot; class=&quot;user-hover&quot; rel=&quot;k.faseela&quot;&gt;k.faseela&lt;/a&gt; attempted to port &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/76625/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/76625/&lt;/a&gt;&#160;from Neon master back to Oxygen in &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/78826/,&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/78826/,&lt;/a&gt;&#160;but that unfortunately leads to&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/ODLPARENT-167&quot; title=&quot;Error during blueprint generation: IllegalArgumentException (without further details)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ODLPARENT-167&quot;&gt;&lt;del&gt;ODLPARENT-167&lt;/del&gt;&lt;/a&gt; rearing it&apos;s ugly head again. Instead of working around that in Oxygen &amp;amp; Fluorine and breaking who knows what else on those &quot;stable&quot; branches just for this, let&apos;s instead of 1. do (both) 2. &amp;amp; 3. suggested on &lt;a href=&quot;https://lists.opendaylight.org/pipermail/infrautils-dev/2018-December/000823.html,&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://lists.opendaylight.org/pipermail/infrautils-dev/2018-December/000823.html,&lt;/a&gt;&#160;that will have less impacts; I&apos;m going to raise a change for that now...&lt;/p&gt;</comment>
                            <comment id="66026" author="vorburger" created="Mon, 17 Dec 2018 10:48:59 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/78832/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/78832&lt;/a&gt;&#160;helps us to finally understand the real culprit:&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;&amp;gt;&amp;gt; jHades multipleClassVersionsReport &amp;gt;&amp;gt; Duplicate classpath resources report:

/META-INF/ORACLE_J.SF has 4 versions on these classpath locations:

sun.misc.Launcher$ExtClassLoader - file:/home/vorburger/bin/jdk1.8.0_191_ORACLE/jre/lib/ext/sunjce_provider.jar - class file size = 20436
 sun.misc.Launcher$ExtClassLoader - file:/home/vorburger/bin/jdk1.8.0_191_ORACLE/jre/lib/ext/sunpkcs11.jar - class file size = 11578
 sun.misc.Launcher$ExtClassLoader - file:/home/vorburger/bin/jdk1.8.0_191_ORACLE/jre/lib/ext/sunec.jar - class file size = 1871
 Bootstrap class loader - file:/home/vorburger/bin/jdk1.8.0_191_ORACLE/jre/lib/jce.jar - class file size = 6993

/META-INF/INDEX.LIST has 2 versions on these classpath locations:

sun.misc.Launcher$AppClassLoader - file:/home/vorburger/.m2/repository/org/objenesis/objenesis/2.5.1/objenesis-2.5.1.jar - class file size = 322
 sun.misc.Launcher$ExtClassLoader - file:/home/vorburger/bin/jdk1.8.0_191_ORACLE/jre/lib/ext/jfxrt.jar - class file size = 4815&#160;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/78835&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/78835&lt;/a&gt; fixes this problem for Fluorine (SR2), locally verified.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="15076" name="INFRAUTILS-61_mvn-test.log" size="5936" author="vorburger" created="Mon, 17 Dec 2018 10:29:27 +0000"/>
                            <attachment id="15078" name="org.opendaylight.infrautils.testutils.tests.ClasspathHellDuplicatesCheckRuleTest-output.txt" size="5445" author="vorburger" created="Mon, 17 Dec 2018 10:29:59 +0000"/>
                            <attachment id="15077" name="org.opendaylight.infrautils.testutils.tests.ClasspathHellDuplicatesCheckRuleTest.txt" size="1842" author="vorburger" created="Mon, 17 Dec 2018 10:29:59 +0000"/>
                    </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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03liv:</customfieldvalue>

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