Hi, I have tried the following:
- Removing logger. No difference. - Declared it as transient. No difference. - Changed connection method to slave using method suggested here:https://issues.jenkins-ci.org/browse/JENKINS-10859?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=162684#comment-162684 No differnce. Trace points out: Caused by: java.io.NotSerializableException<http://stacktrace.jenkins-ci.org/search?query=java.io.NotSerializableException>: hudson.model.FreeStyleBuild But I am not sure how I can avoid this. br, //mike ________________________________ From: jenkinsci-dev@googlegroups.com [mailto:jenkinsci-dev@googlegroups.com] On Behalf Of Christian Wolfgang Sent: den 6 juni 2012 09:08 To: jenkinsci-dev@googlegroups.com Subject: Re: java.io.NotSerializableException: hudson.model.FreeStyleBuild in jenkins 1.466 ... Or you should pass the listener to the constructor of DataCollector and in the invoke method getLogger() from the listener. On Wed, Jun 6, 2012 at 8:20 AM, Mads Nielsen <m...@praqma.net<mailto:m...@praqma.net>> wrote: 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<mailto: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> [mailto: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<mailto: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> [mailto: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<mailto: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 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<tel:%2B45%2050%2098%2018%2009> Mail: m...@praqma.net<mailto:l...@praqma.net> web: www.praqma.net<http://www.praqma.net/> Tilmeld dig Praqmas Nyhedsgruppe!<mailto:praqma-news+subscr...@googlegroups.com>