sporadic : ClassCastException for Maven Pom parsing phase on node

Details

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)

SCM/JIRA link daemon
added a comment - 2011-09-12 02:48 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.

SCM/JIRA link daemon
added a comment - 2011-09-12 02:48 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.

SCM/JIRA link daemon
added a comment - 2011-10-20 17:39 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.

SCM/JIRA link daemon
added a comment - 2011-10-20 17:39 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.