<?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>64788</bug_id>
          
          <creation_ts>2011-07-19 02:47:08 -0700</creation_ts>
          <short_desc>WebSocket: Connecting to localhost:8880 takes one second on Windows</short_desc>
          <delta_ts>2011-10-27 22:39:37 -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>Tools / Tests</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>
          <dependson>70992</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Yuta Kitamura">yutak</reporter>
          <assigned_to name="Yuta Kitamura">yutak</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>dpranke</cc>
    
    <cc>ojan</cc>
    
    <cc>tkent</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>439063</commentid>
    <comment_count>0</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-07-19 02:47:08 -0700</bug_when>
    <thetext>The test seems to hung when opcode=11 on chromium-win. I don&apos;t know why.


Full output:

CONSOLE MESSAGE: line 0: Unrecognized frame opcode: 3
CONSOLE MESSAGE: line 0: Unrecognized frame opcode: 4
CONSOLE MESSAGE: line 0: Unrecognized frame opcode: 5
CONSOLE MESSAGE: line 0: Unrecognized frame opcode: 6
CONSOLE MESSAGE: line 0: Unrecognized frame opcode: 7

Tests whether WebSocket ignores frames with reserved opcode.

On success, you will see a series of &quot;PASS&quot; messages, followed by &quot;TEST COMPLETE&quot;.

Opcode 3: Test started.
onopen() was called.
onclose() was called.
PASS closeEvent.wasClean is false
Opcode 4: Test started.
onopen() was called.
onclose() was called.
PASS closeEvent.wasClean is false
Opcode 5: Test started.
onopen() was called.
onclose() was called.
PASS closeEvent.wasClean is false
Opcode 6: Test started.
onopen() was called.
onclose() was called.
PASS closeEvent.wasClean is false
Opcode 7: Test started.
onopen() was called.
onclose() was called.
PASS closeEvent.wasClean is false
Opcode 11: Test started.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439069</commentid>
    <comment_count>1</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-07-19 03:04:47 -0700</bug_when>
    <thetext>Marked as TIMEOUT for now. I&apos;m trying to reproduce this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439248</commentid>
    <comment_count>2</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-07-19 10:40:36 -0700</bug_when>
    <thetext>Okay, I figured out the cause.

This timeout happens on Win-Vista-Release and Win-7-Release. Mac and Linux seem unaffected.

- The test opens a WebSocket connection using the hostname &quot;localhost&quot; (e.g. new WebSocket(&quot;ws://localhost:8880/...&quot;))
- Resolving &quot;localhost&quot; returns &quot;::1&quot; (IPv6 loopback address), but websocketserver doesn&apos;t listen on IPv6 address.
- So connect fails, but it takes about one second to fall back to IPv4. :(
- The test reserved-opcodes.html opens ten new connections, which means one-second block adds up and it will take 10+ seconds to complete the test.
- For release builds, the test timeout is set to 6 seconds so the test timeouts. For debug builds, the test has 12 seconds which is somewhat enough to complete the test.

Replacing &quot;localhost:8880&quot; with &quot;127.0.0.1:8880&quot; will fix the problem.

Using this opportunity, I&apos;d like to replace all the occurrences of &quot;localhost&quot; in WebSocket tests. This should cut the layout test execution time in Vista/7 bots.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439253</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-07-19 10:47:09 -0700</bug_when>
    <thetext>Nice catch!

&gt; websocketserver doesn&apos;t listen on IPv6 address

Can this be fixed instead? Listening on IPv6 would be consistent with our Apache setup, and thus less surprising than having a requirement to only use 127.0.0.1.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439339</commentid>
    <comment_count>4</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-07-19 12:09:51 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Nice catch!
&gt; 
&gt; &gt; websocketserver doesn&apos;t listen on IPv6 address
&gt; 
&gt; Can this be fixed instead? Listening on IPv6 would be consistent with our Apache setup, and thus less surprising than having a requirement to only use 127.0.0.1.

I first thought this was easy, but I was wrong; pywebsocket standalone server currently does not provide dual-stack server support, and adding it seems to require unobvious amount of work.

I&apos;ll ask pywebsocket folks about this, but I&apos;m leaning towards the idea of using only &quot;127.0.0.1:8880&quot; and forgetting about IPv6... Maybe we could forbid the use of &quot;localhost:8880&quot; by adding some check to check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439350</commentid>
    <comment_count>5</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-07-19 12:20:23 -0700</bug_when>
    <thetext>Another idea is to bring up two instances of pywebsocket standalone server (one for IPv4, one for IPv6) in run-webkit-websocketserver. This is not obvious, either, and IMO the amount of work does not balance with the actual gain (what we really want to test is our WebSokcet implementation, not server&apos;s IPv4/v6 dual stackness).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>439380</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-07-19 12:55:56 -0700</bug_when>
    <thetext>We also need to test cross origin behavior, and the simple fact that we resolve host names.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486700</commentid>
    <comment_count>7</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-10-19 05:28:52 -0700</bug_when>
    <thetext>Dual-stack support (listening at IPv4 and IPv6 addresses simultaneously) was added to pywebsocket recently. To make use of this feature, we have to give a command-line option &quot;--server-host localhost&quot; to standalone.py instead of &quot;--server-host 127.0.0.1&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>486714</commentid>
    <comment_count>8</comment_count>
      <attachid>111603</attachid>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-10-19 06:10:09 -0700</bug_when>
    <thetext>Created attachment 111603
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487190</commentid>
    <comment_count>9</comment_count>
      <attachid>111603</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2011-10-19 18:10:18 -0700</bug_when>
    <thetext>Comment on attachment 111603
Patch

We had better land the 127.0.0.1 -&gt; localhost change without the test_expectations.txt change , see the layout test results for a while, and then apply the test_expectations.txt change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>487361</commentid>
    <comment_count>10</comment_count>
      <attachid>111729</attachid>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-10-19 23:43:07 -0700</bug_when>
    <thetext>Created attachment 111729
Patch v2 (no expectation change)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488137</commentid>
    <comment_count>11</comment_count>
      <attachid>111729</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-20 21:13:19 -0700</bug_when>
    <thetext>Comment on attachment 111729
Patch v2 (no expectation change)

Clearing flags on attachment: 111729

Committed r98064: &lt;http://trac.webkit.org/changeset/98064&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488138</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-20 21:13:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488166</commentid>
    <comment_count>13</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-10-20 22:47:58 -0700</bug_when>
    <thetext>Reverted r98064 for reason:

Broke Mac bots.

Committed r98068: &lt;http://trac.webkit.org/changeset/98068&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>488205</commentid>
    <comment_count>14</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-10-20 23:42:24 -0700</bug_when>
    <thetext>Sounds like this is pywebsocket&apos;s problem; after newer version of pywebsocket  is rolled into WebKit we will be safely land this patch again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492240</commentid>
    <comment_count>15</comment_count>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-10-27 22:24:50 -0700</bug_when>
    <thetext>New pywebsocket (with a fix) has been landed; let me try this again.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492241</commentid>
    <comment_count>16</comment_count>
      <attachid>112815</attachid>
    <who name="Yuta Kitamura">yutak</who>
    <bug_when>2011-10-27 22:28:07 -0700</bug_when>
    <thetext>Created attachment 112815
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492245</commentid>
    <comment_count>17</comment_count>
      <attachid>112815</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-27 22:39:32 -0700</bug_when>
    <thetext>Comment on attachment 112815
Patch for landing

Clearing flags on attachment: 112815

Committed r98693: &lt;http://trac.webkit.org/changeset/98693&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>492246</commentid>
    <comment_count>18</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-10-27 22:39:37 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111603</attachid>
            <date>2011-10-19 06:10:09 -0700</date>
            <delta_ts>2011-10-19 23:43:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-64788-20111019221008.patch</filename>
            <type>text/plain</type>
            <size>3393</size>
            <attacher name="Yuta Kitamura">yutak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc3MjUKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCBlMmU4ZDNhMGViM2MwYWU5MDgwNjNhYWE3MWZjYTljNmIw
NWJiNGRiLi5lMTI2YzBhNjFjZTBlZjZjMzAxNWExNTRjMjAxZGIxNmE0YWFmM2Y1IDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMTAtMTkgIFl1dGEgS2l0YW11cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgV2ViU29ja2V0OiBDb25uZWN0aW5nIHRvIGxvY2FsaG9zdDo4ODgwIHRha2VzIG9uZSBz
ZWNvbmQgb24gV2luZG93cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjQ3ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3NlcnZlcnMvd2Vic29ja2V0
X3NlcnZlci5weToKKyAgICAgICAgQmluZCB0byAibG9jYWxob3N0IiBpbnN0ZWFkIG9mICIxMjcu
MC4wLjEiIHRvIGxldCBweXdlYnNvY2tldCBsaXN0ZW4gb24gYm90aAorICAgICAgICBJUHY0IGFu
ZCBJUHY2IGFkZHJlc3Nlcy4gVGhpcyBzaG91bGQgcHJldmVudCB0aGUgdGVzdCByZXNlcnZlZC1v
cGNvZGVzLmh0bWwKKyAgICAgICAgZnJvbSB0aW1pbmcgb3V0IG9uIFdpbmRvd3MsIGJlY2F1c2Ug
dGhpcyB0ZXN0IHRyaWVzIHRvIG9wZW4gYSBsb3Qgb2YKKyAgICAgICAgY29ubmVjdGlvbnMgdG8g
bG9jYWxob3N0IGFuZCBlYWNoIGF0dGVtcHQgdGFrZXMgb25lIHNlY29uZCB0byBmYWxsIGJhY2sg
ZnJvbQorICAgICAgICBJUHY2IHRvIElQdjQgb24gV2luZG93cyAoSSBoYXZlIG5vIGlkZWEgd2h5
IFdpbmRvd3Mgd29ya3MgbGlrZSB0aGlzLCB0aG91Z2gpLgorCiAyMDExLTEwLTE3ICBLZW50IFRh
bXVyYSAgPHRrZW50QGNocm9taXVtLm9yZz4KIAogICAgICAgICBBIGZvbGxvdy11cCBvZiByOTc3
MTYuCmRpZmYgLS1naXQgYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9zZXJ2
ZXJzL3dlYnNvY2tldF9zZXJ2ZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9zZXJ2ZXJzL3dlYnNvY2tldF9zZXJ2ZXIucHkKaW5kZXggZTZhNjM1MmMyZmU4NmEwNmM1
M2UyNmIyYTY5ZDNiMDcxZWFhNmVlNy4uNzY3MWY2MDA2MTZlMzJiZGM5NzY4NTVhNDc0YjcxOWYy
YmQ4NDE0ZCAxMDA2NDQKLS0tIGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMv
c2VydmVycy93ZWJzb2NrZXRfc2VydmVyLnB5CisrKyBiL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkv
bGF5b3V0X3Rlc3RzL3NlcnZlcnMvd2Vic29ja2V0X3NlcnZlci5weQpAQCAtMTE3LDcgKzExNyw3
IEBAIGNsYXNzIFB5V2ViU29ja2V0KGh0dHBfc2VydmVyLkxpZ2h0dHBkKToKICAgICAgICAgcHl3
ZWJzb2NrZXRfc2NyaXB0ID0gc2VsZi5fZmlsZXN5c3RlbS5qb2luKHB5d2Vic29ja2V0X2Jhc2Us
ICdtb2RfcHl3ZWJzb2NrZXQnLCAnc3RhbmRhbG9uZS5weScpCiAgICAgICAgIHN0YXJ0X2NtZCA9
IFsKICAgICAgICAgICAgIHB5dGhvbl9pbnRlcnAsICctdScsIHB5d2Vic29ja2V0X3NjcmlwdCwK
LSAgICAgICAgICAgICctLXNlcnZlci1ob3N0JywgJzEyNy4wLjAuMScsCisgICAgICAgICAgICAn
LS1zZXJ2ZXItaG9zdCcsICdsb2NhbGhvc3QnLAogICAgICAgICAgICAgJy0tcG9ydCcsIHN0cihz
ZWxmLl9wb3J0KSwKICAgICAgICAgICAgICMgRklYTUU6IERvbid0IHdlIGhhdmUgYSBzZWxmLl9w
b3J0X29iai5sYXlvdXRfdGVzdF9wYXRoPwogICAgICAgICAgICAgJy0tZG9jdW1lbnQtcm9vdCcs
IHNlbGYuX2ZpbGVzeXN0ZW0uam9pbihzZWxmLl9sYXlvdXRfdGVzdHMsICdodHRwJywgJ3Rlc3Rz
JyksCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cKaW5kZXggZDQwZWY4MTlmZDI2OTMwNzg5NzdkYTk2NWU0YzY2MTZjZWFjNDYzMy4uNmQ5
ZDkyM2JhNDViNmJkMTc3MTJmNzc5ZjE0ZWVmNDU2YTk5NzFkNiAxMDA2NDQKLS0tIGEvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDEz
IEBACisyMDExLTEwLTE5ICBZdXRhIEtpdGFtdXJhICA8eXV0YWtAY2hyb21pdW0ub3JnPgorCisg
ICAgICAgIFdlYlNvY2tldDogQ29ubmVjdGluZyB0byBsb2NhbGhvc3Q6ODg4MCB0YWtlcyBvbmUg
c2Vjb25kIG9uIFdpbmRvd3MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTY0Nzg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBwbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0aW9ucy50eHQ6CisgICAg
ICAgIFJlbW92ZSBodHRwL3Rlc3RzL3dlYnNvY2tldC90ZXN0cy9oeWJpL3Jlc2VydmVkLW9wY29k
ZXMuaHRtbCBmcm9tIHRoZSBsaXN0LgorCiAyMDExLTEwLTE4ICBLZW50YXJvIEhhcmEgIDxoYXJh
a2VuQGNocm9taXVtLm9yZz4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByOTc2
OTcuCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVj
dGF0aW9ucy50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9jaHJvbWl1bS90ZXN0X2V4cGVjdGF0
aW9ucy50eHQKaW5kZXggNzg1Yzc5ZTg3YzY3Y2I3YTE2ZjE4MTllY2JkNzZiZDM2YTMwZDczYi4u
NzhiYTEwNmVlNzUyMzFiNmQyYjgxOTk3NTAyNGYwNjRjMmVmYTg3NyAxMDA2NDQKLS0tIGEvTGF5
b3V0VGVzdHMvcGxhdGZvcm0vY2hyb21pdW0vdGVzdF9leHBlY3RhdGlvbnMudHh0CisrKyBiL0xh
eW91dFRlc3RzL3BsYXRmb3JtL2Nocm9taXVtL3Rlc3RfZXhwZWN0YXRpb25zLnR4dApAQCAtMzM2
NCw5ICszMzY0LDYgQEAgQlVHQ1I3NTQyNCBMRU9QQVJEIDogZmFzdC93cml0aW5nLW1vZGUvamFw
YW5lc2UtcmwtdGV4dC13aXRoLWJyb2tlbi1mb250Lmh0bWwgPQogCiBCVUdDUjg5NjczIDogZmFz
dC9qcy9vYmplY3QtcHJvdG90eXBlLXByb3BlcnRpZXMuaHRtbCA9IFRFWFQKIAotLy8gVGhlIHRl
c3QgaXMgZmxha3ksIGR1ZSB0byB0aGUgV2ViU29ja2V0IGlzc3VlLgotQlVHV0s2NDc4OCA6IGh0
dHAvdGVzdHMvd2Vic29ja2V0L3Rlc3RzL2h5YmkvcmVzZXJ2ZWQtb3Bjb2Rlcy5odG1sID0gUEFT
UyBUSU1FT1VUCi0KIEJVR1JOSVdBIExFT1BBUkQgREVCVUcgOiBhbmltYXRpb25zL2R5bmFtaWMt
c3R5bGVzaGVldC1sb2FkaW5nLmh0bWwgPSBQQVNTIFRFWFQKIEJVR1JOSVdBIERFQlVHIDoganF1
ZXJ5L2Nzcy5odG1sID0gUEFTUyBUSU1FT1VUCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>111729</attachid>
            <date>2011-10-19 23:43:07 -0700</date>
            <delta_ts>2011-10-27 22:28:03 -0700</delta_ts>
            <desc>Patch v2 (no expectation change)</desc>
            <filename>bug-64788-20111020154306.patch</filename>
            <type>text/plain</type>
            <size>1940</size>
            <attacher name="Yuta Kitamura">yutak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTc5NDIKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA5NWRlODVkN2JkODgyMzcyNDc4OWU4MzVmYjJhN2E4NTEz
MTMzZGVjLi43NWJkYTg5NWMzNzA0YWJmNjdiMmFmYTE5NWRkZjViZjRjYzVkMWVhIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMTAtMTkgIFl1dGEgS2l0YW11cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgV2ViU29ja2V0OiBDb25uZWN0aW5nIHRvIGxvY2FsaG9zdDo4ODgwIHRha2VzIG9uZSBz
ZWNvbmQgb24gV2luZG93cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjQ3ODgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3NlcnZlcnMvd2Vic29ja2V0
X3NlcnZlci5weToKKyAgICAgICAgQmluZCB0byAibG9jYWxob3N0IiBpbnN0ZWFkIG9mICIxMjcu
MC4wLjEiIHRvIGxldCBweXdlYnNvY2tldCBsaXN0ZW4gb24gYm90aAorICAgICAgICBJUHY0IGFu
ZCBJUHY2IGFkZHJlc3Nlcy4gVGhpcyBzaG91bGQgcHJldmVudCB0aGUgdGVzdCByZXNlcnZlZC1v
cGNvZGVzLmh0bWwKKyAgICAgICAgZnJvbSB0aW1pbmcgb3V0IG9uIFdpbmRvd3MsIGJlY2F1c2Ug
dGhpcyB0ZXN0IHRyaWVzIHRvIG9wZW4gYSBsb3Qgb2YKKyAgICAgICAgY29ubmVjdGlvbnMgdG8g
bG9jYWxob3N0IGFuZCBlYWNoIGF0dGVtcHQgdGFrZXMgb25lIHNlY29uZCB0byBmYWxsIGJhY2sg
ZnJvbQorICAgICAgICBJUHY2IHRvIElQdjQgb24gV2luZG93cyAoSSBoYXZlIG5vIGlkZWEgd2h5
IFdpbmRvd3Mgd29ya3MgbGlrZSB0aGlzLCB0aG91Z2gpLgorCiAyMDExLTEwLTE5ICBFcmljIFNl
aWRlbCAgPGVyaWNAd2Via2l0Lm9yZz4KIAogICAgICAgICBSZXZpZXdlZCBieSBBZGFtIEJhcnRo
LgpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvc2VydmVy
cy93ZWJzb2NrZXRfc2VydmVyLnB5IGIvVG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVz
dHMvc2VydmVycy93ZWJzb2NrZXRfc2VydmVyLnB5CmluZGV4IGU2YTYzNTJjMmZlODZhMDZjNTNl
MjZiMmE2OWQzYjA3MWVhYTZlZTcuLjc2NzFmNjAwNjE2ZTMyYmRjOTc2ODU1YTQ3NGI3MTlmMmJk
ODQxNGQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3Nl
cnZlcnMvd2Vic29ja2V0X3NlcnZlci5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xh
eW91dF90ZXN0cy9zZXJ2ZXJzL3dlYnNvY2tldF9zZXJ2ZXIucHkKQEAgLTExNyw3ICsxMTcsNyBA
QCBjbGFzcyBQeVdlYlNvY2tldChodHRwX3NlcnZlci5MaWdodHRwZCk6CiAgICAgICAgIHB5d2Vi
c29ja2V0X3NjcmlwdCA9IHNlbGYuX2ZpbGVzeXN0ZW0uam9pbihweXdlYnNvY2tldF9iYXNlLCAn
bW9kX3B5d2Vic29ja2V0JywgJ3N0YW5kYWxvbmUucHknKQogICAgICAgICBzdGFydF9jbWQgPSBb
CiAgICAgICAgICAgICBweXRob25faW50ZXJwLCAnLXUnLCBweXdlYnNvY2tldF9zY3JpcHQsCi0g
ICAgICAgICAgICAnLS1zZXJ2ZXItaG9zdCcsICcxMjcuMC4wLjEnLAorICAgICAgICAgICAgJy0t
c2VydmVyLWhvc3QnLCAnbG9jYWxob3N0JywKICAgICAgICAgICAgICctLXBvcnQnLCBzdHIoc2Vs
Zi5fcG9ydCksCiAgICAgICAgICAgICAjIEZJWE1FOiBEb24ndCB3ZSBoYXZlIGEgc2VsZi5fcG9y
dF9vYmoubGF5b3V0X3Rlc3RfcGF0aD8KICAgICAgICAgICAgICctLWRvY3VtZW50LXJvb3QnLCBz
ZWxmLl9maWxlc3lzdGVtLmpvaW4oc2VsZi5fbGF5b3V0X3Rlc3RzLCAnaHR0cCcsICd0ZXN0cycp
LAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>112815</attachid>
            <date>2011-10-27 22:28:07 -0700</date>
            <delta_ts>2011-10-27 22:39:32 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-64788-20111028142805.patch</filename>
            <type>text/plain</type>
            <size>1961</size>
            <attacher name="Yuta Kitamura">yutak</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogOTg2OTEKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBi
L1Rvb2xzL0NoYW5nZUxvZwppbmRleCA1MmRlNDkzOTIwY2Q4MWVlM2ZmZGI4MzkxMmJjMTAzZTNk
YTI3MmE5Li43ZWVhNTA2ZjNiN2U2NDliODljODE4M2EyYWQwZDc0MDAyYThiNzNjIDEwMDY0NAot
LS0gYS9Ub29scy9DaGFuZ2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcg
QEAKKzIwMTEtMTAtMjggIFl1dGEgS2l0YW11cmEgIDx5dXRha0BjaHJvbWl1bS5vcmc+CisKKyAg
ICAgICAgV2ViU29ja2V0OiBDb25uZWN0aW5nIHRvIGxvY2FsaG9zdDo4ODgwIHRha2VzIG9uZSBz
ZWNvbmQgb24gV2luZG93cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NjQ3ODgKKworICAgICAgICBSZXZpZXdlZCBieSBEaXJrIFByYW5rZS4KKworICAg
ICAgICAqIFNjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL3NlcnZlcnMvd2Vic29ja2V0X3Nl
cnZlci5weToKKyAgICAgICAgQmluZCB0byAibG9jYWxob3N0IiBpbnN0ZWFkIG9mICIxMjcuMC4w
LjEiIHRvIGxldCBweXdlYnNvY2tldCBsaXN0ZW4gb24gYm90aAorICAgICAgICBJUHY0IGFuZCBJ
UHY2IGFkZHJlc3Nlcy4gVGhpcyBzaG91bGQgcHJldmVudCB0aGUgdGVzdCByZXNlcnZlZC1vcGNv
ZGVzLmh0bWwKKyAgICAgICAgZnJvbSB0aW1pbmcgb3V0IG9uIFdpbmRvd3MsIGJlY2F1c2UgdGhp
cyB0ZXN0IHRyaWVzIHRvIG9wZW4gYSBsb3Qgb2YKKyAgICAgICAgY29ubmVjdGlvbnMgdG8gbG9j
YWxob3N0IGFuZCBlYWNoIGF0dGVtcHQgdGFrZXMgb25lIHNlY29uZCB0byBmYWxsIGJhY2sgZnJv
bQorICAgICAgICBJUHY2IHRvIElQdjQgb24gV2luZG93cyAoSSBoYXZlIG5vIGlkZWEgd2h5IFdp
bmRvd3Mgd29ya3MgbGlrZSB0aGlzLCB0aG91Z2gpLgorCiAyMDExLTEwLTI3ICBBZGFtIEJhcnRo
ICA8YWJhcnRoQHdlYmtpdC5vcmc+CiAKICAgICAgICAgRGlzLWludGVncmF0ZSBydW4tYmluZGlu
Z3MtdGVzdHMgd2l0aCB3ZWJraXRweQpkaWZmIC0tZ2l0IGEvVG9vbHMvU2NyaXB0cy93ZWJraXRw
eS9sYXlvdXRfdGVzdHMvc2VydmVycy93ZWJzb2NrZXRfc2VydmVyLnB5IGIvVG9vbHMvU2NyaXB0
cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvc2VydmVycy93ZWJzb2NrZXRfc2VydmVyLnB5CmluZGV4
IGU2YTYzNTJjMmZlODZhMDZjNTNlMjZiMmE2OWQzYjA3MWVhYTZlZTcuLjc2NzFmNjAwNjE2ZTMy
YmRjOTc2ODU1YTQ3NGI3MTlmMmJkODQxNGQgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1NjcmlwdHMvd2Vi
a2l0cHkvbGF5b3V0X3Rlc3RzL3NlcnZlcnMvd2Vic29ja2V0X3NlcnZlci5weQorKysgYi9Ub29s
cy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9zZXJ2ZXJzL3dlYnNvY2tldF9zZXJ2ZXIu
cHkKQEAgLTExNyw3ICsxMTcsNyBAQCBjbGFzcyBQeVdlYlNvY2tldChodHRwX3NlcnZlci5MaWdo
dHRwZCk6CiAgICAgICAgIHB5d2Vic29ja2V0X3NjcmlwdCA9IHNlbGYuX2ZpbGVzeXN0ZW0uam9p
bihweXdlYnNvY2tldF9iYXNlLCAnbW9kX3B5d2Vic29ja2V0JywgJ3N0YW5kYWxvbmUucHknKQog
ICAgICAgICBzdGFydF9jbWQgPSBbCiAgICAgICAgICAgICBweXRob25faW50ZXJwLCAnLXUnLCBw
eXdlYnNvY2tldF9zY3JpcHQsCi0gICAgICAgICAgICAnLS1zZXJ2ZXItaG9zdCcsICcxMjcuMC4w
LjEnLAorICAgICAgICAgICAgJy0tc2VydmVyLWhvc3QnLCAnbG9jYWxob3N0JywKICAgICAgICAg
ICAgICctLXBvcnQnLCBzdHIoc2VsZi5fcG9ydCksCiAgICAgICAgICAgICAjIEZJWE1FOiBEb24n
dCB3ZSBoYXZlIGEgc2VsZi5fcG9ydF9vYmoubGF5b3V0X3Rlc3RfcGF0aD8KICAgICAgICAgICAg
ICctLWRvY3VtZW50LXJvb3QnLCBzZWxmLl9maWxlc3lzdGVtLmpvaW4oc2VsZi5fbGF5b3V0X3Rl
c3RzLCAnaHR0cCcsICd0ZXN0cycpLAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>