dragonwell8
dragonwell8 copied to clipboard
[Bug] jdk/test/com/alibaba/wisp并发运行报java.net.BindException: Address already in use
Description jdk/test/com/alibaba/wisp并发运行报java.net.BindException: Address already in use
Steps to Reproduce
rm -rf tmp ; jtreg -v:fail,error,time,nopass -nr -w tmp jdk/test/com/alibaba/wisp
java.net.BindException: Address already in use
at sun.nio.ch.Net.bind0(Native Method)
at sun.nio.ch.Net.bind(Net.java:463)
at sun.nio.ch.Net.bind(Net.java:455)
at sun.nio.ch.ServerSocketChannelImpl.bind(ServerSocketChannelImpl.java:233)
at java.nio.channels.ServerSocketChannel.bind(ServerSocketChannel.java:157)
at BlockingNIOTest.lambda$Accept2Test$2(BlockingNIOTest.java:76)
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)
java.net.ConnectException: Connection refused
at sun.nio.ch.Net.connect0(Native Method)
at sun.nio.ch.Net.connect(Net.java:484)
at sun.nio.ch.Net.connect(Net.java:476)
at sun.nio.ch.SocketChannelImpl.connect(SocketChannelImpl.java:681)
at BlockingNIOTest.lambda$Accept2Test$1(BlockingNIOTest.java:66)
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)
Expected behavior all testcases run pass.
JDK version
java -version
openjdk version "1.8.0_332"
OpenJDK Runtime Environment (Alibaba Dragonwell 8.11.12) (build 1.8.0_332-b01)
OpenJDK 64-Bit Server VM (Alibaba Dragonwell 8.11.12) (build 25.332-b01, mixed mode)
Execution environment