Hi,
I've had Jenkins running fine for some time with jobs that publish the build artifacts to a CIFS share. Then suddenly it stopped working; the build log says java ran out of native threads. The master, slave, and CIFS server are all windows machines.
The stack trace (below) is slightly different but it seems very similar to
https://issues.jenkins-ci.org/browse/JENKINS-19075 Unfortunately, the suggestion to use "-Djcifs.resolveOrder=DNS -Djcifs.smb.client.dfs.disabled=true" did not work for me. [Just to be certain: I used those arguments on the slave node that was failing. I presume that is where the "publish" is running, right? Or do I need to modify the master node's options? If so, how do you accomplish that when the service runs jenkins.exe?]
I find this sudden failure exceedingly strange since the source code being built has not changed for weeks. Also that some builds on the same slave node do
succeed to transfer their build output. It may be a size effect because
the zip file being transferred is 28MB but only 20MB gets transferred
before the error occurs. The builds that succeed are transferring less
than 3MB.
There was about a week between the last good build and the first failing one. During this time there was no change to the source code being built nor to Jenkins. So could a change to IT infrastructure like name resolution be the trigger? Anyone have ideas where to look?
Thanks,
-Steve
Tail of the failing job's console output:
14:04:25 java.lang.OutOfMemoryError: unable to create new native thread
14:04:25 at java.lang.Thread.start0(Native Method)
14:04:25 at java.lang.Thread.start(Unknown Source)
14:04:25 at jcifs.UniAddress.lookupServerOrWorkgroup(UniAddress.java:173)
14:04:25 at jcifs.UniAddress.getAllByName(UniAddress.java:290)
14:04:25 at jcifs.UniAddress.getByName(UniAddress.java:245)
14:04:25 at jcifs.smb.Dfs.getTrustedDomains(Dfs.java:62)
14:04:25 at jcifs.smb.Dfs.resolve(Dfs.java:167)
14:04:25 at jcifs.smb.SmbFile.resolveDfs(SmbFile.java:671)
14:04:25 at jcifs.smb.SmbFile.send(SmbFile.java:773)
14:04:25 at jcifs.smb.SmbFileOutputStream.writeDirect(SmbFileOutputStream.java:245)
14:04:25 at jcifs.smb.SmbFileOutputStream.write(SmbFileOutputStream.java:216)
14:04:25 at com.slide.hudson.plugins.CIFSShare.upload(CIFSShare.java:397)