<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:14:58 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>[NETCONF-418] Failed to process scaled data response from the netconf enabled device</title>
                <link>https://jira.opendaylight.org/browse/NETCONF-418</link>
                <project id="10142" key="NETCONF">netconf</project>
                    <description>&lt;p&gt;Version: Boron&lt;/p&gt;

&lt;p&gt;Controller is not able to process scaled data .&lt;br/&gt;
It got stuck for more than 10 minutes and not processing any other RESTCONF queries in this duration.&lt;/p&gt;

&lt;p&gt;Xml output is about 145000 lines&lt;/p&gt;

&lt;p&gt;POST /restconf/operations/network-topology:network-topology/topology/topology-netconf/node/bag2r/yang-ext:mount/show-route:get-route-information HTTP/1.1&lt;br/&gt;
Host: 10.209.1.8:8181&lt;br/&gt;
Accept: application/xml&lt;br/&gt;
Authorization: Basic&lt;br/&gt;
Content-Type: application/xml&lt;/p&gt;

&lt;p&gt;Body:&lt;br/&gt;
&amp;lt;input&amp;gt;&lt;br/&gt;
&amp;lt;/input&amp;gt;&lt;/p&gt;


&lt;p&gt;Karaf Log:&lt;/p&gt;

&lt;p&gt;017-05-10 14:12:12,658 | WARN  | oupCloseable-3-7 | NetconfXMLToMessageDecoder       | 98 - org.opendaylight.netconf.netty-util - 1.1.1.Boron-SR1 | XML message with unwanted leading bytes detected. Discarded the 1 leading byte(s): &apos;0a&apos;&lt;br/&gt;
2017-05-10 14:14:04,466 | WARN  | ssing-executor-8 | KeepaliveSalFacade               | 263 - org.opendaylight.netconf.sal-netconf-connector - 1.4.1.Boron-SR1 | RemoteDevice&lt;/p&gt;
{bag2r}: Rpc failure detected. Reconnecting netconf session&lt;br/&gt;
java.util.concurrent.CancellationException: Task was cancelled.&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:392)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1308)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:134)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture.cancel(Futures.java:871)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ForwardingFuture.cancel(ForwardingFuture.java:48)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade$RequestTimeoutTask.run(KeepaliveSalFacade.java:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.util.concurrent.CancellationException: Future.cancel() was called.&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.complete(AbstractFuture.java:378)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.cancel(AbstractFuture.java:355)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:131)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        ... 10 more&lt;br/&gt;
2017-05-10 14:14:04,468 | ERROR | ssing-executor-8 | ExecutionList                    | 38 - com.google.guava - 18.0.0 | RuntimeException while executing runnable com.google.common.util.concurrent.Futures$6@5523530d with executor INSTANCE&lt;br/&gt;
java.lang.IllegalStateException: RemoteDevice{bag2r}
&lt;p&gt;: Unable to reconnect, session listener is missing&lt;br/&gt;
        at com.google.common.base.Preconditions.checkState(Preconditions.java:197)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade.reconnect(KeepaliveSalFacade.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade.access$700(KeepaliveSalFacade.java:47)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade$ResetKeepalive.onFailure(KeepaliveSalFacade.java:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1313)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:134)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture.cancel(Futures.java:871)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ForwardingFuture.cancel(ForwardingFuture.java:48)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade$RequestTimeoutTask.run(KeepaliveSalFacade.java:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
2017-05-10 14:14:12,671 | WARN  | oupCloseable-3-7 | NetconfXMLToMessageDecoder       | 98 - org.opendaylight.netconf.netty-util - 1.1.1.Boron-SR1 | XML message with unwanted leading bytes detected. Discarded the 1 leading byte(s): &apos;0a&apos;&lt;br/&gt;
2017-05-10 14:16:12,682 | WARN  | oupCloseable-3-7 | NetconfXMLToMessageDecoder       | 98 - org.opendaylight.netconf.netty-util - 1.1.1.Boron-SR1 | XML message with unwanted leading bytes detected. Discarded the 1 leading byte(s): &apos;0a&apos;&lt;br/&gt;
2017-05-10 14:18:12,711 | WARN  | oupCloseable-3-7 | NetconfXMLToMessageDecoder       | 98 - org.opendaylight.netconf.netty-util - 1.1.1.Boron-SR1 | XML message with unwanted leading bytes detected. Discarded the 1 leading byte(s): &apos;0a&apos;&lt;br/&gt;
2017-05-10 14:18:34,274 | WARN  | ssionScavenger-3 | teInvalidatingHashSessionManager | 209 - org.ops4j.pax.web.pax-web-jetty - 3.2.9 | Timing out for 1 session(s) with id 1xowhlhw1fa981o0a60d277q04&lt;br/&gt;
2017-05-10 14:20:12,722 | WARN  | oupCloseable-3-7 | NetconfXMLToMessageDecoder       | 98 - org.opendaylight.netconf.netty-util - 1.1.1.Boron-SR1 | XML message with unwanted leading bytes detected. Discarded the 1 leading byte(s): &apos;0a&apos;&lt;br/&gt;
2017-05-10 14:22:12,752 | WARN  | oupCloseable-3-7 | NetconfXMLToMessageDecoder       | 98 - org.opendaylight.netconf.netty-util - 1.1.1.Boron-SR1 | XML message with unwanted leading bytes detected. Discarded the 1 leading byte(s): &apos;0a&apos;&lt;br/&gt;
2017-05-10 14:23:27,707 | WARN  | ssing-executor-4 | KeepaliveSalFacade               | 263 - org.opendaylight.netconf.sal-netconf-connector - 1.4.1.Boron-SR1 | RemoteDevice&lt;/p&gt;
{bag2r}: Rpc failure detected. Reconnecting netconf session&lt;br/&gt;
java.util.concurrent.CancellationException: Task was cancelled.&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:392)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:137)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1308)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:134)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture.cancel(Futures.java:871)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ForwardingFuture.cancel(ForwardingFuture.java:48)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade$RequestTimeoutTask.run(KeepaliveSalFacade.java:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
Caused by: java.util.concurrent.CancellationException: Future.cancel() was called.&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.complete(AbstractFuture.java:378)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture$Sync.cancel(AbstractFuture.java:355)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:131)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        ... 10 more&lt;br/&gt;
2017-05-10 14:23:27,708 | ERROR | ssing-executor-4 | ExecutionList                    | 38 - com.google.guava - 18.0.0 | RuntimeException while executing runnable com.google.common.util.concurrent.Futures$6@19b1fcfc with executor INSTANCE&lt;br/&gt;
java.lang.IllegalStateException: RemoteDevice{bag2r}
&lt;p&gt;: Unable to reconnect, session listener is missing&lt;br/&gt;
        at com.google.common.base.Preconditions.checkState(Preconditions.java:197)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade.reconnect(KeepaliveSalFacade.java:117)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade.access$700(KeepaliveSalFacade.java:47)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade$ResetKeepalive.onFailure(KeepaliveSalFacade.java:234)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$6.run(Futures.java:1313)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:134)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.Futures$ChainingListenableFuture.cancel(Futures.java:871)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at com.google.common.util.concurrent.ForwardingFuture.cancel(ForwardingFuture.java:48)&lt;span class=&quot;error&quot;&gt;&amp;#91;38:com.google.guava:18.0.0&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade$RequestTimeoutTask.run(KeepaliveSalFacade.java:254)&lt;span class=&quot;error&quot;&gt;&amp;#91;263:org.opendaylight.netconf.sal-netconf-connector:1.4.1.Boron-SR1&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;br/&gt;
        at java.lang.Thread.run(Thread.java:745)&lt;span class=&quot;error&quot;&gt;&amp;#91;:1.8.0_121&amp;#93;&lt;/span&gt;&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="21431">NETCONF-418</key>
            <summary>Failed to process scaled data response from the netconf enabled device</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="malloc_failed">Jeff Hartley</assignee>
                                    <reporter username="babu.ggp@gmail.com">BABU K T</reporter>
                        <labels>
                    </labels>
                <created>Wed, 10 May 2017 10:48:51 +0000</created>
                <updated>Tue, 6 Aug 2019 19:30:42 +0000</updated>
                            <resolved>Tue, 6 Aug 2019 19:30:42 +0000</resolved>
                                                    <fixVersion>Fluorine SR1</fixVersion>
                                    <component>netconf</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>9</watches>
                                                                                                                <comments>
                            <comment id="40060" author="babu.ggp@gmail.com" created="Wed, 10 May 2017 10:52:48 +0000"  >&lt;p&gt;XML Response for the POST query mentioned in Description&lt;/p&gt;


&lt;p&gt;&amp;lt;errors xmlns=&quot;urn:ietf:params:xml:ns:yang:ietf-restconf&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;error&amp;gt;&lt;br/&gt;
        &amp;lt;error-type&amp;gt;rpc&amp;lt;/error-type&amp;gt;&lt;br/&gt;
        &amp;lt;error-tag&amp;gt;partial-operation&amp;lt;/error-tag&amp;gt;&lt;br/&gt;
        &amp;lt;error-message&amp;gt;The operation was cancelled while executing.&amp;lt;/error-message&amp;gt;&lt;br/&gt;
    &amp;lt;/error&amp;gt;&lt;br/&gt;
&amp;lt;/errors&amp;gt;&lt;/p&gt;</comment>
                            <comment id="40061" author="rgoulding" created="Tue, 13 Jun 2017 16:30:55 +0000"  >&lt;p&gt;Is keepalive enabled?  This is doing a get-config to keep the ssh session alive... so if it is big you may want to disable keepalive (set to 0).&lt;/p&gt;</comment>
                            <comment id="40062" author="colin@colindixon.com" created="Tue, 13 Jun 2017 20:54:11 +0000"  >&lt;p&gt;Robert Varga also asked if we have data on how long the response took to come back--rather than just it&apos;s size. It would also be good to know if it all came back as one slug of data or trickled in.&lt;/p&gt;</comment>
                            <comment id="40063" author="babu.ggp@gmail.com" created="Mon, 19 Jun 2017 17:50:55 +0000"  >&lt;p&gt;(In reply to Ryan Goulding from comment #2)&lt;br/&gt;
&amp;gt; Is keepalive enabled?  This is doing a get-config to keep the ssh session&lt;br/&gt;
&amp;gt; alive... so if it is big you may want to disable keepalive (set to 0).&lt;/p&gt;

&lt;p&gt;yes. Keep Alive Enabled.&lt;/p&gt;

&lt;p&gt;&amp;lt;keepalive-delay xmlns=&quot;urn:opendaylight:netconf-node-topology&quot;&amp;gt;120&amp;lt;/keepalive-delay&amp;gt;&lt;/p&gt;

&lt;p&gt;And response was sent immediately for post request.&lt;/p&gt;</comment>
                            <comment id="40064" author="babu.ggp@gmail.com" created="Mon, 19 Jun 2017 17:54:18 +0000"  >&lt;p&gt;(In reply to Colin Dixon from comment #3)&lt;br/&gt;
&amp;gt; Robert Varga also asked if we have data on how long the response took to&lt;br/&gt;
&amp;gt; come back--rather than just it&apos;s size. It would also be good to know if it&lt;br/&gt;
&amp;gt; all came back as one slug of data or trickled in.&lt;/p&gt;

&lt;p&gt;Netconf device sent response immediately in one shot&lt;/p&gt;</comment>
                            <comment id="40065" author="colin@colindixon.com" created="Wed, 28 Jun 2017 01:49:41 +0000"  >&lt;p&gt;(In reply to BABU K T from comment #4)&lt;br/&gt;
&amp;gt; (In reply to Ryan Goulding from comment #2)&lt;br/&gt;
&amp;gt; &amp;gt; Is keepalive enabled?  This is doing a get-config to keep the ssh session&lt;br/&gt;
&amp;gt; &amp;gt; alive... so if it is big you may want to disable keepalive (set to 0).&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; yes. Keep Alive Enabled.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; &amp;lt;keepalive-delay&lt;br/&gt;
&amp;gt; xmlns=&quot;urn:opendaylight:netconf-node-topology&quot;&amp;gt;120&amp;lt;/keepalive-delay&amp;gt;&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; And response was sent immediately for post request.&lt;/p&gt;

&lt;p&gt;Have you tried setting keepalive to 0 to see if that fixes it?&lt;/p&gt;</comment>
                            <comment id="40066" author="tcere" created="Thu, 29 Jun 2017 12:03:07 +0000"  >&lt;p&gt;The fact that odl got suck makes me think it started getting low on memory, I would try increasing the heap and see if you can get it to swallow such a large message.&lt;/p&gt;</comment>
                            <comment id="40067" author="babu.ggp@gmail.com" created="Fri, 30 Jun 2017 05:07:20 +0000"  >&lt;p&gt;(In reply to Tomas Cere from comment #7)&lt;br/&gt;
&amp;gt; The fact that odl got suck makes me think it started getting low on memory,&lt;br/&gt;
&amp;gt; I would try increasing the heap and see if you can get it to swallow such a&lt;br/&gt;
&amp;gt; large message.&lt;/p&gt;

&lt;p&gt;Can I do configure something on controller to increase size ? or it should be fixed via code ?&lt;/p&gt;</comment>
                            <comment id="40068" author="babu.ggp@gmail.com" created="Sun, 2 Jul 2017 09:22:01 +0000"  >&lt;p&gt;(In reply to Colin Dixon from comment #6)&lt;br/&gt;
&amp;gt; (In reply to BABU K T from comment #4)&lt;br/&gt;
&amp;gt; &amp;gt; (In reply to Ryan Goulding from comment #2)&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; Is keepalive enabled?  This is doing a get-config to keep the ssh session&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; alive... so if it is big you may want to disable keepalive (set to 0).&lt;br/&gt;
&amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; yes. Keep Alive Enabled.&lt;br/&gt;
&amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; &amp;lt;keepalive-delay&lt;br/&gt;
&amp;gt; &amp;gt; xmlns=&quot;urn:opendaylight:netconf-node-topology&quot;&amp;gt;120&amp;lt;/keepalive-delay&amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; And response was sent immediately for post request.&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Have you tried setting keepalive to 0 to see if that fixes it?&lt;/p&gt;

&lt;p&gt;Setting keepalive to 0 not fixed the issue&lt;/p&gt;</comment>
                            <comment id="40069" author="babu.ggp@gmail.com" created="Sun, 2 Jul 2017 10:30:36 +0000"  >&lt;p&gt;(In reply to BABU K T from comment #9)&lt;br/&gt;
&amp;gt; (In reply to Colin Dixon from comment #6)&lt;br/&gt;
&amp;gt; &amp;gt; (In reply to BABU K T from comment #4)&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; (In reply to Ryan Goulding from comment #2)&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; Is keepalive enabled?  This is doing a get-config to keep the ssh session&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;gt; alive... so if it is big you may want to disable keepalive (set to 0).&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; yes. Keep Alive Enabled.&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; &amp;lt;keepalive-delay&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; xmlns=&quot;urn:opendaylight:netconf-node-topology&quot;&amp;gt;120&amp;lt;/keepalive-delay&amp;gt;&lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; &amp;gt; And response was sent immediately for post request.&lt;br/&gt;
&amp;gt; &amp;gt; &lt;br/&gt;
&amp;gt; &amp;gt; Have you tried setting keepalive to 0 to see if that fixes it?&lt;br/&gt;
&amp;gt; &lt;br/&gt;
&amp;gt; Setting keepalive to 0 not fixed the issue&lt;/p&gt;

&lt;p&gt;Tried again by setting keepalive to 0, For 50K lines lines of XML, controller took ~300 secs to  process response. For 20 Million lines it took 60 mins.&lt;/p&gt;</comment>
                            <comment id="40070" author="sai.marapareddy@gmail.com" created="Tue, 18 Jul 2017 16:35:22 +0000"  >&lt;p&gt;Questions from kernel call :- &lt;br/&gt;
What is the new heap size ?&lt;br/&gt;
What are results on Carbon / Nitrogen ?&lt;br/&gt;
Robert / Tomas need performance snapshots from whole RAM and memory dump for further investigation&lt;/p&gt;</comment>
                            <comment id="40071" author="babu.ggp@gmail.com" created="Fri, 11 Aug 2017 06:07:10 +0000"  >&lt;p&gt;Heap size data as requested in comment 11&lt;/p&gt;</comment>
                            <comment id="40076" author="babu.ggp@gmail.com" created="Fri, 11 Aug 2017 06:07:10 +0000"  >&lt;p&gt;Attachment Bug_8413.txt has been added with description: Heap size data as requested in comment 11&lt;/p&gt;</comment>
                            <comment id="40072" author="babu.ggp@gmail.com" created="Fri, 11 Aug 2017 06:08:35 +0000"  >&lt;p&gt;(In reply to Sai MarapaReddy from comment #11)&lt;br/&gt;
&amp;gt; Questions from kernel call :- &lt;br/&gt;
&amp;gt; What is the new heap size ?&lt;br/&gt;
&amp;gt; What are results on Carbon / Nitrogen ?&lt;br/&gt;
&amp;gt; Robert / Tomas need performance snapshots from whole RAM and memory dump for&lt;br/&gt;
&amp;gt; further investigation&lt;/p&gt;

&lt;p&gt;Please check attachment added in comment 12 . log has been taken with carbon release&lt;/p&gt;</comment>
                            <comment id="40073" author="atul.gosain@gmail.com" created="Mon, 11 Sep 2017 21:38:34 +0000"  >&lt;p&gt;Hi &lt;/p&gt;

&lt;p&gt;As per file uploaded by Babu, i see this information regarding heap. &lt;br/&gt;
Please update if any other information is required. &lt;/p&gt;

&lt;p&gt;&lt;span class=&quot;error&quot;&gt;&amp;#91;root@nms5-odl-a ~&amp;#93;&lt;/span&gt;# jstat -gcutil 1294&lt;br/&gt;
  S0     S1     E      O      M     CCS    YGC     YGCT    FGC    FGCT     GCT&lt;br/&gt;
 47.70   0.00  22.80  63.72  88.66  79.37     38    2.424     8    3.476    5.899&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@nms5-odl-a ~&amp;#93;&lt;/span&gt;# java -XX:+PrintFlagsFinal -version | grep HeapSize&lt;br/&gt;
    uintx ErgoHeapSizeLimit                         = 0                                   &lt;/p&gt;
{product}&lt;br/&gt;
    uintx HeapSizePerGCThread                       = 87241520                            {product}
&lt;p&gt;    uintx InitialHeapSize                          := 528482304                           &lt;/p&gt;
{product}&lt;br/&gt;
    uintx LargePageHeapSizeThreshold                = 134217728                           {product}
&lt;p&gt;    uintx MaxHeapSize                              := 8434745344                          &lt;/p&gt;
{product}
&lt;p&gt;openjdk version &quot;1.8.0_141&quot;&lt;br/&gt;
OpenJDK Runtime Environment (build 1.8.0_141-b16)&lt;br/&gt;
OpenJDK 64-Bit Server VM (build 25.141-b16, mixed mode)&lt;br/&gt;
&lt;span class=&quot;error&quot;&gt;&amp;#91;root@nms5-odl-a ~&amp;#93;&lt;/span&gt;# jmap -heap 1294&lt;br/&gt;
Attaching to process ID 1294, please wait...&lt;br/&gt;
Debugger attached successfully.&lt;br/&gt;
Server compiler detected.&lt;br/&gt;
JVM version is 25.141-b16&lt;/p&gt;

&lt;p&gt;using thread-local object allocation.&lt;br/&gt;
Parallel GC with 13 thread(s)&lt;/p&gt;

&lt;p&gt;Heap Configuration:&lt;br/&gt;
   MinHeapFreeRatio         = 0&lt;br/&gt;
   MaxHeapFreeRatio         = 100&lt;br/&gt;
   MaxHeapSize              = 21474836480 (20480.0MB)&lt;br/&gt;
   NewSize                  = 44564480 (42.5MB)&lt;br/&gt;
   MaxNewSize               = 7064158104 (6826.5MB)&lt;br/&gt;
   OldSize                  = 89653248 (85.5MB)&lt;br/&gt;
   NewRatio                 = 2&lt;br/&gt;
   SurvivorRatio            = 8&lt;br/&gt;
   MetaspaceSize            = 21807104 (20.796875MB)&lt;br/&gt;
   CompressedClassSpaceSize = 1073741824 (1024.0MB)&lt;br/&gt;
   MaxMetaspaceSize         = 17592186044415 MB&lt;br/&gt;
   G1HeapRegionSize         = 0 (0.0MB)&lt;/p&gt;</comment>
                            <comment id="40074" author="intensifysecurity@gmail.com" created="Fri, 22 Sep 2017 14:17:33 +0000"  >&lt;p&gt;Blocking issue for the netconf connector team:  Long parsing jobs appear to be creating a &quot;head of line blocking&quot; situation here; the core/thread handling the netconf-restconf parsing/translation appears to be preventing keepalives (or other netconf transactions) from happening for the mounted device.   Disabling keepalives in a production network is undesirable.&lt;/p&gt;


&lt;p&gt;Babu has some additional findings on Carbon-SR1:&lt;br/&gt;
Not Fixed. Still VM is taking much time to process data&lt;br/&gt;
120K Lines : 143s , 190s, 217s in different instances&lt;br/&gt;
128K lines XML : 474s&lt;br/&gt;
Response is seen only when keepalive is &quot;0&quot;. Seeing error &quot;read was cancelled&quot; when keep alive is other than &quot;0&quot; after default timeout 60s. Mentioned karaf error in next column&lt;/p&gt;


&lt;p&gt;Here&apos;s the error message when a keepalive fails due to translation taking a long  time to complete:&lt;/p&gt;

&lt;p&gt;&amp;lt;errors xmlns=&quot;urn:ietf:params:xml:ns:yang:ietf-restconf&quot;&amp;gt;&lt;br/&gt;
    &amp;lt;error&amp;gt;&lt;br/&gt;
        &amp;lt;error-type&amp;gt;application&amp;lt;/error-type&amp;gt;&lt;br/&gt;
        &amp;lt;error-tag&amp;gt;operation-failed&amp;lt;/error-tag&amp;gt;&lt;br/&gt;
        &amp;lt;error-message&amp;gt;read was cancelled.&amp;lt;/error-message&amp;gt;&lt;br/&gt;
        &amp;lt;error-info&amp;gt;java.util.concurrent.CancellationException: Task was cancelled.&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture.cancellationExceptionWithCause(AbstractFuture.java:392)&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture$Sync.getValue(AbstractFuture.java:306)&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture$Sync.get(AbstractFuture.java:286)&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture.get(AbstractFuture.java:116)&lt;br/&gt;
 at com.google.common.util.concurrent.ForwardingFuture.get(ForwardingFuture.java:63)&lt;br/&gt;
 at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:70)&lt;br/&gt;
 at com.google.common.util.concurrent.Uninterruptibles.getUninterruptibly(Uninterruptibles.java:137)&lt;br/&gt;
 at com.google.common.util.concurrent.Futures$6.run(Futures.java:1308)&lt;br/&gt;
 at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;br/&gt;
 at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;br/&gt;
 at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:134)&lt;br/&gt;
 at com.google.common.util.concurrent.Futures$ChainingListenableFuture.cancel(Futures.java:871)&lt;br/&gt;
 at com.google.common.util.concurrent.Futures$ChainingListenableFuture.run(Futures.java:898)&lt;br/&gt;
 at com.google.common.util.concurrent.MoreExecutors$DirectExecutor.execute(MoreExecutors.java:457)&lt;br/&gt;
 at com.google.common.util.concurrent.ExecutionList.executeListener(ExecutionList.java:156)&lt;br/&gt;
 at com.google.common.util.concurrent.ExecutionList.execute(ExecutionList.java:145)&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:134)&lt;br/&gt;
 at com.google.common.util.concurrent.Futures$ChainingListenableFuture.cancel(Futures.java:871)&lt;br/&gt;
 at com.google.common.util.concurrent.ForwardingFuture.cancel(ForwardingFuture.java:48)&lt;br/&gt;
 at org.opendaylight.netconf.sal.connect.netconf.sal.KeepaliveSalFacade$RequestTimeoutTask.run(KeepaliveSalFacade.java:254)&lt;br/&gt;
 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)&lt;br/&gt;
 at java.util.concurrent.FutureTask.run(FutureTask.java:266)&lt;br/&gt;
 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)&lt;br/&gt;
 at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)&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;
Caused by: java.util.concurrent.CancellationException: Future.cancel() was called.&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture$Sync.complete(AbstractFuture.java:378)&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture$Sync.cancel(AbstractFuture.java:355)&lt;br/&gt;
 at com.google.common.util.concurrent.AbstractFuture.cancel(AbstractFuture.java:131)&lt;br/&gt;
 ... 16 more&lt;br/&gt;
&amp;lt;/error-info&amp;gt;&lt;br/&gt;
    &amp;lt;/error&amp;gt;&lt;br/&gt;
&amp;lt;/errors&amp;gt;&lt;/p&gt;</comment>
                            <comment id="40075" author="tcere" created="Wed, 4 Oct 2017 11:51:07 +0000"  >&lt;p&gt;Let me clarify, we need a performance snapshot from a profiler(for example yourkit) of the whole test run, and a memory snapshot from the moment that odl seems to get stuck. But if this will show that theres no memory leak and just odl running out of memory due to parsing everything in memory you will have to increase the heap size.&lt;/p&gt;

&lt;p&gt;To increase the heap size you need to edit the karaf setenv script in karaf/bin to something larger than 2gbs.&lt;/p&gt;</comment>
                            <comment id="59811" author="malloc_failed" created="Thu, 26 Oct 2017 21:22:12 +0000"  >&lt;p&gt;Latest testing with Carbon SR-1, JAVA_MAX_MEM=64G...  We&apos;re at the point that adding more cores and RAM does not improve performance.  The earlier discussion helped.  The &quot;head of line blocking&quot; is understood to be &quot;as-designed&quot; now, based on previous threads/discussions read.  &lt;/p&gt;

&lt;p&gt;We&apos;ve done some performance tests comparing a standalone Python Netconf client (PyEz) to the same network element (running JunOS 17.4), against the same RPC (rpc:get_interface_queue_information &amp;#8211; essentially show all queue info).&lt;/p&gt;

&lt;p&gt;  PyEz netconf + OpenSSH_7.4p1 w/default settings, 202K lines of xml in ~30sec.&lt;br/&gt;
  Carbon SR-1 netconf + Apache Mina = ~6 minutes.&lt;/p&gt;

&lt;p&gt;Perhaps the best solution for these &quot;very large payload&quot; operational RPCs is to work on tuning the Apache Mina SSH configuration for better performance?  Can this be improved via tuning buffer sizes, TCP settings, etc., or does porting a newer version of Mina solve performance issues?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;</comment>
                            <comment id="64811" author="rovarga" created="Tue, 28 Aug 2018 00:13:35 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=malloc_failed&quot; class=&quot;user-hover&quot; rel=&quot;malloc_failed&quot;&gt;malloc_failed&lt;/a&gt; how does Oxygen SR3 look like? Also, can you provide representative data input, so we can provide CPU/mem usage during the request?&lt;/p&gt;</comment>
                            <comment id="67103" author="malloc_failed" created="Tue, 6 Aug 2019 19:30:42 +0000"  >&lt;p&gt;The performance issues have been resolved by a combination of activities since Carbon:&lt;br/&gt;
--The original JunOS yang was completely refactored and is much more performant vs yangtools&lt;br/&gt;
--Yangtools itself has received multiple enhancements&lt;br/&gt;
--Modern controller performance tuning and scaling best practices (along with Java 1.8 enhancements) have changed the environment significantly for the better.&lt;/p&gt;
</comment>
                    </comments>
                    <attachments>
                            <attachment id="12720" name="Bug_8413.txt" size="15844" author="babu.ggp@gmail.com" created="Fri, 11 Aug 2017 06:07:10 +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>8413</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=8413]]></customfieldvalue>

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

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