[YANGTOOLS-324] NullPointerException in AbstractImmutableNormalizedValueAttrNode causes flow-programming failure Created: 21/Sep/14  Updated: 10/Apr/22  Resolved: 22/Oct/14

Status: Resolved
Project: yangtools
Component/s: None
Affects Version/s: None
Fix Version/s: None

Type: Bug
Reporter: Madhu Venugopal Assignee: Unassigned
Resolution: Done Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified
Environment:

Operating System: All
Platform: All


Issue Links:
Blocks
blocks YANGTOOLS-344 java.lang.NullPointerException at org... Resolved
External issue ID: 2005

 Description   

am seeing the following exception during flow-programming.
From the trace-back, it is not clear if there is an error in match/action structure. Hence am not sure where the bug should belong to.

Filing it as yangtools bug for now since the cause is originating from there.
Happy to move back to ovsdb if there is an issue in the usage.

2014-09-20 22:41:00,536 | ERROR | pool-28-thread-1 | AbstractServiceInstance | 337 - org.opendaylight.ovsdb.openstack.net-virt-providers - 1.0.0.SNAPSHOT | java.lang.NullPointerException
java.util.concurrent.ExecutionException: java.lang.NullPointerException
at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.wrapInExecutionException(MappingCheckedFuture.java:64)[200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT]
at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.get(MappingCheckedFuture.java:77)[200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.AbstractServiceInstance.writeFlow(AbstractServiceInstance.java:135)[337:org.opendaylight.ovsdb.openstack.net-virt-providers:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.providers.openflow13.services.ArpResponderService.programStaticArpEntry(ArpResponderService.java:140)[337:org.opendaylight.ovsdb.openstack.net-virt-providers:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programStaticArpStage2(NeutronL3Adapter.java:525)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programStaticArpStage1(NeutronL3Adapter.java:506)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.programFlowsForNeutronRouterInterface(NeutronL3Adapter.java:397)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronRouterInterfaceEvent(NeutronL3Adapter.java:165)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleNeutronPortEvent(NeutronL3Adapter.java:143)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.NeutronL3Adapter.handleInterfaceEvent(NeutronL3Adapter.java:221)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.handleInterfaceUpdate(SouthboundHandler.java:241)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processRowUpdate(SouthboundHandler.java:192)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.SouthboundHandler.processEvent(SouthboundHandler.java:358)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.dispatchEvent(EventDispatcherImpl.java:92)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl.access$100(EventDispatcherImpl.java:28)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at org.opendaylight.ovsdb.openstack.netvirt.impl.EventDispatcherImpl$1.run(EventDispatcherImpl.java:55)[336:org.opendaylight.ovsdb.openstack.net-virt:1.0.0.SNAPSHOT]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)[:1.7.0_40]
at java.util.concurrent.FutureTask.run(FutureTask.java:262)[:1.7.0_40]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)[:1.7.0_40]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)[:1.7.0_40]
at java.lang.Thread.run(Thread.java:724)[:1.7.0_40]
Caused by: TransactionCommitFailedException

{message=commit execution failed, errorList=[RpcError [message=commit execution failed, severity=ERROR, errorType=APPLICATION, tag=operation-failed, applicationTag=null, info=null, cause=java.lang.NullPointerException]]}

at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:37)[267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.broker.impl.TransactionCommitFailedExceptionMapper.newWithCause(TransactionCommitFailedExceptionMapper.java:18)[267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT]
at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:80)[200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT]
at org.opendaylight.yangtools.util.concurrent.ExceptionMapper.apply(ExceptionMapper.java:31)[200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT]
at org.opendaylight.yangtools.util.concurrent.MappingCheckedFuture.mapException(MappingCheckedFuture.java:60)[200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT]
... 21 more
Caused by: java.lang.NullPointerException
at org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedValueAttrNode.valueEquals(AbstractImmutableNormalizedValueAttrNode.java:57)[215:org.opendaylight.yangtools.yang-data-impl:0.6.2.SNAPSHOT]
at org.opendaylight.yangtools.yang.data.impl.schema.nodes.AbstractImmutableNormalizedNode.equals(AbstractImmutableNormalizedNode.java:65)[215:org.opendaylight.yangtools.yang-data-impl:0.6.2.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:163)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerChildUpdated(ResolveDataChangeEventsTask.java:221)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveNodeContainerReplaced(ResolveDataChangeEventsTask.java:188)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveReplacedEvent(ResolveDataChangeEventsTask.java:158)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveAnyChangeEvent(ResolveDataChangeEventsTask.java:127)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveSubtreeChangeEvent(ResolveDataChangeEventsTask.java:276)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolveAnyChangeEvent(ResolveDataChangeEventsTask.java:115)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.ResolveDataChangeEventsTask.resolve(ResolveDataChangeEventsTask.java:60)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.store.impl.InMemoryDOMDataStore$ThreePhaseCommitImpl.commit(InMemoryDOMDataStore.java:435)[273:org.opendaylight.controller.sal-inmemory-datastore:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.commitAll(DOMDataCommitCoordinatorImpl.java:311)[267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.commitBlocking(DOMDataCommitCoordinatorImpl.java:283)[267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.call(DOMDataCommitCoordinatorImpl.java:159)[267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT]
at org.opendaylight.controller.md.sal.dom.broker.impl.DOMDataCommitCoordinatorImpl$CommitCoordinationTask.call(DOMDataCommitCoordinatorImpl.java:133)[267:org.opendaylight.controller.sal-broker-impl:1.1.0.SNAPSHOT]
at org.opendaylight.yangtools.util.concurrent.DeadlockDetectingListeningExecutorService$2.call(DeadlockDetectingListeningExecutorService.java:192)[200:org.opendaylight.yangtools.util:0.6.2.SNAPSHOT]
... 4 more



 Comments   
Comment by Tony Tkacik [ 21/Sep/14 ]

You were probably using Nicira Actions / Nicira Matches, which uses empty type definition.
The bug you experienced was that one implementation of data tree structures
did not expect null value (which is representation of empty type)

Patchset which fixes NullPointer is: https//git.opendaylight.org/gerrit/11413

Comment by Tony Tkacik [ 21/Sep/14 ]

https://git.opendaylight.org/gerrit/#/c/11413/

Comment by Madhu Venugopal [ 21/Sep/14 ]

(In reply to Tony Tkacik from comment #1)
> You were probably using Nicira Actions / Nicira Matches, which uses empty
> type definition.
> The bug you experienced was that one implementation of data tree structures
> did not expect null value (which is representation of empty type)
>
> Patchset which fixes NullPointer is: https//git.opendaylight.org/gerrit/11413

Yes. This case uses Nicira match/action.
Thanks for taking care of it. I will give it a try.

Comment by Madhu Venugopal [ 21/Sep/14 ]

Can you also fix this in master ?
if am not wrong the jenkins jobs that triggers on yangtools fixes are based
on master branch.
fixing it in just the stable/helium will not help to get the integration test done faster...

Comment by Ed Warnicke [ 21/Sep/14 ]

Madhu, did this fix work for you? Will follow up the master vs stable/helium thing

Comment by Ed Warnicke [ 21/Sep/14 ]

Madhu,

The merge job did run for it on stable/helium:

https://jenkins.opendaylight.org/yangtools/job/yangtools-merge/411/

Which is the branch being built in autorelease per the request of the yangtools committers.

Please confirm whether this bug is fixed or not

Comment by Madhu Venugopal [ 22/Sep/14 ]

Cleaned the local .m2 repo and let the integration project pick up the artifact
and didnt see the issue any more.

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