It would be nice to tightly optimize things to always fit within 1024, but that's not wroth the effort when we could just bump it a bit.
ERROR [2014-11-20 23:53:55,404] com.ning.http.client.AsyncHttpClient: org.jboss.netty.channel.ChannelException: Failed to create a selector. ! org.jboss.netty.channel.ChannelException: Failed to create a selector. ! at org.jboss.netty.channel.socket.nio.AbstractNioSelector.openSelector(AbstractNioSelector.java:343) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.AbstractNioSelector.<init>(AbstractNioSelector.java:100) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.AbstractNioWorker.<init>(AbstractNioWorker.java:52) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.NioWorker.<init>(NioWorker.java:45) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.NioWorkerPool.createWorker(NioWorkerPool.java:45) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.NioWorkerPool.createWorker(NioWorkerPool.java:28) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.AbstractNioWorkerPool.newWorker(AbstractNioWorkerPool.java:143) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.AbstractNioWorkerPool.init(AbstractNioWorkerPool.java:81) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.NioWorkerPool.<init>(NioWorkerPool.java:39) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.NioWorkerPool.<init>(NioWorkerPool.java:33) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory.<init>(NioClientSocketChannelFactory.java:151) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.NioClientSocketChannelFactory.<init>(NioClientSocketChannelFactory.java:133) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at com.ning.http.client.providers.netty.NettyAsyncHttpProvider.<init>(NettyAsyncHttpProvider.java:261) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at sun.reflect.GeneratedConstructorAccessor31.newInstance(Unknown Source) ~[na:na] ! at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.7.0_67] ! at java.lang.reflect.Constructor.newInstance(Constructor.java:526) ~[na:1.7.0_67] ! at com.ning.http.client.AsyncHttpClient.loadDefaultProvider(AsyncHttpClient.java:554) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at com.ning.http.client.AsyncHttpClient.<init>(AsyncHttpClient.java:187) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at com.ning.http.client.AsyncHttpClient.<init>(AsyncHttpClient.java:167) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at com.clearspring.ircbot.service.SpawnRPC.<init>(SpawnRPC.java:36) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at com.clearspring.ircbot.service.SpawnLinkService$SpawnLinkTemplate.tryToTemplate(SpawnLinkService.java:107) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at com.clearspring.ircbot.service.SpawnLinkService$LinkListener.onMessage(SpawnLinkService.java:75) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.pircbotx.hooks.ListenerAdapter.onEvent(ListenerAdapter.java:63) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.pircbotx.hooks.managers.ThreadedListenerManager$1.call(ThreadedListenerManager.java:119) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.pircbotx.hooks.managers.ThreadedListenerManager$1.call(ThreadedListenerManager.java:115) [candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at java.util.concurrent.FutureTask.run(FutureTask.java:262) [na:1.7.0_67] ! at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) [na:1.7.0_67] ! at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) [na:1.7.0_67] ! at java.lang.Thread.run(Thread.java:745) [na:1.7.0_67] Caused by: ! java.io.IOException: Too many open files ! at sun.nio.ch.IOUtil.makePipe(Native Method) ~[na:1.7.0_67] ! at sun.nio.ch.EPollSelectorImpl.<init>(EPollSelectorImpl.java:65) ~[na:1.7.0_67] ! at sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:36) ~[na:1.7.0_67] ! at java.nio.channels.Selector.open(Selector.java:227) ~[na:1.7.0_67] ! at org.jboss.netty.channel.socket.nio.SelectorUtil.open(SelectorUtil.java:63) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] ! at org.jboss.netty.channel.socket.nio.AbstractNioSelector.openSelector(AbstractNioSelector.java:341) ~[candiru-0.5.0-SNAPSHOT-exec.jar:na] !... 28 common frames omitted