Thread Management

main TIMED_WAITING
"main" priority=5 on deltix.util.concurrent.Signal@264ca603
Thread State: TIMED_WAITING
	at java.base@17.0.14/java.lang.Object.wait(Native Method)
	-  waiting on deltix.util.concurrent.Signal@264ca603
	at app//deltix.util.concurrent.Signal.await(Signal.java:36)
	at app//deltix.qsrv.util.tomcat.DXTomcat.waitForStop(DXTomcat.java:404)
	at app//deltix.qsrv.comm.cat.TomcatRunner.waitForStop(TomcatRunner.java:343)
	at app//deltix.qsrv.hf.aggregator.AggServerCmd.run(AggServerCmd.java:75)
	at app//deltix.util.cmdline.DefaultApplication.start(DefaultApplication.java:429)
	at app//deltix.qsrv.hf.aggregator.AggServerCmd.main(AggServerCmd.java:173)

dxpool-2-retry-kraken-1 WAITING
"dxpool-2-retry-kraken-1" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4216c276
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4216c276
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

Reference Handler RUNNABLE
"Reference Handler" daemon priority=10
Thread State: RUNNABLE
	at java.base@17.0.14/java.lang.ref.Reference.waitForReferencePendingList(Native Method)
	at java.base@17.0.14/java.lang.ref.Reference.processPendingReferences(Reference.java:253)
	at java.base@17.0.14/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:215)

ContainerBackgroundProcessor[StandardEngine[Tomcat]] TIMED_WAITING
"ContainerBackgroundProcessor[StandardEngine[Tomcat]]" daemon priority=5
Thread State: TIMED_WAITING
	at java.base@17.0.14/java.lang.Thread.sleep(Native Method)
	at app//org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1346)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

Flush Timer (VSDispatcher@5d52e3ef for clientId='10.10.0.177:802967ywta7x_2:Aggregator:802967ywta7x_3) TIMED_WAITING
"Flush Timer (VSDispatcher@5d52e3ef for clientId='10.10.0.177:802967ywta7x_2:Aggregator:802967ywta7x_3)" daemon priority=5
Thread State: TIMED_WAITING
	at java.base@17.0.14/java.util.TimerThread.mainLoop(Timer.java:568)
	at java.base@17.0.14/java.util.TimerThread.run(Timer.java:516)

deltix-protocol-1299-exec-3 WAITING
"deltix-protocol-1299-exec-3" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

Global Timer TIMED_WAITING
"Global Timer" daemon priority=5 on java.util.TaskQueue@18134b8b
Thread State: TIMED_WAITING
	at java.base@17.0.14/java.lang.Object.wait(Native Method)
	-  waiting on java.util.TaskQueue@18134b8b
	at java.base@17.0.14/java.util.TimerThread.mainLoop(Timer.java:563)
	at java.base@17.0.14/java.util.TimerThread.run(Timer.java:516)

deltix-protocol-1299-exec-4 WAITING
"deltix-protocol-1299-exec-4" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

Notification Thread RUNNABLE
"Notification Thread" daemon priority=9
Thread State: RUNNABLE

gflog TIMED_WAITING
"gflog" daemon priority=5
Thread State: TIMED_WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
	at app//com.epam.deltix.gflog.core.idle.BackoffIdleStrategy.idle(BackoffIdleStrategy.java:107)
	at app//com.epam.deltix.gflog.core.idle.BackoffIdleStrategy.idle(BackoffIdleStrategy.java:75)
	at app//com.epam.deltix.gflog.core.service.LogProcessorRunner.doWork(LogProcessorRunner.java:123)
	at app//com.epam.deltix.gflog.core.service.LogProcessorRunner.run(LogProcessorRunner.java:96)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

VSTransportChannel for deltix.util.vsocket.VSocketImpl@515f4131#1 RUNNABLE
"VSTransportChannel for deltix.util.vsocket.VSocketImpl@515f4131#1" daemon priority=10
Thread State: RUNNABLE
	at java.base@17.0.14/sun.nio.ch.Net.poll(Native Method)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:186)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:195)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:319)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
	at java.base@17.0.14/java.net.Socket$SocketInputStream.read(Socket.java:966)
	at java.base@17.0.14/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
	at java.base@17.0.14/java.io.BufferedInputStream.read(BufferedInputStream.java:263)
	-  locked java.io.BufferedInputStream@5b2c9a34
	at java.base@17.0.14/java.io.FilterInputStream.read(FilterInputStream.java:82)
	at app//deltix.util.vsocket.VSocketInputStream.read(VSocketInputStream.java:43)
	at java.base@17.0.14/java.io.DataInputStream.readUnsignedShort(DataInputStream.java:334)
	at app//deltix.util.vsocket.VSTransportChannel.run(VSTransportChannel.java:176)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

	Locked ownable synchronizers:
	- java.util.concurrent.locks.ReentrantLock$NonfairSync@2fddf655

Security Metadata Update Monitor WAITING
"Security Metadata Update Monitor" daemon priority=5 on java.lang.Object@1af67a81
Thread State: WAITING
	at java.base@17.0.14/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.Object@1af67a81
	at java.base@17.0.14/java.lang.Object.wait(Object.java:338)
	at app//deltix.qsrv.hf.pub.util.LiveCursorWatcher.run(LiveCursorWatcher.java:60)
	at app//deltix.qsrv.hf.framework.mdp.impl.FailoverStreamEventMonitor$EventWatcher.watchLoop(FailoverStreamEventMonitor.java:148)
	at app//deltix.qsrv.hf.framework.mdp.impl.FailoverStreamEventMonitor.run(FailoverStreamEventMonitor.java:84)

dxpool-1-retry-aggregator-1 WAITING
"dxpool-1-retry-aggregator-1" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18bb2547
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18bb2547
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

deltix-protocol-1299-exec-6 WAITING
"deltix-protocol-1299-exec-6" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

KRAKEN-nioEventLoopGroup-5-1 RUNNABLE
"KRAKEN-nioEventLoopGroup-5-1" priority=5
Thread State: RUNNABLE
	at java.base@17.0.14/sun.nio.ch.EPoll.wait(Native Method)
	at java.base@17.0.14/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:118)
	at java.base@17.0.14/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:129)
	-  locked io.netty.channel.nio.SelectedSelectionKeySet@27f9e15e
	-  locked sun.nio.ch.EPollSelectorImpl@6756c4aa
	at java.base@17.0.14/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:141)
	at io.netty.channel.nio.SelectedSelectionKeySetSelector.select(SelectedSelectionKeySetSelector.java:62)
	at io.netty.channel.nio.NioEventLoop.select(NioEventLoop.java:883)
	at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:526)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

FileSystemWatchService RUNNABLE
"FileSystemWatchService" daemon priority=5
Thread State: RUNNABLE
	at java.base@17.0.14/sun.nio.fs.LinuxWatchService.poll(Native Method)
	at java.base@17.0.14/sun.nio.fs.LinuxWatchService$Poller.run(LinuxWatchService.java:314)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

deltix-protocol-1299-Acceptor-0 RUNNABLE
"deltix-protocol-1299-Acceptor-0" daemon priority=5
Thread State: RUNNABLE
	at java.base@17.0.14/sun.nio.ch.Net.accept(Native Method)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.accept(NioSocketImpl.java:760)
	at java.base@17.0.14/java.net.ServerSocket.implAccept(ServerSocket.java:675)
	at java.base@17.0.14/java.net.ServerSocket.platformImplAccept(ServerSocket.java:641)
	at java.base@17.0.14/java.net.ServerSocket.implAccept(ServerSocket.java:617)
	at java.base@17.0.14/java.net.ServerSocket.implAccept(ServerSocket.java:574)
	at java.base@17.0.14/java.net.ServerSocket.accept(ServerSocket.java:532)
	at app//org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:60)
	at app//org.apache.coyote.http11.TimebaseServerSocketFactory.acceptSocket(TimebaseServerSocketFactory.java:61)
	at app//org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:189)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

	Locked ownable synchronizers:
	- java.util.concurrent.locks.ReentrantLock$NonfairSync@4edd98b3

Common-Cleaner TIMED_WAITING
"Common-Cleaner" daemon priority=8 on java.lang.ref.ReferenceQueue$Lock@f8d0d32
Thread State: TIMED_WAITING
	at java.base@17.0.14/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@f8d0d32
	at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.14/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:140)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)
	at java.base@17.0.14/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:162)

deltix-protocol-1299-exec-1 WAITING
"deltix-protocol-1299-exec-1" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

deltix-protocol-1299-exec-2 WAITING
"deltix-protocol-1299-exec-2" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

Signal Dispatcher RUNNABLE
"Signal Dispatcher" daemon priority=9
Thread State: RUNNABLE

deltix-protocol-1299-exec-10 WAITING
"deltix-protocol-1299-exec-10" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

deltix-protocol-1299-exec-8 WAITING
"deltix-protocol-1299-exec-8" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

Finalizer WAITING
"Finalizer" daemon priority=8 on java.lang.ref.ReferenceQueue$Lock@6716ee8c
Thread State: WAITING
	at java.base@17.0.14/java.lang.Object.wait(Native Method)
	-  waiting on java.lang.ref.ReferenceQueue$Lock@6716ee8c
	at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:155)
	at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:176)
	at java.base@17.0.14/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:172)

VSTransportChannel for deltix.util.vsocket.VSocketImpl@79c5636f#2 RUNNABLE
"VSTransportChannel for deltix.util.vsocket.VSocketImpl@79c5636f#2" daemon priority=10
Thread State: RUNNABLE
	at java.base@17.0.14/sun.nio.ch.Net.poll(Native Method)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:186)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.park(NioSocketImpl.java:195)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.implRead(NioSocketImpl.java:319)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl.read(NioSocketImpl.java:355)
	at java.base@17.0.14/sun.nio.ch.NioSocketImpl$1.read(NioSocketImpl.java:808)
	at java.base@17.0.14/java.net.Socket$SocketInputStream.read(Socket.java:966)
	at java.base@17.0.14/java.io.BufferedInputStream.fill(BufferedInputStream.java:244)
	at java.base@17.0.14/java.io.BufferedInputStream.read(BufferedInputStream.java:263)
	-  locked java.io.BufferedInputStream@36b40550
	at java.base@17.0.14/java.io.FilterInputStream.read(FilterInputStream.java:82)
	at app//deltix.util.vsocket.VSocketInputStream.read(VSocketInputStream.java:43)
	at java.base@17.0.14/java.io.DataInputStream.readUnsignedShort(DataInputStream.java:334)
	at app//deltix.util.vsocket.VSTransportChannel.run(VSTransportChannel.java:176)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

	Locked ownable synchronizers:
	- java.util.concurrent.locks.ReentrantLock$NonfairSync@148e0b35

deltix-protocol-1299-exec-7 WAITING
"deltix-protocol-1299-exec-7" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

FileSystemWatcher WAITING
"FileSystemWatcher" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@730d600b
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@730d600b
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:485)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:673)
	at java.base@17.0.14/sun.nio.fs.AbstractWatchService.take(AbstractWatchService.java:118)
	at app//deltix.util.io.FileSystemWatcher$WatchingThread.run(FileSystemWatcher.java:274)

deltix-protocol-1299-exec-9 RUNNABLE
"deltix-protocol-1299-exec-9" daemon priority=5
Thread State: RUNNABLE
	at java.management@17.0.14/sun.management.ThreadImpl.dumpThreads0(Native Method)
	at java.management@17.0.14/sun.management.ThreadImpl.getThreadInfo(ThreadImpl.java:492)
	at app//deltix.util.lang.Util.getAllStackTraces(Util.java:1096)
	at org.apache.jsp.tools.threads_jsp._jspService(threads_jsp.java:139)
	at app//org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70)
	at app//javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
	at app//org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:292)
	at app//org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at app//deltix.qsrv.util.servlet.AccessFilter.doFilter(AccessFilter.java:33)
	at app//org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:240)
	at app//org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:207)
	at app//org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:212)
	at app//org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:94)
	at app//org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:492)
	at app//org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:141)
	at app//org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:80)
	at app//org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:88)
	at app//org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:502)
	at app//org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1152)
	at app//org.apache.coyote.http11.Http11DXProcessor.process(Http11DXProcessor.java:89)
	at app//org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:684)
	at app//org.apache.coyote.http11.Http11DXProtocol$Http11DXConnectionHandler.process(Http11DXProtocol.java:119)
	at app//org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:283)
	-  locked org.apache.tomcat.util.net.SocketWrapper@23bf9268
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

	Locked ownable synchronizers:
	- java.util.concurrent.ThreadPoolExecutor$Worker@12aa4996

deltix-protocol-1299-exec-5 WAITING
"deltix-protocol-1299-exec-5" daemon priority=5 on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
Thread State: WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	-  waiting on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2fa357b8
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(LockSupport.java:341)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(AbstractQueuedSynchronizer.java:506)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(ForkJoinPool.java:3465)
	at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(ForkJoinPool.java:3436)
	at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1630)
	at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at app//org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
	at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
	at app//org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)

TimeKeeper TIMED_WAITING
"TimeKeeper" daemon priority=5
Thread State: TIMED_WAITING
	at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method)
	at java.base@17.0.14/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:376)
	at app//deltix.util.time.TimeKeeper.run(TimeKeeper.java:364)

deltix-protocol-1299-AsyncTimeout TIMED_WAITING
"deltix-protocol-1299-AsyncTimeout" daemon priority=5
Thread State: TIMED_WAITING
	at java.base@17.0.14/java.lang.Thread.sleep(Native Method)
	at app//org.apache.tomcat.util.net.AbstractEndpoint$AsyncTimeout.run(AbstractEndpoint.java:130)
	at java.base@17.0.14/java.lang.Thread.run(Thread.java:840)