Running a build with several parallel steps the unstash step for an Azure-stored artifact hangs indefinitely. This blocks the usage of this plugin, at least in out case.
Stack traces after aborting one of the jobs:
16:56:32 java.lang.InterruptedException16:56:32 java.lang.InterruptedException16:56:32 at java.lang.Object.wait(Native Method)16:56:32 at hudson.remoting.Request.call(Request.java:177)16:56:32 at hudson.remoting.Channel.call(Channel.java:956)16:56:32 at hudson.FilePath.act(FilePath.java:1072)16:56:32 at hudson.FilePath.act(FilePath.java:1061)16:56:32 at hudson.FilePath.untarFrom(FilePath.java:800)16:56:32 at com.microsoft.jenkins.artifactmanager.AzureArtifactManager.unstash(AzureArtifactManager.java:281)16:56:32 at org.jenkinsci.plugins.workflow.flow.StashManager.unstash(StashManager.java:158)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:76)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:63)16:56:32 at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)16:56:32 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)16:56:32 at java.util.concurrent.FutureTask.run(FutureTask.java:266)16:56:32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)16:56:32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)16:56:32 at java.lang.Thread.run(Thread.java:748)16:56:32 java.lang.InterruptedException16:56:32 at java.lang.Object.wait(Native Method)16:56:32 at hudson.remoting.Request.call(Request.java:177)16:56:32 at hudson.remoting.Channel.call(Channel.java:956)16:56:32 at hudson.FilePath.act(FilePath.java:1072)16:56:32 at hudson.FilePath.act(FilePath.java:1061)16:56:32 at hudson.FilePath.untarFrom(FilePath.java:800)16:56:32 at com.microsoft.jenkins.artifactmanager.AzureArtifactManager.unstash(AzureArtifactManager.java:281)16:56:32 at org.jenkinsci.plugins.workflow.flow.StashManager.unstash(StashManager.java:158)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:76)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:63)16:56:32 at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)16:56:32 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)16:56:32 at java.util.concurrent.FutureTask.run(FutureTask.java:266)16:56:32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)16:56:32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)16:56:32 at java.lang.Thread.run(Thread.java:748)16:56:32 java.lang.InterruptedException16:56:32 at java.lang.Object.wait(Native Method)16:56:32 at hudson.remoting.Request.call(Request.java:177)16:56:32 at hudson.remoting.Channel.call(Channel.java:956)16:56:32 at hudson.FilePath.act(FilePath.java:1072)16:56:32 at hudson.FilePath.act(FilePath.java:1061)16:56:32 at hudson.FilePath.untarFrom(FilePath.java:800)16:56:32 at com.microsoft.jenkins.artifactmanager.AzureArtifactManager.unstash(AzureArtifactManager.java:281)16:56:32 at org.jenkinsci.plugins.workflow.flow.StashManager.unstash(StashManager.java:158)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:76)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:63)16:56:32 at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)16:56:32 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)16:56:32 at java.util.concurrent.FutureTask.run(FutureTask.java:266)16:56:32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)16:56:32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)16:56:32 at java.lang.Thread.run(Thread.java:748)16:56:32 java.lang.InterruptedException16:56:32 at java.lang.Object.wait(Native Method)16:56:32 at hudson.remoting.Request.call(Request.java:177)16:56:32 at hudson.remoting.Channel.call(Channel.java:956)16:56:32 at hudson.FilePath.act(FilePath.java:1072)16:56:32 at hudson.FilePath.act(FilePath.java:1061)16:56:32 at hudson.FilePath.untarFrom(FilePath.java:800)16:56:32 at com.microsoft.jenkins.artifactmanager.AzureArtifactManager.unstash(AzureArtifactManager.java:281)16:56:32 at org.jenkinsci.plugins.workflow.flow.StashManager.unstash(StashManager.java:158)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:76)16:56:32 at org.jenkinsci.plugins.workflow.support.steps.stash.UnstashStep$Execution.run(UnstashStep.java:63)16:56:32 at org.jenkinsci.plugins.workflow.steps.SynchronousNonBlockingStepExecution.lambda$start$0(SynchronousNonBlockingStepExecution.java:47)16:56:32 at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)16:56:32 at java.util.concurrent.FutureTask.run(FutureTask.java:266)16:56:32 at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)16:56:32 at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)16:56:32 at java.lang.Thread.run(Thread.java:748)