<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>67513</bug_id>
          
          <creation_ts>2011-09-02 11:47:38 -0700</creation_ts>
          <short_desc>Add script that filters the output of build-webkit to be more human-readable</short_desc>
          <delta_ts>2011-09-06 15:44:58 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Tools / Tests</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>44081</dup_id>
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Matthew Delaney">mdelaney7</reporter>
          <assigned_to name="Matthew Delaney">mdelaney7</assigned_to>
          <cc>ddkilzer</cc>
    
    <cc>eric</cc>
    
    <cc>jamesr</cc>
    
    <cc>joepeck</cc>
    
    <cc>pknight</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>461385</commentid>
    <comment_count>0</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2011-09-02 11:47:38 -0700</bug_when>
    <thetext>For at least on mac, the output of build-webkit is incredibly verbose. This makes finding build failures difficult either on your machine, or more importantly, on a mac EWS bot that normally has to truncate the build output log for whatever reason.

I&apos;ve seen (and heard of) scripts floating around that filter the output to just show the important error details. These should be incorporated into the build-webkit script and be used on the bots. Hey, it might even shave off a little time per run on the bots to not have to hit the disk so much!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461408</commentid>
    <comment_count>1</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-02 12:14:32 -0700</bug_when>
    <thetext>I agree!  I used to even have one of such scripts...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461409</commentid>
    <comment_count>2</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-02 12:15:58 -0700</bug_when>
    <thetext>See also bug 15668.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461451</commentid>
    <comment_count>3</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2011-09-02 13:03:18 -0700</bug_when>
    <thetext>Do you know why the logs are truncated on the mac build bots right now? Doing &apos;build-webkit | grep -v setenv&apos; as kilzer suggests would be a super fast for the short term. Any chance we could throw that in there on the bots?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461464</commentid>
    <comment_count>4</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2011-09-02 13:18:01 -0700</bug_when>
    <thetext>Nevermind, I&apos;ve got a script that&apos;s awesome that&apos;s been floating around. I&apos;ll throw a patch up for it soon here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461503</commentid>
    <comment_count>5</comment_count>
      <attachid>106193</attachid>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2011-09-02 14:00:48 -0700</bug_when>
    <thetext>Created attachment 106193
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461509</commentid>
    <comment_count>6</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-09-02 14:08:46 -0700</bug_when>
    <thetext>Duplicate? The patch is an updated version of the patch on:
&lt;http://webkit.org/b/44081&gt; build-webkit output could be easier to read in most situations</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461513</commentid>
    <comment_count>7</comment_count>
      <attachid>106193</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-02 14:11:27 -0700</bug_when>
    <thetext>Comment on attachment 106193
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=106193&amp;action=review

&gt; Tools/Scripts/filter-build-webkit:3
&gt; +# Copyright (C) 2005, 2006, 2007, 2008, 2009, 2010, 2011 Apple Inc. All rights reserved.

Really?  You&apos;ve been working on this script a long time!

&gt; Tools/Scripts/filter-build-webkit:196
&gt; +sub setLogileOption($$)

Logile?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461514</commentid>
    <comment_count>8</comment_count>
      <attachid>106193</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2011-09-02 14:12:39 -0700</bug_when>
    <thetext>Comment on attachment 106193
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=106193&amp;action=review

&gt; Tools/Scripts/filter-build-webkit:147
&gt; +    elsif ($line =~ /^(PhaseScriptExecution|CompileC|Ld|PBXCp|CpResource|CopyPNGFile|CopyTiffFile|CpHeader|Processing|ProcessInfoPlistFile|ProcessPCH|ProcessPCH\+\+|Touch|Libtool|CopyStringsFile|Mig|CreateUniversalBinary) (&quot;[^&quot;]+&quot;|\S+)/) {

I&apos;d suggest &quot;Analyze&quot; here as well for clang&apos;s static analyzer.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>461519</commentid>
    <comment_count>9</comment_count>
    <who name="Matthew Delaney">mdelaney7</who>
    <bug_when>2011-09-02 14:20:47 -0700</bug_when>
    <thetext>For simplicity, I&apos;m duping this against bug 44081 as Joe suggests since it has the old version patch of the script there with other ideas for it and how to incorporate it into the actual build-webkit script.

*** This bug has been marked as a duplicate of bug 44081 ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>462951</commentid>
    <comment_count>10</comment_count>
      <attachid>106193</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-09-06 15:44:58 -0700</bug_when>
    <thetext>Comment on attachment 106193
Patch

Cleared review? from attachment 106193 so that this bug does not appear in http://webkit.org/pending-review.  If you would like this patch reviewed, please attach it to a new bug (or re-open this bug before marking it for review again).</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>106193</attachid>
            <date>2011-09-02 14:00:48 -0700</date>
            <delta_ts>2011-09-06 15:44:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-67513-20110902140047.patch</filename>
            <type>text/plain</type>
            <size>8917</size>
            <attacher name="Matthew Delaney">mdelaney7</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDk0NDQ3KQorKysgVG9vbHMvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMg
KzEsMTMgQEAKKzIwMTEtMDktMDIgIE1hdHRoZXcgRGVsYW5leSAgPG1kZWxhbmV5QGFwcGxlLmNv
bT4KKworICAgICAgICBBZGQgc2NyaXB0IHRoYXQgZmlsdGVycyB0aGUgb3V0cHV0IG9mIGJ1aWxk
LXdlYmtpdCB0byBiZSBtb3JlIGh1bWFuLXJlYWRhYmxlCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02NzUxMworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgICogU2NyaXB0cy9maWx0ZXItYnVpbGQtd2Via2l0OiBB
ZGRlZC4gSnVzdCBuZWVkIHRvIGZlZWQgaXQgdGhlIG91dHB1dCBvZgorICAgICAgICBhIGJ1aWxk
IHNjcmlwdCAoZS5nLiBidWlsZC13ZWJraXQpIGFuZCBpdCBzcGl0cyBvdXQgYSBwcmV0dGllciB2
ZXJzaW9uLgorCiAyMDExLTA5LTAyICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAog
ICAgICAgICBBZGRlZCBTdWJ2ZXJzaW9uIGlnbm9yZSBmb3IgLnB5YyBnZW5lcmF0ZWQgZmlsZXMu
CkluZGV4OiBUb29scy9TY3JpcHRzL2ZpbHRlci1idWlsZC13ZWJraXQKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy9maWx0ZXItYnVpbGQtd2Via2l0CShyZXZpc2lvbiAwKQorKysgVG9vbHMv
U2NyaXB0cy9maWx0ZXItYnVpbGQtd2Via2l0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsxLDIxMSBA
QAorIyEgL3Vzci9iaW4vZW52IHBlcmwgLXcKKworIyBDb3B5cmlnaHQgKEMpIDIwMDUsIDIwMDYs
IDIwMDcsIDIwMDgsIDIwMDksIDIwMTAsIDIwMTEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2Vy
dmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3Zp
ZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCisjIGFyZSBtZXQ6CisjCisjIDEuICBS
ZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHly
aWdodAorIyAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxv
d2luZyBkaXNjbGFpbWVyLiAKKyMgMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBt
dXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0CisjICAgICBub3RpY2UsIHRoaXMgbGlz
dCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisjICAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLiAKKyMgMy4gIE5laXRoZXIgdGhlIG5hbWUgb2YgQXBwbGUgQ29tcHV0ZXIs
IEluYy4gKCJBcHBsZSIpIG5vciB0aGUgbmFtZXMgb2YKKyMgICAgIGl0cyBjb250cmlidXRvcnMg
bWF5IGJlIHVzZWQgdG8gZW5kb3JzZSBvciBwcm9tb3RlIHByb2R1Y3RzIGRlcml2ZWQKKyMgICAg
IGZyb20gdGhpcyBzb2Z0d2FyZSB3aXRob3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlz
c2lvbi4gCisjCisjIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgQU5EIElUUyBD
T05UUklCVVRPUlMgIkFTIElTIiBBTkQgQU5ZCisjIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5U
SUVTLCBJTkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFIElNUExJRUQKKyMgV0FSUkFO
VElFUyBPRiBNRVJDSEFOVEFCSUxJVFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUiBQVVJQ
T1NFIEFSRQorIyBESVNDTEFJTUVELiBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBPUiBJVFMgQ09O
VFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZCisjIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5U
QUwsIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisjIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsKKyMgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5ECisjIE9OIEFOWSBUSEVPUlkgT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
CisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRSBPRgorIyBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCisjIEZpbHRlcnMgdGhlIG91dHB1dCBv
ZiBidWlsZC13ZWJraXQgaW50byBhIG1vcmUgaHVtYW4tcmVhZGFibGUgZm9ybWF0LgorCit1c2Ug
c3RyaWN0OwordXNlIHdhcm5pbmdzOworCit1c2UgQ0dJIHF3KGVzY2FwZUhUTUwpOwordXNlIEZp
bGU6OkJhc2VuYW1lOwordXNlIEdldG9wdDo6TG9uZzsKKwordXNlIGNvbnN0YW50IHsKKyAgICBD
T0xPUk1PREVfTk8gICA9PiAwLAorICAgIENPTE9STU9ERV9ZRVMgID0+IDEsCisgICAgQ09MT1JN
T0RFX0FVVE8gPT4gMiwKKyAgICAKKyAgICBTVFlMRV9QTEFJTiA9PiAwLAorICAgIFNUWUxFX0hF
QURFUiA9PiAxLAorICAgIFNUWUxFX1NVQ0NFU1MgPT4gMiwKKyAgICBTVFlMRV9BTEVSVCA9PiAz
LAorICAgIAorICAgIEFOU0lfQkxVRSA9PiAiXDAzM1szNG0iLAorICAgIEFOU0lfR1JFRU4gPT4g
IlwwMzNbMzJtIiwKKyAgICBBTlNJX1JFRCA9PiAiXDAzM1szMW0iLAorICAgIEFOU0lfUExBSU4g
PT4gIlwwMzNbMG0iLAorICAgIAorICAgIEhUTUxfSEVBREVSID0+PDxIVE1MSEVBREVSCis8aHRt
bD4KKyAgICA8aGVhZD4KKyAgICAgICAgPHRpdGxlPkJ1aWxkIExvZzwvdGl0bGU+CisgICAgICAg
IDxzdHlsZT4KKyAgICAgICAgICAgIGJvZHkgeyBmb250LWZhbWlseTogTW9uYWNvLCBtb25vc3Bh
Y2U7IGZvbnQtc2l6ZTogMTBweDsgY29sb3I6ICM2NjY7IGxpbmUtaGVpZ2h0OiAxLjVlbTsgfQor
ICAgICAgICAgICAgaDIgeyBtYXJnaW46IDEuNWVtIDAgMCAwOyBmb250LXNpemU6IDEuMGVtOyBm
b250LXdlaWdodDogYm9sZDsgY29sb3I6IGJsdWU7IH0KKyAgICAgICAgICAgIHAgeyBtYXJnaW46
IDA7IHBhZGRpbmctbGVmdDogMS41ZW07IGJvcmRlci1sZWZ0OiAzcHggc29saWQgI2ZmZjsgfQor
ICAgICAgICAgICAgcC5hbGVydCB7IGJvcmRlci1sZWZ0LWNvbG9yOiByZWQ7IGNvbG9yOiByZWQ7
IG1hcmdpbjogMS41ZW0gMCAwIDA7IH0KKyAgICAgICAgICAgIHAuYWxlcnQgKyBwIHsgbWFyZ2lu
OiAxLjVlbSAwIDAgMDsgfQorICAgICAgICAgICAgcC5hbGVydCArIHAuYWxlcnQgeyBtYXJnaW46
IDA7IH0KKyAgICAgICAgICAgIHAuc3VjY2VzcyB7IGNvbG9yOiBncmVlbjsgfQorICAgICAgICA8
L3N0eWxlPgorICAgIDwvaGVhZD4KKyAgICA8Ym9keT4KK0hUTUxIRUFERVIKKyAgICAsICAgCisg
ICAgCisgICAgSFRNTF9GT09URVIgPT48PEhUTUxGT09URVIKKyAgICA8L2JvZHk+Cis8L2h0bWw+
CitIVE1MRk9PVEVSCisgICAgLAorfTsKKworc3ViIHByaW50TGluZSgkJCk7CitzdWIgc2V0TG9n
ZmlsZU9wdGlvbigkJCk7CitzdWIgc2V0T3V0cHV0Rm9ybWF0T3B0aW9uKCQkKTsKK3N1YiB1c2Fn
ZUFuZEV4aXQoKTsKKworbXkgJHNob3dIZWxwOworbXkgJG91dHB1dFBhdGggPSAiJlNURE9VVCI7
CitteSAkb3V0cHV0Rm9ybWF0ID0gInRleHQiOworbXkgJGNvbG9yTW9kZSA9IENPTE9STU9ERV9B
VVRPOworbXkgJHVuZmlsdGVyZWRPdXRwdXRQYXRoID0gImJ1aWxkLmxvZyI7CitteSAkbG9nVW5m
aWx0ZXJlZE91dHB1dDsKKworc3ViIHVzYWdlQW5kRXhpdCgpCit7CisgICAgcHJpbnQgU1RERVJS
IDw8X19FTkRfXzsKK1VzYWdlOiBAe1sgYmFzZW5hbWUoJDApIF19IFtvcHRpb25zXSBbYnVpbGRs
b2ddCisgICAgICAgYnVpbGQtd2Via2l0IHwgQHtbIGJhc2VuYW1lKCQwKSBdfSBbb3B0aW9uc10K
KyAgLWh8LS1oZWxwICAgICBTaG93IHRoaXMgaGVscCBtZXNzYWdlCitPdXRwdXQgT3B0aW9uczoK
KyAgLW98LS1vdXRwdXQgICBQYXRoIGZvciBvdXRwdXQgKGRlZmF1bHQgaXMgc3RhbmRhcmQgb3V0
KQorICAtZnwtLWZvcm1hdCAgIE91dHB1dCBmb3JtYXQgKGRlZmF1bHQpCisgICAgICAgICAgICAg
ICAgICB0ZXh0OiBQbGFpbiB0ZXh0CisgICAgICAgICAgICAgICAgICBodG1sOiBTdGFuZGFsb25l
IGh0bWwgZG9jdW1lbnQKKyAgLS1bbm8tXWNvbG9yICBBTlNJIGNvbG9yIG91dHB1dCBmb3IgdGV4
dCAoZGVmYXVsdDogYXV0bykKK1VuZmlsdGVyZWQgTG9nZ2luZyBPcHRpb25zOgorICAtbHwtLWxv
ZyAgICAgIFNhdmUgdW5maWx0ZXJlZCBvdXRwdXQgdG8gZmlsZSAoc2VlIC0tbG9nLWZpbGUpCisg
IC0tbG9nZmlsZSAgICAgUGF0aCB0byBzYXZlIHVuZmlsdGVyZWQgb3V0cHV0IChpbXBsaWVzIC0t
bG9nLCBkZWZhdWx0OiAkdW5maWx0ZXJlZE91dHB1dFBhdGgpCitfX0VORF9fCisgICAgZXhpdCAx
OworfQorCitteSAkZ2V0T3B0aW9uc1Jlc3VsdCA9IEdldE9wdGlvbnMoCisgICAgJ2h8aGVscCcg
ICAgICAgICAgICAgICAgPT4gXCRzaG93SGVscCwKKyAgICAnb3xvdXRwdXQ9cycgICAgICAgICAg
ICA9PiBcJG91dHB1dFBhdGgsCisgICAgJ2Z8Zm9ybWF0PXMnICAgICAgICAgICAgPT4gXCZzZXRP
dXRwdXRGb3JtYXRPcHRpb24sCisgICAgJ2NvbG9yIScgICAgICAgICAgICAgICAgPT4gXCRjb2xv
ck1vZGUsCisgICAgJ2x8bG9nJyAgICAgICAgICAgICAgICAgPT4gXCRsb2dVbmZpbHRlcmVkT3V0
cHV0LAorICAgICdsb2dmaWxlPXMnICAgICAgICAgICAgID0+IFwmc2V0TG9nZmlsZU9wdGlvbiwK
Kyk7CisKK2lmICghJGdldE9wdGlvbnNSZXN1bHQgfHwgJHNob3dIZWxwKSB7CisgICAgdXNhZ2VB
bmRFeGl0KCk7Cit9CisKK215ICRjb2xvckVuYWJsZWQgPSAoJGNvbG9yTW9kZSA9PSBDT0xPUk1P
REVfQVVUTyAmJiAtdCBTVERPVVQpIHx8ICRjb2xvck1vZGUgPT0gQ09MT1JNT0RFX1lFUzsKKwor
b3BlbihPVVRQVVRfSEFORExFLCAiPiRvdXRwdXRQYXRoIik7CitvcGVuKExPR19IQU5ETEUsICI+
JHVuZmlsdGVyZWRPdXRwdXRQYXRoIikgaWYgJGxvZ1VuZmlsdGVyZWRPdXRwdXQ7CisKK3ByaW50
IE9VVFBVVF9IQU5ETEUgSFRNTF9IRUFERVIgaWYgKCRvdXRwdXRGb3JtYXQgZXEgImh0bWwiKTsK
KworbXkgJGJ1aWxkRmluaXNoZWQgPSAwOword2hpbGUgKG15ICRsaW5lID0gPD4pIHsKKyAgICBw
cmludCBMT0dfSEFORExFICRsaW5lIGlmICRsb2dVbmZpbHRlcmVkT3V0cHV0OworICAgIAorICAg
IGNob21wKCRsaW5lKTsKKyAgICBpZiAoJGxpbmUgPX4gL149ezEwfS8pIHsKKyAgICAgICAgcHJp
bnRMaW5lKCRsaW5lLCBTVFlMRV9TVUNDRVNTKTsKKyAgICAgICAgJGJ1aWxkRmluaXNoZWQgPSAx
OworICAgIH0KKyAgICBlbHNpZiAoJGxpbmUgPX4gL149PT0vKSB7CisgICAgICAgIHByaW50TGlu
ZSgkbGluZSwgU1RZTEVfSEVBREVSKTsKKyAgICB9CisgICAgZWxzaWYgKCRsaW5lID1+IC9DaGVj
a2luZyBEZXBlbmRlbmNpZXN8Q2hlY2sgZGVwZW5kZW5jaWVzLykgeworICAgICAgICBwcmludExp
bmUoJGxpbmUsIFNUWUxFX1BMQUlOKTsKKyAgICB9CisgICAgZWxzaWYgKCRsaW5lID1+IC9cKlwq
IEJVSUxEIFNVQ0NFRURFRCBcKlwqLykgeworICAgICAgICBwcmludExpbmUoIkJ1aWxkIFN1Y2Nl
ZWRlZCIsIFNUWUxFX1NVQ0NFU1MpOworICAgIH0KKyAgICBlbHNpZiAoJGxpbmUgPX4gL14oUGhh
c2VTY3JpcHRFeGVjdXRpb258Q29tcGlsZUN8TGR8UEJYQ3B8Q3BSZXNvdXJjZXxDb3B5UE5HRmls
ZXxDb3B5VGlmZkZpbGV8Q3BIZWFkZXJ8UHJvY2Vzc2luZ3xQcm9jZXNzSW5mb1BsaXN0RmlsZXxQ
cm9jZXNzUENIfFByb2Nlc3NQQ0hcK1wrfFRvdWNofExpYnRvb2x8Q29weVN0cmluZ3NGaWxlfE1p
Z3xDcmVhdGVVbml2ZXJzYWxCaW5hcnkpICgiW14iXSsifFxTKykvKSB7CisgICAgICAgIChteSAk
Y29tbWFuZCwgbXkgJHBhdGgpID0gKCQxLCBiYXNlbmFtZSgkMikpOworICAgICAgICBwcmludExp
bmUoIiRjb21tYW5kICRwYXRoIiwgU1RZTEVfUExBSU4pOworICAgIH0KKyAgICBlbHNpZiAoJGxp
bmUgPX4gL15ccyokLykge30gIyBpZ25vcmUKKyAgICBlbHNpZiAoJGxpbmUgPX4gL15CdWlsZCBz
ZXR0aW5ncyBmcm9tIGNvbW1hbmQgbGluZTovKSB7fSAjaWdub3JlCisgICAgZWxzaWYgKCRsaW5l
ID1+IC9tYWtlOiBOb3RoaW5nIHRvIGJlIGRvbmUgZm9yIGBhbGwnXC4vKSB7fSAjIGlnbm9yZQor
ICAgIGVsc2lmICgkbGluZSA9fiAvXkphdmFTY3JpcHRDb3JlXC9jcmVhdGVfaGFzaF90YWJsZS8p
IHt9ICMgaWdub3JlCisgICAgZWxzaWYgKCRsaW5lID1+IC9KYXZhU2NyaXB0Q29yZS5mcmFtZXdv
cmtcL1ByaXZhdGVIZWFkZXJzXC9jcmVhdGVfaGFzaF90YWJsZS8pIHt9ICMgaWdub3JlCisgICAg
ZWxzaWYgKCRsaW5lID1+IC9eSmF2YVNjcmlwdENvcmVcL3BjcmVcL2RmdGFibGVzLykge30gIyBp
Z25vcmUKKyAgICBlbHNpZiAoJGxpbmUgPX4gL15DcmVhdGluZyBoYXNodGFibGUgZm9yIC8pIHt9
ICMgaWdub3JlCisgICAgZWxzaWYgKCRsaW5lID1+IC9eV3JvdGUgb3V0cHV0IHRvIC8pIHt9ICNp
Z25vcmUKKyAgICBlbHNpZiAoJGxpbmUgPX4gL14odG91Y2h8cGVybHxjYXR8cm0gLWZ8Ymlzb258
ZmxleHxweXRob258XC91c3JcL2JpblwvZ1wrXCt8Z3BlcmZ8ZWNob3xzZWR8aWYgXFsgXC1mfFdl
YkNvcmVcL2dlbmVyYXRlLWV4cG9ydC1maWxlKSAvKSB7fSAjIGlnbm9yZQorICAgIGVsc2lmICgk
bGluZSA9fiAvXlVORE9DVU1FTlRFRDogLykge30gIyBpZ25vcmUKKyAgICBlbHNpZiAoJGxpbmUg
PX4gL2xpYnRvb2wuKmhhcyBubyBzeW1ib2xzLykge30gIyBpZ25vcmUKKyAgICBlbHNpZiAoJGxp
bmUgPX4gL14jIExvd2VyIGNhc2UgYWxsIHRoZSB2YWx1ZXMsIGFzIENTUyB2YWx1ZXMgYXJlIGNh
c2UtaW5zZW5zaXRpdmUkLykge30gIyBpZ25vcmUKKyAgICBlbHNpZiAoJGxpbmUgPX4gL15pZiBz
b3J0IC8pIHt9ICMgaWdub3JlCisgICAgZWxzaWYgKCRsaW5lID1+IC9eICAgIC8pIHt9ICMgaWdu
b3JlCisgICAgZWxzZSB7CisgICAgICAgIHByaW50TGluZSgkbGluZSwgJGJ1aWxkRmluaXNoZWQg
PyBTVFlMRV9TVUNDRVNTIDogU1RZTEVfQUxFUlQpOworICAgIH0KK30KKworcHJpbnQgT1VUUFVU
X0hBTkRMRSBIVE1MX0ZPT1RFUiBpZiAoJG91dHB1dEZvcm1hdCBlcSAiaHRtbCIpOworCitleGl0
IDA7CisKK3N1YiBwcmludExpbmUoJCQpCit7CisgICAgbXkgKCRsaW5lLCAkc3R5bGUpID0gQF87
CisgICAgCisgICAgaWYgKCRvdXRwdXRGb3JtYXQgZXEgImh0bWwiKSB7CisgICAgICAgICRsaW5l
ID0gZXNjYXBlSFRNTCgkbGluZSk7CisgICAgICAgIGlmICAgICgkc3R5bGUgPT0gU1RZTEVfSEVB
REVSKSAgeyBwcmludCBPVVRQVVRfSEFORExFICI8aDI+JGxpbmU8L2gyPiI7IH0KKyAgICAgICAg
ZWxzaWYgKCRzdHlsZSA9PSBTVFlMRV9TVUNDRVNTKSB7IHByaW50IE9VVFBVVF9IQU5ETEUgIjxw
IGNsYXNzPVwic3VjY2Vzc1wiPiRsaW5lPC9wPiI7IH0KKyAgICAgICAgZWxzaWYgKCRzdHlsZSA9
PSBTVFlMRV9BTEVSVCkgICB7IHByaW50IE9VVFBVVF9IQU5ETEUgIjxwIGNsYXNzPVwiYWxlcnRc
Ij4kbGluZTwvcD4iOyB9CisgICAgICAgIGVsc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAg
eyBwcmludCBPVVRQVVRfSEFORExFICI8cD4kbGluZTwvcD4iOyB9CisgICAgfSBlbHNlIHsKKyAg
ICAgICAgaWYgKCRjb2xvckVuYWJsZWQpIHsKKyAgICAgICAgICAgIGlmICgkc3R5bGUgPT0gU1RZ
TEVfSEVBREVSKSAgeyBwcmludCBPVVRQVVRfSEFORExFIEFOU0lfQkxVRTsgfQorICAgICAgICAg
ICAgaWYgKCRzdHlsZSA9PSBTVFlMRV9TVUNDRVNTKSB7IHByaW50IE9VVFBVVF9IQU5ETEUgQU5T
SV9HUkVFTjsgfQorICAgICAgICAgICAgaWYgKCRzdHlsZSA9PSBTVFlMRV9BTEVSVCkgICB7IHBy
aW50IE9VVFBVVF9IQU5ETEUgQU5TSV9SRUQ7IH0KKyAgICAgICAgfQorICAgICAgICBwcmludCBP
VVRQVVRfSEFORExFICRsaW5lOworICAgICAgICBwcmludCBPVVRQVVRfSEFORExFIEFOU0lfUExB
SU4gaWYgJGNvbG9yRW5hYmxlZDsKKyAgICB9CisgICAgcHJpbnQgT1VUUFVUX0hBTkRMRSAiXG4i
OworfQorCitzdWIgc2V0TG9naWxlT3B0aW9uKCQkKQoreworICAgIG15ICgkb3B0LCR2YWx1ZSkg
PSBAXzsKKyAgICAkdW5maWx0ZXJlZE91dHB1dFBhdGggPSAkdmFsdWU7CisgICAgJGxvZ1VuZmls
dGVyZWRPdXRwdXQgPSAxOworfQorCitzdWIgc2V0T3V0cHV0Rm9ybWF0T3B0aW9uKCQkKQorewor
ICAgIG15ICgkb3B0LCR2YWx1ZSkgPSBAXzsKKyAgICAkdmFsdWUgPSBsYygkdmFsdWUpOworICAg
IHVubGVzcyAoJHZhbHVlIGVxICJodG1sIiBvciAkdmFsdWUgZXEgInRleHQiKSB7CisgICAgICAg
IGRpZSAiVGhlICRvcHQgb3B0aW9uIG11c3QgYmUgZWl0aGVyIFwiaHRtbFwiIG9yIFwidGV4dFwi
IjsKKyAgICB9CisgICAgJG91dHB1dEZvcm1hdCA9ICR2YWx1ZTsKK30KClByb3BlcnR5IGNoYW5n
ZXMgb246IFRvb2xzL1NjcmlwdHMvZmlsdGVyLWJ1aWxkLXdlYmtpdApfX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCkFkZGVk
OiBzdm46ZXhlY3V0YWJsZQogICArICoKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>