Bug 480988 - Slaves throw exception when starting maven build after upgrade from 3.2.1 to 3.3.1
Summary: Slaves throw exception when starting maven build after upgrade from 3.2.1 to ...
Status: NEW
Alias: None
Product: Hudson
Classification: Technology
Component: Core (show other bugs)
Version: unspecified   Edit
Hardware: PC Windows NT
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Winston Prakash CLA
QA Contact: Geoff Waymark CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-10-29 08:45 EDT by Gabriel Gruber CLA
Modified: 2015-10-29 08:45 EDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Gabriel Gruber CLA 2015-10-29 08:45:49 EDT
I am using a Hudson master on windows 10 to connect to Linux (CentOS) and Windows (Windows XP) slaves.

After Upgrading Hudson from 3.2.1 to 3.3.1 my Maven Legacy builds are not building anylonger on the slaves.

I get an exception complaining about problems with Serialization of hudson.util.DescribableList

My Setup:
- JDK 1.8
- Maven 3.0.5
- Master running on Windows 10
- 2 Linux Slaves (with CentOS)
- 1 Windows Slave (with Windows XP)

The exception is identical on windows and linux slaves:

ERROR: Failed to parse POMs
hudson.util.IOException2: remote file operation failed: /opt/hudson/workspace/Webdesk-TRUNK-Compile-Only/trunk at hudson.remoting.Channel@1da06900:wfbuild02
	at hudson.FilePath.act(FilePath.java:789)
	at hudson.FilePath.act(FilePath.java:775)
	at hudson.maven.MavenModuleSetBuild$RunnerImpl.parsePoms(MavenModuleSetBuild.java:739)
	at hudson.maven.MavenModuleSetBuild$RunnerImpl.doRun(MavenModuleSetBuild.java:547)
	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:524)
	at hudson.model.Run.run(Run.java:1495)
	at hudson.maven.MavenModuleSetBuild.run(MavenModuleSetBuild.java:420)
	at hudson.model.ResourceController.execute(ResourceController.java:82)
	at hudson.model.Executor.run(Executor.java:137)
Caused by: java.io.IOException: Unable to serialize hudson.FilePath$FileCallableWrapper@7071ce43
	at hudson.remoting.UserRequest.serialize(UserRequest.java:155)
	at hudson.remoting.UserRequest.<init>(UserRequest.java:55)
	at hudson.remoting.Channel.call(Channel.java:642)
	at hudson.FilePath.act(FilePath.java:782)
	... 8 more
Caused by: java.io.NotSerializableException: hudson.util.DescribableList
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1184)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1548)
	at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1509)
	at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1432)
	at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1178)
	at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:348)
	at hudson.remoting.UserRequest._serialize(UserRequest.java:144)
	at hudson.remoting.UserRequest.serialize(UserRequest.java:153)
	... 11 more
Sending e-mails to: workflow_DEV@workflow.at
[DEBUG] Skipping watched dependency update for build: Webdesk-TRUNK-Compile-Only #689 due to result: FAILURE
Finished: FAILURE