Return-Path: X-Original-To: apmail-hive-user-archive@www.apache.org Delivered-To: apmail-hive-user-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 1D426C2D5 for ; Mon, 29 Jul 2013 06:47:07 +0000 (UTC) Received: (qmail 86977 invoked by uid 500); 29 Jul 2013 06:47:05 -0000 Delivered-To: apmail-hive-user-archive@hive.apache.org Received: (qmail 86566 invoked by uid 500); 29 Jul 2013 06:46:57 -0000 Mailing-List: contact user-help@hive.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@hive.apache.org Delivered-To: mailing list user@hive.apache.org Received: (qmail 85934 invoked by uid 99); 29 Jul 2013 06:46:54 -0000 Received: from nike.apache.org (HELO nike.apache.org) (192.87.106.230) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Jul 2013 06:46:54 +0000 X-ASF-Spam-Status: No, hits=1.7 required=5.0 tests=FREEMAIL_ENVFROM_END_DIGIT,HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (nike.apache.org: domain of wzc1989@gmail.com designates 209.85.160.52 as permitted sender) Received: from [209.85.160.52] (HELO mail-pb0-f52.google.com) (209.85.160.52) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 29 Jul 2013 06:46:47 +0000 Received: by mail-pb0-f52.google.com with SMTP id xa12so4218338pbc.39 for ; Sun, 28 Jul 2013 23:46:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:message-id:in-reply-to:references:subject:x-mailer :mime-version:content-type; bh=zL1mpgQKcxwS8KbF3fL75hifPtzFLuXQ7Uu0miIYzDE=; b=IW/89pqx9Kc/RsyepU1k4oa6vDHKFQmE2BOL90AAEsMAhWqLOQcrbEXaRgySCGSY1e cwIT9ZHfprcnCekBPNuVg04393Ki31I+0uTn+N3eFgM7KUMGiWs7BdFZQ6/slDDnNMrM d7lhOCAIMX3xyg3JTRoo8w/Ey+TDJCfO8V7s7xijPtkUVLJGYCUy/H2YkjDf5moN8IX/ RbWhKGvShN8K7rBtbctJWnwclzNdYiW6PWBmo9xXs3QuIwGiHOF5wu5CEQAr/kW6+ES5 9Z5OBG6Xy9+DUTuBKMwlkvFfCfpE1bCq8HVSan5AHiksa+5bpIsIMXugf3dwailhNDWa BQhw== X-Received: by 10.68.203.105 with SMTP id kp9mr66678579pbc.78.1375080386016; Sun, 28 Jul 2013 23:46:26 -0700 (PDT) Received: from [192.168.241.215] ([222.126.143.2]) by mx.google.com with ESMTPSA id ht5sm75062712pbb.29.2013.07.28.23.46.23 for (version=TLSv1 cipher=RC4-SHA bits=128/128); Sun, 28 Jul 2013 23:46:25 -0700 (PDT) Date: Mon, 29 Jul 2013 14:46:20 +0800 From: wzc1989@gmail.com To: user@hive.apache.org Message-ID: <08BDA6BBBCD54CDF844C09FD97B52C8C@gmail.com> In-Reply-To: References: <8A5A27F7EDA74F03921ECA1C19503D49@gmail.com> Subject: =?utf-8?Q?=E5=9B=9E=E5=A4=8D=EF=BC=9A_?=BUG IN HIVE-4650 seems not fixed X-Mailer: sparrow 1.6.4 (build 1176) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="51f60fbc_622d8102_2fa" X-Virus-Checked: Checked by ClamAV on apache.org --51f60fbc_622d8102_2fa Content-Type: multipart/alternative; boundary="51f60fbc_73154115_2fa" --51f60fbc_73154115_2fa Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi: I attach the output of EXPLAIN, and the hive I use is compiled from trunk= and my hadoop version is 1.0.1. I use default hive configuration. =20 -- =20 wzc1989=40gmail.com =E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow (http://www.sparrowmailapp.com/=3Fsig= ) =E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow (http://www.sparrowmailapp.com/=3Fsig= ) =20 =E5=9C=A8 2013=E5=B9=B47=E6=9C=8829=E6=97=A5=E6=98=9F=E6=9C=9F=E4=B8=80=EF= =BC=8C=E4=B8=8B=E5=8D=881:08=EF=BC=8CYin Huai =E5=86=99=E9=81=93=EF=BC=9A= > Hi, > =20 > Can you also post the output of EXPLAIN=3F The execution plan may be he= lpful to locate the problem. > =20 > Thanks, > =20 > Yin > =20 > =20 > On Sun, Jul 28, 2013 at 8:06 PM, wrote: > > What I mean by =22not pass the testcase in HIVE-4650=22 is that I com= pile the trunk code and run the query in HIVE-4650: =20 > > SELECT * > > =46ROM > > (SELECT VAL001 x1, > > VAL002 x2, > > VAL003 x3, > > VAL004 x4, > > VAL005 y > > =46ROM > > (SELECT /*+ mapjoin(v2) */ (VAL001- mu1) * 1/(sd1) VAL001,(VAL00= 2- mu2) * 1/(sd2) VAL002,(VAL003- mu3) * 1/(sd3) VAL003,(VAL004- mu4) * 1= /(sd4) VAL004,(VAL005- mu5) * 1/(sd5) VAL005 > > =46ROM > > (SELECT * > > =46ROM > > (SELECT x1 VAL001, > > x2 VAL002, > > x3 VAL003, > > x4 VAL004, > > y VAL005 > > =46ROM cmnt) obj1=5F3) v3 > > JOIN > > (SELECT count(*) c, > > avg(VAL001) mu1, > > avg(VAL002) mu2, > > avg(VAL003) mu3, > > avg(VAL004) mu4, > > avg(VAL005) mu5, > > stddev=5Fpop(VAL001) sd1, > > stddev=5Fpop(VAL002) sd2, > > stddev=5Fpop(VAL003) sd3, > > stddev=5Fpop(VAL004) sd4, > > stddev=5Fpop(VAL005) sd5 > > =46ROM > > (SELECT * > > =46ROM > > (SELECT x1 VAL001, > > x2 VAL002, > > x3 VAL003, > > x4 VAL004, > > y VAL005 > > =46ROM cmnt) obj1=5F3) v1) v2) obj1=5F7) obj1=5F6 ; > > =20 > > =20 > > and it still fail at the same place: > > =E2=80=A6 > > Diagnostic Messages for this Task: > > java.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveEx= ception: java.lang.NullPointerException > > at org.apache.hadoop.hive.ql.exec.ExecMapper.map(ExecMapper.j= ava:162) > > at org.apache.hadoop.mapred.MapRunner.run(MapRunner.java:50) > > at org.apache.hadoop.mapred.MapTask.runOldMapper(MapTask.java= :436) > > at org.apache.hadoop.mapred.MapTask.run(MapTask.java:372) > > at org.apache.hadoop.mapred.Child=244.run(Child.java:255) > > at java.security.AccessController.doPrivileged(Native Method)= > > at javax.security.auth.Subject.doAs(Subject.java:416) > > at org.apache.hadoop.security.UserGroupInformation.doAs(UserG= roupInformation.java:1093) > > at org.apache.hadoop.mapred.Child.main(Child.java:249) > > Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: java.lan= g.NullPointerException > > at org.apache.hadoop.hive.ql.exec.MapJoinOperator.loadHashTab= le(MapJoinOperator.java:198) > > at org.apache.hadoop.hive.ql.exec.MapJoinOperator.cleanUpInpu= t=46ileChangedOp(MapJoinOperator.java:212) > > at org.apache.hadoop.hive.ql.exec.Operator.cleanUpInput=46ile= Changed(Operator.java:1377) > > at org.apache.hadoop.hive.ql.exec.Operator.cleanUpInput=46ile= Changed(Operator.java:1381) > > at org.apache.hadoop.hive.ql.exec.Operator.cleanUpInput=46ile= Changed(Operator.java:1381) > > at org.apache.hadoop.hive.ql.exec.MapOperator.process(MapOper= ator.java:611) > > at org.apache.hadoop.hive.ql.exec.ExecMapper.map(ExecMapper.j= ava:144) > > ... 8 more > > Caused by: java.lang.NullPointerException > > at org.apache.hadoop.hive.ql.exec.MapJoinOperator.loadHashTab= le(MapJoinOperator.java:186) > > ... 14 more > > =20 > > =20 > > -- =20 > > wzc1989=40gmail.com (mailto:wzc1989=40gmail.com) > > =E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow (http://www.sparrowmailapp.com/=3F= sig) > > =20 > > =E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow (http://www.sparrowmailapp.com/=3F= sig) =20 > > =20 > > =E5=9C=A8 2013=E5=B9=B47=E6=9C=8828=E6=97=A5=E6=98=9F=E6=9C=9F=E6=97=A5= =EF=BC=8C=E4=B8=8B=E5=8D=888:08=EF=BC=8Cwzc1989=40gmail.com (mailto:wzc19= 89=40gmail.com) =E5=86=99=E9=81=93=EF=BC=9A > > =20 > > > hi all: =20 > > > =20 > > > We are currently testing hive 0.11 against our production environme= nt and run into some problems. Some of them are related to the param =22h= ive.auto.convert.join=22. =20 > > > We disable this param and some failed testcases passed. By searchin= g in hive jira issues I find that the patch in HIVE-4650(https://issues.a= pache.org/jira/browse/HIVE-4650) may be helpful. > > > I compile the newest code in trunk and try the failed testcase in H= IVE-4650, but it doesn't pass. It seems that this issue is not fixed whil= e it's closed. > > > =20 > > > Am I missed something=3F > > > =20 > > > -- =20 > > > wzc1989=40gmail.com (mailto:wzc1989=40gmail.com) > > > =E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow (http://www.sparrowmailapp.com/= =3Fsig) > > > =20 > > > =E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow (http://www.sparrowmailapp.com/= =3Fsig) =20 > > =20 > =20 --51f60fbc_73154115_2fa Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline
Hi:
= I attach the output of EXPLAIN, and the hi= ve I use is compiled from trunk and my hadoop version is 1.0.1. I use def= ault hive configuration.


-- 
wzc1989=40gma= il.com
=E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow

=E5=B7=B2=E4= =BD=BF=E7=94=A8 Spar= row
=20

=E5=9C=A8 2013=E5=B9=B4= 7=E6=9C=8829=E6=97=A5=E6=98=9F=E6=9C=9F=E4=B8=80=EF=BC=8C=E4=B8=8B=E5=8D=88= 1:08=EF=BC=8CYin Huai =E5=86=99=E9=81=93=EF=BC=9A

Hi,

Can you also post the output of EXPLAIN=3F The execution plan may = be helpful to locate the problem.

Thanks,
<= div>
Yin


On Sun, Jul 28, 2013 at 8:06 PM, <= wzc198= 9=40gmail.com> wrote:
What I mean by =22not= pass the testcase in HIVE-4650=22 is that I compile the trunk code and r= un the query in HIVE-4650:
SELECT *
=46ROM
 = ; (SELECT VAL001 x1,
          VAL002 = x2,
          VAL003 x3,
&nb= sp;         VAL004 x4,
     =     VAL005 y
   =46ROM
     (SELECT /*+ mapjoin(v2) */ (VAL001- mu1) * 1/(sd= 1) VAL001,(VAL002- mu2) * 1/(sd2) VAL002,(VAL003- mu3) * 1/(sd3) VAL003,(= VAL004- mu4) * 1/(sd4) VAL004,(VAL005- mu5) * 1/(sd5) VAL005
&n= bsp;     =46ROM
        (SELECT *
      &nbs= p;  =46ROM
           (SELEC= T x1 VAL001,
              &= nbsp;    x2 VAL002,
         = ;          x3 VAL003,
    &n= bsp;              x4 VAL004,
                   y V= AL005
            =46ROM cmnt) obj1=5F3) v3<= /div>
      JOIN
       = (SELECT count(*) c,
            =     avg(VAL001) mu1,
        &nbs= p;       avg(VAL002) mu2,
      &= nbsp;         avg(VAL003) mu3,
                avg(VAL004) = mu4,
                av= g(VAL005) mu5,
             =   stddev=5Fpop(VAL001) sd1,
        &= nbsp;       stddev=5Fpop(VAL002) sd2,
  &nb= sp;             stddev=5Fpop(VAL003) sd3,
                stddev=5Fpop= (VAL004) sd4,
              =   stddev=5Fpop(VAL005) sd5
        &nb= sp;=46ROM
           (SELECT *
            =46ROM
 =             (SELECT x1 VAL001,
                   = ;   x2 VAL002,
            &= nbsp;         x3 VAL003,
    &nbs= p;                 x4 VAL004,
                  &nb= sp;   y VAL005
            &= nbsp;  =46ROM cmnt) obj1=5F3) v1) v2) obj1=5F7) obj1=5F6 ;

and it still fai= l at the same place:
=E2=80= =A6
Diagnostic Messages for this Task:
ja= va.lang.RuntimeException: org.apache.hadoop.hive.ql.metadata.HiveExceptio= n: java.lang.NullPointerException
        at org.apache.hadoop.hive.ql.exec.ExecMa= pper.map(ExecMapper.java:162)
        at or= g.apache.hadoop.mapred.MapRunner.run(MapRunner.java:50)
  =       at org.apache.hadoop.mapred.MapTask.runOldMapper(Map= Task.java:436)
        at org.apache.hadoop.mapred.MapTask.run(= MapTask.java:372)
        at org.apache.had= oop.mapred.Child=244.run(Child.java:255)
      &= nbsp; at java.security.AccessController.doPrivileged(Native Method)
=
        at javax.security.auth.Subject.doAs(Subj= ect.java:416)
        at org.apache.hadoop.= security.UserGroupInformation.doAs(UserGroupInformation.java:1093)
<= div>        at org.apache.hadoop.mapred.Child.main(Ch= ild.java:249)
Caused by: org.apache.hadoop.hive.ql.metadata.HiveException: java.la= ng.NullPointerException
        at org.apac= he.hadoop.hive.ql.exec.MapJoinOperator.loadHashTable(MapJoinOperator.java= :198)
        at org.apache.hadoop.hive.ql.= exec.MapJoinOperator.cleanUpInput=46ileChangedOp(MapJoinOperator.java:212= )
        at org.apache.hadoop.hive.ql.exec.Operat= or.cleanUpInput=46ileChanged(Operator.java:1377)
    =     at org.apache.hadoop.hive.ql.exec.Operator.cleanUpInput=46i= leChanged(Operator.java:1381)
        at or= g.apache.hadoop.hive.ql.exec.Operator.cleanUpInput=46ileChanged(Operator.= java:1381)
        at org.apache.hadoop.hive.ql.exec.MapOpe= rator.process(MapOperator.java:611)
       = at org.apache.hadoop.hive.ql.exec.ExecMapper.map(ExecMapper.java:144)
        ... 8 more
Caused by: java.= lang.NullPointerException
        at org.apache.hadoop.hive.ql.exec.MapJoi= nOperator.loadHashTable(MapJoinOperator.java:186)
   =     ... 14 more

-- 
=E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow

=E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow
=20

=E5=9C=A8 2013=E5=B9= =B47=E6=9C=8828=E6=97=A5=E6=98=9F=E6=9C=9F=E6=97=A5=EF=BC=8C=E4=B8=8B=E5=8D= =888:08=EF=BC=8Cwzc1989=40gmail.com =E5=86=99=E9=81=93=EF=BC=9A

hi all:

We are currently testing hive 0.11 = against our production environment and run into some problems. Some of th= em are related to the param =22hive.auto.convert.join=22.
We disable this param and some failed=  testcases passed. By searching in hive jira issues I find that= the patch in HIVE-4650(https://issues.apache.org/j= ira/browse/HIVE-4650) may be helpful.
I compile the newest code in trunk an= d try the failed testcase in HIVE-4650, but it doesn't pass. It seems that this iss= ue is not fixed while it's closed.

= Am I missed something=3F
=
-- 
=E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow

=E5=B7=B2=E4=BD=BF=E7=94=A8 Sparrow
=20 =20 =20 =20


=20 =20 =20 =20
=20

--51f60fbc_73154115_2fa-- --51f60fbc_622d8102_2fa Content-Type: application/octet-stream Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="explain.txt" QUJTVFJBQ1QgU1lOVEFYIFRSRUU6CiAgKFRPS19RVUVSWSAoVE9LX0ZST00gKFRPS19TVUJRVUVS WSAoVE9LX1FVRVJZIChUT0tfRlJPTSAoVE9LX1NVQlFVRVJZIChUT0tfUVVFUlkgKFRPS19GUk9N IChUT0tfSk9JTiAoVE9LX1NVQlFVRVJZIChUT0tfUVVFUlkgKFRPS19GUk9NIChUT0tfU1VCUVVF UlkgKFRPS19RVUVSWSAoVE9LX0ZST00gKFRPS19UQUJSRUYgKFRPS19UQUJOQU1FIGNtbnQpKSkg KFRPS19JTlNFUlQgKFRPS19ERVNUSU5BVElPTiAoVE9LX0RJUiBUT0tfVE1QX0ZJTEUpKSAoVE9L X1NFTEVDVCAoVE9LX1NFTEVYUFIgKFRPS19UQUJMRV9PUl9DT0wgeDEpIFZBTDAwMSkgKFRPS19T RUxFWFBSIChUT0tfVEFCTEVfT1JfQ09MIHgyKSBWQUwwMDIpIChUT0tfU0VMRVhQUiAoVE9LX1RB QkxFX09SX0NPTCB4MykgVkFMMDAzKSAoVE9LX1NFTEVYUFIgKFRPS19UQUJMRV9PUl9DT0wgeDQp IFZBTDAwNCkgKFRPS19TRUxFWFBSIChUT0tfVEFCTEVfT1JfQ09MIHkpIFZBTDAwNSkpKSkgb2Jq MV8zKSkgKFRPS19JTlNFUlQgKFRPS19ERVNUSU5BVElPTiAoVE9LX0RJUiBUT0tfVE1QX0ZJTEUp KSAoVE9LX1NFTEVDVCAoVE9LX1NFTEVYUFIgVE9LX0FMTENPTFJFRikpKSkgdjMpIChUT0tfU1VC UVVFUlkgKFRPS19RVUVSWSAoVE9LX0ZST00gKFRPS19TVUJRVUVSWSAoVE9LX1FVRVJZIChUT0tf RlJPTSAoVE9LX1NVQlFVRVJZIChUT0tfUVVFUlkgKFRPS19GUk9NIChUT0tfVEFCUkVGIChUT0tf VEFCTkFNRSBjbW50KSkpIChUT0tfSU5TRVJUIChUT0tfREVTVElOQVRJT04gKFRPS19ESVIgVE9L X1RNUF9GSUxFKSkgKFRPS19TRUxFQ1QgKFRPS19TRUxFWFBSIChUT0tfVEFCTEVfT1JfQ09MIHgx KSBWQUwwMDEpIChUT0tfU0VMRVhQUiAoVE9LX1RBQkxFX09SX0NPTCB4MikgVkFMMDAyKSAoVE9L X1NFTEVYUFIgKFRPS19UQUJMRV9PUl9DT0wgeDMpIFZBTDAwMykgKFRPS19TRUxFWFBSIChUT0tf VEFCTEVfT1JfQ09MIHg0KSBWQUwwMDQpIChUT0tfU0VMRVhQUiAoVE9LX1RBQkxFX09SX0NPTCB5 KSBWQUwwMDUpKSkpIG9iajFfMykpIChUT0tfSU5TRVJUIChUT0tfREVTVElOQVRJT04gKFRPS19E SVIgVE9LX1RNUF9GSUxFKSkgKFRPS19TRUxFQ1QgKFRPS19TRUxFWFBSIFRPS19BTExDT0xSRUYp KSkpIHYxKSkgKFRPS19JTlNFUlQgKFRPS19ERVNUSU5BVElPTiAoVE9LX0RJUiBUT0tfVE1QX0ZJ TEUpKSAoVE9LX1NFTEVDVCAoVE9LX1NFTEVYUFIgKFRPS19GVU5DVElPTlNUQVIgY291bnQpIGMp IChUT0tfU0VMRVhQUiAoVE9LX0ZVTkNUSU9OIGF2ZyAoVE9LX1RBQkxFX09SX0NPTCBWQUwwMDEp KSBtdTEpIChUT0tfU0VMRVhQUiAoVE9LX0ZVTkNUSU9OIGF2ZyAoVE9LX1RBQkxFX09SX0NPTCBW QUwwMDIpKSBtdTIpIChUT0tfU0VMRVhQUiAoVE9LX0ZVTkNUSU9OIGF2ZyAoVE9LX1RBQkxFX09S X0NPTCBWQUwwMDMpKSBtdTMpIChUT0tfU0VMRVhQUiAoVE9LX0ZVTkNUSU9OIGF2ZyAoVE9LX1RB QkxFX09SX0NPTCBWQUwwMDQpKSBtdTQpIChUT0tfU0VMRVhQUiAoVE9LX0ZVTkNUSU9OIGF2ZyAo VE9LX1RBQkxFX09SX0NPTCBWQUwwMDUpKSBtdTUpIChUT0tfU0VMRVhQUiAoVE9LX0ZVTkNUSU9O IHN0ZGRldl9wb3AgKFRPS19UQUJMRV9PUl9DT0wgVkFMMDAxKSkgc2QxKSAoVE9LX1NFTEVYUFIg KFRPS19GVU5DVElPTiBzdGRkZXZfcG9wIChUT0tfVEFCTEVfT1JfQ09MIFZBTDAwMikpIHNkMikg KFRPS19TRUxFWFBSIChUT0tfRlVOQ1RJT04gc3RkZGV2X3BvcCAoVE9LX1RBQkxFX09SX0NPTCBW QUwwMDMpKSBzZDMpIChUT0tfU0VMRVhQUiAoVE9LX0ZVTkNUSU9OIHN0ZGRldl9wb3AgKFRPS19U QUJMRV9PUl9DT0wgVkFMMDA0KSkgc2Q0KSAoVE9LX1NFTEVYUFIgKFRPS19GVU5DVElPTiBzdGRk ZXZfcG9wIChUT0tfVEFCTEVfT1JfQ09MIFZBTDAwNSkpIHNkNSkpKSkgdjIpKSkgKFRPS19JTlNF UlQgKFRPS19ERVNUSU5BVElPTiAoVE9LX0RJUiBUT0tfVE1QX0ZJTEUpKSAoVE9LX1NFTEVDVCAo VE9LX0hJTlRMSVNUIChUT0tfSElOVCBUT0tfTUFQSk9JTiAoVE9LX0hJTlRBUkdMSVNUIHYyKSkp IChUT0tfU0VMRVhQUiAoLyAoKiAoLSAoVE9LX1RBQkxFX09SX0NPTCBWQUwwMDEpIChUT0tfVEFC TEVfT1JfQ09MIG11MSkpIDEpIChUT0tfVEFCTEVfT1JfQ09MIHNkMSkpIFZBTDAwMSkgKFRPS19T RUxFWFBSICgvICgqICgtIChUT0tfVEFCTEVfT1JfQ09MIFZBTDAwMikgKFRPS19UQUJMRV9PUl9D T0wgbXUyKSkgMSkgKFRPS19UQUJMRV9PUl9DT0wgc2QyKSkgVkFMMDAyKSAoVE9LX1NFTEVYUFIg KC8gKCogKC0gKFRPS19UQUJMRV9PUl9DT0wgVkFMMDAzKSAoVE9LX1RBQkxFX09SX0NPTCBtdTMp KSAxKSAoVE9LX1RBQkxFX09SX0NPTCBzZDMpKSBWQUwwMDMpIChUT0tfU0VMRVhQUiAoLyAoKiAo LSAoVE9LX1RBQkxFX09SX0NPTCBWQUwwMDQpIChUT0tfVEFCTEVfT1JfQ09MIG11NCkpIDEpIChU T0tfVEFCTEVfT1JfQ09MIHNkNCkpIFZBTDAwNCkgKFRPS19TRUxFWFBSICgvICgqICgtIChUT0tf VEFCTEVfT1JfQ09MIFZBTDAwNSkgKFRPS19UQUJMRV9PUl9DT0wgbXU1KSkgMSkgKFRPS19UQUJM RV9PUl9DT0wgc2Q1KSkgVkFMMDA1KSkpKSBvYmoxXzcpKSAoVE9LX0lOU0VSVCAoVE9LX0RFU1RJ TkFUSU9OIChUT0tfRElSIFRPS19UTVBfRklMRSkpIChUT0tfU0VMRUNUIChUT0tfU0VMRVhQUiAo VE9LX1RBQkxFX09SX0NPTCBWQUwwMDEpIHgxKSAoVE9LX1NFTEVYUFIgKFRPS19UQUJMRV9PUl9D T0wgVkFMMDAyKSB4MikgKFRPS19TRUxFWFBSIChUT0tfVEFCTEVfT1JfQ09MIFZBTDAwMykgeDMp IChUT0tfU0VMRVhQUiAoVE9LX1RBQkxFX09SX0NPTCBWQUwwMDQpIHg0KSAoVE9LX1NFTEVYUFIg KFRPS19UQUJMRV9PUl9DT0wgVkFMMDA1KSB5KSkpKSBvYmoxXzYpKSAoVE9LX0lOU0VSVCAoVE9L X0RFU1RJTkFUSU9OIChUT0tfRElSIFRPS19UTVBfRklMRSkpIChUT0tfU0VMRUNUIChUT0tfU0VM RVhQUiBUT0tfQUxMQ09MUkVGKSkpKQoKU1RBR0UgREVQRU5ERU5DSUVTOgogIFN0YWdlLTIgaXMg YSByb290IHN0YWdlCiAgU3RhZ2UtNCBkZXBlbmRzIG9uIHN0YWdlczogU3RhZ2UtMgogIFN0YWdl LTMgZGVwZW5kcyBvbiBzdGFnZXM6IFN0YWdlLTQKICBTdGFnZS0wIGlzIGEgcm9vdCBzdGFnZQoK U1RBR0UgUExBTlM6CiAgU3RhZ2U6IFN0YWdlLTIKICAgIE1hcCBSZWR1Y2UKICAgICAgQWxpYXMg LT4gTWFwIE9wZXJhdG9yIFRyZWU6CiAgICAgICAgb2JqMV82Om9iajFfNzp2Mjp2MTpvYmoxXzM6 Y21udCAKICAgICAgICAgIFRhYmxlU2NhbgogICAgICAgICAgICBhbGlhczogY21udAogICAgICAg ICAgICBTZWxlY3QgT3BlcmF0b3IKICAgICAgICAgICAgICBleHByZXNzaW9uczoKICAgICAgICAg ICAgICAgICAgICBleHByOiB4MQogICAgICAgICAgICAgICAgICAgIHR5cGU6IGludAogICAgICAg ICAgICAgICAgICAgIGV4cHI6IHgyCiAgICAgICAgICAgICAgICAgICAgdHlwZTogaW50CiAgICAg ICAgICAgICAgICAgICAgZXhwcjogeDMKICAgICAgICAgICAgICAgICAgICB0eXBlOiBpbnQKICAg ICAgICAgICAgICAgICAgICBleHByOiB4NAogICAgICAgICAgICAgICAgICAgIHR5cGU6IGludAog ICAgICAgICAgICAgICAgICAgIGV4cHI6IHkKICAgICAgICAgICAgICAgICAgICB0eXBlOiBkb3Vi bGUKICAgICAgICAgICAgICBvdXRwdXRDb2x1bW5OYW1lczogX2NvbDAsIF9jb2wxLCBfY29sMiwg X2NvbDMsIF9jb2w0CiAgICAgICAgICAgICAgR3JvdXAgQnkgT3BlcmF0b3IKICAgICAgICAgICAg ICAgIGFnZ3JlZ2F0aW9uczoKICAgICAgICAgICAgICAgICAgICAgIGV4cHI6IGNvdW50KCkKICAg ICAgICAgICAgICAgICAgICAgIGV4cHI6IGF2ZyhfY29sMCkKICAgICAgICAgICAgICAgICAgICAg IGV4cHI6IGF2ZyhfY29sMSkKICAgICAgICAgICAgICAgICAgICAgIGV4cHI6IGF2ZyhfY29sMikK ICAgICAgICAgICAgICAgICAgICAgIGV4cHI6IGF2ZyhfY29sMykKICAgICAgICAgICAgICAgICAg ICAgIGV4cHI6IGF2ZyhfY29sNCkKICAgICAgICAgICAgICAgICAgICAgIGV4cHI6IHN0ZGRldl9w b3AoX2NvbDApCiAgICAgICAgICAgICAgICAgICAgICBleHByOiBzdGRkZXZfcG9wKF9jb2wxKQog ICAgICAgICAgICAgICAgICAgICAgZXhwcjogc3RkZGV2X3BvcChfY29sMikKICAgICAgICAgICAg ICAgICAgICAgIGV4cHI6IHN0ZGRldl9wb3AoX2NvbDMpCiAgICAgICAgICAgICAgICAgICAgICBl eHByOiBzdGRkZXZfcG9wKF9jb2w0KQogICAgICAgICAgICAgICAgYnVja2V0R3JvdXA6IGZhbHNl CiAgICAgICAgICAgICAgICBtb2RlOiBoYXNoCiAgICAgICAgICAgICAgICBvdXRwdXRDb2x1bW5O YW1lczogX2NvbDAsIF9jb2wxLCBfY29sMiwgX2NvbDMsIF9jb2w0LCBfY29sNSwgX2NvbDYsIF9j b2w3LCBfY29sOCwgX2NvbDksIF9jb2wxMAogICAgICAgICAgICAgICAgUmVkdWNlIE91dHB1dCBP cGVyYXRvcgogICAgICAgICAgICAgICAgICBzb3J0IG9yZGVyOiAKICAgICAgICAgICAgICAgICAg dGFnOiAtMQogICAgICAgICAgICAgICAgICB2YWx1ZSBleHByZXNzaW9uczoKICAgICAgICAgICAg ICAgICAgICAgICAgZXhwcjogX2NvbDAKICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogYmln aW50CiAgICAgICAgICAgICAgICAgICAgICAgIGV4cHI6IF9jb2wxCiAgICAgICAgICAgICAgICAg ICAgICAgIHR5cGU6IHN0cnVjdDxjb3VudDpiaWdpbnQsc3VtOmRvdWJsZT4KICAgICAgICAgICAg ICAgICAgICAgICAgZXhwcjogX2NvbDIKICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogc3Ry dWN0PGNvdW50OmJpZ2ludCxzdW06ZG91YmxlPgogICAgICAgICAgICAgICAgICAgICAgICBleHBy OiBfY29sMwogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBzdHJ1Y3Q8Y291bnQ6YmlnaW50 LHN1bTpkb3VibGU+CiAgICAgICAgICAgICAgICAgICAgICAgIGV4cHI6IF9jb2w0CiAgICAgICAg ICAgICAgICAgICAgICAgIHR5cGU6IHN0cnVjdDxjb3VudDpiaWdpbnQsc3VtOmRvdWJsZT4KICAg ICAgICAgICAgICAgICAgICAgICAgZXhwcjogX2NvbDUKICAgICAgICAgICAgICAgICAgICAgICAg dHlwZTogc3RydWN0PGNvdW50OmJpZ2ludCxzdW06ZG91YmxlPgogICAgICAgICAgICAgICAgICAg ICAgICBleHByOiBfY29sNgogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBzdHJ1Y3Q8Y291 bnQ6YmlnaW50LHN1bTpkb3VibGUsdmFyaWFuY2U6ZG91YmxlPgogICAgICAgICAgICAgICAgICAg ICAgICBleHByOiBfY29sNwogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBzdHJ1Y3Q8Y291 bnQ6YmlnaW50LHN1bTpkb3VibGUsdmFyaWFuY2U6ZG91YmxlPgogICAgICAgICAgICAgICAgICAg ICAgICBleHByOiBfY29sOAogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBzdHJ1Y3Q8Y291 bnQ6YmlnaW50LHN1bTpkb3VibGUsdmFyaWFuY2U6ZG91YmxlPgogICAgICAgICAgICAgICAgICAg ICAgICBleHByOiBfY29sOQogICAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBzdHJ1Y3Q8Y291 bnQ6YmlnaW50LHN1bTpkb3VibGUsdmFyaWFuY2U6ZG91YmxlPgogICAgICAgICAgICAgICAgICAg ICAgICBleHByOiBfY29sMTAKICAgICAgICAgICAgICAgICAgICAgICAgdHlwZTogc3RydWN0PGNv dW50OmJpZ2ludCxzdW06ZG91YmxlLHZhcmlhbmNlOmRvdWJsZT4KICAgICAgUmVkdWNlIE9wZXJh dG9yIFRyZWU6CiAgICAgICAgR3JvdXAgQnkgT3BlcmF0b3IKICAgICAgICAgIGFnZ3JlZ2F0aW9u czoKICAgICAgICAgICAgICAgIGV4cHI6IGNvdW50KFZBTFVFLl9jb2wwKQogICAgICAgICAgICAg ICAgZXhwcjogYXZnKFZBTFVFLl9jb2wxKQogICAgICAgICAgICAgICAgZXhwcjogYXZnKFZBTFVF Ll9jb2wyKQogICAgICAgICAgICAgICAgZXhwcjogYXZnKFZBTFVFLl9jb2wzKQogICAgICAgICAg ICAgICAgZXhwcjogYXZnKFZBTFVFLl9jb2w0KQogICAgICAgICAgICAgICAgZXhwcjogYXZnKFZB TFVFLl9jb2w1KQogICAgICAgICAgICAgICAgZXhwcjogc3RkZGV2X3BvcChWQUxVRS5fY29sNikK ICAgICAgICAgICAgICAgIGV4cHI6IHN0ZGRldl9wb3AoVkFMVUUuX2NvbDcpCiAgICAgICAgICAg ICAgICBleHByOiBzdGRkZXZfcG9wKFZBTFVFLl9jb2w4KQogICAgICAgICAgICAgICAgZXhwcjog c3RkZGV2X3BvcChWQUxVRS5fY29sOSkKICAgICAgICAgICAgICAgIGV4cHI6IHN0ZGRldl9wb3Ao VkFMVUUuX2NvbDEwKQogICAgICAgICAgYnVja2V0R3JvdXA6IGZhbHNlCiAgICAgICAgICBtb2Rl OiBtZXJnZXBhcnRpYWwKICAgICAgICAgIG91dHB1dENvbHVtbk5hbWVzOiBfY29sMCwgX2NvbDEs IF9jb2wyLCBfY29sMywgX2NvbDQsIF9jb2w1LCBfY29sNiwgX2NvbDcsIF9jb2w4LCBfY29sOSwg X2NvbDEwCiAgICAgICAgICBTZWxlY3QgT3BlcmF0b3IKICAgICAgICAgICAgZXhwcmVzc2lvbnM6 CiAgICAgICAgICAgICAgICAgIGV4cHI6IF9jb2wxCiAgICAgICAgICAgICAgICAgIHR5cGU6IGRv dWJsZQogICAgICAgICAgICAgICAgICBleHByOiBfY29sMTAKICAgICAgICAgICAgICAgICAgdHlw ZTogZG91YmxlCiAgICAgICAgICAgICAgICAgIGV4cHI6IF9jb2wyCiAgICAgICAgICAgICAgICAg IHR5cGU6IGRvdWJsZQogICAgICAgICAgICAgICAgICBleHByOiBfY29sMwogICAgICAgICAgICAg ICAgICB0eXBlOiBkb3VibGUKICAgICAgICAgICAgICAgICAgZXhwcjogX2NvbDQKICAgICAgICAg ICAgICAgICAgdHlwZTogZG91YmxlCiAgICAgICAgICAgICAgICAgIGV4cHI6IF9jb2w1CiAgICAg ICAgICAgICAgICAgIHR5cGU6IGRvdWJsZQogICAgICAgICAgICAgICAgICBleHByOiBfY29sNgog ICAgICAgICAgICAgICAgICB0eXBlOiBkb3VibGUKICAgICAgICAgICAgICAgICAgZXhwcjogX2Nv bDcKICAgICAgICAgICAgICAgICAgdHlwZTogZG91YmxlCiAgICAgICAgICAgICAgICAgIGV4cHI6 IF9jb2w4CiAgICAgICAgICAgICAgICAgIHR5cGU6IGRvdWJsZQogICAgICAgICAgICAgICAgICBl eHByOiBfY29sOQogICAgICAgICAgICAgICAgICB0eXBlOiBkb3VibGUKICAgICAgICAgICAgb3V0 cHV0Q29sdW1uTmFtZXM6IF9jb2wxLCBfY29sMTAsIF9jb2wyLCBfY29sMywgX2NvbDQsIF9jb2w1 LCBfY29sNiwgX2NvbDcsIF9jb2w4LCBfY29sOQogICAgICAgICAgICBGaWxlIE91dHB1dCBPcGVy YXRvcgogICAgICAgICAgICAgIGNvbXByZXNzZWQ6IGZhbHNlCiAgICAgICAgICAgICAgR2xvYmFs VGFibGVJZDogMAogICAgICAgICAgICAgIHRhYmxlOgogICAgICAgICAgICAgICAgICBpbnB1dCBm b3JtYXQ6IG9yZy5hcGFjaGUuaGFkb29wLm1hcHJlZC5TZXF1ZW5jZUZpbGVJbnB1dEZvcm1hdAog ICAgICAgICAgICAgICAgICBvdXRwdXQgZm9ybWF0OiBvcmcuYXBhY2hlLmhhZG9vcC5oaXZlLnFs LmlvLkhpdmVTZXF1ZW5jZUZpbGVPdXRwdXRGb3JtYXQKCiAgU3RhZ2U6IFN0YWdlLTQKICAgIE1h cCBSZWR1Y2UgTG9jYWwgV29yawogICAgICBBbGlhcyAtPiBNYXAgTG9jYWwgVGFibGVzOgogICAg ICAgIG9iajFfNjpvYmoxXzc6djM6b2JqMV8zOmNtbnQgCiAgICAgICAgICBGZXRjaCBPcGVyYXRv cgogICAgICAgICAgICBsaW1pdDogLTEKICAgICAgQWxpYXMgLT4gTWFwIExvY2FsIE9wZXJhdG9y IFRyZWU6CiAgICAgICAgb2JqMV82Om9iajFfNzp2MzpvYmoxXzM6Y21udCAKICAgICAgICAgIFRh YmxlU2NhbgogICAgICAgICAgICBhbGlhczogY21udAogICAgICAgICAgICBTZWxlY3QgT3BlcmF0 b3IKICAgICAgICAgICAgICBleHByZXNzaW9uczoKICAgICAgICAgICAgICAgICAgICBleHByOiB4 MQogICAgICAgICAgICAgICAgICAgIHR5cGU6IGludAogICAgICAgICAgICAgICAgICAgIGV4cHI6 IHgyCiAgICAgICAgICAgICAgICAgICAgdHlwZTogaW50CiAgICAgICAgICAgICAgICAgICAgZXhw cjogeDMKICAgICAgICAgICAgICAgICAgICB0eXBlOiBpbnQKICAgICAgICAgICAgICAgICAgICBl eHByOiB4NAogICAgICAgICAgICAgICAgICAgIHR5cGU6IGludAogICAgICAgICAgICAgICAgICAg IGV4cHI6IHkKICAgICAgICAgICAgICAgICAgICB0eXBlOiBkb3VibGUKICAgICAgICAgICAgICBv dXRwdXRDb2x1bW5OYW1lczogX2NvbDAsIF9jb2wxLCBfY29sMiwgX2NvbDMsIF9jb2w0CiAgICAg ICAgICAgICAgSGFzaFRhYmxlIFNpbmsgT3BlcmF0b3IKICAgICAgICAgICAgICAgIGNvbmRpdGlv biBleHByZXNzaW9uczoKICAgICAgICAgICAgICAgICAgMCAKICAgICAgICAgICAgICAgICAgMSB7 X2NvbDF9IHtfY29sMTB9IHtfY29sMn0ge19jb2wzfSB7X2NvbDR9IHtfY29sNX0ge19jb2w2fSB7 X2NvbDd9IHtfY29sOH0ge19jb2w5fQogICAgICAgICAgICAgICAgaGFuZGxlU2tld0pvaW46IGZh bHNlCiAgICAgICAgICAgICAgICBrZXlzOgogICAgICAgICAgICAgICAgICAwIFtdCiAgICAgICAg ICAgICAgICAgIDEgW10KICAgICAgICAgICAgICAgIFBvc2l0aW9uIG9mIEJpZyBUYWJsZTogMQoK ICBTdGFnZTogU3RhZ2UtMwogICAgTWFwIFJlZHVjZQogICAgICBBbGlhcyAtPiBNYXAgT3BlcmF0 b3IgVHJlZToKICAgICAgICAkSU5UTkFNRSAKICAgICAgICAgICAgTWFwIEpvaW4gT3BlcmF0b3IK ICAgICAgICAgICAgICBjb25kaXRpb24gbWFwOgogICAgICAgICAgICAgICAgICAgSW5uZXIgSm9p biAwIHRvIDEKICAgICAgICAgICAgICBjb25kaXRpb24gZXhwcmVzc2lvbnM6CiAgICAgICAgICAg ICAgICAwIAogICAgICAgICAgICAgICAgMSB7X2NvbDF9IHtfY29sMTB9IHtfY29sMn0ge19jb2wz fSB7X2NvbDR9IHtfY29sNX0ge19jb2w2fSB7X2NvbDd9IHtfY29sOH0ge19jb2w5fQogICAgICAg ICAgICAgIGhhbmRsZVNrZXdKb2luOiBmYWxzZQogICAgICAgICAgICAgIGtleXM6CiAgICAgICAg ICAgICAgICAwIFtdCiAgICAgICAgICAgICAgICAxIFtdCiAgICAgICAgICAgICAgb3V0cHV0Q29s dW1uTmFtZXM6IF9jb2w2LCBfY29sMTUsIF9jb2w3LCBfY29sOCwgX2NvbDksIF9jb2wxMCwgX2Nv bDExLCBfY29sMTIsIF9jb2wxMywgX2NvbDE0CiAgICAgICAgICAgICAgUG9zaXRpb24gb2YgQmln IFRhYmxlOiAxCiAgICAgICAgICAgICAgU2VsZWN0IE9wZXJhdG9yCiAgICAgICAgICAgICAgICBl eHByZXNzaW9uczoKICAgICAgICAgICAgICAgICAgICAgIGV4cHI6ICgoKF9jb2wwIC0gX2NvbDYp ICogMSkgLyBfY29sMTEpCiAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBkb3VibGUKICAgICAg ICAgICAgICAgICAgICAgIGV4cHI6ICgoKF9jb2wxIC0gX2NvbDcpICogMSkgLyBfY29sMTIpCiAg ICAgICAgICAgICAgICAgICAgICB0eXBlOiBkb3VibGUKICAgICAgICAgICAgICAgICAgICAgIGV4 cHI6ICgoKF9jb2wyIC0gX2NvbDgpICogMSkgLyBfY29sMTMpCiAgICAgICAgICAgICAgICAgICAg ICB0eXBlOiBkb3VibGUKICAgICAgICAgICAgICAgICAgICAgIGV4cHI6ICgoKF9jb2wzIC0gX2Nv bDkpICogMSkgLyBfY29sMTQpCiAgICAgICAgICAgICAgICAgICAgICB0eXBlOiBkb3VibGUKICAg ICAgICAgICAgICAgICAgICAgIGV4cHI6ICgoKF9jb2w0IC0gX2NvbDEwKSAqIDEpIC8gX2NvbDE1 KQogICAgICAgICAgICAgICAgICAgICAgdHlwZTogZG91YmxlCiAgICAgICAgICAgICAgICBvdXRw dXRDb2x1bW5OYW1lczogX2NvbDAsIF9jb2wxLCBfY29sMiwgX2NvbDMsIF9jb2w0CiAgICAgICAg ICAgICAgICBGaWxlIE91dHB1dCBPcGVyYXRvcgogICAgICAgICAgICAgICAgICBjb21wcmVzc2Vk OiBmYWxzZQogICAgICAgICAgICAgICAgICBHbG9iYWxUYWJsZUlkOiAwCiAgICAgICAgICAgICAg ICAgIHRhYmxlOgogICAgICAgICAgICAgICAgICAgICAgaW5wdXQgZm9ybWF0OiBvcmcuYXBhY2hl LmhhZG9vcC5tYXByZWQuVGV4dElucHV0Rm9ybWF0CiAgICAgICAgICAgICAgICAgICAgICBvdXRw dXQgZm9ybWF0OiBvcmcuYXBhY2hlLmhhZG9vcC5oaXZlLnFsLmlvLkhpdmVJZ25vcmVLZXlUZXh0 T3V0cHV0Rm9ybWF0CiAgICAgIExvY2FsIFdvcms6CiAgICAgICAgTWFwIFJlZHVjZSBMb2NhbCBX b3JrCgogIFN0YWdlOiBTdGFnZS0wCiAgICBGZXRjaCBPcGVyYXRvcgogICAgICBsaW1pdDogLTEK Cgo= --51f60fbc_622d8102_2fa--