<?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>198976</bug_id>
          
          <creation_ts>2019-06-18 13:47:05 -0700</creation_ts>
          <short_desc>Promise constructor should check argument before [[Construct]]</short_desc>
          <delta_ts>2019-08-16 13:10:18 -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>All</rep_platform>
          <op_sys>All</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>Minor</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexey Shvayka">ashvayka</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>guijemont</cc>
    
    <cc>guijemont+jsc-armv7-ews</cc>
    
    <cc>joepeck</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>ross.kirsling</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1545782</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2019-06-18 13:47:05 -0700</bug_when>
    <thetext>Because &quot;prototype&quot; lookup is observable.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545786</commentid>
    <comment_count>1</comment_count>
      <attachid>372377</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2019-06-18 13:52:31 -0700</bug_when>
    <thetext>Created attachment 372377
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545873</commentid>
    <comment_count>2</comment_count>
      <attachid>372401</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2019-06-18 16:12:37 -0700</bug_when>
    <thetext>Created attachment 372401
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545920</commentid>
    <comment_count>3</comment_count>
      <attachid>372401</attachid>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2019-06-18 18:17:55 -0700</bug_when>
    <thetext>Comment on attachment 372401
Patch

Attachment 372401 did not pass jsc-ews (mac):
Output: https://webkit-queues.webkit.org/results/12514283

New failing tests:
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.no-llint
stress/create-subclass-structure-might-throw.js.ftl-no-cjit-b3o0
stress/create-subclass-structure-might-throw.js.ftl-no-cjit-small-pool
stress/create-subclass-structure-might-throw.js.no-ftl
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-eager
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-no-cjit-no-put-stack-validate
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-no-cjit-no-inline-validate
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-no-cjit-b3o0
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.mini-mode
stress/create-subclass-structure-might-throw.js.dfg-eager
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.no-cjit-collect-continuously
stress/create-subclass-structure-might-throw.js.no-llint
stress/create-subclass-structure-might-throw.js.ftl-eager-no-cjit
stress/create-subclass-structure-might-throw.js.dfg-maximal-flush-validate-no-cjit
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-no-cjit-small-pool
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.default
stress/create-subclass-structure-might-throw.js.dfg-eager-no-cjit-validate
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-eager-no-cjit
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.dfg-eager-no-cjit-validate
stress/create-subclass-structure-might-throw.js.default
stress/create-subclass-structure-might-throw.js.bytecode-cache
stress/create-subclass-structure-might-throw.js.ftl-eager
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.dfg-maximal-flush-validate-no-cjit
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.bytecode-cache
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.no-ftl
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.no-cjit-validate-phases
stress/create-subclass-structure-might-throw.js.no-cjit-collect-continuously
stress/create-subclass-structure-might-throw.js.no-cjit-validate-phases
stress/create-subclass-structure-might-throw.js.ftl-eager-no-cjit-b3o1
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-eager-no-cjit-b3o1
stress/create-subclass-structure-might-throw.js.ftl-no-cjit-no-inline-validate
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.dfg-eager
stress/create-subclass-structure-might-throw.js.mini-mode
stress/create-subclass-structure-might-throw.js.ftl-no-cjit-validate-sampling-profiler
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.ftl-no-cjit-validate-sampling-profiler
stress/create-subclass-structure-might-throw.js.ftl-no-cjit-no-put-stack-validate
apiTests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1545946</commentid>
    <comment_count>4</comment_count>
      <attachid>372401</attachid>
    <who name="jsc-armv7 EWS">guijemont+jsc-armv7-ews</who>
    <bug_when>2019-06-18 20:24:26 -0700</bug_when>
    <thetext>Comment on attachment 372401
Patch

Attachment 372401 did not pass jsc-armv7-ews (jsc-only):
Output: https://webkit-queues.webkit.org/results/12515198

New failing tests:
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.dfg-eager-no-cjit-validate
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.no-llint
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.mini-mode
stress/create-subclass-structure-might-throw.js.dfg-eager
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.no-cjit-collect-continuously
stress/create-subclass-structure-might-throw.js.no-cjit-validate-phases
stress/create-subclass-structure-might-throw.js.no-llint
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.dfg-eager
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.dfg-maximal-flush-validate-no-cjit
stress/create-subclass-structure-might-throw.js.mini-mode
stress/create-subclass-structure-might-throw.js.no-cjit-collect-continuously
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.default
stress/create-subclass-structure-might-throw.js.default
stress/create-subclass-structure-might-throw.js.dfg-eager-no-cjit-validate
stress/create-subclass-structure-may-throw-exception-when-getting-prototype.js.no-cjit-validate-phases
stress/create-subclass-structure-might-throw.js.dfg-maximal-flush-validate-no-cjit
apiTests</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1546000</commentid>
    <comment_count>5</comment_count>
      <attachid>372443</attachid>
    <who name="Alexey Shvayka">ashvayka</who>
    <bug_when>2019-06-19 01:19:28 -0700</bug_when>
    <thetext>Created attachment 372443
Patch

Adjust tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562140</commentid>
    <comment_count>6</comment_count>
      <attachid>372443</attachid>
    <who name="Ross Kirsling">ross.kirsling</who>
    <bug_when>2019-08-16 12:57:49 -0700</bug_when>
    <thetext>Comment on attachment 372443
Patch

Nice! You seem to be really good at finding this &quot;slightly-off&quot; cases. :D</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562154</commentid>
    <comment_count>7</comment_count>
      <attachid>372443</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-16 13:09:44 -0700</bug_when>
    <thetext>Comment on attachment 372443
Patch

Clearing flags on attachment: 372443

Committed r248787: &lt;https://trac.webkit.org/changeset/248787&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562155</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-08-16 13:09:46 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1562158</commentid>
    <comment_count>9</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-16 13:10:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/54404112&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372377</attachid>
            <date>2019-06-18 13:52:31 -0700</date>
            <delta_ts>2019-06-18 16:12:32 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198976-20190618235229.patch</filename>
            <type>text/plain</type>
            <size>4313</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDY1NjIpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEyIEBACisyMDE5LTA2LTE4ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNo
QGdtYWlsLmNvbT4KKworICAgICAgICBQcm9taXNlIGNvbnN0cnVjdG9yIHNob3VsZCBjaGVjayBh
cmd1bWVudCBiZWZvcmUgW1tDb25zdHJ1Y3RdXQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiB0ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sOiBNYXJrIDIg
dGVzdCBjYXNlcyBhcyBwYXNzaW5nLgorCiAyMDE5LTA2LTE4ICBUYWRldSBaYWdhbGxvICA8dHph
Z2FsbG9AYXBwbGUuY29tPgogCiAgICAgICAgIERGRyBjb2RlIHNob3VsZCBub3QgcmVpZnkgdGhl
IG5hbWVzIG9mIGJ1aWx0aW4gZnVuY3Rpb25zIHdpdGggcHJpdmF0ZSBuYW1lcwpJbmRleDogSlNU
ZXN0cy90ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvdGVz
dDI2Mi9leHBlY3RhdGlvbnMueWFtbAkocmV2aXNpb24gMjQ2NTYxKQorKysgSlNUZXN0cy90ZXN0
MjYyL2V4cGVjdGF0aW9ucy55YW1sCSh3b3JraW5nIGNvcHkpCkBAIC0xMTIyLDkgKzExMjIsNiBA
QCB0ZXN0L2J1aWx0LWlucy9Qcm9taXNlL2FsbFNldHRsZWQvcmVqZWN0CiB0ZXN0L2J1aWx0LWlu
cy9Qcm9taXNlL2FsbFNldHRsZWQvcmVzb2x2ZS1lbGVtZW50LWZ1bmN0aW9uLW5vbmNvbnN0cnVj
dG9yLmpzOgogICBkZWZhdWx0OiAnVGVzdDI2MkVycm9yOiBFeHBlY3RlZCBhIFR5cGVFcnJvciB0
byBiZSB0aHJvd24gYnV0IG5vIGV4Y2VwdGlvbiB3YXMgdGhyb3duIGF0IGFsbCcKICAgc3RyaWN0
IG1vZGU6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIGEgVHlwZUVycm9yIHRvIGJlIHRocm93biBi
dXQgbm8gZXhjZXB0aW9uIHdhcyB0aHJvd24gYXQgYWxsJwotdGVzdC9idWlsdC1pbnMvUHJvbWlz
ZS9nZXQtcHJvdG90eXBlLWFicnVwdC1leGVjdXRvci1ub3QtY2FsbGFibGUuanM6Ci0gIGRlZmF1
bHQ6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIGEgVHlwZUVycm9yIGJ1dCBnb3QgYSBUZXN0MjYy
RXJyb3InCi0gIHN0cmljdCBtb2RlOiAnVGVzdDI2MkVycm9yOiBFeHBlY3RlZCBhIFR5cGVFcnJv
ciBidXQgZ290IGEgVGVzdDI2MkVycm9yJwogdGVzdC9idWlsdC1pbnMvUHJvbWlzZS9wcm90by1m
cm9tLWN0b3ItcmVhbG0uanM6CiAgIGRlZmF1bHQ6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIFNh
bWVWYWx1ZSjDgsKrW29iamVjdCBQcm9taXNlXcOCwrssIMOCwqtbb2JqZWN0IFByb21pc2Vdw4LC
uykgdG8gYmUgdHJ1ZScKICAgc3RyaWN0IG1vZGU6ICdUZXN0MjYyRXJyb3I6IEV4cGVjdGVkIFNh
bWVWYWx1ZSjDgsKrW29iamVjdCBQcm9taXNlXcOCwrssIMOCwqtbb2JqZWN0IFByb21pc2Vdw4LC
uykgdG8gYmUgdHJ1ZScKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjQ2
NTYxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE4IEBACisyMDE5LTA2LTE4ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNo
QGdtYWlsLmNvbT4KKworICAgICAgICBQcm9taXNlIGNvbnN0cnVjdG9yIHNob3VsZCBjaGVjayBh
cmd1bWVudCBiZWZvcmUgW1tDb25zdHJ1Y3RdXQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgQ2hlY2sgaWYgYXJndW1lbnQgaXMgYSBmdW5jdGlvbiBiZWZv
cmUgaW52b2tpbmcgYGNyZWF0ZVN1YmNsYXNzU3RydWN0dXJlYC4KKyAgICAgICAgKHN0ZXAgMiBv
ZiBodHRwczovL3RjMzkuZXMvZWNtYTI2Mi8jc2VjLXByb21pc2UtZXhlY3V0b3IpCisKKyAgICAg
ICAgKiBidWlsdGlucy9Qcm9taXNlT3BlcmF0aW9ucy5qczoKKyAgICAgICAgKGdsb2JhbFByaXZh
dGUuaW5pdGlhbGl6ZVByb21pc2UpOgorICAgICAgICAqIHJ1bnRpbWUvSlNQcm9taXNlQ29uc3Ry
dWN0b3IuY3BwOgorICAgICAgICAoSlNDOjpjb25zdHJ1Y3RQcm9taXNlKToKKwogMjAxOS0wNi0x
OCAgVGFkZXUgWmFnYWxsbyAgPHR6YWdhbGxvQGFwcGxlLmNvbT4KIAogICAgICAgICBERkcgY29k
ZSBzaG91bGQgbm90IHJlaWZ5IHRoZSBuYW1lcyBvZiBidWlsdGluIGZ1bmN0aW9ucyB3aXRoIHBy
aXZhdGUgbmFtZXMKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9idWlsdGlucy9Qcm9taXNl
T3BlcmF0aW9ucy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnVpbHRp
bnMvUHJvbWlzZU9wZXJhdGlvbnMuanMJKHJldmlzaW9uIDI0NjU2MSkKKysrIFNvdXJjZS9KYXZh
U2NyaXB0Q29yZS9idWlsdGlucy9Qcm9taXNlT3BlcmF0aW9ucy5qcwkod29ya2luZyBjb3B5KQpA
QCAtMjE2LDkgKzIxNiw2IEBAIGZ1bmN0aW9uIGluaXRpYWxpemVQcm9taXNlKGV4ZWN1dG9yKQog
ewogICAgICJ1c2Ugc3RyaWN0IjsKIAotICAgIGlmICh0eXBlb2YgZXhlY3V0b3IgIT09ICdmdW5j
dGlvbicpCi0gICAgICAgIEB0aHJvd1R5cGVFcnJvcigiUHJvbWlzZSBjb25zdHJ1Y3RvciB0YWtl
cyBhIGZ1bmN0aW9uIGFyZ3VtZW50Iik7Ci0KICAgICBAcHV0QnlJZERpcmVjdFByaXZhdGUodGhp
cywgInByb21pc2VTdGF0ZSIsIEBwcm9taXNlU3RhdGVQZW5kaW5nKTsKICAgICBAcHV0QnlJZERp
cmVjdFByaXZhdGUodGhpcywgInByb21pc2VSZWFjdGlvbnMiLCBbXSk7CiAgICAgQHB1dEJ5SWRE
aXJlY3RQcml2YXRlKHRoaXMsICJwcm9taXNlSXNIYW5kbGVkIiwgZmFsc2UpOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNQcm9taXNlQ29uc3RydWN0b3IuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTUHJvbWlzZUNvbnN0cnVj
dG9yLmNwcAkocmV2aXNpb24gMjQ2NTYxKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvSlNQcm9taXNlQ29uc3RydWN0b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMTIsMTAgKzEx
MiwxNCBAQCBzdGF0aWMgRW5jb2RlZEpTVmFsdWUgSlNDX0hPU1RfQ0FMTCBjb25zCiAgICAgaWYg
KG5ld1RhcmdldC5pc1VuZGVmaW5lZCgpKQogICAgICAgICByZXR1cm4gdGhyb3dWTVR5cGVFcnJv
cihleGVjLCBzY29wZSk7CiAKKyAgICBKU1ZhbHVlIGV4ZWN1dG9yID0gZXhlYy0+YXJndW1lbnQo
MCk7CisgICAgaWYgKCFleGVjdXRvci0+aXNGdW5jdGlvbih2bSkpCisgICAgICAgIHJldHVybiB0
aHJvd1ZNVHlwZUVycm9yKGV4ZWMsIHNjb3BlLCAiUHJvbWlzZSBjb25zdHJ1Y3RvciB0YWtlcyBh
IGZ1bmN0aW9uIGFyZ3VtZW50Il9zKTsKKwogICAgIFN0cnVjdHVyZSogcHJvbWlzZVN0cnVjdHVy
ZSA9IEludGVybmFsRnVuY3Rpb246OmNyZWF0ZVN1YmNsYXNzU3RydWN0dXJlKGV4ZWMsIGV4ZWMt
Pm5ld1RhcmdldCgpLCBnbG9iYWxPYmplY3QtPnByb21pc2VTdHJ1Y3R1cmUoKSk7CiAgICAgUkVU
VVJOX0lGX0VYQ0VQVElPTihzY29wZSwgZW5jb2RlZEpTVmFsdWUoKSk7CiAgICAgSlNQcm9taXNl
KiBwcm9taXNlID0gSlNQcm9taXNlOjpjcmVhdGUodm0sIHByb21pc2VTdHJ1Y3R1cmUpOwotICAg
IHByb21pc2UtPmluaXRpYWxpemUoZXhlYywgZ2xvYmFsT2JqZWN0LCAgZXhlYy0+YXJndW1lbnQo
MCkpOworICAgIHByb21pc2UtPmluaXRpYWxpemUoZXhlYywgZ2xvYmFsT2JqZWN0LCBleGVjdXRv
cik7CiAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihzY29wZSwgZW5jb2RlZEpTVmFsdWUoKSk7CiAK
ICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHByb21pc2UpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372401</attachid>
            <date>2019-06-18 16:12:37 -0700</date>
            <delta_ts>2019-06-19 01:19:24 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198976-20190619021236.patch</filename>
            <type>text/plain</type>
            <size>4238</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDY1NjcpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEyIEBACisyMDE5LTA2LTE4ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNo
QGdtYWlsLmNvbT4KKworICAgICAgICBQcm9taXNlIGNvbnN0cnVjdG9yIHNob3VsZCBjaGVjayBh
cmd1bWVudCBiZWZvcmUgW1tDb25zdHJ1Y3RdXQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiB0ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sOiBNYXJrIDIg
dGVzdCBjYXNlcyBhcyBwYXNzaW5nLgorCiAyMDE5LTA2LTE4ICBBbGV4ZXkgU2h2YXlrYSAgPHNo
dmFpa2FsZXNoQGdtYWlsLmNvbT4KIAogICAgICAgICBbRVNORXh0XSBTdHJpbmcucHJvdG90eXBl
Lm1hdGNoQWxsCkluZGV4OiBKU1Rlc3RzL3Rlc3QyNjIvZXhwZWN0YXRpb25zLnlhbWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gSlNUZXN0cy90ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sCShyZXZpc2lvbiAyNDY1
NjcpCisrKyBKU1Rlc3RzL3Rlc3QyNjIvZXhwZWN0YXRpb25zLnlhbWwJKHdvcmtpbmcgY29weSkK
QEAgLTExMjIsOSArMTEyMiw2IEBAIHRlc3QvYnVpbHQtaW5zL1Byb21pc2UvYWxsU2V0dGxlZC9y
ZWplY3QKIHRlc3QvYnVpbHQtaW5zL1Byb21pc2UvYWxsU2V0dGxlZC9yZXNvbHZlLWVsZW1lbnQt
ZnVuY3Rpb24tbm9uY29uc3RydWN0b3IuanM6CiAgIGRlZmF1bHQ6ICdUZXN0MjYyRXJyb3I6IEV4
cGVjdGVkIGEgVHlwZUVycm9yIHRvIGJlIHRocm93biBidXQgbm8gZXhjZXB0aW9uIHdhcyB0aHJv
d24gYXQgYWxsJwogICBzdHJpY3QgbW9kZTogJ1Rlc3QyNjJFcnJvcjogRXhwZWN0ZWQgYSBUeXBl
RXJyb3IgdG8gYmUgdGhyb3duIGJ1dCBubyBleGNlcHRpb24gd2FzIHRocm93biBhdCBhbGwnCi10
ZXN0L2J1aWx0LWlucy9Qcm9taXNlL2dldC1wcm90b3R5cGUtYWJydXB0LWV4ZWN1dG9yLW5vdC1j
YWxsYWJsZS5qczoKLSAgZGVmYXVsdDogJ1Rlc3QyNjJFcnJvcjogRXhwZWN0ZWQgYSBUeXBlRXJy
b3IgYnV0IGdvdCBhIFRlc3QyNjJFcnJvcicKLSAgc3RyaWN0IG1vZGU6ICdUZXN0MjYyRXJyb3I6
IEV4cGVjdGVkIGEgVHlwZUVycm9yIGJ1dCBnb3QgYSBUZXN0MjYyRXJyb3InCiB0ZXN0L2J1aWx0
LWlucy9Qcm9taXNlL3Byb3RvLWZyb20tY3Rvci1yZWFsbS5qczoKICAgZGVmYXVsdDogJ1Rlc3Qy
NjJFcnJvcjogRXhwZWN0ZWQgU2FtZVZhbHVlKMOCwqtbb2JqZWN0IFByb21pc2Vdw4LCuywgw4LC
q1tvYmplY3QgUHJvbWlzZV3DgsK7KSB0byBiZSB0cnVlJwogICBzdHJpY3QgbW9kZTogJ1Rlc3Qy
NjJFcnJvcjogRXhwZWN0ZWQgU2FtZVZhbHVlKMOCwqtbb2JqZWN0IFByb21pc2Vdw4LCuywgw4LC
q1tvYmplY3QgUHJvbWlzZV3DgsK7KSB0byBiZSB0cnVlJwpJbmRleDogU291cmNlL0phdmFTY3Jp
cHRDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hh
bmdlTG9nCShyZXZpc2lvbiAyNDY1NjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMTktMDYtMTggIEFsZXhleSBT
aHZheWthICA8c2h2YWlrYWxlc2hAZ21haWwuY29tPgorCisgICAgICAgIFByb21pc2UgY29uc3Ry
dWN0b3Igc2hvdWxkIGNoZWNrIGFyZ3VtZW50IGJlZm9yZSBbW0NvbnN0cnVjdF1dCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xOTg5NzYKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaGVjayBpZiBhcmd1bWVu
dCBpcyBhIGZ1bmN0aW9uIGJlZm9yZSBpbnZva2luZyBgY3JlYXRlU3ViY2xhc3NTdHJ1Y3R1cmVg
LgorICAgICAgICAoc3RlcCAyIG9mIGh0dHBzOi8vdGMzOS5lcy9lY21hMjYyLyNzZWMtcHJvbWlz
ZS1leGVjdXRvcikKKworICAgICAgICAqIGJ1aWx0aW5zL1Byb21pc2VPcGVyYXRpb25zLmpzOgor
ICAgICAgICAoZ2xvYmFsUHJpdmF0ZS5pbml0aWFsaXplUHJvbWlzZSk6CisgICAgICAgICogcnVu
dGltZS9KU1Byb21pc2VDb25zdHJ1Y3Rvci5jcHA6CisgICAgICAgIChKU0M6OmNvbnN0cnVjdFBy
b21pc2UpOgorCiAyMDE5LTA2LTE4ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNoQGdtYWls
LmNvbT4KIAogICAgICAgICBbRVNORXh0XSBTdHJpbmcucHJvdG90eXBlLm1hdGNoQWxsCkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnVpbHRpbnMvUHJvbWlzZU9wZXJhdGlvbnMuanMKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2J1aWx0aW5zL1Byb21pc2VPcGVyYXRp
b25zLmpzCShyZXZpc2lvbiAyNDY1NjcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnVpbHRp
bnMvUHJvbWlzZU9wZXJhdGlvbnMuanMJKHdvcmtpbmcgY29weSkKQEAgLTIxNiw5ICsyMTYsNiBA
QCBmdW5jdGlvbiBpbml0aWFsaXplUHJvbWlzZShleGVjdXRvcikKIHsKICAgICAidXNlIHN0cmlj
dCI7CiAKLSAgICBpZiAodHlwZW9mIGV4ZWN1dG9yICE9PSAnZnVuY3Rpb24nKQotICAgICAgICBA
dGhyb3dUeXBlRXJyb3IoIlByb21pc2UgY29uc3RydWN0b3IgdGFrZXMgYSBmdW5jdGlvbiBhcmd1
bWVudCIpOwotCiAgICAgQHB1dEJ5SWREaXJlY3RQcml2YXRlKHRoaXMsICJwcm9taXNlU3RhdGUi
LCBAcHJvbWlzZVN0YXRlUGVuZGluZyk7CiAgICAgQHB1dEJ5SWREaXJlY3RQcml2YXRlKHRoaXMs
ICJwcm9taXNlUmVhY3Rpb25zIiwgW10pOwogICAgIEBwdXRCeUlkRGlyZWN0UHJpdmF0ZSh0aGlz
LCAicHJvbWlzZUlzSGFuZGxlZCIsIGZhbHNlKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTUHJvbWlzZUNvbnN0cnVjdG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1Byb21pc2VDb25zdHJ1Y3Rvci5jcHAJKHJldmlzaW9u
IDI0NjU2NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTUHJvbWlzZUNvbnN0
cnVjdG9yLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTEyLDEwICsxMTIsMTQgQEAgc3RhdGljIEVu
Y29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwgY29ucwogICAgIGlmIChuZXdUYXJnZXQuaXNVbmRl
ZmluZWQoKSkKICAgICAgICAgcmV0dXJuIHRocm93Vk1UeXBlRXJyb3IoZXhlYywgc2NvcGUpOwog
CisgICAgSlNWYWx1ZSBleGVjdXRvciA9IGV4ZWMtPmFyZ3VtZW50KDApOworICAgIGlmICghZXhl
Y3V0b3IuaXNGdW5jdGlvbih2bSkpCisgICAgICAgIHJldHVybiB0aHJvd1ZNVHlwZUVycm9yKGV4
ZWMsIHNjb3BlLCAiUHJvbWlzZSBjb25zdHJ1Y3RvciB0YWtlcyBhIGZ1bmN0aW9uIGFyZ3VtZW50
Il9zKTsKKwogICAgIFN0cnVjdHVyZSogcHJvbWlzZVN0cnVjdHVyZSA9IEludGVybmFsRnVuY3Rp
b246OmNyZWF0ZVN1YmNsYXNzU3RydWN0dXJlKGV4ZWMsIGV4ZWMtPm5ld1RhcmdldCgpLCBnbG9i
YWxPYmplY3QtPnByb21pc2VTdHJ1Y3R1cmUoKSk7CiAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihz
Y29wZSwgZW5jb2RlZEpTVmFsdWUoKSk7CiAgICAgSlNQcm9taXNlKiBwcm9taXNlID0gSlNQcm9t
aXNlOjpjcmVhdGUodm0sIHByb21pc2VTdHJ1Y3R1cmUpOwotICAgIHByb21pc2UtPmluaXRpYWxp
emUoZXhlYywgZ2xvYmFsT2JqZWN0LCAgZXhlYy0+YXJndW1lbnQoMCkpOworICAgIHByb21pc2Ut
PmluaXRpYWxpemUoZXhlYywgZ2xvYmFsT2JqZWN0LCBleGVjdXRvcik7CiAgICAgUkVUVVJOX0lG
X0VYQ0VQVElPTihzY29wZSwgZW5jb2RlZEpTVmFsdWUoKSk7CiAKICAgICByZXR1cm4gSlNWYWx1
ZTo6ZW5jb2RlKHByb21pc2UpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>372443</attachid>
            <date>2019-06-19 01:19:28 -0700</date>
            <delta_ts>2019-08-16 13:09:44 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198976-20190619111927.patch</filename>
            <type>text/plain</type>
            <size>5978</size>
            <attacher name="Alexey Shvayka">ashvayka</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyNDY1ODIpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDE0IEBACisyMDE5LTA2LTE5ICBBbGV4ZXkgU2h2YXlrYSAgPHNodmFpa2FsZXNo
QGdtYWlsLmNvbT4KKworICAgICAgICBQcm9taXNlIGNvbnN0cnVjdG9yIHNob3VsZCBjaGVjayBh
cmd1bWVudCBiZWZvcmUgW1tDb25zdHJ1Y3RdXQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTk4OTc2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3MvY3JlYXRlLXN1YmNsYXNzLXN0cnVjdHVyZS1t
YXktdGhyb3ctZXhjZXB0aW9uLXdoZW4tZ2V0dGluZy1wcm90b3R5cGUuanM6IEZpeCB0ZXN0Lgor
ICAgICAgICAqIHN0cmVzcy9jcmVhdGUtc3ViY2xhc3Mtc3RydWN0dXJlLW1pZ2h0LXRocm93Lmpz
OiBGaXggdGVzdC4KKyAgICAgICAgKiB0ZXN0MjYyL2V4cGVjdGF0aW9ucy55YW1sOiBNYXJrIDIg
dGVzdCBjYXNlcyBhcyBwYXNzaW5nLgorCiAyMDE5LTA2LTE4ICBKdXN0aW4gTWljaGF1ZCAgPGp1
c3Rpbl9taWNoYXVkQGFwcGxlLmNvbT4KIAogICAgICAgICBbV0FTTS1SZWZlcmVuY2VzXSBBZGQg
c3VwcG9ydCBmb3IgVGFibGUuc2l6ZSwgZ3JvdyBhbmQgZmlsbCBpbnN0cnVjdGlvbnMKSW5kZXg6
IEpTVGVzdHMvc3RyZXNzL2NyZWF0ZS1zdWJjbGFzcy1zdHJ1Y3R1cmUtbWF5LXRocm93LWV4Y2Vw
dGlvbi13aGVuLWdldHRpbmctcHJvdG90eXBlLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvc3Ry
ZXNzL2NyZWF0ZS1zdWJjbGFzcy1zdHJ1Y3R1cmUtbWF5LXRocm93LWV4Y2VwdGlvbi13aGVuLWdl
dHRpbmctcHJvdG90eXBlLmpzCShyZXZpc2lvbiAyNDY1NzYpCisrKyBKU1Rlc3RzL3N0cmVzcy9j
cmVhdGUtc3ViY2xhc3Mtc3RydWN0dXJlLW1heS10aHJvdy1leGNlcHRpb24td2hlbi1nZXR0aW5n
LXByb3RvdHlwZS5qcwkod29ya2luZyBjb3B5KQpAQCAtMjksNyArMjksNiBAQCBPYmplY3QuZGVm
aW5lUHJvcGVydHkoYmYsICJwcm90b3R5cGUiLCB7CiAgICAgRXJyb3IsCiAgICAgVWludDhBcnJh
eSwKICAgICBBcnJheUJ1ZmZlciwKLSAgICBQcm9taXNlLAogICAgIE1hcCwKICAgICBXZWFrTWFw
LAogICAgIFNldCwKQEAgLTQwLDUgKzM5LDkgQEAgT2JqZWN0LmRlZmluZVByb3BlcnR5KGJmLCAi
cHJvdG90eXBlIiwgewogICAgIH0sIGBFcnJvcjogT0tgKTsKIH0pOwogCitzaG91bGRUaHJvdygo
KSA9PiB7CisgICAgUmVmbGVjdC5jb25zdHJ1Y3QoUHJvbWlzZSwgWygpID0+IHt9XSwgYmYpOwor
fSwgYEVycm9yOiBPS2ApOworCiAvLyBQcm94eSBjb25zdHJ1Y3RvciBpcyBub3QgYXdhcmUgb2Yg
bmV3LnRhcmdldC4KIFJlZmxlY3QuY29uc3RydWN0KFByb3h5LCBbe30sIHt9XSwgYmYpOwpJbmRl
eDogSlNUZXN0cy9zdHJlc3MvY3JlYXRlLXN1YmNsYXNzLXN0cnVjdHVyZS1taWdodC10aHJvdy5q
cwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBKU1Rlc3RzL3N0cmVzcy9jcmVhdGUtc3ViY2xhc3Mtc3RydWN0dXJl
LW1pZ2h0LXRocm93LmpzCShyZXZpc2lvbiAyNDY1NzYpCisrKyBKU1Rlc3RzL3N0cmVzcy9jcmVh
dGUtc3ViY2xhc3Mtc3RydWN0dXJlLW1pZ2h0LXRocm93LmpzCSh3b3JraW5nIGNvcHkpCkBAIC0y
MSw3ICsyMSwxMCBAQCBmb3IgKGxldCB0YXJnZXQgb2YgdGFyZ2V0cykgewogICAgIGZvciAobGV0
IGkgPSAwOyBpIDwgNTAwOyBpKyspIHsKICAgICAgICAgbGV0IHRocmV3ID0gZmFsc2U7CiAgICAg
ICAgIHRyeSB7Ci0gICAgICAgICAgICBuZXcgcHJveHk7CisgICAgICAgICAgICBpZiAodGFyZ2V0
ID09PSBQcm9taXNlKQorICAgICAgICAgICAgICAgIG5ldyBwcm94eShmdW5jdGlvbigpIHt9KTsK
KyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAgICBuZXcgcHJveHk7CiAgICAgICAgIH0g
Y2F0Y2goZSkgewogICAgICAgICAgICAgdGhyZXcgPSB0cnVlOwogICAgICAgICAgICAgYXNzZXJ0
KGUgPT09IGVycm9yKTsKSW5kZXg6IEpTVGVzdHMvdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbAo9
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09Ci0tLSBKU1Rlc3RzL3Rlc3QyNjIvZXhwZWN0YXRpb25zLnlhbWwJKHJldmlzaW9u
IDI0NjU3NikKKysrIEpTVGVzdHMvdGVzdDI2Mi9leHBlY3RhdGlvbnMueWFtbAkod29ya2luZyBj
b3B5KQpAQCAtMTEyMiw5ICsxMTIyLDYgQEAgdGVzdC9idWlsdC1pbnMvUHJvbWlzZS9hbGxTZXR0
bGVkL3JlamVjdAogdGVzdC9idWlsdC1pbnMvUHJvbWlzZS9hbGxTZXR0bGVkL3Jlc29sdmUtZWxl
bWVudC1mdW5jdGlvbi1ub25jb25zdHJ1Y3Rvci5qczoKICAgZGVmYXVsdDogJ1Rlc3QyNjJFcnJv
cjogRXhwZWN0ZWQgYSBUeXBlRXJyb3IgdG8gYmUgdGhyb3duIGJ1dCBubyBleGNlcHRpb24gd2Fz
IHRocm93biBhdCBhbGwnCiAgIHN0cmljdCBtb2RlOiAnVGVzdDI2MkVycm9yOiBFeHBlY3RlZCBh
IFR5cGVFcnJvciB0byBiZSB0aHJvd24gYnV0IG5vIGV4Y2VwdGlvbiB3YXMgdGhyb3duIGF0IGFs
bCcKLXRlc3QvYnVpbHQtaW5zL1Byb21pc2UvZ2V0LXByb3RvdHlwZS1hYnJ1cHQtZXhlY3V0b3It
bm90LWNhbGxhYmxlLmpzOgotICBkZWZhdWx0OiAnVGVzdDI2MkVycm9yOiBFeHBlY3RlZCBhIFR5
cGVFcnJvciBidXQgZ290IGEgVGVzdDI2MkVycm9yJwotICBzdHJpY3QgbW9kZTogJ1Rlc3QyNjJF
cnJvcjogRXhwZWN0ZWQgYSBUeXBlRXJyb3IgYnV0IGdvdCBhIFRlc3QyNjJFcnJvcicKIHRlc3Qv
YnVpbHQtaW5zL1Byb21pc2UvcHJvdG8tZnJvbS1jdG9yLXJlYWxtLmpzOgogICBkZWZhdWx0OiAn
VGVzdDI2MkVycm9yOiBFeHBlY3RlZCBTYW1lVmFsdWUow4LCq1tvYmplY3QgUHJvbWlzZV3DgsK7
LCDDgsKrW29iamVjdCBQcm9taXNlXcOCwrspIHRvIGJlIHRydWUnCiAgIHN0cmljdCBtb2RlOiAn
VGVzdDI2MkVycm9yOiBFeHBlY3RlZCBTYW1lVmFsdWUow4LCq1tvYmplY3QgUHJvbWlzZV3DgsK7
LCDDgsKrW29iamVjdCBQcm9taXNlXcOCwrspIHRvIGJlIHRydWUnCkluZGV4OiBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0NjU3NikKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxOCBAQAorMjAxOS0wNi0xOSAgQWxl
eGV5IFNodmF5a2EgIDxzaHZhaWthbGVzaEBnbWFpbC5jb20+CisKKyAgICAgICAgUHJvbWlzZSBj
b25zdHJ1Y3RvciBzaG91bGQgY2hlY2sgYXJndW1lbnQgYmVmb3JlIFtbQ29uc3RydWN0XV0KKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5ODk3NgorCisg
ICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENoZWNrIGlmIGFy
Z3VtZW50IGlzIGEgZnVuY3Rpb24gYmVmb3JlIGludm9raW5nIGBjcmVhdGVTdWJjbGFzc1N0cnVj
dHVyZWAuCisgICAgICAgIChzdGVwIDIgb2YgaHR0cHM6Ly90YzM5LmVzL2VjbWEyNjIvI3NlYy1w
cm9taXNlLWV4ZWN1dG9yKQorCisgICAgICAgICogYnVpbHRpbnMvUHJvbWlzZU9wZXJhdGlvbnMu
anM6CisgICAgICAgIChnbG9iYWxQcml2YXRlLmluaXRpYWxpemVQcm9taXNlKTogUmVtb3ZlIHR5
cGVvZiBjaGVjay4KKyAgICAgICAgKiBydW50aW1lL0pTUHJvbWlzZUNvbnN0cnVjdG9yLmNwcDoK
KyAgICAgICAgKEpTQzo6Y29uc3RydWN0UHJvbWlzZSk6IEFkZCBpc0Z1bmN0aW9uIGNoZWNrLgor
CiAyMDE5LTA2LTE4ICBLZWl0aCBNaWxsZXIgIDxrZWl0aF9taWxsZXJAYXBwbGUuY29tPgogCiAg
ICAgICAgIFVucmV2aWV3ZWQsIGZpeCBzaWduYXR1cmUgb2YgY3VycmVudFdlYWtSZWZWZXJzaW9u
IHRvIHJldHVybiBhbiB1aW50cHRyX3QuCkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnVp
bHRpbnMvUHJvbWlzZU9wZXJhdGlvbnMuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J1aWx0aW5zL1Byb21pc2VPcGVyYXRpb25zLmpzCShyZXZpc2lvbiAyNDY1NzYpCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvYnVpbHRpbnMvUHJvbWlzZU9wZXJhdGlvbnMuanMJKHdv
cmtpbmcgY29weSkKQEAgLTIxNiw5ICsyMTYsNiBAQCBmdW5jdGlvbiBpbml0aWFsaXplUHJvbWlz
ZShleGVjdXRvcikKIHsKICAgICAidXNlIHN0cmljdCI7CiAKLSAgICBpZiAodHlwZW9mIGV4ZWN1
dG9yICE9PSAnZnVuY3Rpb24nKQotICAgICAgICBAdGhyb3dUeXBlRXJyb3IoIlByb21pc2UgY29u
c3RydWN0b3IgdGFrZXMgYSBmdW5jdGlvbiBhcmd1bWVudCIpOwotCiAgICAgQHB1dEJ5SWREaXJl
Y3RQcml2YXRlKHRoaXMsICJwcm9taXNlU3RhdGUiLCBAcHJvbWlzZVN0YXRlUGVuZGluZyk7CiAg
ICAgQHB1dEJ5SWREaXJlY3RQcml2YXRlKHRoaXMsICJwcm9taXNlUmVhY3Rpb25zIiwgW10pOwog
ICAgIEBwdXRCeUlkRGlyZWN0UHJpdmF0ZSh0aGlzLCAicHJvbWlzZUlzSGFuZGxlZCIsIGZhbHNl
KTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTUHJvbWlzZUNvbnN0cnVj
dG9yLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU1By
b21pc2VDb25zdHJ1Y3Rvci5jcHAJKHJldmlzaW9uIDI0NjU3NikKKysrIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL0pTUHJvbWlzZUNvbnN0cnVjdG9yLmNwcAkod29ya2luZyBjb3B5KQpA
QCAtMTEyLDEwICsxMTIsMTQgQEAgc3RhdGljIEVuY29kZWRKU1ZhbHVlIEpTQ19IT1NUX0NBTEwg
Y29ucwogICAgIGlmIChuZXdUYXJnZXQuaXNVbmRlZmluZWQoKSkKICAgICAgICAgcmV0dXJuIHRo
cm93Vk1UeXBlRXJyb3IoZXhlYywgc2NvcGUpOwogCisgICAgSlNWYWx1ZSBleGVjdXRvciA9IGV4
ZWMtPmFyZ3VtZW50KDApOworICAgIGlmICghZXhlY3V0b3IuaXNGdW5jdGlvbih2bSkpCisgICAg
ICAgIHJldHVybiB0aHJvd1ZNVHlwZUVycm9yKGV4ZWMsIHNjb3BlLCAiUHJvbWlzZSBjb25zdHJ1
Y3RvciB0YWtlcyBhIGZ1bmN0aW9uIGFyZ3VtZW50Il9zKTsKKwogICAgIFN0cnVjdHVyZSogcHJv
bWlzZVN0cnVjdHVyZSA9IEludGVybmFsRnVuY3Rpb246OmNyZWF0ZVN1YmNsYXNzU3RydWN0dXJl
KGV4ZWMsIGV4ZWMtPm5ld1RhcmdldCgpLCBnbG9iYWxPYmplY3QtPnByb21pc2VTdHJ1Y3R1cmUo
KSk7CiAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihzY29wZSwgZW5jb2RlZEpTVmFsdWUoKSk7CiAg
ICAgSlNQcm9taXNlKiBwcm9taXNlID0gSlNQcm9taXNlOjpjcmVhdGUodm0sIHByb21pc2VTdHJ1
Y3R1cmUpOwotICAgIHByb21pc2UtPmluaXRpYWxpemUoZXhlYywgZ2xvYmFsT2JqZWN0LCAgZXhl
Yy0+YXJndW1lbnQoMCkpOworICAgIHByb21pc2UtPmluaXRpYWxpemUoZXhlYywgZ2xvYmFsT2Jq
ZWN0LCBleGVjdXRvcik7CiAgICAgUkVUVVJOX0lGX0VYQ0VQVElPTihzY29wZSwgZW5jb2RlZEpT
VmFsdWUoKSk7CiAKICAgICByZXR1cm4gSlNWYWx1ZTo6ZW5jb2RlKHByb21pc2UpOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>