dragonwell-releng / dragonwell-adoptium

0 stars 0 forks source link

【dragonwell8】用例com/alibaba/wisp2/MassiveIOTest.java在aarch64平台使用-Xmixed概率超时失败 #105

Closed zhaoyuanfang1 closed 1 year ago

zhaoyuanfang1 commented 1 year ago

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/163635?tab=1 Steps to Reproduce Steps to reproduce the behavior:

wget -nv https://compiler-ci-bucket.oss-cn-hangzhou.aliyuncs.com/jdk/tools/jtreg5.1-b01.zip -O jtreg.zip
unzip jtreg.zip
wget -nv https://dragonwell.oss-cn-shanghai.aliyuncs.com/8.14.15/Alibaba_Dragonwell_Extended_8.14.15_aarch64_linux.tar.gz -O binary.tar.gz
tar zxvf binary.tar.gz
git clone -b master "git@github.com:alibaba/dragonwell8.git" jdk-repo
cd jtreg
export JT_HOME=$PWD ; export PATH=$PWD/bin:$PATH
cd -
cd dragonwell-8.14.15/
export JAVA_HOME=$PWD ; export PATH=$JAVA_HOME/bin:$PATH ; export TEST_JDK_HOME=$JAVA_HOME
cd -
test=./jdk-repo/jdk/test/com/alibaba/wisp2/MassiveIOTest.java
nproc=`nproc` ; dir="tmp-jtreg-"`basename $test .java` ; rm -rf $dir ; mkdir -p $dir ; time seq 10 | xargs -i -n 1 -P $nproc bash -c "jtreg -ea -esa -Xmixed -timeoutFactor:2 -v:fail,error,time,nopass -nr -w $dir/index-{} $test &> $dir/{}.log ; grep 'Test results: passed: 1' -L $dir/{}.log"

错误日志

"Wisp-Root-Worker-4" #8 daemon prio=5 os_prio=0 tid=0x0000ffff9c3d4f60 nid=0x85475 waiting on condition [0x0000fffdf83fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffda0002840] "<cached>" #70 active=99955 steal=26 steal_fail=1 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(WispCarrier.java:180)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:260)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-5" #9 daemon prio=5 os_prio=0 tid=0x0000ffff9c3d36b0 nid=0x85465 waiting on condition [0x0000fffdf85fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe64002ae0] "pool-1-thread-59" #126 active=99957 steal=27 steal_fail=1 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-6" #10 daemon prio=5 os_prio=0 tid=0x0000ffff9c3d1e00 nid=0x8544c runnable [0x0000fffdf87fe000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.EPoll.epollWait(Native Method)
    at sun.nio.ch.EPollPort$1.eventWait(EPollPort.java:387)
    at com.alibaba.wisp.engine.WispEventPump.pollAndDispatchEvents(WispEventPump.java:309)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doPolling(WispScheduler.java:203)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:190)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd84002840] "pool-1-thread-22" #89 active=3 steal=0 steal_fail=0 preempt=0 park=-1/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.park(WispTask.java:484)
    at java.lang.ClassLoader.findNative(ClassLoader.java:1953)
    - waiting to lock <0x00000000a6927960> (a java.util.Vector)
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:754)
    - locked <0x0000000081121ed0> (a java.lang.Object)
    - locked <0x0000000081121ef0> (a java.lang.Object)
    - locked <0x0000000081121ee0> (a java.lang.Object)
    at sun.nio.ch.WispSocketImpl.connect(WispSocketImpl.java:94)
    at sun.nio.ch.WispSocketImpl.connect(WispSocketImpl.java:70)
    at java.net.Socket.connect(Socket.java:599)
    at java.net.Socket.<init>(Socket.java:482)
    at java.net.Socket.<init>(Socket.java:251)
    at MassiveIOTest.client(MassiveIOTest.java:54)
    at MassiveIOTest.lambda$null$1(MassiveIOTest.java:48)
    at MassiveIOTest$$Lambda$13/229831074.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-7" #11 daemon prio=5 os_prio=0 tid=0x0000ffff9c3d0550 nid=0x85422 waiting on condition [0x0000fffdf89fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe68004af0] "pool-1-thread-63" #130 active=99942 steal=18 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-8" #12 daemon prio=5 os_prio=0 tid=0x0000ffff9c3ceca0 nid=0x8541e waiting on condition [0x0000fffdf8bfe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd8c002840] "pool-1-thread-52" #119 active=3 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-9" #13 daemon prio=5 os_prio=0 tid=0x0000ffff9c3cd3f0 nid=0x8541d waiting on condition [0x0000fffdf8dfe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

"Wisp-Root-Worker-10" #14 daemon prio=5 os_prio=0 tid=0x0000ffff9c3cbb40 nid=0x85419 waiting on condition [0x0000fffdf8ffe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

"Wisp-Root-Worker-11" #15 daemon prio=5 os_prio=0 tid=0x0000ffff9c3ca290 nid=0x85415 waiting on condition [0x0000fffdf91fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe04006130] "pool-1-thread-37" #104 active=99956 steal=21 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-12" #16 daemon prio=5 os_prio=0 tid=0x0000ffff9c3c89e0 nid=0x85413 waiting on condition [0x0000fffdf93fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd9c002840] "pool-1-thread-13" #79 active=3 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl.connect(WispSocketImpl.java:89)
    at sun.nio.ch.WispSocketImpl.connect(WispSocketImpl.java:70)
    at java.net.Socket.connect(Socket.java:599)
    at java.net.Socket.<init>(Socket.java:482)
    at java.net.Socket.<init>(Socket.java:251)
    at MassiveIOTest.client(MassiveIOTest.java:54)
    at MassiveIOTest.lambda$null$1(MassiveIOTest.java:48)
    at MassiveIOTest$$Lambda$13/229831074.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-13" #17 daemon prio=5 os_prio=0 tid=0x0000ffff9c3c7130 nid=0x8540f waiting on condition [0x0000fffdf95fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd98004350] "pool-1-thread-53" #120 active=1 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-14" #18 daemon prio=5 os_prio=0 tid=0x0000ffff9c3c5880 nid=0x8540e waiting on condition [0x0000fffdf97fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd980028a0] "<cached>" #77 active=99950 steal=14 steal_fail=0 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(WispCarrier.java:180)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:260)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe480042f0] "<cached>" #95 active=99969 steal=20 steal_fail=3 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(W

...
Output overflow:
JT Harness has limited the test output to the text
at the beginning and the end, so that you can see how the
test began, and how it completed.

If you need to see more of the output from the test,
set the system property javatest.maxOutputSize to a higher
value. The current value is 100000
...

    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe1c006320] "pool-1-thread-25" #92 active=7 steal=0 steal_fail=1 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.client(MassiveIOTest.java:60)
    at MassiveIOTest.lambda$null$1(MassiveIOTest.java:48)
    at MassiveIOTest$$Lambda$13/229831074.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-46" #50 daemon prio=5 os_prio=0 tid=0x0000ffff9c394280 nid=0x852bb waiting on condition [0x0000fffe7d7fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

"Wisp-Root-Worker-47" #51 daemon prio=5 os_prio=0 tid=0x0000ffff9c3929d0 nid=0x852ae waiting on condition [0x0000fffe7d9fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe3c002840] "pool-1-thread-55" #122 active=99945 steal=23 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe0800c750] "pool-1-thread-56" #123 active=99931 steal=22 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe24002840] "pool-1-thread-44" #111 active=2 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-48" #52 daemon prio=5 os_prio=0 tid=0x0000ffff9c391120 nid=0x852a1 waiting on condition [0x0000fffe7dbfe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffdb0002840] "<cached>" #86 active=99961 steal=25 steal_fail=3 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(WispCarrier.java:180)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:260)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-49" #53 daemon prio=5 os_prio=0 tid=0x0000ffff9c38f870 nid=0x85291 waiting on condition [0x0000fffe7ddfe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe48002840] "<cached>" #80 active=99934 steal=39 steal_fail=0 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(WispCarrier.java:180)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:260)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe2c002840] "pool-1-thread-42" #110 active=1 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-50" #54 daemon prio=5 os_prio=0 tid=0x0000ffff9c38dfc0 nid=0x85275 waiting on condition [0x0000fffe7dffe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe24014740] "pool-1-thread-62" #129 active=99928 steal=22 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe48006690] "pool-1-thread-47" #115 active=2 steal=1 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-51" #55 daemon prio=5 os_prio=0 tid=0x0000ffff9c38c710 nid=0x85266 waiting on condition [0x0000fffe7e1fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd94002840] "pool-1-thread-36" #103 active=99946 steal=26 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffd80002840] "<cached>" #75 active=99949 steal=21 steal_fail=0 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(WispCarrier.java:180)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:260)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe34002840] "pool-1-thread-34" #101 active=3 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-52" #56 daemon prio=5 os_prio=0 tid=0x0000ffff9c38ae60 nid=0x85254 waiting on condition [0x0000fffe7e3fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe40006ba0] "pool-1-thread-65" #132 active=1 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

 - Coroutine [0xfffe40002840] "pool-1-thread-27" #94 active=4 steal=0 steal_fail=0 preempt=0 park=-1/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.park(WispTask.java:484)
    at java.lang.ClassLoader.findNative(ClassLoader.java:1953)
    - waiting to lock <0x00000000a6927960> (a java.util.Vector)
    at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method)
    at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:754)
    - locked <0x000000008574c088> (a java.lang.Object)
    - locked <0x000000008574c0a8> (a java.lang.Object)
    - locked <0x000000008574c098> (a java.lang.Object)
    at sun.nio.ch.WispSocketImpl.connect(WispSocketImpl.java:94)
    at sun.nio.ch.WispSocketImpl.connect(WispSocketImpl.java:70)
    at java.net.Socket.connect(Socket.java:599)
    at java.net.Socket.<init>(Socket.java:482)
    at java.net.Socket.<init>(Socket.java:251)
    at MassiveIOTest.client(MassiveIOTest.java:54)
    at MassiveIOTest.lambda$null$1(MassiveIOTest.java:48)
    at MassiveIOTest$$Lambda$13/229831074.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-53" #57 daemon prio=5 os_prio=0 tid=0x0000ffff9c3895b0 nid=0x85253 waiting on condition [0x0000fffe7e5fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd80004450] "pool-1-thread-64" #131 active=99938 steal=22 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.echoHandler(MassiveIOTest.java:83)
    at MassiveIOTest.lambda$echoServer$3(MassiveIOTest.java:70)
    at MassiveIOTest$$Lambda$15/228853521.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-54" #58 daemon prio=5 os_prio=0 tid=0x0000ffff9c387d00 nid=0x85252 waiting on condition [0x0000fffe7e7fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

"Wisp-Root-Worker-55" #59 daemon prio=5 os_prio=0 tid=0x0000ffff9c386450 nid=0x85246 waiting on condition [0x0000fffe7e9fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

"Wisp-Root-Worker-56" #60 daemon prio=5 os_prio=0 tid=0x0000ffff9c384ba0 nid=0x85245 waiting on condition [0x0000fffe7ebfe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe1c002840] "pool-1-thread-1" #67 active=2 steal=1 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispServerSocketImpl.accept0(WispServerSocketImpl.java:97)
    at sun.nio.ch.WispServerSocketImpl.accept(WispServerSocketImpl.java:80)
    at java.net.ServerSocket.accept(ServerSocket.java:571)
    at MassiveIOTest.echoServer(MassiveIOTest.java:69)
    at MassiveIOTest.lambda$main$0(MassiveIOTest.java:46)
    at MassiveIOTest$$Lambda$7/729057724.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-57" #61 daemon prio=5 os_prio=0 tid=0x0000ffff9c3832f0 nid=0x85244 waiting on condition [0x0000fffe7edfe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffd90002840] "<cached>" #81 active=99980 steal=26 steal_fail=0 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(WispCarrier.java:180)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:260)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-58" #62 daemon prio=5 os_prio=0 tid=0x0000ffff9c381a40 nid=0x85242 runnable [0x0000fffe7effe000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.EPoll.epollWait(Native Method)
    at sun.nio.ch.EPollPort$1.eventWait(EPollPort.java:387)
    at com.alibaba.wisp.engine.WispEventPump.pollAndDispatchEvents(WispEventPump.java:309)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doPolling(WispScheduler.java:203)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:190)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffe1c004a40] "pool-1-thread-10" #76 active=8 steal=1 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.client(MassiveIOTest.java:60)
    at MassiveIOTest.lambda$null$1(MassiveIOTest.java:48)
    at MassiveIOTest$$Lambda$13/229831074.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

"Wisp-Root-Worker-59" #63 daemon prio=5 os_prio=0 tid=0x0000ffff9c380190 nid=0x8523e waiting on condition [0x0000fffe7f1fe000]
   java.lang.Thread.State: WAITING (parking)
    at sun.misc.Unsafe.park0(Native Method)
    at sun.misc.Unsafe.access$200(Unsafe.java:45)
    at sun.misc.Unsafe$1.park0(Unsafe.java:65)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:188)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

"Wisp-Root-Worker-60" #64 daemon prio=5 os_prio=0 tid=0x0000ffff9c37e8e0 nid=0x8523a runnable [0x0000fffe7f3fe000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.EPoll.epollWait(Native Method)
    at sun.nio.ch.EPollPort$1.eventWait(EPollPort.java:387)
    at com.alibaba.wisp.engine.WispEventPump.pollAndDispatchEvents(WispEventPump.java:309)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doPolling(WispScheduler.java:203)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(WispScheduler.java:190)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:170)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:141)
    at java.lang.Thread.run(Thread.java:855)

 - Coroutine [0xfffda4002840] "pool-1-thread-18" #83 active=92215 steal=15 steal_fail=1 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(CoroutineSupport.java:140)
    at com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:329)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:436)
    at com.alibaba.wisp.engine.WispCarrier.schedule(WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(WispTask.java:421)
    at com.alibaba.wisp.engine.WispTask.jdkPark(WispTask.java:473)
    at com.alibaba.wisp.engine.WispEngine$5.park(WispEngine.java:268)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read0(WispSocketImpl.java:262)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:222)
    at sun.nio.ch.WispSocketImpl$WispSocketInputStream.read(WispSocketImpl.java:215)
    at java.io.InputStream.read(InputStream.java:101)
    at MassiveIOTest.client(MassiveIOTest.java:60)
    at MassiveIOTest.lambda$null$1(MassiveIOTest.java:48)
    at MassiveIOTest$$Lambda$13/229831074.run(Unknown Source)
    at java.util.concurrent.CompletableFuture$AsyncRun.run(CompletableFuture.java:1640)
    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:855)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(WispTask.java:299)
    at com.alibaba.wisp.engine.WispTask.runCommand(WispTask.java:274)
    at com.alibaba.wisp.engine.WispTask.access$100(WispTask.java:53)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(WispTask.java:241)
    at java.dyn.CoroutineBase.startInternal(CoroutineBase.java:62)

dragonwell复现概率:9/10 上游Temurin无此用例 环境信息: image

sendaoYan commented 1 year ago

https://github.com/dragonwell-project/dragonwell8/issues/497#issuecomment-1511018776

sendaoYan commented 1 year ago

https://code.alibaba-inc.com/os-quality/tone-matrix/codereview/12352883