<?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>87072</bug_id>
          
          <creation_ts>2012-05-21 19:30:28 -0700</creation_ts>
          <short_desc>Assertion failure when mouse points to a direct child text node of shadow root</short_desc>
          <delta_ts>2012-05-22 22:39:44 -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></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>86999</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Hayato Ito">hayato</reporter>
          <assigned_to name="Hayato Ito">hayato</assigned_to>
          <cc>dglazkov</cc>
    
    <cc>dominicc</cc>
    
    <cc>inferno</cc>
    
    <cc>morrita</cc>
    
    <cc>pdr</cc>
    
    <cc>shinyak</cc>
    
    <cc>tasak</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>629862</commentid>
    <comment_count>0</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-05-21 19:30:28 -0700</bug_when>
    <thetext>Let me quote the test case from https://bugs.webkit.org/show_bug.cgi?id=86795#c3.

&lt;div id=&quot;container&quot;&gt;&lt;/div&gt;
&lt;script&gt;
var shadowRoot = new WebKitShadowRoot(document.getElementById(&apos;container&apos;));
shadowRoot.innerHTML = &apos;a&apos;;
&lt;/script&gt;


Moving the cursor over the &apos;a&apos; results in the following assert:
ASSERTION FAILED: !m_node-&gt;isShadowRoot()
../../third_party/WebKit/Source/WebCore/dom/ComposedShadowTreeWalker.h(81) : void WebCore::ComposedShadowTreeWalker::assertPrecondition() const</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>629913</commentid>
    <comment_count>1</comment_count>
      <attachid>143186</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-05-21 21:00:32 -0700</bug_when>
    <thetext>Created attachment 143186
remove an assertion</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>630442</commentid>
    <comment_count>2</comment_count>
      <attachid>143186</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-05-22 09:24:32 -0700</bug_when>
    <thetext>Comment on attachment 143186
remove an assertion

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

&gt; Source/WebCore/dom/ComposedShadowTreeWalker.cpp:57
&gt; +    // assertPrecondition();

We usually don&apos;t land commented code like this. Perhaps your FIXME description could mention it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631067</commentid>
    <comment_count>3</comment_count>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-05-22 18:57:43 -0700</bug_when>
    <thetext>Thank you for the review.

(In reply to comment #2)
&gt; (From update of attachment 143186 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=143186&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/dom/ComposedShadowTreeWalker.cpp:57
&gt; &gt; +    // assertPrecondition();
&gt; 
&gt; We usually don&apos;t land commented code like this. Perhaps your FIXME description could mention it.

Okay. I&apos;ll mention that in FIXME. Let me land this after that, merging with ToT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631192</commentid>
    <comment_count>4</comment_count>
      <attachid>143458</attachid>
    <who name="Hayato Ito">hayato</who>
    <bug_when>2012-05-22 21:50:09 -0700</bug_when>
    <thetext>Created attachment 143458
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631229</commentid>
    <comment_count>5</comment_count>
      <attachid>143458</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 22:39:37 -0700</bug_when>
    <thetext>Comment on attachment 143458
Patch for landing

Clearing flags on attachment: 143458

Committed r118125: &lt;http://trac.webkit.org/changeset/118125&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631230</commentid>
    <comment_count>6</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-22 22:39:44 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143186</attachid>
            <date>2012-05-21 21:00:32 -0700</date>
            <delta_ts>2012-05-22 21:50:03 -0700</delta_ts>
            <desc>remove an assertion</desc>
            <filename>bug-87072-20120522130030.patch</filename>
            <type>text/plain</type>
            <size>6851</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE3NzIxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMjdiMjVjNjkyYjVjZDhh
MGRjYjdiNzAzZDU5YjdkY2ZlNzk4MWRjNS4uZjFlYTY1ZmU1ZDVjYjEzOTA2ZmYyZDNmMzdkOTMz
ZTFiNzk3NTRiNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTIxICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW1vdmUgYW4gYXNzZXJ0
aW9uIHNpbmNlIGFuIGV2ZW50J3MgdGFyZ2V0IG1pZ2h0IGJlIGEgc2hhZG93IHJvb3QgaWYgYSB0
ZXh0IG5vZGUgaXMgY2xpY2tlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTg3MDcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgVGVzdHM6IGZhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9tLWV2ZW50LWRpc3Bh
dGNoaW5nLmh0bWwKKworICAgICAgICAqIGRvbS9Db21wb3NlZFNoYWRvd1RyZWVXYWxrZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6Q29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyOjpDb21wb3NlZFNo
YWRvd1RyZWVXYWxrZXIpOgorCiAyMDEyLTA1LTIwICBKb2UgVGhvbWFzICA8am9ldGhvbWFzQG1v
dG9yb2xhLmNvbT4KIAogICAgICAgICBVbnN1cHBvcnRlZCBjb21tYW5kcyBzaG91bGQgaGF2ZSBx
dWVyeUNvbW1hbmRWYWx1ZSgpID0gIiIsIG5vdCBmYWxzZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvZG9tL0NvbXBvc2VkU2hhZG93VHJlZVdhbGtlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9k
b20vQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyLmNwcAppbmRleCAwZjg2MTQ0MzNjZDE2NDgwYmJi
YzA1ODIxMWQ1Zjk4N2Q3MGM4MGY4Li40NGY2MjA3MGQwNGRkY2VkZjc0NDJkZjRlNDcyNGFmNzI0
ODlkYmY1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vQ29tcG9zZWRTaGFkb3dUcmVl
V2Fsa2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29tcG9zZWRTaGFkb3dUcmVlV2Fs
a2VyLmNwcApAQCAtNTIsNyArNTIsOSBAQCBDb21wb3NlZFNoYWRvd1RyZWVXYWxrZXI6OkNvbXBv
c2VkU2hhZG93VHJlZVdhbGtlcihjb25zdCBOb2RlKiBub2RlLCBQb2xpY3kgcG9saQogICAgIDog
bV9ub2RlKG5vZGUpCiAgICAgLCBtX3BvbGljeShwb2xpY3kpCiB7Ci0gICAgYXNzZXJ0UG9zdGNv
bmRpdGlvbigpOworICAgIC8vIEZJWE1FOiBSZWZhY3RvciBDb21wb3NlZFNoYWRvd1RyZWVXYWxr
ZXIgc28gdGhhdCB3ZSBjYW4gYWRkIHRoaXMgYXNzc2VydGlvbi4KKyAgICAvLyBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODcwMDQKKyAgICAvLyBhc3NlcnRQcmVjb25k
aXRpb24oKTsKIH0KIAogQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyIENvbXBvc2VkU2hhZG93VHJl
ZVdhbGtlcjo6ZnJvbUZpcnN0Q2hpbGQoY29uc3QgTm9kZSogbm9kZSwgUG9saWN5IHBvbGljeSkK
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmZDcxODJmOGY0NGFkMWVlMGY2MDAwNzY0NGUxMzNmODViYTcyMDNjLi43ZTI0ZTU4
ZTk4ODU5ODc2OTc3OGQxMjgwMGMxYmJjZWQ3YWM5YTJiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAK
KzIwMTItMDUtMjEgIEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAg
IFJlbW92ZSBhbiBhc3NlcnRpb24gc2luY2UgYW4gZXZlbnQncyB0YXJnZXQgbWlnaHQgYmUgYSBz
aGFkb3cgcm9vdCBpZiBhIHRleHQgbm9kZSBpcyBjbGlja2VkLgorICAgICAgICBodHRwczovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODcwNzIKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9t
LWV2ZW50LWRpc3BhdGNoaW5nLmh0bWw6CisKIDIwMTItMDUtMjAgIEpvZSBUaG9tYXMgIDxqb2V0
aG9tYXNAbW90b3JvbGEuY29tPgogCiAgICAgICAgIFVuc3VwcG9ydGVkIGNvbW1hbmRzIHNob3Vs
ZCBoYXZlIHF1ZXJ5Q29tbWFuZFZhbHVlKCkgPSAiIiwgbm90IGZhbHNlCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1ldmVudC1kaXNwYXRjaGluZy1l
eHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1ldmVu
dC1kaXNwYXRjaGluZy1leHBlY3RlZC50eHQKaW5kZXggYmIxMTY3OGExNzA5YmY2MmM0M2I2YzIx
ZWI0NjFkYzhkN2VkOGRhMS4uZDk4YzQzYWZjOTMyMDEwZmVlZjM4YTdlMzQ5YWYwOTkyNDIwMWZm
MyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1kb20tZXZl
bnQtZGlzcGF0Y2hpbmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3No
YWRvdy9zaGFkb3ctZG9tLWV2ZW50LWRpc3BhdGNoaW5nLWV4cGVjdGVkLnR4dApAQCAtMjQwLDYg
KzI0MCwyNCBAQCBNb3ZpbmcgbW91c2UgZnJvbSBEIHRvIEEKICAgbW91c2VvdmVyCiAgICAgIEBB
ICh0YXJnZXQ6IEEpIChyZWxhdGVkOiBEKQogICAgICBAdG9wICh0YXJnZXQ6IEEpIChyZWxhdGVk
OiBEKQorCisKK0NvbXBvc2VkIFNoYWRvdyBUcmVlIHdpbGwgYmU6CitESVYJIGlkPXNhbmRib3gK
KwlESVYJIGlkPXRvcAorCQlESVYJIGlkPXNoYWRvdy1ob3N0CisJCQkjdGV4dAkKKworCitNb3Zp
bmcgbW91c2UgZnJvbSBhIGRpcmVjdCBjaGlsZCB0ZXh0IG5vZGUgb2YgdGhlIHNoYWRvdyByb290
IHRvIHRvcAorCisgIG1vdXNlb3V0CisgICAgIEBzaGFkb3ctcm9vdCAodGFyZ2V0OiBzaGFkb3ct
cm9vdCkgKHJlbGF0ZWQ6IHRvcCkKKyAgICAgQHNoYWRvdy1ob3N0ICh0YXJnZXQ6IHNoYWRvdy1o
b3N0KSAocmVsYXRlZDogdG9wKQorICAgICBAdG9wICh0YXJnZXQ6IHNoYWRvdy1ob3N0KSAocmVs
YXRlZDogdG9wKQorCisgIG1vdXNlb3ZlcgorICAgICBAdG9wICh0YXJnZXQ6IHRvcCkgKHJlbGF0
ZWQ6IHNoYWRvdy1ob3N0KQogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNU
IENPTVBMRVRFCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93
LWRvbS1ldmVudC1kaXNwYXRjaGluZy5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93
L3NoYWRvdy1kb20tZXZlbnQtZGlzcGF0Y2hpbmcuaHRtbAppbmRleCBhYzE4YzQyMDY4Yzc1MTQz
NjgxMGEzZTBmN2QwNWMzMWQwNTRhYWI3Li40MzQyZmIzMTk4ODQwMDI1MTcwNGViZTQ3MDNiOTE3
OGJkODgxMjNiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93
LWRvbS1ldmVudC1kaXNwYXRjaGluZy5odG1sCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL3No
YWRvdy9zaGFkb3ctZG9tLWV2ZW50LWRpc3BhdGNoaW5nLmh0bWwKQEAgLTExLDE2ICsxMSwxNyBA
QAogPHNjcmlwdD4KIGRlc2NyaXB0aW9uKCJUZXN0cyB0byBlbnN1cmUgdGhhdCBldmVudCBkaXNw
YXRjaGluZyBiZWhhdmVzIGFzIHRoZSBTaGFkb3cgRE9NIHNwZWMgZGVzY3JpYmVzLiIpOwogCit2
YXIgZGVmYXVsdFBhZGRpbmdTaXplID0gNDA7CisKIGZ1bmN0aW9uIG1vdmVNb3VzZU92ZXIoZWxl
bWVudCkKIHsKICAgICBpZiAoIXdpbmRvdy5ldmVudFNlbmRlciB8fCAhd2luZG93LmludGVybmFs
cykKICAgICAgICAgcmV0dXJuOwogCi0gICAgdmFyIGRlZmF1bHRQYWRkaW5nU2l6ZSA9IDIwOwog
ICAgIHZhciB4ID0gZWxlbWVudC5vZmZzZXRMZWZ0ICsgZWxlbWVudC5vZmZzZXRXaWR0aCAvIDI7
CiAgICAgdmFyIHk7CiAgICAgaWYgKGVsZW1lbnQuaGFzQ2hpbGROb2RlcygpIHx8IHdpbmRvdy5p
bnRlcm5hbHMuc2hhZG93Um9vdChlbGVtZW50KSkKLSAgICAgICAgeSA9IGVsZW1lbnQub2Zmc2V0
VG9wICsgZGVmYXVsdFBhZGRpbmdTaXplOworICAgICAgICB5ID0gZWxlbWVudC5vZmZzZXRUb3Ag
KyBkZWZhdWx0UGFkZGluZ1NpemUgLyAyOwogICAgIGVsc2UKICAgICAgICAgeSA9IGVsZW1lbnQu
b2Zmc2V0VG9wICsgZWxlbWVudC5vZmZzZXRIZWlnaHQgLyAyOwogICAgIGV2ZW50U2VuZGVyLm1v
dXNlTW92ZVRvKHgsIHkpOwpAQCAtODgsMTAgKzg5LDExIEBAIGZ1bmN0aW9uIGFkZEV2ZW50TGlz
dGVuZXJzKG5vZGVzKQogICAgICAgICBub2RlLmFkZEV2ZW50TGlzdGVuZXIoJ21vdXNlb3Zlcics
IHJlY29yZEV2ZW50LCBmYWxzZSk7CiAgICAgICAgIG5vZGUuYWRkRXZlbnRMaXN0ZW5lcignbW91
c2VvdXQnLCByZWNvcmRFdmVudCwgZmFsc2UpOwogICAgICAgICBpZiAobm9kZS50YWdOYW1lID09
ICdESVYnIHx8IG5vZGUudGFnTmFtZSA9PSAnREVUQUlMUycgfHwgbm9kZS50YWdOYW1lID09ICdT
VU1NQVJZJykKLSAgICAgICAgICAgIG5vZGUuc2V0QXR0cmlidXRlKCdzdHlsZScsICdwYWRkaW5n
LXRvcDogNDBweDsnKTsKKyAgICAgICAgICAgIG5vZGUuc2V0QXR0cmlidXRlKCdzdHlsZScsICdw
YWRkaW5nLXRvcDogJyArIGRlZmF1bHRQYWRkaW5nU2l6ZSArICdweDsnKTsKICAgICB9CiB9CiAK
Ky8vIEZJWE1FOiBNb3JlIG1lYW5pbmdmdWwgZnVuY3Rpb24gbmFtZXMgaW5zdGVhZCBvZiBzZXF1
ZW5jZSBudW1iZXJzLgogZnVuY3Rpb24gcHJlcGFyZURPTVRyZWUxKHBhcmVudCkKIHsKICAgICBw
YXJlbnQuYXBwZW5kQ2hpbGQoCkBAIC0xNTcsNiArMTU5LDIwIEBAIGZ1bmN0aW9uIHByZXBhcmVE
T01UcmVlMyhwYXJlbnQpCiAgICAgZGVidWcoJ1xuXG5Db21wb3NlZCBTaGFkb3cgVHJlZSB3aWxs
IGJlOlxuJyArIGR1bXBDb21wb3NlZFNoYWRvd1RyZWUocGFyZW50KSk7CiB9CiAKK2Z1bmN0aW9u
IHByZXBhcmVET01UcmVlNChwYXJlbnQpCit7CisgICAgcGFyZW50LmFwcGVuZENoaWxkKAorICAg
ICAgICBjcmVhdGVET00oJ2RpdicsIHsnaWQnOiAndG9wJ30sCisgICAgICAgICAgICAgICAgICBj
cmVhdGVET00oJ2RpdicsIHsnaWQnOiAnc2hhZG93LWhvc3QnfSwKKyAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBjcmVhdGVTaGFkb3dSb290KCkpKSk7CisgICAgdmFyIHNoYWRvd1Jvb3QgPSBn
ZXROb2RlSW5TaGFkb3dUcmVlU3RhY2soJ3NoYWRvdy1ob3N0LycpOworICAgIHNoYWRvd1Jvb3Qu
aWQgPSAnc2hhZG93LXJvb3QnOworICAgIHNoYWRvd1Jvb3QuaW5uZXJIVE1MID0gJ1RleHQgTm9k
ZXMnOworICAgIGFkZEV2ZW50TGlzdGVuZXJzKFsndG9wJywgJ3NoYWRvdy1ob3N0JywgJ3NoYWRv
dy1ob3N0LyddKTsKKyAgICBwYXJlbnQub2Zmc2V0TGVmdDsKKyAgICBkZWJ1ZygnXG5cbkNvbXBv
c2VkIFNoYWRvdyBUcmVlIHdpbGwgYmU6XG4nICsgZHVtcENvbXBvc2VkU2hhZG93VHJlZShwYXJl
bnQpKTsKK30KKwogZnVuY3Rpb24gZGVidWdEaXNwYXRjaGVkRXZlbnQoZXZlbnRUeXBlKQogewog
ICAgIGRlYnVnKCdcbiAgJyArIGV2ZW50VHlwZSk7CkBAIC0xNzAsMTIgKzE4Niw5IEBAIGZ1bmN0
aW9uIG1vdmVNb3VzZShvbGRFbGVtZW50SWQsIG5ld0VsZW1lbnRJZCkKICAgICBjbGVhckV2ZW50
UmVjb3JkcygpOwogICAgIGRlYnVnKCdcbicgKyAnTW92aW5nIG1vdXNlIGZyb20gJyArIG9sZEVs
ZW1lbnRJZCArICcgdG8gJyArIG5ld0VsZW1lbnRJZCk7CiAgICAgbW92ZU1vdXNlT3ZlcihnZXRO
b2RlSW5TaGFkb3dUcmVlU3RhY2sob2xkRWxlbWVudElkKSk7Ci0gICAgLy8gZGVidWdEaXNwYXRj
aGVkRXZlbnQoJ21vdXNlb3V0Jyk7Ci0gICAgLy8gZGVidWdEaXNwYXRjaGVkRXZlbnQoJ21vdXNl
b3ZlcicpOwogCiAgICAgY2xlYXJFdmVudFJlY29yZHMoKTsKICAgICBtb3ZlTW91c2VPdmVyKGdl
dE5vZGVJblNoYWRvd1RyZWVTdGFjayhuZXdFbGVtZW50SWQpKTsKLSAgICAvLyBpc0lubmVybW9z
dEFjdGl2ZUVsZW1lbnQobmV3RWxlbWVudElkKTsKIAogICAgIGRlYnVnRGlzcGF0Y2hlZEV2ZW50
KCdtb3VzZW91dCcpOwogICAgIGRlYnVnRGlzcGF0Y2hlZEV2ZW50KCdtb3VzZW92ZXInKTsKQEAg
LTIxMiw2ICsyMjUsMjAgQEAgZnVuY3Rpb24gdGVzdCgpCiAgICAgbW92ZU1vdXNlKCdCL0cvTCcs
ICdCL0cvSicpOwogICAgIG1vdmVNb3VzZSgnQScsICdEJyk7CiAgICAgbW92ZU1vdXNlKCdEJywg
J0EnKTsKKworICAgIHNhbmRib3guaW5uZXJIVE1MID0gJyc7CisgICAgcHJlcGFyZURPTVRyZWU0
KHNhbmRib3gpOworCisgICAgLy8gQ2FsY3VsYXRlcyB0aGUgcG9zaXRpb24gb2YgdGhlIHRleHQg
bm9kZSBpbiB0aGUgc2hhZG93IHJvb3QuCisgICAgdmFyIGhvc3QgPSBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnc2hhZG93LWhvc3QnKTsKKyAgICB2YXIgeCA9IGhvc3Qub2Zmc2V0TGVmdCArIDU7
CisgICAgdmFyIHkgPSBob3N0Lm9mZnNldFRvcCArIGRlZmF1bHRQYWRkaW5nU2l6ZSArIDU7Cisg
ICAgZGVidWcoJ1xuJyArICdNb3ZpbmcgbW91c2UgZnJvbSBhIGRpcmVjdCBjaGlsZCB0ZXh0IG5v
ZGUgb2YgdGhlIHNoYWRvdyByb290IHRvIHRvcCcpOworICAgIGV2ZW50U2VuZGVyLm1vdXNlTW92
ZVRvKHgsIHkpOworICAgIGNsZWFyRXZlbnRSZWNvcmRzKCk7CisgICAgbW92ZU1vdXNlT3Zlcihk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgndG9wJykpOworICAgIGRlYnVnRGlzcGF0Y2hlZEV2ZW50
KCdtb3VzZW91dCcpOworICAgIGRlYnVnRGlzcGF0Y2hlZEV2ZW50KCdtb3VzZW92ZXInKTsKIH0K
IAogdGVzdCgpOwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>143458</attachid>
            <date>2012-05-22 21:50:09 -0700</date>
            <delta_ts>2012-05-22 22:39:37 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-87072-20120523135008.patch</filename>
            <type>text/plain</type>
            <size>6855</size>
            <attacher name="Hayato Ito">hayato</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTE4MDEyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDQ5Zjc0N2Q3ZTk0MTVj
MGRmMjk1MGNmYTQ3MzFjNmFlOGU1NTU5Zi4uZGMxMmI3YWM4NGVmYTk5NmZiMGY1YTcyZGJhZWE0
ZmFhZjk2MGY0YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE1IEBACisyMDEyLTA1LTIxICBIYXlh
dG8gSXRvICA8aGF5YXRvQGNocm9taXVtLm9yZz4KKworICAgICAgICBSZW1vdmUgYW4gYXNzZXJ0
aW9uIHNpbmNlIGFuIGV2ZW50J3MgdGFyZ2V0IG1pZ2h0IGJlIGEgc2hhZG93IHJvb3QgaWYgYSB0
ZXh0IG5vZGUgaXMgY2xpY2tlZC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTg3MDcyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGltaXRyaSBHbGF6a292
LgorCisgICAgICAgIFRlc3RzOiBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1ldmVudC1kaXNw
YXRjaGluZy5odG1sCisKKyAgICAgICAgKiBkb20vQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyLmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OkNvbXBvc2VkU2hhZG93VHJlZVdhbGtlcjo6Q29tcG9zZWRT
aGFkb3dUcmVlV2Fsa2VyKToKKwogMjAxMi0wNS0yMiAgQWRhbSBCYXJ0aCAgPGFiYXJ0aEB3ZWJr
aXQub3JnPgogCiAgICAgICAgICFIQVZFKEFDQ0VTU0lCSUxJVFkpIGRlcGVuZHMgb24gQWNjZXNz
aWJpbGl0eU9iamVjdDo6YWN0aW9uVmVyYiBpbiB0aGUgQ2hyb21pdW0gQW5kcm9pZCBidWlsZApk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0NvbXBvc2VkU2hhZG93VHJlZVdhbGtlci5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9kb20vQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyLmNwcAppbmRl
eCAwZjg2MTQ0MzNjZDE2NDgwYmJiYzA1ODIxMWQ1Zjk4N2Q3MGM4MGY4Li44YTEwOWY0NjRmYzI3
YjgyZjgxNjBkYmI5YzYyMTMzYjQ4NjAzMDViIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9k
b20vQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9kb20v
Q29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyLmNwcApAQCAtNTIsNyArNTIsOCBAQCBDb21wb3NlZFNo
YWRvd1RyZWVXYWxrZXI6OkNvbXBvc2VkU2hhZG93VHJlZVdhbGtlcihjb25zdCBOb2RlKiBub2Rl
LCBQb2xpY3kgcG9saQogICAgIDogbV9ub2RlKG5vZGUpCiAgICAgLCBtX3BvbGljeShwb2xpY3kp
CiB7Ci0gICAgYXNzZXJ0UG9zdGNvbmRpdGlvbigpOworICAgIC8vIEZJWE1FOiBSZWZhY3RvciBD
b21wb3NlZFNoYWRvd1RyZWVXYWxrZXIgc28gdGhhdCB3ZSBjYW4gYXNzZXJ0IG5vZGUgaGVyZS4K
KyAgICAvLyBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9ODcwMDQKIH0K
IAogQ29tcG9zZWRTaGFkb3dUcmVlV2Fsa2VyIENvbXBvc2VkU2hhZG93VHJlZVdhbGtlcjo6ZnJv
bUZpcnN0Q2hpbGQoY29uc3QgTm9kZSogbm9kZSwgUG9saWN5IHBvbGljeSkKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCAzZTI5
ZTIwZmViYTIyY2ZlMWM2Y2I1ZDI5YWE2NjhmYjk2ZjQxMDlkLi42YTU4ZDIzOWFhYWVmZGRmYTgz
YmM2YTBhZGMwOTViYjNlYjVjZGMwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cK
KysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTItMDUtMjEg
IEhheWF0byBJdG8gIDxoYXlhdG9AY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJlbW92ZSBhbiBh
c3NlcnRpb24gc2luY2UgYW4gZXZlbnQncyB0YXJnZXQgbWlnaHQgYmUgYSBzaGFkb3cgcm9vdCBp
ZiBhIHRleHQgbm9kZSBpcyBjbGlja2VkLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9ODcwNzIKKworICAgICAgICBSZXZpZXdlZCBieSBEaW1pdHJpIEds
YXprb3YuCisKKyAgICAgICAgKiBmYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1ldmVudC1kaXNw
YXRjaGluZy5odG1sOgorCiAyMDEyLTA1LTIyICBKb3NodWEgQmVsbCAgPGpzYmVsbEBjaHJvbWl1
bS5vcmc+CiAKICAgICAgICAgSW5kZXhlZERCOiBTdXBwb3J0IEFycmF5LXR5cGUga2V5IHBhdGhz
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1ldmVu
dC1kaXNwYXRjaGluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cv
c2hhZG93LWRvbS1ldmVudC1kaXNwYXRjaGluZy1leHBlY3RlZC50eHQKaW5kZXggN2NkZmM1ZGFj
MTU3ZTI0ZTYwMGRjMDA4OWJlNWViODRhN2YxMGYxMy4uMjFkZjA3MjU0MTE1NjNlMjA2NzY0NmNl
MTIyNzhiMzhjYWM4ZmY2OSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93
L3NoYWRvdy1kb20tZXZlbnQtZGlzcGF0Y2hpbmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRl
c3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9tLWV2ZW50LWRpc3BhdGNoaW5nLWV4cGVjdGVk
LnR4dApAQCAtMjU4LDYgKzI1OCwyNCBAQCBNb3ZpbmcgbW91c2UgZnJvbSBzaGFkb3ctaG9zdC9z
dmctaW4tc2hhZG93LXRyZWUgdG8gdG9wCiAKICAgbW91c2VvdmVyCiAgICAgIEB0b3AgKHRhcmdl
dDogdG9wKSAocmVsYXRlZDogc2hhZG93LWhvc3QpCisKKworQ29tcG9zZWQgU2hhZG93IFRyZWUg
d2lsbCBiZToKK0RJVgkgaWQ9c2FuZGJveAorCURJVgkgaWQ9dG9wCisJCURJVgkgaWQ9c2hhZG93
LWhvc3QKKwkJCSN0ZXh0CQorCisKK01vdmluZyBtb3VzZSBmcm9tIGEgZGlyZWN0IGNoaWxkIHRl
eHQgbm9kZSBvZiB0aGUgc2hhZG93IHJvb3QgdG8gdG9wCisKKyAgbW91c2VvdXQKKyAgICAgQHNo
YWRvdy1yb290ICh0YXJnZXQ6IHNoYWRvdy1yb290KSAocmVsYXRlZDogdG9wKQorICAgICBAc2hh
ZG93LWhvc3QgKHRhcmdldDogc2hhZG93LWhvc3QpIChyZWxhdGVkOiB0b3ApCisgICAgIEB0b3Ag
KHRhcmdldDogc2hhZG93LWhvc3QpIChyZWxhdGVkOiB0b3ApCisKKyAgbW91c2VvdmVyCisgICAg
IEB0b3AgKHRhcmdldDogdG9wKSAocmVsYXRlZDogc2hhZG93LWhvc3QpCiBQQVNTIHN1Y2Nlc3Nm
dWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9tLWV2ZW50LWRpc3BhdGNoaW5nLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2RvbS9zaGFkb3cvc2hhZG93LWRvbS1ldmVudC1kaXNwYXRjaGluZy5o
dG1sCmluZGV4IGU5YjM0MzA4NWY2ODZkMDY2NzhmNWRkZTFkNTJmYzFhNzI0Yzg5YmIuLjYzZjc2
YmNiNDYwZDgzZTljYmM3OTIxZjBjMjNkM2IyM2E1MjFkNjAgMTAwNjQ0Ci0tLSBhL0xheW91dFRl
c3RzL2Zhc3QvZG9tL3NoYWRvdy9zaGFkb3ctZG9tLWV2ZW50LWRpc3BhdGNoaW5nLmh0bWwKKysr
IGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vc2hhZG93L3NoYWRvdy1kb20tZXZlbnQtZGlzcGF0Y2hp
bmcuaHRtbApAQCAtMTEsMTYgKzExLDE3IEBACiA8c2NyaXB0PgogZGVzY3JpcHRpb24oIlRlc3Rz
IHRvIGVuc3VyZSB0aGF0IGV2ZW50IGRpc3BhdGNoaW5nIGJlaGF2ZXMgYXMgdGhlIFNoYWRvdyBE
T00gc3BlYyBkZXNjcmliZXMuIik7CiAKK3ZhciBkZWZhdWx0UGFkZGluZ1NpemUgPSA0MDsKKwog
ZnVuY3Rpb24gbW92ZU1vdXNlT3ZlcihlbGVtZW50KQogewogICAgIGlmICghd2luZG93LmV2ZW50
U2VuZGVyIHx8ICF3aW5kb3cuaW50ZXJuYWxzKQogICAgICAgICByZXR1cm47CiAKLSAgICB2YXIg
ZGVmYXVsdFBhZGRpbmdTaXplID0gMjA7CiAgICAgdmFyIHggPSBlbGVtZW50Lm9mZnNldExlZnQg
KyBlbGVtZW50Lm9mZnNldFdpZHRoIC8gMjsKICAgICB2YXIgeTsKICAgICBpZiAoZWxlbWVudC5o
YXNDaGlsZE5vZGVzKCkgfHwgd2luZG93LmludGVybmFscy5zaGFkb3dSb290KGVsZW1lbnQpKQot
ICAgICAgICB5ID0gZWxlbWVudC5vZmZzZXRUb3AgKyBkZWZhdWx0UGFkZGluZ1NpemU7CisgICAg
ICAgIHkgPSBlbGVtZW50Lm9mZnNldFRvcCArIGRlZmF1bHRQYWRkaW5nU2l6ZSAvIDI7CiAgICAg
ZWxzZQogICAgICAgICB5ID0gZWxlbWVudC5vZmZzZXRUb3AgKyBlbGVtZW50Lm9mZnNldEhlaWdo
dCAvIDI7CiAgICAgZXZlbnRTZW5kZXIubW91c2VNb3ZlVG8oeCwgeSk7CkBAIC04OCwxMCArODks
MTEgQEAgZnVuY3Rpb24gYWRkRXZlbnRMaXN0ZW5lcnMobm9kZXMpCiAgICAgICAgIG5vZGUuYWRk
RXZlbnRMaXN0ZW5lcignbW91c2VvdmVyJywgcmVjb3JkRXZlbnQsIGZhbHNlKTsKICAgICAgICAg
bm9kZS5hZGRFdmVudExpc3RlbmVyKCdtb3VzZW91dCcsIHJlY29yZEV2ZW50LCBmYWxzZSk7CiAg
ICAgICAgIGlmIChub2RlLnRhZ05hbWUgPT0gJ0RJVicgfHwgbm9kZS50YWdOYW1lID09ICdERVRB
SUxTJyB8fCBub2RlLnRhZ05hbWUgPT0gJ1NVTU1BUlknKQotICAgICAgICAgICAgbm9kZS5zZXRB
dHRyaWJ1dGUoJ3N0eWxlJywgJ3BhZGRpbmctdG9wOiA0MHB4OycpOworICAgICAgICAgICAgbm9k
ZS5zZXRBdHRyaWJ1dGUoJ3N0eWxlJywgJ3BhZGRpbmctdG9wOiAnICsgZGVmYXVsdFBhZGRpbmdT
aXplICsgJ3B4OycpOwogICAgIH0KIH0KIAorLy8gRklYTUU6IE1vcmUgbWVhbmluZ2Z1bCBmdW5j
dGlvbiBuYW1lcyBpbnN0ZWFkIG9mIHNlcXVlbmNlIG51bWJlcnMuCiBmdW5jdGlvbiBwcmVwYXJl
RE9NVHJlZTEocGFyZW50KQogewogICAgIHBhcmVudC5hcHBlbmRDaGlsZCgKQEAgLTE3NCw2ICsx
NzYsMjAgQEAgZnVuY3Rpb24gcHJlcGFyZURPTVRyZWU0KHBhcmVudCkKICAgICBkZWJ1ZygnXG5c
bkNvbXBvc2VkIFNoYWRvdyBUcmVlIHdpbGwgYmU6XG4nICsgZHVtcENvbXBvc2VkU2hhZG93VHJl
ZShwYXJlbnQpKTsKIH0KIAorZnVuY3Rpb24gcHJlcGFyZURPTVRyZWU1KHBhcmVudCkKK3sKKyAg
ICBwYXJlbnQuYXBwZW5kQ2hpbGQoCisgICAgICAgIGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICd0
b3AnfSwKKyAgICAgICAgICAgICAgICAgIGNyZWF0ZURPTSgnZGl2JywgeydpZCc6ICdzaGFkb3ct
aG9zdCd9LAorICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNyZWF0ZVNoYWRvd1Jvb3QoKSkp
KTsKKyAgICB2YXIgc2hhZG93Um9vdCA9IGdldE5vZGVJblNoYWRvd1RyZWVTdGFjaygnc2hhZG93
LWhvc3QvJyk7CisgICAgc2hhZG93Um9vdC5pZCA9ICdzaGFkb3ctcm9vdCc7CisgICAgc2hhZG93
Um9vdC5pbm5lckhUTUwgPSAnVGV4dCBOb2Rlcyc7CisgICAgYWRkRXZlbnRMaXN0ZW5lcnMoWyd0
b3AnLCAnc2hhZG93LWhvc3QnLCAnc2hhZG93LWhvc3QvJ10pOworICAgIHBhcmVudC5vZmZzZXRM
ZWZ0OworICAgIGRlYnVnKCdcblxuQ29tcG9zZWQgU2hhZG93IFRyZWUgd2lsbCBiZTpcbicgKyBk
dW1wQ29tcG9zZWRTaGFkb3dUcmVlKHBhcmVudCkpOworfQorCiBmdW5jdGlvbiBkZWJ1Z0Rpc3Bh
dGNoZWRFdmVudChldmVudFR5cGUpCiB7CiAgICAgZGVidWcoJ1xuICAnICsgZXZlbnRUeXBlKTsK
QEAgLTE4NywxMiArMjAzLDkgQEAgZnVuY3Rpb24gbW92ZU1vdXNlKG9sZEVsZW1lbnRJZCwgbmV3
RWxlbWVudElkKQogICAgIGNsZWFyRXZlbnRSZWNvcmRzKCk7CiAgICAgZGVidWcoJ1xuJyArICdN
b3ZpbmcgbW91c2UgZnJvbSAnICsgb2xkRWxlbWVudElkICsgJyB0byAnICsgbmV3RWxlbWVudElk
KTsKICAgICBtb3ZlTW91c2VPdmVyKGdldE5vZGVJblNoYWRvd1RyZWVTdGFjayhvbGRFbGVtZW50
SWQpKTsKLSAgICAvLyBkZWJ1Z0Rpc3BhdGNoZWRFdmVudCgnbW91c2VvdXQnKTsKLSAgICAvLyBk
ZWJ1Z0Rpc3BhdGNoZWRFdmVudCgnbW91c2VvdmVyJyk7CiAKICAgICBjbGVhckV2ZW50UmVjb3Jk
cygpOwogICAgIG1vdmVNb3VzZU92ZXIoZ2V0Tm9kZUluU2hhZG93VHJlZVN0YWNrKG5ld0VsZW1l
bnRJZCkpOwotICAgIC8vIGlzSW5uZXJtb3N0QWN0aXZlRWxlbWVudChuZXdFbGVtZW50SWQpOwog
CiAgICAgZGVidWdEaXNwYXRjaGVkRXZlbnQoJ21vdXNlb3V0Jyk7CiAgICAgZGVidWdEaXNwYXRj
aGVkRXZlbnQoJ21vdXNlb3ZlcicpOwpAQCAtMjMyLDcgKzI0NSwyMiBAQCBmdW5jdGlvbiB0ZXN0
KCkKIAogICAgIHNhbmRib3guaW5uZXJIVE1MID0gJyc7CiAgICAgcHJlcGFyZURPTVRyZWU0KHNh
bmRib3gpOworCiAgICAgbW92ZU1vdXNlKCdzaGFkb3ctaG9zdC9zdmctaW4tc2hhZG93LXRyZWUn
LCAndG9wJyk7CisKKyAgICBzYW5kYm94LmlubmVySFRNTCA9ICcnOworICAgIHByZXBhcmVET01U
cmVlNShzYW5kYm94KTsKKworICAgIC8vIENhbGN1bGF0ZXMgdGhlIHBvc2l0aW9uIG9mIHRoZSB0
ZXh0IG5vZGUgaW4gdGhlIHNoYWRvdyByb290LgorICAgIHZhciBob3N0ID0gZG9jdW1lbnQuZ2V0
RWxlbWVudEJ5SWQoJ3NoYWRvdy1ob3N0Jyk7CisgICAgdmFyIHggPSBob3N0Lm9mZnNldExlZnQg
KyA1OworICAgIHZhciB5ID0gaG9zdC5vZmZzZXRUb3AgKyBkZWZhdWx0UGFkZGluZ1NpemUgKyA1
OworICAgIGRlYnVnKCdcbicgKyAnTW92aW5nIG1vdXNlIGZyb20gYSBkaXJlY3QgY2hpbGQgdGV4
dCBub2RlIG9mIHRoZSBzaGFkb3cgcm9vdCB0byB0b3AnKTsKKyAgICBldmVudFNlbmRlci5tb3Vz
ZU1vdmVUbyh4LCB5KTsKKyAgICBjbGVhckV2ZW50UmVjb3JkcygpOworICAgIG1vdmVNb3VzZU92
ZXIoZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3RvcCcpKTsKKyAgICBkZWJ1Z0Rpc3BhdGNoZWRF
dmVudCgnbW91c2VvdXQnKTsKKyAgICBkZWJ1Z0Rpc3BhdGNoZWRFdmVudCgnbW91c2VvdmVyJyk7
CiB9CiAKIHRlc3QoKTsK
</data>

          </attachment>
      

    </bug>

</bugzilla>