[ 
https://issues.apache.org/jira/browse/SPARK-2338?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Pete MacKinnon updated SPARK-2338:
----------------------------------

    Description: 
https://amplab.cs.berkeley.edu/jenkins/job/Spark-Master-Maven-with-YARN/hadoop.version=2.2.0,label=centos/
https://amplab.cs.berkeley.edu/jenkins/job/Spark-Master-Maven-with-YARN/hadoop.version=2.3.0,label=centos/

These builds are currently failing due to the builder configuration being 
incomplete. After building, they specify the test command as:
{noformat}
/home/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.5/bin/mvn 
-Dhadoop.version=2.3.0 -Dlabel=centos test -Pyarn -Phive
{noformat}

However, it is not enough to specify the hadoop.version, the tests should 
instead be run using the hadoop-2.2 and hadoop-2.3 profiles respectively. 

For example:
{noformat}
/home/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.5/bin/mvn 
-Phadoop2.2 -Dlabel=centos test -Pyarn -Phive
{noformat}

These profiles will not only set the appropriate hadoop.version but also set 
the version of protobuf-java required by yarn (2.5.0). Without the correct 
profile set, the test run fails at:

{noformat}
*** RUN ABORTED ***
  java.lang.VerifyError: class 
org.apache.hadoop.yarn.proto.YarnProtos$LocalResourceProto overrides final 
method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;
{noformat}

since it is getting the default version of protobuf-java (2.4.1) which has the 
old incompatible version of getUnknownFields.

  was:
{noformat}
https://amplab.cs.berkeley.edu/jenkins/job/Spark-Master-Maven-with-YARN/hadoop.version=2.2.0,label=centos/
https://amplab.cs.berkeley.edu/jenkins/job/Spark-Master-Maven-with-YARN/hadoop.version=2.3.0,label=centos/
{noformat}

These builds are currently failing due to the builder configuration being 
incomplete. After building, they specify the test command as:
{noformat}
/home/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.5/bin/mvn 
-Dhadoop.version=2.3.0 -Dlabel=centos test -Pyarn -Phive
{noformat}

However, it is not enough to specify the hadoop.version, the tests should 
instead be run using the hadoop-2.2 and hadoop-2.3 profiles respectively. 

For example:
{noformat}
/home/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.5/bin/mvn 
-Phadoop2.2 -Dlabel=centos test -Pyarn -Phive
{noformat}

These profiles will not only set the appropriate hadoop.version but also set 
the version of protobuf-java required by yarn (2.5.0). Without the correct 
profile set, the test run fails at:

{noformat}
*** RUN ABORTED ***
  java.lang.VerifyError: class 
org.apache.hadoop.yarn.proto.YarnProtos$LocalResourceProto overrides final 
method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;
{noformat}

since it is getting the default version of protobuf-java (2.4.1) which has the 
old incompatible version of getUnknownFields.


> Jenkins Spark-Master-Maven-with-YARN builds failing due to test 
> misconfiguration
> --------------------------------------------------------------------------------
>
>                 Key: SPARK-2338
>                 URL: https://issues.apache.org/jira/browse/SPARK-2338
>             Project: Spark
>          Issue Type: Bug
>          Components: Build, Project Infra, YARN
>    Affects Versions: 1.0.0
>         Environment: https://amplab.cs.berkeley.edu/jenkins
>            Reporter: Pete MacKinnon
>              Labels: hadoop2, jenkins, maven, protobuf, yarn
>
> https://amplab.cs.berkeley.edu/jenkins/job/Spark-Master-Maven-with-YARN/hadoop.version=2.2.0,label=centos/
> https://amplab.cs.berkeley.edu/jenkins/job/Spark-Master-Maven-with-YARN/hadoop.version=2.3.0,label=centos/
> These builds are currently failing due to the builder configuration being 
> incomplete. After building, they specify the test command as:
> {noformat}
> /home/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.5/bin/mvn 
> -Dhadoop.version=2.3.0 -Dlabel=centos test -Pyarn -Phive
> {noformat}
> However, it is not enough to specify the hadoop.version, the tests should 
> instead be run using the hadoop-2.2 and hadoop-2.3 profiles respectively. 
> For example:
> {noformat}
> /home/jenkins/tools/hudson.tasks.Maven_MavenInstallation/Maven_3.0.5/bin/mvn 
> -Phadoop2.2 -Dlabel=centos test -Pyarn -Phive
> {noformat}
> These profiles will not only set the appropriate hadoop.version but also set 
> the version of protobuf-java required by yarn (2.5.0). Without the correct 
> profile set, the test run fails at:
> {noformat}
> *** RUN ABORTED ***
>   java.lang.VerifyError: class 
> org.apache.hadoop.yarn.proto.YarnProtos$LocalResourceProto overrides final 
> method getUnknownFields.()Lcom/google/protobuf/UnknownFieldSet;
> {noformat}
> since it is getting the default version of protobuf-java (2.4.1) which has 
> the old incompatible version of getUnknownFields.



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to