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

NotSerializableException of hudson.node_monitors.DiskSpaceMonitorDescriptor$DiskSpace in master logs

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: Major Major
    • core
    • None
    • Platform: All, OS: All

      Code changed in hudson
      User: : kohsuke
      Path:
      trunk/hudson/main/core/src/main/java/hudson/node_monitors/DiskSpaceMonitorDescriptor.java
      trunk/hudson/main/test/src/test/java/hudson/node_monitors/DiskSpaceMonitorDescriptorTest.java
      trunk/www/changelog.html
      http://fisheye4.cenqua.com/changelog/hudson/?cs=16749
      Log:
      [FIXED JENKINS-3381] DiskSpace needs to be serializable. Regression test added.

          [JENKINS-3381] NotSerializableException of hudson.node_monitors.DiskSpaceMonitorDescriptor$DiskSpace in master logs

          In Hudson v.1.294 and Hudson disk-usage plugin v.0.8 in master's logs:

          Mar 30, 2009 10:59:57 AM
          hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run
          WARNING: Failed to monitor slave01.myorg.org for Free Temp Space
          hudson.util.IOException2: remote file operation failed
          at hudson.FilePath.act(FilePath.java:548)
          at
          hudson.node_monitors.TemporarySpaceMonitor$1.getFreeSpace(TemporarySpaceMonitor.java:71)
          at
          hudson.node_monitors.DiskSpaceMonitorDescriptor.monitor(DiskSpaceMonitorDescriptor.java:80)
          at
          hudson.node_monitors.DiskSpaceMonitorDescriptor.monitor(DiskSpaceMonitorDescriptor.java:43)
          at
          hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:161)
          Caused by: java.io.IOException: Unable to serialize 355079643136
          at hudson.remoting.UserRequest.serialize(UserRequest.java:134)
          at hudson.remoting.UserRequest.perform(UserRequest.java:100)
          at hudson.remoting.UserRequest.perform(UserRequest.java:46)
          at hudson.remoting.Request$2.run(Request.java:236)
          at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
          at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
          at java.util.concurrent.FutureTask.run(FutureTask.java:138)
          at
          java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
          at
          java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
          at java.lang.Thread.run(Thread.java:619)
          Caused by: java.io.NotSerializableException:
          hudson.node_monitors.DiskSpaceMonitorDescriptor$DiskSpace
          at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
          at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
          at hudson.remoting.UserRequest._serialize(UserRequest.java:123)
          at hudson.remoting.UserRequest.serialize(UserRequest.java:132)
          ... 9 more

          Krystian Nowak added a comment - In Hudson v.1.294 and Hudson disk-usage plugin v.0.8 in master's logs: Mar 30, 2009 10:59:57 AM hudson.node_monitors.AbstractNodeMonitorDescriptor$Record run WARNING: Failed to monitor slave01.myorg.org for Free Temp Space hudson.util.IOException2: remote file operation failed at hudson.FilePath.act(FilePath.java:548) at hudson.node_monitors.TemporarySpaceMonitor$1.getFreeSpace(TemporarySpaceMonitor.java:71) at hudson.node_monitors.DiskSpaceMonitorDescriptor.monitor(DiskSpaceMonitorDescriptor.java:80) at hudson.node_monitors.DiskSpaceMonitorDescriptor.monitor(DiskSpaceMonitorDescriptor.java:43) at hudson.node_monitors.AbstractNodeMonitorDescriptor$Record.run(AbstractNodeMonitorDescriptor.java:161) Caused by: java.io.IOException: Unable to serialize 355079643136 at hudson.remoting.UserRequest.serialize(UserRequest.java:134) at hudson.remoting.UserRequest.perform(UserRequest.java:100) at hudson.remoting.UserRequest.perform(UserRequest.java:46) at hudson.remoting.Request$2.run(Request.java:236) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303) at java.util.concurrent.FutureTask.run(FutureTask.java:138) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Caused by: java.io.NotSerializableException: hudson.node_monitors.DiskSpaceMonitorDescriptor$DiskSpace at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156) at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326) at hudson.remoting.UserRequest._serialize(UserRequest.java:123) at hudson.remoting.UserRequest.serialize(UserRequest.java:132) ... 9 more

          adding myself as CC

          Krystian Nowak added a comment - adding myself as CC

          I'm getting this as well - 1.294

          Robert Munteanu added a comment - I'm getting this as well - 1.294

          dvrzalik added a comment -

          Wrong subcomponent, this problem isn't related to the disk-usage plugin.

          dvrzalik added a comment - Wrong subcomponent, this problem isn't related to the disk-usage plugin.

          Great it's fixed!

          Waiting for Hudson ver. 1.296 then I suppose as 1.295 (the latest according to
          https://hudson.dev.java.net/changelog.html page) doesn't seem to include it yet?

          Cheers!
          Krystian

          Krystian Nowak added a comment - Great it's fixed! Waiting for Hudson ver. 1.296 then I suppose as 1.295 (the latest according to https://hudson.dev.java.net/changelog.html page) doesn't seem to include it yet? Cheers! Krystian

            Unassigned Unassigned
            krystian_nowak Krystian Nowak
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: