Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save andy-berry-dev/c6ee1710051e96041194 to your computer and use it in GitHub Desktop.
Save andy-berry-dev/c6ee1710051e96041194 to your computer and use it in GitHub Desktop.
BRJS uses 100% CPU when idle - thread dumps - https://github.com/BladeRunnerJS/brjs/issues/327
*** DURING 100% - other BRJS process (running test server):
2014-07-15 14:04:13
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.0-b56 mixed mode):
"Thread-8" prio=5 tid=0x00007fd52c281000 nid=0x6403 runnable [0x0000000118860000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:272)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000007c0bee950> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
- locked <0x00000007c09333d0> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:154)
at java.io.BufferedReader.readLine(BufferedReader.java:317)
- locked <0x00000007c09333d0> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:382)
at org.bladerunnerjs.utility.ProcessLogger$1.run(ProcessLogger.java:60)
"Thread-7" prio=5 tid=0x00007fd52c164800 nid=0x6203 runnable [0x000000011875d000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:272)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000007c0beeb28> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
- locked <0x00000007c0935de8> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:154)
at java.io.BufferedReader.readLine(BufferedReader.java:317)
- locked <0x00000007c0935de8> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:382)
at org.bladerunnerjs.utility.ProcessLogger$1.run(ProcessLogger.java:60)
"process reaper" daemon prio=5 tid=0x00007fd52c26c800 nid=0x6003 runnable [0x000000011865a000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"Thread-6" prio=5 tid=0x00007fd52c90e800 nid=0x5703 runnable [0x0000000118527000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:272)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000007c0beeca0> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
- locked <0x00000007c0935ee8> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:154)
at java.io.BufferedReader.readLine(BufferedReader.java:317)
- locked <0x00000007c0935ee8> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:382)
at org.bladerunnerjs.utility.ProcessLogger$1.run(ProcessLogger.java:60)
"Thread-5" prio=5 tid=0x00007fd52b989800 nid=0x5503 runnable [0x0000000118424000]
java.lang.Thread.State: RUNNABLE
at java.io.FileInputStream.readBytes(Native Method)
at java.io.FileInputStream.read(FileInputStream.java:272)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:273)
at java.io.BufferedInputStream.read(BufferedInputStream.java:334)
- locked <0x00000007c0bee6a0> (a java.lang.UNIXProcess$ProcessPipeInputStream)
at sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:283)
at sun.nio.cs.StreamDecoder.implRead(StreamDecoder.java:325)
at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:177)
- locked <0x00000007c09334d0> (a java.io.InputStreamReader)
at java.io.InputStreamReader.read(InputStreamReader.java:184)
at java.io.BufferedReader.fill(BufferedReader.java:154)
at java.io.BufferedReader.readLine(BufferedReader.java:317)
- locked <0x00000007c09334d0> (a java.io.InputStreamReader)
at java.io.BufferedReader.readLine(BufferedReader.java:382)
at org.bladerunnerjs.utility.ProcessLogger$1.run(ProcessLogger.java:60)
"process reaper" daemon prio=5 tid=0x00007fd52c26d800 nid=0x5303 runnable [0x0000000118321000]
java.lang.Thread.State: RUNNABLE
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$200(UNIXProcess.java:54)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:174)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"file-modification-service" prio=5 tid=0x00007fd52b995000 nid=0x5103 waiting on condition [0x00000001182f1000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.bladerunnerjs.utility.filemodification.Java7FileModificationService.run(Java7FileModificationService.java:87)
at java.lang.Thread.run(Thread.java:724)
"Thread-0" daemon prio=5 tid=0x00007fd52d13b000 nid=0x4f03 runnable [0x0000000117ead000]
java.lang.Thread.State: RUNNABLE
at sun.nio.fs.UnixNativeDispatcher.lstat0(Native Method)
at sun.nio.fs.UnixNativeDispatcher.lstat(UnixNativeDispatcher.java:300)
at sun.nio.fs.UnixFileAttributes.get(UnixFileAttributes.java:68)
at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:51)
at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144)
at java.nio.file.Files.readAttributes(Files.java:1684)
at java.nio.file.Files.getLastModifiedTime(Files.java:2207)
at sun.nio.fs.PollingWatchService$PollingWatchKey.poll(PollingWatchService.java:341)
- locked <0x00000007c0acc950> (a sun.nio.fs.PollingWatchService$PollingWatchKey)
at sun.nio.fs.PollingWatchService$PollingWatchKey$1.run(PollingWatchService.java:290)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"Service Thread" daemon prio=5 tid=0x00007fd52d024000 nid=0x4b03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=5 tid=0x00007fd52d023000 nid=0x4903 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=5 tid=0x00007fd52d019800 nid=0x4703 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=5 tid=0x00007fd52d016000 nid=0x4503 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=5 tid=0x00007fd52c009000 nid=0x3103 in Object.wait() [0x00000001171f4000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c05c10d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007c05c10d0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
"Reference Handler" daemon prio=5 tid=0x00007fd52c000000 nid=0x2f03 in Object.wait() [0x00000001170f1000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c05c0e20> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007c05c0e20> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00007fd52c801000 nid=0xe07 waiting on condition [0x000000010fd52000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.caplin.cutlass.command.test.testrunner.TestRunner.runServer(TestRunner.java:136)
at com.caplin.cutlass.command.test.testrunner.TestRunnerController.run(TestRunnerController.java:105)
at com.caplin.cutlass.command.test.TestServerCommand.doCommand(TestServerCommand.java:51)
at org.bladerunnerjs.utility.CommandRunner.run(CommandRunner.java:21)
at org.bladerunnerjs.model.BRJS.runCommand(BRJS.java:325)
at org.bladerunnerjs.utility.UserCommandRunner.doRunCommand(UserCommandRunner.java:25)
at org.bladerunnerjs.utility.UserCommandRunner.run(UserCommandRunner.java:18)
at org.bladerunnerjs.model.BRJS.runUserCommand(BRJS.java:330)
at org.bladerunnerjs.runner.CommandRunner.run(CommandRunner.java:108)
at org.bladerunnerjs.runner.CommandRunner.main(CommandRunner.java:59)
"VM Thread" prio=5 tid=0x00007fd52c82d000 nid=0x2d03 runnable
"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007fd52b819800 nid=0x20b runnable
"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007fd52b81a000 nid=0x2533 runnable
"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007fd52b81b000 nid=0x290b runnable
"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007fd52b81b800 nid=0x2b03 runnable
"VM Periodic Task Thread" prio=5 tid=0x00007fd52d017000 nid=0x4d03 waiting on condition
JNI global references: 201
Heap
PSYoungGen total 61952K, used 53359K [0x00000007eaa80000, 0x00000007f1300000, 0x0000000800000000)
eden space 61440K, 86% used [0x00000007eaa80000,0x00000007ede83d80,0x00000007ee680000)
from space 512K, 18% used [0x00000007f1280000,0x00000007f1298000,0x00000007f1300000)
to space 512K, 0% used [0x00000007f1200000,0x00000007f1200000,0x00000007f1280000)
ParOldGen total 44032K, used 12376K [0x00000007c0000000, 0x00000007c2b00000, 0x00000007eaa80000)
object space 44032K, 28% used [0x00000007c0000000,0x00000007c0c16148,0x00000007c2b00000)
PSPermGen total 21504K, used 9230K [0x00000007b8000000, 0x00000007b9500000, 0x00000007c0000000)
object space 21504K, 42% used [0x00000007b8000000,0x00000007b89039a8,0x00000007b9500000)
*** DURING 100%, another dump of the main BRJS process:
2014-07-15 14:02:50
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.0-b56 mixed mode):
"H2 Log Writer FXTRADER" daemon prio=5 tid=0x00007f8a4304d000 nid=0xae07 in Object.wait() [0x000000010bd4e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.h2.store.WriterThread.run(WriterThread.java:102)
- locked <0x00000007cc700100> (a org.h2.store.WriterThread)
at java.lang.Thread.run(Thread.java:724)
"H2 TCP Server (tcp://172.20.10.6:54663)" daemon prio=5 tid=0x00007f8a43984800 nid=0x9327 runnable [0x000000010b56c000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at org.h2.server.TcpServer.listen(TcpServer.java:239)
at org.h2.tools.Server.run(Server.java:544)
at java.lang.Thread.run(Thread.java:724)
"H2 File Lock Watchdog /Users/patrick/CaplinTrader/generated/app/fxtrader/webcentric-db/fxtrader.lock.db" daemon prio=5 tid=0x00007f8a45481000 nid=0xaa0b waiting on condition [0x000000010b236000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.h2.store.FileLock.run(FileLock.java:490)
at java.lang.Thread.run(Thread.java:724)
"BoneCP-pool-watch-thread" daemon prio=5 tid=0x00007f8a43ab7000 nid=0xa203 waiting on condition [0x000000010bc4b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007cc20af40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:374)
at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"BoneCP-keep-alive-scheduler" daemon prio=5 tid=0x00007f8a4487d000 nid=0x9d07 waiting on condition [0x000000010bb48000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007cc384da8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=0x00007f8a448ca000 nid=0x9c0b in Object.wait() [0x000000010ba45000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007cc341238> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007cc341238> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:131)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-25" prio=5 tid=0x00007f8a42a15800 nid=0x6d03 waiting on condition [0x000000010b043000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-24" prio=5 tid=0x00007f8a42a14800 nid=0x6b03 waiting on condition [0x000000010af40000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-23" prio=5 tid=0x00007f8a42a14000 nid=0x6903 waiting on condition [0x000000010ae3d000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-22" prio=5 tid=0x00007f8a42a13000 nid=0x6703 waiting on condition [0x000000010ad3a000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-21" prio=5 tid=0x00007f8a42926800 nid=0x6503 waiting on condition [0x000000010ac37000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-20" prio=5 tid=0x00007f8a42925800 nid=0x6303 waiting on condition [0x000000010ab34000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-19 Acceptor0 SelectChannelConnector@0.0.0.0:7070" prio=5 tid=0x00007f8a42925000 nid=0x6103 runnable [0x000000010aa31000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:241)
- locked <0x00000007c0cd6320> (a java.lang.Object)
at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:104)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:933)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-18 Selector0" prio=5 tid=0x00007f8a4292a000 nid=0x5f03 runnable [0x000000010a92e000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:200)
at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007c084a980> (a sun.nio.ch.Util$2)
- locked <0x00000007c084a970> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007c0cd4080> (a sun.nio.ch.KQueueSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:564)
at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:285)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:724)
"Thread-9" prio=5 tid=0x00007f8a434ba000 nid=0x5d03 waiting on condition [0x000000010a82b000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.bladerunnerjs.appserver.AppDeploymentFileWatcher.run(AppDeploymentFileWatcher.java:66)
"HashSessionScavenger-4" daemon prio=5 tid=0x00007f8a423aa000 nid=0x5b03 in Object.wait() [0x000000010a728000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c07dda50> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-3" daemon prio=5 tid=0x00007f8a428a8800 nid=0x5903 in Object.wait() [0x000000010a61b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0828f28> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-2" daemon prio=5 tid=0x00007f8a4236b000 nid=0x5703 in Object.wait() [0x000000010a513000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0cfa2d0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-1" daemon prio=5 tid=0x00007f8a42367000 nid=0x5503 in Object.wait() [0x000000010a401000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c07a1240> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-0" daemon prio=5 tid=0x00007f8a4228b000 nid=0x5303 in Object.wait() [0x000000010a1d8000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0747a28> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"file-modification-service" prio=5 tid=0x00007f8a43284800 nid=0x5103 waiting on condition [0x000000010a00a000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.bladerunnerjs.utility.filemodification.Java7FileModificationService.run(Java7FileModificationService.java:87)
at java.lang.Thread.run(Thread.java:724)
"Thread-0" daemon prio=5 tid=0x00007f8a43203800 nid=0x4f03 runnable [0x0000000109bc6000]
java.lang.Thread.State: RUNNABLE
at sun.nio.fs.UnixNativeDispatcher.lstat0(Native Method)
at sun.nio.fs.UnixNativeDispatcher.lstat(UnixNativeDispatcher.java:300)
at sun.nio.fs.UnixFileAttributes.get(UnixFileAttributes.java:68)
at sun.nio.fs.UnixFileAttributeViews$Basic.readAttributes(UnixFileAttributeViews.java:51)
at sun.nio.fs.UnixFileSystemProvider.readAttributes(UnixFileSystemProvider.java:144)
at java.nio.file.Files.readAttributes(Files.java:1684)
at java.nio.file.Files.getLastModifiedTime(Files.java:2207)
at sun.nio.fs.PollingWatchService$PollingWatchKey.poll(PollingWatchService.java:341)
- locked <0x00000007c0084428> (a sun.nio.fs.PollingWatchService$PollingWatchKey)
at sun.nio.fs.PollingWatchService$PollingWatchKey$1.run(PollingWatchService.java:290)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"Service Thread" daemon prio=5 tid=0x00007f8a41821800 nid=0x4b03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=5 tid=0x00007f8a4180a000 nid=0x4903 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=5 tid=0x00007f8a42030000 nid=0x4703 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=5 tid=0x00007f8a43027800 nid=0x4503 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=5 tid=0x00007f8a41813800 nid=0x3103 in Object.wait() [0x0000000108f08000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007c04b7638> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
"Reference Handler" daemon prio=5 tid=0x00007f8a41811000 nid=0x2f03 in Object.wait() [0x0000000108e05000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007c04b73b0> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00007f8a42800000 nid=0xd07 in Object.wait() [0x00000001007aa000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c084ab88> (a java.lang.Object)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.jetty.util.thread.QueuedThreadPool.join(QueuedThreadPool.java:386)
- locked <0x00000007c084ab88> (a java.lang.Object)
at org.eclipse.jetty.server.Server.join(Server.java:396)
at org.bladerunnerjs.appserver.BRJSApplicationServer.join(BRJSApplicationServer.java:128)
at org.bladerunnerjs.plugin.plugins.commands.standard.ServeCommand.doCommand(ServeCommand.java:87)
at org.bladerunnerjs.plugin.utility.command.ArgsParsingCommandPlugin.doCommand(ArgsParsingCommandPlugin.java:45)
at org.bladerunnerjs.plugin.proxy.VirtualProxyCommandPlugin.doCommand(VirtualProxyCommandPlugin.java:41)
at org.bladerunnerjs.utility.CommandRunner.run(CommandRunner.java:21)
at org.bladerunnerjs.model.BRJS.runCommand(BRJS.java:325)
at org.bladerunnerjs.utility.UserCommandRunner.doRunCommand(UserCommandRunner.java:25)
at org.bladerunnerjs.utility.UserCommandRunner.run(UserCommandRunner.java:18)
at org.bladerunnerjs.model.BRJS.runUserCommand(BRJS.java:330)
at org.bladerunnerjs.runner.CommandRunner.run(CommandRunner.java:108)
at org.bladerunnerjs.runner.CommandRunner.main(CommandRunner.java:59)
"VM Thread" prio=5 tid=0x00007f8a42029800 nid=0x2d03 runnable
"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007f8a4180f800 nid=0x10f runnable
"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007f8a42809800 nid=0x1f2f runnable
"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007f8a41810800 nid=0x2903 runnable
"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007f8a42001800 nid=0x2b03 runnable
"VM Periodic Task Thread" prio=5 tid=0x00007f8a4182a000 nid=0x4d03 waiting on condition
JNI global references: 279
Heap
PSYoungGen total 41984K, used 21878K [0x00000007eaa80000, 0x00000007eec00000, 0x0000000800000000)
eden space 41472K, 52% used [0x00000007eaa80000,0x00000007ebfc5988,0x00000007ed300000)
from space 512K, 18% used [0x00000007eeb80000,0x00000007eeb98000,0x00000007eec00000)
to space 512K, 0% used [0x00000007eeb00000,0x00000007eeb00000,0x00000007eeb80000)
ParOldGen total 393216K, used 204799K [0x00000007c0000000, 0x00000007d8000000, 0x00000007eaa80000)
object space 393216K, 52% used [0x00000007c0000000,0x00000007cc7ffd28,0x00000007d8000000)
PSPermGen total 48128K, used 40530K [0x00000007b8000000, 0x00000007baf00000, 0x00000007c0000000)
object space 48128K, 84% used [0x00000007b8000000,0x00000007ba794b08,0x00000007baf00000)
*** DURING 100%, main BRJS process:
File modification within directory 'generated/app/fxtrader/webcentric-db/fxtrader.h2.db' detected.
File modification within directory 'generated/app/fxtrader/webcentric-db/fxtrader.lock.db' detected.
File modification within directory 'generated/app/fxtrader/webcentric-db' detected.
File modification within directory 'generated/app/fxtrader/webcentric-db/fxtrader.h2.db' detected.
File modification within directory 'generated/app/fxtrader/webcentric-db/fxtrader.lock.db' detected.
File modification within directory 'generated/app/fxtrader/webcentric-db' detected.
2014-07-15 14:01:23
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.0-b56 mixed mode):
"H2 Log Writer FXTRADER" daemon prio=5 tid=0x00007f8a4304d000 nid=0xae07 in Object.wait() [0x000000010bd4e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.h2.store.WriterThread.run(WriterThread.java:102)
- locked <0x00000007cc700100> (a org.h2.store.WriterThread)
at java.lang.Thread.run(Thread.java:724)
"H2 TCP Server (tcp://172.20.10.6:54663)" daemon prio=5 tid=0x00007f8a43984800 nid=0x9327 runnable [0x000000010b56c000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at org.h2.server.TcpServer.listen(TcpServer.java:239)
at org.h2.tools.Server.run(Server.java:544)
at java.lang.Thread.run(Thread.java:724)
"H2 File Lock Watchdog /Users/patrick/CaplinTrader/generated/app/fxtrader/webcentric-db/fxtrader.lock.db" daemon prio=5 tid=0x00007f8a45481000 nid=0xaa0b waiting on condition [0x000000010b236000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.h2.store.FileLock.run(FileLock.java:490)
at java.lang.Thread.run(Thread.java:724)
"BoneCP-pool-watch-thread" daemon prio=5 tid=0x00007f8a43ab7000 nid=0xa203 waiting on condition [0x000000010bc4b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007cc20af40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:374)
at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"BoneCP-keep-alive-scheduler" daemon prio=5 tid=0x00007f8a4487d000 nid=0x9d07 waiting on condition [0x000000010bb48000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007cc384da8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=0x00007f8a448ca000 nid=0x9c0b in Object.wait() [0x000000010ba45000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007cc341238> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007cc341238> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:131)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-25" prio=5 tid=0x00007f8a42a15800 nid=0x6d03 waiting on condition [0x000000010b043000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-24" prio=5 tid=0x00007f8a42a14800 nid=0x6b03 waiting on condition [0x000000010af40000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-23" prio=5 tid=0x00007f8a42a14000 nid=0x6903 waiting on condition [0x000000010ae3d000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-22" prio=5 tid=0x00007f8a42a13000 nid=0x6703 waiting on condition [0x000000010ad3a000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-21" prio=5 tid=0x00007f8a42926800 nid=0x6503 waiting on condition [0x000000010ac37000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-20" prio=5 tid=0x00007f8a42925800 nid=0x6303 waiting on condition [0x000000010ab34000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-19 Acceptor0 SelectChannelConnector@0.0.0.0:7070" prio=5 tid=0x00007f8a42925000 nid=0x6103 runnable [0x000000010aa31000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:241)
- locked <0x00000007c0cd6320> (a java.lang.Object)
at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:104)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:933)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-18 Selector0" prio=5 tid=0x00007f8a4292a000 nid=0x5f03 runnable [0x000000010a92e000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:200)
at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007c084a980> (a sun.nio.ch.Util$2)
- locked <0x00000007c084a970> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007c0cd4080> (a sun.nio.ch.KQueueSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:564)
at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:285)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:724)
"Thread-9" prio=5 tid=0x00007f8a434ba000 nid=0x5d03 waiting on condition [0x000000010a82b000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.bladerunnerjs.appserver.AppDeploymentFileWatcher.run(AppDeploymentFileWatcher.java:66)
"HashSessionScavenger-4" daemon prio=5 tid=0x00007f8a423aa000 nid=0x5b03 in Object.wait() [0x000000010a728000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c07dda50> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-3" daemon prio=5 tid=0x00007f8a428a8800 nid=0x5903 in Object.wait() [0x000000010a61b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0828f28> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-2" daemon prio=5 tid=0x00007f8a4236b000 nid=0x5703 in Object.wait() [0x000000010a513000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0cfa2d0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-1" daemon prio=5 tid=0x00007f8a42367000 nid=0x5503 in Object.wait() [0x000000010a401000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c07a1240> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-0" daemon prio=5 tid=0x00007f8a4228b000 nid=0x5303 in Object.wait() [0x000000010a1d8000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0747a28> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"file-modification-service" prio=5 tid=0x00007f8a43284800 nid=0x5103 waiting on condition [0x000000010a00a000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.bladerunnerjs.utility.filemodification.Java7FileModificationService.run(Java7FileModificationService.java:87)
at java.lang.Thread.run(Thread.java:724)
"Thread-0" daemon prio=5 tid=0x00007f8a43203800 nid=0x4f03 runnable [0x0000000109bc6000]
java.lang.Thread.State: RUNNABLE
at sun.nio.fs.UnixNativeDispatcher.readdir(Native Method)
at sun.nio.fs.UnixDirectoryStream$UnixDirectoryIterator.readNextEntry(UnixDirectoryStream.java:168)
at sun.nio.fs.UnixDirectoryStream$UnixDirectoryIterator.hasNext(UnixDirectoryStream.java:201)
- locked <0x00000007ec273fe8> (a sun.nio.fs.UnixDirectoryStream$UnixDirectoryIterator)
at sun.nio.fs.PollingWatchService$PollingWatchKey.poll(PollingWatchService.java:338)
- locked <0x00000007c0185690> (a sun.nio.fs.PollingWatchService$PollingWatchKey)
at sun.nio.fs.PollingWatchService$PollingWatchKey$1.run(PollingWatchService.java:290)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:304)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:178)
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"Service Thread" daemon prio=5 tid=0x00007f8a41821800 nid=0x4b03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=5 tid=0x00007f8a4180a000 nid=0x4903 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=5 tid=0x00007f8a42030000 nid=0x4703 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=5 tid=0x00007f8a43027800 nid=0x4503 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=5 tid=0x00007f8a41813800 nid=0x3103 in Object.wait() [0x0000000108f08000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007c04b7638> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
"Reference Handler" daemon prio=5 tid=0x00007f8a41811000 nid=0x2f03 in Object.wait() [0x0000000108e05000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007c04b73b0> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00007f8a42800000 nid=0xd07 in Object.wait() [0x00000001007aa000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c084ab88> (a java.lang.Object)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.jetty.util.thread.QueuedThreadPool.join(QueuedThreadPool.java:386)
- locked <0x00000007c084ab88> (a java.lang.Object)
at org.eclipse.jetty.server.Server.join(Server.java:396)
at org.bladerunnerjs.appserver.BRJSApplicationServer.join(BRJSApplicationServer.java:128)
at org.bladerunnerjs.plugin.plugins.commands.standard.ServeCommand.doCommand(ServeCommand.java:87)
at org.bladerunnerjs.plugin.utility.command.ArgsParsingCommandPlugin.doCommand(ArgsParsingCommandPlugin.java:45)
at org.bladerunnerjs.plugin.proxy.VirtualProxyCommandPlugin.doCommand(VirtualProxyCommandPlugin.java:41)
at org.bladerunnerjs.utility.CommandRunner.run(CommandRunner.java:21)
at org.bladerunnerjs.model.BRJS.runCommand(BRJS.java:325)
at org.bladerunnerjs.utility.UserCommandRunner.doRunCommand(UserCommandRunner.java:25)
at org.bladerunnerjs.utility.UserCommandRunner.run(UserCommandRunner.java:18)
at org.bladerunnerjs.model.BRJS.runUserCommand(BRJS.java:330)
at org.bladerunnerjs.runner.CommandRunner.run(CommandRunner.java:108)
at org.bladerunnerjs.runner.CommandRunner.main(CommandRunner.java:59)
"VM Thread" prio=5 tid=0x00007f8a42029800 nid=0x2d03 runnable
"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007f8a4180f800 nid=0x10f runnable
"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007f8a42809800 nid=0x1f2f runnable
"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007f8a41810800 nid=0x2903 runnable
"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007f8a42001800 nid=0x2b03 runnable
"VM Periodic Task Thread" prio=5 tid=0x00007f8a4182a000 nid=0x4d03 waiting on condition
JNI global references: 279
Heap
PSYoungGen total 41984K, used 25156K [0x00000007eaa80000, 0x00000007eec00000, 0x0000000800000000)
eden space 41472K, 60% used [0x00000007eaa80000,0x00000007ec2f9090,0x00000007ed300000)
from space 512K, 18% used [0x00000007eeb80000,0x00000007eeb98000,0x00000007eec00000)
to space 512K, 0% used [0x00000007eeb00000,0x00000007eeb00000,0x00000007eeb80000)
ParOldGen total 393216K, used 204711K [0x00000007c0000000, 0x00000007d8000000, 0x00000007eaa80000)
object space 393216K, 52% used [0x00000007c0000000,0x00000007cc7e9d28,0x00000007d8000000)
PSPermGen total 48128K, used 40530K [0x00000007b8000000, 0x00000007baf00000, 0x00000007c0000000)
object space 48128K, 84% used [0x00000007b8000000,0x00000007ba794b08,0x00000007baf00000)
*** main BRJS process after back to normal:
2014-07-15 14:06:50
Full thread dump Java HotSpot(TM) 64-Bit Server VM (24.0-b56 mixed mode):
"H2 Log Writer FXTRADER" daemon prio=5 tid=0x00007f8a4304d000 nid=0xae07 in Object.wait() [0x000000010bd4e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at org.h2.store.WriterThread.run(WriterThread.java:102)
- locked <0x00000007cc700100> (a org.h2.store.WriterThread)
at java.lang.Thread.run(Thread.java:724)
"H2 TCP Server (tcp://172.20.10.6:54663)" daemon prio=5 tid=0x00007f8a43984800 nid=0x9327 runnable [0x000000010b56c000]
java.lang.Thread.State: RUNNABLE
at java.net.PlainSocketImpl.socketAccept(Native Method)
at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398)
at java.net.ServerSocket.implAccept(ServerSocket.java:530)
at java.net.ServerSocket.accept(ServerSocket.java:498)
at org.h2.server.TcpServer.listen(TcpServer.java:239)
at org.h2.tools.Server.run(Server.java:544)
at java.lang.Thread.run(Thread.java:724)
"H2 File Lock Watchdog /Users/patrick/CaplinTrader/generated/app/fxtrader/webcentric-db/fxtrader.lock.db" daemon prio=5 tid=0x00007f8a45481000 nid=0xaa0b waiting on condition [0x000000010b236000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.h2.store.FileLock.run(FileLock.java:490)
at java.lang.Thread.run(Thread.java:724)
"BoneCP-pool-watch-thread" daemon prio=5 tid=0x00007f8a43ab7000 nid=0xa203 waiting on condition [0x000000010bc4b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007cc20af40> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043)
at java.util.concurrent.ArrayBlockingQueue.take(ArrayBlockingQueue.java:374)
at com.jolbox.bonecp.PoolWatchThread.run(PoolWatchThread.java:75)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"BoneCP-keep-alive-scheduler" daemon prio=5 tid=0x00007f8a4487d000 nid=0x9d07 waiting on condition [0x000000010bb48000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007cc384da8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"com.google.common.base.internal.Finalizer" daemon prio=5 tid=0x00007f8a448ca000 nid=0x9c0b in Object.wait() [0x000000010ba45000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007cc341238> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007cc341238> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at com.google.common.base.internal.Finalizer.run(Finalizer.java:131)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-25" prio=5 tid=0x00007f8a42a15800 nid=0x6d03 waiting on condition [0x000000010b043000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-24" prio=5 tid=0x00007f8a42a14800 nid=0x6b03 waiting on condition [0x000000010af40000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-23" prio=5 tid=0x00007f8a42a14000 nid=0x6903 waiting on condition [0x000000010ae3d000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-22" prio=5 tid=0x00007f8a42a13000 nid=0x6703 waiting on condition [0x000000010ad3a000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-21" prio=5 tid=0x00007f8a42926800 nid=0x6503 waiting on condition [0x000000010ac37000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-20" prio=5 tid=0x00007f8a42925800 nid=0x6303 waiting on condition [0x000000010ab34000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c08049a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:337)
at org.eclipse.jetty.util.thread.QueuedThreadPool.idleJobPoll(QueuedThreadPool.java:521)
at org.eclipse.jetty.util.thread.QueuedThreadPool.access$600(QueuedThreadPool.java:39)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:567)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-19 Acceptor0 SelectChannelConnector@0.0.0.0:7070" prio=5 tid=0x00007f8a42925000 nid=0x6103 runnable [0x000000010aa31000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method)
at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:241)
- locked <0x00000007c0cd6320> (a java.lang.Object)
at org.eclipse.jetty.server.nio.SelectChannelConnector.accept(SelectChannelConnector.java:104)
at org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:933)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:724)
"qtp986285191-18 Selector0" prio=5 tid=0x00007f8a4292a000 nid=0x5f03 runnable [0x000000010a92e000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:200)
at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:103)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:87)
- locked <0x00000007c084a980> (a sun.nio.ch.Util$2)
- locked <0x00000007c084a970> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000007c0cd4080> (a sun.nio.ch.KQueueSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:98)
at org.eclipse.jetty.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:564)
at org.eclipse.jetty.io.nio.SelectorManager$1.run(SelectorManager.java:285)
at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:603)
at org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:538)
at java.lang.Thread.run(Thread.java:724)
"Thread-9" prio=5 tid=0x00007f8a434ba000 nid=0x5d03 waiting on condition [0x000000010a82b000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.bladerunnerjs.appserver.AppDeploymentFileWatcher.run(AppDeploymentFileWatcher.java:66)
"HashSessionScavenger-4" daemon prio=5 tid=0x00007f8a423aa000 nid=0x5b03 in Object.wait() [0x000000010a728000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c07dda50> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-3" daemon prio=5 tid=0x00007f8a428a8800 nid=0x5903 in Object.wait() [0x000000010a61b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0828f28> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-2" daemon prio=5 tid=0x00007f8a4236b000 nid=0x5703 in Object.wait() [0x000000010a513000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0cfa2d0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-1" daemon prio=5 tid=0x00007f8a42367000 nid=0x5503 in Object.wait() [0x000000010a401000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c07a1240> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"HashSessionScavenger-0" daemon prio=5 tid=0x00007f8a4228b000 nid=0x5303 in Object.wait() [0x000000010a1d8000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.util.TimerThread.mainLoop(Timer.java:552)
- locked <0x00000007c0747a28> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:505)
"file-modification-service" prio=5 tid=0x00007f8a43284800 nid=0x5103 waiting on condition [0x000000010a00a000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at org.bladerunnerjs.utility.filemodification.Java7FileModificationService.run(Java7FileModificationService.java:87)
at java.lang.Thread.run(Thread.java:724)
"Thread-0" daemon prio=5 tid=0x00007f8a43203800 nid=0x4f03 waiting on condition [0x0000000109bc6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007c00c1678> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1090)
at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:807)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1068)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:724)
"Service Thread" daemon prio=5 tid=0x00007f8a41821800 nid=0x4b03 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread1" daemon prio=5 tid=0x00007f8a4180a000 nid=0x4903 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"C2 CompilerThread0" daemon prio=5 tid=0x00007f8a42030000 nid=0x4703 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Signal Dispatcher" daemon prio=5 tid=0x00007f8a43027800 nid=0x4503 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE
"Finalizer" daemon prio=5 tid=0x00007f8a41813800 nid=0x3103 in Object.wait() [0x0000000108f08000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
- locked <0x00000007c04b7638> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:189)
"Reference Handler" daemon prio=5 tid=0x00007f8a41811000 nid=0x2f03 in Object.wait() [0x0000000108e05000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Object.java:503)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133)
- locked <0x00000007c04b73b0> (a java.lang.ref.Reference$Lock)
"main" prio=5 tid=0x00007f8a42800000 nid=0xd07 in Object.wait() [0x00000001007aa000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007c084ab88> (a java.lang.Object)
at java.lang.Object.wait(Object.java:503)
at org.eclipse.jetty.util.thread.QueuedThreadPool.join(QueuedThreadPool.java:386)
- locked <0x00000007c084ab88> (a java.lang.Object)
at org.eclipse.jetty.server.Server.join(Server.java:396)
at org.bladerunnerjs.appserver.BRJSApplicationServer.join(BRJSApplicationServer.java:128)
at org.bladerunnerjs.plugin.plugins.commands.standard.ServeCommand.doCommand(ServeCommand.java:87)
at org.bladerunnerjs.plugin.utility.command.ArgsParsingCommandPlugin.doCommand(ArgsParsingCommandPlugin.java:45)
at org.bladerunnerjs.plugin.proxy.VirtualProxyCommandPlugin.doCommand(VirtualProxyCommandPlugin.java:41)
at org.bladerunnerjs.utility.CommandRunner.run(CommandRunner.java:21)
at org.bladerunnerjs.model.BRJS.runCommand(BRJS.java:325)
at org.bladerunnerjs.utility.UserCommandRunner.doRunCommand(UserCommandRunner.java:25)
at org.bladerunnerjs.utility.UserCommandRunner.run(UserCommandRunner.java:18)
at org.bladerunnerjs.model.BRJS.runUserCommand(BRJS.java:330)
at org.bladerunnerjs.runner.CommandRunner.run(CommandRunner.java:108)
at org.bladerunnerjs.runner.CommandRunner.main(CommandRunner.java:59)
"VM Thread" prio=5 tid=0x00007f8a42029800 nid=0x2d03 runnable
"GC task thread#0 (ParallelGC)" prio=5 tid=0x00007f8a4180f800 nid=0x10f runnable
"GC task thread#1 (ParallelGC)" prio=5 tid=0x00007f8a42809800 nid=0x1f2f runnable
"GC task thread#2 (ParallelGC)" prio=5 tid=0x00007f8a41810800 nid=0x2903 runnable
"GC task thread#3 (ParallelGC)" prio=5 tid=0x00007f8a42001800 nid=0x2b03 runnable
"VM Periodic Task Thread" prio=5 tid=0x00007f8a4182a000 nid=0x4d03 waiting on condition
JNI global references: 279
Heap
PSYoungGen total 41984K, used 2307K [0x00000007eaa80000, 0x00000007eec00000, 0x0000000800000000)
eden space 41472K, 5% used [0x00000007eaa80000,0x00000007eacb0d80,0x00000007ed300000)
from space 512K, 12% used [0x00000007eeb80000,0x00000007eeb90000,0x00000007eec00000)
to space 512K, 0% used [0x00000007eeb00000,0x00000007eeb00000,0x00000007eeb80000)
ParOldGen total 393216K, used 204863K [0x00000007c0000000, 0x00000007d8000000, 0x00000007eaa80000)
object space 393216K, 52% used [0x00000007c0000000,0x00000007cc80fd28,0x00000007d8000000)
PSPermGen total 48128K, used 40531K [0x00000007b8000000, 0x00000007baf00000, 0x00000007c0000000)
object space 48128K, 84% used [0x00000007b8000000,0x00000007ba794fb0,0x00000007baf00000)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment