<?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>91884</bug_id>
          
          <creation_ts>2012-07-20 11:08:16 -0700</creation_ts>
          <short_desc>nrwt swallows early exceptions</short_desc>
          <delta_ts>2012-07-23 14:21:47 -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>FIXED</resolution>
          
          
          <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="Balazs Kelemen">kbalazs</reporter>
          <assigned_to name="Balazs Kelemen">kbalazs</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>ojan</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>674749</commentid>
    <comment_count>0</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-20 11:08:16 -0700</bug_when>
    <thetext>Well, it&apos;s annoying if you made an error implement a new command line switch for example and make a mistake. nrwt just fails to run but does not show the error.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674767</commentid>
    <comment_count>1</comment_count>
      <attachid>153546</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-20 11:13:54 -0700</bug_when>
    <thetext>Created attachment 153546
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>674833</commentid>
    <comment_count>2</comment_count>
      <attachid>153546</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-20 12:21:26 -0700</bug_when>
    <thetext>Comment on attachment 153546
Patch

argh. some day I&apos;ll get everything covered, and thanks for looking into this. However, this will end up printing the exception twice in most cases, so I don&apos;t think this is the right fix. I think we should move the stuff before the try block in main() into the try block instead.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675632</commentid>
    <comment_count>3</comment_count>
      <attachid>153777</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-23 05:08:03 -0700</bug_when>
    <thetext>Created attachment 153777
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675678</commentid>
    <comment_count>4</comment_count>
      <attachid>153777</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-23 06:53:42 -0700</bug_when>
    <thetext>Comment on attachment 153777
Patch

This does not work, we have to change the catch in main to catch BaseException&apos;s as well</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675780</commentid>
    <comment_count>5</comment_count>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-23 09:52:01 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (From update of attachment 153777 [details])
&gt; This does not work, we have to change the catch in main to catch BaseException&apos;s as well

What exception are you trying to catch?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675794</commentid>
    <comment_count>6</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-23 10:24:25 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; (In reply to comment #4)
&gt; &gt; (From update of attachment 153777 [details] [details])
&gt; &gt; This does not work, we have to change the catch in main to catch BaseException&apos;s as well
&gt; 
&gt; What exception are you trying to catch?

The issue was that _set_up_derived_options was still not guarded by a try.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675796</commentid>
    <comment_count>7</comment_count>
      <attachid>153815</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-23 10:25:19 -0700</bug_when>
    <thetext>Created attachment 153815
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>675853</commentid>
    <comment_count>8</comment_count>
      <attachid>153815</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-07-23 11:34:46 -0700</bug_when>
    <thetext>Comment on attachment 153815
Patch

Bah. Clearly I need to rework this whole area of code, as it seems if you have to be this careful about wrapping exceptions something must be wrong. But I don&apos;t want to hold this particular fix up any longer; thanks for working on it!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676000</commentid>
    <comment_count>9</comment_count>
      <attachid>153815</attachid>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-23 14:21:41 -0700</bug_when>
    <thetext>Comment on attachment 153815
Patch

Clearing flags on attachment: 153815

Committed r123382: &lt;http://trac.webkit.org/changeset/123382&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>676001</commentid>
    <comment_count>10</comment_count>
    <who name="Balazs Kelemen">kbalazs</who>
    <bug_when>2012-07-23 14:21:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153546</attachid>
            <date>2012-07-20 11:13:54 -0700</date>
            <delta_ts>2012-07-23 05:07:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-91884-20120720201347.patch</filename>
            <type>text/plain</type>
            <size>1612</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMjIyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggYWIxMzBhM2I0YmUyMzJlMDNiZDFjYjI5NGVhZDU2MjU1
ZmYxODM4Yy4uNzY0ZDY5MzRiYWQ0Mjg2OGQyMTA0NGZkN2Y2OTkyNWUwM2NkZDk0YyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDE4
IEBACiAyMDEyLTA3LTIwICBCYWxhenMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KIAor
ICAgICAgICBucnd0IHN3YWxsb3dzIGVhcmx5IGV4Y2VwdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxODg0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHJpbnQgdGhlIGJhY2t0cmFjZSBpZiBhbiB1
bmhhbmRsZWQgZXhjZXB0aW9uIGhhcHBlbnMKKyAgICAgICAgYmVmb3JlIHJlYWNoaW5nIHRoZSB0
cnkgYmxvY2sgaW4gcnVuLiBBbW9uZyBzb21lIG90aGVyCisgICAgICAgIHNtYWxsIHRoaW5ncyBv
cHRpb24gcGFyc2luZyBoYXBwZW5zIGJlZm9yZSB0aGF0LgorCisgICAgICAgICogU2NyaXB0cy93
ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weToKKworMjAxMi0wNy0yMCAg
QmFsYXpzIEtlbGVtZW4gIDxrYmFsYXpzQHdlYmtpdC5vcmc+CisKICAgICAgICAgW05SV1RdIHNo
b3VsZCBoYXZlIGEgd2F5IHRvIHJlc3RyaWN0IHBpeGVsIHRlc3RzIGZvciBpbmRpdmlkdWFsIGRp
cmVjdG9yaWVzCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD05MTc1NAogCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0
cy9ydW5fd2Via2l0X3Rlc3RzLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvcnVuX3dlYmtpdF90ZXN0cy5weQppbmRleCAzNWE4NjU3NTY4NzNmODg0YTVlNTU2YjAzM2Mw
ZGE2YjU0ODI2MWM5Li5lNmZhZGZiY2QzNWFkNmI4OTliOWQwYTc4MWI0NzAwNjJhNDhlZWFjIDEw
MDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0
X3Rlc3RzLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93
ZWJraXRfdGVzdHMucHkKQEAgLTUyNCw2ICs1MjQsOCBAQCBpZiAnX19tYWluX18nID09IF9fbmFt
ZV9fOgogICAgIGV4Y2VwdCBCYXNlRXhjZXB0aW9uLCBlOgogICAgICAgICBpZiBlLl9fY2xhc3Nf
XyBpbiAoS2V5Ym9hcmRJbnRlcnJ1cHQsIFRlc3RSdW5JbnRlcnJ1cHRlZEV4Y2VwdGlvbik6CiAg
ICAgICAgICAgICBzeXMuZXhpdChJTlRFUlJVUFRFRF9FWElUX1NUQVRVUykKKyAgICAgICAgcHJp
bnQgPj4gc3lzLnN0ZGVyciwgJ1xuJXMgcmFpc2VkOiAlcycgJSAoZS5fX2NsYXNzX18uX19uYW1l
X18sIHN0cihlKSkKKyAgICAgICAgdHJhY2ViYWNrLnByaW50X2V4YyhmaWxlPXN5cy5zdGRlcnIp
CiAgICAgICAgIHN5cy5leGl0KEVYQ0VQVElPTkFMX0VYSVRfU1RBVFVTKQogCiAgICAgc3lzLmV4
aXQocmV0dXJuX2NvZGUpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153777</attachid>
            <date>2012-07-23 05:08:03 -0700</date>
            <delta_ts>2012-07-23 10:25:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-91884-20120723140749.patch</filename>
            <type>text/plain</type>
            <size>2168</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMzMyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMGU1MzM5NjllMDNhZDY5YWU3OWFlZTE4NTQxOGE3MWFh
NmQ5NDUwYi4uYTI5NDgyM2YwNDI1Y2IyMDkzOGU2ZjdkYzAyMzFhZWZhNGNjMzZlNyAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDEyLTA3LTIzICBCYWxhenMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBucnd0IHN3YWxsb3dzIGVhcmx5IGV4Y2VwdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxODg0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5OgorICAgICAgICAobWFpbik6IFB1dCBvcHRpb24gcGFy
c2luZyBpbiB0aGUgdHJ5IGJsb2NrIHNvIHdlIGNhbiBjYXRjaCBlcnJvcnMuCisKIDIwMTItMDct
MjMgIENocmlzdG9waGUgRHVtZXogIDxjaHJpc3RvcGhlLmR1bWV6QGludGVsLmNvbT4KIAogICAg
ICAgICBXZWJLaXQyIG5lZWRzIGxheW91dFRlc3RDb250cm9sbGVyLnNldEFsd2F5c0FjY2VwdENv
b2tpZXMKZGlmZiAtLWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1
bl93ZWJraXRfdGVzdHMucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9y
dW5fd2Via2l0X3Rlc3RzLnB5CmluZGV4IGQxNTE2NjYwNjI2OTQ0NTU1NGZhM2ZjZDllZjgwZDI0
OGYwOTVhZDIuLjEzN2UxMDkyMWQ5MjNjMjkyYmQxOWY1MzJmMjMzMTYzNmFjYjAxN2UgMTAwNzU1
Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVz
dHMucHkKKysrIGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtp
dF90ZXN0cy5weQpAQCAtNDYyLDE3ICs0NjIsMTYgQEAgZGVmIHBhcnNlX2FyZ3MoYXJncz1Ob25l
KToKIAogCiBkZWYgbWFpbihhcmd2PU5vbmUpOgotICAgIG9wdGlvbnMsIGFyZ3MgPSBwYXJzZV9h
cmdzKGFyZ3YpCi0gICAgaWYgb3B0aW9ucy5wbGF0Zm9ybSBhbmQgJ3Rlc3QnIGluIG9wdGlvbnMu
cGxhdGZvcm06Ci0gICAgICAgICMgSXQncyBhIGJpdCBsYW1lIHRvIGltcG9ydCBtb2NrcyBpbnRv
IHJlYWwgY29kZSwgYnV0IHRoaXMgYWxsb3dzIHRoZSB1c2VyCi0gICAgICAgICMgdG8gcnVuIHRl
c3RzIGFnYWluc3QgdGhlIHRlc3QgcGxhdGZvcm0gaW50ZXJhY3RpdmVseSwgd2hpY2ggaXMgdXNl
ZnVsIGZvcgotICAgICAgICAjIGRlYnVnZ2luZyB0ZXN0IGZhaWx1cmVzLgotICAgICAgICBmcm9t
IHdlYmtpdHB5LmNvbW1vbi5ob3N0X21vY2sgaW1wb3J0IE1vY2tIb3N0Ci0gICAgICAgIGhvc3Qg
PSBNb2NrSG9zdCgpCi0gICAgZWxzZToKLSAgICAgICAgaG9zdCA9IEhvc3QoKQotCiAgICAgdHJ5
OgorICAgICAgICBvcHRpb25zLCBhcmdzID0gcGFyc2VfYXJncyhhcmd2KQorICAgICAgICBpZiBv
cHRpb25zLnBsYXRmb3JtIGFuZCAndGVzdCcgaW4gb3B0aW9ucy5wbGF0Zm9ybToKKyAgICAgICAg
ICAgICMgSXQncyBhIGJpdCBsYW1lIHRvIGltcG9ydCBtb2NrcyBpbnRvIHJlYWwgY29kZSwgYnV0
IHRoaXMgYWxsb3dzIHRoZSB1c2VyCisgICAgICAgICAgICAjIHRvIHJ1biB0ZXN0cyBhZ2FpbnN0
IHRoZSB0ZXN0IHBsYXRmb3JtIGludGVyYWN0aXZlbHksIHdoaWNoIGlzIHVzZWZ1bCBmb3IKKyAg
ICAgICAgICAgICMgZGVidWdnaW5nIHRlc3QgZmFpbHVyZXMuCisgICAgICAgICAgICBmcm9tIHdl
YmtpdHB5LmNvbW1vbi5ob3N0X21vY2sgaW1wb3J0IE1vY2tIb3N0CisgICAgICAgICAgICBob3N0
ID0gTW9ja0hvc3QoKQorICAgICAgICBlbHNlOgorICAgICAgICAgICAgaG9zdCA9IEhvc3QoKQog
ICAgICAgICBwb3J0ID0gaG9zdC5wb3J0X2ZhY3RvcnkuZ2V0KG9wdGlvbnMucGxhdGZvcm0sIG9w
dGlvbnMpCiAgICAgZXhjZXB0IE5vdEltcGxlbWVudGVkRXJyb3IsIGU6CiAgICAgICAgICMgRklY
TUU6IGlzIHRoaXMgdGhlIGJlc3Qgd2F5IHRvIGhhbmRsZSB1bnN1cHBvcnRlZCBwb3J0IG5hbWVz
Pwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>153815</attachid>
            <date>2012-07-23 10:25:19 -0700</date>
            <delta_ts>2012-07-23 14:21:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-91884-20120723192505.patch</filename>
            <type>text/plain</type>
            <size>3685</size>
            <attacher name="Balazs Kelemen">kbalazs</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTIzMzMyCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMGU1MzM5NjllMDNhZDY5YWU3OWFlZTE4NTQxOGE3MWFh
NmQ5NDUwYi4uYWZhMzFlNWExNjE1OTRkNDJiOWQ0MjhiMDczM2UzMDgwMmFhZTcxOSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE2
IEBACisyMDEyLTA3LTIzICBCYWxhenMgS2VsZW1lbiAgPGtiYWxhenNAd2Via2l0Lm9yZz4KKwor
ICAgICAgICBucnd0IHN3YWxsb3dzIGVhcmx5IGV4Y2VwdGlvbnMKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTkxODg0CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgUHV0IGV2ZXJ5dGhpbmcgaW4gYSB0cnkgYmxv
Y2sgc28gd2Ugd29uJ3QgbWlzcyBhbnkgZXJyb3IuCisKKyAgICAgICAgKiBTY3JpcHRzL3dlYmtp
dHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5OgorICAgICAgICAocnVuKToKKyAg
ICAgICAgKG1haW4pOgorCiAyMDEyLTA3LTIzICBDaHJpc3RvcGhlIER1bWV6ICA8Y2hyaXN0b3Bo
ZS5kdW1lekBpbnRlbC5jb20+CiAKICAgICAgICAgV2ViS2l0MiBuZWVkcyBsYXlvdXRUZXN0Q29u
dHJvbGxlci5zZXRBbHdheXNBY2NlcHRDb29raWVzCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRz
L3dlYmtpdHB5L2xheW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5IGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcnVuX3dlYmtpdF90ZXN0cy5weQppbmRleCBkMTUxNjY2
MDYyNjk0NDU1NTRmYTNmY2Q5ZWY4MGQyNDhmMDk1YWQyLi40NTVhOGMyZGMyNWIyN2U2ZGU1NGU3
NWUwMTA4YTBkMWMyZGEwYTUzIDEwMDc1NQotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9ydW5fd2Via2l0X3Rlc3RzLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0
cHkvbGF5b3V0X3Rlc3RzL3J1bl93ZWJraXRfdGVzdHMucHkKQEAgLTg5LDI1ICs4OSwyNiBAQCBk
ZWYgbGludChwb3J0LCBvcHRpb25zKToKIAogCiBkZWYgcnVuKHBvcnQsIG9wdGlvbnMsIGFyZ3Ms
IHJlZ3VsYXJfb3V0cHV0PXN5cy5zdGRlcnIsIGJ1aWxkYm90X291dHB1dD1zeXMuc3Rkb3V0KToK
LSAgICB3YXJuaW5ncyA9IF9zZXRfdXBfZGVyaXZlZF9vcHRpb25zKHBvcnQsIG9wdGlvbnMpCisg
ICAgdHJ5OgorICAgICAgICB3YXJuaW5ncyA9IF9zZXRfdXBfZGVyaXZlZF9vcHRpb25zKHBvcnQs
IG9wdGlvbnMpCiAKLSAgICBwcmludGVyID0gcHJpbnRpbmcuUHJpbnRlcihwb3J0LCBvcHRpb25z
LCByZWd1bGFyX291dHB1dCwgYnVpbGRib3Rfb3V0cHV0LCBsb2dnZXI9bG9nZ2luZy5nZXRMb2dn
ZXIoKSkKKyAgICAgICAgcHJpbnRlciA9IHByaW50aW5nLlByaW50ZXIocG9ydCwgb3B0aW9ucywg
cmVndWxhcl9vdXRwdXQsIGJ1aWxkYm90X291dHB1dCwgbG9nZ2VyPWxvZ2dpbmcuZ2V0TG9nZ2Vy
KCkpCiAKLSAgICBmb3Igd2FybmluZyBpbiB3YXJuaW5nczoKLSAgICAgICAgX2xvZy53YXJuaW5n
KHdhcm5pbmcpCisgICAgICAgIGZvciB3YXJuaW5nIGluIHdhcm5pbmdzOgorICAgICAgICAgICAg
X2xvZy53YXJuaW5nKHdhcm5pbmcpCiAKLSAgICBpZiBvcHRpb25zLmhlbHBfcHJpbnRpbmc6Ci0g
ICAgICAgIHByaW50ZXIuaGVscF9wcmludGluZygpCi0gICAgICAgIHByaW50ZXIuY2xlYW51cCgp
Ci0gICAgICAgIHJldHVybiAwCisgICAgICAgIGlmIG9wdGlvbnMuaGVscF9wcmludGluZzoKKyAg
ICAgICAgICAgIHByaW50ZXIuaGVscF9wcmludGluZygpCisgICAgICAgICAgICBwcmludGVyLmNs
ZWFudXAoKQorICAgICAgICAgICAgcmV0dXJuIDAKIAotICAgIGlmIG9wdGlvbnMubGludF90ZXN0
X2ZpbGVzOgotICAgICAgICByZXR1cm4gbGludChwb3J0LCBvcHRpb25zKQorICAgICAgICBpZiBv
cHRpb25zLmxpbnRfdGVzdF9maWxlczoKKyAgICAgICAgICAgIHJldHVybiBsaW50KHBvcnQsIG9w
dGlvbnMpCisKKyAgICAgICAgIyBXZSB3cmFwIGFueSBwYXJ0cyBvZiB0aGUgcnVuIHRoYXQgYXJl
IHNsb3cgb3IgbGlrZWx5IHRvIHJhaXNlIGV4Y2VwdGlvbnMKKyAgICAgICAgIyBpbiBhIHRyeS9m
aW5hbGx5IHRvIGVuc3VyZSB0aGF0IHdlIGNsZWFuIHVwIHRoZSBsb2dnaW5nIGNvbmZpZ3VyYXRp
b24uCisgICAgICAgIHVuZXhwZWN0ZWRfcmVzdWx0X2NvdW50ID0gLTEKIAotICAgICMgV2Ugd3Jh
cCBhbnkgcGFydHMgb2YgdGhlIHJ1biB0aGF0IGFyZSBzbG93IG9yIGxpa2VseSB0byByYWlzZSBl
eGNlcHRpb25zCi0gICAgIyBpbiBhIHRyeS9maW5hbGx5IHRvIGVuc3VyZSB0aGF0IHdlIGNsZWFu
IHVwIHRoZSBsb2dnaW5nIGNvbmZpZ3VyYXRpb24uCi0gICAgdW5leHBlY3RlZF9yZXN1bHRfY291
bnQgPSAtMQotICAgIHRyeToKICAgICAgICAgbWFuYWdlciA9IE1hbmFnZXIocG9ydCwgb3B0aW9u
cywgcHJpbnRlcikKICAgICAgICAgcHJpbnRlci5wcmludF9jb25maWcoKQogCkBAIC00NjIsMTcg
KzQ2MywxNiBAQCBkZWYgcGFyc2VfYXJncyhhcmdzPU5vbmUpOgogCiAKIGRlZiBtYWluKGFyZ3Y9
Tm9uZSk6Ci0gICAgb3B0aW9ucywgYXJncyA9IHBhcnNlX2FyZ3MoYXJndikKLSAgICBpZiBvcHRp
b25zLnBsYXRmb3JtIGFuZCAndGVzdCcgaW4gb3B0aW9ucy5wbGF0Zm9ybToKLSAgICAgICAgIyBJ
dCdzIGEgYml0IGxhbWUgdG8gaW1wb3J0IG1vY2tzIGludG8gcmVhbCBjb2RlLCBidXQgdGhpcyBh
bGxvd3MgdGhlIHVzZXIKLSAgICAgICAgIyB0byBydW4gdGVzdHMgYWdhaW5zdCB0aGUgdGVzdCBw
bGF0Zm9ybSBpbnRlcmFjdGl2ZWx5LCB3aGljaCBpcyB1c2VmdWwgZm9yCi0gICAgICAgICMgZGVi
dWdnaW5nIHRlc3QgZmFpbHVyZXMuCi0gICAgICAgIGZyb20gd2Via2l0cHkuY29tbW9uLmhvc3Rf
bW9jayBpbXBvcnQgTW9ja0hvc3QKLSAgICAgICAgaG9zdCA9IE1vY2tIb3N0KCkKLSAgICBlbHNl
OgotICAgICAgICBob3N0ID0gSG9zdCgpCi0KICAgICB0cnk6CisgICAgICAgIG9wdGlvbnMsIGFy
Z3MgPSBwYXJzZV9hcmdzKGFyZ3YpCisgICAgICAgIGlmIG9wdGlvbnMucGxhdGZvcm0gYW5kICd0
ZXN0JyBpbiBvcHRpb25zLnBsYXRmb3JtOgorICAgICAgICAgICAgIyBJdCdzIGEgYml0IGxhbWUg
dG8gaW1wb3J0IG1vY2tzIGludG8gcmVhbCBjb2RlLCBidXQgdGhpcyBhbGxvd3MgdGhlIHVzZXIK
KyAgICAgICAgICAgICMgdG8gcnVuIHRlc3RzIGFnYWluc3QgdGhlIHRlc3QgcGxhdGZvcm0gaW50
ZXJhY3RpdmVseSwgd2hpY2ggaXMgdXNlZnVsIGZvcgorICAgICAgICAgICAgIyBkZWJ1Z2dpbmcg
dGVzdCBmYWlsdXJlcy4KKyAgICAgICAgICAgIGZyb20gd2Via2l0cHkuY29tbW9uLmhvc3RfbW9j
ayBpbXBvcnQgTW9ja0hvc3QKKyAgICAgICAgICAgIGhvc3QgPSBNb2NrSG9zdCgpCisgICAgICAg
IGVsc2U6CisgICAgICAgICAgICBob3N0ID0gSG9zdCgpCiAgICAgICAgIHBvcnQgPSBob3N0LnBv
cnRfZmFjdG9yeS5nZXQob3B0aW9ucy5wbGF0Zm9ybSwgb3B0aW9ucykKICAgICBleGNlcHQgTm90
SW1wbGVtZW50ZWRFcnJvciwgZToKICAgICAgICAgIyBGSVhNRTogaXMgdGhpcyB0aGUgYmVzdCB3
YXkgdG8gaGFuZGxlIHVuc3VwcG9ydGVkIHBvcnQgbmFtZXM/Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>