<?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>41099</bug_id>
          
          <creation_ts>2010-06-23 13:51:40 -0700</creation_ts>
          <short_desc>Assertion failure: !m_suspended when XMLHttpRequest fails</short_desc>
          <delta_ts>2010-06-24 10:02:06 -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>Page Loading</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="Alexey Proskuryakov">ap</reporter>
          <assigned_to name="Alexey Proskuryakov">ap</assigned_to>
          <cc>dimich</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>242062</commentid>
    <comment_count>0</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-06-23 13:51:40 -0700</bug_when>
    <thetext>Some XMLHttpRequest failures are scheduled via a timer that isn&apos;t suspended by setDefersLoading(), so it can fire below an alert, or in other situations when loading callbacks are not expected.

I could not find a way to make this cause bad problems, but it seems likely that it could.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242067</commentid>
    <comment_count>1</comment_count>
      <attachid>59559</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-06-23 13:58:46 -0700</bug_when>
    <thetext>Created attachment 59559
proposed fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242069</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-06-23 14:02:47 -0700</bug_when>
    <thetext>Attachment 59559 did not pass style-queue:

Failed to run &quot;[&apos;WebKitTools/Scripts/check-webkit-style&apos;, &apos;--no-squash&apos;]&quot; exit_code: 1
WebCore/platform/network/ResourceHandle.cpp:82:  A case label should not be indented, but line up with its switch statement.  [whitespace/indent] [4]
Total errors found: 1 in 11 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242070</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-06-23 14:03:01 -0700</bug_when>
    <thetext>Of course, this problem is general, and not limited to XMLHttpRequest. But other code doesn&apos;t seem to have such assertions.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>242560</commentid>
    <comment_count>4</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-06-24 10:02:06 -0700</bug_when>
    <thetext>Committed &lt;http://trac.webkit.org/changeset/61768&gt;.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>59559</attachid>
            <date>2010-06-23 13:58:46 -0700</date>
            <delta_ts>2010-06-23 18:03:30 -0700</delta_ts>
            <desc>proposed fix</desc>
            <filename>DeferFailureTimer.txt</filename>
            <type>text/plain</type>
            <size>10508</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA2MTcwOCkKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsNDAgQEAKKzIwMTAtMDYtMjMgIEFsZXhleSBQcm9za3VyeWFrb3YgIDxhcEBhcHBs
ZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTQxMDk5CisgICAgICAgIEFz
c2VydGlvbiBmYWlsdXJlOiAhbV9zdXNwZW5kZWQgd2hlbiBYTUxIdHRwUmVxdWVzdCBmYWlscwor
CisgICAgICAgIFRlc3Q6IG1hbnVhbC10ZXN0cy94aHItZmFpbHVyZS1iZWhpbmQtYWxlcnQuaHRt
bAorCisgICAgICAgICogbWFudWFsLXRlc3RzL3hoci1mYWlsdXJlLWJlaGluZC1hbGVydC5odG1s
OiBBZGRlZC4KKworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGUuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGU6OmZpcmVGYWlsdXJlKTogQWRkZWQg
YW4gZW1wdHkgY2FzZSBmb3IgTm9GYWlsdXJlLiBSZXNldAorICAgICAgICBtX3NjaGVkdWxlZEZh
aWx1cmVUeXBlIHRvIE5vRmFpbHVyZSB3aGVuIGZpcmluZy4KKyAgICAgICAgKFdlYkNvcmU6OlJl
c291cmNlSGFuZGxlOjpzZXREZWZlcnNMb2FkaW5nKTogU3RvcCBmYWlsdXJlIHRpbWVyIHdoZW4g
ZGVmZXJyaW5nLCByZXN0YXJ0IHdoZW4KKyAgICAgICAgdW4tZGVmZXJyaW5nIGxvYWRzLgorCisg
ICAgICAgICogcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhhbmRsZS5oOiBSZW5hbWVkIG1fZmFp
bHVyZVR5cGUgdG8gbV9zY2hlZHVsZWRGYWlsdXJlVHlwZSB0bworICAgICAgICBtYWtlIGl0IGNs
ZWFyIHRoYXQgaXQgaXMgb25seSB2YWxpZCB3aGVuIHRpbWVyIGlzIHNjaGVkdWxlZC4KKworICAg
ICAgICAqIHBsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVJbnRlcm5hbC5oOgorICAgICAg
ICAoV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGVJbnRlcm5hbDo6UmVzb3VyY2VIYW5kbGVJbnRlcm5h
bCk6IEluaXRpYWxpemUgbV9zY2hlZHVsZWRGYWlsdXJlVHlwZQorICAgICAgICB0byBOb0ZhaWx1
cmUsIHNvIHRoYXQgd2UgY2FuIGxvb2sgYXQgaXQgd2hlbiB1bi1kZWZlcnJpbmcgbG9hZHMuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2FuZHJvaWQvUmVzb3VyY2VIYW5kbGVBbmRyb2lk
LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpwbGF0Zm9ybVNldERlZmVy
c0xvYWRpbmcpOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VIYW5kbGVD
Rk5ldC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZXNvdXJjZUhhbmRsZTo6cGxhdGZvcm1TZXRE
ZWZlcnNMb2FkaW5nKToKKyAgICAgICAgKiBwbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVzb3VyY2VI
YW5kbGVDdXJsLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpwbGF0Zm9y
bVNldERlZmVyc0xvYWRpbmcpOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvbWFjL1Jlc291
cmNlSGFuZGxlTWFjLm1tOgorICAgICAgICAoV2ViQ29yZTo6UmVzb3VyY2VIYW5kbGU6OnBsYXRm
b3JtU2V0RGVmZXJzTG9hZGluZyk6CisgICAgICAgICogcGxhdGZvcm0vbmV0d29yay9xdC9SZXNv
dXJjZUhhbmRsZVF0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlc291cmNlSGFuZGxlOjpwbGF0
Zm9ybVNldERlZmVyc0xvYWRpbmcpOgorICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvc291cC9S
ZXNvdXJjZUhhbmRsZVNvdXAuY3BwOgorICAgICAgICBQbGF0Zm9ybSBzcGVjaWZpYyBwYXJ0cyBv
ZiBzZXREZWZlcnNMb2FkaW5nKCkgYXJlIG5vdyBpbiBhIHNlcGFyYXRlIGZ1bmN0aW9uLgorCiAy
MDEwLTA2LTIzICBBbmR5IEVzdGVzICA8YWVzdGVzQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZp
ZXdlZCBieSBBbGV4ZXkgUHJvc2t1cnlha292LgpJbmRleDogV2ViQ29yZS9tYW51YWwtdGVzdHMv
eGhyLWZhaWx1cmUtYmVoaW5kLWFsZXJ0Lmh0bWwKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9tYW51
YWwtdGVzdHMveGhyLWZhaWx1cmUtYmVoaW5kLWFsZXJ0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBX
ZWJDb3JlL21hbnVhbC10ZXN0cy94aHItZmFpbHVyZS1iZWhpbmQtYWxlcnQuaHRtbAkocmV2aXNp
b24gMCkKQEAgLTAsMCArMSwxMCBAQAorQ29ubmVjdGluZyB0byBhIHNlcnZlciB0aGF0IGRvZXNu
J3QgcmVzcG9uZC4KK1J1biB0aGlzIGZyb20gYSBsb2NhbCBmaWxlIHRvIGF2b2lkIGNyb3NzLW9y
aWdpbiBjb2RlIHBhdGguCisKKzxzY3JpcHQ+Cit2YXIgcmVxID0gbmV3IFhNTEh0dHBSZXF1ZXN0
OworcmVxLm9wZW4oIkdFVCIsICJodHRwOi8vMTI3LjAuMC4xOjciLCB0cnVlKTsKK3JlcS5zZW5k
KCk7CityZXEub25lcnJvciA9IGZ1bmN0aW9uKCkgeyBkb2N1bWVudC53cml0ZSgib25lcnJvcjxi
cj4iKTsgfQorYWxlcnQoIlBBU1NFRCBpZiBubyBjcmFzaCBvciBhc3NlcnRpb24gZmFpbHVyZSIp
OworPC9zY3JpcHQ+CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5k
bGUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhh
bmRsZS5jcHAJKHJldmlzaW9uIDYxNjk4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jl
c291cmNlSGFuZGxlLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjksNyArNjksNyBAQCBQYXNzUmVm
UHRyPFJlc291cmNlSGFuZGxlPiBSZXNvdXJjZUhhbmRsCiAKIHZvaWQgUmVzb3VyY2VIYW5kbGU6
OnNjaGVkdWxlRmFpbHVyZShGYWlsdXJlVHlwZSB0eXBlKQogewotICAgIGQtPm1fZmFpbHVyZVR5
cGUgPSB0eXBlOworICAgIGQtPm1fc2NoZWR1bGVkRmFpbHVyZVR5cGUgPSB0eXBlOwogICAgIGQt
Pm1fZmFpbHVyZVRpbWVyLnN0YXJ0T25lU2hvdCgwKTsKIH0KIApAQCAtNzgsMTEgKzc4LDE2IEBA
IHZvaWQgUmVzb3VyY2VIYW5kbGU6OmZpcmVGYWlsdXJlKFRpbWVyPFIKICAgICBpZiAoIWNsaWVu
dCgpKQogICAgICAgICByZXR1cm47CiAKLSAgICBzd2l0Y2ggKGQtPm1fZmFpbHVyZVR5cGUpIHsK
KyAgICBzd2l0Y2ggKGQtPm1fc2NoZWR1bGVkRmFpbHVyZVR5cGUpIHsKKyAgICAgICAgY2FzZSBO
b0ZhaWx1cmU6CisgICAgICAgICAgICBBU1NFUlRfTk9UX1JFQUNIRUQoKTsKKyAgICAgICAgICAg
IHJldHVybjsKICAgICAgICAgY2FzZSBCbG9ja2VkRmFpbHVyZToKKyAgICAgICAgICAgIGQtPm1f
c2NoZWR1bGVkRmFpbHVyZVR5cGUgPSBOb0ZhaWx1cmU7CiAgICAgICAgICAgICBjbGllbnQoKS0+
d2FzQmxvY2tlZCh0aGlzKTsKICAgICAgICAgICAgIHJldHVybjsKICAgICAgICAgY2FzZSBJbnZh
bGlkVVJMRmFpbHVyZToKKyAgICAgICAgICAgIGQtPm1fc2NoZWR1bGVkRmFpbHVyZVR5cGUgPSBO
b0ZhaWx1cmU7CiAgICAgICAgICAgICBjbGllbnQoKS0+Y2Fubm90U2hvd1VSTCh0aGlzKTsKICAg
ICAgICAgICAgIHJldHVybjsKICAgICB9CkBAIC0xMzgsNiArMTQzLDI1IEBAIHZvaWQgUmVzb3Vy
Y2VIYW5kbGU6OmZvcmNlQ29udGVudFNuaWZmaW4KICAgICBzaG91bGRGb3JjZUNvbnRlbnRTbmlm
ZmluZyA9IHRydWU7CiB9CiAKK3ZvaWQgUmVzb3VyY2VIYW5kbGU6OnNldERlZmVyc0xvYWRpbmco
Ym9vbCBkZWZlcnMpCit7CisgICAgTE9HKE5ldHdvcmssICJIYW5kbGUgJXAgc2V0RGVmZXJzTG9h
ZGluZyglcykiLCB0aGlzLCBkZWZlcnMgPyAidHJ1ZSIgOiAiZmFsc2UiKTsKKworICAgIEFTU0VS
VChkLT5tX2RlZmVyc0xvYWRpbmcgIT0gZGVmZXJzKTsgLy8gRGVmZXJyaW5nIGlzIG5vdCBjb3Vu
dGVkLCBzbyBjYWxsaW5nIHNldERlZmVyc0xvYWRpbmcoKSByZXBlYXRlZGx5IGlzIGxpa2VseSB0
byBiZSBpbiBlcnJvci4KKyAgICBkLT5tX2RlZmVyc0xvYWRpbmcgPSBkZWZlcnM7CisKKyAgICBp
ZiAoZGVmZXJzKSB7CisgICAgICAgIEFTU0VSVChkLT5tX2ZhaWx1cmVUaW1lci5pc0FjdGl2ZSgp
ID09IChkLT5tX3NjaGVkdWxlZEZhaWx1cmVUeXBlICE9IE5vRmFpbHVyZSkpOworICAgICAgICBp
ZiAoZC0+bV9mYWlsdXJlVGltZXIuaXNBY3RpdmUoKSkKKyAgICAgICAgICAgIGQtPm1fZmFpbHVy
ZVRpbWVyLnN0b3AoKTsKKyAgICB9IGVsc2UgaWYgKGQtPm1fc2NoZWR1bGVkRmFpbHVyZVR5cGUg
IT0gTm9GYWlsdXJlKSB7CisgICAgICAgIEFTU0VSVCghZC0+bV9mYWlsdXJlVGltZXIuaXNBY3Rp
dmUoKSk7CisgICAgICAgIGQtPm1fZmFpbHVyZVRpbWVyLnN0YXJ0T25lU2hvdCgwKTsKKyAgICB9
CisKKyAgICBwbGF0Zm9ybVNldERlZmVyc0xvYWRpbmcoZGVmZXJzKTsKK30KKwogI2lmICFVU0Uo
U09VUCkKIHZvaWQgUmVzb3VyY2VIYW5kbGU6OnByZXBhcmVGb3JVUkwoY29uc3QgS1VSTCYgdXJs
KQogewpJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlLmgKPT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxlLmgJKHJl
dmlzaW9uIDYxNjk4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL1Jlc291cmNlSGFuZGxl
LmgJKHdvcmtpbmcgY29weSkKQEAgLTEwMiw2ICsxMDIsNyBAQCBwcml2YXRlOgogICAgIFJlc291
cmNlSGFuZGxlKGNvbnN0IFJlc291cmNlUmVxdWVzdCYsIFJlc291cmNlSGFuZGxlQ2xpZW50Kiwg
Ym9vbCBkZWZlcnNMb2FkaW5nLCBib29sIHNob3VsZENvbnRlbnRTbmlmZik7CiAKICAgICBlbnVt
IEZhaWx1cmVUeXBlIHsKKyAgICAgICAgTm9GYWlsdXJlLAogICAgICAgICBCbG9ja2VkRmFpbHVy
ZSwKICAgICAgICAgSW52YWxpZFVSTEZhaWx1cmUKICAgICB9OwpAQCAtMjA1LDYgKzIwNiw4IEBA
IHB1YmxpYzoKICAgICB1c2luZyBSZWZDb3VudGVkPFJlc291cmNlSGFuZGxlPjo6ZGVyZWY7CiAK
IHByaXZhdGU6CisgICAgdm9pZCBwbGF0Zm9ybVNldERlZmVyc0xvYWRpbmcoYm9vbCk7CisKICAg
ICB2b2lkIHNjaGVkdWxlRmFpbHVyZShGYWlsdXJlVHlwZSk7CiAKICAgICBib29sIHN0YXJ0KEZy
YW1lKik7CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvUmVzb3VyY2VIYW5kbGVJbnRl
cm5hbC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9SZXNvdXJjZUhh
bmRsZUludGVybmFsLmgJKHJldmlzaW9uIDYxNjk4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL1Jlc291cmNlSGFuZGxlSW50ZXJuYWwuaAkod29ya2luZyBjb3B5KQpAQCAtMTMzLDYgKzEz
Myw3IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAgICAgICAgICAgICwgbV9uZWVkc1NpdGVTcGVj
aWZpY1F1aXJrcyhmYWxzZSkKICAgICAgICAgICAgICwgbV9jdXJyZW50TWFjQ2hhbGxlbmdlKG5p
bCkKICNlbmRpZgorICAgICAgICAgICAgLCBtX3NjaGVkdWxlZEZhaWx1cmVUeXBlKFJlc291cmNl
SGFuZGxlOjpOb0ZhaWx1cmUpCiAgICAgICAgICAgICAsIG1fZmFpbHVyZVRpbWVyKGxvYWRlciwg
JlJlc291cmNlSGFuZGxlOjpmaXJlRmFpbHVyZSkKICAgICAgICAgewogICAgICAgICAgICAgY29u
c3QgS1VSTCYgdXJsID0gbV9yZXF1ZXN0LnVybCgpOwpAQCAtMjIwLDcgKzIyMSw3IEBAIG5hbWVz
cGFjZSBXZWJDb3JlIHsKICNlbmRpZgogICAgICAgICBBdXRoZW50aWNhdGlvbkNoYWxsZW5nZSBt
X2N1cnJlbnRXZWJDaGFsbGVuZ2U7CiAKLSAgICAgICAgUmVzb3VyY2VIYW5kbGU6OkZhaWx1cmVU
eXBlIG1fZmFpbHVyZVR5cGU7CisgICAgICAgIFJlc291cmNlSGFuZGxlOjpGYWlsdXJlVHlwZSBt
X3NjaGVkdWxlZEZhaWx1cmVUeXBlOwogICAgICAgICBUaW1lcjxSZXNvdXJjZUhhbmRsZT4gbV9m
YWlsdXJlVGltZXI7CiAgICAgfTsKIApJbmRleDogV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2Fu
ZHJvaWQvUmVzb3VyY2VIYW5kbGVBbmRyb2lkLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3Bs
YXRmb3JtL25ldHdvcmsvYW5kcm9pZC9SZXNvdXJjZUhhbmRsZUFuZHJvaWQuY3BwCShyZXZpc2lv
biA2MTY5OCkKKysrIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9hbmRyb2lkL1Jlc291cmNlSGFu
ZGxlQW5kcm9pZC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTgzLDcgKzgzLDcgQEAgYm9vbCBSZXNv
dXJjZUhhbmRsZTo6c3VwcG9ydHNCdWZmZXJlZERhdAogICAgIHJldHVybiBmYWxzZTsKIH0KIAot
dm9pZCBSZXNvdXJjZUhhbmRsZTo6c2V0RGVmZXJzTG9hZGluZyhib29sIGRlZmVycykKK3ZvaWQg
UmVzb3VyY2VIYW5kbGU6OnBsYXRmb3JtU2V0RGVmZXJzTG9hZGluZyhib29sKQogewogICAgIG5v
dEltcGxlbWVudGVkKCk7CiB9CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVz
b3VyY2VIYW5kbGVDRk5ldC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9uZXR3
b3JrL2NmL1Jlc291cmNlSGFuZGxlQ0ZOZXQuY3BwCShyZXZpc2lvbiA2MTY5OCkKKysrIFdlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZUhhbmRsZUNGTmV0LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNjI2LDcgKzYyNiw3IEBAIHZvaWQgUmVzb3VyY2VIYW5kbGU6OnNldENsaWVudENl
cnRpZmljYXQKICAgICBjbGllbnRDZXJ0cygpLnNldChob3N0Lmxvd2VyKCksIGNlcnQpOwogfQog
Ci12b2lkIFJlc291cmNlSGFuZGxlOjpzZXREZWZlcnNMb2FkaW5nKGJvb2wgZGVmZXJzKQordm9p
ZCBSZXNvdXJjZUhhbmRsZTo6cGxhdGZvcm1TZXREZWZlcnNMb2FkaW5nKGJvb2wgZGVmZXJzKQog
ewogICAgIGlmICghZC0+bV9jb25uZWN0aW9uKQogICAgICAgICByZXR1cm47CkluZGV4OiBXZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvY3VybC9SZXNvdXJjZUhhbmRsZUN1cmwuY3BwCj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jdXJsL1Jlc291cmNlSGFuZGxlQ3VybC5j
cHAJKHJldmlzaW9uIDYxNjk4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2N1cmwvUmVz
b3VyY2VIYW5kbGVDdXJsLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTUzLDM0ICsxNTMsMjQgQEAg
dm9pZCBSZXNvdXJjZUhhbmRsZTo6c2V0Q2xpZW50Q2VydGlmaWNhdAogfQogI2VuZGlmCiAKLXZv
aWQgUmVzb3VyY2VIYW5kbGU6OnNldERlZmVyc0xvYWRpbmcoYm9vbCBkZWZlcnMpCit2b2lkIFJl
c291cmNlSGFuZGxlOjpwbGF0Zm9ybVNldERlZmVyc0xvYWRpbmcoYm9vbCBkZWZlcnMpCiB7Ci0g
ICAgaWYgKGQtPm1fZGVmZXJzTG9hZGluZyA9PSBkZWZlcnMpCi0gICAgICAgIHJldHVybjsKLQog
I2lmIExJQkNVUkxfVkVSU0lPTl9OVU0gPiAweDA3MTIwMAogICAgIGlmICghZC0+bV9oYW5kbGUp
Ci0gICAgICAgIGQtPm1fZGVmZXJzTG9hZGluZyA9IGRlZmVyczsKLSAgICBlbHNlIGlmIChkZWZl
cnMpIHsKKyAgICAgICAgcmV0dXJuOworCisgICAgaWYgKGRlZmVycykgewogICAgICAgICBDVVJM
Y29kZSBlcnJvciA9IGN1cmxfZWFzeV9wYXVzZShkLT5tX2hhbmRsZSwgQ1VSTFBBVVNFX0FMTCk7
CiAgICAgICAgIC8vIElmIHdlIGNvdWxkIG5vdCBkZWZlciB0aGUgaGFuZGxlLCBzbyBkb24ndCBk
byBpdC4KICAgICAgICAgaWYgKGVycm9yICE9IENVUkxFX09LKQogICAgICAgICAgICAgcmV0dXJu
OwotCi0gICAgICAgIGQtPm1fZGVmZXJzTG9hZGluZyA9IGRlZmVyczsKICAgICB9IGVsc2Ugewot
ICAgICAgICAvLyBXZSBuZWVkIHRvIHNldCBkZWZlcnNMb2FkaW5nIGJlZm9yZSByZXN0YXJ0aW5n
IGEgY29ubmVjdGlvbgotICAgICAgICAvLyBvciBsaWJjVVJMIHdpbGwgY2FsbCB0aGUgY2FsbGJh
Y2tzIGluIGN1cmxfZWFzeV9wYXVzZSBhbmQKLSAgICAgICAgLy8gd2Ugd291bGQgQVNTRVJULgot
ICAgICAgICBkLT5tX2RlZmVyc0xvYWRpbmcgPSBkZWZlcnM7Ci0KICAgICAgICAgQ1VSTGNvZGUg
ZXJyb3IgPSBjdXJsX2Vhc3lfcGF1c2UoZC0+bV9oYW5kbGUsIENVUkxQQVVTRV9DT05UKTsKICAg
ICAgICAgaWYgKGVycm9yICE9IENVUkxFX09LKQogICAgICAgICAgICAgLy8gUmVzdGFydGluZyB0
aGUgaGFuZGxlIGhhcyBmYWlsZWQgc28ganVzdCBjYW5jZWwgaXQuCiAgICAgICAgICAgICBjYW5j
ZWwoKTsKICAgICB9CiAjZWxzZQotICAgIGQtPm1fZGVmZXJzTG9hZGluZyA9IGRlZmVyczsKICAg
ICBMT0dfRVJST1IoIkRlZmVycmVkIGxvYWRpbmcgaXMgaW1wbGVtZW50ZWQgaWYgbGliY1VSTCB2
ZXJzaW9uIGlzIGFib3ZlIDcuMTguMCIpOwogI2VuZGlmCiB9CkluZGV4OiBXZWJDb3JlL3BsYXRm
b3JtL25ldHdvcmsvbWFjL1Jlc291cmNlSGFuZGxlTWFjLm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vbmV0d29yay9tYWMvUmVzb3VyY2VIYW5kbGVNYWMubW0JKHJldmlzaW9uIDYx
Njk4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL21hYy9SZXNvdXJjZUhhbmRsZU1hYy5t
bQkod29ya2luZyBjb3B5KQpAQCAtMzI1LDExICszMjUsOCBAQCB2b2lkIFJlc291cmNlSGFuZGxl
OjpjYW5jZWwoKQogICAgIFtkLT5tX2Nvbm5lY3Rpb24uZ2V0KCkgY2FuY2VsXTsKIH0KIAotdm9p
ZCBSZXNvdXJjZUhhbmRsZTo6c2V0RGVmZXJzTG9hZGluZyhib29sIGRlZmVycykKK3ZvaWQgUmVz
b3VyY2VIYW5kbGU6OnBsYXRmb3JtU2V0RGVmZXJzTG9hZGluZyhib29sIGRlZmVycykKIHsKLSAg
ICBMT0coTmV0d29yaywgIkhhbmRsZSAlcCBzZXREZWZlcnNMb2FkaW5nKCVzKSIsIHRoaXMsIGRl
ZmVycyA/ICJ0cnVlIiA6ICJmYWxzZSIpOwotCi0gICAgZC0+bV9kZWZlcnNMb2FkaW5nID0gZGVm
ZXJzOwogICAgIGlmIChkLT5tX2Nvbm5lY3Rpb24pCiAgICAgICAgIHdrU2V0TlNVUkxDb25uZWN0
aW9uRGVmZXJzQ2FsbGJhY2tzKGQtPm1fY29ubmVjdGlvbi5nZXQoKSwgZGVmZXJzKTsKIH0KSW5k
ZXg6IFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9xdC9SZXNvdXJjZUhhbmRsZVF0LmNwcAo9PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09Ci0tLSBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvcXQvUmVzb3VyY2VIYW5kbGVRdC5j
cHAJKHJldmlzaW9uIDYxNjk4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL3F0L1Jlc291
cmNlSGFuZGxlUXQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0yMTAsMTAgKzIxMCw4IEBAIHZvaWQg
UmVzb3VyY2VIYW5kbGU6OmxvYWRSZXNvdXJjZVN5bmNocm8KIH0KIAogIAotdm9pZCBSZXNvdXJj
ZUhhbmRsZTo6c2V0RGVmZXJzTG9hZGluZyhib29sIGRlZmVycykKK3ZvaWQgUmVzb3VyY2VIYW5k
bGU6OnBsYXRmb3JtU2V0RGVmZXJzTG9hZGluZyhib29sIGRlZmVycykKIHsKLSAgICBkLT5tX2Rl
ZmVyc0xvYWRpbmcgPSBkZWZlcnM7Ci0KICAgICBpZiAoZC0+bV9qb2IpCiAgICAgICAgIGQtPm1f
am9iLT5zZXRMb2FkTW9kZShRTmV0d29ya1JlcGx5SGFuZGxlcjo6TG9hZE1vZGUoZGVmZXJzKSk7
CiB9CkluZGV4OiBXZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvc291cC9SZXNvdXJjZUhhbmRsZVNv
dXAuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9zb3VwL1Jlc291
cmNlSGFuZGxlU291cC5jcHAJKHJldmlzaW9uIDYxNjk4KQorKysgV2ViQ29yZS9wbGF0Zm9ybS9u
ZXR3b3JrL3NvdXAvUmVzb3VyY2VIYW5kbGVTb3VwLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNjM3
LDkgKzYzNyw4IEBAIGJvb2wgUmVzb3VyY2VIYW5kbGU6OnN1cHBvcnRzQnVmZmVyZWREYXQKICAg
ICByZXR1cm4gZmFsc2U7CiB9CiAKLXZvaWQgUmVzb3VyY2VIYW5kbGU6OnNldERlZmVyc0xvYWRp
bmcoYm9vbCBkZWZlcnMpCit2b2lkIFJlc291cmNlSGFuZGxlOjpwbGF0Zm9ybVNldERlZmVyc0xv
YWRpbmcoYm9vbCkKIHsKLSAgICBkLT5tX2RlZmVyc0xvYWRpbmcgPSBkZWZlcnM7CiAgICAgbm90
SW1wbGVtZW50ZWQoKTsKIH0KIAo=
</data>
<flag name="review"
          id="46490"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>