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.

Reply via email to