<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:08 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-1669] C: write-transactions from all nodes cause OutOfMemoryError</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1669</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;The job is here:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-carbon-2nd/19/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/controller-csit-3node-clustering-only-carbon-2nd/19/&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;OutOfMemoryError on node 2 can be found here:&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-carbon-2nd/19/archives/odl2_karaf_console.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-carbon-2nd/19/archives/odl2_karaf_console.log.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Heap dump file created &lt;span class=&quot;error&quot;&gt;&amp;#91;1584803866 bytes in 11.824 secs&amp;#93;&lt;/span&gt;&lt;br/&gt;
SLF4J: Failed toString() invocation on an object of type &lt;span class=&quot;error&quot;&gt;&amp;#91;org.opendaylight.controller.cluster.access.client.ConnectedClientConnection&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.OutOfMemoryError: Java heap space&lt;/p&gt;


&lt;p&gt;The test is very simple. On all 3 nodes a write-trancactions rpc is started.&lt;br/&gt;
&lt;a href=&quot;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-carbon-2nd/19/archives/log.html.gz#s1-t1-k4&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/sandbox/jenkins091/controller-csit-3node-clustering-only-carbon-2nd/19/archives/log.html.gz#s1-t1-k4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;After that the robot just waits for rpc to finish. Then after 65s the rest is timed out from robot side, none of 3 responses were delivered within this timeframe.&lt;/p&gt;


&lt;p&gt;Similar bugs:&lt;br/&gt;
OutOfMemoryError - &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=8419&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=8419&lt;/a&gt;&lt;br/&gt;
not returned rpc - &lt;a href=&quot;https://bugs.opendaylight.org/show_bug.cgi?id=8372&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://bugs.opendaylight.org/show_bug.cgi?id=8372&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="26223">CONTROLLER-1669</key>
            <summary>C: write-transactions from all nodes cause OutOfMemoryError</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="tpantelis">Tom Pantelis</assignee>
                                    <reporter username="pgubka@cisco.com">Peter Gubka</reporter>
                        <labels>
                    </labels>
                <created>Thu, 11 May 2017 14:16:05 +0000</created>
                <updated>Tue, 25 Jul 2023 08:24:36 +0000</updated>
                            <resolved>Fri, 12 May 2017 10:34:24 +0000</resolved>
                                                                    <component>clustering</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="52173" author="tpantelis" created="Thu, 11 May 2017 14:37:00 +0000"  >&lt;p&gt;It choked trying log the toString of ConnectedClientConnection:&lt;/p&gt;

&lt;p&gt;SLF4J: Failed toString() invocation on an object of type &lt;span class=&quot;error&quot;&gt;&amp;#91;org.opendaylight.controller.cluster.access.client.ConnectedClientConnection&amp;#93;&lt;/span&gt;&lt;br/&gt;
java.lang.OutOfMemoryError: Java heap space&lt;br/&gt;
	at java.util.Arrays.copyOf(Arrays.java:3332)&lt;br/&gt;
	at java.lang.AbstractStringBuilder.ensureCapacityInternal(AbstractStringBuilder.java:124)&lt;br/&gt;
	at java.lang.AbstractStringBuilder.append(AbstractStringBuilder.java:649)&lt;br/&gt;
	at java.lang.StringBuilder.append(StringBuilder.java:202)&lt;br/&gt;
	at com.google.common.base.MoreObjects$ToStringHelper.toString(MoreObjects.java:362)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.DataTreeState.toString(DataTreeState.java:63)&lt;br/&gt;
	at java.lang.String.valueOf(String.java:2994)&lt;br/&gt;
	at java.lang.StringBuilder.append(StringBuilder.java:131)&lt;br/&gt;
	at com.google.common.base.MoreObjects$ToStringHelper.toString(MoreObjects.java:359)&lt;br/&gt;
	at org.opendaylight.yangtools.yang.data.impl.schema.tree.InMemoryDataTree.toString(InMemoryDataTree.java:153)&lt;br/&gt;
	at java.lang.String.valueOf(String.java:2994)&lt;br/&gt;
	at java.lang.StringBuilder.append(StringBuilder.java:131)&lt;br/&gt;
	at com.google.common.base.MoreObjects$ToStringHelper.toString(MoreObjects.java:359)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.BackendInfo.toString(BackendInfo.java:69)&lt;br/&gt;
	at java.lang.String.valueOf(String.java:2994)&lt;br/&gt;
	at java.lang.StringBuilder.append(StringBuilder.java:131)&lt;br/&gt;
	at com.google.common.base.MoreObjects$ToStringHelper.toString(MoreObjects.java:359)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.AbstractClientConnection.toString(AbstractClientConnection.java:306)&lt;br/&gt;
	at org.slf4j.helpers.MessageFormatter.safeObjectAppend(MessageFormatter.java:297)&lt;br/&gt;
	at org.slf4j.helpers.MessageFormatter.deeplyAppendParameter(MessageFormatter.java:269)&lt;br/&gt;
	at org.slf4j.helpers.MessageFormatter.arrayFormat(MessageFormatter.java:227)&lt;br/&gt;
	at org.ops4j.pax.logging.slf4j.Slf4jLogger.info(Slf4jLogger.java:533)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.ClientActorBehavior.reconnectConnection(ClientActorBehavior.java:302)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.ConnectedClientConnection.lockedReconnect(ConnectedClientConnection.java:24)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.AbstractClientConnection.runTimer(AbstractClientConnection.java:218)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.AbstractClientConnection$$Lambda$113/242180988.execute(Unknown Source)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.ClientActorBehavior.onReceiveCommand(ClientActorBehavior.java:118)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.ClientActorBehavior.onReceiveCommand(ClientActorBehavior.java:42)&lt;br/&gt;
	at org.opendaylight.controller.cluster.access.client.AbstractClientActor.onReceiveCommand(AbstractClientActor.java:59)&lt;br/&gt;
	at akka.persistence.UntypedPersistentActor.onReceive(PersistentActor.scala:170)&lt;/p&gt;


&lt;p&gt;We don&apos;t want to print out the entire InMemoryDataTree.&lt;/p&gt;</comment>
                            <comment id="52174" author="tpantelis" created="Thu, 11 May 2017 15:59:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/56539/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/56539/&lt;/a&gt; added ShardBackendInfo.dataTree to the toString output in stable/carbon. This patch was not cherry pick to master however. We obviously can&apos;t print the dataTree contents - I think the intent of that patch was to output the presence of the dataTree which means it&apos;s local.&lt;/p&gt;</comment>
                            <comment id="52175" author="tpantelis" created="Thu, 11 May 2017 15:59:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/56539/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/56539/&lt;/a&gt; added ShardBackendInfo.dataTree to the toString output in stable/carbon. This patch was not cherry pick to master however. We obviously can&apos;t print the dataTree contents - I think the intent of that patch was to output the presence of the dataTree which means it&apos;s local.&lt;/p&gt;</comment>
                            <comment id="52176" author="tpantelis" created="Thu, 11 May 2017 15:59:26 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/56539/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/56539/&lt;/a&gt; added ShardBackendInfo.dataTree to the toString output in stable/carbon. This patch was not cherry pick to master however. We obviously can&apos;t print the dataTree contents - I think the intent of that patch was to output the presence of the dataTree which means it&apos;s local.&lt;/p&gt;</comment>
                            <comment id="52177" author="tpantelis" created="Thu, 11 May 2017 20:00:40 +0000"  >&lt;p&gt;Submitted &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/56880/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/56880/&lt;/a&gt;&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>8424</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=8424]]></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_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10314"><![CDATA[Carbon-RC1]]></customfieldvalue>

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

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