Bug 410696 - Slave on windows 2012 disconnects due to serialization problems
Summary: Slave on windows 2012 disconnects due to serialization problems
Status: NEW
Alias: None
Product: Hudson
Classification: Technology
Component: Core (show other bugs)
Version: 3.0.0   Edit
Hardware: PC Windows Server 2008
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Winston Prakash CLA
QA Contact: Geoff Waymark CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-13 05:24 EDT by Pieter-Jan Pintens CLA
Modified: 2013-06-13 05:24 EDT (History)
1 user (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pieter-Jan Pintens CLA 2013-06-13 05:24:22 EDT
This happens regularly (say 2 out of 5 times) on our windows 2012 slave node.
The slave disconnects during our nightly tests with the following error.
From the look of it it seems to be some serialization issue. This does not happen on any of our other slave nodes.

hudson.util.IOException2: Failed to join the process
	at hudson.Proc$RemoteProc.join(Proc.java:362)
	at hudson.Launcher$ProcStarter.join(Launcher.java:273)
	at hudson.tasks.Ant.perform(Ant.java:212)
	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:34)
	at hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:646)
	at hudson.model.Build$RunnerImpl.build(Build.java:181)
	at hudson.model.Build$RunnerImpl.doRun(Build.java:136)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:434)
	at hudson.model.Run.run(Run.java:1390)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:40)
	at hudson.model.ResourceController.execute(ResourceController.java:81)
	at hudson.model.Executor.run(Executor.java:137)
Caused by: java.util.concurrent.ExecutionException: hudson.remoting.RequestAbortedException: java.io.UTFDataFormatException
	at hudson.remoting.Request$1.get(Request.java:223)
	at hudson.remoting.Request$1.get(Request.java:177)
	at hudson.remoting.FutureAdapter.get(FutureAdapter.java:48)
	at hudson.Proc$RemoteProc.join(Proc.java:353)
	... 11 more
Caused by: hudson.remoting.RequestAbortedException: java.io.UTFDataFormatException
	at hudson.remoting.Request.abort(Request.java:262)
	at hudson.remoting.Channel.terminate(Channel.java:743)
	at hudson.remoting.Channel$ReaderThread.run(Channel.java:1042)
Caused by: java.io.UTFDataFormatException
	at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3099)
	at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3024)
	at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2837)
	at java.io.ObjectInputStream.readUTF(ObjectInputStream.java:1069)
	at java.io.ObjectStreamClass.readNonProxy(ObjectStreamClass.java:691)
	at java.io.ObjectInputStream.readClassDescriptor(ObjectInputStream.java:827)
	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1514)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
	at hudson.remoting.Channel$ReaderThread.run(Channel.java:1017)
FATAL: channel is already closed
hudson.remoting.ChannelClosedException: channel is already closed
	at hudson.remoting.Channel.send(Channel.java:476)
	at hudson.remoting.Request.call(Request.java:104)
	at hudson.remoting.Channel.call(Channel.java:643)
	at hudson.Launcher$RemoteLauncher.kill(Launcher.java:771)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:459)
	at hudson.model.Run.run(Run.java:1390)
	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:40)
	at hudson.model.ResourceController.execute(ResourceController.java:81)
	at hudson.model.Executor.run(Executor.java:137)
Caused by: java.io.UTFDataFormatException
	at java.io.ObjectInputStream$BlockDataInputStream.readUTFSpan(ObjectInputStream.java:3099)
	at java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(ObjectInputStream.java:3024)
	at java.io.ObjectInputStream$BlockDataInputStream.readUTF(ObjectInputStream.java:2837)
	at java.io.ObjectInputStream.readUTF(ObjectInputStream.java:1069)
	at java.io.ObjectStreamClass.readNonProxy(ObjectStreamClass.java:691)
	at java.io.ObjectInputStream.readClassDescriptor(ObjectInputStream.java:827)
	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1514)
	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1750)
	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1347)
	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:369)
	at hudson.remoting.Channel$ReaderThread.run(Channel.java:1017)