<?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>54901</bug_id>
          
          <creation_ts>2011-02-21 12:43:28 -0800</creation_ts>
          <short_desc>Use ASSERT_JIT_OFFSET in JITPropertyAccess32_64.cpp</short_desc>
          <delta_ts>2011-02-21 13:15:50 -0800</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>PC</rep_platform>
          <op_sys>OS X 10.5</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="Xan Lopez">xan.lopez</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>xan.lopez</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>354740</commentid>
    <comment_count>0</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-02-21 12:43:28 -0800</bug_when>
    <thetext>It&apos;s already used in JITPropertyAcess.cpp, and it&apos;s useful because it gives a message with the difference between the actual and the expected offset in case of failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354744</commentid>
    <comment_count>1</comment_count>
      <attachid>83204</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-02-21 12:45:40 -0800</bug_when>
    <thetext>Created attachment 83204
assertjitoffset.diff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354758</commentid>
    <comment_count>2</comment_count>
      <attachid>83204</attachid>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2011-02-21 13:05:04 -0800</bug_when>
    <thetext>Comment on attachment 83204
assertjitoffset.diff

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

&gt; Source/JavaScriptCore/jit/JITPropertyAccess32_64.cpp:522
&gt;  void JIT::emitSlow_op_put_by_id(Instruction* currentInstruction, Vector&lt;SlowCaseEntry&gt;::iterator&amp; iter)
&gt; -- 
&gt;  1.7.3.4

I guess this was an accident?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354762</commentid>
    <comment_count>3</comment_count>
      <attachid>83204</attachid>
    <who name="Gavin Barraclough">barraclough</who>
    <bug_when>2011-02-21 13:07:18 -0800</bug_when>
    <thetext>Comment on attachment 83204
assertjitoffset.diff

Excellent, thank you! - but please also change the case in JITCAll32_64.cpp, in compileOpCall.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354764</commentid>
    <comment_count>4</comment_count>
      <attachid>83204</attachid>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-02-21 13:15:35 -0800</bug_when>
    <thetext>Comment on attachment 83204
assertjitoffset.diff

Landed as r79247, also changing JITCall32_64.cpp</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>354765</commentid>
    <comment_count>5</comment_count>
    <who name="Xan Lopez">xan.lopez</who>
    <bug_when>2011-02-21 13:15:50 -0800</bug_when>
    <thetext>Closing.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>83204</attachid>
            <date>2011-02-21 12:45:40 -0800</date>
            <delta_ts>2011-02-21 13:15:35 -0800</delta_ts>
            <desc>assertjitoffset.diff</desc>
            <filename>assertjitoffset.diff</filename>
            <type>text/plain</type>
            <size>7684</size>
            <attacher name="Xan Lopez">xan.lopez</attacher>
            
              <data encoding="base64">RnJvbSBhYWY5ODViZTJhYTI3Y2MxN2U1NjhhODU3ZTY5MTE2MGQ1NWY2YmEwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBYYW4gTG9wZXogPHhhbkBnbm9tZS5vcmc+CkRhdGU6IE1vbiwg
MjEgRmViIDIwMTEgMjE6NDQ6NTUgKzAxMDAKU3ViamVjdDogW1BBVENIXSAyMDExLTAyLTIxICBY
YW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4KCiAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCgogICAgICAgIFVzZSBBU1NFUlRfSklUX09GRlNFVCBpbiBKSVRQcm9wZXJ0eUFj
Y2VzczMyXzY0LmNwcAogICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNn
aT9pZD01NDkwMQoKICAgICAgICAqIGppdC9KSVQuaDogc3dhcCBhY3R1YWwgYW5kIGV4cGVjdGVk
IHZhbHVlcyBpbiBtZXNzYWdlLCB0aGV5IHdlcmUKICAgICAgICByZXZlcnNlZC4KICAgICAgICAq
IGppdC9KSVRQcm9wZXJ0eUFjY2VzczMyXzY0LmNwcDoKICAgICAgICAoSlNDOjpKSVQ6OmVtaXRf
b3BfbWV0aG9kX2NoZWNrKTogdXNlIEFTU0VSVF9KSVRfT0ZGU0VUIGluc3RlYWQgb2YKICAgICAg
ICBhIHNpbXBsZSBBU1NFUlQuCiAgICAgICAgKEpTQzo6SklUOjpjb21waWxlR2V0QnlJZEhvdFBh
dGgpOiBkaXR0by4KICAgICAgICAoSlNDOjpKSVQ6OmNvbXBpbGVHZXRCeUlkU2xvd0Nhc2UpOiBk
aXR0by4KICAgICAgICAoSlNDOjpKSVQ6OmVtaXRfb3BfcHV0X2J5X2lkKTogZGl0dG8uCi0tLQog
U291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZyAgICAgICAgICAgICAgICAgICAgfCAgIDE2
ICsrKysrKysrKysrKysKIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmggICAgICAgICAg
ICAgICAgICAgIHwgICAgMiArLQogLi4uL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFj
Y2VzczMyXzY0LmNwcCAgfCAgIDI0ICsrKysrKysrKystLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5n
ZWQsIDI5IGluc2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvQ2hhbmdl
TG9nCmluZGV4IGRmNjM3MjkuLjBkZTVlMDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9DaGFuZ2VMb2cKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE5IEBACisyMDExLTAyLTIxICBYYW4gTG9wZXogIDx4bG9wZXpAaWdhbGlhLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBVc2UgQVNT
RVJUX0pJVF9PRkZTRVQgaW4gSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHAKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTU0OTAxCisKKyAgICAgICAgKiBq
aXQvSklULmg6IHN3YXAgYWN0dWFsIGFuZCBleHBlY3RlZCB2YWx1ZXMgaW4gbWVzc2FnZSwgdGhl
eSB3ZXJlCisgICAgICAgIHJldmVyc2VkLgorICAgICAgICAqIGppdC9KSVRQcm9wZXJ0eUFjY2Vz
czMyXzY0LmNwcDoKKyAgICAgICAgKEpTQzo6SklUOjplbWl0X29wX21ldGhvZF9jaGVjayk6IHVz
ZSBBU1NFUlRfSklUX09GRlNFVCBpbnN0ZWFkIG9mCisgICAgICAgIGEgc2ltcGxlIEFTU0VSVC4K
KyAgICAgICAgKEpTQzo6SklUOjpjb21waWxlR2V0QnlJZEhvdFBhdGgpOiBkaXR0by4KKyAgICAg
ICAgKEpTQzo6SklUOjpjb21waWxlR2V0QnlJZFNsb3dDYXNlKTogZGl0dG8uCisgICAgICAgIChK
U0M6OkpJVDo6ZW1pdF9vcF9wdXRfYnlfaWQpOiBkaXR0by4KKwogMjAxMS0wMi0yMSAgQWRhbSBS
b2JlbiAgPGFyb2JlbkBhcHBsZS5jb20+CiAKICAgICAgICAgRXhwb3J0IEpTT2JqZWN0OjpzX2lu
Zm8gZnJvbSBKYXZhU2NyaXB0Q29yZS5kbGwKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvSklULmggYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5oCmluZGV4IDUy
NGJjMTcuLjM2ZDgwYWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklU
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVQuaApAQCAtMzYsNyArMzYsNyBA
QAogI2RlZmluZSBKSVRfQ0xBU1NfQUxJR05NRU5UCiAjZW5kaWYKIAotI2RlZmluZSBBU1NFUlRf
SklUX09GRlNFVChhY3R1YWwsIGV4cGVjdGVkKSBBU1NFUlRfV0lUSF9NRVNTQUdFKGFjdHVhbCA9
PSBleHBlY3RlZCwgIkpJVCBPZmZzZXQgXCIlc1wiIHNob3VsZCBiZSAlZCwgbm90ICVkLlxuIiwg
I2V4cGVjdGVkLCBzdGF0aWNfY2FzdDxpbnQ+KGFjdHVhbCksIHN0YXRpY19jYXN0PGludD4oZXhw
ZWN0ZWQpKTsKKyNkZWZpbmUgQVNTRVJUX0pJVF9PRkZTRVQoYWN0dWFsLCBleHBlY3RlZCkgQVNT
RVJUX1dJVEhfTUVTU0FHRShhY3R1YWwgPT0gZXhwZWN0ZWQsICJKSVQgT2Zmc2V0IFwiJXNcIiBz
aG91bGQgYmUgJWQsIG5vdCAlZC5cbiIsICNleHBlY3RlZCwgc3RhdGljX2Nhc3Q8aW50PihleHBl
Y3RlZCksIHN0YXRpY19jYXN0PGludD4oYWN0dWFsKSk7CiAKICNpbmNsdWRlICJDb2RlQmxvY2su
aCIKICNpbmNsdWRlICJJbnRlcnByZXRlci5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2VzczMyXzY0LmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9qaXQvSklUUHJvcGVydHlBY2Nlc3MzMl82NC5jcHAKaW5kZXggODJlNzRiYy4uMzU2MjIw
MCAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9KSVRQcm9wZXJ0eUFjY2Vz
czMyXzY0LmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVFByb3BlcnR5QWNj
ZXNzMzJfNjQuY3BwCkBAIC0yMjUsOSArMjI1LDkgQEAgdm9pZCBKSVQ6OmVtaXRfb3BfbWV0aG9k
X2NoZWNrKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCiAgICAgbW92ZShJbW0zMihK
U1ZhbHVlOjpDZWxsVGFnKSwgcmVnVDEpOwogICAgIEp1bXAgbWF0Y2ggPSBqdW1wKCk7CiAgICAg
Ci0gICAgQVNTRVJUKGRpZmZlcmVuY2VCZXR3ZWVuKGluZm8uc3RydWN0dXJlVG9Db21wYXJlLCBw
cm90b09iaikgPT0gcGF0Y2hPZmZzZXRNZXRob2RDaGVja1Byb3RvT2JqKTsKLSAgICBBU1NFUlQo
ZGlmZmVyZW5jZUJldHdlZW4oaW5mby5zdHJ1Y3R1cmVUb0NvbXBhcmUsIHByb3RvU3RydWN0dXJl
VG9Db21wYXJlKSA9PSBwYXRjaE9mZnNldE1ldGhvZENoZWNrUHJvdG9TdHJ1Y3QpOwotICAgIEFT
U0VSVChkaWZmZXJlbmNlQmV0d2VlbihpbmZvLnN0cnVjdHVyZVRvQ29tcGFyZSwgcHV0RnVuY3Rp
b24pID09IHBhdGNoT2Zmc2V0TWV0aG9kQ2hlY2tQdXRGdW5jdGlvbik7CisgICAgQVNTRVJUX0pJ
VF9PRkZTRVQoZGlmZmVyZW5jZUJldHdlZW4oaW5mby5zdHJ1Y3R1cmVUb0NvbXBhcmUsIHByb3Rv
T2JqKSwgcGF0Y2hPZmZzZXRNZXRob2RDaGVja1Byb3RvT2JqKTsKKyAgICBBU1NFUlRfSklUX09G
RlNFVChkaWZmZXJlbmNlQmV0d2VlbihpbmZvLnN0cnVjdHVyZVRvQ29tcGFyZSwgcHJvdG9TdHJ1
Y3R1cmVUb0NvbXBhcmUpLCBwYXRjaE9mZnNldE1ldGhvZENoZWNrUHJvdG9TdHJ1Y3QpOworICAg
IEFTU0VSVF9KSVRfT0ZGU0VUKGRpZmZlcmVuY2VCZXR3ZWVuKGluZm8uc3RydWN0dXJlVG9Db21w
YXJlLCBwdXRGdW5jdGlvbiksIHBhdGNoT2Zmc2V0TWV0aG9kQ2hlY2tQdXRGdW5jdGlvbik7CiAg
ICAgCiAgICAgLy8gTGluayB0aGUgZmFpbHVyZSBjYXNlcyBoZXJlLgogICAgIHN0cnVjdHVyZUNo
ZWNrLmxpbmsodGhpcyk7CkBAIC00MzEsMTcgKzQzMSwxNyBAQCB2b2lkIEpJVDo6Y29tcGlsZUdl
dEJ5SWRIb3RQYXRoKCkKICAgICBEYXRhTGFiZWxQdHIgc3RydWN0dXJlVG9Db21wYXJlOwogICAg
IEp1bXAgc3RydWN0dXJlQ2hlY2sgPSBicmFuY2hQdHJXaXRoUGF0Y2goTm90RXF1YWwsIEFkZHJl
c3MocmVnVDAsIE9CSkVDVF9PRkZTRVRPRihKU0NlbGwsIG1fc3RydWN0dXJlKSksIHN0cnVjdHVy
ZVRvQ29tcGFyZSwgSW1tUHRyKHJlaW50ZXJwcmV0X2Nhc3Q8dm9pZCo+KHBhdGNoR2V0QnlJZERl
ZmF1bHRTdHJ1Y3R1cmUpKSk7CiAgICAgYWRkU2xvd0Nhc2Uoc3RydWN0dXJlQ2hlY2spOwotICAg
IEFTU0VSVChkaWZmZXJlbmNlQmV0d2Vlbihob3RQYXRoQmVnaW4sIHN0cnVjdHVyZVRvQ29tcGFy
ZSkgPT0gcGF0Y2hPZmZzZXRHZXRCeUlkU3RydWN0dXJlKTsKLSAgICBBU1NFUlQoZGlmZmVyZW5j
ZUJldHdlZW4oaG90UGF0aEJlZ2luLCBzdHJ1Y3R1cmVDaGVjaykgPT0gcGF0Y2hPZmZzZXRHZXRC
eUlkQnJhbmNoVG9TbG93Q2FzZSk7CisgICAgQVNTRVJUX0pJVF9PRkZTRVQoZGlmZmVyZW5jZUJl
dHdlZW4oaG90UGF0aEJlZ2luLCBzdHJ1Y3R1cmVUb0NvbXBhcmUpLCBwYXRjaE9mZnNldEdldEJ5
SWRTdHJ1Y3R1cmUpOworICAgIEFTU0VSVF9KSVRfT0ZGU0VUKGRpZmZlcmVuY2VCZXR3ZWVuKGhv
dFBhdGhCZWdpbiwgc3RydWN0dXJlQ2hlY2spLCBwYXRjaE9mZnNldEdldEJ5SWRCcmFuY2hUb1Ns
b3dDYXNlKTsKICAgICAKICAgICBsb2FkUHRyKEFkZHJlc3MocmVnVDAsIE9CSkVDVF9PRkZTRVRP
RihKU09iamVjdCwgbV9wcm9wZXJ0eVN0b3JhZ2UpKSwgcmVnVDIpOwogICAgIERhdGFMYWJlbDMy
IGRpc3BsYWNlbWVudExhYmVsMSA9IGxvYWRQdHJXaXRoQWRkcmVzc09mZnNldFBhdGNoKEFkZHJl
c3MocmVnVDIsIHBhdGNoR2V0QnlJZERlZmF1bHRPZmZzZXQpLCByZWdUMCk7IC8vIHBheWxvYWQK
LSAgICBBU1NFUlQoZGlmZmVyZW5jZUJldHdlZW4oaG90UGF0aEJlZ2luLCBkaXNwbGFjZW1lbnRM
YWJlbDEpID09IHBhdGNoT2Zmc2V0R2V0QnlJZFByb3BlcnR5TWFwT2Zmc2V0MSk7CisgICAgQVNT
RVJUX0pJVF9PRkZTRVQoZGlmZmVyZW5jZUJldHdlZW4oaG90UGF0aEJlZ2luLCBkaXNwbGFjZW1l
bnRMYWJlbDEpLCBwYXRjaE9mZnNldEdldEJ5SWRQcm9wZXJ0eU1hcE9mZnNldDEpOwogICAgIERh
dGFMYWJlbDMyIGRpc3BsYWNlbWVudExhYmVsMiA9IGxvYWRQdHJXaXRoQWRkcmVzc09mZnNldFBh
dGNoKEFkZHJlc3MocmVnVDIsIHBhdGNoR2V0QnlJZERlZmF1bHRPZmZzZXQpLCByZWdUMSk7IC8v
IHRhZwotICAgIEFTU0VSVChkaWZmZXJlbmNlQmV0d2Vlbihob3RQYXRoQmVnaW4sIGRpc3BsYWNl
bWVudExhYmVsMikgPT0gcGF0Y2hPZmZzZXRHZXRCeUlkUHJvcGVydHlNYXBPZmZzZXQyKTsKKyAg
ICBBU1NFUlRfSklUX09GRlNFVChkaWZmZXJlbmNlQmV0d2Vlbihob3RQYXRoQmVnaW4sIGRpc3Bs
YWNlbWVudExhYmVsMiksIHBhdGNoT2Zmc2V0R2V0QnlJZFByb3BlcnR5TWFwT2Zmc2V0Mik7CiAg
ICAgCiAgICAgTGFiZWwgcHV0UmVzdWx0KHRoaXMpOwotICAgIEFTU0VSVChkaWZmZXJlbmNlQmV0
d2Vlbihob3RQYXRoQmVnaW4sIHB1dFJlc3VsdCkgPT0gcGF0Y2hPZmZzZXRHZXRCeUlkUHV0UmVz
dWx0KTsKKyAgICBBU1NFUlRfSklUX09GRlNFVChkaWZmZXJlbmNlQmV0d2Vlbihob3RQYXRoQmVn
aW4sIHB1dFJlc3VsdCksIHBhdGNoT2Zmc2V0R2V0QnlJZFB1dFJlc3VsdCk7CiAgICAgCiAgICAg
RU5EX1VOSU5URVJSVVBURURfU0VRVUVOQ0Uoc2VxdWVuY2VHZXRCeUlkSG90UGF0aCk7CiB9CkBA
IC00NzcsNyArNDc3LDcgQEAgdm9pZCBKSVQ6OmNvbXBpbGVHZXRCeUlkU2xvd0Nhc2UoaW50IGRz
dCwgaW50IGJhc2UsIElkZW50aWZpZXIqIGlkZW50LCBWZWN0b3I8U2wKICAgICAKICAgICBFTkRf
VU5JTlRFUlJVUFRFRF9TRVFVRU5DRShzZXF1ZW5jZUdldEJ5SWRTbG93Q2FzZSk7CiAgICAgCi0g
ICAgQVNTRVJUKGRpZmZlcmVuY2VCZXR3ZWVuKGNvbGRQYXRoQmVnaW4sIGNhbGwpID09IHBhdGNo
T2Zmc2V0R2V0QnlJZFNsb3dDYXNlQ2FsbCk7CisgICAgQVNTRVJUX0pJVF9PRkZTRVQoZGlmZmVy
ZW5jZUJldHdlZW4oY29sZFBhdGhCZWdpbiwgY2FsbCksIHBhdGNoT2Zmc2V0R2V0QnlJZFNsb3dD
YXNlQ2FsbCk7CiAgICAgCiAgICAgLy8gVHJhY2sgdGhlIGxvY2F0aW9uIG9mIHRoZSBjYWxsOyB0
aGlzIHdpbGwgYmUgdXNlZCB0byByZWNvdmVyIHBhdGNoIGluZm9ybWF0aW9uLgogICAgIG1fcHJv
cGVydHlBY2Nlc3NDb21waWxhdGlvbkluZm9bbV9wcm9wZXJ0eUFjY2Vzc0luc3RydWN0aW9uSW5k
ZXhdLmNhbGxSZXR1cm5Mb2NhdGlvbiA9IGNhbGw7CkBAIC01MDYsNyArNTA2LDcgQEAgdm9pZCBK
SVQ6OmVtaXRfb3BfcHV0X2J5X2lkKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCiAg
ICAgLy8gSXQgaXMgaW1wb3J0YW50IHRoYXQgdGhlIGZvbGxvd2luZyBpbnN0cnVjdGlvbiBwbGFu
dHMgYSAzMmJpdCBpbW1lZGlhdGUsIGluIG9yZGVyIHRoYXQgaXQgY2FuIGJlIHBhdGNoZWQgb3Zl
ci4KICAgICBEYXRhTGFiZWxQdHIgc3RydWN0dXJlVG9Db21wYXJlOwogICAgIGFkZFNsb3dDYXNl
KGJyYW5jaFB0cldpdGhQYXRjaChOb3RFcXVhbCwgQWRkcmVzcyhyZWdUMCwgT0JKRUNUX09GRlNF
VE9GKEpTQ2VsbCwgbV9zdHJ1Y3R1cmUpKSwgc3RydWN0dXJlVG9Db21wYXJlLCBJbW1QdHIocmVp
bnRlcnByZXRfY2FzdDx2b2lkKj4ocGF0Y2hHZXRCeUlkRGVmYXVsdFN0cnVjdHVyZSkpKSk7Ci0g
ICAgQVNTRVJUKGRpZmZlcmVuY2VCZXR3ZWVuKGhvdFBhdGhCZWdpbiwgc3RydWN0dXJlVG9Db21w
YXJlKSA9PSBwYXRjaE9mZnNldFB1dEJ5SWRTdHJ1Y3R1cmUpOworICAgIEFTU0VSVF9KSVRfT0ZG
U0VUKGRpZmZlcmVuY2VCZXR3ZWVuKGhvdFBhdGhCZWdpbiwgc3RydWN0dXJlVG9Db21wYXJlKSwg
cGF0Y2hPZmZzZXRQdXRCeUlkU3RydWN0dXJlKTsKICAgICAKICAgICBsb2FkUHRyKEFkZHJlc3Mo
cmVnVDAsIE9CSkVDVF9PRkZTRVRPRihKU09iamVjdCwgbV9wcm9wZXJ0eVN0b3JhZ2UpKSwgcmVn
VDApOwogICAgIERhdGFMYWJlbDMyIGRpc3BsYWNlbWVudExhYmVsMSA9IHN0b3JlUHRyV2l0aEFk
ZHJlc3NPZmZzZXRQYXRjaChyZWdUMiwgQWRkcmVzcyhyZWdUMCwgcGF0Y2hHZXRCeUlkRGVmYXVs
dE9mZnNldCkpOyAvLyBwYXlsb2FkCkBAIC01MTQsOCArNTE0LDggQEAgdm9pZCBKSVQ6OmVtaXRf
b3BfcHV0X2J5X2lkKEluc3RydWN0aW9uKiBjdXJyZW50SW5zdHJ1Y3Rpb24pCiAgICAgCiAgICAg
RU5EX1VOSU5URVJSVVBURURfU0VRVUVOQ0Uoc2VxdWVuY2VQdXRCeUlkKTsKICAgICAKLSAgICBB
U1NFUlQoZGlmZmVyZW5jZUJldHdlZW4oaG90UGF0aEJlZ2luLCBkaXNwbGFjZW1lbnRMYWJlbDEp
ID09IHBhdGNoT2Zmc2V0UHV0QnlJZFByb3BlcnR5TWFwT2Zmc2V0MSk7Ci0gICAgQVNTRVJUKGRp
ZmZlcmVuY2VCZXR3ZWVuKGhvdFBhdGhCZWdpbiwgZGlzcGxhY2VtZW50TGFiZWwyKSA9PSBwYXRj
aE9mZnNldFB1dEJ5SWRQcm9wZXJ0eU1hcE9mZnNldDIpOworICAgIEFTU0VSVF9KSVRfT0ZGU0VU
KGRpZmZlcmVuY2VCZXR3ZWVuKGhvdFBhdGhCZWdpbiwgZGlzcGxhY2VtZW50TGFiZWwxKSwgcGF0
Y2hPZmZzZXRQdXRCeUlkUHJvcGVydHlNYXBPZmZzZXQxKTsKKyAgICBBU1NFUlRfSklUX09GRlNF
VChkaWZmZXJlbmNlQmV0d2Vlbihob3RQYXRoQmVnaW4sIGRpc3BsYWNlbWVudExhYmVsMiksIHBh
dGNoT2Zmc2V0UHV0QnlJZFByb3BlcnR5TWFwT2Zmc2V0Mik7CiB9CiAKIHZvaWQgSklUOjplbWl0
U2xvd19vcF9wdXRfYnlfaWQoSW5zdHJ1Y3Rpb24qIGN1cnJlbnRJbnN0cnVjdGlvbiwgVmVjdG9y
PFNsb3dDYXNlRW50cnk+OjppdGVyYXRvciYgaXRlcikKLS0gCjEuNy4zLjQKCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>