Kirk True created KAFKA-13558: --------------------------------- Summary: NioEchoServer fails to close resources Key: KAFKA-13558 URL: https://issues.apache.org/jira/browse/KAFKA-13558 Project: Kafka Issue Type: Bug Affects Versions: 3.0.0 Reporter: Kirk True Assignee: Kirk True Fix For: 3.2.0
`NioEchoServer` does not close the selectors that it opens. The result of this can be manifested in flaky tests because the JVM/OS can run out of available file descriptors if the `NioEchoServer` is used in a lot of tests. Each test then leaks a handful of descriptors, and eventually the 'too many open files' error is thrown. This was compounded because the `NioEchoServer` intentionally doesn't output stack traces, so the underlying issue was hidden and was manifest in odd (flaky) ways in tests. -- This message was sent by Atlassian Jira (v8.20.1#820001)