<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53:07 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>[CONTROLLER-478] Buffer leaks while running controller from OpenFlowPlugin distribution</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-478</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;I get this error while running controller.&lt;/p&gt;

&lt;p&gt;2014-05-15 00:05:06.560 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;Thread-27&amp;#93;&lt;/span&gt; INFO o.o.o.protocol.impl.core.TcpHandler - Switch listener started and ready to accept incoming connections on port: 6633&lt;/p&gt;

&lt;p&gt;2014-05-15 00:05:06.928 PDT [nettyThreadgroupModule$NioEventLoopGroupCloseable-6&lt;br/&gt;
-1] ERROR io.netty.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not &lt;br/&gt;
called before it&apos;s garbage-collected. Enable advanced leak reporting to find out&lt;br/&gt;
where the leak occurred. To enable advanced leak reporting, specify the JVM &lt;br/&gt;
option &apos;-Dio.netty.leakDetectionLevel=advanced&apos; or call ResourceLeakDetector.setLevel()&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: Windows&lt;br/&gt;
Platform: PC&lt;/p&gt;</environment>
        <key id="25032">CONTROLLER-478</key>
            <summary>Buffer leaks while running controller from OpenFlowPlugin distribution</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <status id="10004" iconUrl="https://jira.opendaylight.org/images/icons/status_generic.gif" description="">Verified</status>
                    <statusCategory id="3" key="done" colorName="green"/>
                                    <resolution id="10000">Done</resolution>
                                        <assignee username="mmarsale@cisco.com">Maros Marsalek</assignee>
                                    <reporter username="dbandyop@cisco.com">Debolina Bandyopadhyay</reporter>
                        <labels>
                    </labels>
                <created>Thu, 15 May 2014 07:25:14 +0000</created>
                <updated>Tue, 25 Jul 2023 08:23:45 +0000</updated>
                            <resolved>Thu, 26 Jun 2014 11:06:44 +0000</resolved>
                                                                    <component>netconf</component>
                        <due>Fri, 27 Jun 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="48338" author="michal.polkorab@gmail.com" created="Fri, 16 May 2014 10:46:53 +0000"  >&lt;p&gt;Hello,&lt;/p&gt;

&lt;p&gt;I have seen the error log over the past week. However, the issue disappeared after rebuilding the openflowjava and openflowplugin repositories (and running the openflowplugin distribution).&lt;/p&gt;

&lt;p&gt;Please try updating code and rebuilding the mentioned repositories. Report if the issue persists (the &apos;-Dio.netty.leakDetectionLevel=advanced&apos; log would help).&lt;/p&gt;

&lt;p&gt;Regards&lt;br/&gt;
Michal Polkorab&lt;/p&gt;</comment>
                            <comment id="48339" author="michal.polkorab@gmail.com" created="Wed, 21 May 2014 12:33:55 +0000"  >&lt;p&gt;As the issue appeared again I tried to debug it.&lt;/p&gt;

&lt;p&gt;It looks like there is some buffer.release() missing in the netconf pipeline. See the log below:&lt;/p&gt;

&lt;p&gt;2014-05-21 14:06:10.943 CEST &lt;span class=&quot;error&quot;&gt;&amp;#91;nioEventLoopGroup-10-1&amp;#93;&lt;/span&gt; ERROR io.netty.util.ResourceLeakDetector - LEAK: ByteBuf.release() was not called before it&apos;s garbage-collected.&lt;br/&gt;
Recent access records: 4&lt;br/&gt;
#4:&lt;br/&gt;
        io.netty.buffer.AdvancedLeakAwareByteBuf.getBytes(AdvancedLeakAwareByteBuf.java:235)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ssh.client.SshClientAdapter.writeImpl(SshClientAdapter.java:109)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ssh.client.SshClientAdapter.write(SshClientAdapter.java:104)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ssh.SshHandler.write(SshHandler.java:58)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:701)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:640)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:117)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:701)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:640)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:117)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.write(DefaultChannelHandlerContext.java:914)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$WriteAndFlushTask.write(DefaultChannelHandlerContext.java:968)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.run(DefaultChannelHandlerContext.java:903)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)&lt;br/&gt;
        io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)&lt;br/&gt;
        java.lang.Thread.run(Thread.java:722)&lt;br/&gt;
#3:&lt;br/&gt;
        io.netty.buffer.AdvancedLeakAwareByteBuf.writeBytes(AdvancedLeakAwareByteBuf.java:565)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ChunkedFramingMechanismEncoder.encode(ChunkedFramingMechanismEncoder.java:52)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ChunkedFramingMechanismEncoder.encode(ChunkedFramingMechanismEncoder.java:21)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:111)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:701)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:640)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:117)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.write(DefaultChannelHandlerContext.java:914)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$WriteAndFlushTask.write(DefaultChannelHandlerContext.java:968)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.run(DefaultChannelHandlerContext.java:903)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)&lt;br/&gt;
        io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)&lt;br/&gt;
        java.lang.Thread.run(Thread.java:722)&lt;br/&gt;
#2:&lt;br/&gt;
        io.netty.buffer.AdvancedLeakAwareByteBuf.writeBytes(AdvancedLeakAwareByteBuf.java:547)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ChunkedFramingMechanismEncoder.encode(ChunkedFramingMechanismEncoder.java:51)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ChunkedFramingMechanismEncoder.encode(ChunkedFramingMechanismEncoder.java:21)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:111)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:701)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:640)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:117)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.write(DefaultChannelHandlerContext.java:914)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$WriteAndFlushTask.write(DefaultChannelHandlerContext.java:968)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.run(DefaultChannelHandlerContext.java:903)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)&lt;br/&gt;
        io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)&lt;br/&gt;
        java.lang.Thread.run(Thread.java:722)&lt;br/&gt;
#1:&lt;br/&gt;
        io.netty.buffer.AdvancedLeakAwareByteBuf.writeBytes(AdvancedLeakAwareByteBuf.java:547)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ChunkedFramingMechanismEncoder.encode(ChunkedFramingMechanismEncoder.java:50)&lt;br/&gt;
        org.opendaylight.controller.netconf.nettyutil.handler.ChunkedFramingMechanismEncoder.encode(ChunkedFramingMechanismEncoder.java:21)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:111)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:701)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:640)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:117)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.write(DefaultChannelHandlerContext.java:914)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$WriteAndFlushTask.write(DefaultChannelHandlerContext.java:968)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.run(DefaultChannelHandlerContext.java:903)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)&lt;br/&gt;
        io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)&lt;br/&gt;
        java.lang.Thread.run(Thread.java:722)&lt;br/&gt;
Created at:&lt;br/&gt;
        io.netty.buffer.UnpooledByteBufAllocator.newDirectBuffer(UnpooledByteBufAllocator.java:55)&lt;br/&gt;
        io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:155)&lt;br/&gt;
        io.netty.buffer.AbstractByteBufAllocator.directBuffer(AbstractByteBufAllocator.java:146)&lt;br/&gt;
        io.netty.buffer.AbstractByteBufAllocator.ioBuffer(AbstractByteBufAllocator.java:99)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:106)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:701)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.write(DefaultChannelHandlerContext.java:640)&lt;br/&gt;
        io.netty.handler.codec.MessageToByteEncoder.write(MessageToByteEncoder.java:117)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.invokeWrite(DefaultChannelHandlerContext.java:647)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext.access$2000(DefaultChannelHandlerContext.java:29)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.write(DefaultChannelHandlerContext.java:914)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$WriteAndFlushTask.write(DefaultChannelHandlerContext.java:968)&lt;br/&gt;
        io.netty.channel.DefaultChannelHandlerContext$AbstractWriteTask.run(DefaultChannelHandlerContext.java:903)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:354)&lt;br/&gt;
        io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:353)&lt;br/&gt;
        io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:101)&lt;br/&gt;
        java.lang.Thread.run(Thread.java:722)&lt;/p&gt;</comment>
                            <comment id="48340" author="michal.polkorab@gmail.com" created="Wed, 21 May 2014 12:44:14 +0000"  >&lt;p&gt;This is a duplicate bug (unfortunately). It was originally reported in the openflowplugin project.&lt;/p&gt;

&lt;p&gt;I haven&apos;t marked it as a duplicate because of the previous log, that might be really helpful.&lt;/p&gt;

&lt;p&gt;Michal Polkorab&lt;/p&gt;</comment>
                            <comment id="48341" author="mmarsale@cisco.com" created="Mon, 23 Jun 2014 08:00:01 +0000"  >&lt;p&gt;Please review &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8179/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8179/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Just one release added. Other buffers should be released correctly.&lt;/p&gt;</comment>
                            <comment id="48342" author="michal.polkorab@gmail.com" created="Thu, 26 Jun 2014 11:06:44 +0000"  >&lt;p&gt;Re-tested: issue fixed.&lt;/p&gt;

&lt;p&gt;Michal&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="25008">CONTROLLER-454</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <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>1017</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=1017]]></customfieldvalue>

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

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