-
Bug
-
Resolution: Fixed
-
Major
-
None
-
Platform: All, OS: Linux
I have a normal java project running on a dedicated slave in hudson. Here are
the maven goals the project builds:
clean install cobertura:clean cobertura:cobertura
This project is building on a slave as a "free-style software project", and
throws the following exception when it finishes:
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 21 seconds
[INFO] Finished at: Fri Oct 19 00:28:19 PDT 2007
[INFO] Final Memory: 8M/57M
[INFO] ------------------------------------------------------------------------
Recording fingerprints
Recording test results
Publishing Cobertura coverage report...
Publishing Cobertura coverage results...
FATAL: remote file operation failed
hudson.util.IOException2: remote file operation failed
at hudson.FilePath.act(FilePath.java:276)
at hudson.plugins.cobertura.CoberturaPublisher.perform(CoberturaPublisher.java:258)
at hudson.model.Build$RunnerImpl.post2(Build.java:138)
at hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:244)
at hudson.model.Run.run(Run.java:597)
at hudson.model.Build.run(Build.java:103)
at hudson.model.ResourceController.execute(ResourceController.java:66)
at hudson.model.Executor.run(Executor.java:62)
Caused by: java.io.IOException: Unable to serialize
hudson.FilePath$FileCallableWrapper@a8be24
at hudson.remoting.UserRequest.serialize(UserRequest.java:103)
at hudson.remoting.UserRequest.<init>(UserRequest.java:37)
at hudson.remoting.Channel.call(Channel.java:263)
at hudson.FilePath.act(FilePath.java:273)
... 7 more
Caused by: java.io.NotSerializableException:
hudson.plugins.cobertura.targets.CoveragePaint
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1081)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at java.util.HashMap.writeObject(HashMap.java:985)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at java.io.ObjectStreamClass.invokeWriteObject(ObjectStreamClass.java:917)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1339)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1375)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1347)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1290)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1079)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:302)
at hudson.remoting.UserRequest.serialize(UserRequest.java:100)
... 10 more