<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:52:31 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>[YANGTOOLS-189] Java Synchronization issues in URLSchemaContextResolver</title>
                <link>https://jira.opendaylight.org/browse/YANGTOOLS-189</link>
                <project id="10188" key="YANGTOOLS">yangtools</project>
                    <description>&lt;p&gt;There are some synchronization issues in the URLSchemaContextResolver class, specifically visibility issues. Specifically:&lt;/p&gt;

&lt;p&gt;The currentSchemaContext variable in this class is not thread safe. The &quot;tryToUpdateSchemaContext&quot; method is synchronized, but other places where we read the variable are not synchronized. This leads to &quot;visibility&quot; issues where an update to the variable may not be immediately visible in other threads.&lt;/p&gt;

&lt;p&gt;To fix this, we need to either make the variable currentSchemaContext volatile, or ensure that all access to it is synchronized. This can lead to indeterminate behavior.&lt;/p&gt;</description>
                <environment>&lt;p&gt;Operating System: All&lt;br/&gt;
Platform: All&lt;/p&gt;</environment>
        <key id="22609">YANGTOOLS-189</key>
            <summary>Java Synchronization issues in URLSchemaContextResolver</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="tolvecky@cisco.com">Tomas Olvecky</assignee>
                                    <reporter username="devin.avery@brocade.com">Devin Avery</reporter>
                        <labels>
                    </labels>
                <created>Mon, 16 Jun 2014 13:04:41 +0000</created>
                <updated>Sun, 10 Apr 2022 18:35:08 +0000</updated>
                            <resolved>Wed, 2 Jul 2014 09:06:42 +0000</resolved>
                                                                        <due>Fri, 20 Jun 2014 00:00:00 +0000</due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="42802" author="rovarga" created="Mon, 16 Jun 2014 13:57:22 +0000"  >&lt;p&gt;Agreed on non-safety. While a volatile may be a quickfix, the entire class is in need of complete redesign, making it very similar to the recent NotificationBroker rework: currentSourceContext and currentSchemaContext need to change atomically, which implies another level of encapsulation.&lt;/p&gt;

&lt;p&gt;While estimating the redesign, about 4-6 weeks back, I came to the conclusion that the APIs involved are not properly documented to make proper job of it, though.&lt;/p&gt;</comment>
                            <comment id="42803" author="tolvecky@cisco.com" created="Fri, 20 Jun 2014 09:29:06 +0000"  >&lt;p&gt;&lt;a href=&quot;https://git.opendaylight.org/gerrit/#/c/8114/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://git.opendaylight.org/gerrit/#/c/8114/&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <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_10208" key="com.atlassian.jira.plugin.system.customfieldtypes:textfield">
                        <customfieldname>External issue ID</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1198</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=1198]]></customfieldvalue>

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

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