You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Maxim Muzafarov (Jira)" <ji...@apache.org> on 2020/06/05 11:05:00 UTC

[jira] [Updated] (IGNITE-13122) Snapshot task may throw NullPointerException on concurrent stop

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

Maxim Muzafarov updated IGNITE-13122:
-------------------------------------
    Ignite Flags:   (was: Docs Required,Release Notes Required)

> Snapshot task may throw NullPointerException on concurrent stop
> ---------------------------------------------------------------
>
>                 Key: IGNITE-13122
>                 URL: https://issues.apache.org/jira/browse/IGNITE-13122
>             Project: Ignite
>          Issue Type: Bug
>            Reporter: Maxim Muzafarov
>            Assignee: Maxim Muzafarov
>            Priority: Major
>
> https://ci.ignite.apache.org/buildConfiguration/IgniteTests24Java8_Queries1/5364908
> {code}
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] [2020-06-05 00:03:00,943][ERROR][rest-#231430%gridCommandHandlerTest0%][SnapshotFutureTask] SnapshotFutureTask cancellation failed
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] java.util.concurrent.ExecutionException: java.lang.NullPointerException
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:357)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at java.util.concurrent.CompletableFuture.get(CompletableFuture.java:1895)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotFutureTask.cancel(SnapshotFutureTask.java:636)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager.cancelLocalSnapshotTask(IgniteSnapshotManager.java:695)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager$CancelSnapshotClosure.apply(IgniteSnapshotManager.java:1367)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager$CancelSnapshotClosure.apply(IgniteSnapshotManager.java:1356)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.closure.GridClosureProcessor$C1.execute(GridClosureProcessor.java:1752)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:599)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7064)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:593)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:522)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1294)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskWorker.sendRequest(GridTaskWorker.java:1429)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskWorker.processMappedJobs(GridTaskWorker.java:664)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskWorker.body(GridTaskWorker.java:536)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskProcessor.startTask(GridTaskProcessor.java:830)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:498)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.closure.GridClosureProcessor.broadcast(GridClosureProcessor.java:722)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager.cancelSnapshot(IgniteSnapshotManager.java:667)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotMXBeanImpl.cancelSnapshot(SnapshotMXBeanImpl.java:48)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.visor.snapshot.VisorSnapshotCancelTask$VisorSnapshotCancelJob.run(VisorSnapshotCancelTask.java:57)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.visor.snapshot.VisorSnapshotCancelTask$VisorSnapshotCancelJob.run(VisorSnapshotCancelTask.java:43)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.visor.VisorJob.execute(VisorJob.java:69)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobWorker$2.call(GridJobWorker.java:599)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.util.IgniteUtils.wrapThreadLoader(IgniteUtils.java:7064)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobWorker.execute0(GridJobWorker.java:593)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobWorker.body(GridJobWorker.java:522)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.job.GridJobProcessor.processJobExecuteRequest(GridJobProcessor.java:1294)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskWorker.sendRequest(GridTaskWorker.java:1429)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskWorker.processMappedJobs(GridTaskWorker.java:664)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskWorker.body(GridTaskWorker.java:536)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskProcessor.startTask(GridTaskProcessor.java:830)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:555)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.task.GridTaskProcessor.execute(GridTaskProcessor.java:535)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler.handleAsyncUnsafe(GridTaskCommandHandler.java:227)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.rest.handlers.task.GridTaskCommandHandler.handleAsync(GridTaskCommandHandler.java:163)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.handleRequest(GridRestProcessor.java:325)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.rest.GridRestProcessor.access$100(GridRestProcessor.java:104)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.rest.GridRestProcessor$2.body(GridRestProcessor.java:179)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.util.worker.GridWorker.run(GridWorker.java:120)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at java.lang.Thread.run(Thread.java:748)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] Caused by: java.lang.NullPointerException
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager.deleteSnapshot(IgniteSnapshotManager.java:435)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.IgniteSnapshotManager$LocalSnapshotSender.close0(IgniteSnapshotManager.java:1191)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotSender.close(SnapshotSender.java:176)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.AbstractSnapshotSelfTest$DelegateSnapshotSender.close0(AbstractSnapshotSelfTest.java:522)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotSender.close(SnapshotSender.java:176)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotFutureTask.onDone(SnapshotFutureTask.java:278)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at org.apache.ignite.internal.processors.cache.persistence.snapshot.SnapshotFutureTask.lambda$closeAsync$8(SnapshotFutureTask.java:623)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1626)
> [00:03:00]W:		 [org.apache.ignite:ignite-indexing] 	... 3 more
> {code}



--
This message was sent by Atlassian Jira
(v8.3.4#803005)