On 5/8/06, Kenney Westerhof <[EMAIL PROTECTED]> wrote:

On Sun, 7 May 2006, Jon Strayer wrote:

Hi,

I assume you've gone through your share of JDK's in all this time?
If not, can you try with a newer JDK?



Not yet.  I a couple of months I can.

BTW, a later hang up was in a jUnit test (at least a jUnit test error was
reported when I killed the java process).

I tried to get a thread dump from that process, but I can't find it.  Where
does standard out go when running jUnit tests (in another jvm)?


-- Kenney

> 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)
>

--
Kenney Westerhof
http://www.neonics.com
GPG public key: http://www.gods.nl/~forge/kenneyw.key

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




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

Reply via email to