<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:56:28 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>[CONTROLLER-1792] IllegalStateException: Illegal state - listener for org.opendaylight.controller.md.sal.trace.dom.impl.TracingTransactionChain@... was invoked for incorrect chain org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain@...</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-1792</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;Seeing uncaught listener thread exceptions in the stdout of the JVM&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://gist.github.com/smalleni/f896c79a388779ed1f7d82d795f85e05&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/smalleni/f896c79a388779ed1f7d82d795f85e05&lt;/a&gt;&lt;/p&gt;</description>
                <environment></environment>
        <key id="28797">CONTROLLER-1792</key>
            <summary>IllegalStateException: Illegal state - listener for org.opendaylight.controller.md.sal.trace.dom.impl.TracingTransactionChain@... was invoked for incorrect chain org.opendaylight.controller.cluster.databroker.DOMBrokerTransactionChain@...</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="vorburger">Michael Vorburger</assignee>
                                    <reporter username="smalleni">Sai Sindhur  Malleni</reporter>
                        <labels>
                    </labels>
                <created>Fri, 17 Nov 2017 17:02:46 +0000</created>
                <updated>Fri, 24 Nov 2017 13:15:50 +0000</updated>
                            <resolved>Fri, 24 Nov 2017 13:15:50 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="60080" author="vorburger" created="Fri, 17 Nov 2017 17:53:15 +0000"  >&lt;p&gt;&amp;gt; &lt;a href=&quot;https://gist.github.com/smalleni/f896c79a388779ed1f7d82d795f85e05&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://gist.github.com/smalleni/f896c79a388779ed1f7d82d795f85e05&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;attached as gistfile1.txt so that its JIRA indexed... &lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/browse/CONTROLLER-1793&quot; title=&quot;Exceptions in listener threads are going to stdout instead of karaf.log&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CONTROLLER-1793&quot;&gt;&lt;del&gt;MDSAL-297&lt;/del&gt;&lt;/a&gt; will make these exceptions go into ODL log instead STDOUT, this issue is about fixing what is causing them.&lt;/p&gt;

&lt;p&gt;The trouble is that these exception do not contain the &quot;origin&quot; of what chains they are about (somewhat similar issue to &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;).&lt;/p&gt;

&lt;p&gt;More importantly, I do not yet understand what problem these exceptions are signaling.&lt;/p&gt;</comment>
                            <comment id="60117" author="vorburger" created="Tue, 21 Nov 2017 16:15:10 +0000"  >&lt;p&gt;This IllegalStateException is thrown at org.opendaylight.controller.md.sal.binding.impl.BindingDOMTransactionChainAdapter.DelegateChainListener.onTransactionChainFailed().&lt;/p&gt;

&lt;p&gt;I missed on the first look last week that this is related to the TracingTransactionChain, which is our stuff for the trace:transaction Tx leak detection for OOM prevention; so the good news is this ONLY happens with &lt;tt&gt;feature:install odl-mdsal-trace&lt;/tt&gt; (so it&apos;s not a &quot;real&quot; problem affecting production), but the bad news is we&apos;re finding here trace:transactions has this side-effect, when it was supposed to be transparent... even though AFAIK it&apos;s not causing any real harm. &lt;/p&gt;

&lt;p&gt;The TracingTransactionChain is just a wrapper around the DOMBrokerTransactionChain, but it fails the equals() check in that onTransactionChainFailed method. Perhaps that shouldn&apos;t be an equals, but... what?&lt;/p&gt;

&lt;p&gt;I&apos;m inclined to just close this as WONTFIX .. or do we need to find a way to &quot;fix&quot; this?&lt;/p&gt;</comment>
                            <comment id="60119" author="vorburger" created="Tue, 21 Nov 2017 17:15:43 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/65808/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/65808/&lt;/a&gt;, or something like it, will probably fix this actually.. &lt;/p&gt;

&lt;p&gt;Thank You to &lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=tpantelis&quot; class=&quot;user-hover&quot; rel=&quot;tpantelis&quot;&gt;tpantelis&lt;/a&gt; for pointing me in that direction!&lt;/p&gt;</comment>
                            <comment id="60139" author="vorburger" created="Fri, 24 Nov 2017 13:15:23 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=smalleni&quot; class=&quot;user-hover&quot; rel=&quot;smalleni&quot;&gt;smalleni&lt;/a&gt; we expect this to be fixed now (but I&apos;ve not reproduced and tested it); if you still see it, so closing; please just re-open.&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="14262" name="gistfile1.txt" size="32678" author="vorburger" created="Fri, 17 Nov 2017 17:48:58 +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|i037vz:</customfieldvalue>

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