I’d love to stop polling, but with Jenkins behind our firewall and git outside of it, the conversation is only one way.
Here’s what I’m seeing in the git polling log on those processes. I would accept that if it timed out it would just try again later, but once it gets in this state, the project never automatically builds again. I can even manually do a build which will be successful, but polling never sorts itself out.
poll] Last Built Revision: Revision e5779a7ee33a8c58a4e13c9930f02b67a07c964a (refs/remotes/origin/multitaction)
> C:\Program Files (x86)\Git\cmd\git.exe ls-remote -h
g...@bitbucket.org:stimulant/DWD.git # timeout=10
ERROR: Timeout after 10 minutes
ERROR
: Failed to join a process
org.jvnet.winp.WinpException
: Failed to read environment variable table error=299 at .\envvar-cmdline.cpp:201
at org.jvnet.winp.Native.getCmdLineAndEnvVars(Native Method)
at org.jvnet.winp.WinProcess.parseCmdLineAndEnvVars(WinProcess.java:126)
at org.jvnet.winp.WinProcess.getCommandLine(WinProcess.java:102)
at hudson.util.ProcessTree$Windows$1.getArguments(ProcessTree.java:444)
at hudson.plugins.msbuild.MsBuildKillingVeto.vetoProcessKilling(MsBuildKillingVeto.java:55)
at hudson.util.ProcessTree$OSProcess.getVeto(ProcessTree.java:242)
at hudson.util.ProcessTree$Windows$1.killRecursively(ProcessTree.java:425)
at hudson.util.ProcessTree.killAll(ProcessTree.java:145)
at hudson.Proc$LocalProc.destroy(Proc.java:378)
at hudson.Proc$LocalProc.kill(Proc.java:370)
at hudson.Proc$1.run(Proc.java:157)
at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)