Issue Type: Bug Bug
Affects Versions: current
Assignee: Unassigned
Attachments: jstack.log, lsof.log, tomcat.log, ulimit.log
Components: other
Created: 27/Jun/13 12:58 AM
Description:

After Jenkins running for a long time, it suddenly stuck. We checked the log and found too many socket was opened and the number of opened files comes 65535. So it failed to accept new request. Could you please help to check why Jenkins opened so many socket and can't close it?
We have tried to use gc to collect garbage memory, but it can't close these socket. So this should be a bug of Jenkins.
Jun 13, 2013 10:21:12 AM hudson.model.Executor run
SEVERE: Executor threw an exception
hudson.util.IOException2: Failed to create a temporary file in /proj/RBS_IoV/.hudson/jobs/KillZombieProcess
at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:67)
at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:54)
at hudson.util.TextFile.write(TextFile.java:78)
at hudson.model.Job.saveNextBuildNumber(Job.java:234)
at hudson.model.Job.assignBuildNumber(Job.java:291)
at hudson.model.Run.<init>(Run.java:256)
at hudson.model.AbstractBuild.<init>(AbstractBuild.java:158)
at hudson.model.Build.<init>(Build.java:92)
at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:37)
at sun.reflect.GeneratedConstructorAccessor100.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at hudson.model.AbstractProject.newBuild(AbstractProject.java:982)
at hudson.model.AbstractProject.createExecutable(AbstractProject.java:1197)
at hudson.model.AbstractProject.createExecutable(AbstractProject.java:136)
at hudson.model.Executor.run(Executor.java:211)
Caused by: java.io.IOException: Too many open files
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1704)
at java.io.File.createTempFile(File.java:1792)
at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:65)
... 15 more
Jun 13, 2013 10:21:12 AM hudson.model.Executor run
SEVERE: Executor threw an exception
hudson.util.IOException2: Failed to create a temporary file in /proj/RBS_IoV/.hudson/jobs/W12A_CLA_R6_CI_testExec_Trigger_Job
at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:67)
at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:54)
at hudson.util.TextFile.write(TextFile.java:78)
at hudson.model.Job.saveNextBuildNumber(Job.java:234)
at hudson.model.Job.assignBuildNumber(Job.java:291)
at hudson.model.Run.<init>(Run.java:256)
at hudson.model.AbstractBuild.<init>(AbstractBuild.java:158)
at hudson.model.Build.<init>(Build.java:92)
at hudson.model.FreeStyleBuild.<init>(FreeStyleBuild.java:37)
at sun.reflect.GeneratedConstructorAccessor100.newInstance(Unknown Source)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at hudson.model.AbstractProject.newBuild(AbstractProject.java:982)
at hudson.model.AbstractProject.createExecutable(AbstractProject.java:1197)
at hudson.model.AbstractProject.createExecutable(AbstractProject.java:136)
at hudson.model.Executor.run(Executor.java:211)
Caused by: java.io.IOException: Too many open files
at java.io.UnixFileSystem.createFileExclusively(Native Method)
at java.io.File.checkAndCreate(File.java:1704)
at java.io.File.createTempFile(File.java:1792)
at hudson.util.AtomicFileWriter.<init>(AtomicFileWriter.java:65)
... 15 more
Jun 13, 2013 10:21:13 AM org.apache.tomcat.util.net.JIoEndpoint$Acceptor run
SEVERE: Socket accept failed
java.net.SocketException: Too many open files

Environment: We met this issue on both Solaris and Linux server,
SunOS cnnjx032 5.10 Generic_144488-09 sun4u sparc SUNW,SPARC-Enterprise
Linux NJJenkins01 2.6.32.12-0.7-default #1 SMP 2010-05-20 11:14:20 +0200 x86_64 x86_64 x86_64 GNU/Linux
our Jenkins version is 1.480.1
Project: Jenkins
Priority: Critical Critical
Reporter: Youcai HAN
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators.
For more information on JIRA, see: http://www.atlassian.com/software/jira

--
You received this message because you are subscribed to the Google Groups "Jenkins Issues" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
 
 

Reply via email to