I don't think your PrintStream (logger) is serializable, have you tried
declaring it transient or commenting it out of your code? I learned that
when i started developing, every argument you pass into your .act() method
must be serializable.


On Tue, Jun 5, 2012 at 4:57 PM, Mikael Petterson <
mikael.petter...@ericsson.com> wrote:

> **
> I am using slave version
>
> Slave.jar version: 2.13
>
>
>
> br,
>
>
>
> //Mike
>
>
>  ------------------------------
> *From:* jenkinsci-dev@googlegroups.com [mailto:
> jenkinsci-dev@googlegroups.com] *On Behalf Of *Mikael Petterson
> *Sent:* den 5 juni 2012 14:25
> *To:* jenkinsci-dev@googlegroups.com
> *Subject:* RE: java.io.NotSerializableException:
> hudson.model.FreeStyleBuild in jenkins 1.466
>
>  Anyone who knows what the problem is?
>
> When I run the code jenkin 1.466 on a jenkins without slaves it works
> fine. But when I run it with slaves I get this error.
>
> I am not sure what I need to change.
>
> Really need someone with more insight in Jenkins than me :-)
>
> br,
>
> //mike
>
>  ------------------------------
> *From:* jenkinsci-dev@googlegroups.com [mailto:
> jenkinsci-dev@googlegroups.com] *On Behalf Of *Mikael Petterson
> *Sent:* den 31 maj 2012 12:02
> *To:* jenkinsci-dev@googlegroups.com
> *Subject:* java.io.NotSerializableException: hudson.model.FreeStyleBuild
> in jenkins 1.466
>
>  Hi,
>
> The following class gives the IOException ( see below):
>
> /**
>      * {@inheritDoc}
>      */
>     @Override public boolean perform(AbstractBuild<?, ?> build,
>                                      Launcher launcher,
>                                      final BuildListener listener)
>     throws InterruptedException, IOException {
>         PrintStream logger = listener.getLogger();
>
>         logger.println("Qrank Reports Processing: START");
>
>         Map<String, String> pattern = new HashMap();
>
>         pattern.put(PluginImpl.FINDBUGS,
> getReportFindBugsFilenamePattern());
>         pattern.put(PluginImpl.COBERTURA,
> getReportCoberturaFilenamePattern());
>         pattern.put(PluginImpl.TESTNG, getReportTestNGFilenamePattern());
>         pattern.put(PluginImpl.TARGET_PARSER,
>                     getLogAntCompileTargetFilenamePattern());
>         pattern.put(PluginImpl.TEST_PARSER,
>                     getLogAntCompileTestFilenamePattern());
>         pattern.put(PluginImpl.JUNIT, getReportJunitFilenamePattern());
>
>     This line gives exception   --> TestResults report =
> build.getWorkspace().act(new DataCollector(pattern,
>
> logger,
>
> build));
>
>         build.getActions().add(new QrankBuildAction(build, report));
>         logger.println("Qrank Reports Processing: FINISH");
>         return true;
>     }
>
> When I googled I found the following:
>
> *https://issues.jenkins-ci.org/browse/JENKINS-9538*<https://issues.jenkins-ci.org/browse/JENKINS-9538>
>
> But it is fixed.
>
> Any ideas?
>
> Br,
>
> //mike
>
> ERROR: Publisher jenkins.plugins.qrank.QrankPublisher aborted due to
> exception
> *hudson.util.IOException2*<http://stacktrace.jenkins-ci.org/search?query=hudson.util.IOException2>:
> remote file operation failed: /tmp/myuser/workspace/my_job at
> hudson.remoting.Channel@a8cb99:esekilxxen125
>         at 
> *hudson.FilePath.act(FilePath.java:835)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
>         at 
> *hudson.FilePath.act(FilePath.java:821)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
>         at *
> jenkins.plugins.qrank.QrankPublisher.perform(QrankPublisher.java:184)*<http://stacktrace.jenkins-ci.org/search/?query=jenkins.plugins.qrank.QrankPublisher.perform&entity=method>
>         at *
> hudson.tasks.BuildStepMonitor$2.perform(BuildStepMonitor.java:27)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.tasks.BuildStepMonitor$2.perform&entity=method>
>         at *
> hudson.model.AbstractBuild$AbstractRunner.perform(AbstractBuild.java:710)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.perform&entity=method>
>         at *
> hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps(AbstractBuild.java:685)
> *<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.performAllBuildSteps&entity=method>
>         at 
> *hudson.model.Build$RunnerImpl.post2(Build.java:162)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Build$RunnerImpl.post2&entity=method>
>         at *
> hudson.model.AbstractBuild$AbstractRunner.post(AbstractBuild.java:632)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.AbstractBuild$AbstractRunner.post&entity=method>
>         at 
> *hudson.model.Run.run(Run.java:1463)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Run.run&entity=method>
>         at 
> *hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.FreeStyleBuild.run&entity=method>
>         at *
> hudson.model.ResourceController.execute(ResourceController.java:88)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.ResourceController.execute&entity=method>
>         at 
> *hudson.model.Executor.run(Executor.java:239)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.model.Executor.run&entity=method>
> Caused by: 
> *java.io.IOException*<http://stacktrace.jenkins-ci.org/search?query=java.io.IOException>:
> Unable to serialize hudson.FilePath$FileCallableWrapper@13eedb9
>         at 
> *hudson.remoting.UserRequest.serialize(UserRequest.java:166)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.serialize&entity=method>
>         at 
> *hudson.remoting.UserRequest.<init>(UserRequest.java:62)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.%3Cinit%3E&entity=method>
>         at 
> *hudson.remoting.Channel.call(Channel.java:645)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.Channel.call&entity=method>
>         at 
> *hudson.FilePath.act(FilePath.java:828)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.FilePath.act&entity=method>
>         ... 11 more
> Caused by: 
> *java.io.NotSerializableException*<http://stacktrace.jenkins-ci.org/search?query=java.io.NotSerializableException>:
> hudson.model.FreeStyleBuild
>         at *
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
>         at *
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.defaultWriteFields&entity=method>
>         at *
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeSerialData&entity=method>
>         at *
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeOrdinaryObject&entity=method>
>         at *
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
>         at *
> java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.defaultWriteFields&entity=method>
>         at *
> java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeSerialData&entity=method>
>         at *
> java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
> *<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeOrdinaryObject&entity=method>
>         at *
> java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject0&entity=method>
>         at *
> java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)*<http://stacktrace.jenkins-ci.org/search/?query=java.io.ObjectOutputStream.writeObject&entity=method>
>         at 
> *hudson.remoting.UserRequest._serialize(UserRequest.java:155)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest._serialize&entity=method>
>         at 
> *hudson.remoting.UserRequest.serialize(UserRequest.java:164)*<http://stacktrace.jenkins-ci.org/search/?query=hudson.remoting.UserRequest.serialize&entity=method>
>         ... 14 more
>
>
>



-- 
*
*
*Mads Nielsen
Trainee and Wizard
Praqma A/S
*

*Tel: +45 50 98 18 09
Mail: m...@praqma.net <l...@praqma.net>
web: www.praqma.net*
*Tilmeld dig Praqmas Nyhedsgruppe! <praqma-news+subscr...@googlegroups.com>*

Reply via email to