[ 
https://jira.codehaus.org/browse/MNG-5605?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=343623#comment-343623
 ] 

Allan commented on MNG-5605:
----------------------------

This happens consistently for me when deploying a file. 

OS: Windows 7 64 bit
JVM: Oracle JDK 6u45 64 bit
Debug console output:
{noformat}
...
[DEBUG] Configuring mojo 
org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy from plugin realm 
ClassRealm[plugin>org.apache.maven.plugins:maven-deploy-plugin:2.7, parent: 
sun.misc.Launcher$AppClassLoader@546b97fd]
[DEBUG] Configuring mojo 
'org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy' with basic 
configurator -->
[DEBUG]   (f) artifact = my-group:my-project:jar:1.0-SNAPSHOT
[DEBUG]   (f) attachedArtifacts = 
[my-group:my-project:java-source:sources:1.0-SNAPSHOT, 
my-group:my-project:java-source:test-sources:1.0-SNAPSHOT]
[DEBUG]   (s) localRepository =        id: local
      url: file:///C:/Users/username/.m2/repository/
   layout: default
snapshots: [enabled => true, update => always]
 releases: [enabled => true, update => always]

[DEBUG]   (f) offline = false
[DEBUG]   (f) packaging = jar
[DEBUG]   (f) pomFile = C:\my-group\my-project\pom.xml
[DEBUG]   (f) project = MavenProject: my-group:my-project:1.0-SNAPSHOT @ 
C:\my-group\my-project\pom.xml
[DEBUG]   (f) retryFailedDeploymentCount = 1
[DEBUG]   (f) skip = false
[DEBUG]   (f) updateReleaseInfo = false
[DEBUG] -- end configuration --
[DEBUG] Using connector WagonRepositoryConnector with priority 0.0 for 
scp://repo.example.com/snapshot-repo/ with username=username, password=***
Downloading: 
scp://repo.example.com/snapshot-repo/com/example/my-group/my-project/1.0-SNAPSHOT/maven-metadata.xml
2/2 KB
{noformat}
Thread dump during hang:
{noformat}
2014-03-25 10:58:02
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.45-b01 mixed mode):

"Connect thread repo.example.com session" prio=6 tid=0x000000000ae81000 
nid=0x16a4 runnable [0x000000000cf4f000]
   java.lang.Thread.State: RUNNABLE
        at java.net.SocketInputStream.socketRead0(Native Method)
        at java.net.SocketInputStream.read(SocketInputStream.java:129)
        at com.jcraft.jsch.IO.getByte(IO.java:82)
        at com.jcraft.jsch.Session.read(Session.java:908)
        at com.jcraft.jsch.Session.run(Session.java:1378)
        at java.lang.Thread.run(Thread.java:662)

"pool-1-thread-1" prio=6 tid=0x000000000ae06000 nid=0x187c in Object.wait() 
[0x000000000a7df000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x00000007af0ddb90> (a 
com.jcraft.jsch.Channel$MyPipedInputStream)
        at java.io.PipedInputStream.read(PipedInputStream.java:310)
        - locked <0x00000007af0ddb90> (a 
com.jcraft.jsch.Channel$MyPipedInputStream)
        at java.io.PipedInputStream.read(PipedInputStream.java:361)
        - locked <0x00000007af0ddb90> (a 
com.jcraft.jsch.Channel$MyPipedInputStream)
        at org.apache.maven.wagon.AbstractWagon.transfer(AbstractWagon.java:532)
        at 
org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:354)
        at 
org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:317)
        at 
org.apache.maven.wagon.AbstractWagon.getTransfer(AbstractWagon.java:286)
        at org.apache.maven.wagon.StreamWagon.getIfNewer(StreamWagon.java:97)
        at org.apache.maven.wagon.StreamWagon.get(StreamWagon.java:61)
        at 
org.eclipse.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:660)
        at 
org.eclipse.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:67)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:895)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:918)
        at java.lang.Thread.run(Thread.java:662)

"Low Memory Detector" daemon prio=6 tid=0x0000000007834000 nid=0x2d48 runnable 
[0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x0000000007827000 nid=0x2a7c waiting 
on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x0000000007820000 nid=0x1cb4 waiting 
on condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x000000000781e800 nid=0x28fc waiting on 
condition [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x000000000781c000 nid=0x1f60 runnable 
[0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x00000000077c4000 nid=0x2bb8 in Object.wait() 
[0x000000000850f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000707123230> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
        - locked <0x0000000707123230> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171)

"Reference Handler" daemon prio=10 tid=0x00000000077c2800 nid=0x18c8 in 
Object.wait() [0x000000000840f000]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0000000707123260> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x0000000707123260> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x000000000057c800 nid=0x2590 waiting on condition 
[0x0000000002fee000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:283)
        at 
org.eclipse.aether.util.concurrency.RunnableErrorForwarder.awaitTerminationOfAllRunnables(RunnableErrorForwarder.java:129)
        at 
org.eclipse.aether.util.concurrency.RunnableErrorForwarder.await(RunnableErrorForwarder.java:96)
        at 
org.eclipse.aether.connector.wagon.WagonRepositoryConnector.get(WagonRepositoryConnector.java:503)
        at 
org.eclipse.aether.internal.impl.DefaultDeployer.upload(DefaultDeployer.java:433)
        at 
org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:313)
        at 
org.eclipse.aether.internal.impl.DefaultDeployer.deploy(DefaultDeployer.java:268)
        at 
org.eclipse.aether.internal.impl.DefaultRepositorySystem.deploy(DefaultRepositorySystem.java:413)
        at 
org.apache.maven.artifact.deployer.DefaultArtifactDeployer.deploy(DefaultArtifactDeployer.java:139)
        at 
org.apache.maven.plugin.deploy.AbstractDeployMojo.deploy(AbstractDeployMojo.java:167)
        at 
org.apache.maven.plugin.deploy.DeployMojo.execute(DeployMojo.java:157)
        at 
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:133)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
        at 
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:108)
        at 
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:76)
        at 
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build(SingleThreadedBuilder.java:51)
        at 
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:116)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:361)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:155)
        at org.apache.maven.cli.MavenCli.execute(MavenCli.java:584)
        at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:157)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at 
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:289)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:229)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:415)
        at 
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356)

"VM Thread" prio=10 tid=0x00000000077b9000 nid=0x2a20 runnable 

"GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000004a8000 nid=0x2f1c 
runnable 

"GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000004a9800 nid=0x1874 
runnable 

"GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000004ab800 nid=0x23f8 
runnable 

"GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000004ad800 nid=0x1b1c 
runnable 

"GC task thread#4 (ParallelGC)" prio=6 tid=0x00000000004b1000 nid=0x236c 
runnable 

"GC task thread#5 (ParallelGC)" prio=6 tid=0x00000000004b2000 nid=0x2834 
runnable 

"GC task thread#6 (ParallelGC)" prio=6 tid=0x00000000004b3800 nid=0x2d3c 
runnable 

"GC task thread#7 (ParallelGC)" prio=6 tid=0x00000000004b5000 nid=0x2eec 
runnable 

"VM Periodic Task Thread" prio=10 tid=0x0000000007846000 nid=0x2ac8 waiting on 
condition 

JNI global references: 1806
{noformat}

When using maven 3.1.1, it successfully completes.

> ssh-wagon hangs
> ---------------
>
>                 Key: MNG-5605
>                 URL: https://jira.codehaus.org/browse/MNG-5605
>             Project: Maven 2 & 3
>          Issue Type: Bug
>          Components: Deployment
>    Affects Versions: 3.2.1
>            Reporter: Frank Cornelis
>            Priority: Blocker
>
> When releasing (using maven-release-plugin) via Maven 3.1.1 everything works 
> as expected. When doing the same via Maven 3.2.1, ssh-wagon all of the sudden 
> hangs on the second ssh upload.



--
This message was sent by Atlassian JIRA
(v6.1.6#6162)

Reply via email to