<?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>40268</bug_id>
          
          <creation_ts>2010-06-07 14:48:42 -0700</creation_ts>
          <short_desc>HTML5 Parser hits ASSERT in fast/events/stop-load-in-unload-handler-using-document-write.html</short_desc>
          <delta_ts>2010-06-07 17:57:48 -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>WebCore Misc.</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>
          
          <blocked>39259</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Gentilcore">tonyg</reporter>
          <assigned_to name="Eric Seidel (no email)">eric</assigned_to>
          <cc>abarth</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>235046</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-07 14:48:42 -0700</bug_when>
    <thetext>fast/events/stop-load-in-unload-handler-using-document-write.html

ASSERTION FAILED: !m_closed
(/Projects/WebKit/WebCore/platform/text/SegmentedString.cpp:126 void
WebCore::SegmentedString::append(const WebCore::SegmentedString&amp;))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235055</commentid>
    <comment_count>1</comment_count>
    <who name="Tony Gentilcore">tonyg</who>
    <bug_when>2010-06-07 15:32:38 -0700</bug_when>
    <thetext>You mentioned you already started this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235065</commentid>
    <comment_count>2</comment_count>
      <attachid>58094</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-07 16:43:11 -0700</bug_when>
    <thetext>Created attachment 58094
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235067</commentid>
    <comment_count>3</comment_count>
      <attachid>58094</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-06-07 16:54:18 -0700</bug_when>
    <thetext>Comment on attachment 58094
Patch

For realz?  OM double-G.

This should be two patches, but it&apos;s ok.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>235075</commentid>
    <comment_count>4</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-06-07 17:57:48 -0700</bug_when>
    <thetext>Committed r60813: &lt;http://trac.webkit.org/changeset/60813&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>58094</attachid>
            <date>2010-06-07 16:43:11 -0700</date>
            <delta_ts>2010-06-07 16:54:17 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-40268-20100607164310.patch</filename>
            <type>text/plain</type>
            <size>10387</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
YTdkODVmMjNlOTBhNGYyNTA2NjI3MjhjZGU3NjY5NWNmZGE1MmRjOS4uMjU2OGU1YjFmMTY5NGM0
Y2FmZjQwNzFjNTkyNGUwZWM0ZTRlMDQyNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSw2MCBAQAorIDIwMTAtMDYtMDcgIEVy
aWMgU2VpZGVsICA8ZXJpY0B3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIEhUTUw1IFBhcnNlciBoaXRzIEFTU0VSVCBpbiBmYXN0L2V2
ZW50cy9zdG9wLWxvYWQtaW4tdW5sb2FkLWhhbmRsZXItdXNpbmctZG9jdW1lbnQtd3JpdGUuaHRt
bAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NDAyNjgK
KworICAgICAgICBUZWFjaCBIVE1MNVRva2VuaXplciBhYm91dCBtX3BhcnNlclN0b3BwZWQuCisK
KyAgICAgICAgV2hpbGUgdHJhY2tpbmcgZG93biBob3cgbV9wYXJzZXJTdG9wcGVkIHdhcyB1c2Vk
LCBJIGZvdW5kCisgICAgICAgIHNldmVyYWwgdXNlbGVzcyBpbXBsZW1lbnRhdGlvbnMgb2Ygc3Rv
cFBhcnNpbmcoKSB3aGljaCBJIHJlbW92ZWQuCisKKyAgICAgICAgSSBhbHNvIGZvdW5kIGEgY29t
bWVudCBpbiBIVE1MVG9rZW5pemVyIHdoaWNoIHN0aWxsIHRhbGtzIGFib3V0IHRoZQorICAgICAg
ICAicGFydCIgKGFuIG9sZCBjbGFzcyBub3cgc3BsaXQgaW50byBGcmFtZSwgUGFnZSwgRnJhbWVM
b2FkZXIsIGV0Yy4pCisgICAgICAgIGFuZCBhbiBuZWFybHkgZW1wdHkgRnJhbWVMb2FkZXI6OnRv
a2VuaXplclByb2Nlc3NlZERhdGEgd2hpY2ggSSBqdXN0CisgICAgICAgIGlubGluZWQgaW50byBp
dHMgb25lIGNhbGxlci4KKworICAgICAgICBUZXN0czoKKyAgICAgICAgIGZhc3QvZXZlbnRzL3N0
b3AtbG9hZC1pbi11bmxvYWQtaGFuZGxlci11c2luZy1kb2N1bWVudC13cml0ZS5odG1sCisgICAg
ICAgICBodHRwL3Rlc3RzL3NlY3VyaXR5L3hzc0F1ZGl0b3IvZnVsbC1ibG9jay1iYXNlLWhyZWYu
aHRtbAorCisgICAgICAgICogaHRtbC9IVE1MNVRva2VuaXplci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MNVRva2VuaXplcjo6cHVtcExleGVySWZQb3NzaWJsZSk6CisgICAgICAgICAtIE5l
dyBtZXRob2QgdXNlZCBpbnN0ZWFkIG9mIGRpcmVjdCBjYWxscyB0byBwdW1wTGV4ZXIgZm9yIHdo
ZW4KKyAgICAgICAgICAgY2FsbGVycyB3b3VsZCBsaWtlIHRvIHB1bXAgdGhlIGxleGVyIGlmIHBv
c3NpYmxlLCBidXQgZG9uJ3Qgd2FudAorICAgICAgICAgICB0byBjaGVjayBpZiB0aGUgcGFyc2Vy
IGlzIHN0b3BwZWQsIGV0Yy4KKyAgICAgICAgKFdlYkNvcmU6OkhUTUw1VG9rZW5pemVyOjpwdW1w
TGV4ZXIpOgorICAgICAgICAgLSBBZGRlZCBhbiBBU1NFUlQgdGhhdCB0aGUgcGFyc2VyIGlzIG5v
dCBzdG9wcGVkLgorICAgICAgICAgLSBTdG9wIHB1bXBpbmcgaWYgdGhlIHBhcnNlciBpcyBzdG9w
cGVkLgorICAgICAgICAoV2ViQ29yZTo6SFRNTDVUb2tlbml6ZXI6OndyaXRlKToKKyAgICAgICAg
IC0gSWdub3JlIHRoZSB3cml0ZSBpZiB0aGUgcGFyc2VyIGlzIGFscmVhZHkgc3RvcHBlZC4KKyAg
ICAgICAgKFdlYkNvcmU6OkhUTUw1VG9rZW5pemVyOjplbmQpOgorICAgICAgICAoV2ViQ29yZTo6
SFRNTDVUb2tlbml6ZXI6OmF0dGVtcHRUb0VuZCk6CisgICAgICAgICAtIE1vdmUgY29tbWVudCBi
YWNrIHRvIGZpbmlzaCgpIHdoaWNoIHdhcyBpbmNvcnJlY3RseSBtb3ZlZCBoZXJlLgorICAgICAg
ICAoV2ViQ29yZTo6SFRNTDVUb2tlbml6ZXI6OmVuZElmRGVsYXllZCk6CisgICAgICAgIChXZWJD
b3JlOjpIVE1MNVRva2VuaXplcjo6ZmluaXNoKToKKyAgICAgICAgIC0gTW92ZSBjb21tZW50IGJh
Y2sgaGVyZSBmcm9tIGF0dGVtcHRUb0VuZCgpCisgICAgICAgIChXZWJDb3JlOjpIVE1MNVRva2Vu
aXplcjo6cmVzdW1lUGFyc2luZ0FmdGVyU2NyaXB0RXhlY3V0aW9uKToKKyAgICAgICAgIC0gUmVt
b3ZlIGEgYm9ndXMgQVNTRVJULiAgVGhlIGxleGVyIHdpbGwgc3RvcCB3aGVuIGl0IG5lZWRzCisg
ICAgICAgICAgIG1vcmUgZGF0YSwgd2hpY2ggbWF5IG5vdCBuZWNlc3NhcmlseSBtZWFuIG1fc291
cmNlLmlzRW1wdHkoKS4KKyAgICAgICAgKiBodG1sL0hUTUw1VG9rZW5pemVyLmg6CisgICAgICAg
ICAtIEFkZCBwdW1wTGV4ZXJJZlBvc3NpYmxlKCkuCisgICAgICAgICogaHRtbC9IVE1MVG9rZW5p
emVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxUb2tlbml6ZXI6OnN0b3BQYXJzaW5nKToK
KyAgICAgICAgIC0gQWRkIGEgRklYTUUgYWJvdXQgaWYgd2UgcmVhbGx5IHNob3VsZCBjYWxsIGNo
ZWNrQ29tcGxldGVkKCkgaGVyZS4KKyAgICAgICAgIC0gSW5saW5lIEZyYW1lTG9hZGVyOjp0b2tl
bml6ZXJQcm9jZXNzZWREYXRhKCkgc2luY2UgdGhpcyB3YXMgdGhlIG9ubHkgY2FsbGVyLgorICAg
ICAgICAqIGxvYWRlci9GcmFtZUxvYWRlci5jcHA6CisgICAgICAgICAtIFJlbW92ZSB0b2tlbml6
ZXJQcm9jZXNzZWREYXRhKCkKKyAgICAgICAgKiBsb2FkZXIvRnJhbWVMb2FkZXIuaDoKKyAgICAg
ICAgIC0gUmVtb3ZlIHRva2VuaXplclByb2Nlc3NlZERhdGEoKQorICAgICAgICAqIGxvYWRlci9N
ZWRpYURvY3VtZW50LmNwcDoKKyAgICAgICAgIC0gUmVtb3ZlIHVubmVlZGVkIFRva2VuaXplcjo6
c3RvcFBhcnNpbmcoKSBvdmVycmlkZS4KKyAgICAgICAgKiBsb2FkZXIvUGx1Z2luRG9jdW1lbnQu
Y3BwOgorICAgICAgICAgLSBSZW1vdmUgdW5uZWVkZWQgVG9rZW5pemVyOjpzdG9wUGFyc2luZygp
IG92ZXJyaWRlLgorICAgICAgICAqIGxvYWRlci9TaW5rRG9jdW1lbnQuY3BwOgorICAgICAgICAg
LSBSZW1vdmUgdW5uZWVkZWQgVG9rZW5pemVyOjpzdG9wUGFyc2luZygpIG92ZXJyaWRlLgorCiAy
MDEwLTA2LTA3ICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUmV2
aWV3ZWQgYnkgRXJpYyBTZWlkZWwuCmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVUb2tl
bml6ZXIuY3BwIGIvV2ViQ29yZS9odG1sL0hUTUw1VG9rZW5pemVyLmNwcAppbmRleCA5M2VmMGNj
MGU2OTljZDYyMGQzOTdmZWEzYzVkNDRhMTJkZjA5NTczLi5jN2RkMGJkZTFhMWZjYTA2NjZhZWQw
YWFjM2Q1ODMyYTY3YjJiNGNjIDEwMDY0NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTDVUb2tlbml6
ZXIuY3BwCisrKyBiL1dlYkNvcmUvaHRtbC9IVE1MNVRva2VuaXplci5jcHAKQEAgLTgwLDEwICs4
MCwxOCBAQCB2b2lkIEhUTUw1VG9rZW5pemVyOjpiZWdpbigpCiAgICAgLy8gRklYTUU6IFNob3Vs
ZCB3ZSByZXNldCB0aGUgbGV4ZXI/CiB9CiAKK3ZvaWQgSFRNTDVUb2tlbml6ZXI6OnB1bXBMZXhl
cklmUG9zc2libGUoKQoreworICAgIGlmIChtX3BhcnNlclN0b3BwZWQgfHwgbV90cmVlQnVpbGRl
ci0+aXNQYXVzZWQoKSkKKyAgICAgICAgcmV0dXJuOworICAgIHB1bXBMZXhlcigpOworfQorCiB2
b2lkIEhUTUw1VG9rZW5pemVyOjpwdW1wTGV4ZXIoKQogeworICAgIEFTU0VSVCghbV9wYXJzZXJT
dG9wcGVkKTsKICAgICBBU1NFUlQoIW1fdHJlZUJ1aWxkZXItPmlzUGF1c2VkKCkpOwotICAgIHdo
aWxlIChtX2xleGVyLT5uZXh0VG9rZW4obV9zb3VyY2UsIG1fdG9rZW4pKSB7CisgICAgd2hpbGUg
KCFtX3BhcnNlclN0b3BwZWQgJiYgbV9sZXhlci0+bmV4dFRva2VuKG1fc291cmNlLCBtX3Rva2Vu
KSkgewogICAgICAgICBtX3RyZWVCdWlsZGVyLT5jb25zdHJ1Y3RUcmVlRnJvbVRva2VuKG1fdG9r
ZW4pOwogICAgICAgICBtX3Rva2VuLmNsZWFyKCk7CiAKQEAgLTEwMywyMSArMTExLDIyIEBAIHZv
aWQgSFRNTDVUb2tlbml6ZXI6OnB1bXBMZXhlcigpCiAKIHZvaWQgSFRNTDVUb2tlbml6ZXI6Ondy
aXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYgc291cmNlLCBib29sKQogeworICAgIGlmIChtX3Bh
cnNlclN0b3BwZWQpCisgICAgICAgIHJldHVybjsKKwogICAgIE5lc3RpbmdMZXZlbEluY3JlbWVu
dGVyIG5lc3RpbmdMZXZlbEluY3JlbWVudGVyKG1fd3JpdGVOZXN0aW5nTGV2ZWwpOwogCiAgICAg
Ly8gSFRNTDVUb2tlbml6ZXI6OmV4ZWN1dGVTY3JpcHQgaXMgcmVzcG9uc2libGUgZm9yIGhhbmRs
aW5nIHNhdmluZyBtX3NvdXJjZSBiZWZvcmUgcmUtZW50cnkuCiAgICAgbV9zb3VyY2UuYXBwZW5k
KHNvdXJjZSk7Ci0gICAgaWYgKCFtX3RyZWVCdWlsZGVyLT5pc1BhdXNlZCgpKQotICAgICAgICBw
dW1wTGV4ZXIoKTsKLQorICAgIHB1bXBMZXhlcklmUG9zc2libGUoKTsKICAgICBlbmRJZkRlbGF5
ZWQoKTsKIH0KIAogdm9pZCBIVE1MNVRva2VuaXplcjo6ZW5kKCkKIHsKICAgICBtX3NvdXJjZS5j
bG9zZSgpOwotICAgIGlmICghbV90cmVlQnVpbGRlci0+aXNQYXVzZWQoKSkKLSAgICAgICAgcHVt
cExleGVyKCk7CisgICAgcHVtcExleGVySWZQb3NzaWJsZSgpOworICAgIC8vIEluZm9ybXMgdGhl
IHRoZSByZXN0IG9mIFdlYkNvcmUgdGhhdCBwYXJzaW5nIGlzIHJlYWxseSBmaW5pc2hlZC4KICAg
ICBtX3RyZWVCdWlsZGVyLT5maW5pc2hlZCgpOwogfQogCkBAIC0xMzAsMTUgKzEzOSwxMiBAQCB2
b2lkIEhUTUw1VG9rZW5pemVyOjphdHRlbXB0VG9FbmQoKQogICAgICAgICBtX2VuZFdhc0RlbGF5
ZWQgPSB0cnVlOwogICAgICAgICByZXR1cm47CiAgICAgfQotCi0gICAgLy8gV2UgY2FuJ3QgY2Fs
bCBtX3NvdXJjZS5jbG9zZSgpIHlldCBhcyB3ZSBtYXkgaGF2ZSBhIDxzY3JpcHQ+IGV4ZWN1dGlv
bgotICAgIC8vIHBlbmRpbmcgd2hpY2ggd2lsbCBjYWxsIGRvY3VtZW50LndyaXRlKCkuICBObyBt
b3JlIGRhdGEgb2ZmIHRoZSBuZXR3b3JrIHRob3VnaC4KICAgICBlbmQoKTsKIH0KIAogdm9pZCBI
VE1MNVRva2VuaXplcjo6ZW5kSWZEZWxheWVkKCkKIHsKLSAgICBpZiAoIW1fZW5kV2FzRGVsYXll
ZCB8fCAhbV9zb3VyY2UuaXNFbXB0eSgpIHx8IGlzV2FpdGluZ0ZvclNjcmlwdHMoKSB8fCBleGVj
dXRpbmdTY3JpcHQoKSkKKyAgICBpZiAoIW1fZW5kV2FzRGVsYXllZCB8fCBpc1dhaXRpbmdGb3JT
Y3JpcHRzKCkgfHwgZXhlY3V0aW5nU2NyaXB0KCkpCiAgICAgICAgIHJldHVybjsKIAogICAgIG1f
ZW5kV2FzRGVsYXllZCA9IGZhbHNlOwpAQCAtMTQ3LDYgKzE1Myw5IEBAIHZvaWQgSFRNTDVUb2tl
bml6ZXI6OmVuZElmRGVsYXllZCgpCiAKIHZvaWQgSFRNTDVUb2tlbml6ZXI6OmZpbmlzaCgpCiB7
CisgICAgLy8gV2UgY2FuJ3QgY2FsbCBtX3NvdXJjZS5jbG9zZSgpIHlldCBhcyB3ZSBtYXkgaGF2
ZSBhIDxzY3JpcHQ+IGV4ZWN1dGlvbgorICAgIC8vIHBlbmRpbmcgd2hpY2ggd2lsbCBjYWxsIGRv
Y3VtZW50LndyaXRlKCkuICBObyBtb3JlIGRhdGEgb2ZmIHRoZSBuZXR3b3JrIHRob3VnaC4KKyAg
ICAvLyBlbmQoKSBjYWxscyBEb2N1bWVudDo6ZmluaXNoZWRQYXJzaW5nKCkgb25jZSB3ZSdyZSBh
Y3R1YWxseSBkb25lIHBhcnNpbmcuCiAgICAgYXR0ZW1wdFRvRW5kKCk7CiB9CiAKQEAgLTE3NCw4
ICsxODMsOCBAQCB2b2lkIEhUTUw1VG9rZW5pemVyOjpyZXN1bWVQYXJzaW5nQWZ0ZXJTY3JpcHRF
eGVjdXRpb24oKQogewogICAgIEFTU0VSVCghbV9zY3JpcHRSdW5uZXItPmluU2NyaXB0RXhlY3V0
aW9uKCkpOwogICAgIEFTU0VSVCghbV90cmVlQnVpbGRlci0+aXNQYXVzZWQoKSk7Ci0gICAgcHVt
cExleGVyKCk7Ci0gICAgQVNTRVJUKG1fdHJlZUJ1aWxkZXItPmlzUGF1c2VkKCkgfHwgbV9zb3Vy
Y2UuaXNFbXB0eSgpKTsKKyAgICBwdW1wTGV4ZXJJZlBvc3NpYmxlKCk7CisKICAgICAvLyBUaGUg
ZG9jdW1lbnQgYWxyZWFkeSBmaW5pc2hlZCBwYXJzaW5nIHdlIHdlcmUganVzdCB3YWl0aW5nIG9u
IHNjcmlwdHMgd2hlbiBmaW5pc2hlZCgpIHdhcyBjYWxsZWQuCiAgICAgZW5kSWZEZWxheWVkKCk7
CiB9CmRpZmYgLS1naXQgYS9XZWJDb3JlL2h0bWwvSFRNTDVUb2tlbml6ZXIuaCBiL1dlYkNvcmUv
aHRtbC9IVE1MNVRva2VuaXplci5oCmluZGV4IDZhMTVlNzlkNjdhZmNhY2ZkOTFjM2MwNGM2Yjhk
NDgzN2FmYjkzM2UuLjEwZjNjODA5NzZjMWM3ZjkyMWI3ZDhiNThjOTA4NjY4MzdiNjI0ZDggMTAw
NjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MNVRva2VuaXplci5oCisrKyBiL1dlYkNvcmUvaHRt
bC9IVE1MNVRva2VuaXplci5oCkBAIC03MCw2ICs3MCw3IEBAIHB1YmxpYzoKIAogcHJpdmF0ZToK
ICAgICB2b2lkIHB1bXBMZXhlcigpOworICAgIHZvaWQgcHVtcExleGVySWZQb3NzaWJsZSgpOwog
ICAgIHZvaWQgcmVzdW1lUGFyc2luZ0FmdGVyU2NyaXB0RXhlY3V0aW9uKCk7CiAKICAgICB2b2lk
IGF0dGVtcHRUb0VuZCgpOwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9odG1sL0hUTUxUb2tlbml6ZXIu
Y3BwIGIvV2ViQ29yZS9odG1sL0hUTUxUb2tlbml6ZXIuY3BwCmluZGV4IDYyOWU3ZjQxODc0NDhk
YjdmMDUxNmFkZDI2Mzk5NWRjNWU5ZTI2MzYuLjMyNjIwYzE2MzJkMGI3YmM5NjJmM2Y0ZDIwZmQ3
Y2M4NmY0Mzc2ZjcgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvaHRtbC9IVE1MVG9rZW5pemVyLmNwcAor
KysgYi9XZWJDb3JlL2h0bWwvSFRNTFRva2VuaXplci5jcHAKQEAgLTE4MDAsMTAgKzE4MDAsMTEg
QEAgdm9pZCBIVE1MVG9rZW5pemVyOjpzdG9wUGFyc2luZygpCiAgICAgVG9rZW5pemVyOjpzdG9w
UGFyc2luZygpOwogICAgIG1fdGltZXIuc3RvcCgpOwogCi0gICAgLy8gVGhlIHBhcnQgbmVlZHMg
dG8ga25vdyB0aGF0IHRoZSB0b2tlbml6ZXIgaGFzIGZpbmlzaGVkIHdpdGggaXRzIGRhdGEsCisg
ICAgLy8gRklYTUU6IFdoeSBpcyBIVE1MVG9rZW5pemVyIHRoZSBvbmx5IFRva2VuaXplciB3aGlj
aCBjYWxscyBjaGVja0NvbXBsZXRlZD8KKyAgICAvLyBUaGUgRnJhbWVMb2FkZXIgbmVlZHMgdG8g
a25vdyB0aGF0IHRoZSB0b2tlbml6ZXIgaGFzIGZpbmlzaGVkIHdpdGggaXRzIGRhdGEsCiAgICAg
Ly8gcmVnYXJkbGVzcyBvZiB3aGV0aGVyIGl0IGhhcHBlbmVkIG5hdHVyYWxseSBvciBkdWUgdG8g
bWFudWFsIGludGVydmVudGlvbi4KICAgICBpZiAoIW1fZnJhZ21lbnQgJiYgbV9kb2MtPmZyYW1l
KCkpCi0gICAgICAgIG1fZG9jLT5mcmFtZSgpLT5sb2FkZXIoKS0+dG9rZW5pemVyUHJvY2Vzc2Vk
RGF0YSgpOworICAgICAgICBtX2RvYy0+ZnJhbWUoKS0+bG9hZGVyKCktPmNoZWNrQ29tcGxldGVk
KCk7CiB9CiAKIGJvb2wgSFRNTFRva2VuaXplcjo6cHJvY2Vzc2luZ0RhdGEoKSBjb25zdApkaWZm
IC0tZ2l0IGEvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwIGIvV2ViQ29yZS9sb2FkZXIv
RnJhbWVMb2FkZXIuY3BwCmluZGV4IGI4ZWVkMjMzZWUwNmE1ZTdiMGVhYzQ5YmVlMzU3Mzc1MzIy
MDk5ZWUuLjY3MmI5NGY1ZTA0OGVjMzRmZDNjN2RmNDA5NTk1NzM3NjFmOWEyY2QgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcAorKysgYi9XZWJDb3JlL2xvYWRlci9G
cmFtZUxvYWRlci5jcHAKQEAgLTI4NjksMTEgKzI4NjksNiBAQCBTdHJpbmcgRnJhbWVMb2FkZXI6
OnVzZXJBZ2VudChjb25zdCBLVVJMJiB1cmwpIGNvbnN0CiAgICAgcmV0dXJuIG1fY2xpZW50LT51
c2VyQWdlbnQodXJsKTsKIH0KIAotdm9pZCBGcmFtZUxvYWRlcjo6dG9rZW5pemVyUHJvY2Vzc2Vk
RGF0YSgpCi17Ci0gICAgY2hlY2tDb21wbGV0ZWQoKTsKLX0KLQogdm9pZCBGcmFtZUxvYWRlcjo6
aGFuZGxlZE9ubG9hZEV2ZW50cygpCiB7CiAgICAgbV9jbGllbnQtPmRpc3BhdGNoRGlkSGFuZGxl
T25sb2FkRXZlbnRzKCk7CmRpZmYgLS1naXQgYS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5o
IGIvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuaAppbmRleCAxMzYzYzA2N2NiNGJjMTI3ZTRh
OGUxMDJkZDgzNDJmMjBjNmFjNGZjLi4xOGUwMGIzYWE5NDYwMjg3ZDMwYTRiMjY0ODQyMGE2MTgx
ZDNhYWE2IDEwMDY0NAotLS0gYS9XZWJDb3JlL2xvYWRlci9GcmFtZUxvYWRlci5oCisrKyBiL1dl
YkNvcmUvbG9hZGVyL0ZyYW1lTG9hZGVyLmgKQEAgLTI0NCw4ICsyNDQsNiBAQCBwdWJsaWM6CiAK
ICAgICBLVVJMIGJhc2VVUkwoKSBjb25zdDsKIAotICAgIHZvaWQgdG9rZW5pemVyUHJvY2Vzc2Vk
RGF0YSgpOwotCiAgICAgdm9pZCBoYW5kbGVkT25sb2FkRXZlbnRzKCk7CiAgICAgU3RyaW5nIHVz
ZXJBZ2VudChjb25zdCBLVVJMJikgY29uc3Q7CiAKZGlmZiAtLWdpdCBhL1dlYkNvcmUvbG9hZGVy
L01lZGlhRG9jdW1lbnQuY3BwIGIvV2ViQ29yZS9sb2FkZXIvTWVkaWFEb2N1bWVudC5jcHAKaW5k
ZXggMjczNjFmY2Q3MDM2YzY1ZTlkY2E4NTU4NjI5YjUzMDczODk2YWUzOS4uZTk0N2JjNGY3NDA2
YjZkZWI3NTNkMDk4YjVhYTNmNTgwOTU3NmQ4ZCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9sb2FkZXIv
TWVkaWFEb2N1bWVudC5jcHAKKysrIGIvV2ViQ29yZS9sb2FkZXIvTWVkaWFEb2N1bWVudC5jcHAK
QEAgLTU3LDcgKzU3LDYgQEAgcHVibGljOgogICAgICAgICAKIHByaXZhdGU6CiAgICAgdmlydHVh
bCB2b2lkIHdyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wgYXBwZW5kRGF0YSk7Ci0g
ICAgdmlydHVhbCB2b2lkIHN0b3BQYXJzaW5nKCk7CiAgICAgdmlydHVhbCB2b2lkIGZpbmlzaCgp
OwogICAgIHZpcnR1YWwgYm9vbCBpc1dhaXRpbmdGb3JTY3JpcHRzKCkgY29uc3Q7CiAgICAgICAg
IApAQCAtMTE1LDEyICsxMTQsNyBAQCBib29sIE1lZGlhVG9rZW5pemVyOjp3cml0ZVJhd0RhdGEo
Y29uc3QgY2hhciosIGludCkKICAgICBmaW5pc2goKTsKICAgICByZXR1cm4gZmFsc2U7CiB9Ci0g
ICAgCi12b2lkIE1lZGlhVG9rZW5pemVyOjpzdG9wUGFyc2luZygpCi17Ci0gICAgVG9rZW5pemVy
OjpzdG9wUGFyc2luZygpOyAgICAgICAgCi19Ci0gICAgCisKIHZvaWQgTWVkaWFUb2tlbml6ZXI6
OmZpbmlzaCgpCiB7CiAgICAgaWYgKCFtX3BhcnNlclN0b3BwZWQpIApkaWZmIC0tZ2l0IGEvV2Vi
Q29yZS9sb2FkZXIvUGx1Z2luRG9jdW1lbnQuY3BwIGIvV2ViQ29yZS9sb2FkZXIvUGx1Z2luRG9j
dW1lbnQuY3BwCmluZGV4IDcwMjQzMzNkMjMwNzAxN2I2ZjY3NmFiNDU3MDk5NWIzMzM1MGI0MmIu
LmI4MjZlODg0YWUyOTBlYTFkNTFmMDhkYTM2NTE3NGQ0Y2RmN2FmODUgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvbG9hZGVyL1BsdWdpbkRvY3VtZW50LmNwcAorKysgYi9XZWJDb3JlL2xvYWRlci9QbHVn
aW5Eb2N1bWVudC5jcHAKQEAgLTUyLDcgKzUyLDYgQEAgcHVibGljOgogICAgICAgICAKIHByaXZh
dGU6CiAgICAgdmlydHVhbCB2b2lkIHdyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wg
YXBwZW5kRGF0YSk7Ci0gICAgdmlydHVhbCB2b2lkIHN0b3BQYXJzaW5nKCk7CiAgICAgdmlydHVh
bCB2b2lkIGZpbmlzaCgpOwogICAgIHZpcnR1YWwgYm9vbCBpc1dhaXRpbmdGb3JTY3JpcHRzKCkg
Y29uc3Q7CiAgICAgICAgIApAQCAtMTM0LDEyICsxMzMsNyBAQCBib29sIFBsdWdpblRva2VuaXpl
cjo6d3JpdGVSYXdEYXRhKGNvbnN0IGNoYXIqLCBpbnQpCiAKICAgICByZXR1cm4gZmFsc2U7CiB9
Ci0gICAgCi12b2lkIFBsdWdpblRva2VuaXplcjo6c3RvcFBhcnNpbmcoKQotewotICAgIFRva2Vu
aXplcjo6c3RvcFBhcnNpbmcoKTsgICAgICAgIAotfQotICAgIAorCiB2b2lkIFBsdWdpblRva2Vu
aXplcjo6ZmluaXNoKCkKIHsKICAgICBpZiAoIW1fcGFyc2VyU3RvcHBlZCkgCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2xvYWRlci9TaW5rRG9jdW1lbnQuY3BwIGIvV2ViQ29yZS9sb2FkZXIvU2lua0Rv
Y3VtZW50LmNwcAppbmRleCBiOWM4OTJlNDc2NTI1OGQwYjJiNWRmYzQ3OGE3MmRjZDFhOTQ0NGI0
Li5lOGIzODdhNmJlOTZiZWJiZGJkNjliOWY3YTEzOTA0YTYwNzI4ZTM5IDEwMDY0NAotLS0gYS9X
ZWJDb3JlL2xvYWRlci9TaW5rRG9jdW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvbG9hZGVyL1NpbmtE
b2N1bWVudC5jcHAKQEAgLTM2LDcgKzM2LDYgQEAgcHVibGljOgogICAgICAgICAKIHByaXZhdGU6
CiAgICAgdmlydHVhbCB2b2lkIHdyaXRlKGNvbnN0IFNlZ21lbnRlZFN0cmluZyYsIGJvb2wpIHsg
QVNTRVJUX05PVF9SRUFDSEVEKCk7IH0KLSAgICB2aXJ0dWFsIHZvaWQgc3RvcFBhcnNpbmcoKTsK
ICAgICB2aXJ0dWFsIHZvaWQgZmluaXNoKCk7CiAgICAgdmlydHVhbCBib29sIGlzV2FpdGluZ0Zv
clNjcmlwdHMoKSBjb25zdCB7IHJldHVybiBmYWxzZTsgfQogICAgICAgICAKQEAgLTQ2LDExICs0
NSw2IEBAIHByaXZhdGU6CiAgICAgRG9jdW1lbnQqIG1fZG9jdW1lbnQ7CiB9OwogCi12b2lkIFNp
bmtUb2tlbml6ZXI6OnN0b3BQYXJzaW5nKCkKLXsKLSAgICBUb2tlbml6ZXI6OnN0b3BQYXJzaW5n
KCk7Ci19Ci0KIHZvaWQgU2lua1Rva2VuaXplcjo6ZmluaXNoKCkKIHsKICAgICBpZiAoIW1fcGFy
c2VyU3RvcHBlZCkgCg==
</data>
<flag name="review"
          id="42925"
          type_id="1"
          status="+"
          setter="abarth"
    />
          </attachment>
      

    </bug>

</bugzilla>