<?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>54326</bug_id>
          
          <creation_ts>2011-02-11 17:34:55 -0800</creation_ts>
          <short_desc>Incoming synchronous messages should always be processed regardless of connection waiting for a reply</short_desc>
          <delta_ts>2011-02-13 02:19:58 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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="Anders Carlsson">andersca</reporter>
          <assigned_to name="Anders Carlsson">andersca</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>350175</commentid>
    <comment_count>0</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-02-11 17:34:55 -0800</bug_when>
    <thetext>Incoming synchronous messages should always be processed regardless of connection waiting for a reply</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350177</commentid>
    <comment_count>1</comment_count>
      <attachid>82214</attachid>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-02-11 17:39:22 -0800</bug_when>
    <thetext>Created attachment 82214
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350181</commentid>
    <comment_count>2</comment_count>
    <who name="Anders Carlsson">andersca</who>
    <bug_when>2011-02-11 17:45:28 -0800</bug_when>
    <thetext>Committed r78399: &lt;http://trac.webkit.org/changeset/78399&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>350371</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-02-13 02:19:58 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/78399 might have broken SnowLeopard Intel Release (WebKit2 Tests)
The following tests are not passing:
fast/loader/empty-embed-src-attribute.html</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>82214</attachid>
            <date>2011-02-11 17:39:22 -0800</date>
            <delta_ts>2011-02-11 17:42:46 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-54326-20110211173921.patch</filename>
            <type>text/plain</type>
            <size>13753</size>
            <attacher name="Anders Carlsson">andersca</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDc4Mzk2KQorKysgU291cmNlL1dlYktpdDIvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsNDQgQEAKKzIwMTEtMDItMTEgIEFuZGVycyBD
YXJsc3NvbiAgPGFuZGVyc2NhQGFwcGxlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICBJbmNvbWluZyBzeW5jaHJvbm91cyBtZXNzYWdlcyBzaG91
bGQgYWx3YXlzIGJlIHByb2Nlc3NlZCByZWdhcmRsZXNzIG9mIGNvbm5lY3Rpb24gd2FpdGluZyBm
b3IgYSByZXBseQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NTQzMjYKKworICAgICAgICAqIFBsYXRmb3JtL0NvcmVJUEMvQ29ubmVjdGlvbi5jcHA6Cisg
ICAgICAgIChDb3JlSVBDOjpDb25uZWN0aW9uOjpTeW5jTWVzc2FnZVN0YXRlOjpnZXRPckNyZWF0
ZSk6CisgICAgICAgIEFzc2VydCB0aGF0IHRoZSBtYXAgaGFzIGEgbm9uLW51bGwgU3luY01lc3Nh
Z2VTdGF0ZSBvYmplY3QuCisKKyAgICAgICAgKENvcmVJUEM6OkNvbm5lY3Rpb246OlN5bmNNZXNz
YWdlU3RhdGU6OlN5bmNNZXNzYWdlU3RhdGUpOgorICAgICAgICBJbml0aWFsaXplIG1fd2FpdEZv
clN5bmNSZXBseUNvdW50LgorCisgICAgICAgIChDb3JlSVBDOjpDb25uZWN0aW9uOjpTeW5jTWVz
c2FnZVN0YXRlOjpiZWdpbldhaXRGb3JTeW5jUmVwbHkpOgorICAgICAgICBJbmNyZW1lbnQgbV93
YWl0Rm9yU3luY1JlcGx5Q291bnQuCisKKyAgICAgICAgKENvcmVJUEM6OkNvbm5lY3Rpb246OlN5
bmNNZXNzYWdlU3RhdGU6OmVuZFdhaXRGb3JTeW5jUmVwbHkpOgorICAgICAgICBEZWNyZW1lbnQg
bV93YWl0Rm9yU3luY1JlcGx5Q291bnQuIElmIGl0J3MgMCwgZW5xdWV1ZSBhbnkgaW5jb21pbmcg
c3luYyBtZXNzYWdlcy4KKworICAgICAgICAoQ29yZUlQQzo6Q29ubmVjdGlvbjo6U3luY01lc3Nh
Z2VTdGF0ZTo6cHJvY2Vzc0luY29taW5nTWVzc2FnZSk6CisgICAgICAgIElmIHRoaXMgaXMgYSBt
ZXNzYWdlIHRoYXQgbmVlZHMgdG8gYmUgZGlzcGF0Y2hlZCwgYWRkIGl0IHRvIHRoZSBxdWV1ZSBh
bmQgd2FrZSB1cCB0aGUgY2xpZW50IHJ1biBsb29wLgorCisgICAgICAgIChDb3JlSVBDOjpDb25u
ZWN0aW9uOjpTeW5jTWVzc2FnZVN0YXRlOjpkaXNwYXRjaE1lc3NhZ2VzKToKKyAgICAgICAgR28g
dGhyb3VnaCB0aGUgcXVldWUgb2YgaW5jb21pbmcgbWVzc2FnZXMgYW5kIGRpc3BhdGNoIHRoZW0u
CisKKyAgICAgICAgKENvcmVJUEM6OkNvbm5lY3Rpb246OnNlbmRTeW5jTWVzc2FnZSk6CisgICAg
ICAgIGNhbGwgYmVnaW5XYWl0Rm9yU3luY1JlcGx5L2VuZFdhaXRGb3JTeW5jUmVwbHkuCisKKyAg
ICAgICAgKENvcmVJUEM6OkNvbm5lY3Rpb246OndhaXRGb3JTeW5jUmVwbHkpOgorICAgICAgICBE
aXNwYXRjaCBtZXNzYWdlcy4KKworICAgICAgICAoQ29yZUlQQzo6Q29ubmVjdGlvbjo6cHJvY2Vz
c0luY29taW5nTWVzc2FnZSk6CisgICAgICAgIENhbGwgU3luY01lc3NhZ2VTdGF0ZTo6cHJvY2Vz
c0luY29taW5nTWVzc2FnZS4KKworICAgICAgICAoQ29yZUlQQzo6Q29ubmVjdGlvbjo6ZW5xdWV1
ZUluY29taW5nTWVzc2FnZSk6CisgICAgICAgIEFkZCBoZWxwZXIgZnVuY3Rpb24gZm9yIGVucXVl
dWluZyBhbiBpbmNvbWluZyBtZXNzYWdlLgorCisgICAgICAgICogUGxhdGZvcm0vQ29yZUlQQy9D
b25uZWN0aW9uLmg6CisgICAgICAgIChDb3JlSVBDOjpDb25uZWN0aW9uOjpNZXNzYWdlOjpkZXN0
aW5hdGlvbklEKToKKwogMjAxMS0wMi0xMSAgQWxleGV5IFByb3NrdXJ5YWtvdiAgPGFwQGFwcGxl
LmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXJpbiBBZGxlciBhbmQgQW5kZXJzIENhcmxz
c29uLgpJbmRleDogU291cmNlL1dlYktpdDIvUGxhdGZvcm0vQ29yZUlQQy9Db25uZWN0aW9uLmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0Nvbm5lY3Rp
b24uY3BwCShyZXZpc2lvbiA3ODM4NSkKKysrIFNvdXJjZS9XZWJLaXQyL1BsYXRmb3JtL0NvcmVJ
UEMvQ29ubmVjdGlvbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTQxLDYgKzQxLDkgQEAgcHVibGlj
OgogICAgIHN0YXRpYyBQYXNzUmVmUHRyPFN5bmNNZXNzYWdlU3RhdGU+IGdldE9yQ3JlYXRlKFJ1
bkxvb3AqKTsKICAgICB+U3luY01lc3NhZ2VTdGF0ZSgpOwogCisgICAgdm9pZCBiZWdpbldhaXRG
b3JTeW5jUmVwbHkoKTsKKyAgICB2b2lkIGVuZFdhaXRGb3JTeW5jUmVwbHkoKTsKKwogICAgIHZv
aWQgd2FrZVVwQ2xpZW50UnVuTG9vcCgpCiAgICAgewogICAgICAgICBtX3dhaXRGb3JTeW5jUmVw
bHlTZW1hcGhvcmUuc2lnbmFsKCk7CkBAIC01MSw2ICs1NCwxMiBAQCBwdWJsaWM6CiAgICAgICAg
IHJldHVybiBtX3dhaXRGb3JTeW5jUmVwbHlTZW1hcGhvcmUud2FpdChhYnNvbHV0ZVRpbWUpOwog
ICAgIH0KIAorICAgIC8vIFJldHVybnMgdHJ1ZSBpZiB0aGlzIG1lc3NhZ2Ugd2lsbCBiZSBoYW5k
bGVkIG9uIGEgY2xpZW50IHRocmVhZCB0aGF0IGlzIGN1cnJlbnRseQorICAgIC8vIHdhaXRpbmcg
Zm9yIGEgcmVwbHkgdG8gYSBzeW5jaHJvbm91cyBtZXNzYWdlLgorICAgIGJvb2wgcHJvY2Vzc0lu
Y29taW5nTWVzc2FnZShDb25uZWN0aW9uKiwgSW5jb21pbmdNZXNzYWdlJik7CisKKyAgICB2b2lk
IGRpc3BhdGNoTWVzc2FnZXMoKTsKKwogcHJpdmF0ZToKICAgICBleHBsaWNpdCBTeW5jTWVzc2Fn
ZVN0YXRlKFJ1bkxvb3AqKTsKIApAQCAtNjksNiArNzgsMTcgQEAgcHJpdmF0ZToKIAogICAgIFJ1
bkxvb3AqIG1fcnVuTG9vcDsKICAgICBCaW5hcnlTZW1hcGhvcmUgbV93YWl0Rm9yU3luY1JlcGx5
U2VtYXBob3JlOworCisgICAgLy8gUHJvdGVjdHMgbV93YWl0Rm9yU3luY1JlcGx5Q291bnQgYW5k
IG1fbWVzc2FnZXNUb0Rpc3BhdGNoV2hpbGVXYWl0aW5nRm9yU3luY1JlcGx5LgorICAgIE11dGV4
IG1fbXV0ZXg7CisKKyAgICB1bnNpZ25lZCBtX3dhaXRGb3JTeW5jUmVwbHlDb3VudDsKKworICAg
IHN0cnVjdCBDb25uZWN0aW9uQW5kSW5jb21pbmdNZXNzYWdlIHsKKyAgICAgICAgQ29ubmVjdGlv
biogY29ubmVjdGlvbjsKKyAgICAgICAgSW5jb21pbmdNZXNzYWdlIGluY29taW5nTWVzc2FnZTsK
KyAgICB9OworICAgIFZlY3RvcjxDb25uZWN0aW9uQW5kSW5jb21pbmdNZXNzYWdlPiBtX21lc3Nh
Z2VzVG9EaXNwYXRjaFdoaWxlV2FpdGluZ0ZvclN5bmNSZXBseTsKIH07CiAKIFBhc3NSZWZQdHI8
Q29ubmVjdGlvbjo6U3luY01lc3NhZ2VTdGF0ZT4gQ29ubmVjdGlvbjo6U3luY01lc3NhZ2VTdGF0
ZTo6Z2V0T3JDcmVhdGUoUnVuTG9vcCogcnVuTG9vcCkKQEAgLTc2LDggKzk2LDEwIEBAIFBhc3NS
ZWZQdHI8Q29ubmVjdGlvbjo6U3luY01lc3NhZ2VTdGF0ZT4KICAgICBNdXRleExvY2tlciBsb2Nr
ZXIoc3luY01lc3NhZ2VTdGF0ZU1hcE11dGV4KCkpOwogICAgIHBhaXI8U3luY01lc3NhZ2VTdGF0
ZU1hcDo6aXRlcmF0b3IsIGJvb2w+IHJlc3VsdCA9IHN5bmNNZXNzYWdlU3RhdGVNYXAoKS5hZGQo
cnVuTG9vcCwgMCk7CiAKLSAgICBpZiAoIXJlc3VsdC5zZWNvbmQpCisgICAgaWYgKCFyZXN1bHQu
c2Vjb25kKSB7CisgICAgICAgIEFTU0VSVChyZXN1bHQuZmlyc3QtPnNlY29uZCk7CiAgICAgICAg
IHJldHVybiByZXN1bHQuZmlyc3QtPnNlY29uZDsKKyAgICB9CiAKICAgICBSZWZQdHI8U3luY01l
c3NhZ2VTdGF0ZT4gc3luY01lc3NhZ2VTdGF0ZSA9IGFkb3B0UmVmKG5ldyBTeW5jTWVzc2FnZVN0
YXRlKHJ1bkxvb3ApKTsKICAgICByZXN1bHQuZmlyc3QtPnNlY29uZCA9IHN5bmNNZXNzYWdlU3Rh
dGUuZ2V0KCk7CkBAIC04Nyw2ICsxMDksNyBAQCBQYXNzUmVmUHRyPENvbm5lY3Rpb246OlN5bmNN
ZXNzYWdlU3RhdGU+CiAKIENvbm5lY3Rpb246OlN5bmNNZXNzYWdlU3RhdGU6OlN5bmNNZXNzYWdl
U3RhdGUoUnVuTG9vcCogcnVuTG9vcCkKICAgICA6IG1fcnVuTG9vcChydW5Mb29wKQorICAgICwg
bV93YWl0Rm9yU3luY1JlcGx5Q291bnQoMCkKIHsKIH0KIApAQCAtOTgsNiArMTIxLDcxIEBAIENv
bm5lY3Rpb246OlN5bmNNZXNzYWdlU3RhdGU6On5TeW5jTWVzc2EKICAgICBzeW5jTWVzc2FnZVN0
YXRlTWFwKCkucmVtb3ZlKG1fcnVuTG9vcCk7CiB9CiAKK3ZvaWQgQ29ubmVjdGlvbjo6U3luY01l
c3NhZ2VTdGF0ZTo6YmVnaW5XYWl0Rm9yU3luY1JlcGx5KCkKK3sKKyAgICBBU1NFUlQoUnVuTG9v
cDo6Y3VycmVudCgpID09IG1fcnVuTG9vcCk7CisKKyAgICBNdXRleExvY2tlciBsb2NrZXIobV9t
dXRleCk7CisgICAgbV93YWl0Rm9yU3luY1JlcGx5Q291bnQrKzsKK30KKwordm9pZCBDb25uZWN0
aW9uOjpTeW5jTWVzc2FnZVN0YXRlOjplbmRXYWl0Rm9yU3luY1JlcGx5KCkKK3sKKyAgICBBU1NF
UlQoUnVuTG9vcDo6Y3VycmVudCgpID09IG1fcnVuTG9vcCk7CisKKyAgICBNdXRleExvY2tlciBs
b2NrZXIobV9tdXRleCk7CisgICAgQVNTRVJUKG1fd2FpdEZvclN5bmNSZXBseUNvdW50KTsKKyAg
ICAtLW1fd2FpdEZvclN5bmNSZXBseUNvdW50OworCisgICAgaWYgKG1fd2FpdEZvclN5bmNSZXBs
eUNvdW50KQorICAgICAgICByZXR1cm47CisKKyAgICAvLyBEaXNwYXRjaCBhbnkgcmVtYWluaW5n
IGluY29taW5nIHN5bmMgbWVzc2FnZXMuCisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtX21l
c3NhZ2VzVG9EaXNwYXRjaFdoaWxlV2FpdGluZ0ZvclN5bmNSZXBseS5zaXplKCk7ICsraSkgewor
ICAgICAgICBDb25uZWN0aW9uQW5kSW5jb21pbmdNZXNzYWdlJiBjb25uZWN0aW9uQW5kSW5jb21p
bmdNZXNzYWdlID0gbV9tZXNzYWdlc1RvRGlzcGF0Y2hXaGlsZVdhaXRpbmdGb3JTeW5jUmVwbHlb
aV07CisgICAgICAgIGNvbm5lY3Rpb25BbmRJbmNvbWluZ01lc3NhZ2UuY29ubmVjdGlvbi0+ZW5x
dWV1ZUluY29taW5nTWVzc2FnZShjb25uZWN0aW9uQW5kSW5jb21pbmdNZXNzYWdlLmluY29taW5n
TWVzc2FnZSk7CisgICAgfQorCisgICAgbV9tZXNzYWdlc1RvRGlzcGF0Y2hXaGlsZVdhaXRpbmdG
b3JTeW5jUmVwbHkuY2xlYXIoKTsKK30KKworYm9vbCBDb25uZWN0aW9uOjpTeW5jTWVzc2FnZVN0
YXRlOjpwcm9jZXNzSW5jb21pbmdNZXNzYWdlKENvbm5lY3Rpb24qIGNvbm5lY3Rpb24sIEluY29t
aW5nTWVzc2FnZSYgaW5jb21pbmdNZXNzYWdlKQoreworICAgIE1lc3NhZ2VJRCBtZXNzYWdlSUQg
PSBpbmNvbWluZ01lc3NhZ2UubWVzc2FnZUlEKCk7CisgICAgaWYgKCFtZXNzYWdlSUQuaXNTeW5j
KCkgJiYgIW1lc3NhZ2VJRC5zaG91bGREaXNwYXRjaE1lc3NhZ2VXaGVuV2FpdGluZ0ZvclN5bmNS
ZXBseSgpKQorICAgICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBNdXRleExvY2tlciBsb2NrZXIo
bV9tdXRleCk7CisgICAgaWYgKCFtX3dhaXRGb3JTeW5jUmVwbHlDb3VudCkKKyAgICAgICAgcmV0
dXJuIGZhbHNlOworCisgICAgQ29ubmVjdGlvbkFuZEluY29taW5nTWVzc2FnZSBjb25uZWN0aW9u
QW5kSW5jb21pbmdNZXNzYWdlOworICAgIGNvbm5lY3Rpb25BbmRJbmNvbWluZ01lc3NhZ2UuY29u
bmVjdGlvbiA9IGNvbm5lY3Rpb247CisgICAgY29ubmVjdGlvbkFuZEluY29taW5nTWVzc2FnZS5p
bmNvbWluZ01lc3NhZ2UgPSBpbmNvbWluZ01lc3NhZ2U7CisKKyAgICBtX21lc3NhZ2VzVG9EaXNw
YXRjaFdoaWxlV2FpdGluZ0ZvclN5bmNSZXBseS5hcHBlbmQoY29ubmVjdGlvbkFuZEluY29taW5n
TWVzc2FnZSk7CisgICAgd2FrZVVwQ2xpZW50UnVuTG9vcCgpOworCisgICAgcmV0dXJuIHRydWU7
Cit9CisKK3ZvaWQgQ29ubmVjdGlvbjo6U3luY01lc3NhZ2VTdGF0ZTo6ZGlzcGF0Y2hNZXNzYWdl
cygpCit7CisgICAgQVNTRVJUKG1fcnVuTG9vcCA9PSBSdW5Mb29wOjpjdXJyZW50KCkpOworCisg
ICAgVmVjdG9yPENvbm5lY3Rpb25BbmRJbmNvbWluZ01lc3NhZ2U+IG1lc3NhZ2VzVG9EaXNwYXRj
aFdoaWxlV2FpdGluZ0ZvclN5bmNSZXBseTsKKworICAgIHsKKyAgICAgICAgTXV0ZXhMb2NrZXIg
bG9ja2VyKG1fbXV0ZXgpOworICAgICAgICBtX21lc3NhZ2VzVG9EaXNwYXRjaFdoaWxlV2FpdGlu
Z0ZvclN5bmNSZXBseS5zd2FwKG1lc3NhZ2VzVG9EaXNwYXRjaFdoaWxlV2FpdGluZ0ZvclN5bmNS
ZXBseSk7CisgICAgfQorCisgICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBtZXNzYWdlc1RvRGlz
cGF0Y2hXaGlsZVdhaXRpbmdGb3JTeW5jUmVwbHkuc2l6ZSgpOyArK2kpIHsKKyAgICAgICAgQ29u
bmVjdGlvbkFuZEluY29taW5nTWVzc2FnZSYgY29ubmVjdGlvbkFuZEluY29taW5nTWVzc2FnZSA9
IG1lc3NhZ2VzVG9EaXNwYXRjaFdoaWxlV2FpdGluZ0ZvclN5bmNSZXBseVtpXTsKKyAgICAgICAg
Y29ubmVjdGlvbkFuZEluY29taW5nTWVzc2FnZS5jb25uZWN0aW9uLT5kaXNwYXRjaE1lc3NhZ2Uo
Y29ubmVjdGlvbkFuZEluY29taW5nTWVzc2FnZS5pbmNvbWluZ01lc3NhZ2UpOworICAgIH0KK30K
KwogUGFzc1JlZlB0cjxDb25uZWN0aW9uPiBDb25uZWN0aW9uOjpjcmVhdGVTZXJ2ZXJDb25uZWN0
aW9uKElkZW50aWZpZXIgaWRlbnRpZmllciwgQ2xpZW50KiBjbGllbnQsIFJ1bkxvb3AqIGNsaWVu
dFJ1bkxvb3ApCiB7CiAgICAgcmV0dXJuIGFkb3B0UmVmKG5ldyBDb25uZWN0aW9uKGlkZW50aWZp
ZXIsIHRydWUsIGNsaWVudCwgY2xpZW50UnVuTG9vcCkpOwpAQCAtMjY5LDcgKzM1Nyw5IEBAIFBh
c3NPd25QdHI8QXJndW1lbnREZWNvZGVyPiBDb25uZWN0aW9uOjoKICAgICAKICAgICAvLyBGaXJz
dCBzZW5kIHRoZSBtZXNzYWdlLgogICAgIHNlbmRNZXNzYWdlKG1lc3NhZ2VJRCwgZW5jb2Rlcik7
Ci0gICAgCisKKyAgICBtX3N5bmNNZXNzYWdlU3RhdGUtPmJlZ2luV2FpdEZvclN5bmNSZXBseSgp
OworCiAgICAgLy8gVGhlbiB3YWl0IGZvciBhIHJlcGx5LiBXYWl0aW5nIGZvciBhIHJlcGx5IGNv
dWxkIGludm9sdmUgZGlzcGF0Y2hpbmcgaW5jb21pbmcgc3luYyBtZXNzYWdlcywgc28KICAgICAv
LyBrZWVwIGFuIGV4dHJhIHJlZmVyZW5jZSB0byB0aGUgY29ubmVjdGlvbiBoZXJlIGluIGNhc2Ug
aXQncyBpbnZhbGlkYXRlZC4KICAgICBSZWZQdHI8Q29ubmVjdGlvbj4gcHJvdGVjdCh0aGlzKTsK
QEAgLTI4MCwyMiArMzcwLDEwIEBAIFBhc3NPd25QdHI8QXJndW1lbnREZWNvZGVyPiBDb25uZWN0
aW9uOjoKICAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fc3luY1JlcGx5U3RhdGVNdXRleCk7
CiAgICAgICAgIEFTU0VSVChtX3BlbmRpbmdTeW5jUmVwbGllcy5sYXN0KCkuc3luY1JlcXVlc3RJ
RCA9PSBzeW5jUmVxdWVzdElEKTsKICAgICAgICAgbV9wZW5kaW5nU3luY1JlcGxpZXMucmVtb3Zl
TGFzdCgpOworICAgIH0KIAotICAgICAgICBpZiAobV9wZW5kaW5nU3luY1JlcGxpZXMuaXNFbXB0
eSgpKSB7Ci0gICAgICAgICAgICAvLyBUaGlzIHdhcyB0aGUgYm90dG9tLW1vc3Qgc2VuZFN5bmNN
ZXNzYWdlIGNhbGwgaW4gdGhlIHN0YWNrLiBJZiB3ZSBoYXZlIGFueSBwZW5kaW5nIGluY29taW5n
Ci0gICAgICAgICAgICAvLyBtZXNzYWdlcywgdGhleSBuZWVkIHRvIGJlIGRpc3BhdGNoZWQuCi0g
ICAgICAgICAgICBpZiAoIW1fc3luY01lc3NhZ2VzUmVjZWl2ZWRXaGlsZVdhaXRpbmdGb3JTeW5j
UmVwbHkuaXNFbXB0eSgpKSB7Ci0gICAgICAgICAgICAgICAgLy8gQWRkIHRoZSBtZXNzYWdlcy4K
LSAgICAgICAgICAgICAgICBNdXRleExvY2tlciBsb2NrZXIobV9pbmNvbWluZ01lc3NhZ2VzTG9j
ayk7Ci0gICAgICAgICAgICAgICAgbV9pbmNvbWluZ01lc3NhZ2VzLmFwcGVuZChtX3N5bmNNZXNz
YWdlc1JlY2VpdmVkV2hpbGVXYWl0aW5nRm9yU3luY1JlcGx5KTsKLSAgICAgICAgICAgICAgICBt
X3N5bmNNZXNzYWdlc1JlY2VpdmVkV2hpbGVXYWl0aW5nRm9yU3luY1JlcGx5LmNsZWFyKCk7Cisg
ICAgbV9zeW5jTWVzc2FnZVN0YXRlLT5lbmRXYWl0Rm9yU3luY1JlcGx5KCk7CiAKLSAgICAgICAg
ICAgICAgICAvLyBTY2hlZHVsZSBmb3IgdGhlIG1lc3NhZ2VzIHRvIGJlIHNlbnQuCi0gICAgICAg
ICAgICAgICAgbV9jbGllbnRSdW5Mb29wLT5zY2hlZHVsZVdvcmsoV29ya0l0ZW06OmNyZWF0ZSh0
aGlzLCAmQ29ubmVjdGlvbjo6ZGlzcGF0Y2hNZXNzYWdlcykpOwotICAgICAgICAgICAgfQotICAg
ICAgICB9Ci0gICAgfQotICAgIAogICAgIHJldHVybiByZXBseS5yZWxlYXNlKCk7CiB9CiAKQEAg
LTMwNSwzMCArMzgzLDEyIEBAIFBhc3NPd25QdHI8QXJndW1lbnREZWNvZGVyPiBDb25uZWN0aW9u
OjoKIAogICAgIGJvb2wgdGltZWRPdXQgPSBmYWxzZTsKICAgICB3aGlsZSAoIXRpbWVkT3V0KSB7
CisgICAgICAgIC8vIEZpcnN0LCBjaGVjayBpZiB3ZSBoYXZlIGFueSBtZXNzYWdlcyB0aGF0IHdl
IG5lZWQgdG8gcHJvY2Vzcy4KKyAgICAgICAgbV9zeW5jTWVzc2FnZVN0YXRlLT5kaXNwYXRjaE1l
c3NhZ2VzKCk7CisgICAgICAgIAogICAgICAgICB7CiAgICAgICAgICAgICBNdXRleExvY2tlciBs
b2NrZXIobV9zeW5jUmVwbHlTdGF0ZU11dGV4KTsKIAotICAgICAgICAgICAgLy8gRmlyc3QsIGNo
ZWNrIGlmIHdlIGhhdmUgYW55IHN5bmMgbWVzc2FnZXMgdGhhdCB3ZSBuZWVkIHRvIHByb2Nlc3Mu
Ci0gICAgICAgICAgICBWZWN0b3I8SW5jb21pbmdNZXNzYWdlPiBzeW5jTWVzc2FnZXNSZWNlaXZl
ZFdoaWxlV2FpdGluZ0ZvclN5bmNSZXBseTsKLSAgICAgICAgICAgIG1fc3luY01lc3NhZ2VzUmVj
ZWl2ZWRXaGlsZVdhaXRpbmdGb3JTeW5jUmVwbHkuc3dhcChzeW5jTWVzc2FnZXNSZWNlaXZlZFdo
aWxlV2FpdGluZ0ZvclN5bmNSZXBseSk7Ci0KLSAgICAgICAgICAgIGlmICghc3luY01lc3NhZ2Vz
UmVjZWl2ZWRXaGlsZVdhaXRpbmdGb3JTeW5jUmVwbHkuaXNFbXB0eSgpKSB7Ci0gICAgICAgICAg
ICAgICAgLy8gTWFrZSBzdXJlIHRvIHVubG9jayB0aGUgbXV0ZXggaGVyZSBiZWNhdXNlIHdlJ3Jl
IGNhbGxpbmcgb3V0IHRvIGNsaWVudCBjb2RlIHdoaWNoIGNvdWxkIGluIHR1cm4gc2VuZAotICAg
ICAgICAgICAgICAgIC8vIGFub3RoZXIgc3luYyBtZXNzYWdlIGFuZCB3ZSBkb24ndCB3YW50IHRo
YXQgdG8gZGVhZGxvY2suCi0gICAgICAgICAgICAgICAgbV9zeW5jUmVwbHlTdGF0ZU11dGV4LnVu
bG9jaygpOwotICAgICAgICAgICAgICAgIAotICAgICAgICAgICAgICAgIGZvciAoc2l6ZV90IGkg
PSAwOyBpIDwgc3luY01lc3NhZ2VzUmVjZWl2ZWRXaGlsZVdhaXRpbmdGb3JTeW5jUmVwbHkuc2l6
ZSgpOyArK2kpIHsKLSAgICAgICAgICAgICAgICAgICAgSW5jb21pbmdNZXNzYWdlJiBtZXNzYWdl
ID0gc3luY01lc3NhZ2VzUmVjZWl2ZWRXaGlsZVdhaXRpbmdGb3JTeW5jUmVwbHlbaV07Ci0gICAg
ICAgICAgICAgICAgICAgIE93blB0cjxBcmd1bWVudERlY29kZXI+IGFyZ3VtZW50cyA9IG1lc3Nh
Z2UucmVsZWFzZUFyZ3VtZW50cygpOwotCi0gICAgICAgICAgICAgICAgICAgIGlmIChtZXNzYWdl
Lm1lc3NhZ2VJRCgpLmlzU3luYygpKQotICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGF0Y2hT
eW5jTWVzc2FnZShtZXNzYWdlLm1lc3NhZ2VJRCgpLCBhcmd1bWVudHMuZ2V0KCkpOwotICAgICAg
ICAgICAgICAgICAgICBlbHNlCi0gICAgICAgICAgICAgICAgICAgICAgICBtX2NsaWVudC0+ZGlk
UmVjZWl2ZU1lc3NhZ2UodGhpcywgbWVzc2FnZS5tZXNzYWdlSUQoKSwgYXJndW1lbnRzLmdldCgp
KTsKLSAgICAgICAgICAgICAgICB9Ci0gICAgICAgICAgICAgICAgbV9zeW5jUmVwbHlTdGF0ZU11
dGV4LmxvY2soKTsKLSAgICAgICAgICAgIH0KLQogICAgICAgICAgICAgLy8gU2Vjb25kLCBjaGVj
ayBpZiB0aGVyZSBpcyBhIHN5bmMgcmVwbHkgYXQgdGhlIHRvcCBvZiB0aGUgc3RhY2suCiAgICAg
ICAgICAgICBBU1NFUlQoIW1fcGVuZGluZ1N5bmNSZXBsaWVzLmlzRW1wdHkoKSk7CiAgICAgICAg
ICAgICAKQEAgLTM2NCwyNSArNDI0LDE5IEBAIHZvaWQgQ29ubmVjdGlvbjo6cHJvY2Vzc0luY29t
aW5nTWVzc2FnZSgKICAgICAgICAgcmV0dXJuOwogICAgIH0KIAorICAgIEluY29taW5nTWVzc2Fn
ZSBpbmNvbWluZ01lc3NhZ2UobWVzc2FnZUlELCBhcmd1bWVudHMpOworCiAgICAgLy8gQ2hlY2sg
aWYgdGhpcyBpcyBhIHN5bmMgbWVzc2FnZSBvciBpZiBpdCdzIGEgbWVzc2FnZSB0aGF0IHNob3Vs
ZCBiZSBkaXNwYXRjaGVkIGV2ZW4gd2hlbiB3YWl0aW5nIGZvcgogICAgIC8vIGEgc3luYyByZXBs
eS4gSWYgaXQgaXMsIGFuZCB3ZSdyZSB3YWl0aW5nIGZvciBhIHN5bmMgcmVwbHkgdGhpcyBtZXNz
YWdlIG5lZWRzIHRvIGJlIGRpc3BhdGNoZWQuCiAgICAgLy8gSWYgd2UgZG9uJ3Qgd2UnbGwgZW5k
IHVwIHdpdGggYSBkZWFkbG9jayB3aGVyZSBib3RoIHN5bmMgbWVzc2FnZSBzZW5kZXJzIGFyZSBz
dHVjayB3YWl0aW5nIGZvciBhIHJlcGx5LgotICAgIGlmIChtZXNzYWdlSUQuaXNTeW5jKCkgfHwg
bWVzc2FnZUlELnNob3VsZERpc3BhdGNoTWVzc2FnZVdoZW5XYWl0aW5nRm9yU3luY1JlcGx5KCkp
IHsKLSAgICAgICAgTXV0ZXhMb2NrZXIgbG9ja2VyKG1fc3luY1JlcGx5U3RhdGVNdXRleCk7Ci0g
ICAgICAgIGlmICghbV9wZW5kaW5nU3luY1JlcGxpZXMuaXNFbXB0eSgpKSB7Ci0gICAgICAgICAg
ICBtX3N5bmNNZXNzYWdlc1JlY2VpdmVkV2hpbGVXYWl0aW5nRm9yU3luY1JlcGx5LmFwcGVuZChJ
bmNvbWluZ01lc3NhZ2UobWVzc2FnZUlELCBhcmd1bWVudHMpKTsKKyAgICBpZiAobV9zeW5jTWVz
c2FnZVN0YXRlLT5wcm9jZXNzSW5jb21pbmdNZXNzYWdlKHRoaXMsIGluY29taW5nTWVzc2FnZSkp
CisgICAgICAgIHJldHVybjsKIAotICAgICAgICAgICAgLy8gVGhlIG1lc3NhZ2UgaGFzIGJlZW4g
YWRkZWQsIG5vdyB3YWtlIHVwIHRoZSBjbGllbnQgdGhyZWFkLgotICAgICAgICAgICAgbV9zeW5j
TWVzc2FnZVN0YXRlLT53YWtlVXBDbGllbnRSdW5Mb29wKCk7Ci0gICAgICAgICAgICByZXR1cm47
Ci0gICAgICAgIH0KLSAgICB9Ci0gICAgICAgIAogICAgIC8vIENoZWNrIGlmIHdlJ3JlIHdhaXRp
bmcgZm9yIHRoaXMgbWVzc2FnZS4KICAgICB7CiAgICAgICAgIE11dGV4TG9ja2VyIGxvY2tlciht
X3dhaXRGb3JNZXNzYWdlTXV0ZXgpOwogICAgICAgICAKLSAgICAgICAgSGFzaE1hcDxzdGQ6OnBh
aXI8dW5zaWduZWQsIHVpbnQ2NF90PiwgQXJndW1lbnREZWNvZGVyKj46Oml0ZXJhdG9yIGl0ID0g
bV93YWl0Rm9yTWVzc2FnZU1hcC5maW5kKHN0ZDo6bWFrZV9wYWlyKG1lc3NhZ2VJRC50b0ludCgp
LCBhcmd1bWVudHMtPmRlc3RpbmF0aW9uSUQoKSkpOworICAgICAgICBIYXNoTWFwPHN0ZDo6cGFp
cjx1bnNpZ25lZCwgdWludDY0X3Q+LCBBcmd1bWVudERlY29kZXIqPjo6aXRlcmF0b3IgaXQgPSBt
X3dhaXRGb3JNZXNzYWdlTWFwLmZpbmQoc3RkOjptYWtlX3BhaXIobWVzc2FnZUlELnRvSW50KCks
IGluY29taW5nTWVzc2FnZS5kZXN0aW5hdGlvbklEKCkpKTsKICAgICAgICAgaWYgKGl0ICE9IG1f
d2FpdEZvck1lc3NhZ2VNYXAuZW5kKCkpIHsKICAgICAgICAgICAgIGl0LT5zZWNvbmQgPSBhcmd1
bWVudHMubGVha1B0cigpOwogICAgICAgICAKQEAgLTM5MSwxMCArNDQ1LDcgQEAgdm9pZCBDb25u
ZWN0aW9uOjpwcm9jZXNzSW5jb21pbmdNZXNzYWdlKAogICAgICAgICB9CiAgICAgfQogCi0gICAg
TXV0ZXhMb2NrZXIgbG9ja2VyKG1faW5jb21pbmdNZXNzYWdlc0xvY2spOwotICAgIG1faW5jb21p
bmdNZXNzYWdlcy5hcHBlbmQoSW5jb21pbmdNZXNzYWdlKG1lc3NhZ2VJRCwgYXJndW1lbnRzKSk7
Ci0KLSAgICBtX2NsaWVudFJ1bkxvb3AtPnNjaGVkdWxlV29yayhXb3JrSXRlbTo6Y3JlYXRlKHRo
aXMsICZDb25uZWN0aW9uOjpkaXNwYXRjaE1lc3NhZ2VzKSk7CisgICAgZW5xdWV1ZUluY29taW5n
TWVzc2FnZShpbmNvbWluZ01lc3NhZ2UpOwogfQogCiB2b2lkIENvbm5lY3Rpb246OmNvbm5lY3Rp
b25EaWRDbG9zZSgpCkBAIC00OTEsNiArNTQyLDE0IEBAIHZvaWQgQ29ubmVjdGlvbjo6ZGlzcGF0
Y2hTeW5jTWVzc2FnZShNZXMKICAgICBzZW5kU3luY1JlcGx5KHJlcGx5RW5jb2Rlcik7CiB9CiAK
K3ZvaWQgQ29ubmVjdGlvbjo6ZW5xdWV1ZUluY29taW5nTWVzc2FnZShJbmNvbWluZ01lc3NhZ2Um
IGluY29taW5nTWVzc2FnZSkKK3sKKyAgICBNdXRleExvY2tlciBsb2NrZXIobV9pbmNvbWluZ01l
c3NhZ2VzTG9jayk7CisgICAgbV9pbmNvbWluZ01lc3NhZ2VzLmFwcGVuZChpbmNvbWluZ01lc3Nh
Z2UpOworCisgICAgbV9jbGllbnRSdW5Mb29wLT5zY2hlZHVsZVdvcmsoV29ya0l0ZW06OmNyZWF0
ZSh0aGlzLCAmQ29ubmVjdGlvbjo6ZGlzcGF0Y2hNZXNzYWdlcykpOworfQorCiB2b2lkIENvbm5l
Y3Rpb246OmRpc3BhdGNoTWVzc2FnZShJbmNvbWluZ01lc3NhZ2UmIG1lc3NhZ2UpCiB7CiAgICAg
T3duUHRyPEFyZ3VtZW50RGVjb2Rlcj4gYXJndW1lbnRzID0gbWVzc2FnZS5yZWxlYXNlQXJndW1l
bnRzKCk7CkluZGV4OiBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0Nvbm5lY3Rpb24u
aAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBDL0Nvbm5lY3Rp
b24uaAkocmV2aXNpb24gNzgzODUpCisrKyBTb3VyY2UvV2ViS2l0Mi9QbGF0Zm9ybS9Db3JlSVBD
L0Nvbm5lY3Rpb24uaAkod29ya2luZyBjb3B5KQpAQCAtMTU2LDYgKzE1Niw4IEBAIHByaXZhdGU6
CiAgICAgICAgIH0KICAgICAgICAgCiAgICAgICAgIE1lc3NhZ2VJRCBtZXNzYWdlSUQoKSBjb25z
dCB7IHJldHVybiBtX21lc3NhZ2VJRDsgfQorICAgICAgICB1aW50NjRfdCBkZXN0aW5hdGlvbklE
KCkgY29uc3QgeyByZXR1cm4gbV9hcmd1bWVudHMtPmRlc3RpbmF0aW9uSUQoKTsgfQorCiAgICAg
ICAgIFQqIGFyZ3VtZW50cygpIGNvbnN0IHsgcmV0dXJuIG1fYXJndW1lbnRzOyB9CiAgICAgICAg
IAogICAgICAgICBQYXNzT3duUHRyPFQ+IHJlbGVhc2VBcmd1bWVudHMoKQpAQCAtMjAxLDcgKzIw
MywxMCBAQCBwcml2YXRlOgogICAgIHZvaWQgZGlzcGF0Y2hNZXNzYWdlKEluY29taW5nTWVzc2Fn
ZSYpOwogICAgIHZvaWQgZGlzcGF0Y2hNZXNzYWdlcygpOwogICAgIHZvaWQgZGlzcGF0Y2hTeW5j
TWVzc2FnZShNZXNzYWdlSUQsIEFyZ3VtZW50RGVjb2RlciopOwotICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKKworICAgIC8vIENhbiBiZSBjYWxsZWQgb24gYW55IHRocmVhZC4KKyAgICB2
b2lkIGVucXVldWVJbmNvbWluZ01lc3NhZ2UoSW5jb21pbmdNZXNzYWdlJik7CisKICAgICBDbGll
bnQqIG1fY2xpZW50OwogICAgIGJvb2wgbV9pc1NlcnZlcjsKICAgICB1aW50NjRfdCBtX3N5bmNS
ZXF1ZXN0SUQ7CkBAIC0yNjksNyArMjc0LDYgQEAgcHJpdmF0ZToKICAgICBNdXRleCBtX3N5bmNS
ZXBseVN0YXRlTXV0ZXg7CiAgICAgYm9vbCBtX3Nob3VsZFdhaXRGb3JTeW5jUmVwbGllczsKICAg
ICBWZWN0b3I8UGVuZGluZ1N5bmNSZXBseT4gbV9wZW5kaW5nU3luY1JlcGxpZXM7Ci0gICAgVmVj
dG9yPEluY29taW5nTWVzc2FnZT4gbV9zeW5jTWVzc2FnZXNSZWNlaXZlZFdoaWxlV2FpdGluZ0Zv
clN5bmNSZXBseTsKIAogI2lmIFBMQVRGT1JNKE1BQykKICAgICAvLyBDYWxsZWQgb24gdGhlIGNv
bm5lY3Rpb24gcXVldWUuCg==
</data>
<flag name="review"
          id="73857"
          type_id="1"
          status="+"
          setter="sam"
    />
          </attachment>
      

    </bug>

</bugzilla>