<?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>35450</bug_id>
          
          <creation_ts>2010-02-26 14:04:38 -0800</creation_ts>
          <short_desc>Crash when a Java array property accessor raises an exception</short_desc>
          <delta_ts>2010-02-26 14:30:56 -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>Java</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Mac</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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>194277</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-26 14:04:38 -0800</bug_when>
    <thetext>Null dereference. Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194279</commentid>
    <comment_count>1</comment_count>
      <attachid>49636</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-26 14:07:33 -0800</bug_when>
    <thetext>Created attachment 49636
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194298</commentid>
    <comment_count>2</comment_count>
      <attachid>49644</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-26 14:24:39 -0800</bug_when>
    <thetext>Created attachment 49644
proposed fix

Different Java versions may have different stack traces, don&apos;t want the results to change because of that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194300</commentid>
    <comment_count>3</comment_count>
      <attachid>49645</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-26 14:27:10 -0800</bug_when>
    <thetext>Created attachment 49645
proposed fix

Actually uploading a new patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194302</commentid>
    <comment_count>4</comment_count>
      <attachid>49645</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2010-02-26 14:27:45 -0800</bug_when>
    <thetext>Comment on attachment 49645
proposed fix

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>194307</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-26 14:30:56 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/55315</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49636</attachid>
            <date>2010-02-26 14:07:33 -0800</date>
            <delta_ts>2010-02-26 14:24:39 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>ArrayCrash.txt</filename>
            <type>text/plain</type>
            <size>6842</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTMwOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMjYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NDUwCisgICAgICAgIENy
YXNoIHdoZW4gYSBKYXZhIGFycmF5IHByb3BlcnR5IGFjY2Vzc29yIHJhaXNlcyBhbiBleGNlcHRp
b24KKworICAgICAgICBUZXN0OiBqYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCisKKyAgICAg
ICAgKiBicmlkZ2Uvam5pL2pzYy9KTklCcmlkZ2VKU0MuY3BwOiAoSmF2YUZpZWxkOjp2YWx1ZUZy
b21JbnN0YW5jZSk6IENoZWNrIGlmIHRoZSByZXN1bHQKKyAgICAgICAgaXMgbnVsbCBiZWZvcmUg
aW50ZXJwcmV0aW5nIGl0IGFzIGFuIG9iamVjdCBvciBhcnJheS4KKwogMjAxMC0wMi0yNCAgU3Rl
cGhlbiBXaGl0ZSAgPHNlbm9yYmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSk5JQnJpZGdl
SlNDLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0pOSUJyaWRnZUpT
Qy5jcHAJKHJldmlzaW9uIDU1MjYxKQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KTklCcmlk
Z2VKU0MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDgsNiArMTA4LDkgQEAgSlNWYWx1ZSBKYXZh
RmllbGQ6OnZhbHVlRnJvbUluc3RhbmNlKEV4ZQogICAgICAgICAgICAganZhbHVlIHJlc3VsdCA9
IGRpc3BhdGNoVmFsdWVGcm9tSW5zdGFuY2UoZXhlYywgaW5zdGFuY2UsICJnZXQiLCAiKExqYXZh
L2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL09iamVjdDsiLCBvYmplY3RfdHlwZSk7CiAgICAgICAg
ICAgICBqb2JqZWN0IGFuT2JqZWN0ID0gcmVzdWx0Lmw7CiAKKyAgICAgICAgICAgIGlmICghYW5P
YmplY3QpCisgICAgICAgICAgICAgICAgcmV0dXJuIGpzTnVsbCgpOworCiAgICAgICAgICAgICBj
b25zdCBjaGFyKiBhcnJheVR5cGUgPSB0eXBlKCk7CiAgICAgICAgICAgICBpZiAoYXJyYXlUeXBl
WzBdID09ICdbJykKICAgICAgICAgICAgICAgICBqc3Jlc3VsdCA9IEphdmFBcnJheTo6Y29udmVy
dEpPYmplY3RUb0FycmF5KGV4ZWMsIGFuT2JqZWN0LCBhcnJheVR5cGUsIGluc3RhbmNlLT5yb290
T2JqZWN0KCkpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTUzMDkpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0wMi0yNiAgQWxleGV5
IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzU0NTAKKyAgICAgICAgQ3Jhc2ggd2hlbiBhIEphdmEgYXJyYXkgcHJvcGVydHkgYWNj
ZXNzb3IgcmFpc2VzIGFuIGV4Y2VwdGlvbgorCisgICAgICAgIEFkZGluZyB3aXRoIGEgRkFJTCBy
ZXN1bHQsIGJlY2F1c2UgdGhpcyBkb2Vzbid0IHJhaXNlIGFuIGV4Y2VwdGlvbiBpbiBGaXJlZm94
LiBJIGRvbid0IGtub3cKKyAgICAgICAgd2hhdCB0aGUgZm9ybWFsbHkgY29ycmVjdCBiZWhhdmlv
ciBpcywgYnV0IGl0J3MgZ29vZCB0byBhdm9pZCBjcmFzaGluZy4KKworICAgICAgICAqIGphdmEv
U2hhcmVkQXBwbGV0LmphdmE6CisgICAgICAgIChOb25QdWJsaWNDbGFzcyk6CisgICAgICAgIChO
b25QdWJsaWNDbGFzcy5Ob25QdWJsaWNDbGFzcyk6CisgICAgICAgIChOb25QdWJsaWNDbGFzcy4u
U2hhcmVkQXBwbGV0LmdldE9iamVjdE9mTm9uUHVibGljQ2xhc3MpOgorICAgICAgICAqIGphdmEv
aW5hY2Nlc3NpYmxlLWNsYXNzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogamF2YS9p
bmFjY2Vzc2libGUtY2xhc3MuaHRtbDogQWRkZWQuCisKIDIwMTAtMDItMjYgIEd1c3Rhdm8gTm9y
b25oYSBTaWx2YSAgPGd1c3Rhdm8ubm9yb25oYUBjb2xsYWJvcmEuY28udWs+CiAKICAgICAgICAg
UmViYXNlbGluZSBvZiBwbGF0Zm9ybS1zcGVjaWZpYyByZXN1bHRzIGZvciB0ZXN0LgpJbmRleDog
TGF5b3V0VGVzdHMvamF2YS9TaGFyZWRBcHBsZXQuamF2YQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9qYXZhL1NoYXJlZEFwcGxldC5qYXZhCShyZXZpc2lvbiA1NTI2MSkKKysrIExheW91dFRl
c3RzL2phdmEvU2hhcmVkQXBwbGV0LmphdmEJKHdvcmtpbmcgY29weSkKQEAgLTMsNiArMywxMiBA
QCBpbXBvcnQgamF2YS5sYW5nLnJlZmxlY3QuKjsKIGltcG9ydCBqYXZhLnV0aWwuKjsKIGltcG9y
dCBuZXRzY2FwZS5qYXZhc2NyaXB0Lio7CiAKK2NsYXNzIE5vblB1YmxpY0NsYXNzIHsKKyAgICBO
b25QdWJsaWNDbGFzcygpIHsKKyAgICB9CisgICAgcHVibGljIE9iamVjdCBhcnJheUZpZWxkW10g
PSB7IDUgfTsKK30KKwogcHVibGljIGNsYXNzIFNoYXJlZEFwcGxldCBleHRlbmRzIEFwcGxldAog
ewogICAgIHB1YmxpYyBTdHJpbmcgb2JqZWN0VG9TdHJpbmcoT2JqZWN0IG9iaikgewpAQCAtMjUs
NiArMzEsMTAgQEAgcHVibGljIGNsYXNzIFNoYXJlZEFwcGxldCBleHRlbmRzIEFwcGxldAogICAg
ICAgICByZXR1cm4gdGhpczsKICAgICB9CiAKKyAgICBwdWJsaWMgTm9uUHVibGljQ2xhc3MgZ2V0
T2JqZWN0T2ZOb25QdWJsaWNDbGFzcygpIHsKKyAgICAgICAgcmV0dXJuIG5ldyBOb25QdWJsaWND
bGFzcygpOworICAgIH0KKwogICAgIHB1YmxpYyBPYmplY3QgdGVzdEdldFByb3BlcnR5KEpTT2Jq
ZWN0IG9iaiwgU3RyaW5nIHByb3BlcnR5TmFtZSkgewogICAgICAgICByZXR1cm4gb2JqLmdldE1l
bWJlcihwcm9wZXJ0eU5hbWUpOwogICAgIH0KSW5kZXg6IExheW91dFRlc3RzL2phdmEvaW5hY2Nl
c3NpYmxlLWNsYXNzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qYXZh
L2luYWNjZXNzaWJsZS1jbGFzcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMzUgQEAKK1Rlc3QgYWNjZXNzaW5nIGEgZmllbGQgb2YgYSBub24tcHVibGljIGNs
YXNzLiBUaGlzIG1heSBvciBtYXkgbm90IG5lZWQgdG8gd29yaywgYnV0IGl0IGRlZmluaXRlbHkg
c2hvdWxkbid0IGNyYXNoLgorCitGQUlMIGRvY3VtZW50LmphdmFUZXN0LmdldE9iamVjdE9mTm9u
UHVibGljQ2xhc3MoKS5hcnJheUZpZWxkWzBdID09IDUgc2hvdWxkIGJlIHRydWUuIFRocmV3IGV4
Y2VwdGlvbiBFcnJvcjogamF2YS5zZWN1cml0eS5Qcml2aWxlZ2VkQWN0aW9uRXhjZXB0aW9uOiBq
YXZhLnNlY3VyaXR5LlByaXZpbGVnZWRBY3Rpb25FeGNlcHRpb246IGphdmEubGFuZy5yZWZsZWN0
Lkludm9jYXRpb25UYXJnZXRFeGNlcHRpb24KKwlhdCBqYXZhLnNlY3VyaXR5LkFjY2Vzc0NvbnRy
b2xsZXIuZG9Qcml2aWxlZ2VkKE5hdGl2ZSBNZXRob2QpCisJYXQgc3VuLnBsdWdpbi5saXZlY29u
bmVjdC5TZWN1cmVJbnZvY2F0aW9uLkNhbGxNZXRob2QoU2VjdXJlSW52b2NhdGlvbi5qYXZhOjEy
OCkKKwlhdCBzdW4ucGx1Z2luLmxpdmVjb25uZWN0LlNlY3VyZUludm9jYXRpb24uYWNjZXNzJDMw
MChTZWN1cmVJbnZvY2F0aW9uLmphdmE6NTEpCisJYXQgc3VuLnBsdWdpbi5saXZlY29ubmVjdC5T
ZWN1cmVJbnZvY2F0aW9uJENhbGxNZXRob2RUaHJlYWQucnVuKFNlY3VyZUludm9jYXRpb24uamF2
YToxNzcpCitDYXVzZWQgYnk6IGphdmEuc2VjdXJpdHkuUHJpdmlsZWdlZEFjdGlvbkV4Y2VwdGlv
bjogamF2YS5sYW5nLnJlZmxlY3QuSW52b2NhdGlvblRhcmdldEV4Y2VwdGlvbgorCWF0IGphdmEu
c2VjdXJpdHkuQWNjZXNzQ29udHJvbGxlci5kb1ByaXZpbGVnZWQoTmF0aXZlIE1ldGhvZCkKKwlh
dCBzdW4ucGx1Z2luLmxpdmVjb25uZWN0LlNlY3VyZUludm9jYXRpb24kMi5ydW4oU2VjdXJlSW52
b2NhdGlvbi5qYXZhOjE0NykKKwkuLi4gNCBtb3JlCitDYXVzZWQgYnk6IGphdmEubGFuZy5yZWZs
ZWN0Lkludm9jYXRpb25UYXJnZXRFeGNlcHRpb24KKwlhdCBzdW4ucmVmbGVjdC5OYXRpdmVNZXRo
b2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQorCWF0IHN1bi5yZWZsZWN0Lk5h
dGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmph
dmE6MzkpCisJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5pbnZv
a2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjI1KQorCWF0IGphdmEubGFuZy5y
ZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTk3KQorCWF0IHN1bi5wbHVnaW4uamF2
YXNjcmlwdC5KU0ludm9rZS5pbnZva2UoSlNJbnZva2UuamF2YToyMCkKKwlhdCBzdW4ucmVmbGVj
dC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQorCWF0IHN1
bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNj
ZXNzb3JJbXBsLmphdmE6MzkpCisJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vz
c29ySW1wbC5pbnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjI1KQorCWF0
IGphdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTk3KQorCWF0IHN1
bi5wbHVnaW4uamF2YXNjcmlwdC5KU0NsYXNzTG9hZGVyLmludm9rZShKU0NsYXNzTG9hZGVyLmph
dmE6NzIpCisJYXQgc3VuLnBsdWdpbi5saXZlY29ubmVjdC5Qcml2aWxlZ2VkQ2FsbE1ldGhvZEFj
dGlvbi5ydW4oU2VjdXJlSW52b2NhdGlvbi5qYXZhOjY1MSkKKwkuLi4gNiBtb3JlCitDYXVzZWQg
Ynk6IGphdmEubGFuZy5JbGxlZ2FsQWNjZXNzRXhjZXB0aW9uOiBDbGFzcyBzdW4ucGx1Z2luLmph
dmFzY3JpcHQuSlNJbnZva2UgY2FuIG5vdCBhY2Nlc3MgYSBtZW1iZXIgb2YgY2xhc3MgTm9uUHVi
bGljQ2xhc3Mgd2l0aCBtb2RpZmllcnMgInB1YmxpYyIKKwlhdCBzdW4ucmVmbGVjdC5SZWZsZWN0
aW9uLmVuc3VyZU1lbWJlckFjY2VzcyhSZWZsZWN0aW9uLmphdmE6NjUpCisJYXQgamF2YS5sYW5n
LnJlZmxlY3QuRmllbGQuZG9TZWN1cml0eUNoZWNrKEZpZWxkLmphdmE6OTYwKQorCWF0IGphdmEu
bGFuZy5yZWZsZWN0LkZpZWxkLmdldEZpZWxkQWNjZXNzb3IoRmllbGQuamF2YTo4OTYpCisJYXQg
amF2YS5sYW5nLnJlZmxlY3QuRmllbGQuZ2V0KEZpZWxkLmphdmE6MzU4KQorCS4uLiAxNyBtb3Jl
CisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCklu
ZGV4OiBMYXlvdXRUZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2phdmEvaW5hY2Nlc3NpYmxlLWNsYXNzLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDI2IEBACis8aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0idXRmLTgi
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10
ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIub3ZlcnJpZGVQcmVmZXJlbmNlKCJXZWJL
aXRKYXZhRW5hYmxlZCIsICIxIik7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8cD5U
ZXN0IGFjY2Vzc2luZyBhIGZpZWxkIG9mIGEgbm9uLXB1YmxpYyBjbGFzcy4gVGhpcyBtYXkgb3Ig
bWF5IG5vdCBuZWVkIHRvIHdvcmssIGJ1dCBpdCBkZWZpbml0ZWx5CitzaG91bGRuJ3QgY3Jhc2gu
PC9wPgorCis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxhcHBsZXQgQ09ERT0iU2hhcmVkQXBw
bGV0LmNsYXNzIiBOQU1FPSJqYXZhVGVzdCIgV0lEVEg9MTUwIEhFSUdIVD0yNSBNQVlTQ1JJUFQ+
PC9hcHBsZXQ+Cis8c2NyaXB0PgorCitzaG91bGRCZSgiZG9jdW1lbnQuamF2YVRlc3QuZ2V0T2Jq
ZWN0T2ZOb25QdWJsaWNDbGFzcygpLmFycmF5RmllbGRbMF0gPT0gNSIsICJ0cnVlIik7CisKK3N1
Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49644</attachid>
            <date>2010-02-26 14:24:39 -0800</date>
            <delta_ts>2010-02-26 14:27:10 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>ArrayCrash.txt</filename>
            <type>text/plain</type>
            <size>6842</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTMwOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMjYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NDUwCisgICAgICAgIENy
YXNoIHdoZW4gYSBKYXZhIGFycmF5IHByb3BlcnR5IGFjY2Vzc29yIHJhaXNlcyBhbiBleGNlcHRp
b24KKworICAgICAgICBUZXN0OiBqYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCisKKyAgICAg
ICAgKiBicmlkZ2Uvam5pL2pzYy9KTklCcmlkZ2VKU0MuY3BwOiAoSmF2YUZpZWxkOjp2YWx1ZUZy
b21JbnN0YW5jZSk6IENoZWNrIGlmIHRoZSByZXN1bHQKKyAgICAgICAgaXMgbnVsbCBiZWZvcmUg
aW50ZXJwcmV0aW5nIGl0IGFzIGFuIG9iamVjdCBvciBhcnJheS4KKwogMjAxMC0wMi0yNCAgU3Rl
cGhlbiBXaGl0ZSAgPHNlbm9yYmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSk5JQnJpZGdl
SlNDLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0pOSUJyaWRnZUpT
Qy5jcHAJKHJldmlzaW9uIDU1MjYxKQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KTklCcmlk
Z2VKU0MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDgsNiArMTA4LDkgQEAgSlNWYWx1ZSBKYXZh
RmllbGQ6OnZhbHVlRnJvbUluc3RhbmNlKEV4ZQogICAgICAgICAgICAganZhbHVlIHJlc3VsdCA9
IGRpc3BhdGNoVmFsdWVGcm9tSW5zdGFuY2UoZXhlYywgaW5zdGFuY2UsICJnZXQiLCAiKExqYXZh
L2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL09iamVjdDsiLCBvYmplY3RfdHlwZSk7CiAgICAgICAg
ICAgICBqb2JqZWN0IGFuT2JqZWN0ID0gcmVzdWx0Lmw7CiAKKyAgICAgICAgICAgIGlmICghYW5P
YmplY3QpCisgICAgICAgICAgICAgICAgcmV0dXJuIGpzTnVsbCgpOworCiAgICAgICAgICAgICBj
b25zdCBjaGFyKiBhcnJheVR5cGUgPSB0eXBlKCk7CiAgICAgICAgICAgICBpZiAoYXJyYXlUeXBl
WzBdID09ICdbJykKICAgICAgICAgICAgICAgICBqc3Jlc3VsdCA9IEphdmFBcnJheTo6Y29udmVy
dEpPYmplY3RUb0FycmF5KGV4ZWMsIGFuT2JqZWN0LCBhcnJheVR5cGUsIGluc3RhbmNlLT5yb290
T2JqZWN0KCkpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTUzMDkpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0wMi0yNiAgQWxleGV5
IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzU0NTAKKyAgICAgICAgQ3Jhc2ggd2hlbiBhIEphdmEgYXJyYXkgcHJvcGVydHkgYWNj
ZXNzb3IgcmFpc2VzIGFuIGV4Y2VwdGlvbgorCisgICAgICAgIEFkZGluZyB3aXRoIGEgRkFJTCBy
ZXN1bHQsIGJlY2F1c2UgdGhpcyBkb2Vzbid0IHJhaXNlIGFuIGV4Y2VwdGlvbiBpbiBGaXJlZm94
LiBJIGRvbid0IGtub3cKKyAgICAgICAgd2hhdCB0aGUgZm9ybWFsbHkgY29ycmVjdCBiZWhhdmlv
ciBpcywgYnV0IGl0J3MgZ29vZCB0byBhdm9pZCBjcmFzaGluZy4KKworICAgICAgICAqIGphdmEv
U2hhcmVkQXBwbGV0LmphdmE6CisgICAgICAgIChOb25QdWJsaWNDbGFzcyk6CisgICAgICAgIChO
b25QdWJsaWNDbGFzcy5Ob25QdWJsaWNDbGFzcyk6CisgICAgICAgIChOb25QdWJsaWNDbGFzcy4u
U2hhcmVkQXBwbGV0LmdldE9iamVjdE9mTm9uUHVibGljQ2xhc3MpOgorICAgICAgICAqIGphdmEv
aW5hY2Nlc3NpYmxlLWNsYXNzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogamF2YS9p
bmFjY2Vzc2libGUtY2xhc3MuaHRtbDogQWRkZWQuCisKIDIwMTAtMDItMjYgIEd1c3Rhdm8gTm9y
b25oYSBTaWx2YSAgPGd1c3Rhdm8ubm9yb25oYUBjb2xsYWJvcmEuY28udWs+CiAKICAgICAgICAg
UmViYXNlbGluZSBvZiBwbGF0Zm9ybS1zcGVjaWZpYyByZXN1bHRzIGZvciB0ZXN0LgpJbmRleDog
TGF5b3V0VGVzdHMvamF2YS9TaGFyZWRBcHBsZXQuamF2YQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9qYXZhL1NoYXJlZEFwcGxldC5qYXZhCShyZXZpc2lvbiA1NTI2MSkKKysrIExheW91dFRl
c3RzL2phdmEvU2hhcmVkQXBwbGV0LmphdmEJKHdvcmtpbmcgY29weSkKQEAgLTMsNiArMywxMiBA
QCBpbXBvcnQgamF2YS5sYW5nLnJlZmxlY3QuKjsKIGltcG9ydCBqYXZhLnV0aWwuKjsKIGltcG9y
dCBuZXRzY2FwZS5qYXZhc2NyaXB0Lio7CiAKK2NsYXNzIE5vblB1YmxpY0NsYXNzIHsKKyAgICBO
b25QdWJsaWNDbGFzcygpIHsKKyAgICB9CisgICAgcHVibGljIE9iamVjdCBhcnJheUZpZWxkW10g
PSB7IDUgfTsKK30KKwogcHVibGljIGNsYXNzIFNoYXJlZEFwcGxldCBleHRlbmRzIEFwcGxldAog
ewogICAgIHB1YmxpYyBTdHJpbmcgb2JqZWN0VG9TdHJpbmcoT2JqZWN0IG9iaikgewpAQCAtMjUs
NiArMzEsMTAgQEAgcHVibGljIGNsYXNzIFNoYXJlZEFwcGxldCBleHRlbmRzIEFwcGxldAogICAg
ICAgICByZXR1cm4gdGhpczsKICAgICB9CiAKKyAgICBwdWJsaWMgTm9uUHVibGljQ2xhc3MgZ2V0
T2JqZWN0T2ZOb25QdWJsaWNDbGFzcygpIHsKKyAgICAgICAgcmV0dXJuIG5ldyBOb25QdWJsaWND
bGFzcygpOworICAgIH0KKwogICAgIHB1YmxpYyBPYmplY3QgdGVzdEdldFByb3BlcnR5KEpTT2Jq
ZWN0IG9iaiwgU3RyaW5nIHByb3BlcnR5TmFtZSkgewogICAgICAgICByZXR1cm4gb2JqLmdldE1l
bWJlcihwcm9wZXJ0eU5hbWUpOwogICAgIH0KSW5kZXg6IExheW91dFRlc3RzL2phdmEvaW5hY2Nl
c3NpYmxlLWNsYXNzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qYXZh
L2luYWNjZXNzaWJsZS1jbGFzcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsMzUgQEAKK1Rlc3QgYWNjZXNzaW5nIGEgZmllbGQgb2YgYSBub24tcHVibGljIGNs
YXNzLiBUaGlzIG1heSBvciBtYXkgbm90IG5lZWQgdG8gd29yaywgYnV0IGl0IGRlZmluaXRlbHkg
c2hvdWxkbid0IGNyYXNoLgorCitGQUlMIGRvY3VtZW50LmphdmFUZXN0LmdldE9iamVjdE9mTm9u
UHVibGljQ2xhc3MoKS5hcnJheUZpZWxkWzBdID09IDUgc2hvdWxkIGJlIHRydWUuIFRocmV3IGV4
Y2VwdGlvbiBFcnJvcjogamF2YS5zZWN1cml0eS5Qcml2aWxlZ2VkQWN0aW9uRXhjZXB0aW9uOiBq
YXZhLnNlY3VyaXR5LlByaXZpbGVnZWRBY3Rpb25FeGNlcHRpb246IGphdmEubGFuZy5yZWZsZWN0
Lkludm9jYXRpb25UYXJnZXRFeGNlcHRpb24KKwlhdCBqYXZhLnNlY3VyaXR5LkFjY2Vzc0NvbnRy
b2xsZXIuZG9Qcml2aWxlZ2VkKE5hdGl2ZSBNZXRob2QpCisJYXQgc3VuLnBsdWdpbi5saXZlY29u
bmVjdC5TZWN1cmVJbnZvY2F0aW9uLkNhbGxNZXRob2QoU2VjdXJlSW52b2NhdGlvbi5qYXZhOjEy
OCkKKwlhdCBzdW4ucGx1Z2luLmxpdmVjb25uZWN0LlNlY3VyZUludm9jYXRpb24uYWNjZXNzJDMw
MChTZWN1cmVJbnZvY2F0aW9uLmphdmE6NTEpCisJYXQgc3VuLnBsdWdpbi5saXZlY29ubmVjdC5T
ZWN1cmVJbnZvY2F0aW9uJENhbGxNZXRob2RUaHJlYWQucnVuKFNlY3VyZUludm9jYXRpb24uamF2
YToxNzcpCitDYXVzZWQgYnk6IGphdmEuc2VjdXJpdHkuUHJpdmlsZWdlZEFjdGlvbkV4Y2VwdGlv
bjogamF2YS5sYW5nLnJlZmxlY3QuSW52b2NhdGlvblRhcmdldEV4Y2VwdGlvbgorCWF0IGphdmEu
c2VjdXJpdHkuQWNjZXNzQ29udHJvbGxlci5kb1ByaXZpbGVnZWQoTmF0aXZlIE1ldGhvZCkKKwlh
dCBzdW4ucGx1Z2luLmxpdmVjb25uZWN0LlNlY3VyZUludm9jYXRpb24kMi5ydW4oU2VjdXJlSW52
b2NhdGlvbi5qYXZhOjE0NykKKwkuLi4gNCBtb3JlCitDYXVzZWQgYnk6IGphdmEubGFuZy5yZWZs
ZWN0Lkludm9jYXRpb25UYXJnZXRFeGNlcHRpb24KKwlhdCBzdW4ucmVmbGVjdC5OYXRpdmVNZXRo
b2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQorCWF0IHN1bi5yZWZsZWN0Lk5h
dGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNjZXNzb3JJbXBsLmph
dmE6MzkpCisJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5pbnZv
a2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjI1KQorCWF0IGphdmEubGFuZy5y
ZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTk3KQorCWF0IHN1bi5wbHVnaW4uamF2
YXNjcmlwdC5KU0ludm9rZS5pbnZva2UoSlNJbnZva2UuamF2YToyMCkKKwlhdCBzdW4ucmVmbGVj
dC5OYXRpdmVNZXRob2RBY2Nlc3NvckltcGwuaW52b2tlMChOYXRpdmUgTWV0aG9kKQorCWF0IHN1
bi5yZWZsZWN0Lk5hdGl2ZU1ldGhvZEFjY2Vzc29ySW1wbC5pbnZva2UoTmF0aXZlTWV0aG9kQWNj
ZXNzb3JJbXBsLmphdmE6MzkpCisJYXQgc3VuLnJlZmxlY3QuRGVsZWdhdGluZ01ldGhvZEFjY2Vz
c29ySW1wbC5pbnZva2UoRGVsZWdhdGluZ01ldGhvZEFjY2Vzc29ySW1wbC5qYXZhOjI1KQorCWF0
IGphdmEubGFuZy5yZWZsZWN0Lk1ldGhvZC5pbnZva2UoTWV0aG9kLmphdmE6NTk3KQorCWF0IHN1
bi5wbHVnaW4uamF2YXNjcmlwdC5KU0NsYXNzTG9hZGVyLmludm9rZShKU0NsYXNzTG9hZGVyLmph
dmE6NzIpCisJYXQgc3VuLnBsdWdpbi5saXZlY29ubmVjdC5Qcml2aWxlZ2VkQ2FsbE1ldGhvZEFj
dGlvbi5ydW4oU2VjdXJlSW52b2NhdGlvbi5qYXZhOjY1MSkKKwkuLi4gNiBtb3JlCitDYXVzZWQg
Ynk6IGphdmEubGFuZy5JbGxlZ2FsQWNjZXNzRXhjZXB0aW9uOiBDbGFzcyBzdW4ucGx1Z2luLmph
dmFzY3JpcHQuSlNJbnZva2UgY2FuIG5vdCBhY2Nlc3MgYSBtZW1iZXIgb2YgY2xhc3MgTm9uUHVi
bGljQ2xhc3Mgd2l0aCBtb2RpZmllcnMgInB1YmxpYyIKKwlhdCBzdW4ucmVmbGVjdC5SZWZsZWN0
aW9uLmVuc3VyZU1lbWJlckFjY2VzcyhSZWZsZWN0aW9uLmphdmE6NjUpCisJYXQgamF2YS5sYW5n
LnJlZmxlY3QuRmllbGQuZG9TZWN1cml0eUNoZWNrKEZpZWxkLmphdmE6OTYwKQorCWF0IGphdmEu
bGFuZy5yZWZsZWN0LkZpZWxkLmdldEZpZWxkQWNjZXNzb3IoRmllbGQuamF2YTo4OTYpCisJYXQg
amF2YS5sYW5nLnJlZmxlY3QuRmllbGQuZ2V0KEZpZWxkLmphdmE6MzU4KQorCS4uLiAxNyBtb3Jl
CisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQorCklu
ZGV4OiBMYXlvdXRUZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIExheW91dFRlc3RzL2phdmEvaW5hY2Nlc3NpYmxlLWNsYXNzLmh0bWwJKHJldmlzaW9uIDAp
CisrKyBMYXlvdXRUZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCShyZXZpc2lvbiAw
KQpAQCAtMCwwICsxLDI2IEBACis8aHRtbD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0idXRmLTgi
PgorPGxpbmsgcmVsPSJzdHlsZXNoZWV0IiBocmVmPSIuLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10
ZXN0LXN0eWxlLmNzcyI+Cis8c2NyaXB0IHNyYz0iLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVz
dC1wcmUuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRy
b2xsZXIpCisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIub3ZlcnJpZGVQcmVmZXJlbmNlKCJXZWJL
aXRKYXZhRW5hYmxlZCIsICIxIik7Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorCis8cD5U
ZXN0IGFjY2Vzc2luZyBhIGZpZWxkIG9mIGEgbm9uLXB1YmxpYyBjbGFzcy4gVGhpcyBtYXkgb3Ig
bWF5IG5vdCBuZWVkIHRvIHdvcmssIGJ1dCBpdCBkZWZpbml0ZWx5CitzaG91bGRuJ3QgY3Jhc2gu
PC9wPgorCis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxhcHBsZXQgQ09ERT0iU2hhcmVkQXBw
bGV0LmNsYXNzIiBOQU1FPSJqYXZhVGVzdCIgV0lEVEg9MTUwIEhFSUdIVD0yNSBNQVlTQ1JJUFQ+
PC9hcHBsZXQ+Cis8c2NyaXB0PgorCitzaG91bGRCZSgiZG9jdW1lbnQuamF2YVRlc3QuZ2V0T2Jq
ZWN0T2ZOb25QdWJsaWNDbGFzcygpLmFycmF5RmllbGRbMF0gPT0gNSIsICJ0cnVlIik7CisKK3N1
Y2Nlc3NmdWxseVBhcnNlZCA9IHRydWU7Cis8L3NjcmlwdD4KKzxzY3JpcHQgc3JjPSIuLi9mYXN0
L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1s
Pgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>49645</attachid>
            <date>2010-02-26 14:27:10 -0800</date>
            <delta_ts>2010-02-26 14:27:45 -0800</delta_ts>
            <desc>proposed fix</desc>
            <filename>ArrayCrash.txt</filename>
            <type>text/plain</type>
            <size>4831</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA1NTMwOSkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMTUgQEAKKzIwMTAtMDItMjYgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM1NDUwCisgICAgICAgIENy
YXNoIHdoZW4gYSBKYXZhIGFycmF5IHByb3BlcnR5IGFjY2Vzc29yIHJhaXNlcyBhbiBleGNlcHRp
b24KKworICAgICAgICBUZXN0OiBqYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCisKKyAgICAg
ICAgKiBicmlkZ2Uvam5pL2pzYy9KTklCcmlkZ2VKU0MuY3BwOiAoSmF2YUZpZWxkOjp2YWx1ZUZy
b21JbnN0YW5jZSk6IENoZWNrIGlmIHRoZSByZXN1bHQKKyAgICAgICAgaXMgbnVsbCBiZWZvcmUg
aW50ZXJwcmV0aW5nIGl0IGFzIGFuIG9iamVjdCBvciBhcnJheS4KKwogMjAxMC0wMi0yNCAgU3Rl
cGhlbiBXaGl0ZSAgPHNlbm9yYmxhbmNvQGNocm9taXVtLm9yZz4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBEYXJpbiBBZGxlci4KSW5kZXg6IFdlYkNvcmUvYnJpZGdlL2puaS9qc2MvSk5JQnJpZGdl
SlNDLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2JyaWRnZS9qbmkvanNjL0pOSUJyaWRnZUpT
Qy5jcHAJKHJldmlzaW9uIDU1MjYxKQorKysgV2ViQ29yZS9icmlkZ2Uvam5pL2pzYy9KTklCcmlk
Z2VKU0MuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0xMDgsNiArMTA4LDkgQEAgSlNWYWx1ZSBKYXZh
RmllbGQ6OnZhbHVlRnJvbUluc3RhbmNlKEV4ZQogICAgICAgICAgICAganZhbHVlIHJlc3VsdCA9
IGRpc3BhdGNoVmFsdWVGcm9tSW5zdGFuY2UoZXhlYywgaW5zdGFuY2UsICJnZXQiLCAiKExqYXZh
L2xhbmcvT2JqZWN0OylMamF2YS9sYW5nL09iamVjdDsiLCBvYmplY3RfdHlwZSk7CiAgICAgICAg
ICAgICBqb2JqZWN0IGFuT2JqZWN0ID0gcmVzdWx0Lmw7CiAKKyAgICAgICAgICAgIGlmICghYW5P
YmplY3QpCisgICAgICAgICAgICAgICAgcmV0dXJuIGpzTnVsbCgpOworCiAgICAgICAgICAgICBj
b25zdCBjaGFyKiBhcnJheVR5cGUgPSB0eXBlKCk7CiAgICAgICAgICAgICBpZiAoYXJyYXlUeXBl
WzBdID09ICdbJykKICAgICAgICAgICAgICAgICBqc3Jlc3VsdCA9IEphdmFBcnJheTo6Y29udmVy
dEpPYmplY3RUb0FycmF5KGV4ZWMsIGFuT2JqZWN0LCBhcnJheVR5cGUsIGluc3RhbmNlLT5yb290
T2JqZWN0KCkpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExh
eW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gNTUzMDkpCisrKyBMYXlvdXRUZXN0cy9DaGFu
Z2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwyMCBAQAorMjAxMC0wMi0yNiAgQWxleGV5
IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MzU0NTAKKyAgICAgICAgQ3Jhc2ggd2hlbiBhIEphdmEgYXJyYXkgcHJvcGVydHkgYWNj
ZXNzb3IgcmFpc2VzIGFuIGV4Y2VwdGlvbgorCisgICAgICAgIEFkZGluZyB3aXRoIGEgRkFJTCBy
ZXN1bHQsIGJlY2F1c2UgdGhpcyBkb2Vzbid0IHJhaXNlIGFuIGV4Y2VwdGlvbiBpbiBGaXJlZm94
LiBJIGRvbid0IGtub3cKKyAgICAgICAgd2hhdCB0aGUgZm9ybWFsbHkgY29ycmVjdCBiZWhhdmlv
ciBpcywgYnV0IGl0J3MgZ29vZCB0byBhdm9pZCBjcmFzaGluZy4KKworICAgICAgICAqIGphdmEv
U2hhcmVkQXBwbGV0LmphdmE6CisgICAgICAgIChOb25QdWJsaWNDbGFzcyk6CisgICAgICAgIChO
b25QdWJsaWNDbGFzcy5Ob25QdWJsaWNDbGFzcyk6CisgICAgICAgIChOb25QdWJsaWNDbGFzcy4u
U2hhcmVkQXBwbGV0LmdldE9iamVjdE9mTm9uUHVibGljQ2xhc3MpOgorICAgICAgICAqIGphdmEv
aW5hY2Nlc3NpYmxlLWNsYXNzLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogamF2YS9p
bmFjY2Vzc2libGUtY2xhc3MuaHRtbDogQWRkZWQuCisKIDIwMTAtMDItMjYgIEd1c3Rhdm8gTm9y
b25oYSBTaWx2YSAgPGd1c3Rhdm8ubm9yb25oYUBjb2xsYWJvcmEuY28udWs+CiAKICAgICAgICAg
UmViYXNlbGluZSBvZiBwbGF0Zm9ybS1zcGVjaWZpYyByZXN1bHRzIGZvciB0ZXN0LgpJbmRleDog
TGF5b3V0VGVzdHMvamF2YS9TaGFyZWRBcHBsZXQuamF2YQo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9qYXZhL1NoYXJlZEFwcGxldC5qYXZhCShyZXZpc2lvbiA1NTI2MSkKKysrIExheW91dFRl
c3RzL2phdmEvU2hhcmVkQXBwbGV0LmphdmEJKHdvcmtpbmcgY29weSkKQEAgLTMsNiArMywxMiBA
QCBpbXBvcnQgamF2YS5sYW5nLnJlZmxlY3QuKjsKIGltcG9ydCBqYXZhLnV0aWwuKjsKIGltcG9y
dCBuZXRzY2FwZS5qYXZhc2NyaXB0Lio7CiAKK2NsYXNzIE5vblB1YmxpY0NsYXNzIHsKKyAgICBO
b25QdWJsaWNDbGFzcygpIHsKKyAgICB9CisgICAgcHVibGljIE9iamVjdCBhcnJheUZpZWxkW10g
PSB7IDUgfTsKK30KKwogcHVibGljIGNsYXNzIFNoYXJlZEFwcGxldCBleHRlbmRzIEFwcGxldAog
ewogICAgIHB1YmxpYyBTdHJpbmcgb2JqZWN0VG9TdHJpbmcoT2JqZWN0IG9iaikgewpAQCAtMjUs
NiArMzEsMTAgQEAgcHVibGljIGNsYXNzIFNoYXJlZEFwcGxldCBleHRlbmRzIEFwcGxldAogICAg
ICAgICByZXR1cm4gdGhpczsKICAgICB9CiAKKyAgICBwdWJsaWMgTm9uUHVibGljQ2xhc3MgZ2V0
T2JqZWN0T2ZOb25QdWJsaWNDbGFzcygpIHsKKyAgICAgICAgcmV0dXJuIG5ldyBOb25QdWJsaWND
bGFzcygpOworICAgIH0KKwogICAgIHB1YmxpYyBPYmplY3QgdGVzdEdldFByb3BlcnR5KEpTT2Jq
ZWN0IG9iaiwgU3RyaW5nIHByb3BlcnR5TmFtZSkgewogICAgICAgICByZXR1cm4gb2JqLmdldE1l
bWJlcihwcm9wZXJ0eU5hbWUpOwogICAgIH0KSW5kZXg6IExheW91dFRlc3RzL2phdmEvaW5hY2Nl
c3NpYmxlLWNsYXNzLWV4cGVjdGVkLnR4dAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9qYXZh
L2luYWNjZXNzaWJsZS1jbGFzcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRU
ZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBA
IC0wLDAgKzEsNCBAQAorVGVzdCBhY2Nlc3NpbmcgYSBmaWVsZCBvZiBhIG5vbi1wdWJsaWMgY2xh
c3MuIFRoaXMgbWF5IG9yIG1heSBub3QgbmVlZCB0byB3b3JrLCBidXQgaXQgZGVmaW5pdGVseSBz
aG91bGRuJ3QgY3Jhc2guCisKK0ZBSUw6IEV4Y2VwdGlvbiByYWlzZWQKKwpJbmRleDogTGF5b3V0
VGVzdHMvamF2YS9pbmFjY2Vzc2libGUtY2xhc3MuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRU
ZXN0cy9qYXZhL2luYWNjZXNzaWJsZS1jbGFzcy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0
VGVzdHMvamF2YS9pbmFjY2Vzc2libGUtY2xhc3MuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCAr
MSwzNyBAQAorPGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RD
b250cm9sbGVyKSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAg
IGxheW91dFRlc3RDb250cm9sbGVyLm92ZXJyaWRlUHJlZmVyZW5jZSgiV2ViS2l0SmF2YUVuYWJs
ZWQiLCAiMSIpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKworPHA+VGVzdCBhY2Nl
c3NpbmcgYSBmaWVsZCBvZiBhIG5vbi1wdWJsaWMgY2xhc3MuIFRoaXMgbWF5IG9yIG1heSBub3Qg
bmVlZCB0byB3b3JrLCBidXQgaXQgZGVmaW5pdGVseQorc2hvdWxkbid0IGNyYXNoLjwvcD4KKwor
PHByZSBpZD0iY29uc29sZSI+PC9wcmU+Cis8YXBwbGV0IENPREU9IlNoYXJlZEFwcGxldC5jbGFz
cyIgTkFNRT0iamF2YVRlc3QiIFdJRFRIPTE1MCBIRUlHSFQ9MjUgTUFZU0NSSVBUPjwvYXBwbGV0
PgorPHNjcmlwdD4KK2Z1bmN0aW9uIGxvZyhtZXNzYWdlKQoreworICAgIGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCJjb25zb2xlIikuaW5uZXJIVE1MICs9IG1lc3NhZ2U7Cit9CisKK3RyeSB7Cisg
ICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmphdmFUZXN0LmdldE9iamVjdE9mTm9uUHVibGljQ2xh
c3MoKS5hcnJheUZpZWxkWzBdOworICAgIGlmIChyZXN1bHQgPT0gNSkKKyAgICAgICAgbG9nKCJQ
QVNTIik7CisgICAgZWxzZQorICAgICAgICBsb2coIkZBSUw6IHJlc3VsdCBpcyAiICsgcmVzdWx0
KTsKK30gY2F0Y2ggKGV4KSB7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikK
KyAgICAgICAgbG9nKCJGQUlMOiBFeGNlcHRpb24gcmFpc2VkIik7CisgICAgZWxzZQorICAgICAg
ICBsb2coZXgpOworfQorPC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="32573"
          type_id="1"
          status="+"
          setter="andersca"
    />
          </attachment>
      

    </bug>

</bugzilla>