[NETVIRT-1695] RPC exceptions seen @ org.opendaylight.netvirt.fibmanager-impl - 0.10.2 | RPC Call to Get Unique Id for key Created: 22/Jul/20  Updated: 22/Jul/20  Resolved: 22/Jul/20

Status: Resolved
Project: netvirt
Component/s: None
Affects Version/s: Magnesium
Fix Version/s: None

Type: Bug Priority: High
Reporter: Srinivas Rachakonda Assignee: Srinivas Rachakonda
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Priority: High

 Description   

Exceptions seen during Delete L3VPN.

[{'warnerr_list': [0, 1], 'lines': ['2020-07-21T21:49:11,287 | ERROR | org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries.VrfEntry_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0 | IdManager | 255 - org.opendaylight.genius.idmanager-impl - 0.8.2 | RPC releaseId() failed; input = ReleaseIdInput{_idKey=2206:2.2001:db8:0:3::/64, _poolName=vpnservices, augmentation=[]}', 'org.opendaylight.genius.idmanager.IdManagerException: Unable to getLock for pool vpnservices2206:2.2001:db8:0:3::/64', '\tat org.opendaylight.genius.idmanager.IdUtils.lock(IdUtils.java:253) ~[255:org.opendaylight.genius.idmanager-impl:0.8.2]', '\tat org.opendaylight.genius.idmanager.IdManager.lambda$releaseId$13(IdManager.java:291) ~[255:org.opendaylight.genius.idmanager-impl:0.8.2]', '\tat org.opendaylight.serviceutils.tools.rpc.FutureRpcResults.lambda$fromBuilder$0(FutureRpcResults.java:134) ~[416:org.opendaylight.serviceutils.rpc-api:0.5.2]', '\tat org.opendaylight.serviceutils.tools.rpc.FutureRpcResults$FutureRpcResultBuilder.build(FutureRpcResults.java:213) ~[416:org.opendaylight.serviceutils.rpc-api:0.5.2]', '\tat org.opendaylight.genius.idmanager.IdManager.releaseId(IdManager.java:303) ~[255:org.opendaylight.genius.idmanager-impl:0.8.2]', '\tat org.opendaylight.mdsal.binding.dom.adapter.invoke.RpcMethodInvokerWithInput.invokeOn(RpcMethodInvokerWithInput.java:32) ~[287:org.opendaylight.mdsal.binding-dom-adapter:5.0.13]',... [ Message content over the limit has been removed. ] ...nager.VrfEntryListener.removeFibEntries(VrfEntryListener.java:282) [356:org.opendaylight.netvirt.fibmanager-impl:0.10.2]', '\tat org.opendaylight.netvirt.fibmanager.VrfEntryListener.remove(VrfEntryListener.java:259) [356:org.opendaylight.netvirt.fibmanager-impl:0.10.2]', '\tat org.opendaylight.netvirt.fibmanager.VrfEntryListener.remove(VrfEntryListener.java:128) [356:org.opendaylight.netvirt.fibmanager-impl:0.10.2]', '\tat org.opendaylight.genius.datastoreutils.AsyncDataTreeChangeListenerBase$DataTreeChangeHandler.run(AsyncDataTreeChangeListenerBase.java:158) [266:org.opendaylight.genius.mdsalutil-api:0.8.2]', '\tat java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]', '\tat java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]', '\tat java.lang.Thread.run(Thread.java:834) [?:?]']}, {'warnerr_list': [2], 'lines': ['2020-07-21T21:49:11,681 | ERROR | org.opendaylight.yang.gen.v1.urn.opendaylight.netvirt.fibmanager.rev150330.vrfentries.VrfEntry_AsyncDataTreeChangeListenerBase-DataTreeChangeHandler-0 | FibUtil | 356 - org.opendaylight.netvirt.fibmanager-impl - 0.10.2 | RPC Call to Get Unique Id for key 2206:2.2001:db8:0:3::/64 returned with Errors [RpcError [message=Unable to getLock for pool vpnservices2206:2.2001:db8:0:3::/64, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=org.opendaylight.genius.idmanager.IdManagerException: Unable to getLock for pool vpnservices2206:2.2001:db8:0:3::/64]]']}]

 

Logs:

https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-magnesium/318/robot-plugin/log_full.html.gz#s1-s11

 

Karaf logs:

https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-magnesium/318/odl_1/odl1_karaf.log.gz

 

 



 Comments   
Comment by Karthikeyan Krishnan [ 22/Jul/20 ]

Hi Srinivas,

   I am seeing V6 networks are getting associated to L3VPN directly which is un-supported configuration. (TC: Associate L3VPN To Networks). Where as the same TC execution in Aluminium is V4 networks to L3VPN association directly which is correct behaviour.

 

  Can you please take a look at the script side and fix it ASAP.

 ** 

 ** 

Magnesium:

   https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-upstream-stateful-magnesium/318/robot-plugin/log_full.html.gz#s1-s11-t12

 ** 

  TC: Associate Networks To L3VPN

 ** 

            {

    "subnetmaps": {

        "subnetmap": [

           

{                 "external": false,                 "id": "fec6ac5e-1351-47af-be56-d075a1af70fb",                 "network-id": "6e528eba-07f2-4ebc-8352-87eb2efba45a",                 "network-type": "VXLAN",                 "port-list": [                     "cc870409-c10d-4200-a957-a16e9f05af91",                     "0a78599c-43aa-4af3-b6cb-8ebdec215c00",                     "06bcc2e7-9d69-4e6d-883b-f349c4cc6ca6"                 ],                 "segmentation-id": 1047,                 *"subnet-ip": "2001:db8:0:3::/64",*                 "tenant-id": "eacfd918-fe50-455d-ae35-e0009832de6a",                 *"vpn-id": "4ae8cd92-48ca-49b5-94e1-b2921a261661"*             }

,

           

{                 "external": false,                 "id": "50c20b33-b891-4543-8774-19db4c683930",                 "network-id": "4fef19fa-cf35-4148-ba45-3cbd9b3c505a",                 "network-type": "VXLAN",                 "port-list": [                     "81ae4895-f2ce-4b92-9ae1-14efb0df86fd",                     "3c79b1f1-b1b9-43ce-a5e8-1a9cb698bdce",                     "39ff9840-8bcd-4fb7-9081-2dbb992a650b"                 ],                 "segmentation-id": 1072,                 *"subnet-ip": "2001:db8:0:2::/64",*                 "tenant-id": "eacfd918-fe50-455d-ae35-e0009832de6a",                 *"vpn-id": "4ae8cd92-48ca-49b5-94e1-b2921a261661"*             }

        ]

    }

}

 

Aluminium:

  https://logs.opendaylight.org/sandbox/vex-yul-odl-jenkins-2/srini-netvirt-csit-1node-0cmb-1ctl-2cmp-openstack-rocky-gate-stateful-aluminium/3/robot-plugin/log_full.html.gz#s1-s10-t17

 

  TC: Associate Networks To L3VPN

            {

    "subnetmaps": {

        "subnetmap": [

           

{                 "external": false,                 "id": "f6e5f89c-dcb9-40cb-b74e-3f7e91c55064",                 "network-id": "d0bf0b16-0f8e-42c0-9763-55706c57f19f",                 "network-type": "VXLAN",                 "port-list": [                     "89b5e25e-0dd7-42dd-be63-d266bdd2954d",                     "5cf29ddc-4fc4-4155-8e72-53fc27607230",                     "4c62dddf-4dcc-453b-aefc-c5dbe6b492fa"                 ],                 "segmentation-id": 1050,                 *"subnet-ip": "20.1.1.0/24",*                 "tenant-id": "6661c4bd-054d-4dd6-91ea-e3b87811a4c2",                 *"vpn-id": "4ae8cd92-48ca-49b5-94e1-b2921a261441"*             }

,

           

{                 "external": false,                 "id": "a8298834-fca5-467b-be6a-b2ae48eebf57",                 "network-id": "e1b11ce9-573b-4908-9bbd-735389c0a6e7",                 "network-type": "VXLAN",                 "port-list": [                     "e2fd9ff5-5500-4f3d-87e5-3901c917b4c9",                     "7c1f97ed-c898-4c32-a131-176338a2c6c8",                     "e7f78cbb-2796-4292-8728-25688fa453d3"                 ],                 "segmentation-id": 1091,                 *"subnet-ip": "10.1.1.0/24",*                 "tenant-id": "6661c4bd-054d-4dd6-91ea-e3b87811a4c2",                 *"vpn-id": "4ae8cd92-48ca-49b5-94e1-b2921a261441"*             }

        ]

    }

}

 

Comment by Karthikeyan Krishnan [ 22/Jul/20 ]

Hi Srinivas,

   I have been observed in CSIT suite (11_vpn_basic_ipv6) with below TCs are invalid w.r.t IPv6 config.

  •    Associate L3VPN To Networks (V6 networks should not associate to L3VPN Instance directly. It should be through router only)
  •    Dissociate L3VPN From Networks (V6 networks to L3VPN disassociation also not valid config)

 
 
Please remove the above 2 invalid TCs from CSIT job in all the releases and share the CSIT job result post the changes.
  

Comment by Srinivas Rachakonda [ 22/Jul/20 ]

https://git.opendaylight.org/gerrit/c/integration/test/+/91519

Generated at Wed Feb 07 20:24:44 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.