<?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>134002</bug_id>
          
          <creation_ts>2014-06-17 16:11:27 -0700</creation_ts>
          <short_desc>[ftlopt] PutStructure and PhantomPutStructure shouldn&apos;t leave the world in a clobbered state</short_desc>
          <delta_ts>2014-06-17 19:31:17 -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>528+ (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>barraclough</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1016294</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-06-17 16:11:27 -0700</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016295</commentid>
    <comment_count>1</comment_count>
      <attachid>233265</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-06-17 16:13:01 -0700</bug_when>
    <thetext>Created attachment 233265
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016300</commentid>
    <comment_count>2</comment_count>
      <attachid>233265</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-06-17 16:27:17 -0700</bug_when>
    <thetext>Comment on attachment 233265
the patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1016351</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-06-17 19:31:17 -0700</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/170092</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233265</attachid>
            <date>2014-06-17 16:13:01 -0700</date>
            <delta_ts>2014-06-17 16:27:17 -0700</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>14563</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTcwMDgyKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDUyIEBA
CisyMDE0LTA2LTE3ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
W2Z0bG9wdF0gUHV0U3RydWN0dXJlIGFuZCBQaGFudG9tUHV0U3RydWN0dXJlIHNob3VsZG4ndCBs
ZWF2ZSB0aGUgd29ybGQgaW4gYSBjbG9iYmVyZWQgc3RhdGUKKyAgICAgICAgaHR0cHM6Ly9idWdz
LndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzNDAwMgorCisgICAgICAgIFJldmlld2VkIGJ5
IE5PQk9EWSAoT09QUyEpLgorICAgICAgICAKKyAgICAgICAgVGhlIGVmZmVjdCBvZiB0aGlzIGJ1
ZyB3YXMgdGhhdCBpZiB3ZSBoYWQgYSBQdXRTdHJ1Y3R1cmUgb3IgUGhhbnRvbVB1dFN0cnVjdHVy
ZSB0aGVuIGFueQorICAgICAgICBKU0NvbnN0YW50cyB3b3VsZCBiZSBpbiBhIENsb2JiZXJlZCBz
dGF0ZSwgc28gd2Ugd291bGRuJ3QgdGFrZSBhZHZhbnRhZ2Ugb2Ygb3VyIGtub3dsZWRnZQorICAg
ICAgICBvZiB0aGUgc3RydWN0dXJlIGlmIHRoYXQgc3RydWN0dXJlIHdhcyB3YXRjaGFibGUuCisg
ICAgICAgIAorICAgICAgICBBbHNvIGtpbGwgUGhhbnRvbVB1dFN0cnVjdHVyZS4KKworICAgICAg
ICAqIGRmZy9ERkdBYnN0cmFjdEludGVycHJldGVySW5saW5lcy5oOgorICAgICAgICAoSlNDOjpE
Rkc6OkFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0ZVR5cGU+OjpleGVjdXRlRWZmZWN0
cyk6CisgICAgICAgIChKU0M6OkRGRzo6QWJzdHJhY3RJbnRlcnByZXRlcjxBYnN0cmFjdFN0YXRl
VHlwZT46Om9ic2VydmVUcmFuc2l0aW9uKToKKyAgICAgICAgKEpTQzo6REZHOjpBYnN0cmFjdElu
dGVycHJldGVyPEFic3RyYWN0U3RhdGVUeXBlPjo6b2JzZXJ2ZVRyYW5zaXRpb25zKToKKyAgICAg
ICAgKiBkZmcvREZHQ2xvYmJlcml6ZS5oOgorICAgICAgICAoSlNDOjpERkc6OmNsb2JiZXJpemUp
OgorICAgICAgICAqIGRmZy9ERkdEb2VzR0MuY3BwOgorICAgICAgICAoSlNDOjpERkc6OmRvZXNH
Qyk6CisgICAgICAgICogZGZnL0RGR0ZpeHVwUGhhc2UuY3BwOgorICAgICAgICAoSlNDOjpERkc6
OkZpeHVwUGhhc2U6OmZpeHVwTm9kZSk6CisgICAgICAgICogZGZnL0RGR0dyYXBoLmNwcDoKKyAg
ICAgICAgKEpTQzo6REZHOjpHcmFwaDo6dmlzaXRDaGlsZHJlbik6CisgICAgICAgICogZGZnL0RG
R05vZGUuaDoKKyAgICAgICAgKEpTQzo6REZHOjpOb2RlOjpoYXNUcmFuc2l0aW9uKToKKyAgICAg
ICAgKiBkZmcvREZHTm9kZVR5cGUuaDoKKyAgICAgICAgKiBkZmcvREZHUHJlZGljdGlvblByb3Bh
Z2F0aW9uUGhhc2UuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlByZWRpY3Rpb25Qcm9wYWdhdGlv
blBoYXNlOjpwcm9wYWdhdGUpOgorICAgICAgICAqIGRmZy9ERkdTYWZlVG9FeGVjdXRlLmg6Cisg
ICAgICAgIChKU0M6OkRGRzo6c2FmZVRvRXhlY3V0ZSk6CisgICAgICAgICogZGZnL0RGR1NwZWN1
bGF0aXZlSklUMzJfNjQuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlNwZWN1bGF0aXZlSklUOjpj
b21waWxlKToKKyAgICAgICAgKiBkZmcvREZHU3BlY3VsYXRpdmVKSVQ2NC5jcHA6CisgICAgICAg
IChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOgorICAgICAgICAqIGRmZy9ERkdT
dHJ1Y3R1cmVBYnN0cmFjdFZhbHVlLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpTdHJ1Y3R1cmVB
YnN0cmFjdFZhbHVlOjpvYnNlcnZlVHJhbnNpdGlvbik6CisgICAgICAgIChKU0M6OkRGRzo6U3Ry
dWN0dXJlQWJzdHJhY3RWYWx1ZTo6b2JzZXJ2ZVRyYW5zaXRpb25zKToKKyAgICAgICAgKiBkZmcv
REZHVmFsaWRhdGUuY3BwOgorICAgICAgICAoSlNDOjpERkc6OlZhbGlkYXRlOjp2YWxpZGF0ZSk6
CisgICAgICAgICogZGZnL0RGR1dhdGNoYWJsZVN0cnVjdHVyZVdhdGNoaW5nUGhhc2UuY3BwOgor
ICAgICAgICAoSlNDOjpERkc6OldhdGNoYWJsZVN0cnVjdHVyZVdhdGNoaW5nUGhhc2U6OnJ1bik6
CisgICAgICAgICogZnRsL0ZUTENhcGFiaWxpdGllcy5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6
Y2FuQ29tcGlsZSk6CisgICAgICAgICogZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcDoKKyAgICAg
ICAgKEpTQzo6RlRMOjpMb3dlckRGR1RvTExWTTo6Y29tcGlsZU5vZGUpOgorICAgICAgICAoSlND
OjpGVEw6Okxvd2VyREZHVG9MTFZNOjpjb21waWxlUGhhbnRvbVB1dFN0cnVjdHVyZSk6IERlbGV0
ZWQuCisKIDIwMTQtMDYtMTcgIEZpbGlwIFBpemxvICA8ZnBpemxvQGFwcGxlLmNvbT4KIAogICAg
ICAgICBbZnRsb3B0XSBGb2xkIGNvbnN0YW50IFBoaXMKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0
Q29yZS9kZmcvREZHQWJzdHJhY3RJbnRlcnByZXRlcklubGluZXMuaAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBT
b3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0Fic3RyYWN0SW50ZXJwcmV0ZXJJbmxpbmVzLmgJ
KHJldmlzaW9uIDE3MDA3MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQWJzdHJh
Y3RJbnRlcnByZXRlcklubGluZXMuaAkod29ya2luZyBjb3B5KQpAQCAtMTQ0NCw3ICsxNDQ0LDYg
QEAgYm9vbCBBYnN0cmFjdEludGVycHJldGVyPEFic3RyYWN0U3RhdGVUeQogICAgIH0KICAgICAg
ICAgCiAgICAgY2FzZSBQdXRTdHJ1Y3R1cmU6Ci0gICAgY2FzZSBQaGFudG9tUHV0U3RydWN0dXJl
OgogICAgICAgICBpZiAoIWZvck5vZGUobm9kZS0+Y2hpbGQxKCkpLm1fc3RydWN0dXJlLmlzQ2xl
YXIoKSkgewogICAgICAgICAgICAgb2JzZXJ2ZVRyYW5zaXRpb24oCiAgICAgICAgICAgICAgICAg
Y2xvYmJlckxpbWl0LCBub2RlLT50cmFuc2l0aW9uKCktPnByZXZpb3VzLCBub2RlLT50cmFuc2l0
aW9uKCktPm5leHQpOwpAQCAtMTkyOSw3ICsxOTI4LDggQEAgdm9pZCBBYnN0cmFjdEludGVycHJl
dGVyPEFic3RyYWN0U3RhdGVUeQogewogICAgIEFic3RyYWN0VmFsdWU6OlRyYW5zaXRpb25PYnNl
cnZlciB0cmFuc2l0aW9uT2JzZXJ2ZXIoZnJvbSwgdG8pOwogICAgIGZvckFsbFZhbHVlcyhjbG9i
YmVyTGltaXQsIHRyYW5zaXRpb25PYnNlcnZlcik7Ci0gICAgc2V0RGlkQ2xvYmJlcigpOworICAg
IAorICAgIEFTU0VSVCghZnJvbS0+ZGZnU2hvdWxkV2F0Y2goKSk7IC8vIFdlIGRvbid0IG5lZWQg
dG8gY2xhaW0gdG8gYmUgaW4gYSBjbG9iYmVyZWQgc3RhdGUgYmVjYXVzZSAnZnJvbScgd2FzIG5l
dmVyIHdhdGNoYWJsZSAoZHVyaW5nIHRoZSB0aW1lIHdlIHdlcmUgY29tcGlsaW5nKSwgaGVuY2Ug
bm8gY29uc3RhbnRzIGV2ZXIgaW50cm9kdWNlZCBpbnRvIHRoZSBERkcgSVIgdGhhdCBldmVyIGhh
ZCBhIHdhdGNoYWJsZSBzdHJ1Y3R1cmUgd291bGQgZXZlciBoYXZlIHRoZSBzYW1lIHN0cnVjdHVy
ZSBhcyBmcm9tLgogfQogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBBYnN0cmFjdFN0YXRlVHlwZT4KQEAg
LTE5MzgsNyArMTkzOCwxMiBAQCB2b2lkIEFic3RyYWN0SW50ZXJwcmV0ZXI8QWJzdHJhY3RTdGF0
ZVR5CiB7CiAgICAgQWJzdHJhY3RWYWx1ZTo6VHJhbnNpdGlvbnNPYnNlcnZlciB0cmFuc2l0aW9u
c09ic2VydmVyKHZlY3Rvcik7CiAgICAgZm9yQWxsVmFsdWVzKGNsb2JiZXJMaW1pdCwgdHJhbnNp
dGlvbnNPYnNlcnZlcik7Ci0gICAgc2V0RGlkQ2xvYmJlcigpOworICAgIAorICAgIGlmICghQVNT
RVJUX0RJU0FCTEVEKSB7CisgICAgICAgIC8vIFdlIGRvbid0IG5lZWQgdG8gY2xhaW0gdG8gYmUg
aW4gYSBjbG9iYmVyZWQgc3RhdGUgYmVjYXVzZSBub25lIG9mIHRoZSBUcmFuc2l0aW9uOjpwcmV2
aW91cyBzdHJ1Y3R1cmVzIGFyZSB3YXRjaGFibGUuCisgICAgICAgIGZvciAodW5zaWduZWQgaSA9
IHZlY3Rvci5zaXplKCk7IGktLTspCisgICAgICAgICAgICBBU1NFUlQoIXZlY3RvcltpXS5wcmV2
aW91cy0+ZGZnU2hvdWxkV2F0Y2goKSk7CisgICAgfQogfQogCiB0ZW1wbGF0ZTx0eXBlbmFtZSBB
YnN0cmFjdFN0YXRlVHlwZT4KSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xv
YmJlcml6ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHQ2xv
YmJlcml6ZS5oCShyZXZpc2lvbiAxNzAwNzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0Nsb2JiZXJpemUuaAkod29ya2luZyBjb3B5KQpAQCAtNDM4LDcgKzQzOCw2IEBAIHZvaWQg
Y2xvYmJlcml6ZShHcmFwaCYgZ3JhcGgsIE5vZGUqIG5vZGUKICAgICAgICAgcmV0dXJuOwogICAg
ICAgICAKICAgICBjYXNlIFB1dFN0cnVjdHVyZToKLSAgICBjYXNlIFBoYW50b21QdXRTdHJ1Y3R1
cmU6CiAgICAgICAgIHdyaXRlKEpTQ2VsbF9zdHJ1Y3R1cmVJRCk7CiAgICAgICAgIHdyaXRlKEpT
Q2VsbF90eXBlSW5mb1R5cGUpOwogICAgICAgICB3cml0ZShKU0NlbGxfdHlwZUluZm9GbGFncyk7
CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0RvZXNHQy5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdEb2VzR0MuY3BwCShyZXZpc2lvbiAx
NzAwNzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0RvZXNHQy5jcHAJKHdvcmtp
bmcgY29weSkKQEAgLTE4NCw3ICsxODQsNiBAQCBib29sIGRvZXNHQyhHcmFwaCYgZ3JhcGgsIE5v
ZGUqIG5vZGUpCiAgICAgY2FzZSBQdXRCeVZhbDoKICAgICBjYXNlIFB1dEJ5VmFsQWxpYXM6CiAg
ICAgY2FzZSBQdXRTdHJ1Y3R1cmU6Ci0gICAgY2FzZSBQaGFudG9tUHV0U3RydWN0dXJlOgogICAg
IGNhc2UgR2V0QnlPZmZzZXQ6CiAgICAgY2FzZSBHZXRHZXR0ZXJTZXR0ZXJCeU9mZnNldDoKICAg
ICBjYXNlIFB1dEJ5T2Zmc2V0OgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdG
aXh1cFBoYXNlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RG
R0ZpeHVwUGhhc2UuY3BwCShyZXZpc2lvbiAxNzAwNzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR0ZpeHVwUGhhc2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC05NzUsNyArOTc1LDYg
QEAgcHJpdmF0ZToKICAgICAgICAgY2FzZSBQaGk6CiAgICAgICAgIGNhc2UgVXBzaWxvbjoKICAg
ICAgICAgY2FzZSBHZXRBcmd1bWVudDoKLSAgICAgICAgY2FzZSBQaGFudG9tUHV0U3RydWN0dXJl
OgogICAgICAgICBjYXNlIEdldEluZGV4ZWRQcm9wZXJ0eVN0b3JhZ2U6CiAgICAgICAgIGNhc2Ug
R2V0VHlwZWRBcnJheUJ5dGVPZmZzZXQ6CiAgICAgICAgIGNhc2UgTGFzdE5vZGVUeXBlOgpJbmRl
eDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdHcmFwaC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdHcmFwaC5jcHAJKHJldmlzaW9uIDE3MDA3MCkK
KysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHR3JhcGguY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC04ODksNyArODg5LDYgQEAgdm9pZCBHcmFwaDo6dmlzaXRDaGlsZHJlbihTbG90VmlzaXRv
ciYgdgogICAgICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgY2FzZSBQdXRTdHJ1Y3R1cmU6Ci0gICAgICAgICAgICBjYXNlIFBoYW50b21QdXRTdHJ1Y3R1
cmU6CiAgICAgICAgICAgICBjYXNlIEFsbG9jYXRlUHJvcGVydHlTdG9yYWdlOgogICAgICAgICAg
ICAgY2FzZSBSZWFsbG9jYXRlUHJvcGVydHlTdG9yYWdlOgogICAgICAgICAgICAgICAgIHZpc2l0
b3IuYXBwZW5kVW5iYXJyaWVyZWRSZWFkT25seVBvaW50ZXIoCkluZGV4OiBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR05vZGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR05vZGUuaAkocmV2aXNpb24gMTcwMDcwKQorKysgU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdOb2RlLmgJKHdvcmtpbmcgY29weSkKQEAgLTExMDEsNyArMTEwMSw2IEBAIHN0
cnVjdCBOb2RlIHsKICAgICB7CiAgICAgICAgIHN3aXRjaCAob3AoKSkgewogICAgICAgICBjYXNl
IFB1dFN0cnVjdHVyZToKLSAgICAgICAgY2FzZSBQaGFudG9tUHV0U3RydWN0dXJlOgogICAgICAg
ICBjYXNlIEFsbG9jYXRlUHJvcGVydHlTdG9yYWdlOgogICAgICAgICBjYXNlIFJlYWxsb2NhdGVQ
cm9wZXJ0eVN0b3JhZ2U6CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZVR5cGUuaAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2
YVNjcmlwdENvcmUvZGZnL0RGR05vZGVUeXBlLmgJKHJldmlzaW9uIDE3MDA3MCkKKysrIFNvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHTm9kZVR5cGUuaAkod29ya2luZyBjb3B5KQpAQCAtMTUw
LDcgKzE1MCw2IEBAIG5hbWVzcGFjZSBKU0MgeyBuYW1lc3BhY2UgREZHIHsKICAgICBtYWNybyhD
aGVja1N0cnVjdHVyZSwgTm9kZU11c3RHZW5lcmF0ZSkgXAogICAgIG1hY3JvKENoZWNrRXhlY3V0
YWJsZSwgTm9kZU11c3RHZW5lcmF0ZSkgXAogICAgIG1hY3JvKFB1dFN0cnVjdHVyZSwgTm9kZU11
c3RHZW5lcmF0ZSkgXAotICAgIG1hY3JvKFBoYW50b21QdXRTdHJ1Y3R1cmUsIE5vZGVNdXN0R2Vu
ZXJhdGUpIFwKICAgICBtYWNybyhBbGxvY2F0ZVByb3BlcnR5U3RvcmFnZSwgTm9kZU11c3RHZW5l
cmF0ZSB8IE5vZGVSZXN1bHRTdG9yYWdlKSBcCiAgICAgbWFjcm8oUmVhbGxvY2F0ZVByb3BlcnR5
U3RvcmFnZSwgTm9kZU11c3RHZW5lcmF0ZSB8IE5vZGVSZXN1bHRTdG9yYWdlKSBcCiAgICAgbWFj
cm8oR2V0QnV0dGVyZmx5LCBOb2RlUmVzdWx0U3RvcmFnZSkgXApJbmRleDogU291cmNlL0phdmFT
Y3JpcHRDb3JlL2RmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25QaGFzZS5jcHAKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdQcmVkaWN0aW9uUHJvcGFnYXRpb25Q
aGFzZS5jcHAJKHJldmlzaW9uIDE3MDA3MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcv
REZHUHJlZGljdGlvblByb3BhZ2F0aW9uUGhhc2UuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01MDcs
NyArNTA3LDYgQEAgcHJpdmF0ZToKICAgICAgICAgY2FzZSBHZXRMb2NhbFVubGlua2VkOgogICAg
ICAgICBjYXNlIEdldE15QXJndW1lbnRzTGVuZ3RoOgogICAgICAgICBjYXNlIEdldE15QXJndW1l
bnRCeVZhbDoKLSAgICAgICAgY2FzZSBQaGFudG9tUHV0U3RydWN0dXJlOgogICAgICAgICBjYXNl
IFBoYW50b21Bcmd1bWVudHM6CiAgICAgICAgIGNhc2UgQ2hlY2tBcnJheToKICAgICAgICAgY2Fz
ZSBBcnJheWlmeToKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU2FmZVRvRXhl
Y3V0ZS5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU2FmZVRv
RXhlY3V0ZS5oCShyZXZpc2lvbiAxNzAwNzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR1NhZmVUb0V4ZWN1dGUuaAkod29ya2luZyBjb3B5KQpAQCAtMjc5LDcgKzI3OSw2IEBAIGJv
b2wgc2FmZVRvRXhlY3V0ZShBYnN0cmFjdFN0YXRlVHlwZSYgc3QKICAgICAgICAgICAgIGdyYXBo
LCBub2RlLCBzdGF0ZS5mb3JOb2RlKGdyYXBoLnZhckFyZ0NoaWxkKG5vZGUsIDApKSk7CiAKICAg
ICBjYXNlIFB1dFN0cnVjdHVyZToKLSAgICBjYXNlIFBoYW50b21QdXRTdHJ1Y3R1cmU6CiAgICAg
Y2FzZSBBbGxvY2F0ZVByb3BlcnR5U3RvcmFnZToKICAgICBjYXNlIFJlYWxsb2NhdGVQcm9wZXJ0
eVN0b3JhZ2U6CiAgICAgICAgIHJldHVybiBzdGF0ZS5mb3JOb2RlKG5vZGUtPmNoaWxkMSgpKS5t
X3N0cnVjdHVyZS5pc1N1YnNldE9mKApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCShyZXZpc2lvbiAxNzAwNzApCisr
KyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0zNjkyLDEzICszNjkyLDYgQEAgdm9pZCBTcGVjdWxhdGl2ZUpJVDo6
Y29tcGlsZShOb2RlKiBub2RlKQogICAgICAgICBicmVhazsKICAgICB9CiAgICAgICAgIAotICAg
IGNhc2UgUGhhbnRvbVB1dFN0cnVjdHVyZTogewotICAgICAgICBBU1NFUlQoaXNLbm93bkNlbGwo
bm9kZS0+Y2hpbGQxKCkubm9kZSgpKSk7Ci0gICAgICAgIG1faml0LmppdENvZGUoKS0+Y29tbW9u
Lm5vdGlmeUNvbXBpbGluZ1N0cnVjdHVyZVRyYW5zaXRpb24obV9qaXQuZ3JhcGgoKS5tX3BsYW4s
IG1faml0LmNvZGVCbG9jaygpLCBub2RlKTsKLSAgICAgICAgbm9SZXN1bHQobm9kZSk7Ci0gICAg
ICAgIGJyZWFrOwotICAgIH0KLQogICAgIGNhc2UgUHV0U3RydWN0dXJlOiB7CiAgICAgICAgIG1f
aml0LmppdENvZGUoKS0+Y29tbW9uLm5vdGlmeUNvbXBpbGluZ1N0cnVjdHVyZVRyYW5zaXRpb24o
bV9qaXQuZ3JhcGgoKS5tX3BsYW4sIG1faml0LmNvZGVCbG9jaygpLCBub2RlKTsKIApJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDY0LmNwcAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUNjQuY3Bw
CShyZXZpc2lvbiAxNzAwNzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1
bGF0aXZlSklUNjQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNzUwLDEzICszNzUwLDYgQEAgdm9p
ZCBTcGVjdWxhdGl2ZUpJVDo6Y29tcGlsZShOb2RlKiBub2RlKQogICAgICAgICBicmVhazsKICAg
ICB9CiAgICAgICAgIAotICAgIGNhc2UgUGhhbnRvbVB1dFN0cnVjdHVyZTogewotICAgICAgICBB
U1NFUlQoaXNLbm93bkNlbGwobm9kZS0+Y2hpbGQxKCkubm9kZSgpKSk7Ci0gICAgICAgIG1faml0
LmppdENvZGUoKS0+Y29tbW9uLm5vdGlmeUNvbXBpbGluZ1N0cnVjdHVyZVRyYW5zaXRpb24obV9q
aXQuZ3JhcGgoKS5tX3BsYW4sIG1faml0LmNvZGVCbG9jaygpLCBub2RlKTsKLSAgICAgICAgbm9S
ZXN1bHQobm9kZSk7Ci0gICAgICAgIGJyZWFrOwotICAgIH0KLSAgICAgICAgCiAgICAgY2FzZSBQ
dXRTdHJ1Y3R1cmU6IHsKICAgICAgICAgU3RydWN0dXJlKiBvbGRTdHJ1Y3R1cmUgPSBub2RlLT50
cmFuc2l0aW9uKCktPnByZXZpb3VzOwogICAgICAgICBTdHJ1Y3R1cmUqIG5ld1N0cnVjdHVyZSA9
IG5vZGUtPnRyYW5zaXRpb24oKS0+bmV4dDsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcvREZHU3RydWN0dXJlQWJzdHJhY3RWYWx1ZS5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdTdHJ1Y3R1cmVBYnN0cmFjdFZhbHVlLmNwcAkocmV2aXNpb24g
MTcwMDcwKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTdHJ1Y3R1cmVBYnN0cmFj
dFZhbHVlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtODMsNiArODMsOCBAQCB2b2lkIFN0cnVjdHVy
ZUFic3RyYWN0VmFsdWU6OmNsb2JiZXIoKQogdm9pZCBTdHJ1Y3R1cmVBYnN0cmFjdFZhbHVlOjpv
YnNlcnZlVHJhbnNpdGlvbihTdHJ1Y3R1cmUqIGZyb20sIFN0cnVjdHVyZSogdG8pCiB7CiAgICAg
U0FNUExFKCJTdHJ1Y3R1cmVBYnN0cmFjdFZhbHVlIG9ic2VydmVUcmFuc2l0aW9uIik7CisgICAg
CisgICAgQVNTRVJUKCFmcm9tLT5kZmdTaG91bGRXYXRjaCgpKTsKIAogICAgIGlmIChpc1RvcCgp
KQogICAgICAgICByZXR1cm47CkBAIC05MCwxMSArOTIsNiBAQCB2b2lkIFN0cnVjdHVyZUFic3Ry
YWN0VmFsdWU6Om9ic2VydmVUcmFuCiAgICAgaWYgKCFtX3NldC5jb250YWlucyhmcm9tKSkKICAg
ICAgICAgcmV0dXJuOwogICAgIAotICAgIGlmIChmcm9tLT5kZmdTaG91bGRXYXRjaCgpKSB7Ci0g
ICAgICAgIHNldENsb2JiZXJlZCh0cnVlKTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICAK
ICAgICBpZiAoIW1fc2V0LmFkZCh0bykpCiAgICAgICAgIHJldHVybjsKICAgICAKQEAgLTExMSwx
MyArMTA4LDEyIEBAIHZvaWQgU3RydWN0dXJlQWJzdHJhY3RWYWx1ZTo6b2JzZXJ2ZVRyYW4KICAg
ICAKICAgICBTdHJ1Y3R1cmVTZXQgbmV3U3RydWN0dXJlczsKICAgICBmb3IgKHVuc2lnbmVkIGkg
PSB2ZWN0b3Iuc2l6ZSgpOyBpLS07KSB7CisgICAgICAgIEFTU0VSVCghdmVjdG9yW2ldLnByZXZp
b3VzLT5kZmdTaG91bGRXYXRjaCgpKTsKKwogICAgICAgICBpZiAoIW1fc2V0LmNvbnRhaW5zKHZl
Y3RvcltpXS5wcmV2aW91cykpCiAgICAgICAgICAgICBjb250aW51ZTsKICAgICAgICAgCi0gICAg
ICAgIGlmICh2ZWN0b3JbaV0ucHJldmlvdXMtPmRmZ1Nob3VsZFdhdGNoKCkpCi0gICAgICAgICAg
ICBzZXRDbG9iYmVyZWQodHJ1ZSk7Ci0gICAgICAgIGVsc2UKLSAgICAgICAgICAgIG5ld1N0cnVj
dHVyZXMuYWRkKHZlY3RvcltpXS5uZXh0KTsKKyAgICAgICAgbmV3U3RydWN0dXJlcy5hZGQodmVj
dG9yW2ldLm5leHQpOwogICAgIH0KICAgICAKICAgICBpZiAoIW1fc2V0Lm1lcmdlKG5ld1N0cnVj
dHVyZXMpKQpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdWYWxpZGF0ZS5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdWYWxpZGF0ZS5jcHAJ
KHJldmlzaW9uIDE3MDA3MCkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHVmFsaWRh
dGUuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMzAsNiArMjMwLDE3IEBAIHB1YmxpYzoKICAgICAg
ICAgICAgICAgICAgICAgVkFMSURBVEUoKG5vZGUpLCAhIW5vZGUtPmNoaWxkMSgpKTsKICAgICAg
ICAgICAgICAgICAgICAgVkFMSURBVEUoKG5vZGUpLCAhIW5vZGUtPmNoaWxkMigpKTsKICAgICAg
ICAgICAgICAgICAgICAgYnJlYWs7CisgICAgICAgICAgICAgICAgY2FzZSBQdXRTdHJ1Y3R1cmU6
CisgICAgICAgICAgICAgICAgICAgIFZBTElEQVRFKChub2RlKSwgIW5vZGUtPnRyYW5zaXRpb24o
KS0+cHJldmlvdXMtPmRmZ1Nob3VsZFdhdGNoKCkpOworICAgICAgICAgICAgICAgICAgICBicmVh
azsKKyAgICAgICAgICAgICAgICBjYXNlIE11bHRpUHV0QnlPZmZzZXQ6CisgICAgICAgICAgICAg
ICAgICAgIGZvciAodW5zaWduZWQgaSA9IG5vZGUtPm11bHRpUHV0QnlPZmZzZXREYXRhKCkudmFy
aWFudHMuc2l6ZSgpOyBpLS07KSB7CisgICAgICAgICAgICAgICAgICAgICAgICBjb25zdCBQdXRC
eUlkVmFyaWFudCYgdmFyaWFudCA9IG5vZGUtPm11bHRpUHV0QnlPZmZzZXREYXRhKCkudmFyaWFu
dHNbaV07CisgICAgICAgICAgICAgICAgICAgICAgICBpZiAodmFyaWFudC5raW5kKCkgIT0gUHV0
QnlJZFZhcmlhbnQ6OlRyYW5zaXRpb24pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29u
dGludWU7CisgICAgICAgICAgICAgICAgICAgICAgICBWQUxJREFURSgobm9kZSksICF2YXJpYW50
Lm9sZFN0cnVjdHVyZSgpLT5kZmdTaG91bGRXYXRjaCgpKTsKKyAgICAgICAgICAgICAgICAgICAg
fQorICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICBkZWZhdWx0Ogog
ICAgICAgICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICB9CkluZGV4OiBTb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1dhdGNoYWJsZVN0cnVjdHVyZVdhdGNoaW5nUGhhc2Uu
Y3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHV2F0Y2hhYmxl
U3RydWN0dXJlV2F0Y2hpbmdQaGFzZS5jcHAJKHJldmlzaW9uIDE3MDA3MCkKKysrIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHV2F0Y2hhYmxlU3RydWN0dXJlV2F0Y2hpbmdQaGFzZS5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTc3LDcgKzc3LDYgQEAgcHVibGljOgogICAgICAgICAgICAgICAg
ICAgICBicmVhazsKICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICBjYXNlIFB1dFN0
cnVjdHVyZToKLSAgICAgICAgICAgICAgICBjYXNlIFBoYW50b21QdXRTdHJ1Y3R1cmU6CiAgICAg
ICAgICAgICAgICAgY2FzZSBBbGxvY2F0ZVByb3BlcnR5U3RvcmFnZToKICAgICAgICAgICAgICAg
ICBjYXNlIFJlYWxsb2NhdGVQcm9wZXJ0eVN0b3JhZ2U6CiAgICAgICAgICAgICAgICAgICAgIFJF
TEVBU0VfQVNTRVJUKG5vZGUtPnRyYW5zaXRpb24oKS0+cHJldmlvdXMtPnRyYW5zaXRpb25XYXRj
aHBvaW50U2V0SGFzQmVlbkludmFsaWRhdGVkKCkpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9mdGwvRlRMQ2FwYWJpbGl0aWVzLmNwcAkocmV2aXNpb24gMTcwMDcwKQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExDYXBhYmlsaXRpZXMuY3BwCSh3b3JraW5nIGNvcHkp
CkBAIC02NCw3ICs2NCw2IEBAIGlubGluZSBDYXBhYmlsaXR5TGV2ZWwgY2FuQ29tcGlsZShOb2Rl
KiAKICAgICBjYXNlIENoZWNrU3RydWN0dXJlOgogICAgIGNhc2UgQXJyYXlpZnlUb1N0cnVjdHVy
ZToKICAgICBjYXNlIFB1dFN0cnVjdHVyZToKLSAgICBjYXNlIFBoYW50b21QdXRTdHJ1Y3R1cmU6
CiAgICAgY2FzZSBHZXRCdXR0ZXJmbHk6CiAgICAgY2FzZSBOZXdPYmplY3Q6CiAgICAgY2FzZSBO
ZXdBcnJheToKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJERkdUb0xM
Vk0uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9mdGwvRlRMTG93ZXJE
RkdUb0xMVk0uY3BwCShyZXZpc2lvbiAxNzAwNzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZnRsL0ZUTExvd2VyREZHVG9MTFZNLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNDc0LDkgKzQ3NCw2
IEBAIHByaXZhdGU6CiAgICAgICAgIGNhc2UgUHV0U3RydWN0dXJlOgogICAgICAgICAgICAgY29t
cGlsZVB1dFN0cnVjdHVyZSgpOwogICAgICAgICAgICAgYnJlYWs7Ci0gICAgICAgIGNhc2UgUGhh
bnRvbVB1dFN0cnVjdHVyZToKLSAgICAgICAgICAgIGNvbXBpbGVQaGFudG9tUHV0U3RydWN0dXJl
KCk7Ci0gICAgICAgICAgICBicmVhazsKICAgICAgICAgY2FzZSBHZXRCeUlkOgogICAgICAgICAg
ICAgY29tcGlsZUdldEJ5SWQoKTsKICAgICAgICAgICAgIGJyZWFrOwpAQCAtMTc2MCwxMSArMTc1
Nyw2IEBAIHByaXZhdGU6CiAgICAgICAgICAgICBjZWxsLCBtX2hlYXBzLkpTQ2VsbF9zdHJ1Y3R1
cmVJRCk7CiAgICAgfQogICAgIAotICAgIHZvaWQgY29tcGlsZVBoYW50b21QdXRTdHJ1Y3R1cmUo
KQotICAgIHsKLSAgICAgICAgbV9mdGxTdGF0ZS5qaXRDb2RlLT5jb21tb24ubm90aWZ5Q29tcGls
aW5nU3RydWN0dXJlVHJhbnNpdGlvbihtX2dyYXBoLm1fcGxhbiwgY29kZUJsb2NrKCksIG1fbm9k
ZSk7Ci0gICAgfQotICAgIAogICAgIHZvaWQgY29tcGlsZUdldEJ5SWQoKQogICAgIHsKICAgICAg
ICAgLy8gUHJldHR5IG11Y2ggdGhlIG9ubHkgcmVhc29uIHdoeSB3ZSBkb24ndCBhbHNvIHN1cHBv
cnQgR2V0QnlJZEZsdXNoIGlzIGJlY2F1c2U6Cg==
</data>
<flag name="review"
          id="257769"
          type_id="1"
          status="+"
          setter="mhahnenberg"
    />
          </attachment>
      

    </bug>

</bugzilla>