Details
-
Bug
-
Resolution: Fixed
-
High
-
None
-
None
-
Severity 2 - Major
-
Description
Under extreme load under some operating systems with low open file limits, the following error may be logged.
2016-10-26 05:50:24,795 WARN [NioSocketAcceptor-1] o.a.m.util.DefaultExceptionMonitor Unexpected exception. java.io.IOException: Too many open files at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) ~[na:1.8.0_101] at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:422) ~[na:1.8.0_101] at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:250) ~[na:1.8.0_101] at org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSocketAcceptor.java:194) ~[bitbucket-ssh-4.11.0-m3.jar:na] at org.apache.mina.transport.socket.nio.NioSocketAcceptor.accept(NioSocketAcceptor.java:51) ~[bitbucket-ssh-4.11.0-m3.jar:na] at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.processHandles(AbstractPollingIoAcceptor.java:543) ~[bitbucket-ssh-4.11.0-m3.jar:na] at org.apache.mina.core.polling.AbstractPollingIoAcceptor$Acceptor.run(AbstractPollingIoAcceptor.java:483) ~[bitbucket-ssh-4.11.0-m3.jar:na] at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:64) [bitbucket-ssh-4.11.0-m3.jar:na] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_101] at java.lang.Thread.run(Thread.java:745) [na:1.8.0_101] ... 1 frame trimmed
If Bitbucket Server is run in an environment with an open file limit of less than (say) 4096, it should try to increase this limit to avoid problems such as this.