[ 
https://issues.jenkins-ci.org/browse/JENKINS-13428?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

jglick updated JENKINS-13428:
-----------------------------

    Description: 
We frequently - but not usually - get build failures of the form:

{code}
See <http://deadlock.netbeans.org/hudson/job/push-core-main/20032/>
------------------------------------------
Started by timer
Building remotely on Push-to-Silver-Node
FATAL: cannot assign instance of hudson.model.StreamBuildListener to field 
hudson.plugins.mercurial.MercurialSCM$1.val$listener of type 
hudson.model.BuildListener in instance of 
hudson.plugins.mercurial.MercurialSCM$1
java.lang.ClassCastException: cannot assign instance of 
hudson.model.StreamBuildListener to field 
hudson.plugins.mercurial.MercurialSCM$1.val$listener of type 
hudson.model.BuildListener in instance of 
hudson.plugins.mercurial.MercurialSCM$1
        at 
java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2039)
        at 
java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1212)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1952)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
        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:283)
        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:662)
{code}

The job config in this case is

{code:xml}
<scm class="hudson.plugins.mercurial.MercurialSCM">
  <installation>default Mercurial with caching</installation>
  <source>http://hg.netbeans.org/main-silver/</source>
  <modules></modules>
  <clean>false</clean>
  <forest>false</forest>
  <browser class="hudson.plugins.mercurial.browser.HgWeb">
    <url>http://hg.netbeans.org/main-silver/</url>
  </browser>
</scm>
{code}

but other jobs also fail as well. Possibly a problem with unserializable 
anonymous classes being passed around in remoting.

  was:
We frequently - but not usually - get build failures of the form:

See <http://deadlock.netbeans.org/hudson/job/push-core-main/20032/>
------------------------------------------
Started by timer
Building remotely on Push-to-Silver-Node
FATAL: cannot assign instance of hudson.model.StreamBuildListener to field 
hudson.plugins.mercurial.MercurialSCM$1.val$listener of type 
hudson.model.BuildListener in instance of 
hudson.plugins.mercurial.MercurialSCM$1
java.lang.ClassCastException: cannot assign instance of 
hudson.model.StreamBuildListener to field 
hudson.plugins.mercurial.MercurialSCM$1.val$listener of type 
hudson.model.BuildListener in instance of 
hudson.plugins.mercurial.MercurialSCM$1
        at 
java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2039)
        at 
java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1212)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1952)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
        at 
java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
        at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
        at 
java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
        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:283)
        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:662)

The job config in this case is

  <scm class="hudson.plugins.mercurial.MercurialSCM">
    <installation>default Mercurial with caching</installation>
    <source>http://hg.netbeans.org/main-silver/</source>
    <modules></modules>
    <clean>false</clean>
    <forest>false</forest>
    <browser class="hudson.plugins.mercurial.browser.HgWeb">
      <url>http://hg.netbeans.org/main-silver/</url>
    </browser>
  </scm>

but other jobs also fail as well. Possibly a problem with unserializable 
anonymous classes being passed around in remoting.

    
> CCE: cannot assign instance of StreamBuildListener to field 
> MercurialSCM$1.val$listener of type BuildListener
> -------------------------------------------------------------------------------------------------------------
>
>                 Key: JENKINS-13428
>                 URL: https://issues.jenkins-ci.org/browse/JENKINS-13428
>             Project: Jenkins
>          Issue Type: Bug
>          Components: mercurial
>         Environment: Linux on master and slave. Hudson 2.1.2, Mercurial 
> plugin 1.35.
>            Reporter: jglick
>            Assignee: jglick
>              Labels: remoting, serialization
>
> We frequently - but not usually - get build failures of the form:
> {code}
> See <http://deadlock.netbeans.org/hudson/job/push-core-main/20032/>
> ------------------------------------------
> Started by timer
> Building remotely on Push-to-Silver-Node
> FATAL: cannot assign instance of hudson.model.StreamBuildListener to field 
> hudson.plugins.mercurial.MercurialSCM$1.val$listener of type 
> hudson.model.BuildListener in instance of 
> hudson.plugins.mercurial.MercurialSCM$1
> java.lang.ClassCastException: cannot assign instance of 
> hudson.model.StreamBuildListener to field 
> hudson.plugins.mercurial.MercurialSCM$1.val$listener of type 
> hudson.model.BuildListener in instance of 
> hudson.plugins.mercurial.MercurialSCM$1
>       at 
> java.io.ObjectStreamClass$FieldReflector.setObjFieldValues(ObjectStreamClass.java:2039)
>       at 
> java.io.ObjectStreamClass.setObjFieldValues(ObjectStreamClass.java:1212)
>       at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1952)
>       at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
>       at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
>       at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
>       at 
> java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:1946)
>       at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:1870)
>       at 
> java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1752)
>       at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1328)
>       at java.io.ObjectInputStream.readObject(ObjectInputStream.java:350)
>       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:283)
>       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:662)
> {code}
> The job config in this case is
> {code:xml}
> <scm class="hudson.plugins.mercurial.MercurialSCM">
>   <installation>default Mercurial with caching</installation>
>   <source>http://hg.netbeans.org/main-silver/</source>
>   <modules></modules>
>   <clean>false</clean>
>   <forest>false</forest>
>   <browser class="hudson.plugins.mercurial.browser.HgWeb">
>     <url>http://hg.netbeans.org/main-silver/</url>
>   </browser>
> </scm>
> {code}
> but other jobs also fail as well. Possibly a problem with unserializable 
> anonymous classes being passed around in remoting.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.jenkins-ci.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to