<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:22:57 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>[NETVIRT-986] java.lang.OutOfMemoryError: GC overhead limit exceeded</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-986</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;When running perf/scale tests by creating a large number of neutron resources we see OOM on one of the ODLs in a clustered ODL setup. Capturing the stdout of the JVM before it exited due to OOM we see:&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@overcloud-controller-2 heat-admin&amp;#93;&lt;/span&gt;# docker logs opendaylight_api&lt;br/&gt;
Exception in thread &quot;CommitFutures-20&quot; java.lang.IllegalStateException: Transaction chain has failed&lt;br/&gt;
        at com.google.common.base.Preconditions.checkState(Preconditions.java:173)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain.checkNotFailed(DOMBrokerTransactionChain.java:73)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain.submit(DOMBrokerTransactionChain.java:84)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:145)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processTransaction(PingPongTransactionChain.java:235)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processNextTransaction(PingPongTransactionChain.java:277)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.transactionFailed(PingPongTransactionChain.java:294)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain$2.onFailure(PingPongTransactionChain.java:243)&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1310)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:748)&lt;br/&gt;
Exception in thread &quot;CommitFutures-24&quot; java.lang.IllegalStateException: Transaction chain has failed&lt;br/&gt;
        at com.google.common.base.Preconditions.checkState(Preconditions.java:173)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain.checkNotFailed(DOMBrokerTransactionChain.java:73)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain.submit(DOMBrokerTransactionChain.java:84)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:145)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processTransaction(PingPongTransactionChain.java:235)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processNextTransaction(PingPongTransactionChain.java:277)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.transactionFailed(PingPongTransactionChain.java:294)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain$2.onFailure(PingPongTransactionChain.java:243)&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1310)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:748)&lt;br/&gt;
Exception in thread &quot;CommitFutures-31&quot; java.lang.IllegalStateException: Transaction chain has failed&lt;br/&gt;
     at com.google.common.base.Preconditions.checkState(Preconditions.java:173)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain.checkNotFailed(DOMBrokerTransactionChain.java:73)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain.submit(DOMBrokerTransactionChain.java:84)&lt;br/&gt;
        at org.opendaylight.controller.cluster.databroker.AbstractDOMBrokerWriteTransaction.submit(AbstractDOMBrokerWriteTransaction.java:145)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processTransaction(PingPongTransactionChain.java:235)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.processNextTransaction(PingPongTransactionChain.java:277)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.transactionFailed(PingPongTransactionChain.java:294)&lt;br/&gt;
        at org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain$2.onFailure(PingPongTransactionChain.java:243)&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1310)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:748)&lt;br/&gt;
opendaylight-user@root&amp;gt;java.lang.OutOfMemoryError: GC overhead limit exceeded&lt;br/&gt;
Dumping heap to java_pid1.hprof ...&lt;br/&gt;
Heap dump file created &lt;span class=&quot;error&quot;&gt;&amp;#91;3493848468 bytes in 18.776 secs&amp;#93;&lt;/span&gt;&lt;br/&gt;
Uncaught error from thread &lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data-akka.remote.default-remote-dispatcher-1589&amp;#93;&lt;/span&gt; shutting down JVM since &apos;akka.jvm-exit-on-fatal-error&apos; is enabled for ActorSystem[opendaylig&lt;br/&gt;
ht-cluster-data]&lt;br/&gt;
java.lang.OutOfMemoryError: GC overhead limit exceeded&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:448)&lt;br/&gt;
        at java.lang.StringBuilder.append(StringBuilder.java:136)&lt;br/&gt;
        at scala.collection.mutable.StringBuilder.append(StringBuilder.scala:200)&lt;br/&gt;
        at scala.Predef$any2stringadd$.$plus$extension(Predef.scala:281)&lt;br/&gt;
        at akka.actor.RootActorPath.&amp;lt;init&amp;gt;(ActorPath.scala:274)&lt;br/&gt;
        at akka.remote.RemoteActorRefProvider.resolveActorRefWithLocalAddress(RemoteActorRefProvider.scala:386)&lt;br/&gt;
        at akka.remote.transport.AkkaPduProtobufCodec$.decodeMessage(AkkaPduCodec.scala:201)&lt;br/&gt;
Uncaught error from thread &lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data-shard-dispatcher-84&amp;#93;&lt;/span&gt; shutting down JVM since &apos;akka.jvm-exit-on-fatal-error&apos; is enabled for ActorSystem&lt;span class=&quot;error&quot;&gt;&amp;#91;opendaylight-cluster-data&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at akka.remote.EndpointReader.akka$remote$EndpointReader$$tryDecodeMessageAndAck(Endpoint.scala:1058)&lt;br/&gt;
        at akka.remote.EndpointReader$$anonfun$receive$2.applyOrElse(Endpoint.scala:978)&lt;br/&gt;
        at akka.actor.Actor$class.aroundReceive(Actor.scala:502)&lt;br/&gt;
        at akka.remote.EndpointActor.aroundReceive(Endpoint.scala:452)&lt;br/&gt;
        at akka.actor.ActorCell.receiveMessage(ActorCell.scala:526)&lt;br/&gt;
        at akka.actor.ActorCell.invoke(ActorCell.scala:495)&lt;br/&gt;
        at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:257)&lt;br/&gt;
        at akka.dispatch.Mailbox.run(Mailbox.scala:224)&lt;br/&gt;
        at akka.dispatch.Mailbox.exec(Mailbox.scala:234)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1339)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979)&lt;br/&gt;
        at scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:107)&lt;br/&gt;
java.lang.OutOfMemoryError: GC overhead limit exceeded&lt;br/&gt;
Exception in thread &quot;CommitFutures-9&quot; java.lang.OutOfMemoryError: GC overhead limit exceeded&lt;br/&gt;
        at java.util.concurrent.SynchronousQueue$TransferStack.snode(SynchronousQueue.java:318)&lt;br/&gt;
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:361)&lt;br/&gt;
        at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)&lt;br/&gt;
        at org.opendaylight.yangtools.util.concurrent.CachedThreadPoolExecutor$ExecutorQueue.poll(CachedThreadPoolExecutor.java:164)&lt;br/&gt;
        at org.opendaylight.yangtools.util.concurrent.CachedThreadPoolExecutor$ExecutorQueue.poll(CachedThreadPoolExecutor.java:125)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:748)&lt;/p&gt;</description>
                <environment></environment>
        <key id="28728">NETVIRT-986</key>
            <summary>java.lang.OutOfMemoryError: GC overhead limit exceeded</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <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="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="smalleni">Sai Sindhur  Malleni</reporter>
                        <labels>
                    </labels>
                <created>Fri, 10 Nov 2017 18:50:38 +0000</created>
                <updated>Mon, 13 Nov 2017 16:58:08 +0000</updated>
                                                            <fixVersion>Oxygen</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="60017" author="smalleni" created="Sun, 12 Nov 2017 23:22:51 +0000"  >&lt;p&gt;We hit this gain and here is a more complete output of the JVM before exiting&lt;br/&gt;
&lt;a href=&quot;https://gist.github.com/smalleni/3b2febfca36c1a6ae5b41b295a9ebf84&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/smalleni/3b2febfca36c1a6ae5b41b295a9ebf84&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="60024" author="vorburger" created="Mon, 13 Nov 2017 16:49:10 +0000"  >&lt;p&gt;I&apos;m reasonably certain that this is a dupe of &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-985&quot; title=&quot;java.lang.OutOfMemoryError: Java heap space&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-985&quot;&gt;&lt;del&gt;NETVIRT-985&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10002">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="28727">NETVIRT-985</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i037gn:</customfieldvalue>

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