I occasionally get hung maven builds with cruise control.  About one a day
(that's about one every 40 builds or so).  I finally got a thread dump.  I
can't make sense of it.  Can anyone help?  FYI, this is Maven 1.1 Beta 2,
but I've had the problem with as long as I can remember (that would take it
back to 0.9 or so).

Full thread dump  [Sun May 07 13:49:08 CDT 2006] (Java HotSpot(TM) Server VM
1.4.2 1.4.2.06-041015-12:22-PA_RISC1.1 PA1.1 mix
ed mode):

"Thread-13" daemon prio=10 tid=40057958 nid=34 lwp_id=22588 runnable
[0x4cdf5000..0x4cdf54c0]
       at java.io.FileInputStream.readBytes(Native Method)
       at java.io.FileInputStream.read(FileInputStream.java:177)
       at java.lang.UNIXProcess$DeferredCloseInputStream.read(
UNIXProcess.java:243)
       at org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java
:90)
       at java.lang.Thread.run(Thread.java:534)

"Thread-12" daemon prio=10 tid=40057ac0 nid=33 lwp_id=22587 runnable
[0x4cff9000..0x4cff94c0]
       at java.io.FileInputStream.readBytes(Native Method)
       at java.io.FileInputStream.read(FileInputStream.java:194)
       at java.lang.UNIXProcess$DeferredCloseInputStream.read(
UNIXProcess.java:252)
       at java.io.BufferedInputStream.fill(BufferedInputStream.java:183)
       at java.io.BufferedInputStream.read1(BufferedInputStream.java:222)
       at java.io.BufferedInputStream.read(BufferedInputStream.java:277)
       - locked <6b0427b0> (a java.io.BufferedInputStream)
       at java.io.FilterInputStream.read(FilterInputStream.java:90)
       at org.apache.tools.ant.taskdefs.StreamPumper.run(StreamPumper.java
:90)
       at java.lang.Thread.run(Thread.java:534)

"process reaper" daemon prio=9 tid=40057c28 nid=32 lwp_id=22586 runnable
[0x4ce76000..0x4ce764c0]
       at java.lang.UNIXProcess.waitForProcessExit(Native Method)
       at java.lang.UNIXProcess.access$1000(UNIXProcess.java:20)
       at java.lang.UNIXProcess$4.run(UNIXProcess.java:117)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=400577f0
nid=12 lwp_id=21662 in Object.wait() [0x4d07a000..0x
4d07a4c0]
       at java.lang.Object.wait(Native Method)
       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
       - locked <5595b9c0> (a java.lang.ref.ReferenceQueue$Lock)
       at
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run
(MultiThreadedHttpConnect
ionManager.java:927)
       at
org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run
(MultiThreadedHttpConnect
ionManager.java:927)

"Signal Dispatcher" daemon prio=10 tid=40057688 nid=7 lwp_id=21573 waiting
on condition [0x00000000..0xffffffff]

"Finalizer" daemon prio=10 tid=40057520 nid=5 lwp_id=21571 in Object.wait()
[0x6ae3c000..0x6ae3c4c0]
       at java.lang.Object.wait(Native Method)
       - waiting on <5587c050> (a java.lang.ref.ReferenceQueue$Lock)
       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:127)
       - locked <5587c050> (a java.lang.ref.ReferenceQueue$Lock)
       at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:143)
       at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188)

"Reference Handler" daemon prio=10 tid=400573b8 nid=4 lwp_id=21570 in
Object.wait() [0x6aebd000..0x6aebd4c0]
       at java.lang.Object.wait(Native Method)
       - waiting on <5587c0d0> (a java.lang.ref.Reference$Lock)
       at java.lang.Object.wait(Object.java:429)
       at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:120)
       - locked <5587c0d0> (a java.lang.ref.Reference$Lock)

"main" prio=10 tid=40057250 nid=1 lwp_id=21567 in Object.wait()
[0x77ff3000..0x77ff14b0]
       at java.lang.Object.wait(Native Method)
       - waiting on <6b042480> (a java.lang.UNIXProcess)
       at java.lang.Object.wait(Object.java:429)
       at java.lang.UNIXProcess.waitFor(UNIXProcess.java:146)
       - locked <6b042480> (a java.lang.UNIXProcess)
       at org.apache.tools.ant.taskdefs.Execute.waitFor(Execute.java:539)
       at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:471)
       at org.apache.tools.ant.taskdefs.Javadoc.execute(Javadoc.java:1952)
       at org.apache.tools.ant.Task.perform(Task.java:364)
       at org.apache.commons.jelly.tags.ant.AntTag.doTag(AntTag.java:195)
       at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
       at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java
:95)
       at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java
:186)
       at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:42)
       at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
       at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java
:95)
       at org.apache.maven.jelly.tags.werkz.MavenGoalTag.runBodyTag(
MavenGoalTag.java:78)
       at
org.apache.maven.jelly.tags.werkz.MavenGoalTag$MavenGoalAction.performAction
(MavenGoalTag.java:109)
       at org.apache.maven.werkz.Goal.fire(Goal.java:656)
       at org.apache.maven.werkz.Goal.attain(Goal.java:592)
       at org.apache.maven.werkz.WerkzProject.attainGoal(WerkzProject.java
:210)
       at org.apache.maven.jelly.tags.werkz.MavenAttainGoalTag.doTag(
MavenAttainGoalTag.java:114)
       at org.apache.commons.jelly.impl.TagScript.run(TagScript.java:247)
       at org.apache.commons.jelly.impl.ScriptBlock.run(ScriptBlock.java
:95)
       at org.apache.commons.jelly.TagSupport.invokeBody(TagSupport.java
:186)
       at org.apache.commons.jelly.tags.core.IfTag.doTag(IfTag.java:42)



--
Esse quam videri
(to be rather than to seem)

Reply via email to