# Greenmail Intermittent bind failure

**URL:** <https://discuss.circleci.com/t/greenmail-intermittent-bind-failure/40574>\
**Category:** Running Tests\
**Tags:** java\
**Created:** [July 8, 2021, 6:05am UTC](https://discuss.circleci.com/t/greenmail-intermittent-bind-failure/40574 "2021-07-08T06:05:08Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![BenHutchinson](https://avatars.discourse-cdn.com/v4/letter/b/779978/32.png) [@BenHutchinson](https://discuss.circleci.com/u/BenHutchinson)\
**Post date:** [July 8, 2021, 6:05am UTC](https://discuss.circleci.com/t/greenmail-intermittent-bind-failure/40574/1 "2021-07-08T06:05:09Z")

</div>

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?

```auto
executors:
  jdk: 
    docker:
      - image: cimg/openjdk:11.0.10

```

```auto
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>

```

```auto
<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>

```

---

<div class="post-metadata">

**Author:** ![thekatertot](https://sea2.discourse-cdn.com/circleci/user_avatar/discuss.circleci.com/thekatertot/32/25169_2.png) [@thekatertot](https://discuss.circleci.com/u/thekatertot)\
**Post date:** [July 20, 2021, 4:52pm UTC](https://discuss.circleci.com/t/greenmail-intermittent-bind-failure/40574/2 "2021-07-20T16:52:04Z")

</div>

I couldn’t find a list with preliminary searches, but I will dig deeper. If you found a solution, please let me know!
