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

Mikhail Pochatkin reassigned IGNITE-26159:
------------------------------------------

    Assignee: Vadim Pakhnushev  (was: Mikhail Pochatkin)

> NullPointerException on Compute when a node is restarted
> --------------------------------------------------------
>
>                 Key: IGNITE-26159
>                 URL: https://issues.apache.org/jira/browse/IGNITE-26159
>             Project: Ignite
>          Issue Type: Bug
>          Components: compute ai3
>            Reporter: Mikhail Pochatkin
>            Assignee: Vadim Pakhnushev
>            Priority: Major
>              Labels: ignite-3
>             Fix For: 3.1
>
>
> {code:java}
> 2025-08-07 06:58:41:013 +0000 
> [ERROR][%node1%metastorage-publisher-1][JobContextManager] Failed to acquire 
> class loader for units: []
> java.util.concurrent.CompletionException: java.lang.NullPointerException
>       at 
> java.base/java.util.concurrent.CompletableFuture.encodeThrowable(CompletableFuture.java:314)
>       at 
> java.base/java.util.concurrent.CompletableFuture.completeThrowable(CompletableFuture.java:319)
>       at 
> java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:645)
>       at 
> java.base/java.util.concurrent.CompletableFuture.postComplete(CompletableFuture.java:506)
>       at 
> java.base/java.util.concurrent.CompletableFuture.complete(CompletableFuture.java:2075)
>       at 
> org.apache.ignite.internal.util.subscription.AccumulatorSubscriber.onComplete(AccumulatorSubscriber.java:57)
>       at 
> org.apache.ignite.internal.metastorage.impl.MetaStorageManagerImpl$2.onComplete(MetaStorageManagerImpl.java:1400)
>       at 
> org.apache.ignite.internal.metastorage.impl.CursorSubscription.processRequest(CursorSubscription.java:129)
>       at 
> org.apache.ignite.internal.metastorage.impl.CursorSubscription.lambda$requestNextBatch$0(CursorSubscription.java:151)
>       at 
> java.base/java.util.concurrent.CompletableFuture.uniWhenComplete(CompletableFuture.java:859)
>       at 
> java.base/java.util.concurrent.CompletableFuture$UniWhenComplete.tryFire(CompletableFuture.java:837)
>       at 
> java.base/java.util.concurrent.CompletableFuture$Completion.run(CompletableFuture.java:478)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
>       at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
>       at java.base/java.lang.Thread.run(Thread.java:834)
> Caused by: java.lang.NullPointerException
>       at 
> org.apache.ignite.internal.deployunit.FileDeployerService.unitPath(FileDeployerService.java:164)
>       at 
> org.apache.ignite.internal.deployunit.FileDeployerService.unitPath(FileDeployerService.java:149)
>       at 
> org.apache.ignite.internal.deployunit.DeploymentUnitAccessorImpl.lambda$acquire$1(DeploymentUnitAccessorImpl.java:40)
>       at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1134)
>       at 
> org.apache.ignite.internal.util.RefCountedObjectPool.acquire(RefCountedObjectPool.java:44)
>       at 
> org.apache.ignite.internal.deployunit.DeploymentUnitAccessorImpl.lambda$acquire$2(DeploymentUnitAccessorImpl.java:38)
>       at 
> org.apache.ignite.internal.deployunit.DeploymentUnitAccessorImpl.executeWithLock(DeploymentUnitAccessorImpl.java:64)
>       at 
> org.apache.ignite.internal.deployunit.DeploymentUnitAccessorImpl.acquire(DeploymentUnitAccessorImpl.java:38)
>       at 
> java.base/java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:195)
>       at 
> java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655)
>       at 
> java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:484)
>       at 
> java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
>       at 
> java.base/java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:913)
>       at 
> java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
>       at 
> java.base/java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:578)
>       at 
> org.apache.ignite.internal.compute.loader.JobContextManager.createClassLoader(JobContextManager.java:112)
>       at java.base/java.util.HashMap.computeIfAbsent(HashMap.java:1134)
>       at 
> org.apache.ignite.internal.util.RefCountedObjectPool.acquire(RefCountedObjectPool.java:44)
>       at 
> org.apache.ignite.internal.compute.loader.JobContextManager.lambda$acquireClassLoader$4(JobContextManager.java:82)
>       at 
> java.base/java.util.concurrent.CompletableFuture$UniApply.tryFire(CompletableFuture.java:642)
>       ... 12 more {code}



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

Reply via email to