<?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>63775</bug_id>
          
          <creation_ts>2011-06-30 17:55:27 -0700</creation_ts>
          <short_desc>Added write barrier that was missing from put_by_id_transition</short_desc>
          <delta_ts>2011-06-30 19:17:31 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Geoffrey Garen">ggaren</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          <cc>barraclough</cc>
    
    <cc>oliver</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>430894</commentid>
    <comment_count>0</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-06-30 17:55:27 -0700</bug_when>
    <thetext>Added write barrier that was missing from put_by_id_transition</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430895</commentid>
    <comment_count>1</comment_count>
      <attachid>99407</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-06-30 17:58:47 -0700</bug_when>
    <thetext>Created attachment 99407
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>430933</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2011-06-30 19:17:31 -0700</bug_when>
    <thetext>Committed r90193: &lt;http://trac.webkit.org/changeset/90193&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>99407</attachid>
            <date>2011-06-30 17:58:47 -0700</date>
            <delta_ts>2011-06-30 18:15:53 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-63775-20110630175846.patch</filename>
            <type>text/plain</type>
            <size>10033</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gOTAxODgpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMzQgQEAK
KzIwMTEtMDYtMzAgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBZGRlZCB3cml0ZSBiYXJy
aWVyIHRoYXQgd2FzIG1pc3NpbmcgZnJvbSBwdXRfYnlfaWRfdHJhbnNpdGlvbgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjM3NzUKKworICAgICAgICAq
IGRmZy9ERkdKSVRDb2RlR2VuZXJhdG9yLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjpKSVRDb2Rl
R2VuZXJhdG9yOjp3cml0ZUJhcnJpZXIpOiBNYWRlIHRoaXMgc3RhdGljIHdpdGggYQorICAgICAg
ICBNYWNyb0Fzc2VtYmxlciYgYXJndW1lbnQgc28gb3VyIHBhdGNoaW5nIGZ1bmN0aW9ucyBjb3Vs
ZCB1c2UgaXQuCisKKyAgICAgICAgKEpTQzo6REZHOjpKSVRDb2RlR2VuZXJhdG9yOjpjYWNoZWRQ
dXRCeUlkKToKKyAgICAgICAgKiBkZmcvREZHSklUQ29kZUdlbmVyYXRvci5oOgorICAgICAgICAq
IGRmZy9ERkdOb25TcGVjdWxhdGl2ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6Tm9uU3Bl
Y3VsYXRpdmVKSVQ6OmNvbXBpbGUpOiBVcGRhdGVkIGZvciBzaWduYXR1cmUgY2hhbmdlLgorCisg
ICAgICAgICogZGZnL0RGR1JlcGF0Y2guY3BwOgorICAgICAgICAoSlNDOjpERkc6OnRyeUNhY2hl
UHV0QnlJRCk6IE1pc3NpbmcgYmFycmllciEKKworICAgICAgICAqIGRmZy9ERkdTcGVjdWxhdGl2
ZUpJVC5jcHA6CisgICAgICAgIChKU0M6OkRGRzo6U3BlY3VsYXRpdmVKSVQ6OmNvbXBpbGUpOiBV
cGRhdGVkIGZvciBzaWduYXR1cmUgY2hhbmdlLgorCisgICAgICAgICogaml0L0pJVFByb3BlcnR5
QWNjZXNzLmNwcDoKKyAgICAgICAgKEpTQzo6SklUOjpwcml2YXRlQ29tcGlsZVB1dEJ5SWRUcmFu
c2l0aW9uKToKKyAgICAgICAgKiBqaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHA6CisgICAg
ICAgIChKU0M6OkpJVDo6cHJpdmF0ZUNvbXBpbGVQdXRCeUlkVHJhbnNpdGlvbik6CisgICAgICAg
ICogaml0L0pTSW50ZXJmYWNlSklULmg6IFNhbWUgZ2FtZSBoZXJlLiBSZW1vdmVkIHN0b3JlUHRy
V2l0aFdyaXRlQmFycmllcgorICAgICAgICBiZWNhdXNlIGl0cyBtZWFuaW5nIGlzbid0IGNsZWFy
IC0tIG1heWJlIGluIHRoZSBmdXR1cmUgd2UnbGwgaGF2ZSBhCisgICAgICAgIGNsZWFyIHdheSB0
byBwYXNzIGFsbCBzdG9yZXMgdGhyb3VnaCBhIGNvbW1vbiBmdW5jdGlvbiB0aGF0IGd1YXJhbnRl
ZXMKKyAgICAgICAgYSB3cml0ZSBiYXJyaWVyLCBidXQgdGhhdCdzIG5vdCB0aGUgY2FzZSByaWdo
dCBub3cuCisKIDIwMTEtMDYtMzAgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBHYXZpbiBCYXJyYWNsb3VnaC4KSW5kZXg6IFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9kZmcvREZHSklUQ29kZUdlbmVyYXRvci5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdKSVRDb2RlR2VuZXJhdG9yLmNwcAkocmV2aXNp
b24gOTAxODcpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0pJVENvZGVHZW5lcmF0
b3IuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zNjgsNyArMzY4LDcgQEAgdm9pZCBKSVRDb2RlR2Vu
ZXJhdG9yOjpjYWNoZWRHZXRCeUlkKEdQUgogICAgICAgICB1bmxvY2soc2NyYXRjaEdQUik7CiB9
CiAKLXZvaWQgSklUQ29kZUdlbmVyYXRvcjo6d3JpdGVCYXJyaWVyKEdQUlJlZyBvd25lciwgR1BS
UmVnIHNjcmF0Y2gpCit2b2lkIEpJVENvZGVHZW5lcmF0b3I6OndyaXRlQmFycmllcihNYWNyb0Fz
c2VtYmxlciYsIEdQUlJlZyBvd25lciwgR1BSUmVnIHNjcmF0Y2gpCiB7CiAgICAgVU5VU0VEX1BB
UkFNKG93bmVyKTsKICAgICBVTlVTRURfUEFSQU0oc2NyYXRjaCk7CkBAIC0zODAsNyArMzgwLDcg
QEAgdm9pZCBKSVRDb2RlR2VuZXJhdG9yOjpjYWNoZWRQdXRCeUlkKEdQUgogICAgIEpJVENvbXBp
bGVyOjpEYXRhTGFiZWxQdHIgc3RydWN0dXJlVG9Db21wYXJlOwogICAgIEpJVENvbXBpbGVyOjpK
dW1wIHN0cnVjdHVyZUNoZWNrID0gbV9qaXQuYnJhbmNoUHRyV2l0aFBhdGNoKEpJVENvbXBpbGVy
OjpOb3RFcXVhbCwgSklUQ29tcGlsZXI6OkFkZHJlc3MoYmFzZUdQUiwgSlNDZWxsOjpzdHJ1Y3R1
cmVPZmZzZXQoKSksIHN0cnVjdHVyZVRvQ29tcGFyZSwgSklUQ29tcGlsZXI6OlRydXN0ZWRJbW1Q
dHIocmVpbnRlcnByZXRfY2FzdDx2b2lkKj4oLTEpKSk7CiAgICAgCi0gICAgd3JpdGVCYXJyaWVy
KGJhc2VHUFIsIHNjcmF0Y2hHUFIpOworICAgIHdyaXRlQmFycmllcihtX2ppdCwgYmFzZUdQUiwg
c2NyYXRjaEdQUik7CiAKICAgICBtX2ppdC5sb2FkUHRyKEpJVENvbXBpbGVyOjpBZGRyZXNzKGJh
c2VHUFIsIEpTT2JqZWN0OjpvZmZzZXRPZlByb3BlcnR5U3RvcmFnZSgpKSwgc2NyYXRjaEdQUik7
CiAgICAgSklUQ29tcGlsZXI6OkRhdGFMYWJlbDMyIHN0b3JlV2l0aFBhdGNoID0gbV9qaXQuc3Rv
cmVQdHJXaXRoQWRkcmVzc09mZnNldFBhdGNoKHZhbHVlR1BSLCBKSVRDb21waWxlcjo6QWRkcmVz
cyhzY3JhdGNoR1BSLCAwKSk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR0pJ
VENvZGVHZW5lcmF0b3IuaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZGZn
L0RGR0pJVENvZGVHZW5lcmF0b3IuaAkocmV2aXNpb24gOTAxODcpCisrKyBTb3VyY2UvSmF2YVNj
cmlwdENvcmUvZGZnL0RGR0pJVENvZGVHZW5lcmF0b3IuaAkod29ya2luZyBjb3B5KQpAQCAtMTU1
LDYgKzE1NSw4IEBAIHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGluZm8ucmVnaXN0ZXJGb3JtYXQo
KSA9PSBEYXRhRm9ybWF0RG91YmxlOwogICAgIH0KIAorICAgIHN0YXRpYyB2b2lkIHdyaXRlQmFy
cmllcihNYWNyb0Fzc2VtYmxlciYsIEdQUlJlZyBvd25lckdQUiwgR1BSUmVnIHNjcmF0Y2hHUFIp
OworCiAgICAgc3RhdGljIEdQUlJlZyBzZWxlY3RTY3JhdGNoR1BSKEdQUlJlZyBwcmVzZXJ2ZTEg
PSBJbnZhbGlkR1BSUmVnLCBHUFJSZWcgcHJlc2VydmUyID0gSW52YWxpZEdQUlJlZywgR1BSUmVn
IHByZXNlcnZlMyA9IEludmFsaWRHUFJSZWcpCiAgICAgewogICAgICAgICBpZiAocHJlc2VydmUx
ICE9IEdQUkluZm86OnJlZ1QwICYmIHByZXNlcnZlMiAhPSBHUFJJbmZvOjpyZWdUMCAmJiBwcmVz
ZXJ2ZTMgIT0gR1BSSW5mbzo6cmVnVDApCkBAIC01MTgsOCArNTIwLDYgQEAgcHJvdGVjdGVkOgog
ICAgICAgICB9CiAgICAgfQogICAgIAotICAgIHZvaWQgd3JpdGVCYXJyaWVyKEdQUlJlZyBvd25l
ckdQUiwgR1BSUmVnIHNjcmF0Y2hHUFIpOwotCiAgICAgdm9pZCBjYWNoZWRHZXRCeUlkKEdQUlJl
ZyBiYXNlR1BSLCBHUFJSZWcgcmVzdWx0R1BSLCB1bnNpZ25lZCBpZGVudGlmaWVyTnVtYmVyLCBK
SVRDb21waWxlcjo6SnVtcCBzbG93UGF0aFRhcmdldCA9IEpJVENvbXBpbGVyOjpKdW1wKCkpOwog
ICAgIHZvaWQgY2FjaGVkUHV0QnlJZChHUFJSZWcgYmFzZUdQUiwgR1BSUmVnIHZhbHVlR1BSLCBH
UFJSZWcgc2NyYXRjaEdQUiwgdW5zaWduZWQgaWRlbnRpZmllck51bWJlciwgUHV0S2luZCwgSklU
Q29tcGlsZXI6Okp1bXAgc2xvd1BhdGhUYXJnZXQgPSBKSVRDb21waWxlcjo6SnVtcCgpKTsKIApJ
bmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb25TcGVjdWxhdGl2ZUpJVC5jcHAK
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdOb25TcGVjdWxhdGl2
ZUpJVC5jcHAJKHJldmlzaW9uIDkwMTg3KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9E
RkdOb25TcGVjdWxhdGl2ZUpJVC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgxOCw3ICs4MTgsNyBA
QCB2b2lkIE5vblNwZWN1bGF0aXZlSklUOjpjb21waWxlKFNwZWN1bGF0CiAKICAgICAgICAgbV9q
aXQubW92ZShNYWNyb0Fzc2VtYmxlcjo6VHJ1c3RlZEltbVB0cihtX2ppdC5jb2RlQmxvY2soKS0+
Z2xvYmFsT2JqZWN0KCkpLCBnbG9iYWxPYmplY3RSZWcpOwogCi0gICAgICAgIHdyaXRlQmFycmll
cihnbG9iYWxPYmplY3RSZWcsIHNjcmF0Y2hSZWcpOworICAgICAgICB3cml0ZUJhcnJpZXIobV9q
aXQsIGdsb2JhbE9iamVjdFJlZywgc2NyYXRjaFJlZyk7CiAKICAgICAgICAgbV9qaXQubG9hZFB0
cihNYWNyb0Fzc2VtYmxlcjo6QWRkcmVzcyhnbG9iYWxPYmplY3RSZWcsIEpTVmFyaWFibGVPYmpl
Y3Q6Om9mZnNldE9mUmVnaXN0ZXJzKCkpLCBzY3JhdGNoUmVnKTsKICAgICAgICAgbV9qaXQuc3Rv
cmVQdHIodmFsdWUuZ3ByKCksIEpJVENvbXBpbGVyOjphZGRyZXNzRm9yR2xvYmFsVmFyKHNjcmF0
Y2hSZWcsIG5vZGUudmFyTnVtYmVyKCkpKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9k
ZmcvREZHUmVwYXRjaC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdSZXBhdGNoLmNwcAkocmV2aXNpb24gOTAxNzApCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR1JlcGF0Y2guY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0zMTgsNiArMzE4LDggQEAg
c3RhdGljIGJvb2wgdHJ5Q2FjaGVQdXRCeUlEKEV4ZWNTdGF0ZSogZQogICAgICAgICAgICAgICAg
ICAgICB0ZXN0UHJvdG90eXBlKHN0dWJKaXQsIHNjcmF0Y2hHUFIsICgqaXQpLT5zdG9yZWRQcm90
b3R5cGUoKSwgZmFpbHVyZUNhc2VzKTsKICAgICAgICAgICAgIH0KICAgICAgICAgICAgIAorICAg
ICAgICAgICAgSklUQ29kZUdlbmVyYXRvcjo6d3JpdGVCYXJyaWVyKHN0dWJKaXQsIGJhc2VHUFIs
IHNjcmF0Y2hHUFIpOworICAgICAgICAgICAgCiAgICAgICAgICAgICBzdHViSml0LnN0b3JlUHRy
KE1hY3JvQXNzZW1ibGVyOjpUcnVzdGVkSW1tUHRyKHN0cnVjdHVyZSksIE1hY3JvQXNzZW1ibGVy
OjpBZGRyZXNzKGJhc2VHUFIsIEpTQ2VsbDo6c3RydWN0dXJlT2Zmc2V0KCkpKTsKICAgICAgICAg
ICAgIGlmIChzdHJ1Y3R1cmUtPmlzVXNpbmdJbmxpbmVTdG9yYWdlKCkpCiAgICAgICAgICAgICAg
ICAgc3R1YkppdC5zdG9yZVB0cih2YWx1ZUdQUiwgTWFjcm9Bc3NlbWJsZXI6OkFkZHJlc3MoYmFz
ZUdQUiwgSlNPYmplY3Q6Om9mZnNldE9mSW5saW5lU3RvcmFnZSgpICsgc2xvdC5jYWNoZWRPZmZz
ZXQoKSAqIHNpemVvZihKU1ZhbHVlKSkpOwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2Rm
Zy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRD
b3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAJKHJldmlzaW9uIDkwMTg3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVC5jcHAJKHdvcmtpbmcgY29weSkK
QEAgLTg5OSw3ICs4OTksNyBAQCB2b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlKE5vZGUmIG5v
ZGUpCiAgICAgICAgIEdQUlJlZyB2YWx1ZVJlZyA9IHZhbHVlLmdwcigpOwogICAgICAgICBHUFJS
ZWcgc2NyYXRjaFJlZyA9IHNjcmF0Y2guZ3ByKCk7CiAKLSAgICAgICAgd3JpdGVCYXJyaWVyKGJh
c2VSZWcsIHNjcmF0Y2hSZWcpOworICAgICAgICB3cml0ZUJhcnJpZXIobV9qaXQsIGJhc2VSZWcs
IHNjcmF0Y2hSZWcpOwogCiAgICAgICAgIC8vIENoZWNrIHRoYXQgYmFzZSBpcyBhbiBhcnJheSwg
YW5kIHRoYXQgcHJvcGVydHkgaXMgY29udGFpbmVkIHdpdGhpbiBtX3ZlY3RvciAoPCBtX3ZlY3Rv
ckxlbmd0aCkuCiAgICAgICAgIC8vIElmIHdlIGhhdmUgcHJlZGljdGVkIHRoZSBiYXNlIHRvIGJl
IHR5cGUgYXJyYXksIHdlIGNhbiBza2lwIHRoZSBjaGVjay4KQEAgLTk1Myw3ICs5NTMsNyBAQCB2
b2lkIFNwZWN1bGF0aXZlSklUOjpjb21waWxlKE5vZGUmIG5vZGUpCiAgICAgICAgIEdQUlJlZyBi
YXNlUmVnID0gYmFzZS5ncHIoKTsKICAgICAgICAgR1BSUmVnIHNjcmF0Y2hSZWcgPSBzY3JhdGNo
LmdwcigpOwogCi0gICAgICAgIHdyaXRlQmFycmllcihiYXNlUmVnLCBzY3JhdGNoUmVnKTsKKyAg
ICAgICAgd3JpdGVCYXJyaWVyKG1faml0LCBiYXNlUmVnLCBzY3JhdGNoUmVnKTsKIAogICAgICAg
ICAvLyBHZXQgdGhlIGFycmF5IHN0b3JhZ2UuCiAgICAgICAgIEdQUlJlZyBzdG9yYWdlUmVnID0g
c2NyYXRjaFJlZzsKQEAgLTEwOTQsNyArMTA5NCw3IEBAIHZvaWQgU3BlY3VsYXRpdmVKSVQ6OmNv
bXBpbGUoTm9kZSYgbm9kZSkKIAogICAgICAgICBtX2ppdC5tb3ZlKE1hY3JvQXNzZW1ibGVyOjpU
cnVzdGVkSW1tUHRyKG1faml0LmNvZGVCbG9jaygpLT5nbG9iYWxPYmplY3QoKSksIGdsb2JhbE9i
amVjdFJlZyk7CiAKLSAgICAgICAgd3JpdGVCYXJyaWVyKGdsb2JhbE9iamVjdFJlZywgc2NyYXRj
aFJlZyk7CisgICAgICAgIHdyaXRlQmFycmllcihtX2ppdCwgZ2xvYmFsT2JqZWN0UmVnLCBzY3Jh
dGNoUmVnKTsKIAogICAgICAgICBtX2ppdC5sb2FkUHRyKE1hY3JvQXNzZW1ibGVyOjpBZGRyZXNz
KGdsb2JhbE9iamVjdFJlZywgSlNWYXJpYWJsZU9iamVjdDo6b2Zmc2V0T2ZSZWdpc3RlcnMoKSks
IHNjcmF0Y2hSZWcpOwogICAgICAgICBtX2ppdC5zdG9yZVB0cih2YWx1ZS5ncHIoKSwgSklUQ29t
cGlsZXI6OmFkZHJlc3NGb3JHbG9iYWxWYXIoc2NyYXRjaFJlZywgbm9kZS52YXJOdW1iZXIoKSkp
OwpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2VzczMyXzY0
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFByb3BlcnR5
QWNjZXNzMzJfNjQuY3BwCShyZXZpc2lvbiA5MDE4NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTUwMiw4
ICs1MDIsOSBAQCB2b2lkIEpJVDo6cHJpdmF0ZUNvbXBpbGVQdXRCeUlkVHJhbnNpdGlvCiAgICAg
ICAgIHJlc3RvcmVSZXR1cm5BZGRyZXNzQmVmb3JlUmV0dXJuKHJlZ1QzKTsKICAgICB9CiAKLSAg
ICBzdG9yZVB0cldpdGhXcml0ZUJhcnJpZXIoVHJ1c3RlZEltbVB0cihuZXdTdHJ1Y3R1cmUpLCBy
ZWdUMCwgQWRkcmVzcyhyZWdUMCwgSlNDZWxsOjpzdHJ1Y3R1cmVPZmZzZXQoKSkpOwotICAgIAor
ICAgIGVtaXRXcml0ZUJhcnJpZXIocmVnVDAsIHJlZ1QxKTsKKworICAgIHN0b3JlUHRyKFRydXN0
ZWRJbW1QdHIobmV3U3RydWN0dXJlKSwgQWRkcmVzcyhyZWdUMCwgSlNDZWxsOjpzdHJ1Y3R1cmVP
ZmZzZXQoKSkpOwogI2lmIENQVShNSVBTKSB8fCBDUFUoU0g0KQogICAgIC8vIEZvciBNSVBTLCB3
ZSBkb24ndCBhZGQgc2l6ZW9mKHZvaWQqKSB0byB0aGUgc3RhY2sgb2Zmc2V0LgogICAgIGxvYWQz
MihBZGRyZXNzKHN0YWNrUG9pbnRlclJlZ2lzdGVyLCBPQkpFQ1RfT0ZGU0VUT0YoSklUU3RhY2tG
cmFtZSwgYXJnc1syXSkgKyBPQkpFQ1RfT0ZGU0VUT0YoSlNWYWx1ZSwgdS5hc0JpdHMucGF5bG9h
ZCkpLCByZWdUMyk7CkBAIC01MTIsOCArNTEzLDYgQEAgdm9pZCBKSVQ6OnByaXZhdGVDb21waWxl
UHV0QnlJZFRyYW5zaXRpbwogICAgIGxvYWQzMihBZGRyZXNzKHN0YWNrUG9pbnRlclJlZ2lzdGVy
LCBPQkpFQ1RfT0ZGU0VUT0YoSklUU3RhY2tGcmFtZSwgYXJnc1syXSkgKyBzaXplb2Yodm9pZCop
ICsgT0JKRUNUX09GRlNFVE9GKEpTVmFsdWUsIHUuYXNCaXRzLnBheWxvYWQpKSwgcmVnVDMpOwog
ICAgIGxvYWQzMihBZGRyZXNzKHN0YWNrUG9pbnRlclJlZ2lzdGVyLCBPQkpFQ1RfT0ZGU0VUT0Yo
SklUU3RhY2tGcmFtZSwgYXJnc1syXSkgKyBzaXplb2Yodm9pZCopICsgT0JKRUNUX09GRlNFVE9G
KEpTVmFsdWUsIHUuYXNCaXRzLnRhZykpLCByZWdUMik7CiAjZW5kaWYKLSAgICAKLSAgICAvLyBX
cml0ZSB0aGUgdmFsdWUKICAgICBjb21waWxlUHV0RGlyZWN0T2Zmc2V0KHJlZ1QwLCByZWdUMiwg
cmVnVDMsIG5ld1N0cnVjdHVyZSwgY2FjaGVkT2Zmc2V0KTsKICAgICAKICAgICByZXQoKTsKSW5k
ZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MuY3Bw
CShyZXZpc2lvbiA5MDE4NykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklUUHJvcGVy
dHlBY2Nlc3MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC01MzYsMTAgKzUzNiwxMCBAQCB2b2lkIEpJ
VDo6cHJpdmF0ZUNvbXBpbGVQdXRCeUlkVHJhbnNpdGlvCiAKICAgICAgICAgcmVzdG9yZVJldHVy
bkFkZHJlc3NCZWZvcmVSZXR1cm4ocmVnVDMpOwogICAgIH0KKyAgICAKKyAgICBlbWl0V3JpdGVC
YXJyaWVyKHJlZ1QwLCByZWdUMik7CiAKLSAgICBzdG9yZVB0cldpdGhXcml0ZUJhcnJpZXIoVHJ1
c3RlZEltbVB0cihuZXdTdHJ1Y3R1cmUpLCByZWdUMCwgQWRkcmVzcyhyZWdUMCwgSlNDZWxsOjpz
dHJ1Y3R1cmVPZmZzZXQoKSkpOwotCi0gICAgLy8gd3JpdGUgdGhlIHZhbHVlCisgICAgc3RvcmVQ
dHIoVHJ1c3RlZEltbVB0cihuZXdTdHJ1Y3R1cmUpLCBBZGRyZXNzKHJlZ1QwLCBKU0NlbGw6OnN0
cnVjdHVyZU9mZnNldCgpKSk7CiAgICAgY29tcGlsZVB1dERpcmVjdE9mZnNldChyZWdUMCwgcmVn
VDEsIG5ld1N0cnVjdHVyZSwgY2FjaGVkT2Zmc2V0KTsKIAogICAgIHJldCgpOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KU0ludGVyZmFjZUpJVC5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNv
dXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSlNJbnRlcmZhY2VKSVQuaAkocmV2aXNpb24gOTAxNzAp
CisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pTSW50ZXJmYWNlSklULmgJKHdvcmtpbmcg
Y29weSkKQEAgLTE5MywxMSArMTkzLDYgQEAgbmFtZXNwYWNlIEpTQyB7CiAgICAgICAgIGlubGlu
ZSBKdW1wIGVtaXRMb2FkSW50MzIodW5zaWduZWQgdmlydHVhbFJlZ2lzdGVySW5kZXgsIFJlZ2lz
dGVySUQgZHN0KTsKICAgICAgICAgaW5saW5lIEp1bXAgZW1pdExvYWREb3VibGUodW5zaWduZWQg
dmlydHVhbFJlZ2lzdGVySW5kZXgsIEZQUmVnaXN0ZXJJRCBkc3QsIFJlZ2lzdGVySUQgc2NyYXRj
aCk7CiAKLSAgICAgICAgaW5saW5lIHZvaWQgc3RvcmVQdHJXaXRoV3JpdGVCYXJyaWVyKFRydXN0
ZWRJbW1QdHIgcHRyLCBSZWdpc3RlcklEIC8qIG93bmVyICovLCBBZGRyZXNzIGRlc3QpCi0gICAg
ICAgIHsKLSAgICAgICAgICAgIHN0b3JlUHRyKHB0ciwgZGVzdCk7Ci0gICAgICAgIH0KLQogI2lm
IFVTRShKU1ZBTFVFMzJfNjQpCiAgICAgICAgIGlubGluZSBKdW1wIGVtaXRKdW1wSWZOb3RKU0Nl
bGwodW5zaWduZWQgdmlydHVhbFJlZ2lzdGVySW5kZXgpOwogICAgICAgICBpbmxpbmUgQWRkcmVz
cyB0YWdGb3IoaW50IGluZGV4LCBSZWdpc3RlcklEIGJhc2UgPSBjYWxsRnJhbWVSZWdpc3Rlcik7
Cg==
</data>
<flag name="review"
          id="93874"
          type_id="1"
          status="+"
          setter="barraclough"
    />
          </attachment>
      

    </bug>

</bugzilla>