Uploaded image for project: 'Jenkins'
  1. Jenkins
  2. JENKINS-63251

Unable to serialize io.jenkins.plugins.ml.IPythonBuilder

      As we fixed in https://issues.jenkins-ci.org/browse/JENKINS-63128 to set the build failure when the plugin runs without a file given. That causes the following error while running an agent.

       

      Started by user unknown or anonymous
      Running as SYSTEM
      Building remotely on Agent C (gpu) in workspace /home/jenkins/workspace/Agent Demo 2
      Executed server : SERVER
      java.io.IOException: Unable to serialize io.jenkins.plugins.ml.IPythonBuilder$1@27771aa4
      	at hudson.remoting.UserRequest.serialize(UserRequest.java:274)
      	at hudson.remoting.UserRequest.<init>(UserRequest.java:101)
      	at hudson.remoting.Channel.call(Channel.java:953)
      	at io.jenkins.plugins.ml.IPythonBuilder.perform(IPythonBuilder.java:84)
      	at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
      	at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
      	at hudson.model.Build$BuildExecution.build(Build.java:206)
      	at hudson.model.Build$BuildExecution.doRun(Build.java:163)
      	at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
      	at hudson.model.Run.execute(Run.java:1853)
      	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
      	at hudson.model.ResourceController.execute(ResourceController.java:97)
      	at hudson.model.Executor.run(Executor.java:427)
      Caused by: java.io.NotSerializableException: hudson.model.FreeStyleBuild
      	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.writeObject(ObjectOutputStream.java:348)
      	at hudson.remoting.UserRequest._serialize(UserRequest.java:263)
      	at hudson.remoting.UserRequest.serialize(UserRequest.java:272)
      	... 13 more
      ERROR: Unable to serialize io.jenkins.plugins.ml.IPythonBuilder$1@27771aa4
      Finished: FAILURE
      

       

       

          [JENKINS-63251] Unable to serialize io.jenkins.plugins.ml.IPythonBuilder

          Loghi Perinpanayagam created issue -
          Loghi Perinpanayagam made changes -
          Epic Link New: JENKINS-63128 [ 207454 ]
          Loghi Perinpanayagam made changes -
          Description Original: As we fixed in https://issues.jenkins-ci.org/browse/JENKINS-63128 to set the build failure without a file given. That causes the following error while running an agent.

           
          {code:java}
          Started by user unknown or anonymous
          Running as SYSTEM
          Building remotely on Agent C (gpu) in workspace /home/jenkins/workspace/Agent Demo 2
          Executed server : SERVER
          java.io.IOException: Unable to serialize io.jenkins.plugins.ml.IPythonBuilder$1@27771aa4
          at hudson.remoting.UserRequest.serialize(UserRequest.java:274)
          at hudson.remoting.UserRequest.<init>(UserRequest.java:101)
          at hudson.remoting.Channel.call(Channel.java:953)
          at io.jenkins.plugins.ml.IPythonBuilder.perform(IPythonBuilder.java:84)
          at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
          at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
          at hudson.model.Build$BuildExecution.build(Build.java:206)
          at hudson.model.Build$BuildExecution.doRun(Build.java:163)
          at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
          at hudson.model.Run.execute(Run.java:1853)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
          at hudson.model.ResourceController.execute(ResourceController.java:97)
          at hudson.model.Executor.run(Executor.java:427)
          Caused by: java.io.NotSerializableException: hudson.model.FreeStyleBuild
          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.writeObject(ObjectOutputStream.java:348)
          at hudson.remoting.UserRequest._serialize(UserRequest.java:263)
          at hudson.remoting.UserRequest.serialize(UserRequest.java:272)
          ... 13 more
          ERROR: Unable to serialize io.jenkins.plugins.ml.IPythonBuilder$1@27771aa4
          Finished: FAILURE
          {code}
           

           
          New: As we fixed in https://issues.jenkins-ci.org/browse/JENKINS-63128 to set the build failure when the plugin runs without a file given. That causes the following error while running an agent.

           
          {code:java}
          Started by user unknown or anonymous
          Running as SYSTEM
          Building remotely on Agent C (gpu) in workspace /home/jenkins/workspace/Agent Demo 2
          Executed server : SERVER
          java.io.IOException: Unable to serialize io.jenkins.plugins.ml.IPythonBuilder$1@27771aa4
          at hudson.remoting.UserRequest.serialize(UserRequest.java:274)
          at hudson.remoting.UserRequest.<init>(UserRequest.java:101)
          at hudson.remoting.Channel.call(Channel.java:953)
          at io.jenkins.plugins.ml.IPythonBuilder.perform(IPythonBuilder.java:84)
          at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78)
          at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
          at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:741)
          at hudson.model.Build$BuildExecution.build(Build.java:206)
          at hudson.model.Build$BuildExecution.doRun(Build.java:163)
          at hudson.model.AbstractBuild$AbstractBuildExecution.run(AbstractBuild.java:504)
          at hudson.model.Run.execute(Run.java:1853)
          at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)
          at hudson.model.ResourceController.execute(ResourceController.java:97)
          at hudson.model.Executor.run(Executor.java:427)
          Caused by: java.io.NotSerializableException: hudson.model.FreeStyleBuild
          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.writeObject(ObjectOutputStream.java:348)
          at hudson.remoting.UserRequest._serialize(UserRequest.java:263)
          at hudson.remoting.UserRequest.serialize(UserRequest.java:272)
          ... 13 more
          ERROR: Unable to serialize io.jenkins.plugins.ml.IPythonBuilder$1@27771aa4
          Finished: FAILURE
          {code}
           

           
          Loghi Perinpanayagam made changes -
          Status Original: Open [ 1 ] New: In Progress [ 3 ]
          Loghi Perinpanayagam made changes -
          Link New: This issue is related to JENKINS-63152 [ JENKINS-63152 ]

          Bruno P. Kinoshita added a comment - Commented on Gitter too: https://www.jenkins.io/doc/developer/extensibility/serialization-of-anonymous-classes/
          Loghi Perinpanayagam made changes -
          Status Original: In Progress [ 3 ] New: In Review [ 10005 ]
          Loghi Perinpanayagam made changes -
          Resolution New: Fixed [ 1 ]
          Status Original: In Review [ 10005 ] New: Resolved [ 5 ]

          Loghi Perinpanayagam added a comment - Refer to the link for more information. https://github.com/jenkinsci/machine-learning-plugin/blob/master/CHANGELOG.md
          Loghi Perinpanayagam made changes -
          Status Original: Resolved [ 5 ] New: Closed [ 6 ]

            loghijiaha Loghi Perinpanayagam
            loghijiaha Loghi Perinpanayagam
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: