<?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>34785</bug_id>
          
          <creation_ts>2010-02-09 21:24:20 -0800</creation_ts>
          <short_desc>WebSocket in Worker failed to close</short_desc>
          <delta_ts>2010-02-12 09:45: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>WebCore JavaScript</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="Fumitoshi Ukai">ukai</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>189238</commentid>
    <comment_count>0</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-09 21:24:20 -0800</bug_when>
    <thetext>WebSocket in Worker failed to close.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189251</commentid>
    <comment_count>1</comment_count>
      <attachid>48466</attachid>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-09 23:14:06 -0800</bug_when>
    <thetext>Created attachment 48466
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189401</commentid>
    <comment_count>2</comment_count>
      <attachid>48466</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-10 10:21:51 -0800</bug_when>
    <thetext>Comment on attachment 48466
Patch

&gt; +# Copyright 2009, Google Inc.

2010.

Could this typo cause crashes? If not, is the &quot;if (m_bridge)&quot; check necessary at all? And if it could, is it possible to make a regression test for the crash?

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189403</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-10 10:24:08 -0800</bug_when>
    <thetext>Please feel free to CC me on WebSocket bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189847</commentid>
    <comment_count>4</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-11 17:49:09 -0800</bug_when>
    <thetext>Committed r54692: &lt;http://trac.webkit.org/changeset/54692&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>189849</commentid>
    <comment_count>5</comment_count>
    <who name="Fumitoshi Ukai">ukai</who>
    <bug_when>2010-02-11 17:57:40 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 48466 [details])
&gt; &gt; +# Copyright 2009, Google Inc.
&gt; 
&gt; 2010.
&gt; 
&gt; Could this typo cause crashes? If not, is the &quot;if (m_bridge)&quot; check necessary
&gt; at all? And if it could, is it possible to make a regression test for the
&gt; crash?

I believe it could cause crashes, and &quot;if (m_bridge)&quot; might not be necessary and it&apos;s just defensive. should we use assert instead?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>190077</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-02-12 09:45:58 -0800</bug_when>
    <thetext>Yes, If it&apos;s not necessary, it probably shouldn&apos;t be there. I don&apos;t think an assertion would be very useful - a crash on the next line is just as good.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>48466</attachid>
            <date>2010-02-09 23:14:06 -0800</date>
            <delta_ts>2010-02-10 10:21:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-34785-20100210161404.patch</filename>
            <type>text/plain</type>
            <size>9176</size>
            <attacher name="Fumitoshi Ukai">ukai</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCAwMGRhYTAwLi5jNjIyOTI1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDIt
MDkgIEZ1bWl0b3NoaSBVa2FpICA8dWthaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2ViU29ja2V0IGluIFdvcmtlciBmYWls
ZWQgdG8gY2xvc2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTM0Nzg1CisKKyAgICAgICAgKiB3ZWJzb2NrZXQvdGVzdHMvd29ya2Vycy9jbG9zZS1pbi1z
aGFyZWQtd29ya2VyLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogd2Vic29ja2V0L3Rl
c3RzL3dvcmtlcnMvY2xvc2UtaW4tc2hhcmVkLXdvcmtlci5odG1sOiBBZGRlZC4KKyAgICAgICAg
KiB3ZWJzb2NrZXQvdGVzdHMvd29ya2Vycy9jbG9zZS1pbi13b3JrZXItZXhwZWN0ZWQudHh0OiBB
ZGRlZC4KKyAgICAgICAgKiB3ZWJzb2NrZXQvdGVzdHMvd29ya2Vycy9jbG9zZS1pbi13b3JrZXIu
aHRtbDogQWRkZWQuCisgICAgICAgICogd2Vic29ja2V0L3Rlc3RzL3dvcmtlcnMvcmVzb3VyY2Vz
L2Nsb3NlLWluLXdvcmtlci5qczogQWRkZWQuCisgICAgICAgICogd2Vic29ja2V0L3Rlc3RzL3dv
cmtlcnMvcmVzb3VyY2VzL2VjaG9fd3NoLnB5OiBDb3BpZWQgZnJvbSBMYXlvdXRUZXN0cy93ZWJz
b2NrZXQvdGVzdHMvZWNob193c2gucHkuCisKIDIwMTAtMDItMDkgIENzYWJhIE9zenRyb2dvbsOh
YyAgPG9zc3lAd2Via2l0Lm9yZz4KIAogICAgICAgICBbUXRdIFVucmV2aWV3ZWQuIFJvbGwtb3V0
IHI1NDU0MywgYmVjYXVzZSBsYXlvdXQgdGVzdHMgY3Jhc2ggaW4gZGVidWcgbW9kZS4KZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL2Nsb3NlLWluLXNoYXJl
ZC13b3JrZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL3dvcmtl
cnMvY2xvc2UtaW4tc2hhcmVkLXdvcmtlci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMC4uMWFjMzNlZQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL2Nsb3NlLWluLXNoYXJlZC13b3JrZXItZXhwZWN0ZWQu
dHh0CkBAIC0wLDAgKzEsMTIgQEAKK1Rlc3QgZm9yIFdlYiBTb2NrZXQgY2xvc2UgaW4gU2hhcmVk
V29ya2VyLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBBU1MiIG1l
c3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKK1BBU1M6IHdvcmtlcjogaW5p
dAorUEFTUzogd29ya2VyOiBXZWJTb2NrZXQgZXhpc3RzCitQQVNTOiB3b3JrZXI6IHN1Y2Nlc3Nm
dWxseVBhcnNlZDpbb2JqZWN0IFdlYlNvY2tldF0KK1BBU1M6IHdvcmtlcjogQ29ubmVjdGVkLgor
UEFTUzogd29ya2VyOiBDbG9zZWQuCitET05FCitURVNUIENPTVBMRVRFCisKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL2Nsb3NlLWluLXNoYXJlZC13b3Jr
ZXIuaHRtbCBiL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL2Nsb3NlLWluLXNo
YXJlZC13b3JrZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi45MWI3
N2Q0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL3dvcmtl
cnMvY2xvc2UtaW4tc2hhcmVkLXdvcmtlci5odG1sCkBAIC0wLDAgKzEsMzUgQEAKKzwhRE9DVFlQ
RSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgorPGhlYWQ+PC9o
ZWFkPgorPGJvZHk+Cis8cD5UZXN0IGZvciBXZWIgU29ja2V0IGNsb3NlIGluIFNoYXJlZFdvcmtl
ci48L3A+Cis8cD48L3A+Cis8cD5PbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2Yg
IlBBU1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuPC9wPgorPHByZSBp
ZD1sb2c+Cis8L3ByZT4KKzxzY3JpcHQ+CitpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KSB7CisgICAgbGF5b3V0VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgIGxheW91dFRl
c3RDb250cm9sbGVyLndhaXRVbnRpbERvbmUoKTsKK30KKworZnVuY3Rpb24gbG9nKG1lc3NhZ2Up
Cit7CisgICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoImxvZyIpLmlubmVySFRNTCArPSBtZXNz
YWdlICsgIlxuIjsKK30KKworZnVuY3Rpb24gZW5kVGVzdCgpCit7CisgICAgbG9nKCJURVNUIENP
TVBMRVRFIik7CisgICAgaWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAg
bGF5b3V0VGVzdENvbnRyb2xsZXIubm90aWZ5RG9uZSgpOworfQordmFyIHdvcmtlciA9IG5ldyBT
aGFyZWRXb3JrZXIoJ3Jlc291cmNlcy9jbG9zZS1pbi13b3JrZXIuanMnLCAnd2Vic29ja2V0Q2xv
c2VJbldvcmtlcicpOword29ya2VyLnBvcnQub25tZXNzYWdlID0gZnVuY3Rpb24gKGV2dCkgewor
ICAgIGxvZyhldnQuZGF0YSk7CisgICAgaWYgKGV2dC5kYXRhID09ICJET05FIikKKyAgICAgICAg
ZW5kVGVzdCgpOworfTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL3dvcmtlcnMvY2xvc2UtaW4td29ya2VyLWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL2Nsb3NlLWluLXdv
cmtlci1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uN2I5
ZjkwNQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy93b3Jr
ZXJzL2Nsb3NlLWluLXdvcmtlci1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxMiBAQAorVGVzdCBm
b3IgV2ViIFNvY2tldCBjbG9zZSBpbiBXb3JrZXIuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNl
ZSBhIHNlcmllcyBvZiAiUEFTUyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRF
Ii4KKworUEFTUzogd29ya2VyOiBpbml0CitQQVNTOiB3b3JrZXI6IFdlYlNvY2tldCBleGlzdHMK
K1BBU1M6IHdvcmtlcjogc3VjY2Vzc2Z1bGx5UGFyc2VkOltvYmplY3QgV2ViU29ja2V0XQorUEFT
Uzogd29ya2VyOiBDb25uZWN0ZWQuCitQQVNTOiB3b3JrZXI6IENsb3NlZC4KK0RPTkUKK1RFU1Qg
Q09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL3dvcmtl
cnMvY2xvc2UtaW4td29ya2VyLmh0bWwgYi9MYXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMvd29y
a2Vycy9jbG9zZS1pbi13b3JrZXIuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwLi43YzYzMWQyCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvd2Vic29ja2V0L3Rl
c3RzL3dvcmtlcnMvY2xvc2UtaW4td29ya2VyLmh0bWwKQEAgLTAsMCArMSwzNSBAQAorPCFET0NU
WVBFIEhUTUwgUFVCTElDICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD48
L2hlYWQ+Cis8Ym9keT4KKzxwPlRlc3QgZm9yIFdlYiBTb2NrZXQgY2xvc2UgaW4gV29ya2VyLjwv
cD4KKzxwPjwvcD4KKzxwPk9uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi48L3A+Cis8cHJlIGlkPWxv
Zz4KKzwvcHJlPgorPHNjcmlwdD4KK2lmICh3aW5kb3cubGF5b3V0VGVzdENvbnRyb2xsZXIpIHsK
KyAgICBsYXlvdXRUZXN0Q29udHJvbGxlci5kdW1wQXNUZXh0KCk7CisgICAgbGF5b3V0VGVzdENv
bnRyb2xsZXIud2FpdFVudGlsRG9uZSgpOworfQorCitmdW5jdGlvbiBsb2cobWVzc2FnZSkKK3sK
KyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibG9nIikuaW5uZXJIVE1MICs9IG1lc3NhZ2Ug
KyAiXG4iOworfQorCitmdW5jdGlvbiBlbmRUZXN0KCkKK3sKKyAgICBsb2coIlRFU1QgQ09NUExF
VEUiKTsKKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICBsYXlv
dXRUZXN0Q29udHJvbGxlci5ub3RpZnlEb25lKCk7Cit9Cit2YXIgd29ya2VyID0gbmV3IFdvcmtl
cigncmVzb3VyY2VzL2Nsb3NlLWluLXdvcmtlci5qcycpOword29ya2VyLm9ubWVzc2FnZSA9IGZ1
bmN0aW9uIChldnQpIHsKKyAgICBsb2coZXZ0LmRhdGEpOworICAgIGlmIChldnQuZGF0YSA9PSAi
RE9ORSIpCisgICAgICAgIGVuZFRlc3QoKTsKK307Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL3Jlc291
cmNlcy9jbG9zZS1pbi13b3JrZXIuanMgYi9MYXlvdXRUZXN0cy93ZWJzb2NrZXQvdGVzdHMvd29y
a2Vycy9yZXNvdXJjZXMvY2xvc2UtaW4td29ya2VyLmpzCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAuLjRlNjgwODUKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJz
b2NrZXQvdGVzdHMvd29ya2Vycy9yZXNvdXJjZXMvY2xvc2UtaW4td29ya2VyLmpzCkBAIC0wLDAg
KzEsMzYgQEAKK2lmIChzZWxmLnBvc3RNZXNzYWdlKQorICAgIHJ1blRlc3RzKCk7CitlbHNlCisg
ICAgb25jb25uZWN0ID0gaGFuZGxlQ29ubmVjdDsKKworZnVuY3Rpb24gaGFuZGxlQ29ubmVjdChl
dmVudCkKK3sKKyAgICAvLyBGb3Igc2hhcmVkIHdvcmtlcnMsIGNyZWF0ZSBhIGZhdXggcG9zdE1l
c3NhZ2UoKSBBUEkgdG8gc2VuZCBtZXNzYWdlIGJhY2sgdG8gdGhlIHBhcmVudCBwYWdlLgorICAg
IHNlbGYucG9zdE1lc3NhZ2UgPSBmdW5jdGlvbiAobWVzc2FnZSkgeyBldmVudC5wb3J0c1swXS5w
b3N0TWVzc2FnZShtZXNzYWdlKTsgfTsKKyAgICBydW5UZXN0cygpOworfTsKKworZnVuY3Rpb24g
cnVuVGVzdHMoKQoreworICAgIHZhciB3czsKKyAgICB0cnkgeworICAgICAgICBwb3N0TWVzc2Fn
ZSgiUEFTUzogd29ya2VyOiBpbml0Iik7CisgICAgICAgIGlmICgnV2ViU29ja2V0JyBpbiBzZWxm
KQorICAgICAgICAgICAgcG9zdE1lc3NhZ2UoIlBBU1M6IHdvcmtlcjogV2ViU29ja2V0IGV4aXN0
cyIpOworICAgICAgICBlbHNlCisgICAgICAgICAgICBwb3N0TWVzc2FnZSgiRkFJTDogd29ya2Vy
OiBubyBXZWJTb2NrZXQiKTsKKyAgICAgICAgd3MgPSBuZXcgV2ViU29ja2V0KCd3czovL2xvY2Fs
aG9zdDo4ODgwL3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL3Jlc291cmNlcy9lY2hvJyk7CisgICAg
ICAgIHdzLm9ub3BlbiA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgcG9zdE1lc3NhZ2UoIlBB
U1M6IHdvcmtlcjogQ29ubmVjdGVkLiIpOworICAgICAgICAgICAgd3MuY2xvc2UoKTsKKyAgICAg
ICAgfTsKKyAgICAgICAgd3Mub25jbG9zZSA9IGZ1bmN0aW9uKCkgeworICAgICAgICAgICAgcG9z
dE1lc3NhZ2UoIlBBU1M6IHdvcmtlcjogQ2xvc2VkLiIpOworICAgICAgICAgICAgcG9zdE1lc3Nh
Z2UoIkRPTkUiKTsKKyAgICAgICAgfTsKKyAgICB9IGNhdGNoIChlKSB7CisgICAgICAgIHBvc3RN
ZXNzYWdlKCJGQUlMOiB3b3JrZXI6IFVuZXhwZWN0ZWQgZXhjZXB0aW9uOiAiICsgZSk7CisgICAg
fSBmaW5hbGx5IHsKKyAgICAgICAgcG9zdE1lc3NhZ2UoIlBBU1M6IHdvcmtlcjogc3VjY2Vzc2Z1
bGx5UGFyc2VkOiIgKyB3cyk7CisgICAgfQorfTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3dl
YnNvY2tldC90ZXN0cy93b3JrZXJzL3Jlc291cmNlcy9lY2hvX3dzaC5weSBiL0xheW91dFRlc3Rz
L3dlYnNvY2tldC90ZXN0cy93b3JrZXJzL3Jlc291cmNlcy9lY2hvX3dzaC5weQpuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi43OWMzZjEwCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvd2Vic29ja2V0L3Rlc3RzL3dvcmtlcnMvcmVzb3VyY2VzL2VjaG9fd3NoLnB5CkBA
IC0wLDAgKzEsNDYgQEAKKyMgQ29weXJpZ2h0IDIwMDksIEdvb2dsZSBJbmMuCisjIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCisjCisjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAorIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMgYXJlCisjIG1ldDoKKyMK
KyMgICAgICogUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBh
Ym92ZSBjb3B5cmlnaHQKKyMgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyLgorIyAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5
IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlCisjIGNvcHlyaWdodCBub3RpY2UsIHRoaXMg
bGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIKKyMgaW4gdGhl
IGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQor
IyBkaXN0cmlidXRpb24uCisjICAgICAqIE5laXRoZXIgdGhlIG5hbWUgb2YgR29vZ2xlIEluYy4g
bm9yIHRoZSBuYW1lcyBvZiBpdHMKKyMgY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9y
c2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KKyMgdGhpcyBzb2Z0d2FyZSB3aXRo
b3V0IHNwZWNpZmljIHByaW9yIHdyaXR0ZW4gcGVybWlzc2lvbi4KKyMKKyMgVEhJUyBTT0ZUV0FS
RSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUwor
IyAiQVMgSVMiIEFORCBBTlkgRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElO
RywgQlVUIE5PVAorIyBMSU1JVEVEIFRPLCBUSEUgSU1QTElFRCBXQVJSQU5USUVTIE9GIE1FUkNI
QU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IKKyMgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJ
U0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKKyMgT1dORVIgT1IgQ09O
VFJJQlVUT1JTIEJFIExJQUJMRSBGT1IgQU5ZIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUws
CisjIFNQRUNJQUwsIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNMVURJ
TkcsIEJVVCBOT1QKKyMgTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09E
UyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCisjIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lO
RVNTIElOVEVSUlVQVElPTikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OIEFOWQorIyBUSEVPUlkgT0Yg
TElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JU
CisjIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdB
WSBPVVQgT0YgVEhFIFVTRQorIyBPRiBUSElTIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0Yg
VEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdFLgorCisKK2Zyb20gbW9kX3B5d2Vic29ja2V0
IGltcG9ydCBtc2d1dGlsCisKKworX0dPT0RCWUVfTUVTU0FHRSA9ICdHb29kYnllJworCisKK2Rl
ZiB3ZWJfc29ja2V0X2RvX2V4dHJhX2hhbmRzaGFrZShyZXF1ZXN0KToKKyAgICBwYXNzICAjIEFs
d2F5cyBhY2NlcHQuCisKKworZGVmIHdlYl9zb2NrZXRfdHJhbnNmZXJfZGF0YShyZXF1ZXN0KToK
KyAgICB3aGlsZSBUcnVlOgorICAgICAgICBsaW5lID0gbXNndXRpbC5yZWNlaXZlX21lc3NhZ2Uo
cmVxdWVzdCkKKyAgICAgICAgbXNndXRpbC5zZW5kX21lc3NhZ2UocmVxdWVzdCwgbGluZSkKKyAg
ICAgICAgaWYgbGluZSA9PSBfR09PREJZRV9NRVNTQUdFOgorICAgICAgICAgICAgcmV0dXJuCmRp
ZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dlYkNvcmUvQ2hhbmdlTG9nCmluZGV4IDFi
NTdkMWQuLmM2M2FjMTQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNv
cmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIwMTAtMDItMDkgIEZ1bWl0b3NoaSBVa2Fp
ICA8dWthaUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgV2ViU29ja2V0IGluIFdvcmtlciBmYWlsZWQgdG8gY2xvc2UKKyAgICAg
ICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTM0Nzg1CisKKyAgICAg
ICAgVGVzdHM6IHdlYnNvY2tldC90ZXN0cy93b3JrZXJzL2Nsb3NlLWluLXNoYXJlZC13b3JrZXIu
aHRtbAorICAgICAgICAgICAgICAgd2Vic29ja2V0L3Rlc3RzL3dvcmtlcnMvY2xvc2UtaW4td29y
a2VyLmh0bWwKKworICAgICAgICAqIHdlYnNvY2tldHMvV29ya2VyVGhyZWFkYWJsZVdlYlNvY2tl
dENoYW5uZWwuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V29ya2VyVGhyZWFkYWJsZVdlYlNvY2tl
dENoYW5uZWw6OmNsb3NlKToKKwogMjAxMC0wMi0wOSAgQXJpeWEgSGlkYXlhdCAgPGFyaXlhLmhp
ZGF5YXRAZ21haWwuY29tPgogCiAgICAgICAgIFJ1YmJlci1zdGFtcGVkIGJ5IEtlbm5ldGggUm9o
ZGUgQ2hyaXN0aWFuc2VuLgpkaWZmIC0tZ2l0IGEvV2ViQ29yZS93ZWJzb2NrZXRzL1dvcmtlclRo
cmVhZGFibGVXZWJTb2NrZXRDaGFubmVsLmNwcCBiL1dlYkNvcmUvd2Vic29ja2V0cy9Xb3JrZXJU
aHJlYWRhYmxlV2ViU29ja2V0Q2hhbm5lbC5jcHAKaW5kZXggOGRiODFiNy4uZGFjMWYxOSAxMDA2
NDQKLS0tIGEvV2ViQ29yZS93ZWJzb2NrZXRzL1dvcmtlclRocmVhZGFibGVXZWJTb2NrZXRDaGFu
bmVsLmNwcAorKysgYi9XZWJDb3JlL3dlYnNvY2tldHMvV29ya2VyVGhyZWFkYWJsZVdlYlNvY2tl
dENoYW5uZWwuY3BwCkBAIC04NCw3ICs4NCw3IEBAIHVuc2lnbmVkIGxvbmcgV29ya2VyVGhyZWFk
YWJsZVdlYlNvY2tldENoYW5uZWw6OmJ1ZmZlcmVkQW1vdW50KCkgY29uc3QKIAogdm9pZCBXb3Jr
ZXJUaHJlYWRhYmxlV2ViU29ja2V0Q2hhbm5lbDo6Y2xvc2UoKQogewotICAgIGlmICghbV9icmlk
Z2UpCisgICAgaWYgKG1fYnJpZGdlKQogICAgICAgICBtX2JyaWRnZS0+Y2xvc2UoKTsKIH0KIAo=
</data>
<flag name="review"
          id="31152"
          type_id="1"
          status="+"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>