packaging project stuck when ehcache has been added into project dependency · Issue #1399 · actframework/actframework · GitHub
Skip to content

packaging project stuck when ehcache has been added into project dependency #1399

Closed

Description

@kukume

Add the following dependency into project pom.xml file:

<dependency>
            <groupId>net.sf.ehcache</groupId>
            <artifactId>ehcache</artifactId>
            <version>2.10.2</version>
</dependency>

Run mvn clean package it won't shutdown the testing process and packaging couldn't move ahead.

Console log:

[INFO] --- act-maven-plugin:1.9.1.0:test (default) @ helloworld ---
       _           _            _    _        _
 |_|  |_  |   |   / \  \    /  / \  |_)  |   | \
 | |  |_  |_  |_  \_/   \/\/   \_/  | \  |_  |_/

             powered by ActFramework r1.9.1b-0646

 version: v1.0-SNAPSHOT-210713_2110
scan pkg: com.mycom.helloworld
base dir: /Volumes/projects/helloworld
     pid: 54518
 profile: test
    mode: DEV
      OS: macOS
     jdk: OpenJDK 64-Bit Server VM 1.8

     zen: Explicit is better than implicit.

2021-07-13 21:10:39,910 INFO  a.Act@[main] - loading application(s) ...
2021-07-13 21:10:39,916 INFO  a.a.App@[main] - App starting ....
2021-07-13 21:10:39,939 INFO  o.xnio@[Thread-0] - XNIO version 3.8.0.Final
2021-07-13 21:10:39,970 INFO  o.x.nio@[Thread-0] - XNIO NIO Implementation Version 3.8.0.Final
2021-07-13 21:10:40,065 INFO  o.j.threads@[Thread-0] - JBoss Threads version 3.1.0.Final
2021-07-13 21:10:40,095 INFO  a.Act@[main] - Default port allocated for testing: 52145
2021-07-13 21:10:40,117 INFO  a.a.DbServiceManager@[main] - DB service not initialized: No DB plugin found
2021-07-13 21:10:40,184 WARN  n.s.e.c.ConfigurationFactory@[main] - No configuration found. Configuring ehcache from ehcache-failsafe.xml  found in the classpath: jar:file:/Users/geliluo/.m2/repository/net/sf/ehcache/ehcache/2.10.2/ehcache-2.10.2.jar!/ehcache-failsafe.xml
2021-07-13 21:10:40,220 WARN  n.s.e.c.ConfigurationFactory@[main] - No configuration found. Configuring ehcache from ehcache-failsafe.xml  found in the classpath: jar:file:/Users/geliluo/.m2/repository/net/sf/ehcache/ehcache/2.10.2/ehcache-2.10.2.jar!/ehcache-failsafe.xml
2021-07-13 21:10:40,841 WARN  n.s.e.c.ConfigurationFactory@[main] - No configuration found. Configuring ehcache from ehcache-failsafe.xml  found in the classpath: jar:file:/Users/geliluo/.m2/repository/net/sf/ehcache/ehcache/2.10.2/ehcache-2.10.2.jar!/ehcache-failsafe.xml
2021-07-13 21:10:40,852 WARN  n.s.e.c.ConfigurationFactory@[main] - No configuration found. Configuring ehcache from ehcache-failsafe.xml  found in the classpath: jar:file:/Users/geliluo/.m2/repository/net/sf/ehcache/ehcache/2.10.2/ehcache-2.10.2.jar!/ehcache-failsafe.xml
2021-07-13 21:10:40,892 INFO  a.m.MailerConfig@[jobs-thread-1] - smtp host configuration not found, will use mock smtp to send email
2021-07-13 21:10:40,936 INFO  a.x.u.UndertowNetwork@[main] - Try clearing random server socket: 52145
2021-07-13 21:10:40,954 INFO  a.Act@[main] - network client hooked on port: 52145
2021-07-13 21:10:40,954 INFO  a.x.u.UndertowNetwork@[main] - Try clearing random server socket: 52147
2021-07-13 21:10:40,955 INFO  a.Act@[main] - network client hooked on port: 52147
2021-07-13 21:10:40,955 INFO  a.x.u.UndertowNetwork@[main] - Try clearing random server socket: 52148
2021-07-13 21:10:40,956 INFO  a.Act@[main] - network client hooked on port: 52148
2021-07-13 21:10:40,956 INFO  a.Act@[main] - CLI server started on port: 52146
2021-07-13 21:10:40,958 INFO  a.Act@[main] - app is ready in 1884ms at: http://10.85.3.170:52145


2021-07-13 21:10:41,547 WARN  n.s.e.c.ConfigurationFactory@[jobs-thread-1] - No configuration found. Configuring ehcache from ehcache-failsafe.xml  found in the classpath: jar:file:/Users/geliluo/.m2/repository/net/sf/ehcache/ehcache/2.10.2/ehcache-2.10.2.jar!/ehcache-failsafe.xml
Start running test scenarios
---------------------------------------------------------------
Testing 100% │█████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████████│ 100/100 (0:00:00 / 0:00:00)

================================================================================
a web page says Hello
--------------------------------------------------------------------------------
[PASS]send request to the app without parameter
[PASS]send request to the app with [who = ActFramework]

================================================================================
FAILED/IGNORED SCENARIOS:
--------------------------------------------------------------------------------
================================================================================

2021-07-13 21:10:42,637 INFO  a.a.App@[Thread-6] - Shutting down app [helloworld]....
2021-07-13 21:10:42,645 INFO  a.Act@[Thread-6] - All components shutdown, bye!

Activity

  1. kukume commented on Jul 13, 2021

    @kukume
    Author

    @greenlaw110 大佬多久有时间修复一下呀

  2. changed the title [-]pom添加ehcache,mvn pachage卡在test模块[/-] [+]packaging project stuck when ehcache has been added into project dependency[/+] on Jul 13, 2021
  3. greenlaw110 commented on Jul 13, 2021

    @greenlaw110
    Contributor

    jstack output of the stucking process:

    Full thread dump OpenJDK 64-Bit Server VM (25.292-b10 mixed mode):
    
    "Attach Listener" #50 daemon prio=9 os_prio=31 tid=0x00007ff2238d8800 nid=0x14b17 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Okio Watchdog" #42 daemon prio=5 os_prio=31 tid=0x00007ff21f06f800 nid=0xf107 in Object.wait() [0x0000700006865000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x000000076d6ef630> (a java.lang.Class for okio.AsyncTimeout)
    	at okio.AsyncTimeout$Companion.awaitTimeout$okio(AsyncTimeout.kt:300)
    	at okio.AsyncTimeout$Watchdog.run(AsyncTimeout.kt:187)
    	- locked <0x000000076d6ef630> (a java.lang.Class for okio.AsyncTimeout)
    
       Locked ownable synchronizers:
    	- None
    
    "OkHttp TaskRunner" #41 daemon prio=5 os_prio=31 tid=0x00007ff21a869000 nid=0x11003 in Object.wait() [0x0000700006762000]
       java.lang.Thread.State: TIMED_WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c0e72718> (a okhttp3.internal.concurrent.TaskRunner)
    	at java.lang.Object.wait(Object.java:460)
    	at okhttp3.internal.concurrent.TaskRunner$RealBackend.coordinatorWait(TaskRunner.kt:294)
    	at okhttp3.internal.concurrent.TaskRunner.awaitTaskToRun(TaskRunner.kt:218)
    	at okhttp3.internal.concurrent.TaskRunner$runnable$1.run(TaskRunner.kt:59)
    	- locked <0x00000006c0e72718> (a okhttp3.internal.concurrent.TaskRunner)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x000000076d8bb8e0> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "act-logout-session.data" #33 prio=5 os_prio=31 tid=0x00007ff21b3aa000 nid=0x1260b waiting on condition [0x0000700006150000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x000000076bea5848> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "AWT-AppKit" #30 daemon prio=5 os_prio=31 tid=0x00007ff219a1c000 nid=0x103 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "DestroyJavaVM" #29 prio=5 os_prio=31 tid=0x00007ff219951000 nid=0x1603 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "__action_proxy__.data" #26 prio=5 os_prio=31 tid=0x00007ff21b063800 nid=0x9803 waiting on condition [0x0000700005a32000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0d41ac0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "job_result_cache.data" #25 prio=5 os_prio=31 tid=0x00007ff218d7d000 nid=0x6403 waiting on condition [0x000070000592f000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0d2a1c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "Statistics Thread-__DEFAULT__-1" #23 daemon prio=5 os_prio=31 tid=0x00007ff21a3f9000 nid=0x9b03 waiting on condition [0x0000700005729000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0ded2e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "_act_app_.data" #22 prio=5 os_prio=31 tid=0x00007ff219934800 nid=0x9c07 waiting on condition [0x0000700005626000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0dbcb58> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "__DEFAULT__" #20 daemon prio=5 os_prio=31 tid=0x00007ff219935800 nid=0x9e03 in Object.wait() [0x0000700005523000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c0ec8ea0> (a java.util.TaskQueue)
    	at java.lang.Object.wait(Object.java:502)
    	at java.util.TimerThread.mainLoop(Timer.java:526)
    	- locked <0x00000006c0ec8ea0> (a java.util.TaskQueue)
    	at java.util.TimerThread.run(Timer.java:505)
    
       Locked ownable synchronizers:
    	- None
    
    "process reaper" #10 daemon prio=10 os_prio=31 tid=0x00007ff21c063000 nid=0x5903 waiting on condition [0x0000700004d0b000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c04f91f8> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "Service Thread" #9 daemon prio=9 os_prio=31 tid=0x00007ff21f02a800 nid=0xa803 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C1 CompilerThread3" #8 daemon prio=9 os_prio=31 tid=0x00007ff21b025000 nid=0x5603 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007ff21a80b000 nid=0x3f03 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007ff21b024000 nid=0x4003 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007ff21b022800 nid=0x4103 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007ff21a014000 nid=0x4303 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007ff218809800 nid=0x3403 in Object.wait() [0x00007000044c5000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c0534ff0> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
    	- locked <0x00000006c0534ff0> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
    	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
    
       Locked ownable synchronizers:
    	- None
    
    "Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007ff217854000 nid=0x3203 in Object.wait() [0x00007000043c2000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c05975d0> (a java.lang.ref.Reference$Lock)
    	at java.lang.Object.wait(Object.java:502)
    	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
    	- locked <0x00000006c05975d0> (a java.lang.ref.Reference$Lock)
    	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
    
       Locked ownable synchronizers:
    	- None
    
    "VM Thread" os_prio=31 tid=0x00007ff21c00a800 nid=0x3003 runnable
    
    "GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007ff21781b000 nid=0x1e07 runnable
    
    "GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007ff21781b800 nid=0x1f03 runnable
    
    "GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007ff21a808800 nid=0x5403 runnable
    
    "GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007ff21b008800 nid=0x2c03 runnable
    
    "GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007ff21a008800 nid=0x5203 runnable
    
    "GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007ff21a809000 nid=0x5103 runnable
    
    "GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007ff21a80a000 nid=0x4f03 runnable
    
    "GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007ff21781c800 nid=0x2e03 runnable
    
    "GC task thread#8 (ParallelGC)" os_prio=31 tid=0x00007ff21a009800 nid=0x4c03 runnable
    
    "GC task thread#9 (ParallelGC)" os_prio=31 tid=0x00007ff21a00a000 nid=0x2f03 runnable
    
    "VM Periodic Task Thread" os_prio=31 tid=0x00007ff21b03e000 nid=0x5803 waiting on condition
    
    JNI global references: 277
    
  4. greenlaw110 commented on Jul 13, 2021

    @greenlaw110
    Contributor

    jstack output of act process without ehcache:

    Full thread dump OpenJDK 64-Bit Server VM (25.292-b10 mixed mode):
    
    "Attach Listener" #48 daemon prio=9 os_prio=31 tid=0x00007fb2f258f000 nid=0xaf23 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-10" #43 prio=5 os_prio=31 tid=0x00007fb2f6e8f800 nid=0xf403 waiting on condition [0x0000700004129000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-9" #42 prio=5 os_prio=31 tid=0x00007fb2f7860000 nid=0xf30b waiting on condition [0x0000700004026000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-8" #41 prio=5 os_prio=31 tid=0x00007fb2f24d0000 nid=0x1160f waiting on condition [0x0000700003f23000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-7" #40 prio=5 os_prio=31 tid=0x00007fb2f15ea000 nid=0xee0b waiting on condition [0x0000700003e20000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-6" #39 prio=5 os_prio=31 tid=0x00007fb2f3882000 nid=0xe817 waiting on condition [0x0000700003d1d000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "simple-cache-service-5" #37 daemon prio=5 os_prio=31 tid=0x00007fb2f24c4000 nid=0xde0b runnable [0x0000700003c1a000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x000000076b903c20> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-5" #36 prio=5 os_prio=31 tid=0x00007fb2f6e82000 nid=0x13913 waiting on condition [0x0000700003b17000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "AWT-AppKit" #34 daemon prio=5 os_prio=31 tid=0x00007fb2f1b53000 nid=0x103 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "DestroyJavaVM" #33 prio=5 os_prio=31 tid=0x00007fb2f98bc800 nid=0x2903 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-4" #31 prio=5 os_prio=31 tid=0x00007fb2f3e69800 nid=0x9903 waiting on condition [0x00007000035ff000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "simple-cache-service-4" #29 daemon prio=5 os_prio=31 tid=0x00007fb2f2565000 nid=0x6803 waiting on condition [0x00007000034fc000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0d333e8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "simple-cache-service-3" #27 daemon prio=5 os_prio=31 tid=0x00007fb2f3e64000 nid=0x6603 waiting on condition [0x00007000033f9000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0e1a9a8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-3" #26 prio=5 os_prio=31 tid=0x00007fb2f3e61800 nid=0x9b03 waiting on condition [0x00007000032f6000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "simple-cache-service-2" #24 daemon prio=5 os_prio=31 tid=0x00007fb2f1952800 nid=0x9d03 waiting on condition [0x00007000031f3000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0d2bba8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "simple-cache-service-1" #22 daemon prio=5 os_prio=31 tid=0x00007fb2f1952000 nid=0x9e03 waiting on condition [0x00007000030f0000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0e1b1e0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "cli-thread-2" #21 daemon prio=5 os_prio=31 tid=0x00007fb2f2157000 nid=0x6403 waiting on condition [0x0000700002fed000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at act.app.CliServer$1.run(CliServer.java:156)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000006c0da8108> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "cli-thread-1" #20 daemon prio=5 os_prio=31 tid=0x00007fb2f2156000 nid=0x6203 runnable [0x0000700002eea000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.PlainSocketImpl.socketAccept(Native Method)
    	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
    	at java.net.ServerSocket.implAccept(ServerSocket.java:560)
    	at java.net.ServerSocket.accept(ServerSocket.java:528)
    	at act.app.CliServer.run(CliServer.java:82)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000006c0da7e20> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "jobs-thread-2" #19 prio=5 os_prio=31 tid=0x00007fb2f6ba7800 nid=0xa003 waiting on condition [0x0000700002de7000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-1" #18 prio=5 os_prio=31 tid=0x00007fb2f2049000 nid=0xa507 waiting on condition [0x00007000029db000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0593ff8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "XNIO-1 Accept" #17 prio=5 os_prio=31 tid=0x00007fb2f704b000 nid=0x6003 runnable [0x0000700002ce4000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
    	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
    	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000006c04dd720> (a sun.nio.ch.Util$3)
    	- locked <0x00000006c04dd730> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000006c04dd6d0> (a sun.nio.ch.KQueueSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    	at org.xnio.nio.WorkerThread.run(WorkerThread.java:532)
    
       Locked ownable synchronizers:
    	- None
    
    "XNIO-1 I/O-2" #16 prio=5 os_prio=31 tid=0x00007fb2f98a4800 nid=0xa203 runnable [0x0000700002be1000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
    	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
    	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000006c04f7050> (a sun.nio.ch.Util$3)
    	- locked <0x00000006c04f7060> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000006c04f7000> (a sun.nio.ch.KQueueSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    	at org.xnio.nio.WorkerThread.run(WorkerThread.java:532)
    
       Locked ownable synchronizers:
    	- None
    
    "XNIO-1 I/O-1" #15 prio=5 os_prio=31 tid=0x00007fb2f9899800 nid=0xa403 runnable [0x0000700002ade000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
    	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
    	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000006c050d2d8> (a sun.nio.ch.Util$3)
    	- locked <0x00000006c050d2c8> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000006c050d198> (a sun.nio.ch.KQueueSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    	at org.xnio.nio.WorkerThread.run(WorkerThread.java:532)
    
       Locked ownable synchronizers:
    	- None
    
    "process reaper" #12 daemon prio=10 os_prio=31 tid=0x00007fb2f193c000 nid=0xa603 waiting on condition [0x00007000028d8000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0501c38> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "Service Thread" #11 daemon prio=9 os_prio=31 tid=0x00007fb2f286e800 nid=0x5a03 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C1 CompilerThread3" #10 daemon prio=9 os_prio=31 tid=0x00007fb2f7009000 nid=0x5803 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread2" #9 daemon prio=9 os_prio=31 tid=0x00007fb2f7008800 nid=0xa903 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread1" #8 daemon prio=9 os_prio=31 tid=0x00007fb2f2866000 nid=0x5603 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread0" #7 daemon prio=9 os_prio=31 tid=0x00007fb2f6808800 nid=0x3f03 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "JDWP Event Helper Thread" #6 daemon prio=10 os_prio=31 tid=0x00007fb2f2012000 nid=0x3d03 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "JDWP Transport Listener: dt_socket" #5 daemon prio=10 os_prio=31 tid=0x00007fb2f181a800 nid=0x4007 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fb2f182d800 nid=0x4203 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fb2f2850800 nid=0x3603 in Object.wait() [0x0000700001e8c000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c053a340> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
    	- locked <0x00000006c053a340> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
    	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
    
       Locked ownable synchronizers:
    	- None
    
    "Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fb2f1810800 nid=0x4d03 in Object.wait() [0x0000700001d89000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c053a3c8> (a java.lang.ref.Reference$Lock)
    	at java.lang.Object.wait(Object.java:502)
    	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
    	- locked <0x00000006c053a3c8> (a java.lang.ref.Reference$Lock)
    	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
    
       Locked ownable synchronizers:
    	- None
    
    "VM Thread" os_prio=31 tid=0x00007fb2f381a800 nid=0x4e03 runnable
    
    "GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fb2f380c800 nid=0x2207 runnable
    
    "GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fb2f380d000 nid=0x2103 runnable
    
    "GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007fb2f2813000 nid=0x5403 runnable
    
    "GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007fb2f1809800 nid=0x5303 runnable
    
    "GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007fb2f380e000 nid=0x5203 runnable
    
    "GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007fb2f200a800 nid=0x2e03 runnable
    
    "GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007fb2f200b000 nid=0x3003 runnable
    
    "GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007fb2f200c000 nid=0x3203 runnable
    
    "GC task thread#8 (ParallelGC)" os_prio=31 tid=0x00007fb2f200c800 nid=0x3303 runnable
    
    "GC task thread#9 (ParallelGC)" os_prio=31 tid=0x00007fb2f200d800 nid=0x4f03 runnable
    
    "VM Periodic Task Thread" os_prio=31 tid=0x00007fb2f286f800 nid=0x5b03 waiting on condition
    
    JNI global references: 5628
    
  5. greenlaw110 commented on Jul 13, 2021

    @greenlaw110
    Contributor

    jstack output for act process with ehcache:

    Full thread dump OpenJDK 64-Bit Server VM (25.292-b10 mixed mode):
    
    "Attach Listener" #46 daemon prio=9 os_prio=31 tid=0x00007fd4788a0800 nid=0x14f0f waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-10" #40 prio=5 os_prio=31 tid=0x00007fd4894b0000 nid=0xf403 waiting on condition [0x000070000de57000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-9" #39 prio=5 os_prio=31 tid=0x00007fd490042000 nid=0x1130b waiting on condition [0x000070000dd54000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-8" #38 prio=5 os_prio=31 tid=0x00007fd490839800 nid=0x1120f waiting on condition [0x000070000dc51000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-7" #37 prio=5 os_prio=31 tid=0x00007fd494cd8800 nid=0x1170b waiting on condition [0x000070000db4e000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-6" #36 prio=5 os_prio=31 tid=0x00007fd48fe12000 nid=0x11e03 waiting on condition [0x000070000da4b000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "act-logout-session.data" #35 prio=5 os_prio=31 tid=0x00007fd48fe11000 nid=0x1280b waiting on condition [0x000070000d948000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x000000076bf53e28> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-5" #34 prio=5 os_prio=31 tid=0x00007fd48d8fe800 nid=0x1320f waiting on condition [0x000070000d845000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "AWT-AppKit" #32 daemon prio=5 os_prio=31 tid=0x00007fd488c34000 nid=0x103 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "DestroyJavaVM" #31 prio=5 os_prio=31 tid=0x00007fd48dd7f800 nid=0x2903 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-4" #29 prio=5 os_prio=31 tid=0x00007fd488c31000 nid=0x9703 waiting on condition [0x000070000d32d000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "__action_proxy__.data" #28 prio=5 os_prio=31 tid=0x00007fd48925c800 nid=0x6903 waiting on condition [0x000070000d22a000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c13373c0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "job_result_cache.data" #27 prio=5 os_prio=31 tid=0x00007fd489258000 nid=0x9a03 waiting on condition [0x000070000d127000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c139dee8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-3" #26 prio=5 os_prio=31 tid=0x00007fd48fb1f800 nid=0x6703 waiting on condition [0x000070000d024000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "Statistics Thread-__DEFAULT__-1" #25 daemon prio=5 os_prio=31 tid=0x00007fd48a2e9800 nid=0x6603 waiting on condition [0x000070000cf21000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0e2b7b0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "_act_app_.data" #24 prio=5 os_prio=31 tid=0x00007fd489229800 nid=0x9c07 waiting on condition [0x000070000ce1e000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c0d32258> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "__DEFAULT__" #22 daemon prio=5 os_prio=31 tid=0x00007fd488bb8000 nid=0x9d03 in Object.wait() [0x000070000cd1b000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c0d2c4e8> (a java.util.TaskQueue)
    	at java.lang.Object.wait(Object.java:502)
    	at java.util.TimerThread.mainLoop(Timer.java:526)
    	- locked <0x00000006c0d2c4e8> (a java.util.TaskQueue)
    	at java.util.TimerThread.run(Timer.java:505)
    
       Locked ownable synchronizers:
    	- None
    
    "cli-thread-2" #21 daemon prio=5 os_prio=31 tid=0x00007fd489b49800 nid=0x9f03 waiting on condition [0x000070000cc18000]
       java.lang.Thread.State: TIMED_WAITING (sleeping)
    	at java.lang.Thread.sleep(Native Method)
    	at act.app.CliServer$1.run(CliServer.java:156)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000006c0de73f8> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "cli-thread-1" #20 daemon prio=5 os_prio=31 tid=0x00007fd489b46800 nid=0x6203 runnable [0x000070000cb15000]
       java.lang.Thread.State: RUNNABLE
    	at java.net.PlainSocketImpl.socketAccept(Native Method)
    	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409)
    	at java.net.ServerSocket.implAccept(ServerSocket.java:560)
    	at java.net.ServerSocket.accept(ServerSocket.java:528)
    	at act.app.CliServer.run(CliServer.java:82)
    	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
    	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- <0x00000006c0de7448> (a java.util.concurrent.ThreadPoolExecutor$Worker)
    
    "jobs-thread-2" #19 prio=5 os_prio=31 tid=0x00007fd489216000 nid=0xa003 waiting on condition [0x000070000ca12000]
       java.lang.Thread.State: WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1088)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "jobs-thread-1" #18 prio=5 os_prio=31 tid=0x00007fd489210000 nid=0xa507 waiting on condition [0x000070000c606000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c055ab18> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093)
    	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "XNIO-1 Accept" #17 prio=5 os_prio=31 tid=0x00007fd48e817800 nid=0xa203 runnable [0x000070000c90f000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
    	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
    	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000006c04f5610> (a sun.nio.ch.Util$3)
    	- locked <0x00000006c04f5600> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000006c04f54d0> (a sun.nio.ch.KQueueSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    	at org.xnio.nio.WorkerThread.run(WorkerThread.java:532)
    
       Locked ownable synchronizers:
    	- None
    
    "XNIO-1 I/O-2" #16 prio=5 os_prio=31 tid=0x00007fd490814000 nid=0x6003 runnable [0x000070000c80c000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
    	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
    	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000006c04f6918> (a sun.nio.ch.Util$3)
    	- locked <0x00000006c04f6908> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000006c04f67e8> (a sun.nio.ch.KQueueSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    	at org.xnio.nio.WorkerThread.run(WorkerThread.java:532)
    
       Locked ownable synchronizers:
    	- None
    
    "XNIO-1 I/O-1" #15 prio=5 os_prio=31 tid=0x00007fd48a144000 nid=0x5f03 runnable [0x000070000c709000]
       java.lang.Thread.State: RUNNABLE
    	at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method)
    	at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198)
    	at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117)
    	at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86)
    	- locked <0x00000006c04f6e98> (a sun.nio.ch.Util$3)
    	- locked <0x00000006c04f6e88> (a java.util.Collections$UnmodifiableSet)
    	- locked <0x00000006c04f6d68> (a sun.nio.ch.KQueueSelectorImpl)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97)
    	at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:101)
    	at org.xnio.nio.WorkerThread.run(WorkerThread.java:532)
    
       Locked ownable synchronizers:
    	- None
    
    "process reaper" #12 daemon prio=10 os_prio=31 tid=0x00007fd489113000 nid=0x5d03 waiting on condition [0x000070000c503000]
       java.lang.Thread.State: TIMED_WAITING (parking)
    	at sun.misc.Unsafe.park(Native Method)
    	- parking to wait for  <0x00000006c04f3b48> (a java.util.concurrent.SynchronousQueue$TransferStack)
    	at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215)
    	at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
    	at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:362)
    	at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:941)
    	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073)
    	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134)
    	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
    	at java.lang.Thread.run(Thread.java:748)
    
       Locked ownable synchronizers:
    	- None
    
    "Service Thread" #11 daemon prio=9 os_prio=31 tid=0x00007fd489037000 nid=0x5a03 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C1 CompilerThread3" #10 daemon prio=9 os_prio=31 tid=0x00007fd48901d800 nid=0x5903 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread2" #9 daemon prio=9 os_prio=31 tid=0x00007fd48d80f800 nid=0xa903 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread1" #8 daemon prio=9 os_prio=31 tid=0x00007fd48901c800 nid=0x5603 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "C2 CompilerThread0" #7 daemon prio=9 os_prio=31 tid=0x00007fd48d80e800 nid=0x3d03 waiting on condition [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "JDWP Event Helper Thread" #6 daemon prio=10 os_prio=31 tid=0x00007fd48901b800 nid=0x3c03 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "JDWP Transport Listener: dt_socket" #5 daemon prio=10 os_prio=31 tid=0x00007fd48d80c800 nid=0x4007 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fd489836800 nid=0x4103 runnable [0x0000000000000000]
       java.lang.Thread.State: RUNNABLE
    
       Locked ownable synchronizers:
    	- None
    
    "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fd48d80a800 nid=0x3303 in Object.wait() [0x000070000bab7000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c0583798> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144)
    	- locked <0x00000006c0583798> (a java.lang.ref.ReferenceQueue$Lock)
    	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165)
    	at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216)
    
       Locked ownable synchronizers:
    	- None
    
    "Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fd48982e800 nid=0x4903 in Object.wait() [0x000070000b9b4000]
       java.lang.Thread.State: WAITING (on object monitor)
    	at java.lang.Object.wait(Native Method)
    	- waiting on <0x00000006c0583820> (a java.lang.ref.Reference$Lock)
    	at java.lang.Object.wait(Object.java:502)
    	at java.lang.ref.Reference.tryHandlePending(Reference.java:191)
    	- locked <0x00000006c0583820> (a java.lang.ref.Reference$Lock)
    	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153)
    
       Locked ownable synchronizers:
    	- None
    
    "VM Thread" os_prio=31 tid=0x00007fd489828000 nid=0x3103 runnable
    
    "GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fd48a01e800 nid=0x1f07 runnable
    
    "GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fd48a01f000 nid=0x1e03 runnable
    
    "GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007fd48b008800 nid=0x5403 runnable
    
    "GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007fd48980a000 nid=0x5303 runnable
    
    "GC task thread#4 (ParallelGC)" os_prio=31 tid=0x00007fd48980b000 nid=0x5103 runnable
    
    "GC task thread#5 (ParallelGC)" os_prio=31 tid=0x00007fd48980b800 nid=0x5003 runnable
    
    "GC task thread#6 (ParallelGC)" os_prio=31 tid=0x00007fd48980c800 nid=0x4e03 runnable
    
    "GC task thread#7 (ParallelGC)" os_prio=31 tid=0x00007fd48a020000 nid=0x4d03 runnable
    
    "GC task thread#8 (ParallelGC)" os_prio=31 tid=0x00007fd48b009000 nid=0x4b03 runnable
    
    "GC task thread#9 (ParallelGC)" os_prio=31 tid=0x00007fd48b00a000 nid=0x2f03 runnable
    
    "VM Periodic Task Thread" os_prio=31 tid=0x00007fd48900d000 nid=0x5b03 waiting on condition
    
    JNI global references: 5935
    
  6. greenlaw110 commented on Jul 13, 2021

    @greenlaw110
    Contributor
  7. self-assigned this
    on Jul 13, 2021
  8. BoboYaya commented on Jul 15, 2021

    @BoboYaya

    @greenlaw110 这几天项目快完成了,昨天尝试打包才发现这个问题。抓紧修复一下啊

  9. greenlaw110 commented on Jul 15, 2021

    @greenlaw110
    Contributor
  10. greenlaw110 commented on Jul 15, 2021

    @greenlaw110
    Contributor

    @kukume please try act-1.9.2-SNAPSHOT:

        <dependency>
          <groupId>org.actframework</groupId>
          <artifactId>act</artifactId>
          <version>1.9.2-SNAPSHOT</version>
        </dependency>

    please DONOT close this issue even if it fixed your problem. Just confirm the result here

  11. BoboYaya commented on Jul 16, 2021

    @BoboYaya

    @kukume please try act-1.9.2-SNAPSHOT:

        <dependency>
          <groupId>org.actframework</groupId>
          <artifactId>act</artifactId>
          <version>1.9.2-SNAPSHOT</version>
        </dependency>
    

    please DONOT close this issue even if it fixed your problem. Just confirm the result here

    使用该版本,已经打包成功

  12. kukume commented on Jul 16, 2021

    @kukume
    Author

    已打包成功

  13. added a commit that references this issue on Nov 26, 2022
  14. added this to the 1.9.2 milestone on Nov 26, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions