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

sporadic : ClassCastException for Maven Pom parsing phase on node

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Component/s: core, maven-plugin
    • Labels:
      None

      Description

      log

      FATAL: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser
      java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser
      	at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056)
      	at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229)
      	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969)
      	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
      	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
      	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
      	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963)
      	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
      	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
      	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
      	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)
      	at hudson.remoting.UserRequest.deserialize(UserRequest.java:178)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:98)
      	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
      	at hudson.remoting.Request$2.run(Request.java:270)
      	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
      	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
      	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
      	at java.lang.Thread.run(Thread.java:636)
      

        Activity

        Hide
        protocol7b protocol7b added a comment -

        This issue is currently heavily affecting our installation at ASF. Sometimes slaves seems to get stuck and will throw this exception on most builds. Restarting the slave will temporarily fix the problem.

        Would be great to get a fix for this quickly.

        Show
        protocol7b protocol7b added a comment - This issue is currently heavily affecting our installation at ASF. Sometimes slaves seems to get stuck and will throw this exception on most builds. Restarting the slave will temporarily fix the problem. Would be great to get a fix for this quickly.
        Hide
        dkhaywood Dan Haywood added a comment -

        Indeed... it's causing quite a few issues at ASF. A fix would be much appreciated!

        Show
        dkhaywood Dan Haywood added a comment - Indeed... it's causing quite a few issues at ASF. A fix would be much appreciated!
        Show
        kohsuke Kohsuke Kawaguchi added a comment - This happens in a number of projects, such as: https://builds.apache.org/hudson/job/Aries/ https://hudson.apache.org/hudson/job/vysper-trunk-jdk1.5-ibm-ubuntu/357/ https://hudson.apache.org/hudson/job/UIMA-AS/buildTimeTrend https://hudson.apache.org/hudson/view/S-Z/view/Tapestry/job/tapestry-5.2-freestyle/buildTimeTrend https://builds.apache.org/hudson/job/Derby-trunk/ It doesn't seem to happen on particular slaves only, and it doesn't always happen.
        Show
        olamy olamy added a comment - it looks users report the same issue : https://groups.google.com/d/msg/jenkinsci-users/Lu4-1XyJF6U/dv4zBHIyIHsJ https://groups.google.com/d/msg/jenkinsci-users/DXoYbzgKCm0/XQem7STlrukJ
        Hide
        olamy olamy added a comment -

        More logs with 1.403

        ERROR: Processing failed due to a bug in the code. Please report this to jenkins-users@googlegroups.com
        java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser
        	at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056)
        	at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229)
        	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969)
        	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963)
        	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)
        	at hudson.remoting.UserRequest.deserialize(UserRequest.java:178)
        	at hudson.remoting.UserRequest.perform(UserRequest.java:98)
        	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
        	at hudson.remoting.Request$2.run(Request.java:270)
        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        	at java.lang.Thread.run(Thread.java:636)
        project=hudson.maven.MavenModuleSet@57f4bf33[imap-trunk-m2]
        project.getModules()=[hudson.maven.MavenModule@4db9705c[imap-trunk-m2/org.apache.james:apache-james-imap][imap-trunk-m2/org.apache.james:apache-james-imap][relativePath:], hudson.maven.MavenModule@5ffb432e[imap-trunk-m2/org.apache.james:apache-james-imap-api][imap-trunk-m2/org.apache.james:apache-james-imap-api][relativePath:api], hudson.maven.MavenModule@7f49b327[imap-trunk-m2/org.apache.james:apache-james-imap-codec][imap-trunk-m2/org.apache.james:apache-james-imap-codec][relativePath:codec], hudson.maven.MavenModule@22fc3147[imap-trunk-m2/org.apache.james:apache-james-imap-decode][imap-trunk-m2/org.apache.james:apache-james-imap-decode][relativePath:decode], hudson.maven.MavenModule@5bdf2f9c[imap-trunk-m2/org.apache.james:apache-james-imap-deployment][imap-trunk-m2/org.apache.james:apache-james-imap-deployment][relativePath:deployment], hudson.maven.MavenModule@59930f6c[imap-trunk-m2/org.apache.james:apache-james-imap-jcr][imap-trunk-m2/org.apache.james:apache-james-imap-jcr][relativePath:jcr], hudson.maven.MavenModule@4b7c8ca2[imap-trunk-m2/org.apache.james:apache-james-imap-jpa][imap-trunk-m2/org.apache.james:apache-james-imap-jpa][relativePath:jpa], hudson.maven.MavenModule@45e352cc[imap-trunk-m2/org.apache.james:apache-james-imap-mailbox][imap-trunk-m2/org.apache.james:apache-james-imap-mailbox][relativePath:mailbox], hudson.maven.MavenModule@6a83bdcf[imap-trunk-m2/org.apache.james:apache-james-imap-maildir][imap-trunk-m2/org.apache.james:apache-james-imap-maildir][relativePath:maildir], hudson.maven.MavenModule@550049b6[imap-trunk-m2/org.apache.james:apache-james-imap-memory][imap-trunk-m2/org.apache.james:apache-james-imap-memory][relativePath:memory], hudson.maven.MavenModule@325c2d26[imap-trunk-m2/org.apache.james:apache-james-imap-message][imap-trunk-m2/org.apache.james:apache-james-imap-message][relativePath:message], hudson.maven.MavenModule@22cbeac9[imap-trunk-m2/org.apache.james:apache-james-imap-parent][imap-trunk-m2/org.apache.james:apache-james-imap-parent][relativePath:parent], hudson.maven.MavenModule@506e89dd[imap-trunk-m2/org.apache.james:apache-james-imap-processor][imap-trunk-m2/org.apache.james:apache-james-imap-processor][relativePath:processor], hudson.maven.MavenModule@4f8b92d6[imap-trunk-m2/org.apache.james:apache-james-imap-protocol-tester][imap-trunk-m2/org.apache.james:apache-james-imap-protocol-tester][relativePath:protocol-tester], hudson.maven.MavenModule@5a4ecd90[imap-trunk-m2/org.apache.james:apache-james-imap-repository][imap-trunk-m2/org.apache.james:apache-james-imap-repository][relativePath:stage], hudson.maven.MavenModule@75da8739[imap-trunk-m2/org.apache.james:apache-james-imap-seda][imap-trunk-m2/org.apache.james:apache-james-imap-seda][relativePath:seda], hudson.maven.MavenModule@4c841173[imap-trunk-m2/org.apache.james:apache-james-imap-store][imap-trunk-m2/org.apache.james:apache-james-imap-store][relativePath:store], hudson.maven.MavenModule@2662d341[imap-trunk-m2/org.apache.james:apache-james-imap-torque][imap-trunk-m2/org.apache.james:apache-james-imap-torque][relativePath:torque], hudson.maven.MavenModule@5e62b59d[imap-trunk-m2/org.apache.james:apache-james-mailbox-api][imap-trunk-m2/org.apache.james:apache-james-mailbox-api][relativePath:mailbox], hudson.maven.MavenModule@d235f2a[imap-trunk-m2/org.apache.james:apache-james-mailbox-file][imap-trunk-m2/org.apache.james:apache-james-mailbox-file][relativePath:file], hudson.maven.MavenModule@2399c277[imap-trunk-m2/org.apache.james:apache-james-mailbox-jcr][imap-trunk-m2/org.apache.james:apache-james-mailbox-jcr][relativePath:jcr], hudson.maven.MavenModule@38888dbe[imap-trunk-m2/org.apache.james:apache-james-mailbox-jdbc][imap-trunk-m2/org.apache.james:apache-james-mailbox-jdbc][relativePath:jdbc], hudson.maven.MavenModule@447b0d7a[imap-trunk-m2/org.apache.james:apache-james-mailbox-jpa][imap-trunk-m2/org.apache.james:apache-james-mailbox-jpa][relativePath:jpa], hudson.maven.MavenModule@3448337f[imap-trunk-m2/org.apache.james:apache-james-mailbox-maildir][imap-trunk-m2/org.apache.james:apache-james-mailbox-maildir][relativePath:maildir], hudson.maven.MavenModule@7d6a276[imap-trunk-m2/org.apache.james:apache-james-mailbox-memory][imap-trunk-m2/org.apache.james:apache-james-mailbox-memory][relativePath:memory], hudson.maven.MavenModule@1f4aed2c[imap-trunk-m2/org.apache.james:apache-james-mailbox-store][imap-trunk-m2/org.apache.james:apache-james-mailbox-store][relativePath:store], hudson.maven.MavenModule@42500e5[imap-trunk-m2/org.apache.james:apache-james-mailbox-torque][imap-trunk-m2/org.apache.james:apache-james-mailbox-torque][relativePath:torque], hudson.maven.MavenModule@20772bb8[imap-trunk-m2/org.apache.james:james-imap][imap-trunk-m2/org.apache.james:james-imap][relativePath:], hudson.maven.MavenModule@77d0bef0[imap-trunk-m2/org.apache.james:james-imap-repository][imap-trunk-m2/org.apache.james:james-imap-repository][relativePath:stage]]
        project.getRootModule()=hudson.maven.MavenModule@4db9705c[imap-trunk-m2/org.apache.james:apache-james-imap][imap-trunk-m2/org.apache.james:apache-james-imap][relativePath:]
        FATAL: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser
        java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser
        	at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056)
        	at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229)
        	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969)
        	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963)
        	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)
        	at hudson.remoting.UserRequest.deserialize(UserRequest.java:178)
        	at hudson.remoting.UserRequest.perform(UserRequest.java:98)
        	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
        	at hudson.remoting.Request$2.run(Request.java:270)
        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
        	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334)
        	at java.util.concurrent.FutureTask.run(FutureTask.java:166)
        	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        	at java.lang.Thread.run(Thread.java:636)
        
        Show
        olamy olamy added a comment - More logs with 1.403 ERROR: Processing failed due to a bug in the code. Please report this to jenkins-users@googlegroups.com java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056) at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) at hudson.remoting.UserRequest.deserialize(UserRequest.java:178) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang. Thread .run( Thread .java:636) project=hudson.maven.MavenModuleSet@57f4bf33[imap-trunk-m2] project.getModules()=[hudson.maven.MavenModule@4db9705c[imap-trunk-m2/org.apache.james:apache-james-imap][imap-trunk-m2/org.apache.james:apache-james-imap][relativePath:], hudson.maven.MavenModule@5ffb432e[imap-trunk-m2/org.apache.james:apache-james-imap-api][imap-trunk-m2/org.apache.james:apache-james-imap-api][relativePath:api], hudson.maven.MavenModule@7f49b327[imap-trunk-m2/org.apache.james:apache-james-imap-codec][imap-trunk-m2/org.apache.james:apache-james-imap-codec][relativePath:codec], hudson.maven.MavenModule@22fc3147[imap-trunk-m2/org.apache.james:apache-james-imap-decode][imap-trunk-m2/org.apache.james:apache-james-imap-decode][relativePath:decode], hudson.maven.MavenModule@5bdf2f9c[imap-trunk-m2/org.apache.james:apache-james-imap-deployment][imap-trunk-m2/org.apache.james:apache-james-imap-deployment][relativePath:deployment], hudson.maven.MavenModule@59930f6c[imap-trunk-m2/org.apache.james:apache-james-imap-jcr][imap-trunk-m2/org.apache.james:apache-james-imap-jcr][relativePath:jcr], hudson.maven.MavenModule@4b7c8ca2[imap-trunk-m2/org.apache.james:apache-james-imap-jpa][imap-trunk-m2/org.apache.james:apache-james-imap-jpa][relativePath:jpa], hudson.maven.MavenModule@45e352cc[imap-trunk-m2/org.apache.james:apache-james-imap-mailbox][imap-trunk-m2/org.apache.james:apache-james-imap-mailbox][relativePath:mailbox], hudson.maven.MavenModule@6a83bdcf[imap-trunk-m2/org.apache.james:apache-james-imap-maildir][imap-trunk-m2/org.apache.james:apache-james-imap-maildir][relativePath:maildir], hudson.maven.MavenModule@550049b6[imap-trunk-m2/org.apache.james:apache-james-imap-memory][imap-trunk-m2/org.apache.james:apache-james-imap-memory][relativePath:memory], hudson.maven.MavenModule@325c2d26[imap-trunk-m2/org.apache.james:apache-james-imap-message][imap-trunk-m2/org.apache.james:apache-james-imap-message][relativePath:message], hudson.maven.MavenModule@22cbeac9[imap-trunk-m2/org.apache.james:apache-james-imap-parent][imap-trunk-m2/org.apache.james:apache-james-imap-parent][relativePath:parent], hudson.maven.MavenModule@506e89dd[imap-trunk-m2/org.apache.james:apache-james-imap-processor][imap-trunk-m2/org.apache.james:apache-james-imap-processor][relativePath:processor], hudson.maven.MavenModule@4f8b92d6[imap-trunk-m2/org.apache.james:apache-james-imap-protocol-tester][imap-trunk-m2/org.apache.james:apache-james-imap-protocol-tester][relativePath:protocol-tester], hudson.maven.MavenModule@5a4ecd90[imap-trunk-m2/org.apache.james:apache-james-imap-repository][imap-trunk-m2/org.apache.james:apache-james-imap-repository][relativePath:stage], hudson.maven.MavenModule@75da8739[imap-trunk-m2/org.apache.james:apache-james-imap-seda][imap-trunk-m2/org.apache.james:apache-james-imap-seda][relativePath:seda], hudson.maven.MavenModule@4c841173[imap-trunk-m2/org.apache.james:apache-james-imap-store][imap-trunk-m2/org.apache.james:apache-james-imap-store][relativePath:store], hudson.maven.MavenModule@2662d341[imap-trunk-m2/org.apache.james:apache-james-imap-torque][imap-trunk-m2/org.apache.james:apache-james-imap-torque][relativePath:torque], hudson.maven.MavenModule@5e62b59d[imap-trunk-m2/org.apache.james:apache-james-mailbox-api][imap-trunk-m2/org.apache.james:apache-james-mailbox-api][relativePath:mailbox], hudson.maven.MavenModule@d235f2a[imap-trunk-m2/org.apache.james:apache-james-mailbox-file][imap-trunk-m2/org.apache.james:apache-james-mailbox-file][relativePath:file], hudson.maven.MavenModule@2399c277[imap-trunk-m2/org.apache.james:apache-james-mailbox-jcr][imap-trunk-m2/org.apache.james:apache-james-mailbox-jcr][relativePath:jcr], hudson.maven.MavenModule@38888dbe[imap-trunk-m2/org.apache.james:apache-james-mailbox-jdbc][imap-trunk-m2/org.apache.james:apache-james-mailbox-jdbc][relativePath:jdbc], hudson.maven.MavenModule@447b0d7a[imap-trunk-m2/org.apache.james:apache-james-mailbox-jpa][imap-trunk-m2/org.apache.james:apache-james-mailbox-jpa][relativePath:jpa], hudson.maven.MavenModule@3448337f[imap-trunk-m2/org.apache.james:apache-james-mailbox-maildir][imap-trunk-m2/org.apache.james:apache-james-mailbox-maildir][relativePath:maildir], hudson.maven.MavenModule@7d6a276[imap-trunk-m2/org.apache.james:apache-james-mailbox-memory][imap-trunk-m2/org.apache.james:apache-james-mailbox-memory][relativePath:memory], hudson.maven.MavenModule@1f4aed2c[imap-trunk-m2/org.apache.james:apache-james-mailbox-store][imap-trunk-m2/org.apache.james:apache-james-mailbox-store][relativePath:store], hudson.maven.MavenModule@42500e5[imap-trunk-m2/org.apache.james:apache-james-mailbox-torque][imap-trunk-m2/org.apache.james:apache-james-mailbox-torque][relativePath:torque], hudson.maven.MavenModule@20772bb8[imap-trunk-m2/org.apache.james:james-imap][imap-trunk-m2/org.apache.james:james-imap][relativePath:], hudson.maven.MavenModule@77d0bef0[imap-trunk-m2/org.apache.james:james-imap-repository][imap-trunk-m2/org.apache.james:james-imap-repository][relativePath:stage]] project.getRootModule()=hudson.maven.MavenModule@4db9705c[imap-trunk-m2/org.apache.james:apache-james-imap][imap-trunk-m2/org.apache.james:apache-james-imap][relativePath:] FATAL: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser java.lang.ClassCastException: cannot assign instance of hudson.model.StreamBuildListener to field hudson.maven.MavenModuleSetBuild$PomParser.listener of type hudson.model.BuildListener in instance of hudson.maven.MavenModuleSetBuild$PomParser at java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2056) at java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1229) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1969) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) at hudson.remoting.UserRequest.deserialize(UserRequest.java:178) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang. Thread .run( Thread .java:636)
        Hide
        youri youri bonnaffe added a comment -

        I had the issue with 1.404, disconnect/reconnect of the slave solved it (for now).

        Show
        youri youri bonnaffe added a comment - I had the issue with 1.404, disconnect/reconnect of the slave solved it (for now).
        Hide
        protocol7b protocol7b added a comment -

        Any progress on this. We're still getting hit quite hard over at ASF with slaves getting stuck with these every day.

        Show
        protocol7b protocol7b added a comment - Any progress on this. We're still getting hit quite hard over at ASF with slaves getting stuck with these every day.
        Hide
        protocol7b protocol7b added a comment -

        Still happening on most of our slaves over at ASF. We're running with slaves disconnecting when idle as a semi-workaround but is in a real need for a fix.

        Show
        protocol7b protocol7b added a comment - Still happening on most of our slaves over at ASF. We're running with slaves disconnecting when idle as a semi-workaround but is in a real need for a fix.
        Hide
        olamy olamy added a comment -

        an other interesting stack trace https://builds.apache.org/hudson/job/Mahout-Quality/756/console

        hudson.util.IOException2: remote file operation failed: /export/home/hudson/hudson-slave/workspace/Mahout-Quality at hudson.remoting.Channel@6620c843:solaris1
        	at hudson.FilePath.act(FilePath.java:753)
        	at hudson.FilePath.act(FilePath.java:739)
        	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:683)
        	at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:632)
        	at hudson.model.AbstractProject.checkout(AbstractProject.java:1174)
        	at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:523)
        	at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:418)
        	at hudson.model.Run.run(Run.java:1362)
        	at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46)
        	at hudson.model.ResourceController.execute(ResourceController.java:88)
        	at hudson.model.Executor.run(Executor.java:145)
        Caused by: java.io.IOException: Remote call on solaris1 failed
        	at hudson.remoting.Channel.call(Channel.java:652)
        	at hudson.FilePath.act(FilePath.java:746)
        	... 10 more
        Caused by: java.lang.LinkageError: duplicate class definition: hudson/model/Descriptor
        	at java.lang.ClassLoader.defineClass1(Native Method)
        	at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
        	at java.lang.ClassLoader.defineClass(ClassLoader.java:466)
        	at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:151)
        	at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:131)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
        	at java.lang.Class.getDeclaredFields0(Native Method)
        	at java.lang.Class.privateGetDeclaredFields(Class.java:2259)
        	at java.lang.Class.getDeclaredField(Class.java:1852)
        	at java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1582)
        	at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52)
        	at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408)
        	at java.security.AccessController.doPrivileged(Native Method)
        	at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400)
        	at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297)
        	at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531)
        	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
        	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
        	at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552)
        	at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910)
        	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910)
        	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        	at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910)
        	at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834)
        	at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719)
        	at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305)
        	at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348)
        	at hudson.remoting.UserRequest.deserialize(UserRequest.java:182)
        	at hudson.remoting.UserRequest.perform(UserRequest.java:98)
        	at hudson.remoting.UserRequest.perform(UserRequest.java:48)
        	at hudson.remoting.Request$2.run(Request.java:270)
        	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
        	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
        	at java.util.concurrent.FutureTask.run(FutureTask.java:123)
        	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
        	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
        	at java.lang.Thread.run(Thread.java:595)
        
        Show
        olamy olamy added a comment - an other interesting stack trace https://builds.apache.org/hudson/job/Mahout-Quality/756/console hudson.util.IOException2: remote file operation failed: /export/home/hudson/hudson-slave/workspace/Mahout-Quality at hudson.remoting.Channel@6620c843:solaris1 at hudson.FilePath.act(FilePath.java:753) at hudson.FilePath.act(FilePath.java:739) at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:683) at hudson.scm.SubversionSCM.checkout(SubversionSCM.java:632) at hudson.model.AbstractProject.checkout(AbstractProject.java:1174) at hudson.model.AbstractBuild$AbstractRunner.checkout(AbstractBuild.java:523) at hudson.model.AbstractBuild$AbstractRunner.run(AbstractBuild.java:418) at hudson.model.Run.run(Run.java:1362) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:46) at hudson.model.ResourceController.execute(ResourceController.java:88) at hudson.model.Executor.run(Executor.java:145) Caused by: java.io.IOException: Remote call on solaris1 failed at hudson.remoting.Channel.call(Channel.java:652) at hudson.FilePath.act(FilePath.java:746) ... 10 more Caused by: java.lang.LinkageError: duplicate class definition: hudson/model/Descriptor at java.lang. ClassLoader .defineClass1(Native Method) at java.lang. ClassLoader .defineClass( ClassLoader .java:621) at java.lang. ClassLoader .defineClass( ClassLoader .java:466) at hudson.remoting.RemoteClassLoader.loadClassFile(RemoteClassLoader.java:151) at hudson.remoting.RemoteClassLoader.findClass(RemoteClassLoader.java:131) at java.lang. ClassLoader .loadClass( ClassLoader .java:307) at java.lang. ClassLoader .loadClass( ClassLoader .java:252) at java.lang. ClassLoader .loadClassInternal( ClassLoader .java:320) at java.lang. Class .getDeclaredFields0(Native Method) at java.lang. Class .privateGetDeclaredFields( Class .java:2259) at java.lang. Class .getDeclaredField( Class .java:1852) at java.io.ObjectStreamClass.getDeclaredSUID(ObjectStreamClass.java:1582) at java.io.ObjectStreamClass.access$700(ObjectStreamClass.java:52) at java.io.ObjectStreamClass$2.run(ObjectStreamClass.java:408) at java.security.AccessController.doPrivileged(Native Method) at java.io.ObjectStreamClass.<init>(ObjectStreamClass.java:400) at java.io.ObjectStreamClass.lookup(ObjectStreamClass.java:297) at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:531) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1552) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1466) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1699) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1910) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1834) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1719) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1305) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:348) at hudson.remoting.UserRequest.deserialize(UserRequest.java:182) at hudson.remoting.UserRequest.perform(UserRequest.java:98) at hudson.remoting.UserRequest.perform(UserRequest.java:48) at hudson.remoting.Request$2.run(Request.java:270) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.java:123) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676) at java.lang. Thread .run( Thread .java:595)
        Hide
        protocol7b protocol7b added a comment -

        No idea if it's related, but we're getting a crap load of this logged in the slave log:

        Apr 18, 2011 12:06:39 AM hudson.remoting.Channel$ReaderThread run
        SEVERE: Unable to read a command (channel channel)
        java.lang.ClassNotFoundException: org.apache.catalina.connector.ClientAbortException
        at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:264)
        at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:621)
        at hudson.remoting.ObjectInputStreamEx.resolveClass(ObjectInputStreamEx.java:50)
        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1592)
        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1749)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887)
        at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368)
        at hudson.remoting.Channel$ReaderThread.run(Channel.java:992)

        Show
        protocol7b protocol7b added a comment - No idea if it's related, but we're getting a crap load of this logged in the slave log: Apr 18, 2011 12:06:39 AM hudson.remoting.Channel$ReaderThread run SEVERE: Unable to read a command (channel channel) java.lang.ClassNotFoundException: org.apache.catalina.connector.ClientAbortException at java.net.URLClassLoader$1.run(URLClassLoader.java:217) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:205) at java.lang.ClassLoader.loadClass(ClassLoader.java:321) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:294) at java.lang.ClassLoader.loadClass(ClassLoader.java:266) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:621) at hudson.remoting.ObjectInputStreamEx.resolveClass(ObjectInputStreamEx.java:50) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1592) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1513) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1749) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1963) at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1887) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1770) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1346) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:368) at hudson.remoting.Channel$ReaderThread.run(Channel.java:992)
        Hide
        fcamblor Frédéric Camblor added a comment - - edited

        Problem is hitting ci.jenkins-ci.org too (since yesterday) :
        First build problem (for me) was : http://ci.jenkins-ci.org/job/plugin-compat-tester/93/console

        It is reproductible, for the time being ... just relaunch a build of the plugin-compat-tester and you will reproduce the problem.

        Show
        fcamblor Frédéric Camblor added a comment - - edited Problem is hitting ci.jenkins-ci.org too (since yesterday) : First build problem (for me) was : http://ci.jenkins-ci.org/job/plugin-compat-tester/93/console It is reproductible, for the time being ... just relaunch a build of the plugin-compat-tester and you will reproduce the problem.
        Hide
        kohsuke Kohsuke Kawaguchi added a comment -

        http://ci.jenkins-ci.org/ reproducing this made it easier for me to understand what's going on.

        Also see https://groups.google.com/d/topic/jenkinsci-dev/_xcM75Sgc3Y/discussion

        Show
        kohsuke Kohsuke Kawaguchi added a comment - http://ci.jenkins-ci.org/ reproducing this made it easier for me to understand what's going on. Also see https://groups.google.com/d/topic/jenkinsci-dev/_xcM75Sgc3Y/discussion
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in jenkins
        User: Kohsuke Kawaguchi
        Path:
        changelog.html
        core/src/main/java/hudson/slaves/SlaveComputer.java
        remoting/src/main/java/hudson/remoting/Channel.java
        remoting/src/main/java/hudson/remoting/ExportTable.java
        remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        http://jenkins-ci.org/commit/jenkins/74e35d8b6bd00944ad1e4a2e5caacdd6832219af
        Log:
        [FIXED JENKINS-9017]
        Fixed incorrect de-allocation of a classloader from the exported object
        table.

        The fix is a defense-in-depth; it prevents classloaders referenced in
        the object graph from doubly released, then we also make it impossible
        for bugs like this to deallocate the key classloader.

        Compare: https://github.com/jenkinsci/jenkins/compare/9e69d9a...74e35d8

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/Channel.java remoting/src/main/java/hudson/remoting/ExportTable.java remoting/src/main/java/hudson/remoting/RemoteClassLoader.java http://jenkins-ci.org/commit/jenkins/74e35d8b6bd00944ad1e4a2e5caacdd6832219af Log: [FIXED JENKINS-9017] Fixed incorrect de-allocation of a classloader from the exported object table. The fix is a defense-in-depth; it prevents classloaders referenced in the object graph from doubly released, then we also make it impossible for bugs like this to deallocate the key classloader. Compare: https://github.com/jenkinsci/jenkins/compare/9e69d9a...74e35d8
        Hide
        dogfood dogfood added a comment -

        Integrated in jenkins_main_trunk #783
        [FIXED JENKINS-9017]

        Kohsuke Kawaguchi : 74e35d8b6bd00944ad1e4a2e5caacdd6832219af
        Files :

        • core/src/main/java/hudson/slaves/SlaveComputer.java
        • remoting/src/main/java/hudson/remoting/ExportTable.java
        • remoting/src/main/java/hudson/remoting/Channel.java
        • changelog.html
        • remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        Show
        dogfood dogfood added a comment - Integrated in jenkins_main_trunk #783 [FIXED JENKINS-9017] Kohsuke Kawaguchi : 74e35d8b6bd00944ad1e4a2e5caacdd6832219af Files : core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/ExportTable.java remoting/src/main/java/hudson/remoting/Channel.java changelog.html remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in jenkins
        User: Kohsuke Kawaguchi
        Path:
        core/src/main/java/hudson/slaves/SlaveComputer.java
        remoting/src/main/java/hudson/remoting/Channel.java
        remoting/src/main/java/hudson/remoting/ExportTable.java
        remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        http://jenkins-ci.org/commit/jenkins/afcb555a137bb6ae50ac79ca68ec7047c9f84c1b
        Log:
        [FIXED JENKINS-9017]
        Fixed incorrect de-allocation of a classloader from the exported object
        table.

        The fix is a defense-in-depth; it prevents classloaders referenced in
        the object graph from doubly released, then we also make it impossible
        for bugs like this to deallocate the key classloader.

        (cherry picked from commit 74e35d8b6bd00944ad1e4a2e5caacdd6832219af)

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/Channel.java remoting/src/main/java/hudson/remoting/ExportTable.java remoting/src/main/java/hudson/remoting/RemoteClassLoader.java http://jenkins-ci.org/commit/jenkins/afcb555a137bb6ae50ac79ca68ec7047c9f84c1b Log: [FIXED JENKINS-9017] Fixed incorrect de-allocation of a classloader from the exported object table. The fix is a defense-in-depth; it prevents classloaders referenced in the object graph from doubly released, then we also make it impossible for bugs like this to deallocate the key classloader. (cherry picked from commit 74e35d8b6bd00944ad1e4a2e5caacdd6832219af)
        Hide
        dogfood dogfood added a comment -

        Integrated in jenkins_main_trunk #887
        [FIXED JENKINS-9017]

        Stephen Connolly : 688e81cbc38690c67e73729b1d48e1d1bea8acab
        Files :

        • remoting/src/main/java/hudson/remoting/Channel.java
        • core/src/main/java/hudson/slaves/SlaveComputer.java
        • remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        • remoting/src/main/java/hudson/remoting/ExportTable.java
        • changelog.html
        Show
        dogfood dogfood added a comment - Integrated in jenkins_main_trunk #887 [FIXED JENKINS-9017] Stephen Connolly : 688e81cbc38690c67e73729b1d48e1d1bea8acab Files : remoting/src/main/java/hudson/remoting/Channel.java core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/RemoteClassLoader.java remoting/src/main/java/hudson/remoting/ExportTable.java changelog.html
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in jenkins
        User: Kohsuke Kawaguchi
        Path:
        changelog.html
        core/src/main/java/hudson/slaves/SlaveComputer.java
        remoting/src/main/java/hudson/remoting/Channel.java
        remoting/src/main/java/hudson/remoting/ExportTable.java
        remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        http://jenkins-ci.org/commit/jenkins/74e35d8b6bd00944ad1e4a2e5caacdd6832219af
        Log:
        [FIXED JENKINS-9017]
        Fixed incorrect de-allocation of a classloader from the exported object
        table.

        The fix is a defense-in-depth; it prevents classloaders referenced in
        the object graph from doubly released, then we also make it impossible
        for bugs like this to deallocate the key classloader.

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/Channel.java remoting/src/main/java/hudson/remoting/ExportTable.java remoting/src/main/java/hudson/remoting/RemoteClassLoader.java http://jenkins-ci.org/commit/jenkins/74e35d8b6bd00944ad1e4a2e5caacdd6832219af Log: [FIXED JENKINS-9017] Fixed incorrect de-allocation of a classloader from the exported object table. The fix is a defense-in-depth; it prevents classloaders referenced in the object graph from doubly released, then we also make it impossible for bugs like this to deallocate the key classloader.
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in jenkins
        User: Kohsuke Kawaguchi
        Path:
        changelog.html
        core/src/main/java/hudson/slaves/SlaveComputer.java
        remoting/src/main/java/hudson/remoting/Channel.java
        remoting/src/main/java/hudson/remoting/ExportTable.java
        remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        http://jenkins-ci.org/commit/jenkins/688e81cbc38690c67e73729b1d48e1d1bea8acab
        Log:
        [FIXED JENKINS-9017]
        Fixed incorrect de-allocation of a classloader from the exported object
        table.

        The fix is a defense-in-depth; it prevents classloaders referenced in
        the object graph from doubly released, then we also make it impossible
        for bugs like this to deallocate the key classloader.

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/Channel.java remoting/src/main/java/hudson/remoting/ExportTable.java remoting/src/main/java/hudson/remoting/RemoteClassLoader.java http://jenkins-ci.org/commit/jenkins/688e81cbc38690c67e73729b1d48e1d1bea8acab Log: [FIXED JENKINS-9017] Fixed incorrect de-allocation of a classloader from the exported object table. The fix is a defense-in-depth; it prevents classloaders referenced in the object graph from doubly released, then we also make it impossible for bugs like this to deallocate the key classloader.
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in jenkins
        User: Kohsuke Kawaguchi
        Path:
        changelog.html
        core/src/main/java/hudson/slaves/SlaveComputer.java
        remoting/src/main/java/hudson/remoting/Channel.java
        remoting/src/main/java/hudson/remoting/ExportTable.java
        remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        http://jenkins-ci.org/commit/jenkins/74e35d8b6bd00944ad1e4a2e5caacdd6832219af
        Log:
        [FIXED JENKINS-9017]
        Fixed incorrect de-allocation of a classloader from the exported object
        table.

        The fix is a defense-in-depth; it prevents classloaders referenced in
        the object graph from doubly released, then we also make it impossible
        for bugs like this to deallocate the key classloader.

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/Channel.java remoting/src/main/java/hudson/remoting/ExportTable.java remoting/src/main/java/hudson/remoting/RemoteClassLoader.java http://jenkins-ci.org/commit/jenkins/74e35d8b6bd00944ad1e4a2e5caacdd6832219af Log: [FIXED JENKINS-9017] Fixed incorrect de-allocation of a classloader from the exported object table. The fix is a defense-in-depth; it prevents classloaders referenced in the object graph from doubly released, then we also make it impossible for bugs like this to deallocate the key classloader.
        Hide
        scm_issue_link SCM/JIRA link daemon added a comment -

        Code changed in jenkins
        User: Kohsuke Kawaguchi
        Path:
        changelog.html
        core/src/main/java/hudson/slaves/SlaveComputer.java
        remoting/src/main/java/hudson/remoting/Channel.java
        remoting/src/main/java/hudson/remoting/ExportTable.java
        remoting/src/main/java/hudson/remoting/RemoteClassLoader.java
        http://jenkins-ci.org/commit/jenkins/688e81cbc38690c67e73729b1d48e1d1bea8acab
        Log:
        [FIXED JENKINS-9017]
        Fixed incorrect de-allocation of a classloader from the exported object
        table.

        The fix is a defense-in-depth; it prevents classloaders referenced in
        the object graph from doubly released, then we also make it impossible
        for bugs like this to deallocate the key classloader.

        Show
        scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: changelog.html core/src/main/java/hudson/slaves/SlaveComputer.java remoting/src/main/java/hudson/remoting/Channel.java remoting/src/main/java/hudson/remoting/ExportTable.java remoting/src/main/java/hudson/remoting/RemoteClassLoader.java http://jenkins-ci.org/commit/jenkins/688e81cbc38690c67e73729b1d48e1d1bea8acab Log: [FIXED JENKINS-9017] Fixed incorrect de-allocation of a classloader from the exported object table. The fix is a defense-in-depth; it prevents classloaders referenced in the object graph from doubly released, then we also make it impossible for bugs like this to deallocate the key classloader.

          People

          • Assignee:
            Unassigned
            Reporter:
            olamy olamy
          • Votes:
            11 Vote for this issue
            Watchers:
            8 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: