<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:33:06 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-675] bind exception on first running openflow plugin</title>
                <link>https://jira.opendaylight.org/browse/OPNFLWPLUG-675</link>
                <project id="10155" key="OPNFLWPLUG">OpenFlowPlugin</project>
                    <description>&lt;p&gt;Using Beryllium-SR1, after installing the OpenFlow plugin using:&lt;br/&gt;
feature:install odl-openflowplugin-flow-services-rest&lt;/p&gt;

&lt;p&gt;When the first switch connects, I see the following exception:&lt;br/&gt;
opendaylight-user@root&amp;gt;Exception in thread &quot;Thread-59&quot; java.net.BindException: Address already in use&lt;br/&gt;
	at sun.nio.ch.Net.bind0(Native Method)&lt;br/&gt;
	at sun.nio.ch.Net.bind(Net.java:463)&lt;br/&gt;
	at sun.nio.ch.Net.bind(Net.java:455)&lt;br/&gt;
	at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:223)&lt;br/&gt;
	at sun.nio.ch.ServerSocketAdaptor.bind(ServerSocketAdaptor.java:74)&lt;br/&gt;
	at io.netty.channel.socket.nio.NioServerSocketChannel.doBind(NioServerSocketChannel.java:125)&lt;br/&gt;
	at io.netty.channel.AbstractChannel$AbstractUnsafe.bind(AbstractChannel.java:485)&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline$HeadContext.bind(DefaultChannelPipeline.java:1089)&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:440)&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:425)&lt;br/&gt;
	at io.netty.channel.ChannelDuplexHandler.bind(ChannelDuplexHandler.java:38)&lt;br/&gt;
	at io.netty.handler.logging.LoggingHandler.bind(LoggingHandler.java:197)&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.invokeBind(AbstractChannelHandlerContext.java:440)&lt;br/&gt;
	at io.netty.channel.AbstractChannelHandlerContext.bind(AbstractChannelHandlerContext.java:425)&lt;br/&gt;
	at io.netty.channel.DefaultChannelPipeline.bind(DefaultChannelPipeline.java:903)&lt;br/&gt;
	at io.netty.channel.AbstractChannel.bind(AbstractChannel.java:198)&lt;br/&gt;
	at io.netty.bootstrap.AbstractBootstrap$2.run(AbstractBootstrap.java:348)&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:358)&lt;br/&gt;
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357)&lt;br/&gt;
	at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:112)&lt;br/&gt;
	at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137)&lt;br/&gt;
	at java.lang.Thread.run(Thread.java:745)&lt;/p&gt;

&lt;p&gt;and I don&apos;t see any of the OpenFlow switches actually connect.&lt;/p&gt;

&lt;p&gt;Oddly, if you then shut down the controller (via Control-D) and relaunch it the exception doesn&apos;t occur and things seem to work right.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="27943">OPNFLWPLUG-675</key>
            <summary>bind exception on first running openflow plugin</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="colindixon">Colin Dixon</reporter>
                        <labels>
                    </labels>
                <created>Sun, 24 Apr 2016 17:55:50 +0000</created>
                <updated>Mon, 27 Sep 2021 09:01:47 +0000</updated>
                            <resolved>Thu, 28 Apr 2016 15:41:17 +0000</resolved>
                                                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="57817" author="colin@colindixon.com" created="Sun, 24 Apr 2016 17:56:34 +0000"  >&lt;p&gt;This is when using Mininet 2.1.0.&lt;/p&gt;</comment>
                            <comment id="57818" author="ecelgp" created="Mon, 25 Apr 2016 20:10:07 +0000"  >&lt;p&gt;Colin, I just tried this and could not reproduce in my end. Normally this kind of failures are detected by the test automation, this is why I run to verify myself.&lt;/p&gt;</comment>
                            <comment id="57819" author="colin@colindixon.com" created="Thu, 28 Apr 2016 13:32:53 +0000"  >&lt;p&gt;I can reproduce this every time in an Vagrant box with the following versions:&lt;/p&gt;

&lt;p&gt;vagrant@vagrant-ubuntu-trusty-64:~$ uname -a&lt;br/&gt;
Linux vagrant-ubuntu-trusty-64 3.13.0-85-generic #129-Ubuntu SMP Thu Mar 17 20:50:15 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux&lt;br/&gt;
vagrant@vagrant-ubuntu-trusty-64:~$ java -version&lt;br/&gt;
java version &quot;1.7.0_95&quot;&lt;br/&gt;
OpenJDK Runtime Environment (IcedTea 2.6.4) (7u95-2.6.4-0ubuntu0.14.04.2)&lt;br/&gt;
OpenJDK 64-Bit Server VM (build 24.95-b01, mixed mode)&lt;/p&gt;

&lt;p&gt;I guess I should check the original Beryllium release and maybe try it with java 8.&lt;/p&gt;</comment>
                            <comment id="57820" author="colin@colindixon.com" created="Thu, 28 Apr 2016 14:26:14 +0000"  >&lt;p&gt;This is in a VM with only 2GB of RAM as well, which presumably should still work, but might not be something we&apos;re testing. I&apos;ll keep trying to pin down exactly why/where this is happening.&lt;/p&gt;

&lt;p&gt;It&apos;s also frustrating to debug as it&apos;s not clear where we&apos;re spinning up this thread from the Exception.&lt;/p&gt;</comment>
                            <comment id="57821" author="colin@colindixon.com" created="Thu, 28 Apr 2016 14:50:28 +0000"  >&lt;p&gt;Bumping memory to 4GB did nothing.&lt;/p&gt;</comment>
                            <comment id="57822" author="colin@colindixon.com" created="Thu, 28 Apr 2016 15:01:29 +0000"  >&lt;p&gt;More investigation shows that I really don&apos;t need to launch mininet at all. The error just comes up if I install odl-openflowplugin-flow-services and wait about 30 seconds.&lt;/p&gt;</comment>
                            <comment id="57823" author="colin@colindixon.com" created="Thu, 28 Apr 2016 15:41:17 +0000"  >&lt;p&gt;It turns out that installing mininet automatically ran a copy of NOX that was listening on port 6633.&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>5789</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=5789]]></customfieldvalue>

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

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