Hi,
I’m currently running a series of tests in circleci that are intermittently failing due to a port binding error.
Rerunning the test from failed after a while will sometimes get the test to pass again.
I’m wondering if there is a list of ports that we are explicitly allowed to bind to within the openjdk docker image?
executors:
jdk:
docker:
- image: cimg/openjdk:11.0.10
ERROR c.icegreen.greenmail.smtp.SmtpServer - Can not open server socket for Thread-7 java.net.BindException: Permission denied (Bind failed) at java.base/java.net.PlainSocketImpl.socketBind(Native Method) at java.base/java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:436) at java.base/java.net.ServerSocket.bind(ServerSocket.java:395) at java.base/java.net.ServerSocket.bind(ServerSocket.java:349) at com.icegreen.greenmail.server.AbstractServer.openServerSocket(AbstractServer.java:71) at com.icegreen.greenmail.server.AbstractServer.initServerSocket(AbstractServer.java:115) at com.icegreen.greenmail.server.AbstractServer.run(AbstractServer.java:91) ]]>
</system-out>
<system-err>
<![CDATA[ Exception in thread "Thread-7" java.lang.IllegalStateException: Can not open server socket for Thread-7 at com.icegreen.greenmail.server.AbstractServer.initServerSocket(AbstractServer.java:120) at com.icegreen.greenmail.server.AbstractServer.run(AbstractServer.java:91) Caused by: java.net.BindException: Permission denied (Bind failed) at java.base/java.net.PlainSocketImpl.socketBind(Native Method) at java.base/java.net.AbstractPlainSocketImpl.bind(AbstractPlainSocketImpl.java:436) at java.base/java.net.ServerSocket.bind(ServerSocket.java:395) at java.base/java.net.ServerSocket.bind(ServerSocket.java:349) at com.icegreen.greenmail.server.AbstractServer.openServerSocket(AbstractServer.java:71) at com.icegreen.greenmail.server.AbstractServer.initServerSocket(AbstractServer.java:115) ... 1 more ]]>
</system-err>