<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:36:27 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>[OVSDB-454] OvsdbConnectionService background thread (from netty?) should be daemon (and have a proper thread name)</title>
                <link>https://jira.opendaylight.org/browse/OVSDB-454</link>
                <project id="10158" key="OVSDB">ovsdb</project>
                    <description>&lt;p&gt;I suspect that this OFP thread could be (part of / contributing to) &lt;a href=&quot;https://jira.opendaylight.org/browse/GENIUS-114&quot; title=&quot;Genius karaf shutdock deadlocks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GENIUS-114&quot;&gt;&lt;del&gt;GENIUS-114&lt;/del&gt;&lt;/a&gt;:&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;&quot;Thread-39&quot; #283 prio=5 os_prio=0 tid=0x00007fbd6c028780 nid=0x3d79 in Object.wait() [0x00007fbd45884000]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:502)
	at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:232)
	- locked &amp;lt;0x000000008a617300&amp;gt; (a io.netty.channel.AbstractChannel$CloseFuture)
	at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:129)
	at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:28)
	at io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:333)
	at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:117)
	at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:28)
	at org.opendaylight.ovsdb.lib.impl.OvsdbConnectionService.ovsdbManagerWithSsl(OvsdbConnectionService.java:362)
	at org.opendaylight.ovsdb.lib.impl.OvsdbConnectionService.ovsdbManager(OvsdbConnectionService.java:300)
	at org.opendaylight.ovsdb.lib.impl.OvsdbConnectionService.lambda$startOvsdbManager$1(OvsdbConnectionService.java:249)
	at org.opendaylight.ovsdb.lib.impl.OvsdbConnectionService$$Lambda$1133/1995495413.run(Unknown Source)
	at java.lang.Thread.run(Thread.java:748)&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Should this not be a &lt;tt&gt;Thread.setDaemon(true)&lt;/tt&gt; thread?&lt;/p&gt;

&lt;p&gt;Could it be made to have a better name than the generic &quot;Thread-39&quot; ?&lt;/p&gt;

&lt;p&gt;You could use &lt;a href=&quot;https://javadocs.opendaylight.org/org.opendaylight.infrautils/oxygen/org/opendaylight/infrautils/utils/concurrent/ThreadFactoryProvider.html&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;org.opendaylight.infrautils.utils.concurrent.ThreadFactoryProvider&lt;/a&gt;, if you like.&lt;/p&gt;

&lt;p&gt;Can OvsdbConnectionService have clean shut-down logic which stops the thread?&lt;/p&gt;</description>
                <environment></environment>
        <key id="29242">OVSDB-454</key>
            <summary>OvsdbConnectionService background thread (from netty?) should be daemon (and have a proper thread name)</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.opendaylight.org/images/icons/priorities/critical.svg">High</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="rovarga">Robert Varga</assignee>
                                    <reporter username="vorburger">Michael Vorburger</reporter>
                        <labels>
                    </labels>
                <created>Mon, 19 Feb 2018 14:02:51 +0000</created>
                <updated>Thu, 7 May 2020 08:17:42 +0000</updated>
                            <resolved>Thu, 7 May 2020 08:17:42 +0000</resolved>
                                    <version>Nitrogen-SR3</version>
                    <version>Fluorine-SR2</version>
                                    <fixVersion>Nitrogen-SR4</fixVersion>
                    <fixVersion>Fluorine-SR1</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                                                                <comments>
                            <comment id="61111" author="vorburger" created="Mon, 19 Feb 2018 14:55:09 +0000"  >&lt;p&gt;Changed Serverity to Minor, because &lt;a href=&quot;https://jira.opendaylight.org/browse/GENIUS-114&quot; title=&quot;Genius karaf shutdock deadlocks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;GENIUS-114&quot;&gt;&lt;del&gt;GENIUS-114&lt;/del&gt;&lt;/a&gt; is not reliably reproduce. Perhaps still nice to give that thread a proper name?&lt;/p&gt;</comment>
                            <comment id="61431" author="vishnoianil@gmail.com" created="Tue, 6 Mar 2018 05:59:00 +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; Looking at the stack trace it looks like this is spawned from OVSDB code. Just wanted to understand the relevance here with the OpenFlow plugin. Can you please provider some more context here? probably logs ?&lt;/p&gt;</comment>
                            <comment id="61440" author="vorburger" created="Tue, 6 Mar 2018 09:44:46 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=Avishnoi&quot; class=&quot;user-hover&quot; rel=&quot;Avishnoi&quot;&gt;Avishnoi&lt;/a&gt; I&apos;ve moved this from OFP to OVSDB - sorry for confusing projects.&lt;/p&gt;</comment>
                            <comment id="67526" author="rovarga" created="Wed, 4 Dec 2019 12:18:20 +0000"  >&lt;p&gt;There are a number of issues &#8211; one of them is the thread pointed out in the description, but OVSDB both client and server connection code uses completely anonymous threads. Furthermore client connections are leaking EventLoopGroups, which needs to also be address.&lt;/p&gt;</comment>
                            <comment id="67989" author="xcheara" created="Wed, 25 Mar 2020 02:24:24 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/ViewProfile.jspa?name=rovarga&quot; class=&quot;user-hover&quot; rel=&quot;rovarga&quot;&gt;rovarga&lt;/a&gt; Do we have any further action items in ovsdb to address this issue(as most of the related review need merged)&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10000">
                    <name>Blocks</name>
                                            <outwardlinks description="blocks">
                                        <issuelink>
            <issuekey id="29241">GENIUS-114</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="22103">OVSDB-411</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_10000" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i03ajz:</customfieldvalue>

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