Hi, I think that this is OPENJPA-335 [1]. I just checked in a fix to 1.0.x that works against your use case. It'll be available in the 1.0.1 and 1.1.0 snapshots in a few hours.
-Patrick [1] https://issues.apache.org/jira/browse/OPENJPA-335 On 9/13/07, Dave <[EMAIL PROTECTED]> wrote: > On 9/13/07, Patrick Linskey <[EMAIL PROTECTED]> wrote: > > Well, it doesn't look like it's in a deadlock or anything.... can you > > take another couple of thread dumps after a couple of seconds and send > > them along so we can see what's going on? Also, what output do you get > > when running with the SQL log channel set to TRACE? (openjpa.Log > > property set to 'SQL=TRACE') > > Below are some of the TRACE output before the hang, and several thread > dumps post hang. > > - Dave > > > > [openjpac] 4474 RollerPU TRACE [main] openjpa.MetaData - Preparing > mapping for "org.apache.roller.weblogger.pojos.WeblogEntry". > [openjpac] 4474 RollerPU TRACE [main] openjpa.MetaData - Preparing > mapping for "org.apache.roller.weblogger.pojos.WeblogEntryAttribute". > [openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Preparing > mapping for "org.apache.roller.weblogger.pojos.WeblogEntryTag". > [openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Resolving > mapping for "[EMAIL PROTECTED]". > [openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Resolving > mapping for "[EMAIL PROTECTED]". > [openjpac] 4475 RollerPU TRACE [main] openjpa.MetaData - Resolving > mapping for "[EMAIL PROTECTED]". > [openjpac] 4475 RollerPU TRACE [main] openjpa.Enhance - Enhancing > type "class org.apache.roller.weblogger.pojos.WeblogEntry". > ^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, > sharing): > > "Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00 > runnable [0x00000000..0x00000000] > > "CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting > on condition [0x00000000..0xb0b0674c] > > "Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting > on condition [0x00000000..0x00000000] > > "Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in > Object.wait() [0xb0a04000..0xb0a04d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in > Object.wait() [0xb0983000..0xb0983d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock) > > "main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc] > at java.util.ArrayList.get(ArrayList.java:321) > at serp.bytecode.lowlevel.ConstantPool.getEntry(ConstantPool.java:50) > at serp.bytecode.ObjectState.getSuperclassName(ObjectState.java:108) > at serp.bytecode.BCClass.getSuperclassName(BCClass.java:624) > at serp.bytecode.BCClass.getSuperclassBC(BCClass.java:643) > at serp.bytecode.BCClass.getFields(BCClass.java:986) > at serp.bytecode.BCClass.getFields(BCClass.java:1000) > at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59) > at > org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948) > at java.security.AccessController.doPrivileged(Native Method) > at > org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734) > at > org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675) > at > org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342) > at > org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) > at > org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > 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:585) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > "VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable > > "VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting > on condition > > "Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable > ^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, > sharing): > > "Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00 > runnable [0x00000000..0x00000000] > > "CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting > on condition [0x00000000..0xb0b0674c] > > "Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting > on condition [0x00000000..0x00000000] > > "Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in > Object.wait() [0xb0a04000..0xb0a04d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in > Object.wait() [0xb0983000..0xb0983d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock) > > "main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc] > at java.util.LinkedList.toArray(LinkedList.java:726) > at serp.bytecode.BCClass.getFields(BCClass.java:991) > at serp.bytecode.BCClass.getFields(BCClass.java:1000) > at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59) > at > org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948) > at java.security.AccessController.doPrivileged(Native Method) > at > org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734) > at > org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675) > at > org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342) > at > org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) > at > org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > 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:585) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > "VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable > > "VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting > on condition > > "Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable > > > > > ^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, > sharing): > > "Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00 > runnable [0x00000000..0x00000000] > > "CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting > on condition [0x00000000..0xb0b0674c] > > "Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting > on condition [0x00000000..0x00000000] > > "Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in > Object.wait() [0xb0a04000..0xb0a04d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in > Object.wait() [0xb0983000..0xb0983d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock) > > "main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc] > at java.util.ArrayList.get(ArrayList.java:321) > at serp.bytecode.lowlevel.ConstantPool.getEntry(ConstantPool.java:50) > at serp.bytecode.BCMember.getName(BCMember.java:226) > at serp.bytecode.BCClass.getFields(BCClass.java:1002) > at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59) > at > org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948) > at java.security.AccessController.doPrivileged(Native Method) > at > org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734) > at > org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675) > at > org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342) > at > org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) > at > org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > 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:585) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > "VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable > > "VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting > on condition > > "Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable > > > > > > ^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, > sharing): > > "Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00 > runnable [0x00000000..0x00000000] > > "CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting > on condition [0x00000000..0xb0b0674c] > > "Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting > on condition [0x00000000..0x00000000] > > "Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in > Object.wait() [0xb0a04000..0xb0a04d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in > Object.wait() [0xb0983000..0xb0983d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock) > > "main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc] > at java.util.LinkedList.add(LinkedList.java:196) > at serp.bytecode.BCClass.getFields(BCClass.java:1003) > at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59) > at > org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948) > at java.security.AccessController.doPrivileged(Native Method) > at > org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734) > at > org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675) > at > org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342) > at > org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) > at > org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > 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:585) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > "VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable > > "VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting > on condition > > "Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable > > > > > ^\Full thread dump Java HotSpot(TM) Client VM (1.5.0_07-87 mixed mode, > sharing): > > "Low Memory Detector" daemon prio=5 tid=0x00509180 nid=0x1814c00 > runnable [0x00000000..0x00000000] > > "CompilerThread0" daemon prio=9 tid=0x005086e0 nid=0x1814800 waiting > on condition [0x00000000..0xb0b0674c] > > "Signal Dispatcher" daemon prio=9 tid=0x00508270 nid=0x1803e00 waiting > on condition [0x00000000..0x00000000] > > "Finalizer" daemon prio=8 tid=0x005079b0 nid=0x1810c00 in > Object.wait() [0xb0a04000..0xb0a04d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfac90> (a java.lang.ref.ReferenceQueue$Lock) > at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116) > - locked <0x0ccfac90> (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=0x005075b0 nid=0x180fe00 in > Object.wait() [0xb0983000..0xb0983d10] > at java.lang.Object.wait(Native Method) > - waiting on <0x0ccfad10> (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 <0x0ccfad10> (a java.lang.ref.Reference$Lock) > > "main" prio=5 tid=0x00501640 nid=0x1804a00 runnable [0xb07ff000..0xb08000dc] > at java.util.LinkedList.toArray(LinkedList.java:726) > at serp.bytecode.BCClass.getDeclaredFields(BCClass.java:965) > at serp.bytecode.BCClass.getFields(BCClass.java:987) > at serp.bytecode.BCClass.getFields(BCClass.java:1000) > at serp.bytecode.FieldInstruction.getField(FieldInstruction.java:59) > at > org.apache.openjpa.lib.util.J2DoPrivHelper$47.run(J2DoPrivHelper.java:948) > at java.security.AccessController.doPrivileged(Native Method) > at > org.apache.openjpa.enhance.PCEnhancer.findField(PCEnhancer.java:734) > at > org.apache.openjpa.enhance.PCEnhancer.getAssignedField(PCEnhancer.java:675) > at > org.apache.openjpa.enhance.PCEnhancer.validateProperties(PCEnhancer.java:593) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:444) > at org.apache.openjpa.enhance.PCEnhancer.run(PCEnhancer.java:4342) > at > org.apache.openjpa.ant.PCEnhancerTask.executeOn(PCEnhancerTask.java:89) > at > org.apache.openjpa.lib.ant.AbstractTask.execute(AbstractTask.java:172) > at > org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) > 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:585) > at > org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) > at org.apache.tools.ant.Task.perform(Task.java:348) > at org.apache.tools.ant.Target.execute(Target.java:357) > at org.apache.tools.ant.Target.performTasks(Target.java:385) > at > org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) > at org.apache.tools.ant.Project.executeTarget(Project.java:1298) > at > org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) > at org.apache.tools.ant.Project.executeTargets(Project.java:1181) > at org.apache.tools.ant.Main.runBuild(Main.java:698) > at org.apache.tools.ant.Main.startAnt(Main.java:199) > at org.apache.tools.ant.launch.Launcher.run(Launcher.java:257) > at org.apache.tools.ant.launch.Launcher.main(Launcher.java:104) > > "VM Thread" prio=9 tid=0x00506da0 nid=0x180fa00 runnable > > "VM Periodic Task Thread" prio=9 tid=0x00509c40 nid=0x1815000 waiting > on condition > > "Exception Catcher Thread" prio=10 tid=0x00501890 nid=0x1804e00 runnable > > > > - Dave > -- Patrick Linskey 202 669 5907
