<!-- 
RSS generated by JIRA (8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d) at Wed Feb 07 20:23:39 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>[NETVIRT-1274] Direct Exception:... java.lang.IllegalArgumentException: Invalid range: -1, expected: [[0..18446744073709551615]].</title>
                <link>https://jira.opendaylight.org/browse/NETVIRT-1274</link>
                <project id="10144" key="NETVIRT">netvirt</project>
                    <description>&lt;p&gt;&lt;a href=&quot;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-openstack-queens-upstream-stateful-fluorine/487/odl_1/odl1_karaf.log.gz&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-openstack-queens-upstream-stateful-fluorine/487/odl_1/odl1_karaf.log.gz&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;2018-05-21T14:09:38,370 | ERROR | ForkJoinPool-1-worker-1 | JobCoordinatorImpl               | 296 - org.opendaylight.infrautils.jobcoordinator-impl - 1.4.0.SNAPSHOT | Direct Exception (not failed Future) when executing job, won&apos;t even retry: JobEntry{key=&apos;9d1364fd-3f30-4554-bf57-d106956d8845&apos;, mainWorker=org.opendaylight.netvirt.vpnmanager.VpnUtil$$Lambda$1937/988088372@1dc6d890, rollbackWorker=null, retryCount=0/5, futures=null}
java.lang.IllegalArgumentException: Invalid range: -1, expected: [[0..18446744073709551615]].
	at org.opendaylight.yangtools.yang.binding.CodeHelpers.throwInvalidRange(CodeHelpers.java:183) ~[?:?]
	at org.opendaylight.yangtools.yang.binding.CodeHelpers.throwInvalidRange(CodeHelpers.java:194) ~[?:?]
	at org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.nx.action.reg.load.grouping.NxRegLoadBuilder.checkValueRange(NxRegLoadBuilder.java:89) ~[?:?]
	at org.opendaylight.yang.gen.v1.urn.opendaylight.openflowplugin.extension.nicira.action.rev140714.nx.action.reg.load.grouping.NxRegLoadBuilder.setValue(NxRegLoadBuilder.java:94) ~[?:?]
	at org.opendaylight.genius.mdsalutil.actions.ActionRegLoad.buildAction(ActionRegLoad.java:55) ~[?:?]
	at org.opendaylight.genius.mdsalutil.actions.ActionRegLoad.buildAction(ActionRegLoad.java:46) ~[?:?]
	at org.opendaylight.netvirt.vpnmanager.VpnUtil.getBoundServicesForVpnInterface(VpnUtil.java:1727) ~[?:?]
	at org.opendaylight.netvirt.vpnmanager.VpnUtil.lambda$bindService$3(VpnUtil.java:1714) ~[?:?]
	at org.opendaylight.infrautils.jobcoordinator.internal.JobCoordinatorImpl$MainTask.runWithUncheckedExceptionLogging(JobCoordinatorImpl.java:401) [296:org.opendaylight.infrautils.jobcoordinator-impl:1.4.0.SNAPSHOT]
	at org.opendaylight.infrautils.utils.concurrent.LoggingUncaughtThreadDeathContextRunnable.run(LoggingUncaughtThreadDeathContextRunnable.java:60) [301:org.opendaylight.infrautils.util:1.4.0.SNAPSHOT]
	at java.util.concurrent.ForkJoinTask$RunnableExecuteAction.exec(ForkJoinTask.java:1402) [?:?]
	at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289) [?:?]
	at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056) [?:?]
	at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692) [?:?]
	at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157) [?:?]
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment></environment>
        <key id="29997">NETVIRT-1274</key>
            <summary>Direct Exception:... java.lang.IllegalArgumentException: Invalid range: -1, expected: [[0..18446744073709551615]].</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="10003">Cannot Reproduce</resolution>
                                        <assignee username="akash">Akash Sahu</assignee>
                                    <reporter username="shague">Sam Hague</reporter>
                        <labels>
                            <label>csit:exception</label>
                            <label>csit:failures</label>
                    </labels>
                <created>Mon, 21 May 2018 17:29:07 +0000</created>
                <updated>Sat, 7 Jul 2018 00:51:20 +0000</updated>
                            <resolved>Sat, 7 Jul 2018 00:51:20 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="63164" author="eupakir" created="Tue, 29 May 2018 13:05:17 +0000"  >&lt;p&gt;There is almost a 12s delay between&#160;the time&#160;a neutron port is added and&#160;the time a vpn interface for that port is being processed, which is abnormal.&lt;/p&gt;

&lt;p&gt;Here&apos;s a collection of log statements that describe this:&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;karaf.log:2018-05-21T14:09:19,613 | INFO | ForkJoinPool-1-worker-3 | VpnInstanceListener | 386 - org.opendaylight.netvirt.vpnmanager-impl - 0.7.0.SNAPSHOT | VPN-ADD: addVpnInstance: VpnInstanceOpData populated successfully for vpn d02f8bec-d7b4-4063-9924-5a69df2f5f3b rd d02f8bec-d7b4-4063-9924-5a69df2f5f3b&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;karaf.log:2018-05-21T14:09:22,130 | INFO | ForkJoinPool-1-worker-2 | NeutronPortChangeListener | 378 - org.opendaylight.netvirt.neutronvpn-impl - 0.7.0.SNAPSHOT | Of-port-interface creation for port 9d1364fd-3f30-4554-bf57-d106956d8845&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;karaf.log:2018-05-21T14:09:24,034 | INFO | org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.interfaces.rev140508.interfaces.state.Interface_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0 | InterfaceStateChangeListener | 386 - org.opendaylight.netvirt.vpnmanager-impl - 0.7.0.SNAPSHOT | VPN Interface add event - intfName 9d1364fd-3f30-4554-bf57-d106956d8845 from InterfaceStateChangeListener&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;karaf.log:2018-05-21T14:09:28,807 | INFO | ForkJoinPool-1-worker-4 | NeutronvpnManager | 378 - org.opendaylight.netvirt.neutronvpn-impl - 0.7.0.SNAPSHOT | Creating vpn interface VpnInterface{_key=VpnInterfaceKey{_name=9d1364fd-3f30-4554-bf57-d106956d8845}, _name=9d1364fd-3f30-4554-bf57-d106956d8845, _vpnInstanceNames=[VpnInstanceNames{_associatedSubnetType=V4AndV6Subnets, _key=VpnInstanceNamesKey{_vpnName=d02f8bec-d7b4-4063-9924-5a69df2f5f3b}, _vpnName=d02f8bec-d7b4-4063-9924-5a69df2f5f3b, augmentation=[]}], _routerInterface=false, augmentation=[Adjacencies{_adjacency=[Adjacency{_adjacencyType=PrimaryAdjacency, _ipAddress=2003::2/128, _key=AdjacencyKey{_ipAddress=2003::2/128}, _macAddress=fa:16:3e:8c:23:bb, _subnetId=Uuid{_value=c737f1dc-6bec-4c49-aceb-d98be3bdc82b}, augmentation=[]}]}]}&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;2018-05-21T14:09:34,523 | INFO | org.opendaylight.yang.gen.v1.urn.huawei.params.xml.ns.yang.l3vpn.rev140815.vpn.interfaces.VpnInterface_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0 | VpnInterfaceManager | 386 - org.opendaylight.netvirt.vpnmanager-impl - 0.7.0.SNAPSHOT | add: intfName 9d1364fd-3f30-4554-bf57-d106956d8845 onto vpnName &lt;span class=&quot;error&quot;&gt;&amp;#91;d02f8bec-d7b4-4063-9924-5a69df2f5f3b&amp;#93;&lt;/span&gt;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;karaf.log:2018-05-21T14:09:34,524 | INFO | ForkJoinPool-1-worker-5 | VpnInstanceListener | 386 - org.opendaylight.netvirt.vpnmanager-impl - 0.7.0.SNAPSHOT | VPN-REMOVE: call: Operational status set to PENDING_DELETE for vpn d02f8bec-d7b4-4063-9924-5a69df2f5f3b with rd d02f8bec-d7b4-4063-9924-5a69df2f5f3b&lt;/font&gt;&lt;br/&gt;
&lt;font color=&quot;#FF0000&quot;&gt;karaf.log:2018-05-21T14:09:37,422 | INFO | ForkJoinPool-1-worker-2 | VpnOpStatusListener | 386 - org.opendaylight.netvirt.vpnmanager-impl - 0.7.0.SNAPSHOT | Removed vpn data for vpnname d02f8bec-d7b4-4063-9924-5a69df2f5f3b&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;karaf.log:2018-05-21T14:09:38,365 | INFO | ForkJoinPool-1-worker-6 | VpnFootprintService$DpnEnterExitVpnWorker | 386 - org.opendaylight.netvirt.vpnmanager-impl - 0.7.0.SNAPSHOT | onSuccess: FootPrint established for vpn d02f8bec-d7b4-4063-9924-5a69df2f5f3b rd d02f8bec-d7b4-4063-9924-5a69df2f5f3b on dpn 136839111744430&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#FF0000&quot;&gt;&#160;&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#333333&quot;&gt;Whats interesting is that, OF port creation and VPN Interface creation for a port is within the same job that is submitted to the Job-Coordinator. However, this job seems to&#160; be handed over in between from one Fork-Join worker to another (ForkJoinPool-1-worker-2 to ForkJoinPoo1-1-worker-4), and the execution of the second worker is triggered/completed with a delay of 6 seconds (14:09:22 to 14:09:28).&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#333333&quot;&gt;The other 6 seconds delay is observed between the vpn interface creation and the next job that is submitted to process the vpn interface via the VpnInterfaceManager add event(ForkJoinPool-1-worker-5), between&#160;14:09:28 and&#160;14:09:34.&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#333333&quot;&gt;This is leading to the vpn interface processing to get executed after the vpn instance is deleted (at 14:09:37), leading to the Exceptions and stale entries (and possible functionality failures.)&lt;/font&gt;&lt;/p&gt;

&lt;p&gt;&lt;font color=&quot;#333333&quot;&gt;The single non-recursive JC job jumping across FJ Workers in between is strange. In addition to this, due to the parallel execution of tempest cases, looks like its taking a long time to allocate a FJ worker to the JC jobs.&lt;/font&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10003">
                    <name>Relates</name>
                                                                <inwardlinks description="relates to">
                                        <issuelink>
            <issuekey id="29989">NETVIRT-1270</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                            <attachment id="14649" name="odl1_karaf.487.log.tar.xz" size="612928" author="shague" created="Mon, 21 May 2018 17:31:22 +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|i03eqv:</customfieldvalue>

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