Maven2 hangs at [INFO] Retrieving previous metadata from...
-----------------------------------------------------------
Key: MNG-3153
URL: http://jira.codehaus.org/browse/MNG-3153
Project: Maven 2
Issue Type: Bug
Components: General
Affects Versions: 2.0.7, 2.0.4
Reporter: Dominik Doll
Priority: Critical
Every time when I upload a snapshot or a release version of my project to my
company repository it can occure that m2 hangs on one of the
[INFO] Retrieving previous metadata from SomeInternalRepositoryName
messages for hours.
It hangs not always on the same projects (it is a mulit-project) but every time
m2 shows "Retrieving previous metadata from SomeInternalRepositoryName" it can
hang !
Is it possible that maven2 have problem with eventually high network traffic ?
I have tested it with Maven 2.0.4 and 2.0.7.
Here is a memory dump:
[INFO] Retrieving previous metadata from SomeInternalRepositoryName
2007-08-16 16:24:51
Full thread dump Java HotSpot(TM) Client VM (1.6.0_01-b06 mixed mode, sharing):
"Thread-3" prio=6 tid=0x02f7d400 nid=0x944 runnable [0x0363f000..0x0363fa14]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:199)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
- locked <0x229f2110> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
- locked <0x229f2110> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.codehaus.plexus.util.cli.StreamPumper.run(StreamPumper.java:139)
"Thread-2" prio=6 tid=0x02f7d000 nid=0xb60 runnable [0x035ef000..0x035efa94]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:199)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:256)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x229f37c0> (a java.io.BufferedInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:306)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158)
- locked <0x229f3220> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:167)
at java.io.BufferedReader.fill(BufferedReader.java:136)
at java.io.BufferedReader.readLine(BufferedReader.java:299)
- locked <0x229f3220> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:362)
at org.codehaus.plexus.util.cli.StreamPumper.run(StreamPumper.java:152)
"Low Memory Detector" daemon prio=6 tid=0x02af9c00 nid=0x5bc runnable
[0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE
"CompilerThread0" daemon prio=10 tid=0x02af8400 nid=0x794 waiting on condition
[0x00000000..0x02daf698]
java.lang.Thread.State: RUNNABLE
"Attach Listener" daemon prio=10 tid=0x02af7000 nid=0xce0 runnable
[0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=10 tid=0x02af6400 nid=0xd7c waiting on
condition [0x00000000..0x00000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=8 tid=0x02aee400 nid=0xc2c in Object.wait()
[0x02cbf000..0x02cbfa94]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x22e0d7e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x22e0d7e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
"Reference Handler" daemon prio=10 tid=0x02aed400 nid=0xe50 in Object.wait()
[0x02c6f000..0x02c6fb14]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x22e0d878> (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 <0x22e0d878> (a java.lang.ref.Reference$Lock)
"main" prio=6 tid=0x00266400 nid=0xd78 runnable [0x0095f000..0x0095fe54]
java.lang.Thread.State: RUNNABLE
at java.lang.ProcessImpl.waitFor(Native Method)
at
org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:98)
at
org.codehaus.plexus.util.cli.CommandLineUtils.executeCommandLine(CommandLineUtils.java:60)
at
org.apache.maven.shared.release.exec.ForkedMavenExecutor.executeGoals(ForkedMavenExecutor.java:99)
at
org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:434)
at
org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:281)
at
org.apache.maven.shared.release.DefaultReleaseManager.perform(DefaultReleaseManager.java:273)
at
org.apache.maven.plugins.release.PerformReleaseMojo.execute(PerformReleaseMojo.java:96)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:488)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:458)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:219)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
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.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
"VM Thread" prio=10 tid=0x02ae4000 nid=0xd88 runnable
"VM Periodic Task Thread" prio=10 tid=0x02afb000 nid=0xd18 waiting on condition
JNI global references: 721
Heap
def new generation total 960K, used 106K [0x22910000, 0x22a10000, 0x22df0000)
eden space 896K, 6% used [0x22910000, 0x2291ed18, 0x229f0000)
from space 64K, 73% used [0x229f0000, 0x229fbc38, 0x22a00000)
to space 64K, 0% used [0x22a00000, 0x22a00000, 0x22a10000)
tenured generation total 10316K, used 6402K [0x22df0000, 0x23803000,
0x26910000)
the space 10316K, 62% used [0x22df0000, 0x23430a30, 0x23430c00, 0x23803000)
compacting perm gen total 12288K, used 2820K [0x26910000, 0x27510000,
0x2a910000)
the space 12288K, 22% used [0x26910000, 0x26bd13b0, 0x26bd1400, 0x27510000)
ro space 8192K, 66% used [0x2a910000, 0x2ae5c5d0, 0x2ae5c600, 0x2b110000)
rw space 12288K, 52% used [0x2b110000, 0x2b758c98, 0x2b758e00, 0x2bd10000)
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira