[ 
https://issues.apache.org/jira/browse/IGNITE-26585?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Nikita Amelchev updated IGNITE-26585:
-------------------------------------
    Fix Version/s: 2.19

> NPE after cluster activation
> ----------------------------
>
>                 Key: IGNITE-26585
>                 URL: https://issues.apache.org/jira/browse/IGNITE-26585
>             Project: Ignite
>          Issue Type: Bug
>    Affects Versions: 2.17
>            Reporter: Nikita Amelchev
>            Assignee: Nikita Amelchev
>            Priority: Major
>              Labels: ise
>             Fix For: 2.19
>
>
> 1. Run cluster with several nodes with security enabled.
> 2. Run some cache load inside compute task.
> 3. deactivate/activate cluster.
> The NPE exception will be thrown and the node will crash:
> {noformat}
> Failed processing message [senderId=82937ac1-9946-49cc-8498-5145345f6632, 
> msg=GridNearSingleGetRequest [futId=1759417079736, key=KeyCacheObjectImpl 
> [part=379, val=GridCacheInternalKeyImpl [name=last-person-id, 
> grpName=default-ds-group], hasValBytes=true], flags=1, 
> topVer=AffinityTopologyVersion [topVer=6, minorTopVer=15], 
> taskNameHash=1575662614, createTtl=-1, accessTtl=-1, txLbl=null]]
> java.lang.NullPointerException: Cannot invoke 
> "org.apache.ignite.internal.processors.cache.CacheObjectContext.binaryEnabled()"
>  because "ctx" is null
>       at 
> org.apache.ignite.internal.processors.cache.binary.CacheObjectBinaryProcessorImpl.toCacheKeyObject(CacheObjectBinaryProcessorImpl.java:1142)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheContext.toCacheKeyObject(GridCacheContext.java:1795)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheAdapter.localPeek(GridCacheAdapter.java:780)
>       at 
> org.apache.ignite.internal.processors.task.GridTaskProcessor.resolveTaskName(GridTaskProcessor.java:476)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetSingleFuture.getAsync(GridDhtGetSingleFuture.java:316)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetSingleFuture.map0(GridDhtGetSingleFuture.java:261)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetSingleFuture$1.apply(GridDhtGetSingleFuture.java:234)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetSingleFuture$1.apply(GridDhtGetSingleFuture.java:219)
>       at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.notifyListener(GridFutureAdapter.java:474)
>       at 
> org.apache.ignite.internal.util.future.GridFutureAdapter.listen(GridFutureAdapter.java:357)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetSingleFuture.map(GridDhtGetSingleFuture.java:218)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtGetSingleFuture.init(GridDhtGetSingleFuture.java:166)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter.getDhtSingleAsync(GridDhtCacheAdapter.java:1170)
>       at 
> org.apache.ignite.internal.processors.cache.distributed.dht.GridDhtCacheAdapter.processNearSingleGetRequest(GridDhtCacheAdapter.java:1185)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.processMessage(GridCacheIoManager.java:1096)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:597)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:398)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:316)
>       at 
> org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:306)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1880)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:1501)
>       at 
> org.apache.ignite.internal.managers.communication.GridIoManager$9.execute(GridIoManager.java:1405)
>       at 
> org.apache.ignite.internal.managers.communication.TraceRunnable.run(TraceRunnable.java:55)
>       at 
> org.apache.ignite.internal.util.StripedExecutor$Stripe.body(StripedExecutor.java:637)
>       at 
> org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:125)
>       at java.base/java.lang.Thread.run(Thread.java:840)
> {noformat}



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to