JSP-22586 - Too many file handlers opened

Product: JIRA

Environment

Operating System  
Affect Version/s 3.11 Enterprise
JVM  
Database  
Application Server  

Error Message

{noformat}java.io.IOException: java.io.IOException: Too many open files
	at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
	at java.lang.ProcessImpl.start(ProcessImpl.java:65)
	at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
	at java.lang.Runtime.exec(Runtime.java:591)
	at java.lang.Runtime.exec(Runtime.java:429)
	at java.lang.Runtime.exec(Runtime.java:326)
	at org.netbeans.lib.cvsclient.connection.LocalConnection.openConnection(LocalConnection.java:57)
	at org.netbeans.lib.cvsclient.connection.LocalConnection.open(LocalConnection.java:110)
	at com.atlassian.jira.vcs.cvsimpl.CvsRepositoryUtilImpl.openConnectionToRepository(CvsRepositoryUtilImpl.java:443)
	at com.atlassian.jira.vcs.cvsimpl.CvsRepositoryUtilImpl.updateCvs(CvsRepositoryUtilImpl.java:244)
	at com.atlassian.jira.vcs.cvsimpl.CvsRepository.updateCvs(CvsRepository.java:241)
	at com.atlassian.jira.vcs.cvsimpl.CvsRepository.updateRepository(CvsRepository.java:298)
	at com.atlassian.jira.vcs.DefaultRepositoryManager.updateRepository(DefaultRepositoryManager.java:657)
	at com.atlassian.jira.vcs.DefaultRepositoryManager.updateRepositories(DefaultRepositoryManager.java:608)
	at com.atlassian.jira.service.services.vcs.VcsService.run(VcsService.java:55)
	at com.atlassian.jira.service.JiraServiceContainerImpl.run(JiraServiceContainerImpl.java:67)
	at com.atlassian.jira.service.ServiceRunner.execute(ServiceRunner.java:61)
	at org.quartz.core.JobRunShell.run(JobRunShell.java:191)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:516){noformat}

Symptom

Cannot use the group picker icon.

  • Using the group picker icon causes a stacktrace to be thrown:
    javax.servlet.ServletException: javax.servlet.jsp.JspException: Could not show value: ., throwable: java.lang.NullPointerException
    at org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:839)
    at org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:776)
    at org.apache.jsp.secure.popups.grouppicker_jsp._jspService(grouppicker_jsp.java:475)
    at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
    at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:334)
    at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
    ...

Diagnostics/Test

Root Cause

The cause of the error was that the CVS was hitting the file handler limit.

Solution

Increasing the ulimit for the system worked and resolved this issue

Labels