On Dec 30, 2007, at 11:13 PM, David Blevins wrote:
Can someone verify that my machine isn't going wacky. With the
itests deployed in the standalone server ActiveMQ refuses to
start. We get up to that point and it just locks up.
Here's a heap dump of what I see:
Full thread dump Java HotSpot(TM) Client VM (1.5.0_13-119 mixed mode):
"Timer-1" daemon prio=5 tid=0x01042740 nid=0x955a00 in Object.wait()
[0xb1011000..0xb1011d90]
at java.lang.Object.wait(Native Method)
- waiting on <0x0617fce8> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0617fce8> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"ActiveMQ Transport Status Monitor: tcp://mingus.local:61616" daemon
prio=9 tid=0x01040760 nid=0x954c00 waiting on condition
[0xb0f90000..0xb0f90d90]
at java.lang.Thread.sleep(Native Method)
at
org
.apache
.activemq
.broker.TransportStatusDetector.run(TransportStatusDetector.java:99)
at java.lang.Thread.run(Thread.java:613)
"ActiveMQ Transport Server: tcp://localhost:61616" daemon prio=9
tid=0x010418d0 nid=0x83e600 runnable [0xb0f0f000..0xb0f0fd90]
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
- locked <0x06170ae0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(ServerSocket.java:450)
at java.net.ServerSocket.accept(ServerSocket.java:421)
at
org
.apache
.activemq
.transport.tcp.TcpTransportServer.run(TcpTransportServer.java:153)
at java.lang.Thread.run(Thread.java:613)
"ActiveMQ Scheduler" daemon prio=5 tid=0x01040590 nid=0x83d800 in
Object.wait() [0xb0e8e000..0xb0e8ed90]
at java.lang.Object.wait(Native Method)
- waiting on <0x0613b080> (a java.lang.Object)
at java.lang.Object.wait(Object.java:432)
at
edu
.emory
.mathcs
.backport.java.util.concurrent.TimeUnit.timedWait(TimeUnit.java:301)
at
edu
.emory
.mathcs
.backport.java.util.concurrent.DelayQueue.take(DelayQueue.java:156)
- locked <0x0613b080> (a java.lang.Object)
at
edu
.emory
.mathcs.backport.java.util.concurrent.ScheduledThreadPoolExecutor
$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:590)
at
edu
.emory
.mathcs
.backport
.java
.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:
477)
at edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor
$Worker.run(ThreadPoolExecutor.java:674)
at java.lang.Thread.run(Thread.java:613)
"derby.rawStoreDaemon" daemon prio=5 tid=0x01033e20 nid=0x8e8600 in
Object.wait() [0xb0d8c000..0xb0d8cd90]
at java.lang.Object.wait(Native Method)
- waiting on <0x05f6c330> (a
org.apache.derby.impl.services.daemon.BasicDaemon)
at org.apache.derby.impl.services.daemon.BasicDaemon.rest(Unknown
Source)
- locked <0x05f6c330> (a
org.apache.derby.impl.services.daemon.BasicDaemon)
at org.apache.derby.impl.services.daemon.BasicDaemon.run(Unknown
Source)
at java.lang.Thread.run(Thread.java:613)
"Timer-0" daemon prio=5 tid=0x01031b70 nid=0x8e7800 in Object.wait()
[0xb0d0b000..0xb0d0bd90]
at java.lang.Object.wait(Native Method)
- waiting on <0x05f2c820> (a java.util.TaskQueue)
at java.lang.Object.wait(Object.java:474)
at java.util.TimerThread.mainLoop(Timer.java:483)
- locked <0x05f2c820> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)
"derby.antiGC" daemon prio=1 tid=0x01032a90 nid=0x8e6a00 in
Object.wait() [0xb0c8a000..0xb0c8ad90]
at java.lang.Object.wait(Native Method)
- waiting on <0x05f182f8> (a
org.apache.derby.impl.services.monitor.AntiGC)
at java.lang.Object.wait(Object.java:474)
at org.apache.derby.impl.services.monitor.AntiGC.run(Unknown Source)
- locked <0x05f182f8> (a
org.apache.derby.impl.services.monitor.AntiGC)
at java.lang.Thread.run(Thread.java:613)
"Low Memory Detector" daemon prio=5 tid=0x0100a0d0 nid=0x855600
runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=9 tid=0x010096a0 nid=0x854800 waiting
on condition [0x00000000..0xb0b077d8]
"Signal Dispatcher" daemon prio=9 tid=0x01009100 nid=0x85d200
waiting on condition [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x01007b70 nid=0x81a800 in
Object.wait() [0xb0a05000..0xb0a05d90]
at java.lang.Object.wait(Native Method)
- waiting on <0x05a722e8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
- locked <0x05a722e8> (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=0x01007770 nid=0x819000 in
Object.wait() [0xb0984000..0xb0984d90]
at java.lang.Object.wait(Native Method)
- waiting on <0x05a72368> (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 <0x05a72368> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x01001890 nid=0xb0801000 waiting on condition
[0xb07ff000..0xb0800188]
at java.lang.Thread.sleep(Native Method)
at
org
.apache
.activemq
.store
.DefaultPersistenceAdapterFactory
.createJournal(DefaultPersistenceAdapterFactory.java:229)
at
org
.apache
.activemq
.store
.DefaultPersistenceAdapterFactory
.getJournal(DefaultPersistenceAdapterFactory.java:132)
at
org
.apache
.activemq
.store
.DefaultPersistenceAdapterFactory
.createPersistenceAdapter(DefaultPersistenceAdapterFactory.java:70)
at
org
.apache
.activemq
.broker.BrokerService.createPersistenceAdapter(BrokerService.java:
1320)
at
org
.apache
.activemq
.broker.BrokerService.getPersistenceAdapter(BrokerService.java:631)
at
org
.apache
.activemq.broker.BrokerService.createRegionBroker(BrokerService.java:
1250)
at
org
.apache
.activemq.broker.BrokerService.createBroker(BrokerService.java:1209)
at
org
.apache.activemq.broker.BrokerService.getBroker(BrokerService.java:
508)
at
org
.apache
.activemq.broker.BrokerService.addConnector(BrokerService.java:163)
at
org
.apache
.activemq
.broker.DefaultBrokerFactory.createBroker(DefaultBrokerFactory.java:
55)
at
org
.apache
.activemq.broker.BrokerFactory.createBroker(BrokerFactory.java:57)
at
org
.apache
.activemq
.ra.ActiveMQResourceAdapter.start(ActiveMQResourceAdapter.java:80)
at
org
.apache
.openejb.assembler.classic.Assembler.createResource(Assembler.java:
891)
at
org
.apache
.openejb
.assembler.classic.Assembler.buildContainerSystem(Assembler.java:324)
at
org.apache.openejb.assembler.classic.Assembler.build(Assembler.java:
247)
at org.apache.openejb.OpenEJB$Instance.<init>(OpenEJB.java:149)
at org.apache.openejb.OpenEJB.init(OpenEJB.java:293)
at org.apache.openejb.server.Server.init(Server.java:63)
at org.apache.openejb.server.Main.initServer(Main.java:155)
at org.apache.openejb.server.Main.main(Main.java:128)
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.openejb.cli.MainImpl.main(MainImpl.java:151)
at org.apache.openejb.cli.Bootstrap.main(Bootstrap.java:102)
"VM Thread" prio=9 tid=0x01006ec0 nid=0x80c600 runnable
"VM Periodic Task Thread" prio=9 tid=0x0100b880 nid=0x856400 waiting
on condition
"Exception Catcher Thread" prio=10 tid=0x01001a70 nid=0x809800
runnable