Coherence Throws IllegalStateException: Partition XXX Does Not Exist at PartitionSplittingBackingMap (Doc ID 2201576.1)

Last updated on NOVEMBER 07, 2016

Applies to:

Oracle Coherence - Version 12.1.3.0.3 to 12.2.1.2.0 [Release 12c]
Information in this document applies to any platform.

Symptoms

Coherence throws below error during rolling restart of the nodes

2016-08-16 05:27:51.890 2016-08-16 05:27:51.890/510178.521 Oracle Coherence GE 12.1.3.0.3 <Error> (thread=SecondLevelServiceWorker:19, member=44): Terminating PartitionedCache due to unhandled exception: java.lang.IllegalStateException
2016-08-16 05:27:51.898 2016-08-16 05:27:51.890/510178.521 Oracle Coherence GE 12.1.3.0.3 <Error> (thread=SecondLevelServiceWorker:19, member=44):
java.lang.IllegalStateException: Partition 16 does not exist at PartitionSplittingBackingMap{Name=PaymentCacheWriteBehindQueue$KeyIndex,Partitions=[63,114,130,135,142,169,171,172,182,200,206,236,246,250,]}; key=Binary(length=48, value=0x0DEBF489F50915852000B0A191014E1031373432303030313533303432353436B2A19101A90F00A0970D4288E20A4040)
at com.tangosol.net.partition.PartitionSplittingBackingMap.reportMissingPartition(PartitionSplittingBackingMap.java:618)
at com.tangosol.net.partition.PartitionSplittingBackingMap.remove(PartitionSplittingBackingMap.java:216)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$Storage.updateKeyIndex(PartitionedCache.CDB:16)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ResourceCoordinator.processEvent(PartitionedCache.CDB:108)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ResourceCoordinator.finalizeInvokeSingleThreaded(PartitionedCache.CDB:55)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ResourceCoordinator.finalizeInvoke(PartitionedCache.CDB:9)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.processChanges(PartitionedCache.CDB:3)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.processChanges(PartitionedCache.CDB:1)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache.onContainsKeyRequest(PartitionedCache.CDB:40)
at com.tangosol.coherence.component.util.daemon.queueProcessor.service.grid.partitionedService.PartitionedCache$ContainsKeyRequest.run(PartitionedCache.CDB:1)
at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:1)
at com.tangosol.coherence.component.util.DaemonPool$WrapperTask.run(DaemonPool.CDB:32)
at com.tangosol.coherence.component.util.DaemonPool$Daemon.onNotify(DaemonPool.CDB:65)
at com.tangosol.coherence.component.util.Daemon.run(Daemon.CDB:51)
at java.lang.Thread.run(Thread.java:745)

 

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms