UnsatisfiedLinkError on slaves after restart of master

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

UnsatisfiedLinkError on slaves after restart of master

Stefan Drissen
Jenkins: 1.627
TFS plug-in: 4.0.0
Java: jre1.8.0_60

Intermittently multiple slaves are failing to build with:

Started by user Stefan Drissen
[EnvInject] - Loading node environment variables.
Building remotely on <slave> in workspace c:\exact\jenkins\workspace\7.20\build work
FATAL
: java.io.IOException: Remote call on <machine> failed
java
.lang.RuntimeException: java.io.IOException: Remote call on <machine> failed
 at hudson
.plugins.tfs.model.Server.execute(Server.java:110)
 at hudson
.plugins.tfs.model.Project.extractChangesetNumber(Project.java:193)
 at hudson
.plugins.tfs.model.Project.getRemoteChangesetVersion(Project.java:189)
 at hudson
.plugins.tfs.model.Project.getRemoteChangesetVersion(Project.java:205)
 at hudson
.plugins.tfs.TeamFoundationServerScm.recordWorkspaceChangesetVersion(TeamFoundationServerScm.java:262)
 at hudson
.plugins.tfs.TeamFoundationServerScm.checkout(TeamFoundationServerScm.java:211)
 at hudson
.model.AbstractProject.checkout(AbstractProject.java:1277)
 at hudson
.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
 at jenkins
.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
 at hudson
.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
 at com
.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:134)
 at hudson
.model.Run.execute(Run.java:1741)
 at com
.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:73)
 at hudson
.model.ResourceController.execute(ResourceController.java:98)
 at hudson
.model.Executor.run(Executor.java:408)
Caused by: java.io.IOException: Remote call on <machine> failed
 at hudson
.remoting.Channel.call(Channel.java:786)
 at hudson
.plugins.tfs.model.Server.execute(Server.java:106)
 
... 14 more
Caused by: java.lang.UnsatisfiedLinkError: com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String;



A restart of the slave (Windows 2008r2 - started as a Windows scheduled task) solves the issue (for a while). Why?

The 4.0.0 version of the TFS plug-in is supposed to be putting the tfs sdk in a place available for the slave - I have to admit that after searching the machine I cannot find it - but since a restart of the slave solves the issue, it must be somewhere.

The issue seems to manifest after a restart of the master Jenkins service (running on Windows 8.1 x64).


Best regards,


Stefan

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/c54df0e7-b957-4f9d-b224-3914da966cdb%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply | Threaded
Open this post in threaded view
|

Re: UnsatisfiedLinkError on slaves after restart of master

Peter McEvoy
See exact same behaviour with Jenkins 2.7.1 and TFS plugin 5.0.0.0...   Updating plugins on master which needs to restart forces me to cycle all Jenkins agents...  Little worried that this is almost a year later and not getting more attention...

On Tuesday, 22 September 2015 16:00:52 UTC+1, Stefan Drissen wrote:
Jenkins: 1.627
TFS plug-in: 4.0.0
Java: jre1.8.0_60

Intermittently multiple slaves are failing to build with:

Started by user Stefan Drissen
[EnvInject] - Loading node environment variables.
Building remotely on <slave> in workspace c:\exact\jenkins\workspace\7.20\build work
FATAL
: java.io.IOException: Remote call on <machine> failed
java
.lang.RuntimeException: java.io.IOException: Remote call on <machine> failed
 at hudson
.plugins.tfs.model.Server.execute(Server.java:110)
 at hudson
.plugins.tfs.model.Project.extractChangesetNumber(Project.java:193)
 at hudson
.plugins.tfs.model.Project.getRemoteChangesetVersion(Project.java:189)
 at hudson
.plugins.tfs.model.Project.getRemoteChangesetVersion(Project.java:205)
 at hudson
.plugins.tfs.TeamFoundationServerScm.recordWorkspaceChangesetVersion(TeamFoundationServerScm.java:262)
 at hudson
.plugins.tfs.TeamFoundationServerScm.checkout(TeamFoundationServerScm.java:211)
 at hudson
.model.AbstractProject.checkout(AbstractProject.java:1277)
 at hudson
.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
 at jenkins
.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
 at hudson
.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
 at com
.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:134)
 at hudson
.model.Run.execute(Run.java:1741)
 at com
.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:73)
 at hudson
.model.ResourceController.execute(ResourceController.java:98)
 at hudson
.model.Executor.run(Executor.java:408)
Caused by: java.io.IOException: Remote call on <machine> failed
 at hudson
.remoting.Channel.call(Channel.java:786)
 at hudson
.plugins.tfs.model.Server.execute(Server.java:106)
 
... 14 more
Caused by: java.lang.UnsatisfiedLinkError: com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String;



A restart of the slave (Windows 2008r2 - started as a Windows scheduled task) solves the issue (for a while). Why?

The 4.0.0 version of the TFS plug-in is supposed to be putting the tfs sdk in a place available for the slave - I have to admit that after searching the machine I cannot find it - but since a restart of the slave solves the issue, it must be somewhere.

The issue seems to manifest after a restart of the master Jenkins service (running on Windows 8.1 x64).


Best regards,


Stefan

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/be95ce7c-bd3b-47ed-bbb3-58835974e42b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Sin
Reply | Threaded
Open this post in threaded view
|

Re: UnsatisfiedLinkError on slaves after restart of master

Sin
In reply to this post by Stefan Drissen
Same here too with Jenkins 1.6.52 . Windows Server 2008 R2 Standard.

only restart help to reconnect slave back to TFS. 

Thank you. 




On Tuesday, September 22, 2015 at 6:00:52 PM UTC+3, Stefan Drissen wrote:
Jenkins: 1.627
TFS plug-in: 4.0.0
Java: jre1.8.0_60

Intermittently multiple slaves are failing to build with:

Started by user Stefan Drissen
[EnvInject] - Loading node environment variables.
Building remotely on <slave> in workspace c:\exact\jenkins\workspace\7.20\build work
FATAL
: java.io.IOException: Remote call on <machine> failed
java
.lang.RuntimeException: java.io.IOException: Remote call on <machine> failed
 at hudson
.plugins.tfs.model.Server.execute(Server.java:110)
 at hudson
.plugins.tfs.model.Project.extractChangesetNumber(Project.java:193)
 at hudson
.plugins.tfs.model.Project.getRemoteChangesetVersion(Project.java:189)
 at hudson
.plugins.tfs.model.Project.getRemoteChangesetVersion(Project.java:205)
 at hudson
.plugins.tfs.TeamFoundationServerScm.recordWorkspaceChangesetVersion(TeamFoundationServerScm.java:262)
 at hudson
.plugins.tfs.TeamFoundationServerScm.checkout(TeamFoundationServerScm.java:211)
 at hudson
.model.AbstractProject.checkout(AbstractProject.java:1277)
 at hudson
.model.AbstractBuild$AbstractBuildExecution.defaultCheckout(AbstractBuild.java:610)
 at jenkins
.scm.SCMCheckoutStrategy.checkout(SCMCheckoutStrategy.java:86)
 at hudson
.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:532)
 at com
.tikal.jenkins.plugins.multijob.MultiJobBuild$MultiJobRunnerImpl.run(MultiJobBuild.java:134)
 at hudson
.model.Run.execute(Run.java:1741)
 at com
.tikal.jenkins.plugins.multijob.MultiJobBuild.run(MultiJobBuild.java:73)
 at hudson
.model.ResourceController.execute(ResourceController.java:98)
 at hudson
.model.Executor.run(Executor.java:408)
Caused by: java.io.IOException: Remote call on <machine> failed
 at hudson
.remoting.Channel.call(Channel.java:786)
 at hudson
.plugins.tfs.model.Server.execute(Server.java:106)
 
... 14 more
Caused by: java.lang.UnsatisfiedLinkError: com.microsoft.tfs.jni.internal.platformmisc.NativePlatformMisc.nativeGetEnvironmentVariable(Ljava/lang/String;)Ljava/lang/String;



A restart of the slave (Windows 2008r2 - started as a Windows scheduled task) solves the issue (for a while). Why?

The 4.0.0 version of the TFS plug-in is supposed to be putting the tfs sdk in a place available for the slave - I have to admit that after searching the machine I cannot find it - but since a restart of the slave solves the issue, it must be somewhere.

The issue seems to manifest after a restart of the master Jenkins service (running on Windows 8.1 x64).


Best regards,


Stefan

--
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 [hidden email].
To view this discussion on the web visit https://groups.google.com/d/msgid/jenkinsci-users/83e2aa66-c77b-41b3-a8da-2c2977e94cd0%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.