<?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>158591</bug_id>
          
          <creation_ts>2016-06-09 16:01:49 -0700</creation_ts>
          <short_desc>Rare failure in stress/v8-deltablue-strict.js.ftl-eager</short_desc>
          <delta_ts>2016-06-09 19:02:22 -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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1201031</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-06-09 16:01:49 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201040</commentid>
    <comment_count>1</comment_count>
      <attachid>280964</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-06-09 16:20:50 -0700</bug_when>
    <thetext>Created attachment 280964
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201047</commentid>
    <comment_count>2</comment_count>
      <attachid>280964</attachid>
    <who name="Saam Barati">saam</who>
    <bug_when>2016-06-09 16:33:55 -0700</bug_when>
    <thetext>Comment on attachment 280964
the patch

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

&gt; Source/JavaScriptCore/dfg/DFGNode.h:546
&gt; +    void convertToPutByOffset(StorageAccessData&amp; data, Edge storage, Edge childEdge)

I&apos;d call this base</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201084</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-06-09 18:56:47 -0700</bug_when>
    <thetext>(In reply to comment #2)
&gt; Comment on attachment 280964 [details]
&gt; the patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=280964&amp;action=review
&gt; 
&gt; &gt; Source/JavaScriptCore/dfg/DFGNode.h:546
&gt; &gt; +    void convertToPutByOffset(StorageAccessData&amp; data, Edge storage, Edge childEdge)
&gt; 
&gt; I&apos;d call this base

Fixed!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1201086</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2016-06-09 19:02:22 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/201900</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>280964</attachid>
            <date>2016-06-09 16:20:50 -0700</date>
            <delta_ts>2016-06-09 16:33:55 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>12494</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjAxODkxKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEwOCBA
QAorMjAxNi0wNi0wOSAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgorCisgICAgICAg
IFJhcmUgZmFpbHVyZSBpbiBzdHJlc3MvdjgtZGVsdGFibHVlLXN0cmljdC5qcy5mdGwtZWFnZXIK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE1ODU5MQor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAg
VGhpcyBpcyBhIHNpbXBsZSBhbmQgc2Vuc2libGUgZml4IHRvIGFuIGFtYXppbmcgY29tcGlsZXIg
YnVnIHRoYXQgcHJldmlvdXNseSBvbmx5CisgICAgICAgIG1hbmlmZXN0ZWQgcmFyZWx5IGluIHRo
ZSB2OC1kZWx0YWJsdWUtc3RyaWN0IHRlc3QuIEl0IHJlcXVpcmVkIG9uIGF2ZXJhZ2UgMTAwMCBy
dW5zIHdoaWxlCisgICAgICAgIHRoZSBzeXN0ZW0gd2FzIHVuZGVyIGxvYWQgZm9yIHRoZSBidWcg
dG8gbWFuaWZlc3QuIEZvcnR1bmF0ZWx5LCB0aGUgYnVnIGlzIDEwMCUgcmVwcm8gd2l0aAorICAg
ICAgICBjb25jdXJyZW50IEpJVCBkaXNhYmxlZCBpbiB0aGUgbmV3ICJjb25zdGFudC1mb2xkLW11
bHRpLWdldC1ieS1vZmZzZXQtdG8tZ2V0LWJ5LW9mZnNldC1vbi0KKyAgICAgICAgcHJvdG90eXBl
LWFuZC1zaW5rLWFsbG9jYXRpb24uanMiIHRlc3QuCisgICAgICAgIAorICAgICAgICBUaGUgcHJv
YmxlbSBoZXJlIGlzIHRoYXQgd2Ugd2VyZSBhbGxvd2luZyBvdXJzZWx2ZXMgdG8gYmUgc3VwZXIg
c2xvcHB5IHdpdGggdGhlIG1lYW5pbmcgb2YKKyAgICAgICAgdGhlIHR3byBjaGlsZHJlbiBvZiBH
ZXRCeU9mZnNldCwgYW5kIHRvIGEgbGVzc2VyIGV4dGVudCwgUHV0QnlPZmZzZXQuIFRoZSBmaXJz
dCB0d28KKyAgICAgICAgY2hpbGRyZW4gb2YgdGhlc2Ugbm9kZXMgaGF2ZSB0aGVzZSBtZWFuaW5n
czoKKyAgICAgICAgCisgICAgICAgIGNoaWxkMTogdGhlIHN0b3JhZ2UgZnJvbSB3aGljaCB0byBs
b2FkIChvciB0byB3aGljaCB0byBzdG9yZSkKKyAgICAgICAgY2hpbGQyOiB0aGUgbG9naWNhbCBv
YmplY3QgYmFzZQorICAgICAgICAKKyAgICAgICAgTm9ybWFsbHksIGNoaWxkMSA9PSBjaGlsZDIs
IGJ1dCBjaGlsZDEgbWF5IHBvaW50IHRvIGEgbm9kZSB0aGF0IHZlbmRzIHRoZSBzdG9yYWdlIHBv
aW50ZXIKKyAgICAgICAgaW4gY2FzZSB3ZSBhcmUgdXNpbmcgbXVsdGlwbGUgaW5kaXJlY3Rpb25z
IHRvIGdldCB0byB0aGUgcHJvcGVydHkuIFRoYXQncyBmYWlybHkgY29tbW9uLgorICAgICAgICAK
KyAgICAgICAgV2hlcmUgdGhpcyBnZXRzIG51dHR5IGlzIHRoYXQgd2UgZG9uJ3QgdmFsaWRhdGUg
dGhlIGJlaGF2aW9yIG9mIGNoaWxkMS4gUHJldmlvdXNseSwgdGhlCisgICAgICAgIERGRzo6VmFs
aWRhdGUgcGhhc2Ugd291bGQgYWNjZXB0IGNvZGUgdGhhdCBoYWQgY2hpbGQxIHBvaW50IHRvIG9u
ZSBvYmplY3QgYW5kIGNoaWxkMiBwb2ludAorICAgICAgICB0byBhbm90aGVyIG9iamVjdC4gVGhh
dCdzIGJhZCBiZWNhdXNlIHRoZW4sIGFuYWx5c2VzIHdpbGwgYXNzdW1lIHRoYXQgd2UncmUgbG9h
ZGluZyBmcm9tCisgICAgICAgIG9uZSBvYmplY3Qgd2hpbGUgd2UgYXJlIGFjdHVhbGx5IGxvYWRp
bmcgZnJvbSBhbm90aGVyLiBPbmUgb2YgdGhlIGZpeGVzIGlzIHRvIG1ha2UKKyAgICAgICAgVmFs
aWRhdGUgc21hcnRlciBhYm91dCB0aGlzLCBzbyB0aGF0IGZ1dHVyZSBwcm9ibGVtcyB3aXRoIHRo
aXMgZ2V0IGNhdWdodCBzb29uZXIuCisgICAgICAgIAorICAgICAgICBUaGUgYWN0dWFsIGJ1ZyB3
YXMgaW4gQ29uc3RhbnRGb2xkaW5nUGhhc2UuIFdoZW4gd2UgZmlyc3Qgd3JvdGUgQ29uc3RhbnRG
b2xkaW5nUGhhc2UncworICAgICAgICBsb2dpYyBmb3IgY29udmVydGluZyBHZXRCeUlkcyBhbmQg
TXVsdGlHZXRCeU9mZnNldHMgdG8gR2V0QnlPZmZzZXQsIHdlIGFzc3VtZWQgdGhhdCB0aGlzCisg
ICAgICAgIHdhcyBvbmx5IGZvciBub24tcHJvdG90eXBlIGxvYWRzLiBUaGlzIHdhcyBiZWN1YXNl
IHRoZSBsb2dpYyB3YXMgb3JpZ2luYWxseSB3cml0dGVuIGJhc2VkCisgICAgICAgIG9uIGEgc3Rh
dGljIEdldEJ5SWRTdGF0dXMgYW5hbHlzaXMsIHdoaWNoIGRvZXMgbm90IGhhbmRsZSBwcm90b3R5
cGVzLiBTbywgYXMgYSBzaG9ydGN1dCwKKyAgICAgICAgd2Ugd291bGQgY29udmVydCB0aGUgR2V0
QnlJZCAob3IgTXVsdGlHZXRCeU9mZnNldCkgdG8gYSBHZXRCeU9mZnNldCBieSBkb2luZyB0aGlz
CisgICAgICAgIHNodWZmbGluZyBvZiBjaGlsZHJlbjoKKyAgICAgICAgCisgICAgICAgIGNoaWxk
MSBnb3QgdGhlIHN0b3JhZ2UgcG9pbnRlciwgd2hpY2ggbWlnaHQgYmUgYSBuZXcgR2V0QnV0dGVy
Zmx5IG5vZGUgdGhhdCB3ZSBjcmVhdGVkLgorICAgICAgICBjaGlsZDIgZ290IHRoZSBvbGQgdmFs
dWUgb2YgY2hpbGQxLgorICAgICAgICAKKyAgICAgICAgVGhlIGJ1ZyB3YXMgaW50cm9kdWNlZCB3
aGVuIEkgbGF0ZXIgbWFkZSBpdCBwb3NzaWJsZSBmb3IgYSBtb25vbW9ycGhpYyBwcm90b3R5cGUK
KyAgICAgICAgTXVsdGlHZXRCeU9mZnNldCB0byBiZSBjb252ZXJ0ZWQgdG8gYSBHZXRCeU9mZnNl
dC4gVGhlbiB0aGlzIGFsZ29yaXRobSB3b3VsZCBtZWFuIHRoYXQ6CisgICAgICAgIAorICAgICAg
ICBjaGlsZDEgZ290IGVpdGhlciBhIHBvaW50ZXIgdG8gdGhlIHByb3RvdHlwZSBvciBhIHN0b3Jh
Z2UgcG9pbnRlciBkZXJpdmVkIGZyb20gdGhlCisgICAgICAgICAgICBwcm90b3R5cGUuCisgICAg
ICAgIGNoaWxkMiBnb3QgdGhlIG9sZCB2YWx1ZSBvZiBjaGlsZDEsIHdoaWNoIHdhcyBhIHBvaW50
ZXIgdG8gdGhlIGJhc2Ugb2JqZWN0IChpLmUuIG5vdCB0aGUKKyAgICAgICAgICAgIHByb3RvdHlw
ZSkuCisgICAgICAgIAorICAgICAgICBUaGlzIGhhcHBlbnMgc3VwZXIgcmFyZWx5IGJlY2F1c2Ug
bW9zdCBwcm90b3R5cGUgbG9hZHMgdGhhdCB3ZSBjYW4gc3RhdGljYWxseSByZWFzb24gYWJvdXQK
KyAgICAgICAgYWxzbyBoYXBwZW4gdG8gbG9hZCBjb25zdGFudHMsIHNvIHdlIGRvbid0IGNvbnZl
cnQgdG8gR2V0QnlPZmZzZXQgYXQgYWxsLiBZb3UgbmVlZCB0aGUKKyAgICAgICAgc3RyYW5nZSBj
b21iaW5hdGlvbiBvZiBhIE11bHRpR2V0QnlPZmZzZXQgKG5vdCBHZXRCeUlkIG9yIEdldEJ5T2Zm
c2V0KSBvbiBzb21lIHByb3RvdHlwZXMKKyAgICAgICAgYW5kIHNvbWUgc3RhdGljIHJlYXNvbmlu
ZyBhYm91dCB0aGUgYmFzZSBzbyB0aGF0IHdlIGNhbiBjb252ZXJ0IGl0IHRvIGEgR2V0QnlPZmZz
ZXQsIGJ1dAorICAgICAgICBub3QgZW5vdWdoIHN0YXRpYyByZWFzb25pbmcgdGhhdCB3ZSBjYW4g
Y29udmVydCBpdCB0byBhIGNvbnN0YW50LgorICAgICAgICAKKyAgICAgICAgRXZlbiBpZiB0aGUg
YmFkIHRoaW5nIGhhcHBlbmVkLCB0aGVuIHRoaXMgaXMgbm90IGVub3VnaCBmb3IgaXQgdG8gY2F1
c2Ugc3ltcHRvbnMuIElmIHdlCisgICAgICAgIGRpZCBub3RoaW5nIGVsc2UgLSBsaWtlIG5vbmUg
b2YgdGhlIG90aGVyIG9wdGltaXphdGlvbnMgc3VjY2VlZGVkIC0gdGhlbiB0aGlzIHdvdWxkCisg
ICAgICAgIGJlIE9LIGJlY2F1c2UgdGhlIGJhY2tlbmQgd2lsbCBlbWl0IGNvZGUgYmFzZWQgb24g
Y2hpbGQxLCB3aGljaCBpcyByaWdodC4gQnV0IGRpc2FzdGVyCisgICAgICAgIHN0cmlrZXMgd2hl
biB0aGUgY29kZSBvdGhlcndpc2UgbG9va3Mgc2FuZSBlbm91Z2ggZm9yIE9iamVjdEFsbG9jYXRp
b25TaW5raW5nUGhhc2UgdG8ga2ljaworICAgICAgICBpbi4gVGhpcyBwaGFzZSBvcGVyYXRlcyBv
biBjaGlsZDIsIGFzIGFueSBnb29kIHBoYXNlIHNob3VsZDogY2hpbGQxIGlzIG9ubHkgaW50ZXJl
c3RpbmcKKyAgICAgICAgZm9yIGtub3dpbmcgKmhvdyogdG8gbG9hZCwgbm90ICp3aGF0KiB3ZSBh
cmUgbG9hZGluZy4gVGhlIHBoYXNlIGlzIHJpZ2h0IHRvIGlnbm9yZSBjaGlsZDEuCisKKyAgICAg
ICAgU28gdGhlIHBoYXNlIHdvdWxkIGFzc3VtZSB0aGF0IHdlIGFyZSBsb2FkaW5nIHRoZSBwcm90
b3R5cGUgcHJvcGVydHkgKCJmIiBpbiB0aGUgbmV3IHRlc3QKKyAgICAgICAgb3IgImFkZFRvR3Jh
cGgiIGluIGRlbHRhYmx1ZSkgZnJvbSB0aGUgc3Vua2VuIGJhc2Ugb2JqZWN0IGFsbG9jYXRpb24g
aW4gdGhlIGlubGluZWQKKyAgICAgICAgY29uc3RydWN0b3IuIFRoZSBiYXNlIG9iamVjdCBoYXMg
bm8gc3VjaCBwcm9wZXJ0eSwgYnV0IHRoZSBwaGFzZSBjb25zZXJ2YXRpdmVseSBhc3N1bWVzCisg
ICAgICAgIHRoYXQgaXQgZG9lcyBpbmRlZWQgaGF2ZSBzdWNoIGEgcHJvcGVydHkuIFRoYXQncyBq
dXN0IGhvdyB0aGUgcGhhc2UgZG9lcyB0aGluZ3M6IGl0IGlzCisgICAgICAgIHZlcnkgYWJzdHJh
Y3QgYW5kIGdlbmVyYWwsIHNvIGl0IGFzc3VtZXMgdGhhdCB0aGUgc2V0IG9mIHByb3BlcnRpZXMg
b24gYW4gYWxsb2NhdGlvbiBpcworICAgICAgICB0aGUgc2V0IG9mIHByb3BlcnRpZXMgdGhhdCBh
Y2Nlc3NlcyB0byB0aGUgYWxsb2NhdGlvbiBzcGVhayBvZi4gQ2xlYXJseSwgdGhpcyBHZXRCeU9m
ZnNldAorICAgICAgICB3YXMgc3BlYWtpbmcgb2YgdGhlIHByb3BlcnR5IGFzIGJlaW5nIG9uIHRo
ZSBhbGxvY2F0aW9uLiBXaGVuIHNpbmtpbmcgY29tcGxldGVkLCBpdCB3b3VsZAorICAgICAgICBj
b252ZXJ0IHRoZSBHZXRCeU9mZnNldCB0byB0aGUgc3Vua2VuIChhLmsuYS4gcHJvbW90ZWQpIHBy
b3BlcnR5LiBCdXQgbm9ib2R5IHN0b3JlZCB0bworICAgICAgICB0aGlzIHByb3BlcnR5IG9uIHRo
ZSBhbGxvY2F0aW9uLCBzbyB3ZSdkIGdldCB0aGUgYm90dG9tIHZhbHVlLCB3aGljaCBpcyAxOTI3
LiBXaHkgMTkyNz8gSQorICAgICAgICBkb24ndCByZW1lbWJlciBhbnltb3JlLCBidXQgYXBwYXJl
bnRseSBJIGNob3NlIGl0LiBJdCBoZWxwZWQgaGVyZSAtIHdoZW4gSSBzdGFydGVkIHNlZWluZwor
ICAgICAgICB0aGF0IHZhbHVlIGNvbWUgdXAsIGl0IHRvb2sgYSBxdWljayBncmVwIHRvIHJlYWxp
emUgdGhhdCB0aGlzIHdhcyB0aGUgb2JqZWN0IGFsbG9jYXRpb24KKyAgICAgICAgc2lua2luZyBw
aGFzZSdzIGJvdHRvbSB2YWx1ZS4KKyAgICAgICAgCisgICAgICAgIFRoZSByZWFsIGZpeCB0byB0
aGUgYnVnIGlzIHRvIG1ha2UgTm9kZTo6Y29udmVydFRvR2V0QnlPZmZzZXQoKSB0YWtlIGFuIGV4
cGxpY2l0IG5ldyBiYXNlCisgICAgICAgIHNpbmNlIGl0cyBjbGllbnRzIHdpbGwgdXNlIGl0IHRv
IHBvdGVudGlhbGx5IGNyZWF0ZSBhIGxvYWQgb24gYSBkaWZmZXJlbnQgb2JqZWN0IHRoYW4gdGhl
CisgICAgICAgIGJhc2Ugb2YgdGhlIG9yaWdpbmFsIG9wZXJhdGlvbiwgYXMgaW4gdGhlIHJlbGF0
aXZlbHkgbmV3CisgICAgICAgIE11bHRpR2V0QnlPZmZzZXQocHJvdG90eXBlKS0+R2V0QnlPZmZz
ZXQgb3B0aW1pemF0aW9uLiBBcyBmYXIgYXMgSSBrbm93LCB0aGUgUHV0QnlPZmZzZXQKKyAgICAg
ICAgY29kZSBkaWQgbm90IGhhdmUgdGhlIHNhbWUgYnVnIGJlY2F1c2Ugd2UgZG9uJ3QgaGF2ZSBh
bnkgb3B0aW1pemF0aW9ucyB0aGF0IHR1cm4gYSBQdXRCeUlkCisgICAgICAgIG9yIE11bHRpUHV0
QnlPZmZzZXQgaW50byBhIFB1dEJ5T2Zmc2V0IG9uIGFueXRoaW5nIGJ1dCB0aGUgYmFzZSBvYmpl
Y3QuIEJ1dCB0aGUgbG9naWNhbAorICAgICAgICBidWcgaXMgZGVmaW5pdGVseSB0aGVyZTogdGhl
cmUncyBjb2RlIGluIENvbnN0YW50Rm9sZGluZ1BoYXNlIHRoYXQgY2xhaW1zIHRvIGJlIGFibGUg
dG8KKyAgICAgICAgY29udmVydCBhbnkgbm9kZSB0byBhIFB1dEJ5T2Zmc2V0IG9uIGFueSBiYXNl
LCBidXQgaXQgYWN0dWFsbHkgc2lsZW50bHkgcmV1c2VzIHRoZQorICAgICAgICBvcmlnaW5hbCBu
b2RlJ3MgY2hpbGQxIGFzIHRoZSBsb2dpY2FsIGJhc2UgKGkuZS4gY2hpbGQyKS4gVGhpcyBwYXRj
aCBtYWtlcyBhbGwgb2YgdGhpcworICAgICAgICBzdHVmZiBleHBsaWNpdC4gWW91IGNhbid0IG1h
a2UgdGhpcyBtaXN0YWtlIGFueW1vcmUuCisKKyAgICAgICAgKiBkZmcvREZHQ29uc3RhbnRGb2xk
aW5nUGhhc2UuY3BwOgorICAgICAgICAoSlNDOjpERkc6OkNvbnN0YW50Rm9sZGluZ1BoYXNlOjpl
bWl0R2V0QnlPZmZzZXQpOgorICAgICAgICAoSlNDOjpERkc6OkNvbnN0YW50Rm9sZGluZ1BoYXNl
OjplbWl0UHV0QnlPZmZzZXQpOgorICAgICAgICAqIGRmZy9ERkdOb2RlLmg6CisgICAgICAgIChK
U0M6OkRGRzo6Tm9kZTo6Y29udmVydFRvR2V0U3RhY2spOgorICAgICAgICAoSlNDOjpERkc6Ok5v
ZGU6OmNvbnZlcnRUb0dldEJ5T2Zmc2V0KToKKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpjb252
ZXJ0VG9NdWx0aUdldEJ5T2Zmc2V0KToKKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpjb252ZXJ0
VG9QdXRCeU9mZnNldCk6CisgICAgICAgICogZGZnL0RGR1ZhbGlkYXRlLmNwcDoKKyAgICAgICAg
KiB0ZXN0cy9zdHJlc3MvY29uc3RhbnQtZm9sZC1tdWx0aS1nZXQtYnktb2Zmc2V0LXRvLWdldC1i
eS1vZmZzZXQtb24tcHJvdG90eXBlLWFuZC1zaW5rLWFsbG9jYXRpb24uanM6IEFkZGVkLgorICAg
ICAgICAoVGhpbmdBKToKKyAgICAgICAgKFRoaW5nQik6CisgICAgICAgIChmb28pOgorICAgICAg
ICAoYmFyKToKKyAgICAgICAgKiB0ZXN0cy9zdHJlc3Mvc2luay10by1pbXBvc3NpYmxlLW11bHRp
LWdldC1ieS1vZmZzZXQtb24tcHJvdG90eXBlcy5qczogQWRkZWQuCisgICAgICAgIChUaGluZ0Ep
OgorICAgICAgICAoVGhpbmdCKToKKyAgICAgICAgKFRoaW5nQyk6CisgICAgICAgIChiYXIpOgor
ICAgICAgICAoZm9vKToKKwogMjAxNi0wNi0wOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUu
Y29tPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIyMDE4MzYsIHIyMDE4NDUs
IGFuZCByMjAxODQ4LgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdDb25zdGFu
dEZvbGRpbmdQaGFzZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdDb25zdGFudEZvbGRpbmdQaGFzZS5jcHAJKHJldmlzaW9uIDIwMTgyNykKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ29uc3RhbnRGb2xkaW5nUGhhc2UuY3BwCSh3b3JraW5n
IGNvcHkpCkBAIC03MDcsNyArNzA3LDcgQEAgcHJpdmF0ZToKICAgICAgICAgZGF0YS5pZGVudGlm
aWVyTnVtYmVyID0gaWRlbnRpZmllck51bWJlcjsKICAgICAgICAgZGF0YS5pbmZlcnJlZFR5cGUg
PSBpbmZlcnJlZFR5cGU7CiAgICAgICAgIAotICAgICAgICBub2RlLT5jb252ZXJ0VG9HZXRCeU9m
ZnNldChkYXRhLCBwcm9wZXJ0eVN0b3JhZ2UpOworICAgICAgICBub2RlLT5jb252ZXJ0VG9HZXRC
eU9mZnNldChkYXRhLCBwcm9wZXJ0eVN0b3JhZ2UsIGNoaWxkRWRnZSk7CiAgICAgfQogCiAgICAg
dm9pZCBlbWl0UHV0QnlPZmZzZXQodW5zaWduZWQgaW5kZXhJbkJsb2NrLCBOb2RlKiBub2RlLCBj
b25zdCBBYnN0cmFjdFZhbHVlJiBiYXNlVmFsdWUsIGNvbnN0IFB1dEJ5SWRWYXJpYW50JiB2YXJp
YW50LCB1bnNpZ25lZCBpZGVudGlmaWVyTnVtYmVyKQpAQCAtNzYyLDcgKzc2Miw3IEBAIHByaXZh
dGU6CiAgICAgICAgIGRhdGEub2Zmc2V0ID0gdmFyaWFudC5vZmZzZXQoKTsKICAgICAgICAgZGF0
YS5pZGVudGlmaWVyTnVtYmVyID0gaWRlbnRpZmllck51bWJlcjsKICAgICAgICAgCi0gICAgICAg
IG5vZGUtPmNvbnZlcnRUb1B1dEJ5T2Zmc2V0KGRhdGEsIHByb3BlcnR5U3RvcmFnZSk7CisgICAg
ICAgIG5vZGUtPmNvbnZlcnRUb1B1dEJ5T2Zmc2V0KGRhdGEsIHByb3BlcnR5U3RvcmFnZSwgY2hp
bGRFZGdlKTsKICAgICAgICAgbm9kZS0+b3JpZ2luLmV4aXRPSyA9IGNhbkV4aXQ7CiAKICAgICAg
ICAgaWYgKHZhcmlhbnQua2luZCgpID09IFB1dEJ5SWRWYXJpYW50OjpUcmFuc2l0aW9uKSB7Cklu
ZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR05vZGUuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR05vZGUuaAkocmV2aXNpb24gMjAxODI3KQorKysg
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb2RlLmgJKHdvcmtpbmcgY29weSkKQEAgLTUy
NCwxMyArNTI0LDEyIEBAIHN0cnVjdCBOb2RlIHsKICAgICAgICAgY2hpbGRyZW4ucmVzZXQoKTsK
ICAgICB9CiAgICAgCi0gICAgdm9pZCBjb252ZXJ0VG9HZXRCeU9mZnNldChTdG9yYWdlQWNjZXNz
RGF0YSYgZGF0YSwgRWRnZSBzdG9yYWdlKQorICAgIHZvaWQgY29udmVydFRvR2V0QnlPZmZzZXQo
U3RvcmFnZUFjY2Vzc0RhdGEmIGRhdGEsIEVkZ2Ugc3RvcmFnZSwgRWRnZSBiYXNlKQogICAgIHsK
ICAgICAgICAgQVNTRVJUKG1fb3AgPT0gR2V0QnlJZCB8fCBtX29wID09IEdldEJ5SWRGbHVzaCB8
fCBtX29wID09IE11bHRpR2V0QnlPZmZzZXQpOwogICAgICAgICBtX29wSW5mbyA9IGJpdHdpc2Vf
Y2FzdDx1aW50cHRyX3Q+KCZkYXRhKTsKLSAgICAgICAgY2hpbGRyZW4uc2V0Q2hpbGQyKGNoaWxk
cmVuLmNoaWxkMSgpKTsKLSAgICAgICAgY2hpbGRyZW4uY2hpbGQyKCkuc2V0VXNlS2luZChLbm93
bkNlbGxVc2UpOwogICAgICAgICBjaGlsZHJlbi5zZXRDaGlsZDEoc3RvcmFnZSk7CisgICAgICAg
IGNoaWxkcmVuLnNldENoaWxkMihiYXNlKTsKICAgICAgICAgbV9vcCA9IEdldEJ5T2Zmc2V0Owog
ICAgICAgICBtX2ZsYWdzICY9IH5Ob2RlTXVzdEdlbmVyYXRlOwogICAgIH0KQEAgLTU0NCwxMiAr
NTQzLDEyIEBAIHN0cnVjdCBOb2RlIHsKICAgICAgICAgQVNTRVJUKG1fZmxhZ3MgJiBOb2RlTXVz
dEdlbmVyYXRlKTsKICAgICB9CiAgICAgCi0gICAgdm9pZCBjb252ZXJ0VG9QdXRCeU9mZnNldChT
dG9yYWdlQWNjZXNzRGF0YSYgZGF0YSwgRWRnZSBzdG9yYWdlKQorICAgIHZvaWQgY29udmVydFRv
UHV0QnlPZmZzZXQoU3RvcmFnZUFjY2Vzc0RhdGEmIGRhdGEsIEVkZ2Ugc3RvcmFnZSwgRWRnZSBj
aGlsZEVkZ2UpCiAgICAgewogICAgICAgICBBU1NFUlQobV9vcCA9PSBQdXRCeUlkIHx8IG1fb3Ag
PT0gUHV0QnlJZERpcmVjdCB8fCBtX29wID09IFB1dEJ5SWRGbHVzaCB8fCBtX29wID09IE11bHRp
UHV0QnlPZmZzZXQpOwogICAgICAgICBtX29wSW5mbyA9IGJpdHdpc2VfY2FzdDx1aW50cHRyX3Q+
KCZkYXRhKTsKICAgICAgICAgY2hpbGRyZW4uc2V0Q2hpbGQzKGNoaWxkcmVuLmNoaWxkMigpKTsK
LSAgICAgICAgY2hpbGRyZW4uc2V0Q2hpbGQyKGNoaWxkcmVuLmNoaWxkMSgpKTsKKyAgICAgICAg
Y2hpbGRyZW4uc2V0Q2hpbGQyKGNoaWxkRWRnZSk7CiAgICAgICAgIGNoaWxkcmVuLnNldENoaWxk
MShzdG9yYWdlKTsKICAgICAgICAgbV9vcCA9IFB1dEJ5T2Zmc2V0OwogICAgIH0KSW5kZXg6IFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVmFsaWRhdGUuY3BwCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVmFsaWRhdGUuY3BwCShyZXZpc2lvbiAyMDE4Mjcp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1ZhbGlkYXRlLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMjk3LDYgKzI5NywxMCBAQCBwdWJsaWM6CiAgICAgICAgICAgICAgICAgY2FzZSBJ
bnQ1MkNvbnN0YW50OgogICAgICAgICAgICAgICAgICAgICBWQUxJREFURSgobm9kZSksIG5vZGUt
PmlzTnVtYmVyQ29uc3RhbnQoKSk7CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOworICAgICAg
ICAgICAgICAgIGNhc2UgR2V0QnlPZmZzZXQ6CisgICAgICAgICAgICAgICAgY2FzZSBQdXRCeU9m
ZnNldDoKKyAgICAgICAgICAgICAgICAgICAgVkFMSURBVEUoKG5vZGUpLCBub2RlLT5jaGlsZDEo
KS5ub2RlKCkgPT0gbm9kZS0+Y2hpbGQyKCkubm9kZSgpIHx8IG5vZGUtPmNoaWxkMSgpLT5yZXN1
bHQoKSA9PSBOb2RlUmVzdWx0U3RvcmFnZSk7CisgICAgICAgICAgICAgICAgICAgIGJyZWFrOwog
ICAgICAgICAgICAgICAgIGRlZmF1bHQ6CiAgICAgICAgICAgICAgICAgICAgIGJyZWFrOwogICAg
ICAgICAgICAgICAgIH0KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3Mv
Y29uc3RhbnQtZm9sZC1tdWx0aS1nZXQtYnktb2Zmc2V0LXRvLWdldC1ieS1vZmZzZXQtb24tcHJv
dG90eXBlLWFuZC1zaW5rLWFsbG9jYXRpb24uanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL3Rlc3RzL3N0cmVzcy9jb25zdGFudC1mb2xkLW11bHRpLWdldC1ieS1vZmZzZXQt
dG8tZ2V0LWJ5LW9mZnNldC1vbi1wcm90b3R5cGUtYW5kLXNpbmstYWxsb2NhdGlvbi5qcwkocmV2
aXNpb24gMCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90ZXN0cy9zdHJlc3MvY29uc3RhbnQt
Zm9sZC1tdWx0aS1nZXQtYnktb2Zmc2V0LXRvLWdldC1ieS1vZmZzZXQtb24tcHJvdG90eXBlLWFu
ZC1zaW5rLWFsbG9jYXRpb24uanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwzOCBAQAorZnVu
Y3Rpb24gVGhpbmdBKCkgeworfQorCitUaGluZ0EucHJvdG90eXBlID0ge2Y6MX07CisKK2Z1bmN0
aW9uIFRoaW5nQigpIHsKK30KKworVGhpbmdCLnByb3RvdHlwZSA9IHtmOjJ9OworCitmdW5jdGlv
biBmb28obywgcCkgeworICAgIHJldHVybiBwID8gby5mIDogLTE7Cit9CisKK2ZvciAodmFyIGkg
PSAwOyBpIDwgMTAwMDA7ICsraSkgeworICAgIGZvbyhuZXcgVGhpbmdBKCksIHRydWUpOworICAg
IGZvbyhuZXcgVGhpbmdCKCksIHRydWUpOworICAgIFRoaW5nQS5wcm90b3R5cGUuZiA9IGk7Cisg
ICAgVGhpbmdCLnByb3RvdHlwZS5mID0gaSArIDE7Cit9CisKK2Z1bmN0aW9uIGJhcihwKSB7Cisg
ICAgcmV0dXJuIGZvbyhuZXcgVGhpbmdBKCksIHApOworfQorCitUaGluZ0EucHJvdG90eXBlLmYg
PSA0MjsKKworZm9yICh2YXIgaSA9IDA7IGkgPCAxMDAwMDsgKytpKSB7CisgICAgdmFyIHJlc3Vs
dCA9IGJhcihmYWxzZSk7CisgICAgaWYgKHJlc3VsdCAhPSAtMSkKKyAgICAgICAgdGhyb3cgbmV3
IEVycm9yKCJCYWQgcmVzdWx0IGluIGxvb3A6ICIgKyByZXN1bHQpOworfQorCit2YXIgcmVzdWx0
ID0gYmFyKHRydWUpOworaWYgKHJlc3VsdCAhPSA0MikKKyAgICB0aHJvdyBuZXcgRXJyb3IoIkJh
ZCByZXN1bHQ6ICIgKyByZXN1bHQpOworCisKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS90
ZXN0cy9zdHJlc3Mvc2luay10by1pbXBvc3NpYmxlLW11bHRpLWdldC1ieS1vZmZzZXQtb24tcHJv
dG90eXBlcy5qcwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3Ry
ZXNzL3NpbmstdG8taW1wb3NzaWJsZS1tdWx0aS1nZXQtYnktb2Zmc2V0LW9uLXByb3RvdHlwZXMu
anMJKHJldmlzaW9uIDApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvdGVzdHMvc3RyZXNzL3Np
bmstdG8taW1wb3NzaWJsZS1tdWx0aS1nZXQtYnktb2Zmc2V0LW9uLXByb3RvdHlwZXMuanMJKHdv
cmtpbmcgY29weSkKQEAgLTAsMCArMSw0MSBAQAorInVzZSBzdHJpY3QiOworCitmdW5jdGlvbiBU
aGluZ0EoKSB7Cit9CisKK1RoaW5nQS5wcm90b3R5cGUgPSB7YnVnOiA0Mn07CisKK2Z1bmN0aW9u
IFRoaW5nQigpIHsKK30KKworVGhpbmdCLnByb3RvdHlwZSA9IHtidWc6IDQzfTsKKworZnVuY3Rp
b24gVGhpbmdDKCkgeworfQorCitUaGluZ0MucHJvdG90eXBlID0ge2J1ZzogNDR9OworCitmdW5j
dGlvbiBiYXIobywgcCkgeworICAgIGlmIChwKQorICAgICAgICByZXR1cm4gby5idWc7CisgICAg
cmV0dXJuIG51bGw7Cit9CisKK2Z1bmN0aW9uIGZvbyhwKSB7CisgICAgdmFyIG8gPSBuZXcgVGhp
bmdDKCk7CisgICAgcmV0dXJuIGJhcihvLCBwKTsKK30KKworbm9JbmxpbmUoZm9vKTsKKworZm9y
ICh2YXIgaSA9IDA7IGkgPCAxMDAwMDsgKytpKSB7CisgICAgYmFyKG5ldyBUaGluZ0EoKSwgdHJ1
ZSk7CisgICAgYmFyKG5ldyBUaGluZ0IoKSwgdHJ1ZSk7Cit9CisKK2ZvciAodmFyIGkgPSAwOyBp
IDwgMTAwMDA7ICsraSkKKyAgICBmb28oZmFsc2UpOworCit2YXIgcmVzdWx0ID0gZm9vKHRydWUp
OworaWYgKHJlc3VsdCAhPSA0NCkKKyAgICB0aHJvdyBuZXcgRXJyb3IoIkJhZCByZXN1bHQ6ICIg
KyByZXN1bHQpOwo=
</data>
<flag name="review"
          id="304827"
          type_id="1"
          status="+"
          setter="saam"
    />
          </attachment>
      

    </bug>

</bugzilla>