<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:32:20 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>[OPNFLWPLUG-390] [LithiumBuild3335] ODL Controller crashed after connecting 500 switches without any links</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-390</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;1) Run karaf&lt;br/&gt;
2) Enable the below features&lt;br/&gt;
feature:install odl-openflowplugin-flow-services&lt;br/&gt;
feature:install odl-dlux-all&lt;br/&gt;
feature:install odl-l2switch-all&lt;br/&gt;
feature:install odl-l2switch-switch-ui&lt;br/&gt;
feature:install odl-l2switch-switch-rest&lt;/p&gt;

&lt;p&gt;3) Using mininet connect 500 switches without any links&lt;br/&gt;
4) Controller crashed with following Exception&lt;/p&gt;

&lt;p&gt;opendaylight-user@root&amp;gt;Exception in thread &quot;Thread-49388&quot; java.util.concurrent.RejectedExecutionException: Task org.opendaylight.openflowplugin.openflow.md.core.HandshakeStepWrapper@5719fc8d rejected from org.opendaylight.openflowplugin.openflow.md.core.ThreadPoolLoggingExecutor@5c01b9dc&lt;span class=&quot;error&quot;&gt;&amp;#91;Shutting down, pool size = 0, active threads = 0, queued tasks = 1, completed tasks = 0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2048)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:821)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1372)&lt;br/&gt;
        at org.opendaylight.openflowplugin.openflow.md.core.ConnectionConductorImpl.onConnectionReady(ConnectionConductorImpl.java:450)&lt;br/&gt;
        at org.opendaylight.openflowjava.protocol.impl.core.connection.ConnectionAdapterImpl$3.run(ConnectionAdapterImpl.java:449)&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:744)&lt;br/&gt;
Exception in thread &quot;odl-stat-rpc-oper-thread-0&quot; java.lang.OutOfMemoryError: Java heap space&lt;br/&gt;
        at java.util.Arrays.copyOfRange(Arrays.java:2694)&lt;br/&gt;
        at java.lang.String.&amp;lt;init&amp;gt;(String.java:203)&lt;br/&gt;
        at java.lang.StringBuilder.toString(StringBuilder.java:405)&lt;br/&gt;
        at java.lang.Throwable.toString(Throwable.java:481)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:97)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;br/&gt;
        at org.apache.log4j.OsgiThrowableRenderer.doRender(OsgiThrowableRenderer.java:118)&lt;/p&gt;


&lt;p&gt;5) Operational datastore continue to operate and shows 100 switches even if the switches are disconnected.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27658">OPNFLWPLUG-390</key>
            <summary>[LithiumBuild3335] ODL Controller crashed after connecting 500 switches without any links</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="sandeep.gangadharan@hp.com">SANDEEP GANGADHARAN</assignee>
                                    <reporter username="sandeep.gangadharan@hp.com">SANDEEP GANGADHARAN</reporter>
                        <labels>
                    </labels>
                <created>Tue, 31 Mar 2015 17:07:24 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:27 +0000</updated>
                            <resolved>Tue, 18 Oct 2016 11:19:28 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="56657" author="sandeep.gangadharan@hp.com" created="Tue, 31 Mar 2015 17:07:24 +0000"  >&lt;p&gt;Attachment log.zip has been added with description: karaf logs attached&lt;/p&gt;</comment>
                            <comment id="56652" author="abhijit2511" created="Mon, 1 Jun 2015 16:59:08 +0000"  >&lt;p&gt;Sandeep,&lt;/p&gt;

&lt;p&gt;Can you retest this with both Helium and Lithium redesigns on stable/lithium?&lt;/p&gt;

&lt;p&gt;Abhijit&lt;/p&gt;</comment>
                            <comment id="56653" author="sandeep.gangadharan@hp.com" created="Tue, 2 Jun 2015 18:35:54 +0000"  >&lt;p&gt;(In reply to Abhijit Kumbhare from comment #1)&lt;br/&gt;
&amp;gt; Sandeep,&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Can you retest this with both Helium and Lithium redesigns on stable/lithium?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Abhijit&lt;/p&gt;

&lt;p&gt;Tried 2000 switches without any links and default xmx 2048&lt;br/&gt;
After connecting 44 i saw this exception on karaf console&lt;br/&gt;
&amp;gt;Exception in thread &quot;pool-30-thread-1&quot; java.lang.RuntimeException: java.lang.IllegalArgumentException: Invalid UUID string: invalid-uuid&lt;br/&gt;
        at com.lmax.disruptor.FatalExceptionHandler.handleEventException(FatalExceptionHandler.java:45)&lt;br/&gt;
        at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:147)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:744)&lt;br/&gt;
Caused by: java.lang.IllegalArgumentException: Invalid UUID string: invalid-uuid&lt;br/&gt;
        at java.util.UUID.fromString(UUID.java:194)&lt;br/&gt;
        at org.opendaylight.openflowplugin.applications.statistics.manager.impl.StatisticsManagerImpl.getGeneratedUUIDForNode(StatisticsManagerImpl.java:399)&lt;br/&gt;
        at org.opendaylight.openflowplugin.applications.statistics.manager.impl.StatListenCommitGroup$2.generatedUUIDForNode(StatListenCommitGroup.java:206)&lt;br/&gt;
        at org.opendaylight.openflowplugin.applications.statistics.manager.StatisticsManager$StatDataStoreOperation.&amp;lt;init&amp;gt;(StatisticsManager.java:85)&lt;br/&gt;
        at org.opendaylight.openflowplugin.applications.statistics.manager.impl.StatListenCommitGroup$2.&amp;lt;init&amp;gt;(StatListenCommitGroup.java:167)&lt;br/&gt;
        at org.opendaylight.openflowplugin.applications.statistics.manager.impl.StatListenCommitGroup.onGroupFeaturesUpdated(StatListenCommitGroup.java:167)&lt;br/&gt;
        at org.opendaylight.yangtools.yang.binding.util.NotificationListenerInvoker.invokeNotification(NotificationListenerInvoker.java:91)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.binding.impl.BindingDOMNotificationListenerAdapter.onNotification(BindingDOMNotificationListenerAdapter.java:44)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.DOMNotificationRouterEvent.deliverNotification(DOMNotificationRouterEvent.java:50)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.DOMNotificationRouter$1.onEvent(DOMNotificationRouter.java:68)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.DOMNotificationRouter$1.onEvent(DOMNotificationRouter.java:65)&lt;br/&gt;
        at com.lmax.disruptor.BatchEventProcessor.run(BatchEventProcessor.java:128)&lt;br/&gt;
        ... 3 more&lt;/p&gt;



&lt;p&gt;I am attaching the logs.&lt;/p&gt;</comment>
                            <comment id="56658" author="sandeep.gangadharan@hp.com" created="Tue, 2 Jun 2015 18:36:38 +0000"  >&lt;p&gt;Attachment karaf.zip has been added with description: Karaf log for 2175 build&lt;/p&gt;</comment>
                            <comment id="56654" author="sania.zara@namal.edu.pk" created="Mon, 7 Dec 2015 05:14:49 +0000"  >&lt;p&gt;I used the attached script to recreate this bug using Lithium SR2. The controller dint crash so I attached 1000 switches in the said topology but the controller dint go out of memory even this time. &lt;br/&gt;
Disconnection of switches via mininet removes all the switches from inventory as well.&lt;/p&gt;</comment>
                            <comment id="56659" author="sania.zara@namal.edu.pk" created="Mon, 7 Dec 2015 05:14:49 +0000"  >&lt;p&gt;Attachment 500Switch.py has been added with description: Script to create 500 switches without any links&lt;/p&gt;</comment>
                            <comment id="56655" author="jozef.bacigal@pantheon.tech" created="Wed, 16 Mar 2016 09:19:28 +0000"  >&lt;p&gt;Long time no response, if persist open a new bug please.&lt;/p&gt;</comment>
                            <comment id="56656" author="han.yunyun@zte.com.cn" created="Tue, 18 Oct 2016 11:19:28 +0000"  >&lt;p&gt;(In reply to Jozef Bacigal from comment #5)&lt;br/&gt;
&amp;gt; Long time no response, if persist open a new bug please.&lt;/p&gt;

&lt;p&gt;I still have the similar problems using redist/beryllium-sr3 version.&lt;br/&gt;
I have committed new bugs(&lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-781&quot; title=&quot;[He Plugin]RejectedExecutionException occurred after connecting 80 switches(mininet)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-781&quot;&gt;&lt;del&gt;OPNFLWPLUG-781&lt;/del&gt;&lt;/a&gt;/6957).&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13961" name="500Switch.py" size="352" author="sania.zara@namal.edu.pk" created="Mon, 7 Dec 2015 05:14:49 +0000"/>
                            <attachment id="13960" name="karaf.zip" size="80089" author="sandeep.gangadharan@hp.com" created="Tue, 2 Jun 2015 18:36:38 +0000"/>
                            <attachment id="13959" name="log.zip" size="956698" author="sandeep.gangadharan@hp.com" created="Tue, 31 Mar 2015 17:07:24 +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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2929</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=2929]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10361"><![CDATA[Lithium-RC0]]></customfieldvalue>

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

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