You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@maven.apache.org by "Dominik Doll (JIRA)" <ji...@codehaus.org> on 2007/08/16 16:45:47 UTC

[jira] Created: (MNG-3153) Maven2 hangs at [INFO] Retrieving previous metadata from...

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

        

[jira] Closed: (MNG-3153) Maven2 hangs at [INFO] Retrieving previous metadata from...

Posted by "Brett Porter (JIRA)" <ji...@codehaus.org>.
     [ http://jira.codehaus.org/browse/MNG-3153?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Brett Porter closed MNG-3153.
-----------------------------

    Resolution: Won't Fix

please post this to the users list - you will need to provide the distributionManagement repository URL you are deploying to. It looks like scpexe, which may just be prompting for input.

If you are able to narrow it down to something reproducible, feel free to reopen the issue.

> 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.4, 2.0.7
>            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