<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 19:53:30 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-632] Livelock during starting bundles</title>
                <link>https://jira.opendaylight.org/browse/CONTROLLER-632</link>
                <project id="10113" key="CONTROLLER">controller</project>
                    <description>&lt;p&gt;There is kind of lock during ODL startup:&lt;/p&gt;

&lt;p&gt;2014-07-16 05:42:17.128 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;} did not finish after 5982 ms&lt;br/&gt;
2014-07-16 05:42:18.129 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;}
&lt;p&gt; did not finish after 6983 ms&lt;br/&gt;
2014-07-16 05:42:19.130 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;} did not finish after 7984 ms&lt;br/&gt;
2014-07-16 05:42:20.131 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;}
&lt;p&gt; did not finish after 8985 ms&lt;br/&gt;
2014-07-16 05:42:21.132 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;} did not finish after 9987 ms&lt;br/&gt;
2014-07-16 05:42:22.133 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;}
&lt;p&gt; did not finish after 10987 ms&lt;br/&gt;
2014-07-16 05:42:23.134 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier&lt;/p&gt;
{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;} did not finish after 11988 ms&lt;br/&gt;
2014-07-16 05:42:24.135 PDT &lt;span class=&quot;error&quot;&gt;&amp;#91;DeadlockMonitor{TransactionIdentifier{name=&amp;#39;ConfigTransaction-64-66&amp;#39;}}&amp;#93;&lt;/span&gt; WARN  o.o.c.c.m.i.DeadlockMonitor$DeadlockMonitorRunnable - ModuleIdentifier{factoryName=&apos;instruction-scheduler-impl&apos;, instanceName=&apos;global-instruction-scheduler&apos;}
&lt;p&gt; did not finish after 12989 ms&lt;/p&gt;

&lt;p&gt;Please look at threads fileinstall and configpusher.&lt;/p&gt;

&lt;p&gt;Full threadump attached.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="25186">CONTROLLER-632</key>
            <summary>Livelock during starting bundles</summary>
                <type id="10104" iconUrl="https://jira.opendaylight.org/secure/viewavatar?size=xsmall&amp;avatarId=10303&amp;avatarType=issuetype">Bug</type>
                                                <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="tony.tkacik@gmail.com">Tony Tkacik</assignee>
                                    <reporter username="rkosegi@brocade.com">Richard Kosegi</reporter>
                        <labels>
                    </labels>
                <created>Wed, 16 Jul 2014 13:06:47 +0000</created>
                <updated>Fri, 25 Jul 2014 08:27:19 +0000</updated>
                            <resolved>Fri, 25 Jul 2014 08:27:19 +0000</resolved>
                                    <version>Helium</version>
                                                    <component>config</component>
                        <due>Fri, 25 Jul 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="48720" author="rkosegi@brocade.com" created="Wed, 16 Jul 2014 13:06:47 +0000"  >&lt;p&gt;Attachment deadlock_opendaylight.log has been added with description: Threaddump&lt;/p&gt;</comment>
                            <comment id="48718" author="tolvecky@cisco.com" created="Thu, 17 Jul 2014 12:58:33 +0000"  >&lt;p&gt;I believe this is happening:&lt;br/&gt;
config-pusher thread pushes config, create instance of InstructionSchedulerImplModule tries to read something from md-sal, but md-sal cannot read the data because yang model is missing. &lt;/p&gt;

&lt;p&gt;The pushed XML should declare that it is dependent on that yang model in required-capabilities section.&lt;/p&gt;

&lt;p&gt;Furthermore, RuntimeGeneratedMappingServiceImpl.waitForSchema should be implemented such that it periodically logs the schema on which it is waiting, similar to how DeadlockMonitor in c-s works. pseudocode:&lt;/p&gt;

&lt;p&gt;while true: &lt;/p&gt;
{future.get(5secs);log.warn &quot;waiting for schema foo&quot;;}</comment>
                            <comment id="48719" author="tony.tkacik@gmail.com" created="Wed, 23 Jul 2014 15:26:09 +0000"  >&lt;p&gt;Updated config subsystem to not use platform thread to do blocking transactions&lt;br/&gt;
when bundle is loaded.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/9262/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/9262/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="13393" name="deadlock_opendaylight.log" size="44843" author="rkosegi@brocade.com" created="Wed, 16 Jul 2014 13:06:47 +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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1378</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=1378]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10204" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>ODL SR Target Milestone</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10370"><![CDATA[Helium]]></customfieldvalue>

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

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