<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:22:42 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-878] CSIT should help to detect possible memory leaks leading to OOM related to non-closed transactions (and tx chains) early</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-878</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1760&quot; title=&quot;Tooling to find the real root cause culprit of memory leaks related to non-closed transactions (and tx chains)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1760&quot;&gt;&lt;del&gt;CONTROLLER-1760&lt;/del&gt;&lt;/a&gt;&apos;s new &quot;tooling to find the real root cause culprit of memory leaks related to non-closed transactions&quot; should ideally be run during CSIT already, something like this:&lt;/p&gt;

&lt;p&gt;At the start, before you install netvirt odl-netvirt-openstack, if you could add a &quot;feature:install odl-mdsal-trace&quot; and then after &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/warning.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt; that&apos;s through a &quot;feature:install --no-auto-refresh odl-netvirt-openstack&quot; (due to &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1764&quot; title=&quot;Karaf 4: odl-mdsal-trace cannot &amp;quot;just&amp;quot; be installed e.g. before odl-netvirt-openstack anymore, as it used to&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1764&quot;&gt;&lt;del&gt;CONTROLLER-1764&lt;/del&gt;&lt;/a&gt;).  Then do loads of interesting stuff, and then at the end do &quot;trace:transactions&quot;, and if that returns anything else than that 1 line &quot;all good&quot; message, then start crying like a baby and fail CSIT (and show the output from trace:transactions, which will have long details about what transactions were not closed) ...&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="20799">NETVIRT-878</key>
            <summary>CSIT should help to detect possible memory leaks leading to OOM related to non-closed transactions (and tx chains) early</summary>
                <type id="10100" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10310&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="3" iconUrl="https://jira.opendaylight.org/images/icons/priorities/major.svg">Medium</priority>
                        <status id="3" iconUrl="https://jira.opendaylight.org/images/icons/statuses/inprogress.png" description="This issue is being actively worked on at the moment by the assignee.">In Progress</status>
                    <statusCategory id="4" key="indeterminate" colorName="yellow"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="srinivas.rachakonda@gmail.com">Srinivas Rachakonda</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Thu, 31 Aug 2017 13:53:51 +0000</created>
                <updated>Wed, 22 Jan 2020 16:24:03 +0000</updated>
                                            <version>Nitrogen</version>
                                    <fixVersion>Fluorine-SR2</fixVersion>
                    <fixVersion>Neon</fixVersion>
                                    <component>General</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="60348" author="vorburger" created="Wed, 6 Dec 2017 15:27:52 +0000"  >&lt;p&gt;I&apos;m not 100% sure if on master after we&apos;re fully through with &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; you&apos;ll truly hit 0 output on the output of the trace:transaction CLI command - but I think the best is to &quot;just do it&quot; and then before merging the CSIT extension doing this shout and let me know - I&apos;ll then at that point fix or whitelist / exclude whatever you still see.&lt;/p&gt;</comment>
                            <comment id="60619" author="vorburger" created="Mon, 8 Jan 2018 10:56:19 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; has now started work related to this on &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:feature-install&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Gerrit topic feature-install&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="60621" author="jluhrsen" created="Mon, 8 Jan 2018 21:37:29 +0000"  >&lt;p&gt;It looks like the changes to install this mdsal trace and then netvirt afterward are causing some&lt;br/&gt;
 CSIT failures. Here is a sandbox [link|&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/netvirt-csit-1node-openstack-ocata-jamo-upstream-stateful-nitrogen/1/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/netvirt-csit-1node-openstack-ocata-jamo-upstream-stateful-nitrogen/1/&lt;/a&gt;] (it will be invalid in one week).&lt;/p&gt;

&lt;p&gt;Essentially, the high level problem is that openstack instances are not getting ips. Digging a little deeper it doesn&apos;t look like&lt;br/&gt;
 the OVS instances are getting programmed with flows.&lt;/p&gt;

&lt;p&gt;any ideas?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="60622" author="vorburger" created="Mon, 8 Jan 2018 22:21:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; as per private IRC chat, more as a FTR for myself: That job (above) is for nitrogen, but the trace:transactions is not available for Nitrogen anyway (I&apos;ve never back patched it). I therefore propose to focus this only on Oxygen - even if&#160;your first phase isn&apos;t even about&#160;trace:transactions just yet, it will later have to be, so might as well focus only on one release.&lt;/p&gt;

&lt;p&gt;The only thing in &lt;a href=&quot;https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/netvirt-csit-1node-openstack-ocata-jamo-upstream-stateful-nitrogen/1/odl_1/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;the Karaf log of your Nitrogen CSIT job for this&lt;/a&gt; is this error:&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;2018-01-08 19:00:27,797 | WARN | ender-2-thread-1 | AbstractLifeCycle | 282 - org.eclipse.jetty.util - 9.2.21.v20170120 | FAILED HttpServiceContext ... httpContext=WebAppHttpContext ... org.opendaylight.neutron.northbound-api - 374 ... java.lang.NoClassDefFoundError: javax/ws/rs/ext/MessageBodyReader java.lang.NoClassDefFoundError: javax/ws/rs/ext/MessageBodyReader&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;perhaps that is causing the 404 you wrote on IRC you saw in neutron log:&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;DEBUG networking_odl.common.client &lt;span class=&quot;error&quot;&gt;&amp;#91;-&amp;#93;&lt;/span&gt; Exception from ODL: 404 Client Error: Not Found for url: &lt;a href=&quot;http://10.30.170.91:8080/controller/nb/v2/neutron/ports&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://10.30.170.91:8080/controller/nb/v2/neutron/ports&lt;/a&gt;&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;If we are seeing this NoClassDefFoundError on Oxygen master as well, and if we are only seeing it when you first feature:install the odl-mdsal-trace then we would have to dig into that... but the easiest then is probably just to wait for &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=skitt&quot; class=&quot;user-hover&quot; rel=&quot;skitt&quot;&gt;skitt&lt;/a&gt;&apos;s fix for &lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1764&quot; title=&quot;Karaf 4: odl-mdsal-trace cannot &amp;quot;just&amp;quot; be installed e.g. before odl-netvirt-openstack anymore, as it used to&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1764&quot;&gt;&lt;del&gt;CONTROLLER-1764&lt;/del&gt;&lt;/a&gt; to land and then just add odl-mdsal-trace as the first in the list of boot features...&lt;/p&gt;</comment>
                            <comment id="60623" author="jluhrsen" created="Tue, 9 Jan 2018 01:17:00 +0000"  >&lt;p&gt;if using featuresBoot, I don&apos;t see the problem loading neutron NB API, but it does show up for me even locally doing the&lt;br/&gt;
steps with feature:install. I know we can just change our scripts to simply use featuresBoot, but it&apos;s probably a good excuse&lt;br/&gt;
for us to figure out why this is happening when we feature:install. Maybe there is some bug we can fix.&lt;/p&gt;

&lt;p&gt;I do like having the option of doing feature:install vs featuresBoot in our infra, so no need to stop that work. It&apos;s pretty much&lt;br/&gt;
ready at this point, but I don&apos;t want to merge the netvirt part of it since we know it will break things.&lt;/p&gt;

&lt;p&gt;btw, just to be clear, we did run this job with oxygen and saw the same 14 failures:&lt;br/&gt;
&lt;a href=&quot;https://jenkins.opendaylight.org/sandbox/job/netvirt-csit-1node-openstack-ocata-jamo-upstream-stateful-oxygen/2/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://jenkins.opendaylight.org/sandbox/job/netvirt-csit-1node-openstack-ocata-jamo-upstream-stateful-oxygen/2/&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="60647" author="vorburger" created="Tue, 9 Jan 2018 17:55:15 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/NEUTRON-153&quot; title=&quot;Neutron NB API feature fails to install when combining with odl-mdsal-trace&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NEUTRON-153&quot;&gt;&lt;del&gt;NEUTRON-153&lt;/del&gt;&lt;/a&gt; will look into the&#160;problem loading neutron NB API with features:install.&lt;/p&gt;

&lt;p&gt;I suggest that in this issue we move forward using&#160;featuresBoot instead of feature:install.&lt;/p&gt;</comment>
                            <comment id="61137" author="jluhrsen" created="Wed, 21 Feb 2018 06:52:53 +0000"  >&lt;p&gt;with this &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/68448/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;builder patch&lt;/a&gt; to install odl-mdsal-trace as an additional feature, and running the l2 connectivity suite with this &lt;a href=&quot;https://git.opendaylight.org/gerrit/c/68447/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;int/test patch&lt;/a&gt; we get the following &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/17/jamo-netvirt-csit-1node-openstack-pike-upstream-stateful-oxygen/11/robot-plugin/log_full.html.gz#s1-k2-k3-k1-k1-k6&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;output&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;&lt;p&gt;&lt;tt&gt;[?1l&amp;gt;[?2004lTracingBroker found some not yet (or never..) closed transaction&lt;span class=&quot;error&quot;&gt;&amp;#91;chain&amp;#93;&lt;/span&gt;s! &lt;span class=&quot;error&quot;&gt;&amp;#91;NB: If no stack traces are shown below, then enable transaction-debug-context-enabled in mdsaltrace_config.xml&amp;#93;&lt;/span&gt; DataBroker : createTransactionChain() 3x TransactionChains opened but not closed here: (...) org.opendaylight.controller.md.sal.dom.broker.impl.PingPongTransactionChain.&amp;lt;init&amp;gt;(PingPongTransactionChain.java:104) org.opendaylight.controller.md.sal.dom.broker.impl.PingPongDataBroker.createTransactionChain(PingPongDataBroker.java:49) org.opendaylight.controller.md.sal.dom.broker.impl.PingPongDataBroker.createTransactionChain(PingPongDataBroker.java:28) (...) org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter.&amp;lt;init&amp;gt;(BindingDOMTransactionChainAdapter.java:45) org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter.createTransactionChain(BindingDOMDataBrokerAdapter.java:74) (...) org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.createTxChain(TransactionChainManager.java:81) org.opendaylight.openflowplugin.common.txchain.TransactionChainManager.activateTransactionManager(TransactionChainManager.java:109) org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.lazyTransactionManagerInitialization(DeviceContextImpl.java:649) org.opendaylight.openflowplugin.impl.device.DeviceContextImpl.instantiateServiceInstance(DeviceContextImpl.java:592) org.opendaylight.openflowplugin.impl.lifecycle.GuardedContextImpl.instantiateServiceInstance(GuardedContextImpl.java:86) java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891) org.opendaylight.openflowplugin.impl.lifecycle.ContextChainImpl.instantiateServiceInstance(ContextChainImpl.java:74) org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.lambda$startServices$0(ClusterSingletonServiceGroupImpl.java:648) java.util.ArrayList.forEach(ArrayList.java:1257) org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.startServices(ClusterSingletonServiceGroupImpl.java:645) org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.cleanupCandidateOwnershipChanged(ClusterSingletonServiceGroupImpl.java:506) org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.lockedOwnershipChanged(ClusterSingletonServiceGroupImpl.java:453) org.opendaylight.mdsal.singleton.dom.impl.ClusterSingletonServiceGroupImpl.ownershipChanged(ClusterSingletonServiceGroupImpl.java:433) org.opendaylight.mdsal.singleton.dom.impl.AbstractClusterSingletonServiceProviderImpl.ownershipChanged(AbstractClusterSingletonServiceProviderImpl.java:234) org.opendaylight.mdsal.singleton.dom.impl.DOMClusterSingletonServiceProviderImpl.ownershipChanged(DOMClusterSingletonServiceProviderImpl.java:23) org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.onEntityOwnershipChanged(EntityOwnershipListenerActor.java:44) org.opendaylight.controller.cluster.datastore.entityownership.EntityOwnershipListenerActor.handleReceive(EntityOwnershipListenerActor.java:33) org.opendaylight.controller.cluster.common.actor.AbstractUntypedActor.onReceive(AbstractUntypedActor.java:38) (...) [?1h=[?2004hopendaylight-user@root&amp;gt;&lt;/tt&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;what can we make of this so far? I think we can probably merge the jjb and test&lt;br/&gt;
 patches as a start and then figure out if we want to start failing things if we&lt;br/&gt;
 get certain outputs. I think the idea was that we should never see any output,&lt;br/&gt;
 unless there is a bug being uncovered.&lt;/p&gt;</comment>
                            <comment id="61220" author="vorburger" created="Mon, 26 Feb 2018 17:57:50 +0000"  >&lt;p&gt;&amp;gt; what can we make of this so far?&lt;/p&gt;

&lt;p&gt;a real possible transaction leak in openflowplugin which could lead to OOM on longevity, or a false positive of the &lt;tt&gt;TracingBroker&lt;/tt&gt; (&lt;tt&gt;trace:transaction&lt;/tt&gt;) .. watch &lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-982&quot; title=&quot;Suspected TransactionChain leak in TransactionChainManager (or fix false positive in TracingBroker)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-982&quot;&gt;&lt;del&gt;OPNFLWPLUG-982&lt;/del&gt;&lt;/a&gt; for more on that front.&lt;/p&gt;

&lt;p&gt;&amp;gt; I think we can probably merge the jjb and test&lt;br/&gt;
&amp;gt; patches as a start and then figure out if we want to start failing things if we&lt;br/&gt;
&amp;gt; get certain outputs. I think the idea was that we should never see any output,&lt;br/&gt;
&amp;gt; unless there is a bug being uncovered.&lt;/p&gt;

&lt;p&gt;confirming this, that is the goal here (and we should keep this issue open until we have achieved that). But I would start merging things gradually, and not wait for the full solution, but have as a goal to enforce failing CSIT when we see any output from &lt;tt&gt;trace:transactions&lt;/tt&gt; after test run within a reasonable time frame - couple of weeks, perhaps?&lt;/p&gt;

&lt;p&gt;But a question: Is &lt;a href=&quot;https://jira.opendaylight.org/browse/OPNFLWPLUG-982&quot; title=&quot;Suspected TransactionChain leak in TransactionChainManager (or fix false positive in TracingBroker)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;OPNFLWPLUG-982&quot;&gt;&lt;del&gt;OPNFLWPLUG-982&lt;/del&gt;&lt;/a&gt; just the first or the only output, after all of / a full netvirt CSIT? If it&apos;s the latter, then things re. Tx leaks (=OOMs) currently aren&apos;t so bad actually... that would mean that no OOM related regressions have been introduced since our last scale test (or they are in scenarios which the CSIT does not cover).&lt;/p&gt;</comment>
                            <comment id="62174" author="shague@redhat.com" created="Fri, 6 Apr 2018 12:32:07 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt; &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; is there anything else for this issue?&lt;/p&gt;</comment>
                            <comment id="62185" author="jluhrsen" created="Fri, 6 Apr 2018 14:34:28 +0000"  >&lt;blockquote&gt;&lt;p&gt;Michael Vorburger Jamo Luhrsen is there anything else for this issue?&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;yeah, I need to finish &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1089&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;this&lt;/a&gt;. We had it in for a bit, but it caused the logging&lt;br/&gt;
issues, so we reverted it. I&apos;ll take a look at getting it back soon.&lt;/p&gt;</comment>
                            <comment id="62188" author="vorburger" created="Fri, 6 Apr 2018 16:16:43 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=shague&quot; class=&quot;user-hover&quot; rel=&quot;shague&quot;&gt;shague&lt;/a&gt; yeah please don&apos;t close this one, this is &lt;b&gt;NOT&lt;/b&gt; done - and we really have to finally do this!!&lt;/p&gt;</comment>
                            <comment id="62226" author="jluhrsen" created="Sat, 7 Apr 2018 16:37:41 +0000"  >&lt;p&gt;Thanks for confirming what I said, &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=vorburger&quot; class=&quot;user-hover&quot; rel=&quot;vorburger&quot;&gt;vorburger&lt;/a&gt;. Just FYI, this is &lt;b&gt;NOT&lt;/b&gt; at the top of my to-do list. I &lt;b&gt;DID&lt;/b&gt; get&lt;br/&gt;
it finished once before, but we hit a bug with a gagillion log messages ruining the deployment, and that quickly&lt;br/&gt;
scared us in to reverting it. I know that logging bug was resolved. &quot;I&apos;ll take a look at getting it back soon.&quot;&lt;/p&gt;</comment>
                            <comment id="62227" author="jluhrsen" created="Sat, 7 Apr 2018 16:58:13 +0000"  >&lt;p&gt;actually, I forgot about this &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/68980/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;patch&lt;/a&gt;. Running it in the sandbox&lt;br/&gt;
now and depending on what that looks like, we might be able to get this in without much effort.&lt;/p&gt;</comment>
                            <comment id="62309" author="jluhrsen" created="Mon, 9 Apr 2018 16:59:59 +0000"  >&lt;p&gt;the recent two sandbox jobs I ran with this &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/68980/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;CSIT patch&lt;/a&gt; and odl-mdsal-trace feature have failures which we&lt;br/&gt;
do not expect to see. I have not had time to dig in to the failures, but until we get those figured out, we&lt;br/&gt;
can&apos;t move forward.&lt;/p&gt;

&lt;p&gt;two sandbox failures:&lt;br/&gt;
    &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/35/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/2/robot-plugin/log_full.html.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/35/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/2/robot-plugin/log_full.html.gz&lt;/a&gt;&lt;br/&gt;
    &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/34/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/3/robot-plugin/log_full.html.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/builder-copy-sandbox-logs/34/jamo-netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/3/robot-plugin/log_full.html.gz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I&apos;ll run it a few more times, as that&apos;s not really any work; just a few clicks.&lt;/p&gt;
</comment>
                            <comment id="64213" author="vorburger" created="Wed, 25 Jul 2018 14:44:31 +0000"  >&lt;p&gt;We really should pick this old and long overdue idea up and finish it, somehow. &lt;/p&gt;

&lt;p&gt;In parallel (and with a for me higher short term priority) we will also finish &lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1318&quot; title=&quot;MDSAL best practices&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1318&quot;&gt;NETVIRT-1318&lt;/a&gt; and start &lt;a href=&quot;https://jira.opendaylight.org/browse/GENIUS-176&quot; title=&quot;Convert all of genius to managed transactions (datastore-constrained)&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GENIUS-176&quot;&gt;GENIUS-176&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="65170" author="shague@redhat.com" created="Tue, 2 Oct 2018 19:30:16 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=jluhrsen&quot; class=&quot;user-hover&quot; rel=&quot;jluhrsen&quot;&gt;jluhrsen&lt;/a&gt; did we want to get this in?&lt;/p&gt;</comment>
                            <comment id="65172" author="jluhrsen" created="Tue, 2 Oct 2018 20:19:14 +0000"  >&lt;p&gt;yes, but we need two things.&lt;/p&gt;

&lt;p&gt;1) run csit with this trace:transactions stuff going to verify no weird failures. In the past, it was causing&lt;br/&gt;
extra failures. The last time I had time to check, it was not causing trouble.&lt;/p&gt;

&lt;p&gt;2) modify the step to fail when too many open transactions are there.&lt;/p&gt;</comment>
                            <comment id="67417" author="abhinav.gupta" created="Mon, 25 Nov 2019 07:24:00 +0000"  >&lt;p&gt;any update here?&lt;/p&gt;</comment>
                            <comment id="67459" author="jluhrsen" created="Mon, 25 Nov 2019 18:17:42 +0000"  >&lt;p&gt;the work went in to add &quot;trace:transactions&quot; to each test case teardown, but it looks like it&apos;s &lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-queens-upstream-stateful-neon/1541/robot-plugin/log_full.html.gz#s1-s18-t3-k50-k2-k5-k1-k1-k1-k7&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;not working now&lt;/a&gt;, but maybe the feature is not installed properly any more? We&apos;d need to find someone to own this jira now and take it forward.&lt;/p&gt;

&lt;p&gt;once that command is working again, the next step would be to understand if extra transactions are not being closed and then mark the&lt;br/&gt;
test case as failed. That will take some thinking and understanding to get right though because there will always be some transactions opened&lt;br/&gt;
when you call the command. What we are looking for is the case when transaction count increases over time without going back down which&lt;br/&gt;
would be a memory leak scenario and could blow up as an OOM in a long running production environment.&lt;/p&gt;</comment>
                            <comment id="67468" author="abhinav.gupta" created="Wed, 27 Nov 2019 05:20:37 +0000"  >&lt;p&gt;Nishchya, can you please look into this?&lt;/p&gt;</comment>
                            <comment id="67683" author="nishchya" created="Wed, 22 Jan 2020 06:08:30 +0000"  >&lt;p&gt;Hi Srini, please checkif it still valid.&lt;/p&gt;</comment>
                            <comment id="67690" author="jluhrsen" created="Wed, 22 Jan 2020 16:24:03 +0000"  >&lt;p&gt;this jira is not about fixing a bug that you need to check if it&apos;s still valid or not. It&apos;s about doing the work to add functionality to existing CSIT code&lt;br/&gt;
to find memory leaks coming from non-closed transactions. That work never really got finished.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="28833">NETVIRT-1010</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="29203">NETVIRT-1089</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26314">CONTROLLER-1760</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="26318">CONTROLLER-1764</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28928">GENIUS-102</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28929">OPNFLWPLUG-961</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28926">OVSDB-435</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29280">OPNFLWPLUG-982</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20804">NETVIRT-883</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="28727">NETVIRT-985</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="29055">NEUTRON-153</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>9082</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=9082]]></customfieldvalue>

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

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