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

Builds fail in JUnit test archiving (since 1.416) if specifying JDK other than the container

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: Blocker
    • Resolution: Fixed
    • Component/s: core, junit-plugin
    • Labels:
      None
    • Environment:
      Windows Server 2008 R2
      Jetty 7.3.0.v20110203
      Jenkins 1.416

      Description

      After update Jenkins from 1.415 to 1.416,
      our maven projects build fail every time.

      The console output is list as below:

      ... skipped ...

      [TASKS] Skipping maven reporter: there is already a result available.
      [JENKINS] Recording test results
      [JENKINS] Archiving D:\AppData\jenkins\jobs\pac\workspace\pac-core\pom.xml to D:\AppData\jenkins\jobs\pac\modules\pac$pac-core\builds\2011-06-20_18-25-35\archive\pac\pac-core\1.0-SNAPSHOT\pac-core-1.0-SNAPSHOT.pom
      [INFO] ------------------------------------------------------------------------
      [ERROR] BUILD ERROR
      [INFO] ------------------------------------------------------------------------
      [INFO] Internal error in the plugin manager executing goal 'org.apache.maven.plugins:maven-surefire-plugin:2.4.3:test': hudson.util.io.ParserConfigurator$1; local class incompatible: stream classdesc serialVersionUID = 6472613931861772577, local class serialVersionUID = -2178106894481500733
      [INFO] ------------------------------------------------------------------------
      [INFO] For more information, run Maven with the -e switch
      [INFO] ------------------------------------------------------------------------
      [INFO] Total time: 1 minute 50 seconds
      [INFO] Finished at: Mon Jun 20 18:27:29 CST 2011
      [INFO] Final Memory: 97M/263M
      [INFO] ------------------------------------------------------------------------
      Waiting for Jenkins to finish collecting data

      ... skipped ...

        Issue Links

          Activity

          Hide
          beta Pei-Tang Huang added a comment -

          Our Jenkins installation runs under 'Oracle JRE 1.6.0 build 24',
          and the configured JDK in Jenkins is 'IBM J9 VM build 2.4, JRE 1.6.0'...

          Show
          beta Pei-Tang Huang added a comment - Our Jenkins installation runs under 'Oracle JRE 1.6.0 build 24', and the configured JDK in Jenkins is 'IBM J9 VM build 2.4, JRE 1.6.0'...
          Hide
          beta Pei-Tang Huang added a comment -

          Problem remains in 1.417.

          Once I set JDK of jobs to the same of the container,
          those previously failed builds became stable...

          But this is not a valid option in our case,
          We MUST specify the JDK to fit our production environments.

          Show
          beta Pei-Tang Huang added a comment - Problem remains in 1.417. Once I set JDK of jobs to the same of the container, those previously failed builds became stable... But this is not a valid option in our case, We MUST specify the JDK to fit our production environments.
          Hide
          sluglit Gareth King added a comment -

          Thank you for indicating a workaround.

          We are also experiencing this problem, and this is a big problem for us too as we target 2 different JDK's.
          The JDK's are targeted depending on the app server and it's underlying JDK (Websphere 6.1 and Websphere 7)

          Show
          sluglit Gareth King added a comment - Thank you for indicating a workaround. We are also experiencing this problem, and this is a big problem for us too as we target 2 different JDK's. The JDK's are targeted depending on the app server and it's underlying JDK (Websphere 6.1 and Websphere 7)
          Hide
          tr Thorsten Roemer added a comment - - edited

          Same goes here for our AIX slaves using IBM JDK 1.6.
          (Jenkins v1.419)

          Creepy workaround is to use "Publish TestNG Results" (Plugin) rather than "Publish JUnit Results".

          Show
          tr Thorsten Roemer added a comment - - edited Same goes here for our AIX slaves using IBM JDK 1.6. (Jenkins v1.419) Creepy workaround is to use "Publish TestNG Results" (Plugin) rather than "Publish JUnit Results".
          Hide
          micha4311 micha4311 added a comment - - edited

          This also occurs on Jenkisn 1.423 running on Sun JDK 1.6.0_15, Slave on 1.6.0_26, Build Job running with IBM JDK 1.5.
          Currently all IBM Builds are not working, so this is a blocking issue!

          Show
          micha4311 micha4311 added a comment - - edited This also occurs on Jenkisn 1.423 running on Sun JDK 1.6.0_15, Slave on 1.6.0_26, Build Job running with IBM JDK 1.5. Currently all IBM Builds are not working, so this is a blocking issue!
          Hide
          micha4311 micha4311 added a comment -

          What about the workaround - I do not find a "Publish JUnit Results" in the job configuration which I could deactivate. Does this come with the testng-plugin (is this the testng-plugin on the jenkins page?)

          Show
          micha4311 micha4311 added a comment - What about the workaround - I do not find a "Publish JUnit Results" in the job configuration which I could deactivate. Does this come with the testng-plugin (is this the testng-plugin on the jenkins page?)
          Hide
          rclark Robert Clark added a comment -

          I've also been hit with a similar error, also on AIX:

          This happens for both 1.5 and 1.6 VMS from IBM

          J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223-20070426 (JIT enabled)
          JRE 1.6.0 IBM J9 2.4 AIX ppc-32 jvmap3260sr8ifx-20100609_59383 (JIT enabled, AOT enabled)

          [pool-2-thread-1] hudson.scm.SubversionWorkspaceSelector - Failed to retrieve Subversion workspace format
            java.io.InvalidClassException: hudson.scm.SubversionWorkspaceSelector$1; local class incompatible: stream classdesc 
            serialVersionUID = -9083182694487986517, local class serialVersionUID = 6494337549896104453
                  at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562)
                  at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583)
                  at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496)
                  at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732)
                  at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329)
                  at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351)
                  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: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)
          
          Show
          rclark Robert Clark added a comment - I've also been hit with a similar error, also on AIX: This happens for both 1.5 and 1.6 VMS from IBM J2RE 1.5.0 IBM J9 2.3 AIX ppc-32 j9vmap3223-20070426 (JIT enabled) JRE 1.6.0 IBM J9 2.4 AIX ppc-32 jvmap3260sr8ifx-20100609_59383 (JIT enabled, AOT enabled) [pool-2-thread-1] hudson.scm.SubversionWorkspaceSelector - Failed to retrieve Subversion workspace format java.io.InvalidClassException: hudson.scm.SubversionWorkspaceSelector$1; local class incompatible: stream classdesc serialVersionUID = -9083182694487986517, local class serialVersionUID = 6494337549896104453 at java.io.ObjectStreamClass.initNonProxy(ObjectStreamClass.java:562) at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1583) at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1496) at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:1732) at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1329) at java.io.ObjectInputStream.readObject(ObjectInputStream.java:351) 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: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)
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          core/src/main/java/hudson/util/io/ParserConfigurator.java
          maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java
          http://jenkins-ci.org/commit/jenkins/307fca204598d2496325455ee49b1b634e71fdf2
          Log:
          [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: core/src/main/java/hudson/util/io/ParserConfigurator.java maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java http://jenkins-ci.org/commit/jenkins/307fca204598d2496325455ee49b1b634e71fdf2 Log: [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          changelog.html
          http://jenkins-ci.org/commit/jenkins/6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9
          Log:
          added changelog entry for JENKINS-10030

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: changelog.html http://jenkins-ci.org/commit/jenkins/6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9 Log: added changelog entry for JENKINS-10030
          Hide
          kutzi kutzi added a comment -

          Robert, your problem is a different one, but similar cause. I'm going to fix it in the subversion plugin.

          Show
          kutzi kutzi added a comment - Robert, your problem is a different one, but similar cause. I'm going to fix it in the subversion plugin.
          Hide
          dogfood dogfood added a comment -

          Integrated in jenkins_main_trunk #1046
          [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is
          added changelog entry for JENKINS-10030

          Christoph Kutzinski : 307fca204598d2496325455ee49b1b634e71fdf2
          Files :

          • core/src/main/java/hudson/util/io/ParserConfigurator.java
          • maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java

          Christoph Kutzinski : 6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9
          Files :

          • changelog.html
          Show
          dogfood dogfood added a comment - Integrated in jenkins_main_trunk #1046 [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is added changelog entry for JENKINS-10030 Christoph Kutzinski : 307fca204598d2496325455ee49b1b634e71fdf2 Files : core/src/main/java/hudson/util/io/ParserConfigurator.java maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java Christoph Kutzinski : 6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9 Files : changelog.html
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: kutzi
          Path:
          src/main/java/hudson/scm/PerJobCredentialStore.java
          src/main/java/hudson/scm/SubversionSCM.java
          src/main/java/hudson/scm/browsers/AbstractSventon.java
          src/main/java/hudson/scm/browsers/CollabNetSVN.java
          src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java
          src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterValue.java
          src/main/java/hudson/scm/subversion/CheckoutUpdater.java
          src/main/java/hudson/scm/subversion/UpdateUpdater.java
          src/main/java/hudson/scm/subversion/UpdateWithCleanUpdater.java
          src/main/java/hudson/scm/subversion/UpdateWithRevertUpdater.java
          src/main/java/hudson/scm/subversion/WorkspaceUpdater.java
          http://jenkins-ci.org/commit/subversion-plugin/9418134495a80964bb46d0ca7102e34641fa9a41
          Log:
          added serialVersionUID to all serializable classes (relates to JENKINS-10030)

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: kutzi Path: src/main/java/hudson/scm/PerJobCredentialStore.java src/main/java/hudson/scm/SubversionSCM.java src/main/java/hudson/scm/browsers/AbstractSventon.java src/main/java/hudson/scm/browsers/CollabNetSVN.java src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterValue.java src/main/java/hudson/scm/subversion/CheckoutUpdater.java src/main/java/hudson/scm/subversion/UpdateUpdater.java src/main/java/hudson/scm/subversion/UpdateWithCleanUpdater.java src/main/java/hudson/scm/subversion/UpdateWithRevertUpdater.java src/main/java/hudson/scm/subversion/WorkspaceUpdater.java http://jenkins-ci.org/commit/subversion-plugin/9418134495a80964bb46d0ca7102e34641fa9a41 Log: added serialVersionUID to all serializable classes (relates to JENKINS-10030 )
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: kutzi
          Path:
          src/main/java/hudson/scm/PerJobCredentialStore.java
          src/main/java/hudson/scm/SubversionSCM.java
          src/main/java/hudson/scm/browsers/AbstractSventon.java
          src/main/java/hudson/scm/browsers/CollabNetSVN.java
          src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java
          src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterValue.java
          src/main/java/hudson/scm/subversion/CheckoutUpdater.java
          src/main/java/hudson/scm/subversion/UpdateUpdater.java
          src/main/java/hudson/scm/subversion/UpdateWithCleanUpdater.java
          src/main/java/hudson/scm/subversion/UpdateWithRevertUpdater.java
          src/main/java/hudson/scm/subversion/WorkspaceUpdater.java
          http://jenkins-ci.org/commit/subversion-plugin/9418134495a80964bb46d0ca7102e34641fa9a41
          Log:
          added serialVersionUID to all serializable classes (relates to JENKINS-10030)

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: kutzi Path: src/main/java/hudson/scm/PerJobCredentialStore.java src/main/java/hudson/scm/SubversionSCM.java src/main/java/hudson/scm/browsers/AbstractSventon.java src/main/java/hudson/scm/browsers/CollabNetSVN.java src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterDefinition.java src/main/java/hudson/scm/listtagsparameter/ListSubversionTagsParameterValue.java src/main/java/hudson/scm/subversion/CheckoutUpdater.java src/main/java/hudson/scm/subversion/UpdateUpdater.java src/main/java/hudson/scm/subversion/UpdateWithCleanUpdater.java src/main/java/hudson/scm/subversion/UpdateWithRevertUpdater.java src/main/java/hudson/scm/subversion/WorkspaceUpdater.java http://jenkins-ci.org/commit/subversion-plugin/9418134495a80964bb46d0ca7102e34641fa9a41 Log: added serialVersionUID to all serializable classes (relates to JENKINS-10030 )
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          core/src/main/java/hudson/util/io/ParserConfigurator.java
          maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java
          http://jenkins-ci.org/commit/jenkins/307fca204598d2496325455ee49b1b634e71fdf2
          Log:
          [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: core/src/main/java/hudson/util/io/ParserConfigurator.java maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java http://jenkins-ci.org/commit/jenkins/307fca204598d2496325455ee49b1b634e71fdf2 Log: [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          changelog.html
          http://jenkins-ci.org/commit/jenkins/6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9
          Log:
          added changelog entry for JENKINS-10030

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: changelog.html http://jenkins-ci.org/commit/jenkins/6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9 Log: added changelog entry for JENKINS-10030
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          core/src/main/java/hudson/util/io/ParserConfigurator.java
          maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java
          http://jenkins-ci.org/commit/jenkins/9d8ac5f85bdfd6a52ece375996b92262e30fc31b
          Log:
          [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is(cherry picked from commit 307fca204598d2496325455ee49b1b634e71fdf2)

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: core/src/main/java/hudson/util/io/ParserConfigurator.java maven-plugin/src/main/java/hudson/maven/reporters/SurefireArchiver.java http://jenkins-ci.org/commit/jenkins/9d8ac5f85bdfd6a52ece375996b92262e30fc31b Log: [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is(cherry picked from commit 307fca204598d2496325455ee49b1b634e71fdf2)
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Kohsuke Kawaguchi
          Path:
          http://jenkins-ci.org/commit/jenkins/2c20cf6b0a4d89d80c4a2faee7cd8c1d8bfa88ea
          Log:
          added changelog entry for JENKINS-10030

          Cherry-picked-from: 6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Kohsuke Kawaguchi Path: http://jenkins-ci.org/commit/jenkins/2c20cf6b0a4d89d80c4a2faee7cd8c1d8bfa88ea Log: added changelog entry for JENKINS-10030 Cherry-picked-from: 6b5ef4bd4aa8703f26ca7bda421171b56f9d7db9
          Hide
          scm_issue_link SCM/JIRA link daemon added a comment -

          Code changed in jenkins
          User: Christoph Kutzinski
          Path:
          src/main/java/hudson/maven/reporters/SurefireArchiver.java
          http://jenkins-ci.org/commit/maven-plugin/da1597b76f1dc9530d8a20b8a58441bb39bdfa83
          Log:
          [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is
          Originally-Committed-As: 307fca204598d2496325455ee49b1b634e71fdf2

          Show
          scm_issue_link SCM/JIRA link daemon added a comment - Code changed in jenkins User: Christoph Kutzinski Path: src/main/java/hudson/maven/reporters/SurefireArchiver.java http://jenkins-ci.org/commit/maven-plugin/da1597b76f1dc9530d8a20b8a58441bb39bdfa83 Log: [FIXED JENKINS-10030] builds failing while JUnit result archiving if build is running in different VM than Jenkins is Originally-Committed-As: 307fca204598d2496325455ee49b1b634e71fdf2

            People

            • Assignee:
              kutzi kutzi
              Reporter:
              beta Pei-Tang Huang
            • Votes:
              8 Vote for this issue
              Watchers:
              14 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: