Maxim Muzafarov created IGNITE-13122: ----------------------------------------
Summary: 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 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)