<?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>165714</bug_id>
          
          <creation_ts>2016-12-09 19:09:44 -0800</creation_ts>
          <short_desc>WebAssembly: test throwing out of the start function</short_desc>
          <delta_ts>2017-07-26 16:29:29 -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>JavaScriptCore</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>165150</dependson>
          <blocked>161709</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="JF Bastien">jfbastien</reporter>
          <assigned_to name="JF Bastien">jfbastien</assigned_to>
          <cc>buildbot</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>jfbastien</cc>
    
    <cc>keith_miller</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1258541</commentid>
    <comment_count>0</comment_count>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2016-12-09 19:09:44 -0800</bug_when>
    <thetext>.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1261762</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2016-12-20 14:26:10 -0800</bug_when>
    <thetext>&lt;rdar://problem/29760251&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332374</commentid>
    <comment_count>2</comment_count>
      <attachid>316452</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2017-07-26 10:10:51 -0700</bug_when>
    <thetext>Created attachment 316452
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332375</commentid>
    <comment_count>3</comment_count>
      <attachid>316452</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2017-07-26 10:13:12 -0700</bug_when>
    <thetext>Comment on attachment 316452
patch

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

r=me with comment.

&gt; JSTests/wasm/function-tests/trap-from-start.js:48
&gt; +    assert.throws(() =&gt; new WebAssembly.Instance(module, imp), WebAssembly.RuntimeError, `Out of bounds memory access`);

Can we also get a version of this with instantiate?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332462</commentid>
    <comment_count>4</comment_count>
      <attachid>316484</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2017-07-26 14:47:58 -0700</bug_when>
    <thetext>Created attachment 316484
patch

Add async test.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332465</commentid>
    <comment_count>5</comment_count>
      <attachid>316486</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2017-07-26 14:55:33 -0700</bug_when>
    <thetext>Created attachment 316486
patch

Forgot a file.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332479</commentid>
    <comment_count>6</comment_count>
      <attachid>316486</attachid>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-07-26 15:39:45 -0700</bug_when>
    <thetext>Comment on attachment 316486
patch

Attachment 316486 did not pass jsc-ews (mac):
Output: http://webkit-queues.webkit.org/results/4192723

New failing tests:
wasm.yaml/wasm/function-tests/trap-from-start.js.wasm-no-call-ic
wasm.yaml/wasm/function-tests/trap-from-start.js.wasm-eager-jettison
wasm.yaml/wasm/function-tests/trap-from-start.js.default-wasm
wasm.yaml/wasm/function-tests/trap-from-start.js.wasm-no-tls-context
wasm.yaml/wasm/function-tests/trap-from-start.js.wasm-no-cjit-yes-tls-context</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332483</commentid>
    <comment_count>7</comment_count>
      <attachid>316492</attachid>
    <who name="JF Bastien">jfbastien</who>
    <bug_when>2017-07-26 15:51:18 -0700</bug_when>
    <thetext>Created attachment 316492
patch

Add back inadvertently removed `new`.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332497</commentid>
    <comment_count>8</comment_count>
      <attachid>316492</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-07-26 16:29:28 -0700</bug_when>
    <thetext>Comment on attachment 316492
patch

Clearing flags on attachment: 316492

Committed r219969: &lt;http://trac.webkit.org/changeset/219969&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1332498</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2017-07-26 16:29:29 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316452</attachid>
            <date>2017-07-26 10:10:51 -0700</date>
            <delta_ts>2017-07-26 14:47:58 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-Test-trapping-from-the-start-function.patch</filename>
            <type>text/plain</type>
            <size>4400</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSAxY2FjYmFhMGY3NjgxNzk2MzRlMmIxNDJmZGUyYWI2ZmY2MmU4MGQ5IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBXZWQsIDI2IEp1bCAyMDE3IDEwOjEwOjE1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gVGVzdCB0
cmFwcGluZyBmcm9tIHRoZSBzdGFydCBmdW5jdGlvbi4KCi0tLQogSlNUZXN0cy9DaGFuZ2VMb2cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDExICsrKysKIEpTVGVzdHMvd2FzbS9mdW5j
dGlvbi10ZXN0cy90cmFwLWZyb20tc3RhcnQuanMgfCA4MCArKysrKysrKysrKysrKysrKysrKysr
KysrKwogMiBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9kZSAxMDA2
NDQgSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcwoKZGlmZiAt
LWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMjQzMjU1
My4uNjU2ZWFkNSAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNUZXN0cy9D
aGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxNy0wNy0yNiAgSkYgQmFzdGllbiAgPGpmYmFz
dGllbkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViQXNzZW1ibHk6IHRlc3QgdGhyb3dpbmcgb3V0
IG9mIHRoZSBzdGFydCBmdW5jdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTY1NzE0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yOTc2MDI1MT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHdhc20v
ZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzOiBBZGRlZC4KKyAgICAgICAgKFN0YXJ0
TmFtZWRGdW5jdGlvbik6CisKIDIwMTctMDctMjEgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRl
YUBnbWFpbC5jb20+CiAKICAgICAgICAgW0ZUTF0gQXJndW1lbnRzIGVsaW1pbmF0aW9uIGlzIHN1
cHByZXNzZWQgYnkgdW5yZWFjaGFibGUgYmxvY2tzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20v
ZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzIGIvSlNUZXN0cy93YXNtL2Z1bmN0aW9u
LXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi40ODZkODY3Ci0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRl
c3RzL3RyYXAtZnJvbS1zdGFydC5qcwpAQCAtMCwwICsxLDgwIEBACitpbXBvcnQgKiBhcyBhc3Nl
cnQgZnJvbSAnLi4vYXNzZXJ0LmpzJzsKK2ltcG9ydCBCdWlsZGVyIGZyb20gJy4uL0J1aWxkZXIu
anMnOworCitjb25zdCBtZW1vcnlJbmZvID0geyBpbml0aWFsOiAyIH07Citjb25zdCB0YWJsZUlu
Zm8gPSB7IGVsZW1lbnQ6ICJhbnlmdW5jIiwgaW5pdGlhbDogOCB9OworCisoZnVuY3Rpb24gU3Rh
cnROYW1lZEZ1bmN0aW9uKCkgeworICAgIGNvbnN0IGJ1aWxkZXIgPSAobmV3IEJ1aWxkZXIoKSkK
KyAgICAgICAgLlR5cGUoKS5FbmQoKQorICAgICAgICAuSW1wb3J0KCkKKyAgICAgICAgICAgIC5N
ZW1vcnkoImltcCIsICJtZW1vcnkiLCBtZW1vcnlJbmZvKQorICAgICAgICAgICAgLlRhYmxlKCJp
bXAiLCAidGFibGUiLCB0YWJsZUluZm8pCisgICAgICAgICAgICAuRnVuY3Rpb24oImltcCIsICJm
dW5jIiwgeyBwYXJhbXM6IFsiaTMyIl0gfSkKKyAgICAgICAgLkVuZCgpCisgICAgICAgIC5GdW5j
dGlvbigpLkVuZCgpCisgICAgICAgIC5TdGFydCgic3RhcnRNZVVwIikuRW5kKCkKKyAgICAgICAg
LkVsZW1lbnQoKQorICAgICAgICAgIC5FbGVtZW50KHsgb2Zmc2V0OiA0LCBmdW5jdGlvbkluZGlj
ZXM6IFswLCAxXSB9KQorICAgICAgICAuRW5kKCkKKyAgICAgICAgLkNvZGUoKQorICAgICAgICAg
ICAgLkZ1bmN0aW9uKCJzdGFydE1lVXAiLCB7IHBhcmFtczogW10gfSkKKyAgICAgICAgICAgICAg
ICAuSTMyQ29uc3QoMCkuSTMyTG9hZCgyLCAwKS5JMzJDb25zdCgweGZlZWRmYWNlKS5JMzJTdG9y
ZSgyLCAwKQorICAgICAgICAgICAgICAgIC5JMzJDb25zdCg0KS5JMzJMb2FkKDIsIDApLkkzMkNv
bnN0KDB4YzBmZWMwZmUpLkkzMlN0b3JlKDIsIDApIC8vIFRoaXMgd2lsbCB0cmFwLgorICAgICAg
ICAgICAgICAgIC8vIFRoaXMgaXMgdW5yZWFjaGFibGU6CisgICAgICAgICAgICAgICAgLkkzMkNv
bnN0KDQyKS5DYWxsKDApIC8vIENhbGxzIGZ1bmMoNDIpLgorICAgICAgICAgICAgLkVuZCgpCisg
ICAgICAgIC5FbmQoKQorICAgICAgICAuRGF0YSgpCisgICAgICAgICAgLlNlZ21lbnQoWzB4ZWYs
IDB4YmUsIDB4YWQsIDB4ZGVdKS5PZmZzZXQoMTAyNCkuRW5kKCkKKyAgICAgICAgLkVuZCgpOwor
CisgICAgY29uc3QgbWVtb3J5ID0gbmV3IFdlYkFzc2VtYmx5Lk1lbW9yeShtZW1vcnlJbmZvKTsK
KyAgICBjb25zdCBidWZmZXIgPSBuZXcgVWludDMyQXJyYXkobWVtb3J5LmJ1ZmZlcik7CisKKyAg
ICBjb25zdCB0YWJsZSA9IG5ldyBXZWJBc3NlbWJseS5UYWJsZSh0YWJsZUluZm8pOworCisgICAg
Ly8gVGhlIGluc3RhbmNlIHdpbGwgdXNlIHRoZXNlIGFzIGFkZHJlc3NlcyBmb3Igc3RvcmVzLgor
ICAgIGJ1ZmZlclswXSA9IDEyODsKKyAgICBidWZmZXJbMV0gPSAweGMwZGVmZWZlOyAvLyBUaGlz
IGlzIG91dCBvZiBib3VuZHMuCisKKyAgICAvLyBUaGlzIGZ1bmN0aW9uIHNob3VsZG4ndCBnZXQg
Y2FsbGVkIGJlY2F1c2UgdGhlIHRyYXAgb2NjdXJzIGJlZm9yZSB0aGUgY2FsbC4KKyAgICBsZXQg
dmFsdWUgPSAwOworICAgIGNvbnN0IGZ1bmMgPSB2ID0+IHZhbHVlID0gdjsKKworICAgIGNvbnN0
IG1vZHVsZSA9IG5ldyBXZWJBc3NlbWJseS5Nb2R1bGUoYnVpbGRlci5XZWJBc3NlbWJseSgpLmdl
dCgpKTsKKyAgICBjb25zdCBpbXAgPSB7IGltcDogeyBtZW1vcnksIHRhYmxlLCBmdW5jIH0gfTsK
KworICAgIGFzc2VydC50aHJvd3MoKCkgPT4gbmV3IFdlYkFzc2VtYmx5Lkluc3RhbmNlKG1vZHVs
ZSwgaW1wKSwgV2ViQXNzZW1ibHkuUnVudGltZUVycm9yLCBgT3V0IG9mIGJvdW5kcyBtZW1vcnkg
YWNjZXNzYCk7CisKKyAgICBhc3NlcnQuZXEodmFsdWUsIDApOworCisgICAgZm9yIChsZXQgaSA9
IDA7IGkgPCBidWZmZXIubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgc3dpdGNoIChpKSB7CisgICAg
ICAgIGNhc2UgICAwOiBhc3NlcnQuZXEoYnVmZmVyW2ldLCAxMjgpOyAgICAgICAgYnJlYWs7IC8v
IEluaXRpYWwgQXJyYXlCdWZmZXIgc3RvcmUuCisgICAgICAgIGNhc2UgICAxOiBhc3NlcnQuZXEo
YnVmZmVyW2ldLCAweGMwZGVmZWZlKTsgYnJlYWs7IC8vIEluaXRpYWwgQXJyYXlCdWZmZXIgc3Rv
cmUuCisgICAgICAgIGNhc2UgIDMyOiBhc3NlcnQuZXEoYnVmZmVyW2ldLCAweGZlZWRmYWNlKTsg
YnJlYWs7IC8vIEZpcnN0IHN0b3JlIGZyb20gc3RhcnQgZnVuY3Rpb24uCisgICAgICAgIGNhc2Ug
MjU2OiBhc3NlcnQuZXEoYnVmZmVyW2ldLCAweGRlYWRiZWVmKTsgYnJlYWs7IC8vIERhdGEgc2Vn
bWVudC4KKyAgICAgICAgZGVmYXVsdDogIGFzc2VydC5lcShidWZmZXJbaV0sIDApOyAgICAgICAg
ICBicmVhazsgLy8gVGhlIHJlc3QuCisgICAgICAgIH0KKyAgICB9CisKKyAgICBmb3IgKGxldCBp
ID0gMDsgaSA8IHRhYmxlLmxlbmd0aDsgKytpKSB7CisgICAgICAgIHN3aXRjaCAoaSkgeworICAg
ICAgICBjYXNlIDQ6ICBhc3NlcnQuaXNPYmplY3QodGFibGUuZ2V0KGkpKTsgYnJlYWs7CisgICAg
ICAgIGNhc2UgNTogIGFzc2VydC5pc09iamVjdCh0YWJsZS5nZXQoaSkpOyBicmVhazsKKyAgICAg
ICAgZGVmYXVsdDogYXNzZXJ0LmVxKHRhYmxlLmdldChpKSwgbnVsbCk7IGJyZWFrOworICAgICAg
ICB9CisgICAgfQorCisgICAgLy8gQ2FsbCB0aGUgaW1wb3J0ZWQgYGZ1bmNgLgorICAgIHRhYmxl
LmdldCg0KSgweGYwMGYpOworICAgIGFzc2VydC5lcSh2YWx1ZSwgMHhmMDBmKTsKKyAgICB2YWx1
ZSA9IDA7CisKKyAgICAvLyBDYWxsIHRoZSBzdGFydCBmdW5jdGlvbiBhZ2FpbiBvbiB0aGUgaW5z
dGFuY2UuIFRoZSBpbnN0YW5jZSBpcyBvdGhlcndpc2UgaW5hY2Nlc3NpYmxlIQorICAgIGJ1ZmZl
clszMl0gPSAwOyAvLyBSZXNldCB0aGUgbG9jYXRpb24gd2hpY2ggd2lsbCBiZSBzZXQgYnkgdGhl
IGZpcnN0IHN0b3JlLgorICAgIGFzc2VydC50aHJvd3MoKCkgPT4gdGFibGUuZ2V0KDUpKCksIFdl
YkFzc2VtYmx5LlJ1bnRpbWVFcnJvciwgYE91dCBvZiBib3VuZHMgbWVtb3J5IGFjY2Vzc2ApOwor
ICAgIGFzc2VydC5lcShidWZmZXJbMzJdLCAweGZlZWRmYWNlKTsgLy8gVGhlIGZpcnN0IHN0b3Jl
IHNob3VsZCBzdGlsbCBzdWNjZWVkLgorICAgIGFzc2VydC5lcSh2YWx1ZSwgMCk7Cit9KSgpOwot
LSAKMi4xMC4xCgo=
</data>
<flag name="review"
          id="337147"
          type_id="1"
          status="+"
          setter="keith_miller"
    />
    <flag name="commit-queue"
          id="337148"
          type_id="3"
          status="-"
          setter="keith_miller"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316484</attachid>
            <date>2017-07-26 14:47:58 -0700</date>
            <delta_ts>2017-07-26 14:55:33 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-Test-trapping-from-the-start-function.patch</filename>
            <type>text/plain</type>
            <size>5920</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSA2NDI0NThjOWM5MDRiY2MzZjFiZTYzZDlhNjQ0NjVkZjc4ODEyNzc0IE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBXZWQsIDI2IEp1bCAyMDE3IDEwOjEwOjE1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gVGVzdCB0
cmFwcGluZyBmcm9tIHRoZSBzdGFydCBmdW5jdGlvbi4KCi0tLQogSlNUZXN0cy9DaGFuZ2VMb2cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDEzICsrKysrCiBKU1Rlc3RzL3dhc20vYXNz
ZXJ0LmpzICAgICAgICAgICAgICAgICAgICAgICAgIHwgMjIgKysrKysrKwogSlNUZXN0cy93YXNt
L2Z1bmN0aW9uLXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcyB8IDgwICsrKysrKysrKysrKysrKysr
KysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDExNSBpbnNlcnRpb25zKCspCiBjcmVhdGUgbW9k
ZSAxMDA2NDQgSlNUZXN0cy93YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcwoK
ZGlmZiAtLWdpdCBhL0pTVGVzdHMvQ2hhbmdlTG9nIGIvSlNUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
MjQzMjU1My4uNDJlOWIwNCAxMDA2NDQKLS0tIGEvSlNUZXN0cy9DaGFuZ2VMb2cKKysrIGIvSlNU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxNy0wNy0yNiAgSkYgQmFzdGllbiAg
PGpmYmFzdGllbkBhcHBsZS5jb20+CisKKyAgICAgICAgV2ViQXNzZW1ibHk6IHRlc3QgdGhyb3dp
bmcgb3V0IG9mIHRoZSBzdGFydCBmdW5jdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY1NzE0CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS8yOTc2
MDI1MT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHdhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzOiBBZGRlZC4KKyAgICAgICAg
KFN0YXJ0VHJhcHMpOgorICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0
YXJ0LWFzeW5jLmpzOiBBZGRlZC4KKyAgICAgICAgKFN0YXJ0VHJhcHNBc3luYyk6CisKIDIwMTct
MDctMjEgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFpbC5jb20+CiAKICAgICAgICAg
W0ZUTF0gQXJndW1lbnRzIGVsaW1pbmF0aW9uIGlzIHN1cHByZXNzZWQgYnkgdW5yZWFjaGFibGUg
YmxvY2tzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20vYXNzZXJ0LmpzIGIvSlNUZXN0cy93YXNt
L2Fzc2VydC5qcwppbmRleCBiNTQ0ZDE5Li41MmIzOWJmIDEwMDY0NAotLS0gYS9KU1Rlc3RzL3dh
c20vYXNzZXJ0LmpzCisrKyBiL0pTVGVzdHMvd2FzbS9hc3NlcnQuanMKQEAgLTEzNSw2ICsxMzUs
MjggQEAgY29uc3QgX3Rocm93cyA9IChmdW5jLCB0eXBlLCBtZXNzYWdlLCAuLi5hcmdzKSA9PiB7
CiAgICAgX2ZhaWwoYEV4cGVjdGVkIHRvIHRocm93IGEgJHt0eXBlLm5hbWV9IHdpdGggbWVzc2Fn
ZSAiJHttZXNzYWdlfSJgKTsKIH07CiAKK2V4cG9ydCBhc3luYyBmdW5jdGlvbiB0aHJvd3NBc3lu
Yyhwcm9taXNlLCB0eXBlLCBtZXNzYWdlKSB7CisgICAgdHJ5IHsKKyAgICAgICAgYXdhaXQgcHJv
bWlzZTsKKyAgICB9IGNhdGNoIChlKSB7CisgICAgICAgIGlmIChlIGluc3RhbmNlb2YgdHlwZSkg
eworICAgICAgICAgICAgaWYgKGUubWVzc2FnZSA9PT0gbWVzc2FnZSkKKyAgICAgICAgICAgICAg
ICByZXR1cm4gZTsKKyAgICAgICAgICAgIC8vIElnbm9yZSBzb3VyY2UgaW5mb3JtYXRpb24gYXQg
dGhlIGVuZCBvZiB0aGUgZXJyb3IgbWVzc2FnZSBpZiB0aGUKKyAgICAgICAgICAgIC8vIGV4cGVj
dGVkIG1lc3NhZ2UgZGlkbid0IHNwZWNpZnkgdGhhdCBpbmZvcm1hdGlvbi4gU29tZXRpbWVzIGl0
CisgICAgICAgICAgICAvLyBjaGFuZ2VzLCBvciBpdCdzIHRyaWNreSB0byBnZXQganVzdCByaWdo
dC4KKyAgICAgICAgICAgIGNvbnN0IGV2YWx1YXRpbmdJbmRleCA9IGUubWVzc2FnZS5pbmRleE9m
KCIgKGV2YWx1YXRpbmcgJyIpOworICAgICAgICAgICAgaWYgKGV2YWx1YXRpbmdJbmRleCAhPT0g
LTEpIHsKKyAgICAgICAgICAgICAgICBjb25zdCBjbGVhbk1lc3NhZ2UgPSBlLm1lc3NhZ2Uuc3Vi
c3RyaW5nKDAsIGV2YWx1YXRpbmdJbmRleCk7CisgICAgICAgICAgICAgICAgaWYgKGNsZWFuTWVz
c2FnZSA9PT0gbWVzc2FnZSkKKyAgICAgICAgICAgICAgICAgICAgcmV0dXJuIGU7CisgICAgICAg
ICAgICB9CisgICAgICAgIH0KKyAgICAgICAgX2ZhaWwoYEV4cGVjdGVkIHRvIHRocm93IGEgJHt0
eXBlLm5hbWV9IHdpdGggbWVzc2FnZSAiJHttZXNzYWdlfSIsIGdvdCAke2UubmFtZX0gd2l0aCBt
ZXNzYWdlICIke2UubWVzc2FnZX0iYCk7CisgICAgfQorICAgIF9mYWlsKGBFeHBlY3RlZCB0byB0
aHJvdyBhICR7dHlwZS5uYW1lfSB3aXRoIG1lc3NhZ2UgIiR7bWVzc2FnZX0iYCk7Cit9CisKIGNv
bnN0IF9pbnN0YW5jZW9mID0gKG9iaiwgdHlwZSwgbXNnKSA9PiB7CiAgICAgaWYgKCEob2JqIGlu
c3RhbmNlb2YgdHlwZSkpCiAgICAgICAgIF9mYWlsKGBFeHBlY3RlZCBhICR7dHlwZW9mKHR5cGUp
fSwgZ290ICR7dHlwZW9mIG9ian1gKTsKZGlmZiAtLWdpdCBhL0pTVGVzdHMvd2FzbS9mdW5jdGlv
bi10ZXN0cy90cmFwLWZyb20tc3RhcnQuanMgYi9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMv
dHJhcC1mcm9tLXN0YXJ0LmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmRm
N2ZiODQKLS0tIC9kZXYvbnVsbAorKysgYi9KU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJh
cC1mcm9tLXN0YXJ0LmpzCkBAIC0wLDAgKzEsODAgQEAKK2ltcG9ydCAqIGFzIGFzc2VydCBmcm9t
ICcuLi9hc3NlcnQuanMnOworaW1wb3J0IEJ1aWxkZXIgZnJvbSAnLi4vQnVpbGRlci5qcyc7CisK
K2NvbnN0IG1lbW9yeUluZm8gPSB7IGluaXRpYWw6IDIgfTsKK2NvbnN0IHRhYmxlSW5mbyA9IHsg
ZWxlbWVudDogImFueWZ1bmMiLCBpbml0aWFsOiA4IH07CisKKyhmdW5jdGlvbiBTdGFydFRyYXBz
KCkgeworICAgIGNvbnN0IGJ1aWxkZXIgPSAobmV3IEJ1aWxkZXIoKSkKKyAgICAgICAgLlR5cGUo
KS5FbmQoKQorICAgICAgICAuSW1wb3J0KCkKKyAgICAgICAgICAgIC5NZW1vcnkoImltcCIsICJt
ZW1vcnkiLCBtZW1vcnlJbmZvKQorICAgICAgICAgICAgLlRhYmxlKCJpbXAiLCAidGFibGUiLCB0
YWJsZUluZm8pCisgICAgICAgICAgICAuRnVuY3Rpb24oImltcCIsICJmdW5jIiwgeyBwYXJhbXM6
IFsiaTMyIl0gfSkKKyAgICAgICAgLkVuZCgpCisgICAgICAgIC5GdW5jdGlvbigpLkVuZCgpCisg
ICAgICAgIC5TdGFydCgic3RhcnRNZVVwIikuRW5kKCkKKyAgICAgICAgLkVsZW1lbnQoKQorICAg
ICAgICAgIC5FbGVtZW50KHsgb2Zmc2V0OiA0LCBmdW5jdGlvbkluZGljZXM6IFswLCAxXSB9KQor
ICAgICAgICAuRW5kKCkKKyAgICAgICAgLkNvZGUoKQorICAgICAgICAgICAgLkZ1bmN0aW9uKCJz
dGFydE1lVXAiLCB7IHBhcmFtczogW10gfSkKKyAgICAgICAgICAgICAgICAuSTMyQ29uc3QoMCku
STMyTG9hZCgyLCAwKS5JMzJDb25zdCgweGZlZWRmYWNlKS5JMzJTdG9yZSgyLCAwKQorICAgICAg
ICAgICAgICAgIC5JMzJDb25zdCg0KS5JMzJMb2FkKDIsIDApLkkzMkNvbnN0KDB4YzBmZWMwZmUp
LkkzMlN0b3JlKDIsIDApIC8vIFRoaXMgd2lsbCB0cmFwLgorICAgICAgICAgICAgICAgIC8vIFRo
aXMgaXMgdW5yZWFjaGFibGU6CisgICAgICAgICAgICAgICAgLkkzMkNvbnN0KDQyKS5DYWxsKDAp
IC8vIENhbGxzIGZ1bmMoNDIpLgorICAgICAgICAgICAgLkVuZCgpCisgICAgICAgIC5FbmQoKQor
ICAgICAgICAuRGF0YSgpCisgICAgICAgICAgLlNlZ21lbnQoWzB4ZWYsIDB4YmUsIDB4YWQsIDB4
ZGVdKS5PZmZzZXQoMTAyNCkuRW5kKCkKKyAgICAgICAgLkVuZCgpOworCisgICAgY29uc3QgbWVt
b3J5ID0gbmV3IFdlYkFzc2VtYmx5Lk1lbW9yeShtZW1vcnlJbmZvKTsKKyAgICBjb25zdCBidWZm
ZXIgPSBuZXcgVWludDMyQXJyYXkobWVtb3J5LmJ1ZmZlcik7CisKKyAgICBjb25zdCB0YWJsZSA9
IG5ldyBXZWJBc3NlbWJseS5UYWJsZSh0YWJsZUluZm8pOworCisgICAgLy8gVGhlIGluc3RhbmNl
IHdpbGwgdXNlIHRoZXNlIGFzIGFkZHJlc3NlcyBmb3Igc3RvcmVzLgorICAgIGJ1ZmZlclswXSA9
IDEyODsKKyAgICBidWZmZXJbMV0gPSAweGMwZGVmZWZlOyAvLyBUaGlzIGlzIG91dCBvZiBib3Vu
ZHMuCisKKyAgICAvLyBUaGlzIGZ1bmN0aW9uIHNob3VsZG4ndCBnZXQgY2FsbGVkIGJlY2F1c2Ug
dGhlIHRyYXAgb2NjdXJzIGJlZm9yZSB0aGUgY2FsbC4KKyAgICBsZXQgdmFsdWUgPSAwOworICAg
IGNvbnN0IGZ1bmMgPSB2ID0+IHZhbHVlID0gdjsKKworICAgIGNvbnN0IG1vZHVsZSA9IG5ldyBX
ZWJBc3NlbWJseS5Nb2R1bGUoYnVpbGRlci5XZWJBc3NlbWJseSgpLmdldCgpKTsKKyAgICBjb25z
dCBpbXAgPSB7IGltcDogeyBtZW1vcnksIHRhYmxlLCBmdW5jIH0gfTsKKworICAgIGFzc2VydC50
aHJvd3MoKCkgPT4gV2ViQXNzZW1ibHkuSW5zdGFuY2UobW9kdWxlLCBpbXApLCBXZWJBc3NlbWJs
eS5SdW50aW1lRXJyb3IsIGBPdXQgb2YgYm91bmRzIG1lbW9yeSBhY2Nlc3NgKTsKKworICAgIGFz
c2VydC5lcSh2YWx1ZSwgMCk7CisKKyAgICBmb3IgKGxldCBpID0gMDsgaSA8IGJ1ZmZlci5sZW5n
dGg7ICsraSkgeworICAgICAgICBzd2l0Y2ggKGkpIHsKKyAgICAgICAgY2FzZSAgIDA6IGFzc2Vy
dC5lcShidWZmZXJbaV0sIDEyOCk7ICAgICAgICBicmVhazsgLy8gSW5pdGlhbCBBcnJheUJ1ZmZl
ciBzdG9yZS4KKyAgICAgICAgY2FzZSAgIDE6IGFzc2VydC5lcShidWZmZXJbaV0sIDB4YzBkZWZl
ZmUpOyBicmVhazsgLy8gSW5pdGlhbCBBcnJheUJ1ZmZlciBzdG9yZS4KKyAgICAgICAgY2FzZSAg
MzI6IGFzc2VydC5lcShidWZmZXJbaV0sIDB4ZmVlZGZhY2UpOyBicmVhazsgLy8gRmlyc3Qgc3Rv
cmUgZnJvbSBzdGFydCBmdW5jdGlvbi4KKyAgICAgICAgY2FzZSAyNTY6IGFzc2VydC5lcShidWZm
ZXJbaV0sIDB4ZGVhZGJlZWYpOyBicmVhazsgLy8gRGF0YSBzZWdtZW50LgorICAgICAgICBkZWZh
dWx0OiAgYXNzZXJ0LmVxKGJ1ZmZlcltpXSwgMCk7ICAgICAgICAgIGJyZWFrOyAvLyBUaGUgcmVz
dC4KKyAgICAgICAgfQorICAgIH0KKworICAgIGZvciAobGV0IGkgPSAwOyBpIDwgdGFibGUubGVu
Z3RoOyArK2kpIHsKKyAgICAgICAgc3dpdGNoIChpKSB7CisgICAgICAgIGNhc2UgNDogIGFzc2Vy
dC5pc09iamVjdCh0YWJsZS5nZXQoaSkpOyBicmVhazsKKyAgICAgICAgY2FzZSA1OiAgYXNzZXJ0
LmlzT2JqZWN0KHRhYmxlLmdldChpKSk7IGJyZWFrOworICAgICAgICBkZWZhdWx0OiBhc3NlcnQu
ZXEodGFibGUuZ2V0KGkpLCBudWxsKTsgYnJlYWs7CisgICAgICAgIH0KKyAgICB9CisKKyAgICAv
LyBDYWxsIHRoZSBpbXBvcnRlZCBgZnVuY2AuCisgICAgdGFibGUuZ2V0KDQpKDB4ZjAwZik7Cisg
ICAgYXNzZXJ0LmVxKHZhbHVlLCAweGYwMGYpOworICAgIHZhbHVlID0gMDsKKworICAgIC8vIENh
bGwgdGhlIHN0YXJ0IGZ1bmN0aW9uIGFnYWluIG9uIHRoZSBpbnN0YW5jZS4gVGhlIGluc3RhbmNl
IGlzIG90aGVyd2lzZSBpbmFjY2Vzc2libGUhCisgICAgYnVmZmVyWzMyXSA9IDA7IC8vIFJlc2V0
IHRoZSBsb2NhdGlvbiB3aGljaCB3aWxsIGJlIHNldCBieSB0aGUgZmlyc3Qgc3RvcmUuCisgICAg
YXNzZXJ0LnRocm93cygoKSA9PiB0YWJsZS5nZXQoNSkoKSwgV2ViQXNzZW1ibHkuUnVudGltZUVy
cm9yLCBgT3V0IG9mIGJvdW5kcyBtZW1vcnkgYWNjZXNzYCk7CisgICAgYXNzZXJ0LmVxKGJ1ZmZl
clszMl0sIDB4ZmVlZGZhY2UpOyAvLyBUaGUgZmlyc3Qgc3RvcmUgc2hvdWxkIHN0aWxsIHN1Y2Nl
ZWQuCisgICAgYXNzZXJ0LmVxKHZhbHVlLCAwKTsKK30pKCk7Ci0tIAoyLjEwLjEKCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316486</attachid>
            <date>2017-07-26 14:55:33 -0700</date>
            <delta_ts>2017-07-26 15:51:18 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-Test-trapping-from-the-start-function.patch</filename>
            <type>text/plain</type>
            <size>9530</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSBjMGQ5NDEzYTExNTAxNjk2OWM2ZDUxZDdmNDcxZTY0OWFhMDkzMGVkIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBXZWQsIDI2IEp1bCAyMDE3IDEwOjEwOjE1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gVGVzdCB0
cmFwcGluZyBmcm9tIHRoZSBzdGFydCBmdW5jdGlvbi4KCi0tLQogSlNUZXN0cy9DaGFuZ2VMb2cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKysrCiBKU1Rlc3RzL3dhc20v
YXNzZXJ0LmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIyICsrKysrKwogLi4uL3dh
c20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzICAgfCA4MyArKysrKysr
KysrKysrKysrKysrKysrCiBKU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0
YXJ0LmpzICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAx
OTkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IEpTVGVzdHMvd2FzbS9mdW5jdGlv
bi10ZXN0cy90cmFwLWZyb20tc3RhcnQtYXN5bmMuanMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBKU1Rl
c3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzCgpkaWZmIC0tZ2l0IGEv
SlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCAyNDMyNTUzLi45YWE3
ZDdkIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA3LTI2ICBKRiBCYXN0aWVuICA8amZiYXN0aWVuQGFw
cGxlLmNvbT4KKworICAgICAgICBXZWJBc3NlbWJseTogdGVzdCB0aHJvd2luZyBvdXQgb2YgdGhl
IHN0YXJ0IGZ1bmN0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjU3MTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI5NzYwMjUxPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IEtlaXRoIE1pbGxlci4KKworICAgICAgICAqIHdhc20vYXNzZXJ0Lmpz
OgorICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzOiBBZGRl
ZC4KKyAgICAgICAgKFN0YXJ0VHJhcHMpOgorICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMv
dHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzOiBBZGRlZC4KKyAgICAgICAgKGFzeW5jLlN0YXJ0VHJh
cHNBc3luYyk6CisKIDIwMTctMDctMjEgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFp
bC5jb20+CiAKICAgICAgICAgW0ZUTF0gQXJndW1lbnRzIGVsaW1pbmF0aW9uIGlzIHN1cHByZXNz
ZWQgYnkgdW5yZWFjaGFibGUgYmxvY2tzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20vYXNzZXJ0
LmpzIGIvSlNUZXN0cy93YXNtL2Fzc2VydC5qcwppbmRleCBiNTQ0ZDE5Li41MmIzOWJmIDEwMDY0
NAotLS0gYS9KU1Rlc3RzL3dhc20vYXNzZXJ0LmpzCisrKyBiL0pTVGVzdHMvd2FzbS9hc3NlcnQu
anMKQEAgLTEzNSw2ICsxMzUsMjggQEAgY29uc3QgX3Rocm93cyA9IChmdW5jLCB0eXBlLCBtZXNz
YWdlLCAuLi5hcmdzKSA9PiB7CiAgICAgX2ZhaWwoYEV4cGVjdGVkIHRvIHRocm93IGEgJHt0eXBl
Lm5hbWV9IHdpdGggbWVzc2FnZSAiJHttZXNzYWdlfSJgKTsKIH07CiAKK2V4cG9ydCBhc3luYyBm
dW5jdGlvbiB0aHJvd3NBc3luYyhwcm9taXNlLCB0eXBlLCBtZXNzYWdlKSB7CisgICAgdHJ5IHsK
KyAgICAgICAgYXdhaXQgcHJvbWlzZTsKKyAgICB9IGNhdGNoIChlKSB7CisgICAgICAgIGlmIChl
IGluc3RhbmNlb2YgdHlwZSkgeworICAgICAgICAgICAgaWYgKGUubWVzc2FnZSA9PT0gbWVzc2Fn
ZSkKKyAgICAgICAgICAgICAgICByZXR1cm4gZTsKKyAgICAgICAgICAgIC8vIElnbm9yZSBzb3Vy
Y2UgaW5mb3JtYXRpb24gYXQgdGhlIGVuZCBvZiB0aGUgZXJyb3IgbWVzc2FnZSBpZiB0aGUKKyAg
ICAgICAgICAgIC8vIGV4cGVjdGVkIG1lc3NhZ2UgZGlkbid0IHNwZWNpZnkgdGhhdCBpbmZvcm1h
dGlvbi4gU29tZXRpbWVzIGl0CisgICAgICAgICAgICAvLyBjaGFuZ2VzLCBvciBpdCdzIHRyaWNr
eSB0byBnZXQganVzdCByaWdodC4KKyAgICAgICAgICAgIGNvbnN0IGV2YWx1YXRpbmdJbmRleCA9
IGUubWVzc2FnZS5pbmRleE9mKCIgKGV2YWx1YXRpbmcgJyIpOworICAgICAgICAgICAgaWYgKGV2
YWx1YXRpbmdJbmRleCAhPT0gLTEpIHsKKyAgICAgICAgICAgICAgICBjb25zdCBjbGVhbk1lc3Nh
Z2UgPSBlLm1lc3NhZ2Uuc3Vic3RyaW5nKDAsIGV2YWx1YXRpbmdJbmRleCk7CisgICAgICAgICAg
ICAgICAgaWYgKGNsZWFuTWVzc2FnZSA9PT0gbWVzc2FnZSkKKyAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIGU7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgX2ZhaWwoYEV4cGVj
dGVkIHRvIHRocm93IGEgJHt0eXBlLm5hbWV9IHdpdGggbWVzc2FnZSAiJHttZXNzYWdlfSIsIGdv
dCAke2UubmFtZX0gd2l0aCBtZXNzYWdlICIke2UubWVzc2FnZX0iYCk7CisgICAgfQorICAgIF9m
YWlsKGBFeHBlY3RlZCB0byB0aHJvdyBhICR7dHlwZS5uYW1lfSB3aXRoIG1lc3NhZ2UgIiR7bWVz
c2FnZX0iYCk7Cit9CisKIGNvbnN0IF9pbnN0YW5jZW9mID0gKG9iaiwgdHlwZSwgbXNnKSA9PiB7
CiAgICAgaWYgKCEob2JqIGluc3RhbmNlb2YgdHlwZSkpCiAgICAgICAgIF9mYWlsKGBFeHBlY3Rl
ZCBhICR7dHlwZW9mKHR5cGUpfSwgZ290ICR7dHlwZW9mIG9ian1gKTsKZGlmZiAtLWdpdCBhL0pT
VGVzdHMvd2FzbS9mdW5jdGlvbi10ZXN0cy90cmFwLWZyb20tc3RhcnQtYXN5bmMuanMgYi9KU1Rl
c3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU5MDJkODAKLS0tIC9kZXYvbnVsbAorKysgYi9K
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzCkBAIC0w
LDAgKzEsODMgQEAKK2ltcG9ydCAqIGFzIGFzc2VydCBmcm9tICcuLi9hc3NlcnQuanMnOworaW1w
b3J0IEJ1aWxkZXIgZnJvbSAnLi4vQnVpbGRlci5qcyc7CisKK2NvbnN0IG1lbW9yeUluZm8gPSB7
IGluaXRpYWw6IDIgfTsKK2NvbnN0IHRhYmxlSW5mbyA9IHsgZWxlbWVudDogImFueWZ1bmMiLCBp
bml0aWFsOiA4IH07CisKK2FzeW5jIGZ1bmN0aW9uIFN0YXJ0VHJhcHNBc3luYygpIHsKKyAgICBj
b25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCisgICAgICAgIC5UeXBlKCkuRW5kKCkKKyAg
ICAgICAgLkltcG9ydCgpCisgICAgICAgICAgICAuTWVtb3J5KCJpbXAiLCAibWVtb3J5IiwgbWVt
b3J5SW5mbykKKyAgICAgICAgICAgIC5UYWJsZSgiaW1wIiwgInRhYmxlIiwgdGFibGVJbmZvKQor
ICAgICAgICAgICAgLkZ1bmN0aW9uKCJpbXAiLCAiZnVuYyIsIHsgcGFyYW1zOiBbImkzMiJdIH0p
CisgICAgICAgIC5FbmQoKQorICAgICAgICAuRnVuY3Rpb24oKS5FbmQoKQorICAgICAgICAuU3Rh
cnQoInN0YXJ0TWVVcCIpLkVuZCgpCisgICAgICAgIC5FbGVtZW50KCkKKyAgICAgICAgICAuRWxl
bWVudCh7IG9mZnNldDogNCwgZnVuY3Rpb25JbmRpY2VzOiBbMCwgMV0gfSkKKyAgICAgICAgLkVu
ZCgpCisgICAgICAgIC5Db2RlKCkKKyAgICAgICAgICAgIC5GdW5jdGlvbigic3RhcnRNZVVwIiwg
eyBwYXJhbXM6IFtdIH0pCisgICAgICAgICAgICAgICAgLkkzMkNvbnN0KDApLkkzMkxvYWQoMiwg
MCkuSTMyQ29uc3QoMHhmZWVkZmFjZSkuSTMyU3RvcmUoMiwgMCkKKyAgICAgICAgICAgICAgICAu
STMyQ29uc3QoNCkuSTMyTG9hZCgyLCAwKS5JMzJDb25zdCgweGMwZmVjMGZlKS5JMzJTdG9yZSgy
LCAwKSAvLyBUaGlzIHdpbGwgdHJhcC4KKyAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIHVucmVh
Y2hhYmxlOgorICAgICAgICAgICAgICAgIC5JMzJDb25zdCg0MikuQ2FsbCgwKSAvLyBDYWxscyBm
dW5jKDQyKS4KKyAgICAgICAgICAgIC5FbmQoKQorICAgICAgICAuRW5kKCkKKyAgICAgICAgLkRh
dGEoKQorICAgICAgICAgIC5TZWdtZW50KFsweGVmLCAweGJlLCAweGFkLCAweGRlXSkuT2Zmc2V0
KDEwMjQpLkVuZCgpCisgICAgICAgIC5FbmQoKTsKKworICAgIGNvbnN0IG1lbW9yeSA9IG5ldyBX
ZWJBc3NlbWJseS5NZW1vcnkobWVtb3J5SW5mbyk7CisgICAgY29uc3QgYnVmZmVyID0gbmV3IFVp
bnQzMkFycmF5KG1lbW9yeS5idWZmZXIpOworCisgICAgY29uc3QgdGFibGUgPSBuZXcgV2ViQXNz
ZW1ibHkuVGFibGUodGFibGVJbmZvKTsKKworICAgIC8vIFRoZSBpbnN0YW5jZSB3aWxsIHVzZSB0
aGVzZSBhcyBhZGRyZXNzZXMgZm9yIHN0b3Jlcy4KKyAgICBidWZmZXJbMF0gPSAxMjg7CisgICAg
YnVmZmVyWzFdID0gMHhjMGRlZmVmZTsgLy8gVGhpcyBpcyBvdXQgb2YgYm91bmRzLgorCisgICAg
Ly8gVGhpcyBmdW5jdGlvbiBzaG91bGRuJ3QgZ2V0IGNhbGxlZCBiZWNhdXNlIHRoZSB0cmFwIG9j
Y3VycyBiZWZvcmUgdGhlIGNhbGwuCisgICAgbGV0IHZhbHVlID0gMDsKKyAgICBjb25zdCBmdW5j
ID0gdiA9PiB2YWx1ZSA9IHY7CisKKyAgICBjb25zdCBtb2R1bGUgPSBuZXcgV2ViQXNzZW1ibHku
TW9kdWxlKGJ1aWxkZXIuV2ViQXNzZW1ibHkoKS5nZXQoKSk7CisgICAgY29uc3QgaW1wID0geyBp
bXA6IHsgbWVtb3J5LCB0YWJsZSwgZnVuYyB9IH07CisKKyAgICBjb25zdCBwcm9taXNlID0gV2Vi
QXNzZW1ibHkuaW5zdGFudGlhdGUobW9kdWxlLCBpbXApOworICAgIGF3YWl0IGFzc2VydC50aHJv
d3NBc3luYyhwcm9taXNlLCBXZWJBc3NlbWJseS5SdW50aW1lRXJyb3IsIGBPdXQgb2YgYm91bmRz
IG1lbW9yeSBhY2Nlc3NgKTsKKworICAgIGFzc2VydC5lcSh2YWx1ZSwgMCk7CisKKyAgICBmb3Ig
KGxldCBpID0gMDsgaSA8IGJ1ZmZlci5sZW5ndGg7ICsraSkgeworICAgICAgICBzd2l0Y2ggKGkp
IHsKKyAgICAgICAgY2FzZSAgIDA6IGFzc2VydC5lcShidWZmZXJbaV0sIDEyOCk7ICAgICAgICBi
cmVhazsgLy8gSW5pdGlhbCBBcnJheUJ1ZmZlciBzdG9yZS4KKyAgICAgICAgY2FzZSAgIDE6IGFz
c2VydC5lcShidWZmZXJbaV0sIDB4YzBkZWZlZmUpOyBicmVhazsgLy8gSW5pdGlhbCBBcnJheUJ1
ZmZlciBzdG9yZS4KKyAgICAgICAgY2FzZSAgMzI6IGFzc2VydC5lcShidWZmZXJbaV0sIDB4ZmVl
ZGZhY2UpOyBicmVhazsgLy8gRmlyc3Qgc3RvcmUgZnJvbSBzdGFydCBmdW5jdGlvbi4KKyAgICAg
ICAgY2FzZSAyNTY6IGFzc2VydC5lcShidWZmZXJbaV0sIDB4ZGVhZGJlZWYpOyBicmVhazsgLy8g
RGF0YSBzZWdtZW50LgorICAgICAgICBkZWZhdWx0OiAgYXNzZXJ0LmVxKGJ1ZmZlcltpXSwgMCk7
ICAgICAgICAgIGJyZWFrOyAvLyBUaGUgcmVzdC4KKyAgICAgICAgfQorICAgIH0KKworICAgIGZv
ciAobGV0IGkgPSAwOyBpIDwgdGFibGUubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgc3dpdGNoIChp
KSB7CisgICAgICAgIGNhc2UgNDogIGFzc2VydC5pc09iamVjdCh0YWJsZS5nZXQoaSkpOyBicmVh
azsKKyAgICAgICAgY2FzZSA1OiAgYXNzZXJ0LmlzT2JqZWN0KHRhYmxlLmdldChpKSk7IGJyZWFr
OworICAgICAgICBkZWZhdWx0OiBhc3NlcnQuZXEodGFibGUuZ2V0KGkpLCBudWxsKTsgYnJlYWs7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvLyBDYWxsIHRoZSBpbXBvcnRlZCBgZnVuY2AuCisg
ICAgdGFibGUuZ2V0KDQpKDB4ZjAwZik7CisgICAgYXNzZXJ0LmVxKHZhbHVlLCAweGYwMGYpOwor
ICAgIHZhbHVlID0gMDsKKworICAgIC8vIENhbGwgdGhlIHN0YXJ0IGZ1bmN0aW9uIGFnYWluIG9u
IHRoZSBpbnN0YW5jZS4gVGhlIGluc3RhbmNlIGlzIG90aGVyd2lzZSBpbmFjY2Vzc2libGUhCisg
ICAgYnVmZmVyWzMyXSA9IDA7IC8vIFJlc2V0IHRoZSBsb2NhdGlvbiB3aGljaCB3aWxsIGJlIHNl
dCBieSB0aGUgZmlyc3Qgc3RvcmUuCisgICAgYXNzZXJ0LnRocm93cygoKSA9PiB0YWJsZS5nZXQo
NSkoKSwgV2ViQXNzZW1ibHkuUnVudGltZUVycm9yLCBgT3V0IG9mIGJvdW5kcyBtZW1vcnkgYWNj
ZXNzYCk7CisgICAgYXNzZXJ0LmVxKGJ1ZmZlclszMl0sIDB4ZmVlZGZhY2UpOyAvLyBUaGUgZmly
c3Qgc3RvcmUgc2hvdWxkIHN0aWxsIHN1Y2NlZWQuCisgICAgYXNzZXJ0LmVxKHZhbHVlLCAwKTsK
K30KKworYXNzZXJ0LmFzeW5jVGVzdChTdGFydFRyYXBzQXN5bmMoKSk7CmRpZmYgLS1naXQgYS9K
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzIGIvSlNUZXN0cy93
YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi5kZjdmYjg0Ci0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy93YXNt
L2Z1bmN0aW9uLXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcwpAQCAtMCwwICsxLDgwIEBACitpbXBv
cnQgKiBhcyBhc3NlcnQgZnJvbSAnLi4vYXNzZXJ0LmpzJzsKK2ltcG9ydCBCdWlsZGVyIGZyb20g
Jy4uL0J1aWxkZXIuanMnOworCitjb25zdCBtZW1vcnlJbmZvID0geyBpbml0aWFsOiAyIH07Citj
b25zdCB0YWJsZUluZm8gPSB7IGVsZW1lbnQ6ICJhbnlmdW5jIiwgaW5pdGlhbDogOCB9OworCiso
ZnVuY3Rpb24gU3RhcnRUcmFwcygpIHsKKyAgICBjb25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVy
KCkpCisgICAgICAgIC5UeXBlKCkuRW5kKCkKKyAgICAgICAgLkltcG9ydCgpCisgICAgICAgICAg
ICAuTWVtb3J5KCJpbXAiLCAibWVtb3J5IiwgbWVtb3J5SW5mbykKKyAgICAgICAgICAgIC5UYWJs
ZSgiaW1wIiwgInRhYmxlIiwgdGFibGVJbmZvKQorICAgICAgICAgICAgLkZ1bmN0aW9uKCJpbXAi
LCAiZnVuYyIsIHsgcGFyYW1zOiBbImkzMiJdIH0pCisgICAgICAgIC5FbmQoKQorICAgICAgICAu
RnVuY3Rpb24oKS5FbmQoKQorICAgICAgICAuU3RhcnQoInN0YXJ0TWVVcCIpLkVuZCgpCisgICAg
ICAgIC5FbGVtZW50KCkKKyAgICAgICAgICAuRWxlbWVudCh7IG9mZnNldDogNCwgZnVuY3Rpb25J
bmRpY2VzOiBbMCwgMV0gfSkKKyAgICAgICAgLkVuZCgpCisgICAgICAgIC5Db2RlKCkKKyAgICAg
ICAgICAgIC5GdW5jdGlvbigic3RhcnRNZVVwIiwgeyBwYXJhbXM6IFtdIH0pCisgICAgICAgICAg
ICAgICAgLkkzMkNvbnN0KDApLkkzMkxvYWQoMiwgMCkuSTMyQ29uc3QoMHhmZWVkZmFjZSkuSTMy
U3RvcmUoMiwgMCkKKyAgICAgICAgICAgICAgICAuSTMyQ29uc3QoNCkuSTMyTG9hZCgyLCAwKS5J
MzJDb25zdCgweGMwZmVjMGZlKS5JMzJTdG9yZSgyLCAwKSAvLyBUaGlzIHdpbGwgdHJhcC4KKyAg
ICAgICAgICAgICAgICAvLyBUaGlzIGlzIHVucmVhY2hhYmxlOgorICAgICAgICAgICAgICAgIC5J
MzJDb25zdCg0MikuQ2FsbCgwKSAvLyBDYWxscyBmdW5jKDQyKS4KKyAgICAgICAgICAgIC5FbmQo
KQorICAgICAgICAuRW5kKCkKKyAgICAgICAgLkRhdGEoKQorICAgICAgICAgIC5TZWdtZW50KFsw
eGVmLCAweGJlLCAweGFkLCAweGRlXSkuT2Zmc2V0KDEwMjQpLkVuZCgpCisgICAgICAgIC5FbmQo
KTsKKworICAgIGNvbnN0IG1lbW9yeSA9IG5ldyBXZWJBc3NlbWJseS5NZW1vcnkobWVtb3J5SW5m
byk7CisgICAgY29uc3QgYnVmZmVyID0gbmV3IFVpbnQzMkFycmF5KG1lbW9yeS5idWZmZXIpOwor
CisgICAgY29uc3QgdGFibGUgPSBuZXcgV2ViQXNzZW1ibHkuVGFibGUodGFibGVJbmZvKTsKKwor
ICAgIC8vIFRoZSBpbnN0YW5jZSB3aWxsIHVzZSB0aGVzZSBhcyBhZGRyZXNzZXMgZm9yIHN0b3Jl
cy4KKyAgICBidWZmZXJbMF0gPSAxMjg7CisgICAgYnVmZmVyWzFdID0gMHhjMGRlZmVmZTsgLy8g
VGhpcyBpcyBvdXQgb2YgYm91bmRzLgorCisgICAgLy8gVGhpcyBmdW5jdGlvbiBzaG91bGRuJ3Qg
Z2V0IGNhbGxlZCBiZWNhdXNlIHRoZSB0cmFwIG9jY3VycyBiZWZvcmUgdGhlIGNhbGwuCisgICAg
bGV0IHZhbHVlID0gMDsKKyAgICBjb25zdCBmdW5jID0gdiA9PiB2YWx1ZSA9IHY7CisKKyAgICBj
b25zdCBtb2R1bGUgPSBuZXcgV2ViQXNzZW1ibHkuTW9kdWxlKGJ1aWxkZXIuV2ViQXNzZW1ibHko
KS5nZXQoKSk7CisgICAgY29uc3QgaW1wID0geyBpbXA6IHsgbWVtb3J5LCB0YWJsZSwgZnVuYyB9
IH07CisKKyAgICBhc3NlcnQudGhyb3dzKCgpID0+IFdlYkFzc2VtYmx5Lkluc3RhbmNlKG1vZHVs
ZSwgaW1wKSwgV2ViQXNzZW1ibHkuUnVudGltZUVycm9yLCBgT3V0IG9mIGJvdW5kcyBtZW1vcnkg
YWNjZXNzYCk7CisKKyAgICBhc3NlcnQuZXEodmFsdWUsIDApOworCisgICAgZm9yIChsZXQgaSA9
IDA7IGkgPCBidWZmZXIubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgc3dpdGNoIChpKSB7CisgICAg
ICAgIGNhc2UgICAwOiBhc3NlcnQuZXEoYnVmZmVyW2ldLCAxMjgpOyAgICAgICAgYnJlYWs7IC8v
IEluaXRpYWwgQXJyYXlCdWZmZXIgc3RvcmUuCisgICAgICAgIGNhc2UgICAxOiBhc3NlcnQuZXEo
YnVmZmVyW2ldLCAweGMwZGVmZWZlKTsgYnJlYWs7IC8vIEluaXRpYWwgQXJyYXlCdWZmZXIgc3Rv
cmUuCisgICAgICAgIGNhc2UgIDMyOiBhc3NlcnQuZXEoYnVmZmVyW2ldLCAweGZlZWRmYWNlKTsg
YnJlYWs7IC8vIEZpcnN0IHN0b3JlIGZyb20gc3RhcnQgZnVuY3Rpb24uCisgICAgICAgIGNhc2Ug
MjU2OiBhc3NlcnQuZXEoYnVmZmVyW2ldLCAweGRlYWRiZWVmKTsgYnJlYWs7IC8vIERhdGEgc2Vn
bWVudC4KKyAgICAgICAgZGVmYXVsdDogIGFzc2VydC5lcShidWZmZXJbaV0sIDApOyAgICAgICAg
ICBicmVhazsgLy8gVGhlIHJlc3QuCisgICAgICAgIH0KKyAgICB9CisKKyAgICBmb3IgKGxldCBp
ID0gMDsgaSA8IHRhYmxlLmxlbmd0aDsgKytpKSB7CisgICAgICAgIHN3aXRjaCAoaSkgeworICAg
ICAgICBjYXNlIDQ6ICBhc3NlcnQuaXNPYmplY3QodGFibGUuZ2V0KGkpKTsgYnJlYWs7CisgICAg
ICAgIGNhc2UgNTogIGFzc2VydC5pc09iamVjdCh0YWJsZS5nZXQoaSkpOyBicmVhazsKKyAgICAg
ICAgZGVmYXVsdDogYXNzZXJ0LmVxKHRhYmxlLmdldChpKSwgbnVsbCk7IGJyZWFrOworICAgICAg
ICB9CisgICAgfQorCisgICAgLy8gQ2FsbCB0aGUgaW1wb3J0ZWQgYGZ1bmNgLgorICAgIHRhYmxl
LmdldCg0KSgweGYwMGYpOworICAgIGFzc2VydC5lcSh2YWx1ZSwgMHhmMDBmKTsKKyAgICB2YWx1
ZSA9IDA7CisKKyAgICAvLyBDYWxsIHRoZSBzdGFydCBmdW5jdGlvbiBhZ2FpbiBvbiB0aGUgaW5z
dGFuY2UuIFRoZSBpbnN0YW5jZSBpcyBvdGhlcndpc2UgaW5hY2Nlc3NpYmxlIQorICAgIGJ1ZmZl
clszMl0gPSAwOyAvLyBSZXNldCB0aGUgbG9jYXRpb24gd2hpY2ggd2lsbCBiZSBzZXQgYnkgdGhl
IGZpcnN0IHN0b3JlLgorICAgIGFzc2VydC50aHJvd3MoKCkgPT4gdGFibGUuZ2V0KDUpKCksIFdl
YkFzc2VtYmx5LlJ1bnRpbWVFcnJvciwgYE91dCBvZiBib3VuZHMgbWVtb3J5IGFjY2Vzc2ApOwor
ICAgIGFzc2VydC5lcShidWZmZXJbMzJdLCAweGZlZWRmYWNlKTsgLy8gVGhlIGZpcnN0IHN0b3Jl
IHNob3VsZCBzdGlsbCBzdWNjZWVkLgorICAgIGFzc2VydC5lcSh2YWx1ZSwgMCk7Cit9KSgpOwot
LSAKMi4xMC4xCgo=
</data>
<flag name="commit-queue"
          id="337180"
          type_id="3"
          status="-"
          setter="buildbot"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>316492</attachid>
            <date>2017-07-26 15:51:18 -0700</date>
            <delta_ts>2017-07-26 16:29:28 -0700</delta_ts>
            <desc>patch</desc>
            <filename>0001-Test-trapping-from-the-start-function.patch</filename>
            <type>text/plain</type>
            <size>9534</size>
            <attacher name="JF Bastien">jfbastien</attacher>
            
              <data encoding="base64">RnJvbSAyNWE0OTJhZmQxNzNjNjZlMmY5YzhjNTI3YmRiYzVhMDUzYWFlYjFiIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBKRiBCYXN0aWVuIDxqZmJhc3RpZW5AYXBwbGUuY29tPgpEYXRl
OiBXZWQsIDI2IEp1bCAyMDE3IDEwOjEwOjE1IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gVGVzdCB0
cmFwcGluZyBmcm9tIHRoZSBzdGFydCBmdW5jdGlvbi4KCi0tLQogSlNUZXN0cy9DaGFuZ2VMb2cg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAxNCArKysrCiBKU1Rlc3RzL3dhc20v
YXNzZXJ0LmpzICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8IDIyICsrKysrKwogLi4uL3dh
c20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzICAgfCA4MyArKysrKysr
KysrKysrKysrKysrKysrCiBKU1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0
YXJ0LmpzICAgICB8IDgwICsrKysrKysrKysrKysrKysrKysrKwogNCBmaWxlcyBjaGFuZ2VkLCAx
OTkgaW5zZXJ0aW9ucygrKQogY3JlYXRlIG1vZGUgMTAwNjQ0IEpTVGVzdHMvd2FzbS9mdW5jdGlv
bi10ZXN0cy90cmFwLWZyb20tc3RhcnQtYXN5bmMuanMKIGNyZWF0ZSBtb2RlIDEwMDY0NCBKU1Rl
c3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzCgpkaWZmIC0tZ2l0IGEv
SlNUZXN0cy9DaGFuZ2VMb2cgYi9KU1Rlc3RzL0NoYW5nZUxvZwppbmRleCAyNDMyNTUzLi45YWE3
ZDdkIDEwMDY0NAotLS0gYS9KU1Rlc3RzL0NoYW5nZUxvZworKysgYi9KU1Rlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE3IEBACisyMDE3LTA3LTI2ICBKRiBCYXN0aWVuICA8amZiYXN0aWVuQGFw
cGxlLmNvbT4KKworICAgICAgICBXZWJBc3NlbWJseTogdGVzdCB0aHJvd2luZyBvdXQgb2YgdGhl
IHN0YXJ0IGZ1bmN0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xNjU3MTQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzI5NzYwMjUxPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IEtlaXRoIE1pbGxlci4KKworICAgICAgICAqIHdhc20vYXNzZXJ0Lmpz
OgorICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzOiBBZGRl
ZC4KKyAgICAgICAgKFN0YXJ0VHJhcHMpOgorICAgICAgICAqIHdhc20vZnVuY3Rpb24tdGVzdHMv
dHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzOiBBZGRlZC4KKyAgICAgICAgKGFzeW5jLlN0YXJ0VHJh
cHNBc3luYyk6CisKIDIwMTctMDctMjEgIFl1c3VrZSBTdXp1a2kgIDx1dGF0YW5lLnRlYUBnbWFp
bC5jb20+CiAKICAgICAgICAgW0ZUTF0gQXJndW1lbnRzIGVsaW1pbmF0aW9uIGlzIHN1cHByZXNz
ZWQgYnkgdW5yZWFjaGFibGUgYmxvY2tzCmRpZmYgLS1naXQgYS9KU1Rlc3RzL3dhc20vYXNzZXJ0
LmpzIGIvSlNUZXN0cy93YXNtL2Fzc2VydC5qcwppbmRleCBiNTQ0ZDE5Li41MmIzOWJmIDEwMDY0
NAotLS0gYS9KU1Rlc3RzL3dhc20vYXNzZXJ0LmpzCisrKyBiL0pTVGVzdHMvd2FzbS9hc3NlcnQu
anMKQEAgLTEzNSw2ICsxMzUsMjggQEAgY29uc3QgX3Rocm93cyA9IChmdW5jLCB0eXBlLCBtZXNz
YWdlLCAuLi5hcmdzKSA9PiB7CiAgICAgX2ZhaWwoYEV4cGVjdGVkIHRvIHRocm93IGEgJHt0eXBl
Lm5hbWV9IHdpdGggbWVzc2FnZSAiJHttZXNzYWdlfSJgKTsKIH07CiAKK2V4cG9ydCBhc3luYyBm
dW5jdGlvbiB0aHJvd3NBc3luYyhwcm9taXNlLCB0eXBlLCBtZXNzYWdlKSB7CisgICAgdHJ5IHsK
KyAgICAgICAgYXdhaXQgcHJvbWlzZTsKKyAgICB9IGNhdGNoIChlKSB7CisgICAgICAgIGlmIChl
IGluc3RhbmNlb2YgdHlwZSkgeworICAgICAgICAgICAgaWYgKGUubWVzc2FnZSA9PT0gbWVzc2Fn
ZSkKKyAgICAgICAgICAgICAgICByZXR1cm4gZTsKKyAgICAgICAgICAgIC8vIElnbm9yZSBzb3Vy
Y2UgaW5mb3JtYXRpb24gYXQgdGhlIGVuZCBvZiB0aGUgZXJyb3IgbWVzc2FnZSBpZiB0aGUKKyAg
ICAgICAgICAgIC8vIGV4cGVjdGVkIG1lc3NhZ2UgZGlkbid0IHNwZWNpZnkgdGhhdCBpbmZvcm1h
dGlvbi4gU29tZXRpbWVzIGl0CisgICAgICAgICAgICAvLyBjaGFuZ2VzLCBvciBpdCdzIHRyaWNr
eSB0byBnZXQganVzdCByaWdodC4KKyAgICAgICAgICAgIGNvbnN0IGV2YWx1YXRpbmdJbmRleCA9
IGUubWVzc2FnZS5pbmRleE9mKCIgKGV2YWx1YXRpbmcgJyIpOworICAgICAgICAgICAgaWYgKGV2
YWx1YXRpbmdJbmRleCAhPT0gLTEpIHsKKyAgICAgICAgICAgICAgICBjb25zdCBjbGVhbk1lc3Nh
Z2UgPSBlLm1lc3NhZ2Uuc3Vic3RyaW5nKDAsIGV2YWx1YXRpbmdJbmRleCk7CisgICAgICAgICAg
ICAgICAgaWYgKGNsZWFuTWVzc2FnZSA9PT0gbWVzc2FnZSkKKyAgICAgICAgICAgICAgICAgICAg
cmV0dXJuIGU7CisgICAgICAgICAgICB9CisgICAgICAgIH0KKyAgICAgICAgX2ZhaWwoYEV4cGVj
dGVkIHRvIHRocm93IGEgJHt0eXBlLm5hbWV9IHdpdGggbWVzc2FnZSAiJHttZXNzYWdlfSIsIGdv
dCAke2UubmFtZX0gd2l0aCBtZXNzYWdlICIke2UubWVzc2FnZX0iYCk7CisgICAgfQorICAgIF9m
YWlsKGBFeHBlY3RlZCB0byB0aHJvdyBhICR7dHlwZS5uYW1lfSB3aXRoIG1lc3NhZ2UgIiR7bWVz
c2FnZX0iYCk7Cit9CisKIGNvbnN0IF9pbnN0YW5jZW9mID0gKG9iaiwgdHlwZSwgbXNnKSA9PiB7
CiAgICAgaWYgKCEob2JqIGluc3RhbmNlb2YgdHlwZSkpCiAgICAgICAgIF9mYWlsKGBFeHBlY3Rl
ZCBhICR7dHlwZW9mKHR5cGUpfSwgZ290ICR7dHlwZW9mIG9ian1gKTsKZGlmZiAtLWdpdCBhL0pT
VGVzdHMvd2FzbS9mdW5jdGlvbi10ZXN0cy90cmFwLWZyb20tc3RhcnQtYXN5bmMuanMgYi9KU1Rl
c3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzCm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLmU5MDJkODAKLS0tIC9kZXYvbnVsbAorKysgYi9K
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LWFzeW5jLmpzCkBAIC0w
LDAgKzEsODMgQEAKK2ltcG9ydCAqIGFzIGFzc2VydCBmcm9tICcuLi9hc3NlcnQuanMnOworaW1w
b3J0IEJ1aWxkZXIgZnJvbSAnLi4vQnVpbGRlci5qcyc7CisKK2NvbnN0IG1lbW9yeUluZm8gPSB7
IGluaXRpYWw6IDIgfTsKK2NvbnN0IHRhYmxlSW5mbyA9IHsgZWxlbWVudDogImFueWZ1bmMiLCBp
bml0aWFsOiA4IH07CisKK2FzeW5jIGZ1bmN0aW9uIFN0YXJ0VHJhcHNBc3luYygpIHsKKyAgICBj
b25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVyKCkpCisgICAgICAgIC5UeXBlKCkuRW5kKCkKKyAg
ICAgICAgLkltcG9ydCgpCisgICAgICAgICAgICAuTWVtb3J5KCJpbXAiLCAibWVtb3J5IiwgbWVt
b3J5SW5mbykKKyAgICAgICAgICAgIC5UYWJsZSgiaW1wIiwgInRhYmxlIiwgdGFibGVJbmZvKQor
ICAgICAgICAgICAgLkZ1bmN0aW9uKCJpbXAiLCAiZnVuYyIsIHsgcGFyYW1zOiBbImkzMiJdIH0p
CisgICAgICAgIC5FbmQoKQorICAgICAgICAuRnVuY3Rpb24oKS5FbmQoKQorICAgICAgICAuU3Rh
cnQoInN0YXJ0TWVVcCIpLkVuZCgpCisgICAgICAgIC5FbGVtZW50KCkKKyAgICAgICAgICAuRWxl
bWVudCh7IG9mZnNldDogNCwgZnVuY3Rpb25JbmRpY2VzOiBbMCwgMV0gfSkKKyAgICAgICAgLkVu
ZCgpCisgICAgICAgIC5Db2RlKCkKKyAgICAgICAgICAgIC5GdW5jdGlvbigic3RhcnRNZVVwIiwg
eyBwYXJhbXM6IFtdIH0pCisgICAgICAgICAgICAgICAgLkkzMkNvbnN0KDApLkkzMkxvYWQoMiwg
MCkuSTMyQ29uc3QoMHhmZWVkZmFjZSkuSTMyU3RvcmUoMiwgMCkKKyAgICAgICAgICAgICAgICAu
STMyQ29uc3QoNCkuSTMyTG9hZCgyLCAwKS5JMzJDb25zdCgweGMwZmVjMGZlKS5JMzJTdG9yZSgy
LCAwKSAvLyBUaGlzIHdpbGwgdHJhcC4KKyAgICAgICAgICAgICAgICAvLyBUaGlzIGlzIHVucmVh
Y2hhYmxlOgorICAgICAgICAgICAgICAgIC5JMzJDb25zdCg0MikuQ2FsbCgwKSAvLyBDYWxscyBm
dW5jKDQyKS4KKyAgICAgICAgICAgIC5FbmQoKQorICAgICAgICAuRW5kKCkKKyAgICAgICAgLkRh
dGEoKQorICAgICAgICAgIC5TZWdtZW50KFsweGVmLCAweGJlLCAweGFkLCAweGRlXSkuT2Zmc2V0
KDEwMjQpLkVuZCgpCisgICAgICAgIC5FbmQoKTsKKworICAgIGNvbnN0IG1lbW9yeSA9IG5ldyBX
ZWJBc3NlbWJseS5NZW1vcnkobWVtb3J5SW5mbyk7CisgICAgY29uc3QgYnVmZmVyID0gbmV3IFVp
bnQzMkFycmF5KG1lbW9yeS5idWZmZXIpOworCisgICAgY29uc3QgdGFibGUgPSBuZXcgV2ViQXNz
ZW1ibHkuVGFibGUodGFibGVJbmZvKTsKKworICAgIC8vIFRoZSBpbnN0YW5jZSB3aWxsIHVzZSB0
aGVzZSBhcyBhZGRyZXNzZXMgZm9yIHN0b3Jlcy4KKyAgICBidWZmZXJbMF0gPSAxMjg7CisgICAg
YnVmZmVyWzFdID0gMHhjMGRlZmVmZTsgLy8gVGhpcyBpcyBvdXQgb2YgYm91bmRzLgorCisgICAg
Ly8gVGhpcyBmdW5jdGlvbiBzaG91bGRuJ3QgZ2V0IGNhbGxlZCBiZWNhdXNlIHRoZSB0cmFwIG9j
Y3VycyBiZWZvcmUgdGhlIGNhbGwuCisgICAgbGV0IHZhbHVlID0gMDsKKyAgICBjb25zdCBmdW5j
ID0gdiA9PiB2YWx1ZSA9IHY7CisKKyAgICBjb25zdCBtb2R1bGUgPSBuZXcgV2ViQXNzZW1ibHku
TW9kdWxlKGJ1aWxkZXIuV2ViQXNzZW1ibHkoKS5nZXQoKSk7CisgICAgY29uc3QgaW1wID0geyBp
bXA6IHsgbWVtb3J5LCB0YWJsZSwgZnVuYyB9IH07CisKKyAgICBjb25zdCBwcm9taXNlID0gV2Vi
QXNzZW1ibHkuaW5zdGFudGlhdGUobW9kdWxlLCBpbXApOworICAgIGF3YWl0IGFzc2VydC50aHJv
d3NBc3luYyhwcm9taXNlLCBXZWJBc3NlbWJseS5SdW50aW1lRXJyb3IsIGBPdXQgb2YgYm91bmRz
IG1lbW9yeSBhY2Nlc3NgKTsKKworICAgIGFzc2VydC5lcSh2YWx1ZSwgMCk7CisKKyAgICBmb3Ig
KGxldCBpID0gMDsgaSA8IGJ1ZmZlci5sZW5ndGg7ICsraSkgeworICAgICAgICBzd2l0Y2ggKGkp
IHsKKyAgICAgICAgY2FzZSAgIDA6IGFzc2VydC5lcShidWZmZXJbaV0sIDEyOCk7ICAgICAgICBi
cmVhazsgLy8gSW5pdGlhbCBBcnJheUJ1ZmZlciBzdG9yZS4KKyAgICAgICAgY2FzZSAgIDE6IGFz
c2VydC5lcShidWZmZXJbaV0sIDB4YzBkZWZlZmUpOyBicmVhazsgLy8gSW5pdGlhbCBBcnJheUJ1
ZmZlciBzdG9yZS4KKyAgICAgICAgY2FzZSAgMzI6IGFzc2VydC5lcShidWZmZXJbaV0sIDB4ZmVl
ZGZhY2UpOyBicmVhazsgLy8gRmlyc3Qgc3RvcmUgZnJvbSBzdGFydCBmdW5jdGlvbi4KKyAgICAg
ICAgY2FzZSAyNTY6IGFzc2VydC5lcShidWZmZXJbaV0sIDB4ZGVhZGJlZWYpOyBicmVhazsgLy8g
RGF0YSBzZWdtZW50LgorICAgICAgICBkZWZhdWx0OiAgYXNzZXJ0LmVxKGJ1ZmZlcltpXSwgMCk7
ICAgICAgICAgIGJyZWFrOyAvLyBUaGUgcmVzdC4KKyAgICAgICAgfQorICAgIH0KKworICAgIGZv
ciAobGV0IGkgPSAwOyBpIDwgdGFibGUubGVuZ3RoOyArK2kpIHsKKyAgICAgICAgc3dpdGNoIChp
KSB7CisgICAgICAgIGNhc2UgNDogIGFzc2VydC5pc09iamVjdCh0YWJsZS5nZXQoaSkpOyBicmVh
azsKKyAgICAgICAgY2FzZSA1OiAgYXNzZXJ0LmlzT2JqZWN0KHRhYmxlLmdldChpKSk7IGJyZWFr
OworICAgICAgICBkZWZhdWx0OiBhc3NlcnQuZXEodGFibGUuZ2V0KGkpLCBudWxsKTsgYnJlYWs7
CisgICAgICAgIH0KKyAgICB9CisKKyAgICAvLyBDYWxsIHRoZSBpbXBvcnRlZCBgZnVuY2AuCisg
ICAgdGFibGUuZ2V0KDQpKDB4ZjAwZik7CisgICAgYXNzZXJ0LmVxKHZhbHVlLCAweGYwMGYpOwor
ICAgIHZhbHVlID0gMDsKKworICAgIC8vIENhbGwgdGhlIHN0YXJ0IGZ1bmN0aW9uIGFnYWluIG9u
IHRoZSBpbnN0YW5jZS4gVGhlIGluc3RhbmNlIGlzIG90aGVyd2lzZSBpbmFjY2Vzc2libGUhCisg
ICAgYnVmZmVyWzMyXSA9IDA7IC8vIFJlc2V0IHRoZSBsb2NhdGlvbiB3aGljaCB3aWxsIGJlIHNl
dCBieSB0aGUgZmlyc3Qgc3RvcmUuCisgICAgYXNzZXJ0LnRocm93cygoKSA9PiB0YWJsZS5nZXQo
NSkoKSwgV2ViQXNzZW1ibHkuUnVudGltZUVycm9yLCBgT3V0IG9mIGJvdW5kcyBtZW1vcnkgYWNj
ZXNzYCk7CisgICAgYXNzZXJ0LmVxKGJ1ZmZlclszMl0sIDB4ZmVlZGZhY2UpOyAvLyBUaGUgZmly
c3Qgc3RvcmUgc2hvdWxkIHN0aWxsIHN1Y2NlZWQuCisgICAgYXNzZXJ0LmVxKHZhbHVlLCAwKTsK
K30KKworYXNzZXJ0LmFzeW5jVGVzdChTdGFydFRyYXBzQXN5bmMoKSk7CmRpZmYgLS1naXQgYS9K
U1Rlc3RzL3dhc20vZnVuY3Rpb24tdGVzdHMvdHJhcC1mcm9tLXN0YXJ0LmpzIGIvSlNUZXN0cy93
YXNtL2Z1bmN0aW9uLXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0
NAppbmRleCAwMDAwMDAwLi44ZDc2ZDljCi0tLSAvZGV2L251bGwKKysrIGIvSlNUZXN0cy93YXNt
L2Z1bmN0aW9uLXRlc3RzL3RyYXAtZnJvbS1zdGFydC5qcwpAQCAtMCwwICsxLDgwIEBACitpbXBv
cnQgKiBhcyBhc3NlcnQgZnJvbSAnLi4vYXNzZXJ0LmpzJzsKK2ltcG9ydCBCdWlsZGVyIGZyb20g
Jy4uL0J1aWxkZXIuanMnOworCitjb25zdCBtZW1vcnlJbmZvID0geyBpbml0aWFsOiAyIH07Citj
b25zdCB0YWJsZUluZm8gPSB7IGVsZW1lbnQ6ICJhbnlmdW5jIiwgaW5pdGlhbDogOCB9OworCiso
ZnVuY3Rpb24gU3RhcnRUcmFwcygpIHsKKyAgICBjb25zdCBidWlsZGVyID0gKG5ldyBCdWlsZGVy
KCkpCisgICAgICAgIC5UeXBlKCkuRW5kKCkKKyAgICAgICAgLkltcG9ydCgpCisgICAgICAgICAg
ICAuTWVtb3J5KCJpbXAiLCAibWVtb3J5IiwgbWVtb3J5SW5mbykKKyAgICAgICAgICAgIC5UYWJs
ZSgiaW1wIiwgInRhYmxlIiwgdGFibGVJbmZvKQorICAgICAgICAgICAgLkZ1bmN0aW9uKCJpbXAi
LCAiZnVuYyIsIHsgcGFyYW1zOiBbImkzMiJdIH0pCisgICAgICAgIC5FbmQoKQorICAgICAgICAu
RnVuY3Rpb24oKS5FbmQoKQorICAgICAgICAuU3RhcnQoInN0YXJ0TWVVcCIpLkVuZCgpCisgICAg
ICAgIC5FbGVtZW50KCkKKyAgICAgICAgICAuRWxlbWVudCh7IG9mZnNldDogNCwgZnVuY3Rpb25J
bmRpY2VzOiBbMCwgMV0gfSkKKyAgICAgICAgLkVuZCgpCisgICAgICAgIC5Db2RlKCkKKyAgICAg
ICAgICAgIC5GdW5jdGlvbigic3RhcnRNZVVwIiwgeyBwYXJhbXM6IFtdIH0pCisgICAgICAgICAg
ICAgICAgLkkzMkNvbnN0KDApLkkzMkxvYWQoMiwgMCkuSTMyQ29uc3QoMHhmZWVkZmFjZSkuSTMy
U3RvcmUoMiwgMCkKKyAgICAgICAgICAgICAgICAuSTMyQ29uc3QoNCkuSTMyTG9hZCgyLCAwKS5J
MzJDb25zdCgweGMwZmVjMGZlKS5JMzJTdG9yZSgyLCAwKSAvLyBUaGlzIHdpbGwgdHJhcC4KKyAg
ICAgICAgICAgICAgICAvLyBUaGlzIGlzIHVucmVhY2hhYmxlOgorICAgICAgICAgICAgICAgIC5J
MzJDb25zdCg0MikuQ2FsbCgwKSAvLyBDYWxscyBmdW5jKDQyKS4KKyAgICAgICAgICAgIC5FbmQo
KQorICAgICAgICAuRW5kKCkKKyAgICAgICAgLkRhdGEoKQorICAgICAgICAgIC5TZWdtZW50KFsw
eGVmLCAweGJlLCAweGFkLCAweGRlXSkuT2Zmc2V0KDEwMjQpLkVuZCgpCisgICAgICAgIC5FbmQo
KTsKKworICAgIGNvbnN0IG1lbW9yeSA9IG5ldyBXZWJBc3NlbWJseS5NZW1vcnkobWVtb3J5SW5m
byk7CisgICAgY29uc3QgYnVmZmVyID0gbmV3IFVpbnQzMkFycmF5KG1lbW9yeS5idWZmZXIpOwor
CisgICAgY29uc3QgdGFibGUgPSBuZXcgV2ViQXNzZW1ibHkuVGFibGUodGFibGVJbmZvKTsKKwor
ICAgIC8vIFRoZSBpbnN0YW5jZSB3aWxsIHVzZSB0aGVzZSBhcyBhZGRyZXNzZXMgZm9yIHN0b3Jl
cy4KKyAgICBidWZmZXJbMF0gPSAxMjg7CisgICAgYnVmZmVyWzFdID0gMHhjMGRlZmVmZTsgLy8g
VGhpcyBpcyBvdXQgb2YgYm91bmRzLgorCisgICAgLy8gVGhpcyBmdW5jdGlvbiBzaG91bGRuJ3Qg
Z2V0IGNhbGxlZCBiZWNhdXNlIHRoZSB0cmFwIG9jY3VycyBiZWZvcmUgdGhlIGNhbGwuCisgICAg
bGV0IHZhbHVlID0gMDsKKyAgICBjb25zdCBmdW5jID0gdiA9PiB2YWx1ZSA9IHY7CisKKyAgICBj
b25zdCBtb2R1bGUgPSBuZXcgV2ViQXNzZW1ibHkuTW9kdWxlKGJ1aWxkZXIuV2ViQXNzZW1ibHko
KS5nZXQoKSk7CisgICAgY29uc3QgaW1wID0geyBpbXA6IHsgbWVtb3J5LCB0YWJsZSwgZnVuYyB9
IH07CisKKyAgICBhc3NlcnQudGhyb3dzKCgpID0+IG5ldyBXZWJBc3NlbWJseS5JbnN0YW5jZSht
b2R1bGUsIGltcCksIFdlYkFzc2VtYmx5LlJ1bnRpbWVFcnJvciwgYE91dCBvZiBib3VuZHMgbWVt
b3J5IGFjY2Vzc2ApOworCisgICAgYXNzZXJ0LmVxKHZhbHVlLCAwKTsKKworICAgIGZvciAobGV0
IGkgPSAwOyBpIDwgYnVmZmVyLmxlbmd0aDsgKytpKSB7CisgICAgICAgIHN3aXRjaCAoaSkgewor
ICAgICAgICBjYXNlICAgMDogYXNzZXJ0LmVxKGJ1ZmZlcltpXSwgMTI4KTsgICAgICAgIGJyZWFr
OyAvLyBJbml0aWFsIEFycmF5QnVmZmVyIHN0b3JlLgorICAgICAgICBjYXNlICAgMTogYXNzZXJ0
LmVxKGJ1ZmZlcltpXSwgMHhjMGRlZmVmZSk7IGJyZWFrOyAvLyBJbml0aWFsIEFycmF5QnVmZmVy
IHN0b3JlLgorICAgICAgICBjYXNlICAzMjogYXNzZXJ0LmVxKGJ1ZmZlcltpXSwgMHhmZWVkZmFj
ZSk7IGJyZWFrOyAvLyBGaXJzdCBzdG9yZSBmcm9tIHN0YXJ0IGZ1bmN0aW9uLgorICAgICAgICBj
YXNlIDI1NjogYXNzZXJ0LmVxKGJ1ZmZlcltpXSwgMHhkZWFkYmVlZik7IGJyZWFrOyAvLyBEYXRh
IHNlZ21lbnQuCisgICAgICAgIGRlZmF1bHQ6ICBhc3NlcnQuZXEoYnVmZmVyW2ldLCAwKTsgICAg
ICAgICAgYnJlYWs7IC8vIFRoZSByZXN0LgorICAgICAgICB9CisgICAgfQorCisgICAgZm9yIChs
ZXQgaSA9IDA7IGkgPCB0YWJsZS5sZW5ndGg7ICsraSkgeworICAgICAgICBzd2l0Y2ggKGkpIHsK
KyAgICAgICAgY2FzZSA0OiAgYXNzZXJ0LmlzT2JqZWN0KHRhYmxlLmdldChpKSk7IGJyZWFrOwor
ICAgICAgICBjYXNlIDU6ICBhc3NlcnQuaXNPYmplY3QodGFibGUuZ2V0KGkpKTsgYnJlYWs7Cisg
ICAgICAgIGRlZmF1bHQ6IGFzc2VydC5lcSh0YWJsZS5nZXQoaSksIG51bGwpOyBicmVhazsKKyAg
ICAgICAgfQorICAgIH0KKworICAgIC8vIENhbGwgdGhlIGltcG9ydGVkIGBmdW5jYC4KKyAgICB0
YWJsZS5nZXQoNCkoMHhmMDBmKTsKKyAgICBhc3NlcnQuZXEodmFsdWUsIDB4ZjAwZik7CisgICAg
dmFsdWUgPSAwOworCisgICAgLy8gQ2FsbCB0aGUgc3RhcnQgZnVuY3Rpb24gYWdhaW4gb24gdGhl
IGluc3RhbmNlLiBUaGUgaW5zdGFuY2UgaXMgb3RoZXJ3aXNlIGluYWNjZXNzaWJsZSEKKyAgICBi
dWZmZXJbMzJdID0gMDsgLy8gUmVzZXQgdGhlIGxvY2F0aW9uIHdoaWNoIHdpbGwgYmUgc2V0IGJ5
IHRoZSBmaXJzdCBzdG9yZS4KKyAgICBhc3NlcnQudGhyb3dzKCgpID0+IHRhYmxlLmdldCg1KSgp
LCBXZWJBc3NlbWJseS5SdW50aW1lRXJyb3IsIGBPdXQgb2YgYm91bmRzIG1lbW9yeSBhY2Nlc3Ng
KTsKKyAgICBhc3NlcnQuZXEoYnVmZmVyWzMyXSwgMHhmZWVkZmFjZSk7IC8vIFRoZSBmaXJzdCBz
dG9yZSBzaG91bGQgc3RpbGwgc3VjY2VlZC4KKyAgICBhc3NlcnQuZXEodmFsdWUsIDApOworfSko
KTsKLS0gCjIuMTAuMQoK
</data>

          </attachment>
      

    </bug>

</bugzilla>