An extremely simple solution would be to require JDK 1.6 to build Maven
(but keep Java 5 runtime requirement)...

/Anders


On Thu, Jan 3, 2013 at 7:46 PM, Dennis Lundberg <denn...@apache.org> wrote:

> Here's another attempt. It would seem that someone somewhere simply does
> not want people to do this! Here's a rundown on the hoops I've had to
> jump through so far...
>
> * jstack.exe is not available in Sun's Windows 1.5 JDK
>
> * jstack.exe from JDK 1.6 is not allowed to hook into a 1.5 JVM
>
> * SendSignal.exe which does 'kill -3 <pid>' gets "Access denied"
>
> * Finally I've resorted to turn of forking in the Ant build.xml by
> adding "maven-compile.fork=false" to the command line.
>
> Here's a thread dump that at least has some references to classes within
> org.apache.maven. This one looks like a hot candidate to me:
>
>
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:528)
>
>
>
> Full thread dump Java HotSpot(TM) 64-Bit Server VM (1.5.0_22-b03 mixed
> mode):
>
> "WATCHDOG" daemon prio=6 tid=0x0000000006a92230 nid=0x1154 in
> Object.wait() [0x000000000a93f000..0x000000000a93f990]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x000000004ebf44a0> (a
> org.apache.tools.ant.util.Watchdog)
>         at org.apache.tools.ant.util.Watchdog.run(Watchdog.java:117)
>         - locked <0x000000004ebf44a0> (a
> org.apache.tools.ant.util.Watchdog)
>         at java.lang.Thread.run(Thread.java:595)
>
> "ExecuteJava" daemon prio=6 tid=0x0000000006a92790 nid=0x1078 waiting on
> condition [0x000000000a63e000..0x000000000a63fa10]
>         at sun.misc.Unsafe.park(Native Method)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:716)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:872)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1179)
>         at
> java.util.concurrent.CountDownLatch.await(CountDownLatch.java:199)
>         at
>
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:528)
>         at
>
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveWithExceptions(DefaultArtifactResolver.java:349)
>         at
>
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:343)
>         at
>
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:318)
>         at
>
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:287)
>         at
>
> org.apache.maven.shared.artifact.resolver.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:140)
>         at
>
> org.apache.maven.shared.artifact.resolver.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:187)
>         at
>
> org.apache.maven.plugin.resources.remote.ProcessRemoteResourcesMojo.resolveProjectArtifacts(ProcessRemoteResourcesMojo.java:714)
>         at
>
> org.apache.maven.plugin.resources.remote.ProcessRemoteResourcesMojo.getProjects(ProcessRemoteResourcesMojo.java:620)
>         at
>
> org.apache.maven.plugin.resources.remote.ProcessRemoteResourcesMojo.configureVelocityContext(ProcessRemoteResourcesMojo.java:997)
>         at
>
> org.apache.maven.plugin.resources.remote.ProcessRemoteResourcesMojo.execute(ProcessRemoteResourcesMojo.java:511)
>         at
>
> org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:105)
>         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:84)
>         at
>
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>         at
>
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>         at
>
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>         at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:310)
>         at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:146)
>         at org.apache.maven.cli.MavenCli.execute(MavenCli.java:545)
>         at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:213)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:158)
>         at org.apache.maven.cli.MavenCli.main(MavenCli.java:149)
>         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:592)
>         at
> org.apache.tools.ant.taskdefs.ExecuteJava.run(ExecuteJava.java:217)
>         at java.lang.Thread.run(Thread.java:595)
>
> "pool-1-thread-5" prio=6 tid=0x0000000006a91f80 nid=0x1a78 waiting on
> condition [0x000000000a43f000..0x000000000a43fb10]
>         at sun.misc.Unsafe.park(Native Method)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
>
> "pool-1-thread-4" prio=6 tid=0x0000000006a91cd0 nid=0x19d4 waiting on
> condition [0x000000000a33f000..0x000000000a33fa90]
>         at sun.misc.Unsafe.park(Native Method)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
>
> "pool-1-thread-3" prio=6 tid=0x0000000006a91a20 nid=0x128c waiting on
> condition [0x000000000a23f000..0x000000000a23f790]
>         at sun.misc.Unsafe.park(Native Method)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
>
> "pool-1-thread-2" prio=6 tid=0x0000000007a7a9e0 nid=0x1488 waiting on
> condition [0x000000000a13f000..0x000000000a13f810]
>         at sun.misc.Unsafe.park(Native Method)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
>
> "pool-1-thread-1" prio=6 tid=0x0000000006911900 nid=0x1b78 waiting on
> condition [0x000000000a03f000..0x000000000a03f890]
>         at sun.misc.Unsafe.park(Native Method)
>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
>         at
>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
>         at
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
>         at
>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
>         at
>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
>         at java.lang.Thread.run(Thread.java:595)
>
> "Low Memory Detector" daemon prio=6 tid=0x0000000005895710 nid=0x1754
> runnable [0x0000000000000000..0x0000000000000000]
>
> "CompilerThread1" daemon prio=10 tid=0x0000000005895450 nid=0x1b48
> waiting on condition [0x0000000000000000..0x000000000606eb70]
>
> "CompilerThread0" daemon prio=10 tid=0x00000000058950c0 nid=0x1694
> waiting on condition [0x0000000000000000..0x0000000005f6ec20]
>
> "AdapterThread" daemon prio=10 tid=0x0000000005893d30 nid=0x1aa8 waiting
> on condition [0x0000000000000000..0x0000000000000000]
>
> "Signal Dispatcher" daemon prio=10 tid=0x0000000005876c60 nid=0x19fc
> waiting on condition [0x0000000000000000..0x0000000000000000]
>
> "Finalizer" daemon prio=8 tid=0x000000000587a3c0 nid=0xb38 in
> Object.wait() [0x0000000005c6f000..0x0000000005c6f810]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x000000001673ff80> (a
> java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
>         - locked <0x000000001673ff80> (a java.lang.ref.ReferenceQueue$Lock)
>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
>         at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
>
> "Reference Handler" daemon prio=10 tid=0x000000000587a110 nid=0xa70 in
> Object.wait() [0x0000000005b6f000..0x0000000005b6f890]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x0000000016789d88> (a java.lang.ref.Reference$Lock)
>         at java.lang.Object.wait(Object.java:474)
>         at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
>         - locked <0x0000000016789d88> (a java.lang.ref.Reference$Lock)
>
> "main" prio=6 tid=0x00000000003fcd40 nid=0x1a00 in Object.wait()
> [0x000000000012e000..0x000000000012f9e0]
>         at java.lang.Object.wait(Native Method)
>         - waiting on <0x000000004ebf4658> (a
> org.apache.tools.ant.taskdefs.ExecuteJava)
>         at java.lang.Object.wait(Object.java:474)
>         at
> org.apache.tools.ant.taskdefs.ExecuteJava.execute(ExecuteJava.java:170)
>         - locked <0x000000004ebf4658> (a
> org.apache.tools.ant.taskdefs.ExecuteJava)
>         at org.apache.tools.ant.taskdefs.Java.run(Java.java:771)
>         at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:221)
>         at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
>         at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
>         at
> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
>         at
>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>         at java.lang.reflect.Method.invoke(Method.java:592)
>         at
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
>         at org.apache.tools.ant.Task.perform(Task.java:348)
>         at org.apache.tools.ant.Target.execute(Target.java:390)
>         at org.apache.tools.ant.Target.performTasks(Target.java:411)
>         at
> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
>         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
>         at
>
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
>         at org.apache.tools.ant.Project.executeTargets(Project.java:1251)
>         at org.apache.tools.ant.Main.runBuild(Main.java:809)
>         at org.apache.tools.ant.Main.startAnt(Main.java:217)
>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
>
> "VM Thread" prio=10 tid=0x0000000005876b40 nid=0x10a4 runnable
>
> "GC task thread#0 (ParallelGC)" prio=6 tid=0x0000000000366130 nid=0x15c0
> runnable
>
> "GC task thread#1 (ParallelGC)" prio=6 tid=0x0000000000370770 nid=0x174c
> runnable
>
> "GC task thread#2 (ParallelGC)" prio=6 tid=0x0000000000371370 nid=0x15d0
> runnable
>
> "GC task thread#3 (ParallelGC)" prio=6 tid=0x0000000000371f70 nid=0x858
> runnable
>
> "VM Periodic Task Thread" prio=10 tid=0x0000000000363f80 nid=0x1024
> waiting on condition
>
>
>
> On 2013-01-03 01:39, Kristian Rosenvold wrote:
> > That process seems to be just waiting for some other process to
>  complete.
> >
> > Use something like jps -lv to determine if there's more java processes
> > around,determine
> > if any of them seem to be relevant and thread dump them ;)
> >
> > Kristian
> >
> >
> > 2013/1/2 Dennis Lundberg <denn...@apache.org>:
> >> So, my first ever thread dump. Hope it's the right stuff...
> >>
> >>
> >> Full thread dump Java HotSpot(TM) 64-Bit Server VM (1.5.0_22-b03 mixed
> >> mode):
> >>
> >> "WATCHDOG" daemon prio=6 tid=0x00000000072f1fe0 nid=0x1234 in
> >> Object.wait() [0x000000000b8df000..0x000000000b8dfa90]
> >>         at java.lang.Object.wait(Native Method)
> >>         - waiting on <0x00000000477137a8> (a
> >> org.apache.tools.ant.util.Watchdog)
> >>         at org.apache.tools.ant.util.Watchdog.run(Watchdog.java:117)
> >>         - locked <0x00000000477137a8> (a
> org.apache.tools.ant.util.Watchdog)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "Thread-78" daemon prio=6 tid=0x00000000072f1d30 nid=0xcd0 in
> >> Object.wait() [0x000000000b7df000..0x000000000b7dfb10]
> >>         at java.lang.Object.wait(Native Method)
> >>         - waiting on <0x000000004772a938> (a
> >> org.apache.tools.ant.taskdefs.StreamPumper)
> >>         at
> >>
> org.apache.tools.ant.taskdefs.StreamPumper.waitForInput(StreamPumper.java:229)
> >>         - locked <0x000000004772a938> (a
> >> org.apache.tools.ant.taskdefs.StreamPumper)
> >>         at
> >> org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:126)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "Thread-80" daemon prio=6 tid=0x00000000072f1a80 nid=0x18f4 in
> >> Object.wait() [0x000000000b6df000..0x000000000b6df790]
> >>         at java.lang.Object.wait(Native Method)
> >>         - waiting on <0x000000004772afb8> (a
> >> org.apache.tools.ant.taskdefs.StreamPumper)
> >>         at
> >>
> org.apache.tools.ant.taskdefs.StreamPumper.waitForInput(StreamPumper.java:229)
> >>         - locked <0x000000004772afb8> (a
> >> org.apache.tools.ant.taskdefs.StreamPumper)
> >>         at
> >> org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:126)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "Thread-79" daemon prio=6 tid=0x00000000072f17d0 nid=0x112c in
> >> Object.wait() [0x000000000b3df000..0x000000000b3df810]
> >>         at java.lang.Object.wait(Native Method)
> >>         - waiting on <0x000000004772ac78> (a
> >> org.apache.tools.ant.taskdefs.StreamPumper)
> >>         at
> >>
> org.apache.tools.ant.taskdefs.StreamPumper.waitForInput(StreamPumper.java:229)
> >>         - locked <0x000000004772ac78> (a
> >> org.apache.tools.ant.taskdefs.StreamPumper)
> >>         at
> >> org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java:126)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "pool-1-thread-5" prio=6 tid=0x00000000072f3f70 nid=0x17d0 waiting on
> >> condition [0x000000000b1df000..0x000000000b1df910]
> >>         at sun.misc.Unsafe.park(Native Method)
> >>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> >>         at
> >>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
> >>         at
> >>
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "pool-1-thread-4" prio=6 tid=0x0000000006c003e0 nid=0x1b1c waiting on
> >> condition [0x000000000b0df000..0x000000000b0df890]
> >>         at sun.misc.Unsafe.park(Native Method)
> >>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> >>         at
> >>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
> >>         at
> >>
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "pool-1-thread-3" prio=6 tid=0x0000000006b5c940 nid=0x1b14 waiting on
> >> condition [0x000000000afdf000..0x000000000afdf990]
> >>         at sun.misc.Unsafe.park(Native Method)
> >>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> >>         at
> >>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
> >>         at
> >>
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "pool-1-thread-2" prio=6 tid=0x00000000064f7e00 nid=0x1b80 waiting on
> >> condition [0x000000000aedf000..0x000000000aedfa10]
> >>         at sun.misc.Unsafe.park(Native Method)
> >>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> >>         at
> >>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
> >>         at
> >>
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "pool-1-thread-1" prio=6 tid=0x0000000006911740 nid=0xab8 waiting on
> >> condition [0x0000000008ccf000..0x0000000008ccfa90]
> >>         at sun.misc.Unsafe.park(Native Method)
> >>         at
> java.util.concurrent.locks.LockSupport.park(LockSupport.java:118)
> >>         at
> >>
> java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1841)
> >>         at
> >>
> java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:359)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:470)
> >>         at
> >>
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:675)
> >>         at java.lang.Thread.run(Thread.java:595)
> >>
> >> "Low Memory Detector" daemon prio=6 tid=0x00000000058e2380 nid=0x108c
> >> runnable [0x0000000000000000..0x0000000000000000]
> >>
> >> "CompilerThread1" daemon prio=10 tid=0x00000000058e20c0 nid=0x1088
> >> waiting on condition [0x0000000000000000..0x00000000060be9a0]
> >>
> >> "CompilerThread0" daemon prio=10 tid=0x00000000058e1540 nid=0x147c
> >> waiting on condition [0x0000000000000000..0x0000000005fbe9e0]
> >>
> >> "AdapterThread" daemon prio=10 tid=0x00000000058e0280 nid=0x1b38 waiting
> >> on condition [0x0000000000000000..0x0000000000000000]
> >>
> >> "Signal Dispatcher" daemon prio=10 tid=0x00000000058c6bf0 nid=0x14bc
> >> waiting on condition [0x0000000000000000..0x0000000000000000]
> >>
> >> "Finalizer" daemon prio=8 tid=0x00000000058ca350 nid=0x720 in
> >> Object.wait() [0x0000000005cbf000..0x0000000005cbfa10]
> >>         at java.lang.Object.wait(Native Method)
> >>         - waiting on <0x0000000016773fa0> (a
> >> java.lang.ref.ReferenceQueue$Lock)
> >>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:120)
> >>         - locked <0x0000000016773fa0> (a
> java.lang.ref.ReferenceQueue$Lock)
> >>         at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:136)
> >>         at
> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)
> >>
> >> "Reference Handler" daemon prio=10 tid=0x00000000058ca0a0 nid=0x76c in
> >> Object.wait() [0x0000000005bbf000..0x0000000005bbfa90]
> >>         at java.lang.Object.wait(Native Method)
> >>         - waiting on <0x00000000166f4158> (a
> java.lang.ref.Reference$Lock)
> >>         at java.lang.Object.wait(Object.java:474)
> >>         at
> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
> >>         - locked <0x00000000166f4158> (a java.lang.ref.Reference$Lock)
> >>
> >> "main" prio=6 tid=0x000000000053cc40 nid=0x1834 runnable
> >> [0x000000000012e000..0x000000000012f9e0]
> >>         at java.lang.ProcessImpl.waitFor(Native Method)
> >>         at
> org.apache.tools.ant.taskdefs.Execute.waitFor(Execute.java:586)
> >>         at
> org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:516)
> >>         at org.apache.tools.ant.taskdefs.Java.fork(Java.java:791)
> >>         at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:214)
> >>         at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:135)
> >>         at org.apache.tools.ant.taskdefs.Java.execute(Java.java:108)
> >>         at
> >> org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:291)
> >>         at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source)
> >>         at
> >>
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
> >>         at java.lang.reflect.Method.invoke(Method.java:592)
> >>         at
> >>
> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:106)
> >>         at org.apache.tools.ant.Task.perform(Task.java:348)
> >>         at org.apache.tools.ant.Target.execute(Target.java:390)
> >>         at org.apache.tools.ant.Target.performTasks(Target.java:411)
> >>         at
> >> org.apache.tools.ant.Project.executeSortedTargets(Project.java:1399)
> >>         at org.apache.tools.ant.Project.executeTarget(Project.java:1368)
> >>         at
> >>
> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41)
> >>         at
> org.apache.tools.ant.Project.executeTargets(Project.java:1251)
> >>         at org.apache.tools.ant.Main.runBuild(Main.java:809)
> >>         at org.apache.tools.ant.Main.startAnt(Main.java:217)
> >>         at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280)
> >>         at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109)
> >>
> >> "VM Thread" prio=10 tid=0x00000000058c6ad0 nid=0x1a20 runnable
> >>
> >> "GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000004c6010 nid=0x1b74
> >> runnable
> >>
> >> "GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000004c6150 nid=0x1bc0
> >> runnable
> >>
> >> "GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000004d1230 nid=0xbe4
> >> runnable
> >>
> >> "GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000004d1e30 nid=0x110c
> >> runnable
> >>
> >> "VM Periodic Task Thread" prio=10 tid=0x00000000058e0140 nid=0xe78
> >> waiting on condition
> >>
> >>
> >>
> >>
> >> On 2013-01-02 05:07, Kristian Rosenvold wrote:
> >>> A thread dump is worth a thousand words ;)
> >>>
> >>> K
> >>>
> >>> Den 2. jan. 2013 kl. 04:28 skrev Dennis Lundberg <denn...@apache.org>:
> >>>
> >>>> Hi
> >>>>
> >>>> I've done some more digging into this and have come to the following
> >>>> conclusions:
> >>>>
> >>>> 1. It is not the ITs that are the problem - it's the building of core
> >>>> itself.
> >>>>
> >>>> 2. The build hangs when using Java 1.5, but succeeds using Java 1.6.
> >>>>
> >>>> 3. I have only verified this on Windows yet.
> >>>>
> >>>>
> >>>> Forensic report
> >>>>
> >>>> In build.xml I changed the value of the maven.debug property to "-X"
> to
> >>>> see what is happening. The timeout value of the java task inside the
> >>>> maven-compile target was increased to make sure it was large enough.
> >>>> Note that it is this timeout that is hit on Jenkins when the builds
> are
> >>>> aborted.
> >>>>
> >>>> When building with Java 1.5 the build halts between running
> >>>> maven-remote-resources-plugin:process and
> >>>> animal-sniffer-maven-plugin:1.6:check. In the following log output I
> >>>> have tried upgrading maven-remote-resources-plugin to the latest
> >>>> version, but that didn't make any difference.
> >>>>
> >>>> I used this command:
> >>>> ant.bat -file build.xml -DskipTests=true
> >>>> -Dmaven.home=G:\ws\m3-its/apache-maven-3-SNAPSHOT
> >>>> -Dmaven.home.exists.continue=true
> >>>> -Dmaven.repo.local=G:\ws\m3-its/.repository all
> >>>>
> >>>>
> >>>> With Java 1.5
> >>>> ...
> >>>>     [java] 19:55:50.379 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager - Configuring mojo
> >>>> org.apache.maven.plugins:maven-remote-resources-plugin:1.4:process
> from
> >>>> plugin realm
> >>>>
> ClassRealm[plugin>org.apache.maven.plugins:maven-remote-resources-plugin:1.4,
> >>>> parent: sun.misc.Launcher$AppClassLoader@4a92e78c]
> >>>>     [java] 19:55:50.389 [main] DEBUG Sisu - Initialize:
> >>>> org.codehaus.plexus.velocity.DefaultVelocityComponent@7aba175f
> >>>>     [java] 19:55:50.419 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Setting property: classpath.resource.loader.class =>
> >>>> 'org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader'.
> >>>>     [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Setting property: site.resource.loader.class =>
> >>>> 'org.codehaus.plexus.velocity.SiteResourceLoader'.
> >>>>     [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Setting property: velocimacro.messages.on => 'false'.
> >>>>     [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Setting property: resource.loader => 'classpath,site'.
> >>>>     [java] 19:55:50.539 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Setting property: runtime.log.invalid.references => 'false'.
> >>>>     [java] 19:55:50.549 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Setting property: resource.manager.logwhenfound => 'false'.
> >>>>     [java] 19:55:50.559 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Initializing Velocity, Calling init()...
> >>>>     [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> *******************************************************************
> >>>>     [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Starting Apache Velocity v1.7 (compiled: 2010-11-19 12:14:37)
> >>>>     [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> RuntimeInstance initializing.
> >>>>     [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Default Properties File:
> >>>> org\apache\velocity\runtime\defaults\velocity.properties
> >>>>     [java] 19:55:50.569 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> LogSystem has been deprecated. Please use a LogChute implementation.
> >>>>     [java] 19:55:50.579 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Default ResourceManager initializing. (class
> >>>> org.apache.velocity.runtime.resource.ResourceManagerImpl)
> >>>>     [java] 19:55:50.579 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> ResourceLoader instantiated:
> >>>> org.codehaus.plexus.velocity.ContextClassLoaderResourceLoader
> >>>>     [java] 19:55:50.579 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> ResourceLoader instantiated:
> org.codehaus.plexus.velocity.SiteResourceLoader
> >>>>     [java] 19:55:50.599 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> ResourceCache: initialized (class
> >>>> org.apache.velocity.runtime.resource.ResourceCacheImpl) with class
> >>>> java.util.Collections$SynchronizedMap cache map.
> >>>>     [java] 19:55:50.599 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Default ResourceManager initialization complete.
> >>>>     [java] 19:55:50.599 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Stop
> >>>>     [java] 19:55:50.609 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Define
> >>>>     [java] 19:55:50.609 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Break
> >>>>     [java] 19:55:50.609 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive:
> org.apache.velocity.runtime.directive.Evaluate
> >>>>     [java] 19:55:50.619 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Literal
> >>>>     [java] 19:55:50.619 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Macro
> >>>>     [java] 19:55:50.629 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Parse
> >>>>     [java] 19:55:50.629 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Include
> >>>>     [java] 19:55:50.629 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Loaded System Directive: org.apache.velocity.runtime.directive.Foreach
> >>>>     [java] 19:55:50.679 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Created '20' parsers.
> >>>>     [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Velocimacro : initialization starting.
> >>>>     [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Velocimacro : allowInline = true : VMs can be defined inline in
> templates
> >>>>     [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Velocimacro : allowInlineToOverride = false : VMs defined inline may
> NOT
> >>>> replace previous VM definitions
> >>>>     [java] 19:55:50.689 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Velocimacro : allowInlineLocal = false : VMs defined inline will be
> >>>> global in scope if allowed.
> >>>>     [java] 19:55:50.749 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Velocimacro : autoload off : VM system will not automatically reload
> >>>> global library macros
> >>>>     [java] 19:55:50.749 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> Velocimacro : Velocimacro : initialization complete.
> >>>>     [java] 19:55:50.749 [main] DEBUG o.c.p.v.DefaultVelocityComponent
> -
> >>>> RuntimeInstance successfully initialized.
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager - Configuring mojo
> >>>> 'org.apache.maven.plugins:maven-remote-resources-plugin:1.4:process'
> >>>> with basic configurator -->
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f)
> appendedResourcesDirectory =
> >>>> G:\apache\maven\git\maven\src\main\appended-resources
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) attached = true
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) basedir =
> >>>> G:\apache\maven\git\maven
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) encoding = UTF-8
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) excludeTransitive = false
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) includeProjectProperties
> = false
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) includeScope = runtime
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) localRepository =
>  id:
> >>>> local
> >>>>     [java]       url: file:///G:/ws/m3-its/.repository/
> >>>>     [java]    layout: none
> >>>>     [java]
> >>>>     [java] 19:55:50.749 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) outputDirectory =
> >>>> G:\apache\maven\git\maven\target\maven-shared-archive-resources
> >>>>     [java] 19:55:50.759 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f)
> remoteArtifactRepositories =
> >>>> [       id: apache.snapshots
> >>>>     [java]       url: http://repository.apache.org/snapshots
> >>>>     [java]    layout: default
> >>>>     [java] snapshots: [enabled => true, update => daily]
> >>>>     [java]  releases: [enabled => false, update => daily]
> >>>>     [java] ,        id: central
> >>>>     [java]       url: http://repo.maven.apache.org/maven2
> >>>>     [java]    layout: default
> >>>>     [java] snapshots: [enabled => false, update => daily]
> >>>>     [java]  releases: [enabled => true, update => daily]
> >>>>     [java] ]
> >>>>     [java] 19:55:50.759 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) resourceBundles =
> >>>> [org.apache:apache-jar-resource-bundle:1.4]
> >>>>     [java] 19:55:50.759 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) resources = [Resource
> >>>> {targetPath: null, filtering: false, FileSet {directory:
> >>>> G:\apache\maven\git\maven\src\main\resources, PatternSet [includes:
> {},
> >>>> excludes: {}]}}]
> >>>>     [java] 19:55:50.759 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) runOnlyAtExecutionRoot =
> false
> >>>>     [java] 19:55:50.759 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) skip = false
> >>>>     [java] 19:55:50.759 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f)
> useDefaultFilterDelimiters =
> >>>> true
> >>>>     [java] 19:55:50.799 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) mavenSession =
> >>>> org.apache.maven.execution.MavenSession@3429cf1
> >>>>     [java] 19:55:50.799 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) project = MavenProject:
> >>>> org.apache.maven:maven:3.1-SNAPSHOT @
> G:\apache\maven\git\maven\pom.xml
> >>>>     [java] 19:55:50.799 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager - -- end configuration --
> >>>>     [java] 19:55:50.799 [main] DEBUG
> >>>> o.a.m.p.r.r.ProcessRemoteResourcesMojo - Supplemental data models
> won't
> >>>> be loaded.  No models specified.
> >>>>     [java] 19:55:50.829 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver
> >>>> - org.apache.maven:maven:pom:3.1-SNAPSHOT (selected for null)
> >>>>     [java] 19:55:50.839 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver
> >>>> -   junit:junit:jar:3.8.2:test (selected for test)
> >>>>
> >>>>
> >>>>
> >>>> With Java 1.6
> >>>>
> >>>> ...
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager - Configuring mojo
> >>>> 'org.apache.maven.plugins:maven-remote-resources-plugin:1.4:process'
> >>>> with basic configurator -->
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f)
> appendedResourcesDirectory =
> >>>> G:\apache\maven\git\maven\src\main\appended-resources
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) attached = true
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) basedir =
> >>>> G:\apache\maven\git\maven
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) encoding = UTF-8
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) excludeTransitive = false
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) includeProjectProperties
> = false
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) includeScope = runtime
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) localRepository =
>  id:
> >>>> local
> >>>>     [java]       url: file:///G:/ws/m3-its/.repository/
> >>>>     [java]    layout: none
> >>>>     [java]
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) outputDirectory =
> >>>> G:\apache\maven\git\maven\target\maven-shared-archive-resources
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f)
> remoteArtifactRepositories =
> >>>> [       id: apache.snapshots
> >>>>     [java]       url: http://repository.apache.org/snapshots
> >>>>     [java]    layout: default
> >>>>     [java] snapshots: [enabled => true, update => daily]
> >>>>     [java]  releases: [enabled => false, update => daily]
> >>>>     [java] ,        id: central
> >>>>     [java]       url: http://repo.maven.apache.org/maven2
> >>>>     [java]    layout: default
> >>>>     [java] snapshots: [enabled => false, update => daily]
> >>>>     [java]  releases: [enabled => true, update => daily]
> >>>>     [java] ]
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) resourceBundles =
> >>>> [org.apache:apache-jar-resource-bundle:1.4]
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) resources = [Resource
> >>>> {targetPath: null, filtering: false, FileSet {directory:
> >>>> G:\apache\maven\git\maven\src\main\reso
> >>>> urces, PatternSet [includes: {}, excludes: {}]}}]
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) runOnlyAtExecutionRoot =
> false
> >>>>     [java] 22:24:15.335 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) skip = false
> >>>>     [java] 22:24:15.397 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f)
> useDefaultFilterDelimiters =
> >>>> true
> >>>>     [java] 22:24:15.397 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) mavenSession =
> >>>> org.apache.maven.execution.MavenSession@904eabb
> >>>>     [java] 22:24:15.397 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager -   (f) project = MavenProject:
> >>>> org.apache.maven:maven:3.1-SNAPSHOT @
> G:\apache\maven\git\maven\pom.xml
> >>>>     [java] 22:24:15.397 [main] DEBUG
> >>>> o.a.m.p.i.DefaultMavenPluginManager - -- end configuration --
> >>>>     [java] 22:24:15.397 [main] DEBUG
> >>>> o.a.m.p.r.r.ProcessRemoteResourcesMojo - Supplemental data models
> won't
> >>>> be loaded.  No models specified.
> >>>>     [java] 22:24:15.428 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver
> >>>> - org.apache.maven:maven:pom:3.1-SNAPSHOT (selected for null)
> >>>>     [java] 22:24:15.428 [main] DEBUG o.a.m.a.r.DefaultArtifactResolver
> >>>> -   junit:junit:jar:3.8.2:test (selected for test)
> >>>>     [java] 22:24:15.553 [main] INFO
>  o.a.m.cli.event.ExecutionEventLogger -
> >>>>     [java] 22:24:15.553 [main] INFO
> >>>> o.a.m.cli.event.ExecutionEventLogger - ---
> >>>> animal-sniffer-maven-plugin:1.6:check (check-java-1.5-compat) @ maven
> ---
> >>>> ...
> >>>>
> >>>>
> >>>> On 2012-12-16 21:25, Jason van Zyl wrote:
> >>>>> Igor and I have successfully run the ITs on 1.5. Igor did it on
> Linux and I did it on OS X. So I think it's some interaction on the CI
> server. I can't get it to work on Jenkins or Hudson, even with a lot of
> memory.
> >>>>>
> >>>>> On Dec 16, 2012, at 2:43 PM, Anders Hammar <and...@hammar.net>
> wrote:
> >>>>>
> >>>>>> The pattern I see is that all jobs that build with JDK 1.5 hangs.
> This
> >>>>>> includes the windows node.
> >>>>>>
> >>>>>> /Anders
> >>>>>>
> >>>>>>
> >>>>>> On Sun, Dec 16, 2012 at 7:10 PM, Dennis Lundberg <
> denn...@apache.org> wrote:
> >>>>>>
> >>>>>>> On 2012-12-14 00:29, Brett Porter wrote:
> >>>>>>>>
> >>>>>>>> On 13/12/2012, at 9:15 PM, Anders Hammar <and...@hammar.net>
> wrote:
> >>>>>>>>
> >>>>>>>>>>> Also, there's some problems with Jenkins not finding git
> installation
> >>>>>>> on
> >>>>>>>>>>> some nodes. But that's a different topic, but possibly related
> to the
> >>>>>>>>>>> upgrade?
> >>>>>>>>>>
> >>>>>>>>>> If you mean the Windows node, I've already asked about that on
> >>>>>>>>>> builds@a.o but haven't gotten a reply yet.
> >>>>>>>>>>
> >>>>>>>>>
> >>>>>>>>> Git is now found on the windows nodes, so I guess your mail
> triggered
> >>>>>>> some
> >>>>>>>>> action. But we also have the same problem on the solaris nodes.
> I'll
> >>>>>>> join
> >>>>>>>>> the builds list and ask about that.
> >>>>>>>>
> >>>>>>>> I installed it, but understood that Dennis still need to change
> >>>>>>> something in the build before it would work:
> >>>>>>>>
> >>>>>>>
> http://mail-archives.apache.org/mod_mbox/www-builds/201212.mbox/%3C50BFBBA6.5010809%40apache.org%3E
> >>>>>>>
> >>>>>>> I've tried tweaking the Jenkins job on the Windows slave, but
> without
> >>>>>>> success. The build fails with this error:
> >>>>>>>
> >>>>>>> ---
> >>>>>>> BUILD FAILED
> >>>>>>> f:\ws\m3-its\maven-3-trunk\build.xml:253: Timeout: killed the
> sub-process
> >>>>>>>
> >>>>>>> Total time: 10 minutes 58 seconds
> >>>>>>> Build step 'Invoke Ant' marked build as failure
> >>>>>>> ---
> >>>>>>>
> >>>>>>> The thing is that I've disabled all the timeouts I can find...
> >>>>>>> Does anyone have more ideas?
> >>>>>>>
> >>>>>>> Here's a link to the latest build:
> >>>>>>> https://builds.apache.org/job/core-it-maven-3-win/294/console
> >>>>>>>
> >>>>>>>
> >>>>>>>> I see the hanging too... haven't looked into where it gets stuck
> any
> >>>>>>> further though. Perhaps it's using an authenticated URL to checkout
> >>>>>>> additional stuff as part of the bootstrap?
> >>>>>>>>
> >>>>>>>> - Brett
> >>>>>>>>
> >>>>>>>> --
> >>>>>>>> Brett Porter
> >>>>>>>> br...@apache.org
> >>>>>>>> http://brettporter.wordpress.com/
> >>>>>>>> http://au.linkedin.com/in/brettporter
> >>>>>>>> http://twitter.com/brettporter
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> >>>>>>>>
> ---------------------------------------------------------------------
> >>>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
> >>>>>>>>
> >>>>>>>
> >>>>>>>
> >>>>>>> --
> >>>>>>> Dennis Lundberg
> >>>>>>>
> >>>>>>>
> ---------------------------------------------------------------------
> >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>>>>>> For additional commands, e-mail: dev-h...@maven.apache.org
> >>>>>>>
> >>>>>>>
> >>>>>
> >>>>> Thanks,
> >>>>>
> >>>>> Jason
> >>>>>
> >>>>> ----------------------------------------------------------
> >>>>> Jason van Zyl
> >>>>> Founder & CTO, Sonatype
> >>>>> Founder,  Apache Maven
> >>>>> http://twitter.com/jvanzyl
> >>>>> ---------------------------------------------------------
> >>>>>
> >>>>> Our achievements speak for themselves. What we have to keep track
> >>>>> of are our failures, discouragements and doubts. We tend to forget
> >>>>> the past difficulties, the many false starts, and the painful
> >>>>> groping. We see our past achievements as the end result of a
> >>>>> clean forward thrust, and our present difficulties as
> >>>>> signs of decline and decay.
> >>>>>
> >>>>> -- Eric Hoffer, Reflections on the Human Condition
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>>
> >>>>
> >>>>
> >>>> --
> >>>> Dennis Lundberg
> >>>>
> >>>> ---------------------------------------------------------------------
> >>>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>>> For additional commands, e-mail: dev-h...@maven.apache.org
> >>>>
> >>>
> >>> ---------------------------------------------------------------------
> >>> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >>> For additional commands, e-mail: dev-h...@maven.apache.org
> >>>
> >>
> >>
> >> --
> >> Dennis Lundberg
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> For additional commands, e-mail: dev-h...@maven.apache.org
> >>
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> > For additional commands, e-mail: dev-h...@maven.apache.org
> >
>
>
> --
> Dennis Lundberg
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to