Here's what I get out of jstack:
2011-08-02 14:27:39
Full thread dump Java HotSpot(TM) 64-Bit Server VM (19.1-b02 mixed mode):
"RMI Scheduler(0)" daemon prio=6 tid=0x0000000008afd000 nid=0xd78
waiting on condition [0x0000000009a1f000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000700106270> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown
Source)
at java.util.concurrent.DelayQueue.take(Unknown Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown
Source)
at
java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown
Source)
at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI RenewClean-[192.168.1.103:52756,gnu.cajo.invoke.Remote$RCSF@632345c6]"
daemon prio=6 tid=0x0000000008330000 nid=0x1b10 in Object.wait()
[0x000000000981f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007aafd44a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x00000007aafd44a0> (a java.lang.ref.ReferenceQueue$Lock)
at
sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(Unknown
Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"GC Daemon" daemon prio=2 tid=0x00000000085f1800 nid=0x1a04 in
Object.wait() [0x000000000971f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000700000120> (a sun.misc.GC$LatencyLock)
at sun.misc.GC$Daemon.run(Unknown Source)
- locked <0x0000000700000120> (a sun.misc.GC$LatencyLock)
Locked ownable synchronizers:
- None
"RMI Reaper" prio=6 tid=0x00000000082e2800 nid=0x14f4 in Object.wait()
[0x000000000961f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007000001a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x00000007000001a0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"RMI TCP Accept-0" daemon prio=6 tid=0x0000000008345000 nid=0x1038
runnable [0x000000000951f000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.PlainSocketImpl.accept(Unknown Source)
- locked <0x00000007000002a0> (a java.net.SocksSocketImpl)
at java.net.ServerSocket.implAccept(Unknown Source)
at java.net.ServerSocket.accept(Unknown Source)
at
sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown
Source)
at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Thread-0" daemon prio=6 tid=0x0000000008484800 nid=0x156c runnable
[0x00000000093df000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
- locked <0x0000000700010070> (a java.net.PlainDatagramSocketImpl)
at java.net.PlainDatagramSocketImpl.receive(Unknown Source)
- locked <0x0000000700010070> (a java.net.PlainDatagramSocketImpl)
at java.net.DatagramSocket.receive(Unknown Source)
- locked <0x00000007000100b0> (a java.net.DatagramPacket)
- locked <0x00000007000100d8> (a java.net.MulticastSocket)
at gnu.cajo.utils.Multicast.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Low Memory Detector" daemon prio=6 tid=0x0000000006f70800 nid=0x13e4
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"CompilerThread1" daemon prio=10 tid=0x0000000006f65800 nid=0xc2c
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"CompilerThread0" daemon prio=10 tid=0x0000000006f5f000 nid=0x1854
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Attach Listener" daemon prio=10 tid=0x0000000006f59800 nid=0x1914
waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Signal Dispatcher" daemon prio=10 tid=0x0000000006f58800 nid=0x5a8
runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
Locked ownable synchronizers:
- None
"Finalizer" daemon prio=8 tid=0x0000000006f08000 nid=0xe6c in
Object.wait() [0x0000000007c4f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000700000688> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x0000000700000688> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
Locked ownable synchronizers:
- None
"Reference Handler" daemon prio=10 tid=0x0000000006f01800 nid=0x1ab8
in Object.wait() [0x0000000007b4f000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000700000100> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x0000000700000100> (a java.lang.ref.Reference$Lock)
Locked ownable synchronizers:
- None
"main" prio=6 tid=0x000000000024b800 nid=0x13f8 waiting on condition
[0x00000000026ef000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at exec.WorkerLauncher.main(WorkerLauncher.java:261)
Locked ownable synchronizers:
- None
"VM Thread" prio=10 tid=0x0000000006ef8000 nid=0x644 runnable
"GC task thread#0 (ParallelGC)" prio=6 tid=0x00000000002c6800
nid=0x191c runnable
"GC task thread#1 (ParallelGC)" prio=6 tid=0x00000000002c9000
nid=0xc20 runnable
"GC task thread#2 (ParallelGC)" prio=6 tid=0x00000000002cb800
nid=0xda8 runnable
"GC task thread#3 (ParallelGC)" prio=6 tid=0x00000000002cd000
nid=0x192c runnable
"GC task thread#4 (ParallelGC)" prio=6 tid=0x00000000002d0800
nid=0xdcc runnable
"GC task thread#5 (ParallelGC)" prio=6 tid=0x00000000002d1800
nid=0x1890 runnable
"GC task thread#6 (ParallelGC)" prio=6 tid=0x00000000002d3000
nid=0x1810 runnable
"GC task thread#7 (ParallelGC)" prio=6 tid=0x00000000002d4000
nid=0x1bfc runnable
"VM Periodic Task Thread" prio=10 tid=0x0000000006f8a000 nid=0x19ac
waiting on condition
JNI global references: 931
FWIW, when I run the app inside Eclipse, it works fine.
--
You received this message because you are subscribed to the Google Groups "H2
Database" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/h2-database?hl=en.