<?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>61774</bug_id>
          
          <creation_ts>2011-05-31 02:14:48 -0700</creation_ts>
          <short_desc>ASSERT in WebCore::HTMLToken::appendToAttributeName when visiting www.nba.com</short_desc>
          <delta_ts>2011-06-20 10:51:58 -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>DOM</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc>http://www.nba.com</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sergio Villar Senin">svillar</reporter>
          <assigned_to name="Adam Barth">abarth</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>etring</cc>
    
    <cc>naiem.shaik</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>412510</commentid>
    <comment_count>0</comment_count>
    <who name="Sergio Villar Senin">svillar</who>
    <bug_when>2011-05-31 02:14:48 -0700</bug_when>
    <thetext>ASSERTION FAILED: m_currentAttribute-&gt;m_nameRange.m_start
../../Source/WebCore/html/parser/HTMLToken.h(211) : void WebCore::HTMLToken::appendToAttributeName(UChar)

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff3b56561 in WebCore::HTMLToken::appendToAttributeName (this=0x18de740, character=60)
    at ../../Source/WebCore/html/parser/HTMLToken.h:211
211	        ASSERT(m_currentAttribute-&gt;m_nameRange.m_start);
(gdb) bt
#0  0x00007ffff3b56561 in WebCore::HTMLToken::appendToAttributeName (this=0x18de740, character=60)
    at ../../Source/WebCore/html/parser/HTMLToken.h:211
#1  0x00007ffff3b501e5 in WebCore::HTMLTokenizer::nextToken (this=0x18e18a0, source=..., token=...)
    at ../../Source/WebCore/html/parser/HTMLTokenizer.cpp:898
#2  0x00007ffff3b3d372 in WebCore::HTMLDocumentParser::pumpTokenizer (this=0x18de690, mode=WebCore::HTMLDocumentParser::AllowYield)
    at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:265
#3  0x00007ffff3b3ce1c in WebCore::HTMLDocumentParser::pumpTokenizerIfPossible (this=0x18de690, mode=
    WebCore::HTMLDocumentParser::AllowYield) at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:175
#4  0x00007ffff3b3de87 in WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution (this=0x18de690)
    at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:479
#5  0x00007ffff3b3e199 in WebCore::HTMLDocumentParser::notifyFinished (this=0x18de690, cachedResource=0x1de9a90)
    at ../../Source/WebCore/html/parser/HTMLDocumentParser.cpp:524
#6  0x00007ffff3c3d296 in WebCore::CachedResource::checkNotify (this=0x1de9a90)
    at ../../Source/WebCore/loader/cache/CachedResource.cpp:151
#7  0x00007ffff3c4fbed in WebCore::CachedScript::data (this=0x1de9a90, data=..., allDataReceived=true)
    at ../../Source/WebCore/loader/cache/CachedScript.cpp:104
#8  0x00007ffff3c4e835 in WebCore::CachedResourceRequest::didFinishLoading (this=0x1de9620, loader=0x1dec080)
    at ../../Source/WebCore/loader/cache/CachedResourceRequest.cpp:164
#9  0x00007ffff3cb3fc0 in WebCore::SubresourceLoader::didFinishLoading (this=0x1dec080, finishTime=0)
    at ../../Source/WebCore/loader/SubresourceLoader.cpp:197
#10 0x00007ffff3cab23f in WebCore::ResourceLoader::didFinishLoading (this=0x1dec080, finishTime=0)
    at ../../Source/WebCore/loader/ResourceLoader.cpp:449
#11 0x00007ffff41e224a in WebCore::readCallback (source=0x1651900, asyncResult=0x7fffd80121e0, data=0x0)
    at ../../Source/WebCore/platform/network/soup/ResourceHandleSoup.cpp:792
#12 0x00007ffff08b2b3f in async_ready_callback_wrapper (source_object=0x1651900, res=0x7fffd80121e0, user_data=0x0) at ginputstream.c:470
#13 0x00007ffff08c7d75 in g_simple_async_result_complete (simple=0x7fffd80121e0) at gsimpleasyncresult.c:747
#14 0x00007ffff7f94e80 in read_async_done (stream=0x1651900) at soup-http-input-stream.c:723
#15 0x00007ffff7f93fe3 in soup_http_input_stream_finished (msg=0x16171c0, stream=0x1651900) at soup-http-input-stream.c:310
---Type &lt;return&gt; to continue, or q &lt;return&gt; to quit---
#16 0x00007fffefb2c03b in g_cclosure_marshal_VOID__VOID (closure=0x1dee100, return_value=0x0, n_param_values=1, param_values=0x13ea540, 
    invocation_hint=0x7fffffffc2d0, marshal_data=0x0) at gmarshal.c:79
#17 0x00007fffefb1216f in g_closure_invoke (closure=0x1dee100, return_value=0x0, n_param_values=1, param_values=0x13ea540, 
    invocation_hint=0x7fffffffc2d0) at gclosure.c:767
#18 0x00007fffefb2b741 in signal_emit_unlocked_R (node=0x128e0f0, detail=0, instance=0x16171c0, emission_return=0x0, instance_and_params=
    0x13ea540) at gsignal.c:3252
#19 0x00007fffefb2a686 in g_signal_emit_valist (instance=0x16171c0, signal_id=470, detail=0, var_args=0x7fffffffc560) at gsignal.c:2983
#20 0x00007fffefb2ac19 in g_signal_emit (instance=0x16171c0, signal_id=470, detail=0) at gsignal.c:3040
#21 0x00007ffff7f9834a in soup_message_finished (msg=0x16171c0) at soup-message.c:1086
#22 0x00007ffff7fad503 in process_queue_item (item=0x132c230, should_prune=0x7fffffffc6d4, loop=1) at soup-session-async.c:376
#23 0x00007ffff7fad6a4 in run_queue (sa=0x6daed0) at soup-session-async.c:418
#24 0x00007ffff7fad74b in idle_run_queue (sa=0x6daed0) at soup-session-async.c:441
#25 0x00007fffeeffd953 in g_idle_dispatch (source=0x14f7890, callback=0x7ffff7fad70d &lt;idle_run_queue&gt;, user_data=0x6daed0) at gmain.c:4545
#26 0x00007fffeeff9aec in g_main_dispatch (context=0x52d270) at gmain.c:2440
#27 0x00007fffeeffb07c in g_main_context_dispatch (context=0x52d270) at gmain.c:3013
#28 0x00007fffeeffb542 in g_main_context_iterate (context=0x52d270, block=1, dispatch=1, self=0x4f9880) at gmain.c:3091
#29 0x00007fffeeffbcd9 in g_main_loop_run (loop=0x5c0d80) at gmain.c:3299
#30 0x00007ffff2706755 in gtk_main () at gtkmain.c:1358
#31 0x00000000004348e1 in main (argc=1, argv=0x7fffffffdac8) at ephy-main.c:747</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>413270</commentid>
    <comment_count>1</comment_count>
    <who name="Naiem">naiem.shaik</who>
    <bug_when>2011-06-01 03:56:03 -0700</bug_when>
    <thetext>Hi, is anybody looking into this?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423483</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-06-19 22:41:28 -0700</bug_when>
    <thetext>Same as bug 62958?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423498</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2011-06-19 23:33:27 -0700</bug_when>
    <thetext>Is this a recent regression?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423514</commentid>
    <comment_count>4</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-20 00:22:57 -0700</bug_when>
    <thetext>Does this crash in release builds, or is this just an ASSERT?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423525</commentid>
    <comment_count>5</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-20 01:06:32 -0700</bug_when>
    <thetext>*** Bug 62958 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423528</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-06-20 01:21:23 -0700</bug_when>
    <thetext>Bug 62958 has analysis in it:

-------------------------
if there is a attribute in the end tag of script, like this:

&lt;script class=&quot;value&quot;&gt;
...
&lt;/script class=&quot;value&quot;&gt;

function appendToAttributeName in file HTMLToken.h assert when debug
-------------------------</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423573</commentid>
    <comment_count>7</comment_count>
      <attachid>97770</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-20 02:51:49 -0700</bug_when>
    <thetext>Created attachment 97770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423694</commentid>
    <comment_count>8</comment_count>
      <attachid>97770</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-06-20 09:07:25 -0700</bug_when>
    <thetext>Comment on attachment 97770
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=97770&amp;action=review

&gt; LayoutTests/fast/parser/attributes-on-close-script.html:2
&gt; +&lt;script class=&quot;value&quot;&gt;

Do we actually need the attribute on opening tag? It makes the test slightly confusing (does it matter that the opening tag has an attribute? does it need to be the same on opening and closing tags?)

&gt; LayoutTests/fast/parser/attributes-on-close-script.html:3
&gt; +alert(&apos;PASS&apos;);

This is testing for an assertion failure, so test content or output should explain that (&quot;PASS if no assertion failure occurred&quot; would be sufficient).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423723</commentid>
    <comment_count>9</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-20 10:03:46 -0700</bug_when>
    <thetext>(In reply to comment #8)
&gt; (From update of attachment 97770 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=97770&amp;action=review
&gt; 
&gt; &gt; LayoutTests/fast/parser/attributes-on-close-script.html:2
&gt; &gt; +&lt;script class=&quot;value&quot;&gt;
&gt; 
&gt; Do we actually need the attribute on opening tag? It makes the test slightly confusing (does it matter that the opening tag has an attribute? does it need to be the same on opening and closing tags?)

It&apos;s not needed.  I&apos;ll remove it.

&gt; &gt; LayoutTests/fast/parser/attributes-on-close-script.html:3
&gt; &gt; +alert(&apos;PASS&apos;);
&gt; 
&gt; This is testing for an assertion failure, so test content or output should explain that (&quot;PASS if no assertion failure occurred&quot; would be sufficient).

Will do.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423728</commentid>
    <comment_count>10</comment_count>
      <attachid>97818</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2011-06-20 10:08:44 -0700</bug_when>
    <thetext>Created attachment 97818
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423761</commentid>
    <comment_count>11</comment_count>
      <attachid>97818</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-20 10:51:53 -0700</bug_when>
    <thetext>Comment on attachment 97818
Patch for landing

Clearing flags on attachment: 97818

Committed r89258: &lt;http://trac.webkit.org/changeset/89258&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>423762</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2011-06-20 10:51:58 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97770</attachid>
            <date>2011-06-20 02:51:49 -0700</date>
            <delta_ts>2011-06-20 10:08:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-61774-20110620025148.patch</filename>
            <type>text/plain</type>
            <size>4053</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg5MjM3KQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDYtMjAgIEFkYW0gQmFy
dGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBU1NFUlQgaW4gV2ViQ29yZTo6SFRNTFRva2VuOjphcHBlbmRUb0F0
dHJpYnV0ZU5hbWUgd2hlbiB2aXNpdGluZyB3d3cubmJhLmNvbQorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NjE3NzQKKworICAgICAgICBUaGlzIEFTU0VS
VCB0cmlnZ2VycyBmb3IgdGhlIHNhbWUgdW5kZXJseWluZyBpc3N1ZSB0aGF0IGNhdXNlcworICAg
ICAgICBCdWcgNjI5NzE6IFdoZW4gd2UgdG9rZW5pemUgYSA8L3NjcmlwdD4gdGFnLCB3ZSBkb24n
dCByZWFsaXplIHRoYXQKKyAgICAgICAgd2UndmUgYWxyZWFkeSBjb25zdW1lZCB0aGUgIjwvc2Ny
aXB0PiIgZnJvbSB0aGUgaW5wdXQgc3RyZWFtIHdoZW4gd2UKKyAgICAgICAgZXh0cmFjdGVkIHRo
ZSBwcmV2aW91cyB0b2tlbi4gIFRoYXQgY2F1c2VzIHRoZSBzb3VyY2UgdHJhY2tlciB0byBiZQor
ICAgICAgICBvdXQtb2Ytc3luYywgdHJpZ2dlcmluZyB0aGUgaW5jb3JyZWN0IHZpZXctc291cmNl
IGhpZ2hsaWdodGluZyBhbmQgdGhpcworICAgICAgICBBU1NFUlQuCisKKyAgICAgICAgRm9yIG5v
dywgbGV0J3MganVzdCBzaWxlbmNlIHRoZSBhc3NlcnQgd2hpbGUgd2Ugd29yayBvbiBCdWcgNjI5
NzEuCisKKyAgICAgICAgVGVzdDogZmFzdC9wYXJzZXIvYXR0cmlidXRlcy1vbi1jbG9zZS1zY3Jp
cHQuaHRtbAorCisgICAgICAgICogaHRtbC9wYXJzZXIvSFRNTFRva2VuLmg6CisgICAgICAgIChX
ZWJDb3JlOjpIVE1MVG9rZW46OmFwcGVuZFRvQXR0cmlidXRlTmFtZSk6CisgICAgICAgIChXZWJD
b3JlOjpBdG9taWNIVE1MVG9rZW46OmluaXRpYWxpemVBdHRyaWJ1dGVzKToKKwogMjAxMS0wNi0x
OSAgTWFkcyBBZ2VyICA8YWdlckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkg
QWRhbSBCYXJ0aC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxUb2tlbi5o
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxUb2tlbi5oCShy
ZXZpc2lvbiA4OTIzNCkKKysrIFNvdXJjZS9XZWJDb3JlL2h0bWwvcGFyc2VyL0hUTUxUb2tlbi5o
CSh3b3JraW5nIGNvcHkpCkBAIC0yMTAsNyArMjEwLDkgQEAgcHVibGljOgogICAgIHsKICAgICAg
ICAgQVNTRVJUKGNoYXJhY3Rlcik7CiAgICAgICAgIEFTU0VSVChtX3R5cGUgPT0gU3RhcnRUYWcg
fHwgbV90eXBlID09IEVuZFRhZyk7Ci0gICAgICAgIEFTU0VSVChtX2N1cnJlbnRBdHRyaWJ1dGUt
Pm1fbmFtZVJhbmdlLm1fc3RhcnQpOworICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGJlIGFi
bGUgdG8gYWRkIHRoZSBmb2xsb3dpbmcgQVNTRVJUIG9uY2Ugd2UgZml4CisgICAgICAgIC8vIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02Mjk3MQorICAgICAgICAvLyAg
IEFTU0VSVChtX2N1cnJlbnRBdHRyaWJ1dGUtPm1fbmFtZVJhbmdlLm1fc3RhcnQpOwogICAgICAg
ICBtX2N1cnJlbnRBdHRyaWJ1dGUtPm1fbmFtZS5hcHBlbmQoY2hhcmFjdGVyKTsKICAgICB9CiAK
QEAgLTU0NSw3ICs1NDcsOSBAQCBpbmxpbmUgdm9pZCBBdG9taWNIVE1MVG9rZW46OmluaXRpYWxp
emVBCiAgICAgICAgIGlmIChhdHRyaWJ1dGUubV9uYW1lLmlzRW1wdHkoKSkKICAgICAgICAgICAg
IGNvbnRpbnVlOwogCi0gICAgICAgIEFTU0VSVChhdHRyaWJ1dGUubV9uYW1lUmFuZ2UubV9zdGFy
dCk7CisgICAgICAgIC8vIEZJWE1FOiBXZSBzaG91bGQgYmUgYWJsZSB0byBhZGQgdGhlIGZvbGxv
d2luZyBBU1NFUlQgb25jZSB3ZSBmaXgKKyAgICAgICAgLy8gaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTYyOTcxCisgICAgICAgIC8vICAgQVNTRVJUKGF0dHJpYnV0ZS5t
X25hbWVSYW5nZS5tX3N0YXJ0KTsKICAgICAgICAgQVNTRVJUKGF0dHJpYnV0ZS5tX25hbWVSYW5n
ZS5tX2VuZCk7CiAgICAgICAgIEFTU0VSVChhdHRyaWJ1dGUubV92YWx1ZVJhbmdlLm1fc3RhcnQp
OwogICAgICAgICBBU1NFUlQoYXR0cmlidXRlLm1fdmFsdWVSYW5nZS5tX2VuZCk7CkluZGV4OiBM
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiA4OTIzNykKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5
KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTA2LTIwICBBZGFtIEJhcnRoICA8YWJhcnRoQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAg
QVNTRVJUIGluIFdlYkNvcmU6OkhUTUxUb2tlbjo6YXBwZW5kVG9BdHRyaWJ1dGVOYW1lIHdoZW4g
dmlzaXRpbmcgd3d3Lm5iYS5jb20KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTYxNzc0CisKKyAgICAgICAgKiBmYXN0L3BhcnNlci9hdHRyaWJ1dGVzLW9u
LWNsb3NlLXNjcmlwdC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvcGFyc2Vy
L2F0dHJpYnV0ZXMtb24tY2xvc2Utc2NyaXB0Lmh0bWw6IEFkZGVkLgorCiAyMDExLTA2LTIwICBD
c2FiYSBPc3p0cm9nb27DoWMgIDxvc3N5QHdlYmtpdC5vcmc+CiAKICAgICAgICAgW1F0XSBVbnJl
dmlld2VkLCB1cGRhdGUgUXQgc3BlY2lmaWMgZXhwZWN0ZWQgcmVzdWx0cyBhZnRlciByODkyMzMs
IGFuZCBza2lwIGZhaWxpbmcgdGVzdHMgdW50aWwgZml4LgpJbmRleDogTGF5b3V0VGVzdHMvZmFz
dC9wYXJzZXIvYXR0cmlidXRlcy1vbi1jbG9zZS1zY3JpcHQtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2F0dHJpYnV0ZXMtb24tY2xvc2Utc2NyaXB0
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2F0
dHJpYnV0ZXMtb24tY2xvc2Utc2NyaXB0LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAs
MCArMSwxNSBAQAorQUxFUlQ6IFBBU1MKK3wgPGh0bWw+Cit8ICAgPGhlYWQ+Cit8ICAgICA8c2Ny
aXB0PgorfCAgICAgICBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdW1wLWFzLW1hcmt1cC5qcyIKK3wg
ICAgICIKKyIKK3wgICAgIDxzY3JpcHQ+Cit8ICAgICAgIGNsYXNzPSJ2YWx1ZSIKK3wgICAgICAg
IgorYWxlcnQoJ1BBU1MnKTsKKyIKK3wgICAgICIKKyIKK3wgICA8Ym9keT4KSW5kZXg6IExheW91
dFRlc3RzL2Zhc3QvcGFyc2VyL2F0dHJpYnV0ZXMtb24tY2xvc2Utc2NyaXB0Lmh0bWwKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9wYXJzZXIvYXR0cmlidXRlcy1vbi1jbG9zZS1zY3Jp
cHQuaHRtbAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2F0dHJpYnV0
ZXMtb24tY2xvc2Utc2NyaXB0Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNCBAQAorPHNj
cmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9kdW1wLWFzLW1hcmt1cC5qcyI+PC9zY3JpcHQ+Cis8
c2NyaXB0IGNsYXNzPSJ2YWx1ZSI+CithbGVydCgnUEFTUycpOworPC9zY3JpcHQgY2xhc3M9InZh
bHVlIj4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>97818</attachid>
            <date>2011-06-20 10:08:44 -0700</date>
            <delta_ts>2011-06-20 10:51:53 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-61774-20110620100843.patch</filename>
            <type>text/plain</type>
            <size>4107</size>
            <attacher name="Adam Barth">abarth</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDg5MjUzKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMjUgQEAKKzIwMTEtMDYtMjAgIEFkYW0gQmFy
dGggIDxhYmFydGhAd2Via2l0Lm9yZz4KKworICAgICAgICBSZXZpZXdlZCBieSBBbGV4ZXkgUHJv
c2t1cnlha292LgorCisgICAgICAgIEFTU0VSVCBpbiBXZWJDb3JlOjpIVE1MVG9rZW46OmFwcGVu
ZFRvQXR0cmlidXRlTmFtZSB3aGVuIHZpc2l0aW5nIHd3dy5uYmEuY29tCisgICAgICAgIGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02MTc3NAorCisgICAgICAgIFRoaXMg
QVNTRVJUIHRyaWdnZXJzIGZvciB0aGUgc2FtZSB1bmRlcmx5aW5nIGlzc3VlIHRoYXQgY2F1c2Vz
CisgICAgICAgIEJ1ZyA2Mjk3MTogV2hlbiB3ZSB0b2tlbml6ZSBhIDwvc2NyaXB0PiB0YWcsIHdl
IGRvbid0IHJlYWxpemUgdGhhdAorICAgICAgICB3ZSd2ZSBhbHJlYWR5IGNvbnN1bWVkIHRoZSAi
PC9zY3JpcHQ+IiBmcm9tIHRoZSBpbnB1dCBzdHJlYW0gd2hlbiB3ZQorICAgICAgICBleHRyYWN0
ZWQgdGhlIHByZXZpb3VzIHRva2VuLiAgVGhhdCBjYXVzZXMgdGhlIHNvdXJjZSB0cmFja2VyIHRv
IGJlCisgICAgICAgIG91dC1vZi1zeW5jLCB0cmlnZ2VyaW5nIHRoZSBpbmNvcnJlY3Qgdmlldy1z
b3VyY2UgaGlnaGxpZ2h0aW5nIGFuZCB0aGlzCisgICAgICAgIEFTU0VSVC4KKworICAgICAgICBG
b3Igbm93LCBsZXQncyBqdXN0IHNpbGVuY2UgdGhlIGFzc2VydCB3aGlsZSB3ZSB3b3JrIG9uIEJ1
ZyA2Mjk3MS4KKworICAgICAgICBUZXN0OiBmYXN0L3BhcnNlci9hdHRyaWJ1dGVzLW9uLWNsb3Nl
LXNjcmlwdC5odG1sCisKKyAgICAgICAgKiBodG1sL3BhcnNlci9IVE1MVG9rZW4uaDoKKyAgICAg
ICAgKFdlYkNvcmU6OkhUTUxUb2tlbjo6YXBwZW5kVG9BdHRyaWJ1dGVOYW1lKToKKyAgICAgICAg
KFdlYkNvcmU6OkF0b21pY0hUTUxUb2tlbjo6aW5pdGlhbGl6ZUF0dHJpYnV0ZXMpOgorCiAyMDEx
LTA2LTIwICBBbmRyYXMgQmVjc2kgIDxhYmVjc2lAd2Via2l0Lm9yZz4KIAogICAgICAgICBSdWJi
ZXItc3RhbXBlZCBieSBDc2FiYSBPc3p0cm9nb27DoWMuCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9o
dG1sL3BhcnNlci9IVE1MVG9rZW4uaAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9odG1s
L3BhcnNlci9IVE1MVG9rZW4uaAkocmV2aXNpb24gODkyNTMpCisrKyBTb3VyY2UvV2ViQ29yZS9o
dG1sL3BhcnNlci9IVE1MVG9rZW4uaAkod29ya2luZyBjb3B5KQpAQCAtMjEwLDcgKzIxMCw5IEBA
IHB1YmxpYzoKICAgICB7CiAgICAgICAgIEFTU0VSVChjaGFyYWN0ZXIpOwogICAgICAgICBBU1NF
UlQobV90eXBlID09IFN0YXJ0VGFnIHx8IG1fdHlwZSA9PSBFbmRUYWcpOwotICAgICAgICBBU1NF
UlQobV9jdXJyZW50QXR0cmlidXRlLT5tX25hbWVSYW5nZS5tX3N0YXJ0KTsKKyAgICAgICAgLy8g
RklYTUU6IFdlIHNob3VsZCBiZSBhYmxlIHRvIGFkZCB0aGUgZm9sbG93aW5nIEFTU0VSVCBvbmNl
IHdlIGZpeAorICAgICAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9NjI5NzEKKyAgICAgICAgLy8gICBBU1NFUlQobV9jdXJyZW50QXR0cmlidXRlLT5tX25hbWVS
YW5nZS5tX3N0YXJ0KTsKICAgICAgICAgbV9jdXJyZW50QXR0cmlidXRlLT5tX25hbWUuYXBwZW5k
KGNoYXJhY3Rlcik7CiAgICAgfQogCkBAIC01NDUsNyArNTQ3LDkgQEAgaW5saW5lIHZvaWQgQXRv
bWljSFRNTFRva2VuOjppbml0aWFsaXplQQogICAgICAgICBpZiAoYXR0cmlidXRlLm1fbmFtZS5p
c0VtcHR5KCkpCiAgICAgICAgICAgICBjb250aW51ZTsKIAotICAgICAgICBBU1NFUlQoYXR0cmli
dXRlLm1fbmFtZVJhbmdlLm1fc3RhcnQpOworICAgICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIGJl
IGFibGUgdG8gYWRkIHRoZSBmb2xsb3dpbmcgQVNTRVJUIG9uY2Ugd2UgZml4CisgICAgICAgIC8v
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD02Mjk3MQorICAgICAgICAv
LyAgIEFTU0VSVChhdHRyaWJ1dGUubV9uYW1lUmFuZ2UubV9zdGFydCk7CiAgICAgICAgIEFTU0VS
VChhdHRyaWJ1dGUubV9uYW1lUmFuZ2UubV9lbmQpOwogICAgICAgICBBU1NFUlQoYXR0cmlidXRl
Lm1fdmFsdWVSYW5nZS5tX3N0YXJ0KTsKICAgICAgICAgQVNTRVJUKGF0dHJpYnV0ZS5tX3ZhbHVl
UmFuZ2UubV9lbmQpOwpJbmRleDogTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0t
IExheW91dFRlc3RzL0NoYW5nZUxvZwkocmV2aXNpb24gODkyNTMpCisrKyBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxMS0wNi0yMCAgQWRh
bSBCYXJ0aCAgPGFiYXJ0aEB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IEFsZXhl
eSBQcm9za3VyeWFrb3YuCisKKyAgICAgICAgQVNTRVJUIGluIFdlYkNvcmU6OkhUTUxUb2tlbjo6
YXBwZW5kVG9BdHRyaWJ1dGVOYW1lIHdoZW4gdmlzaXRpbmcgd3d3Lm5iYS5jb20KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTYxNzc0CisKKyAgICAgICAg
KiBmYXN0L3BhcnNlci9hdHRyaWJ1dGVzLW9uLWNsb3NlLXNjcmlwdC1leHBlY3RlZC50eHQ6IEFk
ZGVkLgorICAgICAgICAqIGZhc3QvcGFyc2VyL2F0dHJpYnV0ZXMtb24tY2xvc2Utc2NyaXB0Lmh0
bWw6IEFkZGVkLgorCiAyMDExLTA2LTIwICBNaWtlIFJlZWQgIDxyZWVkQGdvb2dsZS5jb20+CiAK
ICAgICAgICAgUmV2aWV3ZWQgYnkgU3RlcGhlbiBXaGl0ZS4KSW5kZXg6IExheW91dFRlc3RzL2Zh
c3QvcGFyc2VyL2F0dHJpYnV0ZXMtb24tY2xvc2Utc2NyaXB0LWV4cGVjdGVkLnR4dAo9PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9hdHRyaWJ1dGVzLW9uLWNsb3NlLXNjcmlw
dC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9h
dHRyaWJ1dGVzLW9uLWNsb3NlLXNjcmlwdC1leHBlY3RlZC50eHQJKHJldmlzaW9uIDApCkBAIC0w
LDAgKzEsMTQgQEAKK0FMRVJUOiBQQVNTIChhcyBsb25nIGFzIHRoaXMgdGVzdCBkb2Vzbid0IHRy
aWdnZXIgYW4gQVNTRVJUKQorfCA8aHRtbD4KK3wgICA8aGVhZD4KK3wgICAgIDxzY3JpcHQ+Cit8
ICAgICAgIHNyYz0iLi4vLi4vcmVzb3VyY2VzL2R1bXAtYXMtbWFya3VwLmpzIgorfCAgICAgIgor
IgorfCAgICAgPHNjcmlwdD4KK3wgICAgICAgIgorYWxlcnQoIlBBU1MgKGFzIGxvbmcgYXMgdGhp
cyB0ZXN0IGRvZXNuJ3QgdHJpZ2dlciBhbiBBU1NFUlQpIik7CisiCit8ICAgICAiCisiCit8ICAg
PGJvZHk+CkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L3BhcnNlci9hdHRyaWJ1dGVzLW9uLWNsb3Nl
LXNjcmlwdC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvcGFyc2VyL2F0dHJp
YnV0ZXMtb24tY2xvc2Utc2NyaXB0Lmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9m
YXN0L3BhcnNlci9hdHRyaWJ1dGVzLW9uLWNsb3NlLXNjcmlwdC5odG1sCShyZXZpc2lvbiAwKQpA
QCAtMCwwICsxLDQgQEAKKzxzY3JpcHQgc3JjPSIuLi8uLi9yZXNvdXJjZXMvZHVtcC1hcy1tYXJr
dXAuanMiPjwvc2NyaXB0PgorPHNjcmlwdD4KK2FsZXJ0KCJQQVNTIChhcyBsb25nIGFzIHRoaXMg
dGVzdCBkb2Vzbid0IHRyaWdnZXIgYW4gQVNTRVJUKSIpOworPC9zY3JpcHQgY2xhc3M9InZhbHVl
Ij4K
</data>

          </attachment>
      

    </bug>

</bugzilla>