last friday I got fortress to work, unfortunatly I didn't update the complete excalibur-cvs.
now I did so - I get everything compiled and the test with fortress go through.
but in my project the test of where I use Fortress, I get an deadlock in the dispose()-method.
before updating the cvs it did work.
any ideas where I can dig into the problem ?
thanx for some hints.
Kristian
--
----------------------------------------------------------------------
Jentro AG
Kristian Meier, Developer
----------------------------------------------------------------------
Peter-Henlein-Strasse 28, 85540 Haar/Munich, Germany
Tel. +49 89 462 385 0 mailto: [EMAIL PROTECTED]
Fax +49 89 462 385 29 internet: http://www.jentro.com
----------------------------------------------------------------------
{ smart networks - connect your world }
----------------------------------------------------------------------
[junit] "main" prio=1 tid=0x0x8053618 nid=0x70da waiting for monitor entry
[bfffb000..bfffc478]
[junit] at java.lang.Thread.join(Thread.java:999)
[junit] - waiting to lock <0x44a9d650> (a
org.apache.excalibur.thread.impl.WorkerThread)
[junit] at
org.apache.excalibur.thread.impl.DefaultThreadControl.join(DefaultThreadControl.java:96)
[junit] - locked <0x44aa0c38> (a
org.apache.excalibur.thread.impl.DefaultThreadControl)
[junit] at
org.apache.excalibur.event.command.AbstractThreadManager.deregisterAll(AbstractThreadManager.java:262)
[junit] at
org.apache.excalibur.event.command.AbstractThreadManager.dispose(AbstractThreadManager.java:276)
[junit] at
org.apache.excalibur.event.command.TPCThreadManager.dispose(TPCThreadManager.java:150)
[junit] at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:328)
[junit] at
org.apache.avalon.framework.container.ContainerUtil.shutdown(ContainerUtil.java:105)
[junit] at
org.apache.avalon.fortress.util.ContextManager.dispose(ContextManager.java:326)
[junit] at
org.apache.avalon.fortress.impl.DefaultContainerManager.dispose(DefaultContainerManager.java:301)
[junit] at
com.jentro.connect.server.impl.FortressCommandHandler.dispose(FortressCommandHandler.java:140)
[junit] at
com.jentro.connect.server.xmlrpc.XmlRpcServerContainer.dispose(XmlRpcServerContainer.java:109)
[junit] at
com.jentro.connect.server.xmlrpc.FortressCommandHandlerTest.tearDown(FortressCommandHandlerTest.java:78)
[junit] at junit.framework.TestCase.runBare(TestCase.java:130)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:118)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:524)
[junit] "VM Thread" prio=1 tid=0x0x8084010 nid=0x70de runnable
[junit] "VM Periodic Task Thread" prio=1 tid=0x0x808c990 nid=0x70e1 waiting on
condition
[junit] "Suspend Checker Thread" prio=1 tid=0x0x808d3f8 nid=0x70e2 runnable
[junit] Found one Java-level deadlock:
[junit] =============================
[junit] "TPCThreadManager Worker #0":
[junit] waiting to lock monitor 0x8087f5c (object 0x44aa0c38, a
org.apache.excalibur.thread.impl.DefaultThreadControl),
[junit] which is held by "main"
[junit] "main":
[junit] waiting to lock monitor 0x8087dd4 (object 0x44a9d650, a
org.apache.excalibur.thread.impl.WorkerThread),
[junit] which is held by "TPCThreadManager Worker #0"
[junit] Java stack information for the threads listed above:
[junit] ===================================================
[junit] "TPCThreadManager Worker #0":
[junit] at
org.apache.excalibur.thread.impl.DefaultThreadControl.finish(DefaultThreadControl.java:149)
[junit] - waiting to lock <0x44aa0c38> (a
org.apache.excalibur.thread.impl.DefaultThreadControl)
[junit] at
org.apache.excalibur.thread.impl.WorkerThread.run(WorkerThread.java:136)
[junit] - locked <0x44a9d650> (a org.apache.excalibur.thread.impl.WorkerThread)
[junit] "main":
[junit] at java.lang.Thread.join(Thread.java:999)
[junit] - waiting to lock <0x44a9d650> (a
org.apache.excalibur.thread.impl.WorkerThread)
[junit] at
org.apache.excalibur.thread.impl.DefaultThreadControl.join(DefaultThreadControl.java:96)
[junit] - locked <0x44aa0c38> (a
org.apache.excalibur.thread.impl.DefaultThreadControl)
[junit] at
org.apache.excalibur.event.command.AbstractThreadManager.deregisterAll(AbstractThreadManager.java:262)
[junit] at
org.apache.excalibur.event.command.AbstractThreadManager.dispose(AbstractThreadManager.java:276)
[junit] at
org.apache.excalibur.event.command.TPCThreadManager.dispose(TPCThreadManager.java:150)
[junit] at
org.apache.avalon.framework.container.ContainerUtil.dispose(ContainerUtil.java:328)
[junit] at
org.apache.avalon.framework.container.ContainerUtil.shutdown(ContainerUtil.java:105)
[junit] at
org.apache.avalon.fortress.util.ContextManager.dispose(ContextManager.java:326)
[junit] at
org.apache.avalon.fortress.impl.DefaultContainerManager.dispose(DefaultContainerManager.java:301)
[junit] at
com.jentro.connect.server.impl.FortressCommandHandler.dispose(FortressCommandHandler.java:140)
[junit] at
com.jentro.connect.server.xmlrpc.XmlRpcServerContainer.dispose(XmlRpcServerContainer.java:109)
[junit] at
com.jentro.connect.server.xmlrpc.FortressCommandHandlerTest.tearDown(FortressCommandHandlerTest.java:78)
[junit] at junit.framework.TestCase.runBare(TestCase.java:130)
[junit] at junit.framework.TestResult$1.protect(TestResult.java:106)
[junit] at junit.framework.TestResult.runProtected(TestResult.java:124)
[junit] at junit.framework.TestResult.run(TestResult.java:109)
[junit] at junit.framework.TestCase.run(TestCase.java:118)
[junit] at junit.framework.TestSuite.runTest(TestSuite.java:208)
[junit] at junit.framework.TestSuite.run(TestSuite.java:203)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:325)
[junit] at
org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:524)
[junit] Found 1 deadlock.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
