In general, it's recommended to run the same JVM version on the master and the agents, mostly due to how remoting works I think (Oleg will correct me if wrong).
And yes. PermGen was removed from the Java VM starting at Jdk 8. Cheers Le 14 juin 2016 9:40 AM, "Mike Emett" <[email protected]> a écrit : > We recently updated our Jenkins master from 1.536 to 2.5 and we are now > experiencing an intermittent recurring issue with PermGen errors that we > did not have prior to the update. > > Occasionally one of our slaves (though not necessarily the same slave each > time) will get the following error immediately after starting a build; > > 13:53:01 Building remotely on slavemach (linux) in workspace > /home/Mike/workspace/MadiToNet > 13:53:01 java.io.IOException: remote file operation failed: > /home/Mike/workspace/MadiToNet at hudson.remoting.Channel@6e2f66:slavemach: > java.io.IOException: Remote call on slavemach failed > 13:53:01 at hudson.FilePath.act(FilePath.java:1014) > 13:53:01 at hudson.FilePath.act(FilePath.java:996) > 13:53:01 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:894) > 13:53:01 at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:830) > 13:53:01 at hudson.scm.SCM.checkout(SCM.java:485) > 13:53:01 at > hudson.model.AbstractProject.checkout(AbstractProject.java:1269) > 13:53:01 at > hudson.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:604) > 13:53:01 at > jenkins.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86) > 13:53:01 at > hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:529) > 13:53:01 at hudson.model.Run.execute(Run.java:1741) > 13:53:01 at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) > 13:53:01 at > hudson.model.ResourceController.execute(ResourceController.java:98) > 13:53:01 at hudson.model.Executor.run(Executor.java:410) > 13:53:01 Caused by: java.io.IOException: Remote call on slavemach failed > 13:53:01 at hudson.remoting.Channel.call(Channel.java:789) > 13:53:01 at hudson.FilePath.act(FilePath.java:1007) > 13:53:01 ... 12 more > 13:53:01 Caused by: java.lang.OutOfMemoryError: PermGen space > ... and so on > > A cmd->java -version reports that the slave is running jdk 1.8.0_91, which > it seems doesn't support PermGen at all. > > After restarting the slave machine (on a whim) our next build processed > successfully until the very end, whereupon we recieved; > > 14:38:49 FATAL: java.io.IOException: Unexpected reader termination > 14:38:50 FATAL: PermGen space > 14:38:50 Finished: null > > Interestingly, after restarting the master machine the issue has gone away > for the time being. Is it the case that a PermGen error on the master can > cause just one of several slaves to fail in this way? It seems that the > master is using jdk 1.7.0_25, but as it isn't directly involved in the > builds itself I had assumed that this would be ok? > > Any help will be greatly appreciated, > > Mike > > Red Lion 49 Ltd T/A Solid State Logic > > Registered as a limited company in England and Wales (Company No:5362730) > Registered Office: 25 Spring Hill Road, Begbroke, Oxford OX5 1RU, United > Kingdom > > -- > You received this message because you are subscribed to the Google Groups > "Jenkins Users" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/jenkinsci-users/dba76ad2-60e5-41ca-8e9b-ac4094547a61%40googlegroups.com > <https://groups.google.com/d/msgid/jenkinsci-users/dba76ad2-60e5-41ca-8e9b-ac4094547a61%40googlegroups.com?utm_medium=email&utm_source=footer> > . > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "Jenkins Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/CANWgJS4i%3DSjx5d-yV5xYnkuGfBrUdmuFLHJoujOdqaZJGqszxQ%40mail.gmail.com. For more options, visit https://groups.google.com/d/optout.
