Strange SocketException

Hello i got this strange Exception today… never saw it in the past…
OF 4.5 branch
the log was full with it and i had to restart the openfire service
OS: CentOS 7
JAVA 8

Translation:
"org.jivesoftware.openfire.net.BlockingAcceptingMode - Problem while accepting new Connections
java.net.SocketException: To many opened files (Accept failed)"

2022.02.19 11:43:40 org.jivesoftware.openfire.net.BlockingAcceptingMode - Probleme beim Annehmen der Verbindungen
java.net.SocketException: Zu viele offene Dateien (Accept failed)
	at java.net.PlainSocketImpl.socketAccept(Native Method) ~[?:1.8.0_202]
	at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) ~[?:1.8.0_202]
	at java.net.ServerSocket.implAccept(ServerSocket.java:545) ~[?:1.8.0_202]
	at java.net.ServerSocket.accept(ServerSocket.java:513) ~[?:1.8.0_202]
	at org.jivesoftware.openfire.net.BlockingAcceptingMode.run(BlockingAcceptingMode.java:52) [xmppserver-4.6.0-SNAPSHOT.jar:4.6.0-SNAPSHOT]
	at org.jivesoftware.openfire.net.SocketAcceptThread.run(SocketAcceptThread.java:98) [xmppserver-4.6.0-SNAPSHOT.jar:4.6.0-SNAPSHOT]
2022.02.19 11:43:40 org.jivesoftware.openfire.net.BlockingAcceptingMode - Probleme beim Annehmen der Verbindungen

I suspect that this relates to s2s sessions. They use an older type of socket handling. I’m not sure why they would exhaust file descriptors. Maybe a misbehaving server caused many retries?