<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:59:55 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>[GENIUS-102] New OOM due to more TX leaks seen in the nova-boot scenario (interfacemanager)</title>
                <link>https://jira.opendaylight.org/browse/GENIUS-102</link>
                <project id="10126" key="GENIUS">genius</project>
                    <description>&lt;p&gt;Following the (many!) fixes that we&#160;did in &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;, a new round of testing on the latest stable/carbon using the &quot;nova-boot scenario&quot; has hit an OOM again. A new &quot;trace:transaction&quot; output reveals more TX leaks which we need to plug; see attached.&lt;/p&gt;

&lt;p&gt;The biggest one with&#160;273x open&#160;newReadOnlyTransaction likely causing the new OOM this time appears in (1) ovsdb; &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/65567/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/65567/&lt;/a&gt;&#160;seems to not have helped for that one - curious... or we made a mess in downstream porting?!&lt;/p&gt;

&lt;p&gt;Filing this in JIRA&#160;project ovsdb due to above; but the attached&#160;shows&#160;a number of other leaks in (2) openflowplugin and (3) genius.lockmanager &amp;amp; (4) genius.interfacemanager (x90!) which we need to plug as part of this&#160;JIRA as well.&lt;/p&gt;</description>
                <environment></environment>
        <key id="28928">GENIUS-102</key>
            <summary>New OOM due to more TX leaks seen in the nova-boot scenario (interfacemanager)</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="1" iconUrl="https://jira.opendaylight.org/images/icons/priorities/blocker.svg">Highest</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="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Thu, 30 Nov 2017 14:03:41 +0000</created>
                <updated>Tue, 31 Jul 2018 09:52:47 +0000</updated>
                            <resolved>Tue, 31 Jul 2018 09:52:47 +0000</resolved>
                                    <version>Carbon</version>
                    <version>Nitrogen</version>
                    <version>Oxygen</version>
                                    <fixVersion>Oxygen-SR3</fixVersion>
                    <fixVersion>Oxygen</fixVersion>
                    <fixVersion>Fluorine</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="60294" author="skitt@redhat.com" created="Thu, 30 Nov 2017 14:23:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/65662&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/65662&lt;/a&gt; will fix the Genius issues.&lt;/p&gt;</comment>
                            <comment id="60295" author="vorburger" created="Thu, 30 Nov 2017 14:24:44 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/66096/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/66096/&lt;/a&gt; takes care of (4) in &lt;tt&gt;SouthboundUtils.removeTerminationEndPoint()&lt;/tt&gt;; that one was due to a completely &lt;b&gt;UNUSED&lt;/b&gt; &lt;tt&gt;newWriteOnlyTransaction()&lt;/tt&gt;!&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; and I in discussion just realized that his WIP &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/65662/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/65662/&lt;/a&gt; will address other leaks in genius.interfacemanager including e.g. the 35x newWriteOnlyTransaction in OvsInterfaceStateAddHelper, so he&apos;ll wrap that one up for master, and cherry-pick and work out conflicts for carbon and nitrogen.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/q/topic:OVSDB-435&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/q/topic:OVSDB-435&lt;/a&gt;&#160;will have all changes re. this new OOM accross ovsdb, genius and openflowplugin.&lt;/p&gt;</comment>
                            <comment id="60297" author="vorburger" created="Thu, 30 Nov 2017 15:02:45 +0000"  >&lt;p&gt;Attachments show a small (x4) leak OvsInterfaceStateRemoveHelper which does not appear in &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/65662/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;c/65662&lt;/a&gt;, because it is removed in master; perhaps that can be look into as part of the&#160;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/65662/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;c/65662&lt;/a&gt;&#160;back-ports?&lt;/p&gt;

&lt;p&gt;Totally separate is a suspected (small) leak in ITM which was fixed in master only; that&#160;will&#160;now be in nitrogen &amp;lt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/66100&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/66100&lt;/a&gt;&amp;gt; and carbon &amp;lt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/66097&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/66097&lt;/a&gt;&amp;gt; as well.&lt;/p&gt;</comment>
                            <comment id="61103" author="vorburger" created="Mon, 19 Feb 2018 13:44:42 +0000"  >&lt;p&gt;This is considered Done and complete - until we find the next ones (which&#160;&lt;a href=&quot;https://jira.opendaylight.org/browse/NETVIRT-878&quot; title=&quot;CSIT should help to detect possible memory leaks leading to OOM related to non-closed transactions (and tx chains) early&quot; class=&quot;issue-link&quot; data-issue-key=&quot;NETVIRT-878&quot;&gt;NETVIRT-878&lt;/a&gt;&#160;should help prevent).&lt;/p&gt;</comment>
                            <comment id="64211" author="vorburger" created="Wed, 25 Jul 2018 14:11:10 +0000"  >&lt;p&gt;re-opening this because &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/70071/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/70071/&lt;/a&gt;&#160;still needs to go into Oxygen SR3... and link to&#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;.&lt;/p&gt;</comment>
                            <comment id="64217" author="faseela.k@ericsson.com" created="Wed, 25 Jul 2018 15:09:53 +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=skitt&quot; class=&quot;user-hover&quot; rel=&quot;skitt&quot;&gt;skitt&lt;/a&gt;&#160;Thanks for tracking this to completion. &lt;img class=&quot;emoticon&quot; src=&quot;https://jira.opendaylight.org/images/icons/emoticons/smile.png&quot; height=&quot;16&quot; width=&quot;16&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/p&gt;</comment>
                            <comment id="64289" author="vorburger" created="Thu, 26 Jul 2018 17:19:32 +0000"  >&lt;p&gt;also &lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/70072/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/70072/&lt;/a&gt; - we&apos;ll CSIT both of these together, then (hopefully) merge.&lt;/p&gt;</comment>
                            <comment id="64422" author="vorburger" created="Tue, 31 Jul 2018 09:52:40 +0000"  >&lt;p&gt;now all merged&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="30374">GENIUS-176</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="20799">NETVIRT-878</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="30373">NETVIRT-1384</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is blocked by">
                                        <issuelink>
            <issuekey id="28727">NETVIRT-985</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10001">
                    <name>Cloners</name>
                                            <outwardlinks description="clones">
                                        <issuelink>
            <issuekey id="28926">OVSDB-435</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="14307" name="controller-0_open-transactions.txt" size="21671" author="skitt" created="Thu, 30 Nov 2017 14:03:41 +0000"/>
                            <attachment id="14308" name="controller-1_open-transactions.txt" size="39333" author="skitt" created="Thu, 30 Nov 2017 14:03:41 +0000"/>
                            <attachment id="14309" name="controller-2_open-transactions.txt" size="30305" author="skitt" created="Thu, 30 Nov 2017 14:03:41 +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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i038m7:</customfieldvalue>

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