<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:23: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-1291] New transaction leak in netvirt.fibmanager.VrfEntryListener</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1291</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;Running performance and scale tests that create 100s of neutron resources like networks, subnets, ports and routers as well as launching VMs on the networks and waiting for the environment to quiesce, we observe some new transaction leaks based on Michael Vorburger&apos;s mdsal-trace tool.&lt;/p&gt;

&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;24x transactions opened here, which are not closed:
&#160; (...)
&#160; org.opendaylight.controller.md.sal.binding.impl.BindingDOMDataBrokerAdapter.newWriteOnlyTransaction(BindingDOMDataBrokerAdapter.java:69)
&#160; (...)
&#160; org.opendaylight.netvirt.fibmanager.VrfEntryListener.lambda$populateFibOnNewDpn$17(VrfEntryListener.java:1575)
&#160; org.opendaylight.infrautils.jobcoordinator.internal.JobCoordinatorImpl$MainTask.runWithUncheckedExceptionLogging(JobCoordinatorImpl.java:416)
&#160; org.opendaylight.infrautils.utils.concurrent.LoggingUncaughtThreadDeathContextRunnable.run(LoggingUncaughtThreadDeathContextRunnable.java:60)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="30073">NETVIRT-1291</key>
            <summary>New transaction leak in netvirt.fibmanager.VrfEntryListener</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="10000">Done</resolution>
                                        <assignee username="skitt">Stephen Kitt</assignee>
                                    <reporter username="smalleni">Sai Sindhur  Malleni</reporter>
                        <labels>
                    </labels>
                <created>Fri, 1 Jun 2018 14:58:53 +0000</created>
                <updated>Wed, 25 Jul 2018 15:33:01 +0000</updated>
                            <resolved>Mon, 23 Jul 2018 09:15:52 +0000</resolved>
                                    <version>Oxygen</version>
                                    <fixVersion>Oxygen-SR2</fixVersion>
                    <fixVersion>Fluorine</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="63230" author="vorburger" created="Fri, 1 Jun 2018 15:12:16 +0000"  >&lt;p&gt;That is already plugged on master by&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/71591/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/71591/&lt;/a&gt;. The stable/oxygen branch of&#160;VrfEntryListener&#160;for some reason seems to be quite different from master, and still has some dataBroker.newWriteOnlyTransaction() - or may be recently re-introduced by E// friends.&lt;/p&gt;

&lt;p&gt;&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; shall I cherry-pick your&#160;c/71591 from master to stable/oxygen or do you want to?&lt;/p&gt;

&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; FYI.&lt;/p&gt;</comment>
                            <comment id="63233" author="skitt@redhat.com" created="Fri, 1 Jun 2018 15:32:12 +0000"  >&lt;p&gt;I&#8217;ll take care of the cherry-pick.&lt;/p&gt;</comment>
                            <comment id="64150" author="vorburger" created="Mon, 23 Jul 2018 09:15:52 +0000"  >&lt;p&gt;closing this one, as both oxygen and master changes are merged now.&lt;/p&gt;</comment>
                            <comment id="64221" author="vorburger" created="Wed, 25 Jul 2018 15:17:54 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1384&quot; title=&quot;Umbrella: Numerous new transaction leaks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1384&quot;&gt;&lt;del&gt;NETVIRT-1384&lt;/del&gt;&lt;/a&gt; also has this one (among many others). That is&#160;surprising, given this has fix version Oxygen-SR2, isn&apos;t it? Perhaps the the fix version is just wrong - I&apos;ll change this to SR3 (and Fluorine), and cross fingers.&lt;/p&gt;</comment>
                            <comment id="64222" author="vorburger" created="Wed, 25 Jul 2018 15:33:01 +0000"  >&lt;p&gt;Actually what shows up in&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-1384&quot; title=&quot;Umbrella: Numerous new transaction leaks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-1384&quot;&gt;&lt;del&gt;NETVIRT-1384&lt;/del&gt;&lt;/a&gt;&#160;also is also in VrfEntryListener, but not identical - it&apos;s&#160;258x VrfEntryListener$CleanupVpnInterfaceWorker.call(VrfEntryListener.java:1295), which uses&#160;callWithNewReadWriteTransactionAndSubmit .. already managed. So I&apos;m changing the Fix Version back to SR2 which was probably right. All good then, nothing to see here.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="30373">NETVIRT-1384</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|i03f7r:</customfieldvalue>

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