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.
{code:java} Stack traces after aborting one of the jobs:
16:56:32 java.lang.InterruptedException16InterruptedException 16:56:32 java.lang.InterruptedException16InterruptedException 16: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.InterruptedException16InterruptedException 16: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.InterruptedException16InterruptedException 16: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.InterruptedException16InterruptedException 16: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){code}