<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:27:41 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-123] After hard reset, ODL fails to connect to config subsystem netconf server</title>
                <link>https://jira.opendaylight.org/browse/ODLPARENT-123</link>
                <project id="10149" key="ODLPARENT">odlparent</project>
                    <description>&lt;p&gt;This is seen in Carbon 3node &lt;del&gt;all&lt;/del&gt; job. Most of the tests connect to netconf testtool (as opposed to config subsystem), so this affects only Netconfready suite, which fails even after 5 minutes of trying.&lt;/p&gt;

&lt;p&gt;This is similar to &lt;a href=&quot;https://jira.opendaylight.org/browse/ODLPARENT-113&quot; title=&quot;After hard reset, Robot fails to establish SSH connection to karaf&quot; class=&quot;issue-link&quot; data-issue-key=&quot;ODLPARENT-113&quot;&gt;&lt;del&gt;ODLPARENT-113&lt;/del&gt;&lt;/a&gt; in that this leads to CSIT failures only after performing a hard reset. That means killing ODL, deleting data/ snapshots/ journal/ and several other places which might persist data, and starting ODL again.&lt;/p&gt;

&lt;p&gt;In Netconfready suite, ODL is claiming the mount point does not exist &lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;. The first copy of Netconfready suite (before any resets) sees &lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; the mounted data.&lt;/p&gt;

&lt;p&gt;Looking at karaf.log &lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; (and ignoring &lt;a href=&quot;https://jira.opendaylight.org/browse/NETCONF-450&quot; title=&quot;Failed to decrypt encoded data while mounting NETCONF&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETCONF-450&quot;&gt;&lt;del&gt;NETCONF-450&lt;/del&gt;&lt;/a&gt; symptom) we see repeated NoClassDefFoundError:&lt;br/&gt;
2017-09-25 13:39:17,091 | WARN  | o-group-thread-2 | ServerSession                    | 30 - org.apache.sshd.core - 0.14.0 | Exception caught&lt;br/&gt;
java.lang.NoClassDefFoundError: org/bouncycastle/openssl/PEMParser&lt;br/&gt;
	at org.apache.sshd.server.keyprovider.PEMGeneratorHostKeyProvider.doReadKeyPair(PEMGeneratorHostKeyProvider.java:58)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider.readKeyPair(AbstractGeneratorHostKeyProvider.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.server.keyprovider.AbstractGeneratorHostKeyProvider.loadKeys(AbstractGeneratorHostKeyProvider.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.common.keyprovider.AbstractKeyPairProvider.getKeyTypes(AbstractKeyPairProvider.java:53)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.server.session.ServerSession.sendKexInit(ServerSession.java:106)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.server.session.ServerSession.readIdentification(ServerSession.java:168)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.common.session.AbstractSession.messageReceived(AbstractSession.java:302)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.common.AbstractSessionIoHandler.messageReceived(AbstractSessionIoHandler.java:54)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:184)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.common.io.nio2.Nio2Session$1.onCompleted(Nio2Session.java:170)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.common.io.nio2.Nio2CompletionHandler$1.run(Nio2CompletionHandler.java:32)&lt;br/&gt;
	at java.security.AccessController.doPrivileged(Native Method)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.apache.sshd.common.io.nio2.Nio2CompletionHandler.completed(Nio2CompletionHandler.java:30)&lt;span class=&quot;error&quot;&gt;&amp;#91;30:org.apache.sshd.core:0.14.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.nio.ch.Invoker.invokeUnchecked(Invoker.java:126)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.nio.ch.Invoker$2.run(Invoker.java:218)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at sun.nio.ch.AsynchronousChannelGroupImpl$1.run(AsynchronousChannelGroupImpl.java:112)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:748)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.lang.ClassNotFoundException: org.bouncycastle.openssl.PEMParser&lt;br/&gt;
	at org.eclipse.osgi.internal.loader.BundleLoader.findClassInternal(BundleLoader.java:501)&lt;span class=&quot;error&quot;&gt;&amp;#91;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&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;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&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;org.eclipse.osgi-3.8.2.v20130124-134944.jar:&amp;#93;&lt;/span&gt;&lt;br/&gt;
	at org.eclipse.osgi.internal.baseadaptor.DefaultClassLoader.loadClass(DefaultClassLoader.java:107)&lt;br/&gt;
	at java.lang.ClassLoader.loadClass(ClassLoader.java:357)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_141&amp;#93;&lt;/span&gt;&lt;br/&gt;
	... 19 more&lt;/p&gt;

&lt;p&gt;Interestingly, the same error happens also during the first Netconfready suite, but only once (at 13:35:29,627).&lt;/p&gt;

&lt;p&gt;Possibly the difference is that the first Netconfready happens later in the ODL boot sequence, which might be important considering we are running &lt;del&gt;all&lt;/del&gt; CSIT jobs.&lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-all-carbon/413/log.html.gz#s1-s5-t1-k3-k1-k1-k1-k1-k4-k1-k1-k1-k3-k4-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-all-carbon/413/log.html.gz#s1-s5-t1-k3-k1-k1-k1-k1-k4-k1-k1-k1-k3-k4-k1&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;1&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-all-carbon/413/log.html.gz#s1-s1-t1-k3-k1-k1-k1-k1-k5-k1-k2-k1-k1-k3-k4-k1&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-all-carbon/413/log.html.gz#s1-s1-t1-k3-k1-k1-k1-k1-k5-k1-k2-k1-k1-k3-k4-k1&lt;/a&gt;&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;2&amp;#93;&lt;/span&gt; &lt;a href=&quot;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-all-carbon/413/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/jenkins092/netconf-csit-3node-clustering-all-carbon/413/odl1_karaf.log.gz&lt;/a&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22246">ODLPARENT-123</key>
            <summary>After hard reset, ODL fails to connect to config subsystem netconf server</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="vrpolak">Vratko Polak</reporter>
                        <labels>
                    </labels>
                <created>Tue, 26 Sep 2017 13:58:11 +0000</created>
                <updated>Thu, 22 Aug 2019 08:41:21 +0000</updated>
                            <resolved>Thu, 22 Aug 2019 08:41:21 +0000</resolved>
                                    <version>3.0.2</version>
                                    <fixVersion>4.0.0</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="42089" author="vrpolak" created="Tue, 26 Sep 2017 14:07:53 +0000"  >&lt;p&gt;&amp;gt; in Carbon 3node &lt;del&gt;all&lt;/del&gt; job&lt;/p&gt;

&lt;p&gt;Notably, Nitrogen tests are passing without anything bad in karaf log. But of course Nitrogen is Karaf 4 with different upstream ssh libraries.&lt;/p&gt;</comment>
                            <comment id="42090" author="tcere" created="Wed, 4 Oct 2017 08:33:06 +0000"  >&lt;p&gt;With karaf4 there the loading of bouncycastle has changed iirc, so if the changes that odlparent has done are replicated on carbon it might be possible to fix this.&lt;/p&gt;</comment>
                            <comment id="42091" author="avanko" created="Mon, 9 Oct 2017 11:47:37 +0000"  >&lt;p&gt;With karaf4 there the loading of bouncycastle has changed iirc, so if the changes that odlparent has done are replicated on carbon it might be possible to fix this.&lt;/p&gt;

&lt;p&gt;moved to ODL parent project&lt;/p&gt;</comment>
                            <comment id="67178" author="rovarga" created="Thu, 22 Aug 2019 08:41:21 +0000"  >&lt;p&gt;Seems to have been fixed through the switch to Karaf 4.&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>9213</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=9213]]></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|i023g7:</customfieldvalue>

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