<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:10:47 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>[MDSAL-735] StackOverflowError with bgp-linkstate</title>
                <link>https://jira.opendaylight.org/browse/MDSAL-735</link>
                <project id="10137" key="MDSAL">mdsal</project>
                    <description>&lt;p&gt;Attempting to create a runtime context in BGPCEP&apos;s bgp-linkstate incurs the following error:&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;com.google.common.util.concurrent.ExecutionError: java.lang.StackOverflowError
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.cache.LocalCache$Segment.get(LocalCache.java:2053)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.cache.LocalCache.get(LocalCache.java:3966)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.cache.LocalCache.getOrLoad(LocalCache.java:3989)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.cache.LocalCache$LocalLoadingCache.get(LocalCache.java:4950)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.cache.LocalCache$LocalLoadingCache.getUnchecked(LocalCache.java:4956)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.dom.adapter.test.AbstractSchemaAwareTest.getRuntimeContext(AbstractSchemaAwareTest.java:41)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.dom.adapter.test.AbstractSchemaAwareTest.setup(AbstractSchemaAwareTest.java:33)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.lang.reflect.Method.invoke(Method.java:566)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:59)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:56)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.internal.runners.statements.RunBefores.invokeMethod(RunBefores.java:33)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.BlockJUnit4ClassRunner$1.evaluate(BlockJUnit4ClassRunner.java:100)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:366)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:103)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:63)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner$4.run(ParentRunner.java:331)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:79)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:329)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner.access$100(ParentRunner.java:66)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:293)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner$3.evaluate(ParentRunner.java:306)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runners.ParentRunner.run(ParentRunner.java:413)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.runner.JUnitCore.run(JUnitCore.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.vintage.engine.execution.RunnerExecutor.execute(RunnerExecutor.java:42)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.vintage.engine.VintageTestEngine.executeAllChildren(VintageTestEngine.java:80)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.vintage.engine.VintageTestEngine.execute(VintageTestEngine.java:72)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:220)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.platform.launcher.core.DefaultLauncher.lambda$execute$6(DefaultLauncher.java:188)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.platform.launcher.core.DefaultLauncher.withInterceptedStreams(DefaultLauncher.java:202)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:181)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:128)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invokeAllTests(JUnitPlatformProvider.java:150)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.apache.maven.surefire.junitplatform.JUnitPlatformProvider.invoke(JUnitPlatformProvider.java:124)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.apache.maven.surefire.booter.ForkedBooter.invokeProviderInSameClassLoader(ForkedBooter.java:384)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.apache.maven.surefire.booter.ForkedBooter.runSuitesInProcess(ForkedBooter.java:345)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.apache.maven.surefire.booter.ForkedBooter.execute(ForkedBooter.java:126)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:418)

Caused by: java.lang.StackOverflowError
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.Spliterator.getExactSizeIfKnown(Spliterator.java:408)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:483)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.rt.AbstractCompositeRuntimeType.&amp;lt;init&amp;gt;(AbstractCompositeRuntimeType.java:55)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.rt.DefaultContainerRuntimeType.&amp;lt;init&amp;gt;(DefaultContainerRuntimeType.java:23)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.ContainerGenerator.createRuntimeType(ContainerGenerator.java:57)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.ContainerGenerator.createRuntimeType(ContainerGenerator.java:23)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.rebaseRuntimeType(AbstractCompositeGenerator.java:184)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.rebaseRuntimeType(AbstractCompositeGenerator.java:117)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.lambda$runtimeTypeOf$0(AbstractExplicitGenerator.java:95)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.Optional.map(Optional.java:265)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.runtimeTypeOf(AbstractExplicitGenerator.java:95)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.indexChildren(AbstractCompositeGenerator.java:200)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.rebaseRuntimeType(AbstractCompositeGenerator.java:184)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.rebaseRuntimeType(AbstractCompositeGenerator.java:117)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.lambda$runtimeTypeOf$0(AbstractExplicitGenerator.java:95)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at java.base/java.util.Optional.map(Optional.java:265)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="35339">MDSAL-735</key>
            <summary>StackOverflowError with bgp-linkstate</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="rovarga">Robert Varga</assignee>
                                    <reporter username="rovarga">Robert Varga</reporter>
                        <labels>
                    </labels>
                <created>Sat, 12 Mar 2022 16:43:49 +0000</created>
                <updated>Sat, 19 Mar 2022 11:16:47 +0000</updated>
                            <resolved>Sat, 19 Mar 2022 11:16:47 +0000</resolved>
                                                    <fixVersion>9.0.0</fixVersion>
                                    <component>Binding runtime</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>1</watches>
                                                                                                                <comments>
                            <comment id="70637" author="rovarga" created="Sat, 12 Mar 2022 17:20:44 +0000"  >&lt;p&gt;After adding some debugs, this seems to be related to choice/case statements, as we loop on &lt;font color=&quot;#000000&quot;&gt;DeclaredCaseEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)srlg-case}&lt;/font&gt;.&lt;/p&gt;</comment>
                            <comment id="70638" author="rovarga" created="Sat, 12 Mar 2022 17:34:35 +0000"  >&lt;p&gt;This is what the create/rebase loop looks like:&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;[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.LspFlag
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Source EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)seg-flag} hash 809004693
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Target EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)seg-flag} hash 115576469
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create EmptyContainerEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)dynamic-control-protection} hash 1447666664
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create DeclaredCaseEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)dynamic-control-protection-case} hash 1287915666
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 53512330
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 1659760926
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Class java.lang.Boolean
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Source EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 53512330
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Target EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 1659760926
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)attribute} hash 2032162888
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)attribute} hash 357322598
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.ExcludeRouteSubobjects.Attribute
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Source EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)attribute} hash 2032162888
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Target EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)attribute} hash 357322598
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Class java.lang.Boolean
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Source EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 53512330
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Target EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 1659760926
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.ExcludeRouteSubobjects.Attribute
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Source EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)attribute} hash 2032162888
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Target EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)attribute} hash 357322598
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Class java.lang.Boolean
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Source EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 53512330
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Target EmptyLeafEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)mandatory} hash 1659760926
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Class org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.rsvp.rev150820.ExcludeRouteSubobjects.Attribute


&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="70639" author="rovarga" created="Sat, 12 Mar 2022 17:52:40 +0000"  >&lt;p&gt;The definition of that involves uses/augment of a choice:&lt;/p&gt;

&lt;p&gt;&#160;&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; &#160;&#160;&#160;grouping exclude-route-subobjects {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;description &quot;Subobject of an Exclude Route Object&quot;;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;reference &quot;https://tools.ietf.org/html/rfc4874#section-3.1&quot;;

 &#160;&#160;&#160;&#160;&#160;&#160;&#160;leaf mandatory {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type boolean;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;default false;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;}

 &#160;&#160;&#160;&#160;&#160;&#160;&#160;leaf attribute {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;type enumeration {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;enum interface {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;value 0;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;enum node {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;value 1;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}

 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;enum srlg {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;value 2;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;mandatory true;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;}

 &#160;&#160;&#160;&#160;&#160;&#160;&#160;uses basic-explicit-route-subobjects;
 &#160;&#160;&#160;}

 &#160;&#160;&#160;grouping explicit-route-subobjects {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;description &quot;Subobject of an Explicit Route Object&quot;;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;reference &quot;https://tools.ietf.org/html/rfc4874#section-4.1&quot;;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;uses basic-explicit-route-subobjects {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;augment &quot;subobject-type&quot; {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;case exrs-case {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;container exrs {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;list exrs {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;uses exclude-route-subobjects;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;case path-key-case {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;container path-key {
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;uses path-key-subobject;
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;}
 &#160;&#160;&#160;}

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;I wonder if this has something to do with &lt;a href=&quot;https://jira.opendaylight.org/browse/MDSAL-731&quot; title=&quot;Failure to start Binding/DOM codec&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MDSAL-731&quot;&gt;&lt;del&gt;MDSAL-731&lt;/del&gt;&lt;/a&gt; or choice/case and augment references. I can kind of squint and see how uses/augment (which points to augment) could create a loop. Attached evidence shows that just before we start looping we were doing a derived -&amp;gt; original case transition:&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;[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create EmptyContainerEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)unnumbered} hash 1677025976
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create DeclaredCaseEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)unnumbered-case} hash 1192537613
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create AugmentEffectiveStatementImpl{argument=Descendant{qnames=[(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)subobject-type]}} hash 554812364
[main] INFO org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator - Create AugmentEffectiveStatementImpl{argument=Descendant{qnames=[(urn:opendaylight:params:xml:ns:yang:rsvp?revision=2015-08-20)subobject-type]}} hash 583153245
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&lt;span class=&quot;nobr&quot;&gt;&lt;a href=&quot;https://jira.opendaylight.org/secure/attachment/17414/17414_augment-loop.txt&quot; title=&quot;augment-loop.txt attached to MDSAL-735&quot;&gt;augment-loop.txt&lt;sup&gt;&lt;img class=&quot;rendericon&quot; src=&quot;https://jira.opendaylight.org/images/icons/link_attachment_7.gif&quot; height=&quot;7&quot; width=&quot;7&quot; align=&quot;absmiddle&quot; alt=&quot;&quot; border=&quot;0&quot;/&gt;&lt;/sup&gt;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                            <comment id="70640" author="rovarga" created="Sun, 13 Mar 2022 23:12:19 +0000"  >&lt;p&gt;Thinking about this a bit more, the RuntimeType creation logic a wee bit off in lookup paths &#8211; we are essentially duplicating findSchemaTreeGenerator(), but for a good reason.&lt;/p&gt;

&lt;p&gt;Let&apos;s use this issue to refactor how we approach the task of creating a RuntimeType, following down the statement tree, but without requiring our own RuntimeType before we rebase it.&lt;/p&gt;</comment>
                            <comment id="70650" author="rovarga" created="Thu, 17 Mar 2022 20:17:44 +0000"  >&lt;p&gt;So we do have some amount of progress here, with reworked lookups instead of getting StackOverflowError we get a more diagnosable:&lt;/p&gt;

&lt;p&gt;&#160;&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;Caused by: com.google.common.base.VerifyException: Failed to find DeclaredCaseEffectiveStatement{argument=(urn:opendaylight:params:xml:ns:yang:bgp-inet?revision=2018-03-29)ipv6-sid-tlv} as (urn:opendaylight:params:xml:ns:yang:bgp-message?revision=2020-01-20)ipv6-sid-tlv in org.opendaylight.mdsal.binding.generator.i
mpl.reactor.ChoiceGenerator$ChoiceBuilder@3b07b706
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at com.google.common.base.Verify.verifyNotNull(Verify.java:503)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:118)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.ChoiceGenerator$ChoiceBuilder.fillTypes(ChoiceGenerator.java:43)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:112)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:112)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:112)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractAugmentGenerator.augmentedCasesIn(AbstractAugmentGenerator.java:165)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.ChoiceGenerator$ChoiceBuilder.fillAugmentedCases(ChoiceGenerator.java:67)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.ChoiceGenerator$ChoiceBuilder.fillTypes(ChoiceGenerator.java:42)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:112)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:193)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createInternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.createInternalRuntimeType(AbstractExplicitGenerator.java:146)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.findChildRuntimeType(CompositeRuntimeTypeBuilder.java:122)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.CompositeRuntimeTypeBuilder.fillTypes(CompositeRuntimeTypeBuilder.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createExternalRuntimeType(AbstractCompositeGenerator.java:183)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractCompositeGenerator.createExternalRuntimeType(AbstractCompositeGenerator.java:115)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.reactor.AbstractExplicitGenerator.runtimeType(AbstractExplicitGenerator.java:91)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.BindingRuntimeTypesFactory.indexModules(BindingRuntimeTypesFactory.java:82)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.BindingRuntimeTypesFactory.createTypes(BindingRuntimeTypesFactory.java:70)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.generator.impl.DefaultBindingRuntimeGenerator.generateTypeMapping(DefaultBindingRuntimeGenerator.java:30)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.runtime.spi.BindingRuntimeHelpers.createRuntimeContext(BindingRuntimeHelpers.java:89)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.dom.adapter.test.AbstractSchemaAwareTest$1.load(AbstractSchemaAwareTest.java:27)
 &#160;&#160;&#160;&#160;&#160;&#160;&#160;at org.opendaylight.mdsal.binding.dom.adapter.test.AbstractSchemaAwareTest$1.load(AbstractSchemaAwareTest.java:24)
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="35335">MDSAL-731</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="17414" name="augment-loop.txt" size="17386" author="rovarga" created="Sat, 12 Mar 2022 17:51:32 +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|i041sv:</customfieldvalue>

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