dragonwell-releng / issues-repo

0 stars 0 forks source link

[ajdk11][nightly][x86-64]com/alibaba/rcm/TestKillThreads.java用例发现一次超时失败 #19

Closed owanqian closed 7 months ago

owanqian commented 7 months ago

https://tone.aliyun-inc.com/ws/xesljfzh/test_result/279098 【环境准备】

BINARY_URL=https://compiler-ci-bucket.oss-cn-hangzhou.aliyuncs.com/ajdk11/20240207-004604-595-%23541-linux.x86_64.release.master-9583e5b2432583153e8251385742c81a3f6f1cbc.jdk.tar.gz
TEST_IMAGE=https://compiler-ci-bucket.oss-cn-hangzhou.aliyuncs.com/ajdk11/20240207-004604-595-%23541-linux.x86_64.release.master-9583e5b2432583153e8251385742c81a3f6f1cbc.test-image.tar.gz
JDK_REPO=https://codeup.aliyun.com/5f4e0dfe6207a1a8b17fa7cf/compiler-test/jdk11.git
JDK_BRANCH=master

wget -O  binary.tar.gz $BINARY_URL
mkdir binary-download 
tar xzvf binary.tar.gz -C binary-download
cd binary-download && export JAVA_HOME=$PWD ; export PATH=$JAVA_HOME/bin:$PATH ; export TEST_JDK_HOME=$JAVA_HOME && cd -
wget -O test-image.tar.gz $TEST_IMAGE
make test-image
tar xzvf test-image.tar.gz -C test-image
wget -O jtreg.zip http://114.55.64.175:8666/compiler-ci-bucket/tools/jtreg-6.1.1.zip
unzip jtreg.zip
cd jtreg 
export JT_HOME=$PWD ; export PATH=$PWD/bin:$PATH
cd -
git clone -b $JDK_BRANCH $JDK_REPO jdk-repo

test=com/alibaba/rcm/TestKillThreads.java

args="-Xmixed"
native='-nativepath:./test-image/hotspot/jtreg/native'

jtreg  -nr -v:fail,error -w tmp  $args $native $test

目前发现一次。 复现过程,手工50000次,没有复现。

test_version=\
jdk
nproc=`nproc` ; dir="jt-work" ; rm -rf $dir ; mkdir -p $dir ; time seq 10000 | xargs -i -n 1 -P 2 bash -c " \
jtreg  -nr -v:fail,error,all -w tmp -jdk:$test_version $args $native $test \
&> $dir/test_{} ; grep 'Test results: passed: 1' -L $dir/test_{} "

Tone复现中: 1w次未复现: https://tone.aliyun-inc.com/ws/xesljfzh/test_result/281092 5w次未复现: https://tone.aliyun-inc.com/ws/xesljfzh/test_result/281093 2000次未复现: https://tone.aliyun-inc.com/ws/xesljfzh/test_result/281071

【对比测试】

【用例日志】

Full thread dump OpenJDK 64-Bit Server VM (11.0.20.20-AJDK+0-Alibaba compiled mode):

Threads class SMR info:
_java_thread_list=0x00007f256bc0d080, length=17, elements={
0x00007f25bb2b6000, 0x00007f25bb2b7800, 0x00007f25bb2b7e00, 0x00007f25bb2b8400,
0x00007f25bb2b8a00, 0x00007f25bb2b9000, 0x00007f25bb2b9600, 0x00007f25bb2b9c00,
0x00007f25bb2ba200, 0x00007f25bb2ba800, 0x00007f25bb2bae00, 0x00007f25bb2bb400,
0x00007f25bb2bba00, 0x00007f257b581000, 0x00007f257b581600, 0x00007f257b581c00,
0x00007f256bc1c600
}

"main" #1 prio=5 os_prio=0 cpu=253.65ms elapsed=480.25s tid=0x00007f25bb2b6000 nid=549330 waiting on condition  [0x00007f25bb5fd000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park0(java.base@11.0.20.20-AJDK/Native Method)
    at jdk.internal.misc.Unsafe$1.park0(java.base@11.0.20.20-AJDK/Unsafe.java:73)
    at com.alibaba.wisp.engine.WispTask.parkInternal(java.base@11.0.20.20-AJDK/WispTask.java:433)
    at com.alibaba.wisp.engine.WispTask.park(java.base@11.0.20.20-AJDK/WispTask.java:494)
    at java.lang.Object.wait(java.base@11.0.20.20-AJDK/Native Method)
    at java.lang.Thread.join(java.base@11.0.20.20-AJDK/Thread.java:1488)
    - waiting to lock <0x0000000472d08c18> (a java.lang.Thread)
    at java.lang.Thread.join(java.base@11.0.20.20-AJDK/Thread.java:1563)
    at com.sun.javatest.regtest.agent.MainWrapper.main(MainWrapper.java:74)

"Reference Handler" #2 daemon prio=10 os_prio=0 cpu=1.69ms elapsed=480.22s tid=0x00007f25bb2b7800 nid=549351 waiting on condition  [0x00007f2579dfe000]
   java.lang.Thread.State: RUNNABLE
    at java.lang.ref.Reference.waitForReferencePendingList(java.base@11.0.20.20-AJDK/Native Method)
    at java.lang.ref.Reference.processPendingReferences(java.base@11.0.20.20-AJDK/Reference.java:246)
    at java.lang.ref.Reference$ReferenceHandler.run(java.base@11.0.20.20-AJDK/Reference.java:216)

"Finalizer" #3 daemon prio=8 os_prio=0 cpu=0.46ms elapsed=480.22s tid=0x00007f25bb2b7e00 nid=549352 runnable  [0x00007f25799fe000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@11.0.20.20-AJDK/Native Method)
    - waiting on <0x000000047380cd08> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@11.0.20.20-AJDK/ReferenceQueue.java:158)
    - waiting to lock <0x000000047380cd08> (a java.lang.ref.ReferenceQueue$Lock)
    at java.lang.ref.ReferenceQueue.remove(java.base@11.0.20.20-AJDK/ReferenceQueue.java:180)
    at java.lang.ref.Finalizer$FinalizerThread.run(java.base@11.0.20.20-AJDK/Finalizer.java:230)

"Signal Dispatcher" #4 daemon prio=9 os_prio=0 cpu=0.83ms elapsed=480.21s tid=0x00007f25bb2b8400 nid=549355 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Service Thread" #5 daemon prio=9 os_prio=0 cpu=0.42ms elapsed=480.21s tid=0x00007f25bb2b8a00 nid=549356 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" #6 daemon prio=9 os_prio=0 cpu=2191.29ms elapsed=480.21s tid=0x00007f25bb2b9000 nid=549358 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"C1 CompilerThread0" #8 daemon prio=9 os_prio=0 cpu=1196.79ms elapsed=480.21s tid=0x00007f25bb2b9600 nid=549362 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE
   No compile task

"Sweeper thread" #9 daemon prio=9 os_prio=0 cpu=3.86ms elapsed=480.21s tid=0x00007f25bb2b9c00 nid=549365 runnable  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"Common-Cleaner" #10 daemon prio=8 os_prio=0 cpu=1.04ms elapsed=477.56s tid=0x00007f25bb2ba200 nid=550337 runnable  [0x00007f2569ffe000]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
    at java.lang.Object.wait(java.base@11.0.20.20-AJDK/Native Method)
    - waiting on <no object reference available>
    at java.lang.ref.ReferenceQueue.remove(java.base@11.0.20.20-AJDK/ReferenceQueue.java:158)
    - waiting to lock <0x0000000473896d60> (a java.lang.ref.ReferenceQueue$Lock)
    at jdk.internal.ref.CleanerImpl.run(java.base@11.0.20.20-AJDK/CleanerImpl.java:154)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)
    at jdk.internal.misc.InnocuousThread.run(java.base@11.0.20.20-AJDK/InnocuousThread.java:161)

"Wisp-Unpark-Dispatcher" #15 daemon prio=5 os_prio=0 cpu=0.69ms elapsed=476.21s tid=0x00007f25bb2ba800 nid=550794 runnable  [0x00007f25695fe000]
   java.lang.Thread.State: RUNNABLE
    at com.alibaba.wisp.engine.WispEngine.getProxyUnpark(java.base@11.0.20.20-AJDK/Native Method)
    at com.alibaba.wisp.engine.WispEngine$4.run(java.base@11.0.20.20-AJDK/WispEngine.java:190)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)

"Wisp-Sysmon" #16 daemon prio=5 os_prio=0 cpu=80.03ms elapsed=476.17s tid=0x00007f25bb2bae00 nid=550797 waiting on condition  [0x00007f25691fe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park0(java.base@11.0.20.20-AJDK/Native Method)
    at jdk.internal.misc.Unsafe$1.park0(java.base@11.0.20.20-AJDK/Unsafe.java:73)
    at com.alibaba.wisp.engine.WispSysmon.sysmonLoop(java.base@11.0.20.20-AJDK/WispSysmon.java:75)
    at com.alibaba.wisp.engine.WispSysmon$$Lambda$21/0x0000000800063840.run(java.base@11.0.20.20-AJDK/Unknown Source)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)

"Wisp-Root-Worker-3" #14 daemon prio=5 os_prio=0 cpu=161.55ms elapsed=476.16s tid=0x00007f25bb2bb400 nid=550801 waiting on condition  [0x00007f2568dfe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park0(java.base@11.0.20.20-AJDK/Native Method)
    at jdk.internal.misc.Unsafe$1.park0(java.base@11.0.20.20-AJDK/Unsafe.java:73)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(java.base@11.0.20.20-AJDK/WispScheduler.java:189)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(java.base@11.0.20.20-AJDK/WispScheduler.java:171)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(java.base@11.0.20.20-AJDK/WispScheduler.java:142)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)

 - Coroutine [0x7f2568415380] "SHUTDOWN_TASK" #9 active=3 steal=0 steal_fail=0 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(java.base@11.0.20.20-AJDK/CoroutineSupport.java:170)
    at com.alibaba.wisp.engine.WispTask.switchTo(java.base@11.0.20.20-AJDK/WispTask.java:337)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(java.base@11.0.20.20-AJDK/WispCarrier.java:425)
    at com.alibaba.wisp.engine.WispCarrier.schedule(java.base@11.0.20.20-AJDK/WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(java.base@11.0.20.20-AJDK/WispCarrier.java:185)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(java.base@11.0.20.20-AJDK/WispTask.java:283)
    at java.dyn.CoroutineBase.startInternal(java.base@11.0.20.20-AJDK/CoroutineBase.java:74)

 - Coroutine [0x7f25684151c0] "MainThread" #6 active=481 steal=0 steal_fail=0 preempt=1 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(java.base@11.0.20.20-AJDK/CoroutineSupport.java:170)
    - parking to wait for  <0x000000047330f8a0> (a java.util.concurrent.CountDownLatch$Sync)
    at com.alibaba.wisp.engine.WispTask.switchTo(java.base@11.0.20.20-AJDK/WispTask.java:337)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(java.base@11.0.20.20-AJDK/WispCarrier.java:425)
    at com.alibaba.wisp.engine.WispCarrier.schedule(java.base@11.0.20.20-AJDK/WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(java.base@11.0.20.20-AJDK/WispTask.java:431)
    at com.alibaba.wisp.engine.WispTask.jdkPark(java.base@11.0.20.20-AJDK/WispTask.java:483)
    at com.alibaba.wisp.engine.WispEngine$5.park(java.base@11.0.20.20-AJDK/WispEngine.java:279)
    at jdk.internal.misc.Unsafe.park(java.base@11.0.20.20-AJDK/Unsafe.java:2329)
    at java.util.concurrent.locks.LockSupport.parkNanos(java.base@11.0.20.20-AJDK/LockSupport.java:234)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedNanos(java.base@11.0.20.20-AJDK/AbstractQueuedSynchronizer.java:1087)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer.tryAcquireSharedNanos(java.base@11.0.20.20-AJDK/AbstractQueuedSynchronizer.java:1377)
    at java.util.concurrent.CountDownLatch.await(java.base@11.0.20.20-AJDK/CountDownLatch.java:278)
    at com.alibaba.wisp.engine.WispControlGroup.awaitTermination(java.base@11.0.20.20-AJDK/WispControlGroup.java:248)
    at com.alibaba.wisp.engine.WispControlGroup$1.killThreads(java.base@11.0.20.20-AJDK/WispControlGroup.java:314)
    at com.alibaba.rcm.internal.RCMUnsafe.killThreads(java.base@11.0.20.20-AJDK/RCMUnsafe.java:43)
    at TestKillThreads.main(TestKillThreads.java:169)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@11.0.20.20-AJDK/Native Method)
    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@11.0.20.20-AJDK/NativeMethodAccessorImpl.java:62)
    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@11.0.20.20-AJDK/DelegatingMethodAccessorImpl.java:43)
    at java.lang.reflect.Method.invoke(java.base@11.0.20.20-AJDK/Method.java:566)
    at com.sun.javatest.regtest.agent.MainWrapper$MainThread.run(MainWrapper.java:127)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(java.base@11.0.20.20-AJDK/WispTask.java:308)
    at com.alibaba.wisp.engine.WispTask.runCommand(java.base@11.0.20.20-AJDK/WispTask.java:297)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(java.base@11.0.20.20-AJDK/WispTask.java:269)
    at java.dyn.CoroutineBase.startInternal(java.base@11.0.20.20-AJDK/CoroutineBase.java:74)

"Wisp-Root-Worker-2" #13 daemon prio=5 os_prio=0 cpu=134.54ms elapsed=476.15s tid=0x00007f25bb2bba00 nid=550802 waiting on condition  [0x00007f25683fe000]
   java.lang.Thread.State: WAITING (parking)
    at jdk.internal.misc.Unsafe.park0(java.base@11.0.20.20-AJDK/Native Method)
    at jdk.internal.misc.Unsafe$1.park0(java.base@11.0.20.20-AJDK/Unsafe.java:73)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(java.base@11.0.20.20-AJDK/WispScheduler.java:189)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(java.base@11.0.20.20-AJDK/WispScheduler.java:171)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(java.base@11.0.20.20-AJDK/WispScheduler.java:142)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)

"Wisp-Root-Worker-1" #12 daemon prio=5 os_prio=0 cpu=194.55ms elapsed=476.15s tid=0x00007f257b581000 nid=550805 waiting on condition  [0x00007f2567ffe000]
   java.lang.Thread.State: TIMED_WAITING (parking)
    at jdk.internal.misc.Unsafe.park0(java.base@11.0.20.20-AJDK/Native Method)
    at jdk.internal.misc.Unsafe$1.park0(java.base@11.0.20.20-AJDK/Unsafe.java:73)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(java.base@11.0.20.20-AJDK/WispScheduler.java:189)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(java.base@11.0.20.20-AJDK/WispScheduler.java:171)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(java.base@11.0.20.20-AJDK/WispScheduler.java:142)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)

 - Coroutine [0x7f2567c151c0] "SHUTDOWN_TASK" #15 active=4694 steal=0 steal_fail=0 preempt=0 park=0/-1 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(java.base@11.0.20.20-AJDK/CoroutineSupport.java:170)
    at com.alibaba.wisp.engine.WispTask.switchTo(java.base@11.0.20.20-AJDK/WispTask.java:337)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(java.base@11.0.20.20-AJDK/WispCarrier.java:425)
    at com.alibaba.wisp.engine.WispCarrier.schedule(java.base@11.0.20.20-AJDK/WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispTask.parkInternal(java.base@11.0.20.20-AJDK/WispTask.java:431)
    at com.alibaba.wisp.engine.WispTask.jdkPark(java.base@11.0.20.20-AJDK/WispTask.java:483)
    at com.alibaba.wisp.engine.WispEngine$AbstractShutdownTask.run(java.base@11.0.20.20-AJDK/WispEngine.java:569)
    at com.alibaba.wisp.engine.WispTask.runOutsideWisp(java.base@11.0.20.20-AJDK/WispTask.java:308)
    at com.alibaba.wisp.engine.WispTask.runCommand(java.base@11.0.20.20-AJDK/WispTask.java:297)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(java.base@11.0.20.20-AJDK/WispTask.java:269)
    at java.dyn.CoroutineBase.startInternal(java.base@11.0.20.20-AJDK/CoroutineBase.java:74)

"Wisp-Root-Worker-0" #11 daemon prio=5 os_prio=0 cpu=127.98ms elapsed=476.15s tid=0x00007f257b581600 nid=550806 runnable  [0x00007f2567bfe000]
   java.lang.Thread.State: RUNNABLE
    at sun.nio.ch.EPoll.wait(java.base@11.0.20.20-AJDK/Native Method)
    at sun.nio.ch.EPoll$1.eventWait(java.base@11.0.20.20-AJDK/EPoll.java:192)
    at com.alibaba.wisp.engine.WispEventPump.pollAndDispatchEvents(java.base@11.0.20.20-AJDK/WispEventPump.java:325)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doPolling(java.base@11.0.20.20-AJDK/WispScheduler.java:204)
    at com.alibaba.wisp.engine.WispScheduler$Worker.doParkOrPolling(java.base@11.0.20.20-AJDK/WispScheduler.java:191)
    at com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(java.base@11.0.20.20-AJDK/WispScheduler.java:171)
    at com.alibaba.wisp.engine.WispScheduler$Worker.run(java.base@11.0.20.20-AJDK/WispScheduler.java:142)
    at java.lang.Thread.run(java.base@11.0.20.20-AJDK/Thread.java:991)

 - Coroutine [0x7f2567815380] "SHUTDOWN_TASK" #11 active=3 steal=0 steal_fail=0 preempt=0 park=0/0 containerId=0 cg=0/0 ttr=0
    at java.dyn.CoroutineSupport.unsafeSymmetricYieldTo(java.base@11.0.20.20-AJDK/CoroutineSupport.java:170)
    at com.alibaba.wisp.engine.WispTask.switchTo(java.base@11.0.20.20-AJDK/WispTask.java:337)
    at com.alibaba.wisp.engine.WispCarrier.yieldTo(java.base@11.0.20.20-AJDK/WispCarrier.java:425)
    at com.alibaba.wisp.engine.WispCarrier.schedule(java.base@11.0.20.20-AJDK/WispCarrier.java:274)
    at com.alibaba.wisp.engine.WispCarrier.taskExit(java.base@11.0.20.20-AJDK/WispCarrier.java:185)
    at com.alibaba.wisp.engine.WispTask$CacheableCoroutine.run(java.base@11.0.20.20-AJDK/WispTask.java:283)
    at java.dyn.CoroutineBase.startInternal(java.base@11.0.20.20-AJDK/CoroutineBase.java:74)

"Wisp-Prevent-Shutdown-0" #19 prio=5 os_prio=0 cpu=0.67ms elapsed=474.62s tid=0x00007f257b581c00 nid=551051 runnable  [0x00007f25671fe000]
   java.lang.Thread.State: WAITING (on object monitor)
    at java.lang.Object.wait(java.base@11.0.20.20-AJDK/Native Method)
    - waiting on <no object reference available>
    at java.lang.Object.wait(java.base@11.0.20.20-AJDK/Object.java:328)
    at com.alibaba.wisp.engine.ThreadAsWisp$PreventShutdownThread.run(java.base@11.0.20.20-AJDK/ThreadAsWisp.java:153)
    - waiting to lock <0x0000000472d18890> (a com.alibaba.wisp.engine.ThreadAsWisp$PreventShutdownThread)

"Attach Listener" #30 daemon prio=9 os_prio=0 cpu=0.59ms elapsed=0.10s tid=0x00007f256bc1c600 nid=662092 waiting on condition  [0x0000000000000000]
   java.lang.Thread.State: RUNNABLE

"VM Thread" os_prio=0 cpu=28.56ms elapsed=480.23s tid=0x00007f25bb2ca680 nid=549347 runnable  

"GC Thread#0" os_prio=0 cpu=30.77ms elapsed=480.25s tid=0x00007f25bb2c8a80 nid=549333 runnable  

"G1 Main Marker" os_prio=0 cpu=0.41ms elapsed=480.25s tid=0x00007f25bb2c8e00 nid=549335 runnable  

"G1 Conc#0" os_prio=0 cpu=0.29ms elapsed=480.25s tid=0x00007f25bb2c9180 nid=549336 runnable  

"G1 Refine#0" os_prio=0 cpu=0.43ms elapsed=480.25s tid=0x00007f25bb2c9500 nid=549338 runnable  

"G1 Young RemSet Sampling" os_prio=0 cpu=19.62ms elapsed=480.25s tid=0x00007f25bb216400 nid=549340 runnable  
"VM Periodic Task Thread" os_prio=0 cpu=89.45ms elapsed=476.13s tid=0x00007f25bb228b80 nid=550808 waiting on condition  

JNI global refs: 16, weak refs: 0

--- Timeout information end.
elapsed time (seconds): 480.286
configuration:
Boot Layer
  add modules: java.base                          
  add exports: java.base/com.alibaba.rcm.internal ALL-UNNAMED
               java.base/com.alibaba.wisp.engine  ALL-UNNAMED
  add opens:   java.base/com.alibaba.rcm.internal ALL-UNNAMED
               java.base/com.alibaba.wisp.engine  ALL-UNNAMED

STDOUT:
pass
pass
pass
pass
Timeout refired 480 times
STDERR:
java.lang.ThreadDeath
java.lang.AssertionError
    at java.base/com.alibaba.wisp.engine.WispTask.switchTo(WispTask.java:340)
    at java.base/com.alibaba.wisp.engine.WispCarrier.yieldTo(WispCarrier.java:425)
    at java.base/com.alibaba.wisp.engine.WispCarrier$1.run(WispCarrier.java:352)
    at java.base/com.alibaba.wisp.engine.WispScheduler.doExec(WispScheduler.java:537)
    at java.base/com.alibaba.wisp.engine.WispScheduler$Worker.runCarrier(WispScheduler.java:162)
    at java.base/com.alibaba.wisp.engine.WispScheduler$Worker.run(WispScheduler.java:142)
    at java.base/java.lang.Thread.run(Thread.java:991)

【版本信息】

[root@iZbp1520o1cl04rbemo65cZ bin]# uname -a ; cat /etc/os-release ; free -h; lscpu| head -n 25;./java -version; ./java -Xinternalversion
Linux iZbp1520o1cl04rbemo65cZ 5.10.134-12.al8.x86_64 #1 SMP Tue Sep 6 14:59:57 CST 2022 x86_64 x86_64 x86_64 GNU/Linux
NAME="Alibaba Cloud Linux"
VERSION="3 (Soaring Falcon)"
ID="alinux"
ID_LIKE="rhel fedora centos anolis"
VERSION_ID="3"
PLATFORM_ID="platform:al8"
PRETTY_NAME="Alibaba Cloud Linux 3 (Soaring Falcon)"
ANSI_COLOR="0;31"
HOME_URL="https://www.aliyun.com/"

              total        used        free      shared  buff/cache   available
Mem:           60Gi       2.3Gi        42Gi       2.0Mi        15Gi        57Gi
Swap:            0B          0B          0B
Architecture:        x86_64
CPU op-mode(s):      32-bit, 64-bit
Byte Order:          Little Endian
CPU(s):              32
On-line CPU(s) list: 0-31
Thread(s) per core:  2
Core(s) per socket:  16
Socket(s):           1
NUMA node(s):        1
Vendor ID:           GenuineIntel
BIOS Vendor ID:      Alibaba Cloud
CPU family:          6
Model:               106
Model name:          Intel(R) Xeon(R) Platinum 8369B CPU @ 2.70GHz
BIOS Model name:     pc-i440fx-2.1
Stepping:            6
CPU MHz:             3497.637
BogoMIPS:            5399.99
Hypervisor vendor:   KVM
Virtualization type: full
L1d cache:           48K
L1i cache:           32K
L2 cache:            1280K
L3 cache:            49152K
NUMA node0 CPU(s):   0-31
openjdk version "11.0.20.20-AJDK" 2024-02-07
OpenJDK Runtime Environment (build 11.0.20.20-AJDK+0-Alibaba)
OpenJDK 64-Bit Server VM (build 11.0.20.20-AJDK+0-Alibaba, mixed mode)
OpenJDK 64-Bit Server VM (11.0.20.20-AJDK+0-Alibaba) for linux-amd64 JRE (11.0.20.20-AJDK+0-Alibaba), built on Feb  6 2024 16:49:57 by "" with gcc 7.3.1 20180303 (Red Hat 7.3.1-5)
owanqian commented 7 months ago

5万次未复现,先关闭,再观察