java.io.NotSerializableException thrown when building on linux slave

XMLWordPrintable

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major
    • Component/s: cobertura-plugin
    • None
    • Environment:
      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

            Assignee:
            Stephen Connolly
            Reporter:
            lozdvc5
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved: