[NETVIRT-987] Conflicting modification for path... nodes/node/node... /flow/flow... id=L3.198316191036578.21.2200:2.42.10.1.1.9 Created: 11/Nov/17  Updated: 25/Nov/19  Resolved: 25/Nov/19

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

Type: Bug Priority: Medium
Reporter: Sam Hague Assignee: Hanamantagoud Kandagal
Resolution: Won't Do Votes: 0
Labels: csit:exception
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Relates
relates to NETVIRT-993 VrfEntryListener: OptimisticLockFaile... Resolved
relates to NETVIRT-940 Conflicting modification for path nod... Resolved
relates to NETVIRT-946 Conflicting modification for path nod... Resolved
relates to NETVIRT-972 Conflicting modification for path...n... Resolved

 Description   
2017-11-10 23:03:30,531 | INFO  | CommitFutures-5  | intService$DpnEnterExitVpnWorker | 333 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.3.SNAPSHOT | onSuccess: FootPrint established for vpn 4ae8cd92-48ca-49b5-94e1-b2921a261111 rd 2200:2 on dpn 181407343499676
2017-11-10 23:03:30,532 | INFO  | pool-16-thread-2 | VpnFootprintService              | 333 - org.opendaylight.netvirt.vpnmanager-impl - 0.4.3.SNAPSHOT | publishAddNotification: Successful in notifying listeners for add dpn 181407343499676 in vpn 4ae8cd92-48ca-49b5-94e1-b2921a261111 rd 2200:2 event 
2017-11-10 23:03:30,551 | WARN  | rd-dispatcher-44 | ShardDataTree                    | 184 - org.opendaylight.controller.sal-distributed-datastore - 1.5.3.SNAPSHOT | member-1-shard-inventory-config: Store Tx member-1-datastore-config-fe-0-txn-126510-0: Conflicting modification for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:198316191036578}]/AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-group, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-match-types, (urn:opendaylight:flow:inventory?revision=2013-08-19)table, (urn:opendaylight:flow:inventory?revision=2013-08-19)group, (urn:opendaylight:flow:inventory?revision=2013-08-19)manufacturer, (urn:opendaylight:flow:inventory?revision=2013-08-19)software, (urn:opendaylight:flow:inventory?revision=2013-08-19)ip-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)serial-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)table-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware, (urn:opendaylight:flow:inventory?revision=2013-08-19)description, (urn:opendaylight:flow:inventory?revision=2013-08-19)switch-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-instructions, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)meter]}/(urn:opendaylight:flow:inventory?revision=2013-08-19)table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=21}]/flow/flow[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=L3.198316191036578.21.2200:2.42.10.1.1.9}].
2017-11-10 23:03:30,552 | WARN  | lt-dispatcher-21 | ConcurrentDOMDataBroker          | 184 - org.opendaylight.controller.sal-distributed-datastore - 1.5.3.SNAPSHOT | Tx: DOM-204187 Error during phase CAN_COMMIT, starting Abort
OptimisticLockFailedException{message=Optimistic lock failed., errorList=[RpcError [message=Optimistic lock failed., severity=ERROR, errorType=APPLICATION, tag=resource-denied, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ConflictingModificationAppliedException: Node was created by other transaction.]]}


 Comments   
Comment by Sam Hague [ 14/Nov/17 ]

Different variations of the table 21 issue:

1. https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-pike-upstream-stateful-carbon/68/odl_1/odl1_karaf.log.gz
id=L3.235477698009166.21.8d413cf8-8a74-45ed-a919-74f6803d4c26.42.30.0.0.10

2. https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-pike-upstream-stateful-carbon/65/odl_1/odl1_karaf.log.gz
id=L3.257853233647180.21.2200:2.138.2001:db8:0:2:f816:3eff:fe67:ad64

Comment by Sam Hague [ 21/Nov/17 ]

Still seen in carbon: https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-carbon/196/odl_1/odl1_karaf.log.gz

Comment by Sam Hague [ 28/Nov/17 ]

Still seen: https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-oxygen/439/odl_1/odl1_karaf.log.gz

2017-11-28 07:14:26,471 | WARN  | rd-dispatcher-36 | ShardDataTree                    | 217 - org.opendaylight.controller.sal-distributed-datastore - 1.7.0.SNAPSHOT | member-1-shard-inventory-config: Store Tx member-1-datastore-config-fe-0-txn-129616-0: Conflicting modification for path /(urn:opendaylight:inventory?revision=2013-08-19)nodes/node/node[{(urn:opendaylight:inventory?revision=2013-08-19)id=openflow:268319345231981}]/AugmentationIdentifier{childNames=[(urn:opendaylight:flow:inventory?revision=2013-08-19)port-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-group, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-match-types, (urn:opendaylight:flow:inventory?revision=2013-08-19)table, (urn:opendaylight:flow:inventory?revision=2013-08-19)group, (urn:opendaylight:flow:inventory?revision=2013-08-19)manufacturer, (urn:opendaylight:flow:inventory?revision=2013-08-19)software, (urn:opendaylight:flow:inventory?revision=2013-08-19)ip-address, (urn:opendaylight:flow:inventory?revision=2013-08-19)serial-number, (urn:opendaylight:flow:inventory?revision=2013-08-19)table-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-actions, (urn:opendaylight:flow:inventory?revision=2013-08-19)hardware, (urn:opendaylight:flow:inventory?revision=2013-08-19)description, (urn:opendaylight:flow:inventory?revision=2013-08-19)switch-features, (urn:opendaylight:flow:inventory?revision=2013-08-19)supported-instructions, (urn:opendaylight:flow:inventory?revision=2013-08-19)stale-meter, (urn:opendaylight:flow:inventory?revision=2013-08-19)meter]}/(urn:opendaylight:flow:inventory?revision=2013-08-19)table/table[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=21}]/flow/flow[{(urn:opendaylight:flow:inventory?revision=2013-08-19)id=L3.268319345231981.21.2200:2.42.10.1.1.2}].
2017-11-28 07:14:26,472 | ERROR | ult-dispatcher-2 | LocalThreePhaseCommitCohort      | 217 - org.opendaylight.controller.sal-distributed-datastore - 1.7.0.SNAPSHOT | Failed to prepare transaction member-1-datastore-config-fe-0-txn-129616-0 on backend
OptimisticLockFailedException{message=Optimistic lock failed., errorList=[RpcError [message=Optimistic lock failed., severity=ERROR, errorType=APPLICATION, tag=resource-denied, applicationTag=null, info=null, cause=org.opendaylight.yangtools.yang.data.api.schema.tree.ConflictingModificationAppliedException: Node was created by other transaction.]]}
	at org.opendaylight.controller.cluster.datastore.ShardDataTree.lambda$processNextPendingTransaction$0(ShardDataTree.java:731)[217:org.opendaylight.controller.sal-distributed-datastore:1.7.0.SNAPSHOT]*no* further _formatting_ is done here
Comment by Sam Hague [ 12/Dec/17 ]

Still seen: https://logs.opendaylight.org/releng/jenkins092/netvirt-csit-1node-openstack-ocata-upstream-stateful-oxygen/523/odl_1/odl1_karaf.log.gz

Comment by Sam Hague [ 06/Apr/18 ]

still seen: https://logs.opendaylight.org/releng/vex-yul-odl-jenkins-1/netvirt-csit-1node-openstack-queens-upstream-stateful-oxygen/401/odl_1/odl1_karaf.log.gz

Comment by Abhinav Gupta [ 25/Nov/19 ]

if issue is seen with latest release, will raise a new JIRA

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