<?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>50095</bug_id>
          
          <creation_ts>2010-11-25 15:51:35 -0800</creation_ts>
          <short_desc>Assertion failure by resetting &lt;output&gt; twice</short_desc>
          <delta_ts>2010-11-25 20:57:53 -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>Forms</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="Kent Tamura">tkent</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bashi</cc>
    
    <cc>commit-queue</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>313860</commentid>
    <comment_count>0</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-11-25 15:51:35 -0800</bug_when>
    <thetext>&lt;form action=&quot;output.html&quot;&gt;
&lt;output value=foo&gt;&lt;/output&gt;
&lt;input type=reset&gt;
&lt;/form&gt;

Load the above HTML on debug build WebKit, and click the reset button twice.

ASSERTION FAILED: !m_isSetTextContentInProgress
(..../WebKit/WebCore/html/HTMLOutputElement.cpp:125 void WebCore::HTMLOutputElement::setTextContentInternal(const WTF::String&amp;))</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313875</commentid>
    <comment_count>1</comment_count>
      <attachid>74898</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2010-11-25 18:21:34 -0800</bug_when>
    <thetext>Created attachment 74898
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313877</commentid>
    <comment_count>2</comment_count>
      <attachid>74898</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-11-25 18:36:58 -0800</bug_when>
    <thetext>Comment on attachment 74898
Patch

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

&gt; LayoutTests/fast/forms/script-tests/output-reset-assertion-failed.js:10
&gt; +form.reset();
&gt; +

We had better have
 testPassed(&apos;Not crashed&apos;);
or something.

&gt; WebCore/html/HTMLOutputElement.cpp:91
&gt; +    if (m_isSetTextContentInProgress)
&gt; +        return;

Really?
Does an HTML page have a change to call reset() before clearing m_isSetTextContentInProgress?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313879</commentid>
    <comment_count>3</comment_count>
      <attachid>74898</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2010-11-25 19:10:17 -0800</bug_when>
    <thetext>Comment on attachment 74898
Patch

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

Thank you for prompt review. I&apos;ll revise the patch soon.

&gt;&gt; LayoutTests/fast/forms/script-tests/output-reset-assertion-failed.js:10
&gt;&gt; +
&gt; 
&gt; We had better have
&gt;  testPassed(&apos;Not crashed&apos;);
&gt; or something.

Done.

&gt;&gt; WebCore/html/HTMLOutputElement.cpp:91
&gt;&gt; +        return;
&gt; 
&gt; Really?
&gt; Does an HTML page have a change to call reset() before clearing m_isSetTextContentInProgress?

I completely misunderstood the cause. The cause is there is no chance to clear the flag when the value and the default value are the same. Thank you for letting me aware of that.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313880</commentid>
    <comment_count>4</comment_count>
      <attachid>74899</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2010-11-25 19:15:36 -0800</bug_when>
    <thetext>Created attachment 74899
Patch V1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313881</commentid>
    <comment_count>5</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-11-25 19:20:57 -0800</bug_when>
    <thetext>Probably the same reason,

&lt;output value=foo&gt;&lt;/output&gt;

var o = document.getElementsByTagName(&apos;output&apos;)[0]
o.value = &quot;&quot;;
o.value = &quot;&quot;;

causes an assertion failure.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313882</commentid>
    <comment_count>6</comment_count>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-11-25 19:24:12 -0800</bug_when>
    <thetext>(In reply to comment #5)
&gt; Probably the same reason,
&gt; 
&gt; &lt;output value=foo&gt;&lt;/output&gt;
&gt; 
&gt; var o = document.getElementsByTagName(&apos;output&apos;)[0]
&gt; o.value = &quot;&quot;;
&gt; o.value = &quot;&quot;;

o.value = &quot;&quot;;
o.value = &quot;foo&quot;;

also fails.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313888</commentid>
    <comment_count>7</comment_count>
      <attachid>74900</attachid>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2010-11-25 20:14:51 -0800</bug_when>
    <thetext>Created attachment 74900
Patch V2</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313889</commentid>
    <comment_count>8</comment_count>
    <who name="Kenichi Ishibashi">bashi</who>
    <bug_when>2010-11-25 20:16:14 -0800</bug_when>
    <thetext>Kent-san,

Thanks a lot for another cases. I&apos;ve revised the patch.

(In reply to comment #6)
&gt; (In reply to comment #5)
&gt; &gt; Probably the same reason,
&gt; &gt; 
&gt; &gt; &lt;output value=foo&gt;&lt;/output&gt;
&gt; &gt; 
&gt; &gt; var o = document.getElementsByTagName(&apos;output&apos;)[0]
&gt; &gt; o.value = &quot;&quot;;
&gt; &gt; o.value = &quot;&quot;;
&gt; 
&gt; o.value = &quot;&quot;;
&gt; o.value = &quot;foo&quot;;
&gt; 
&gt; also fails.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313891</commentid>
    <comment_count>9</comment_count>
      <attachid>74900</attachid>
    <who name="Kent Tamura">tkent</who>
    <bug_when>2010-11-25 20:24:54 -0800</bug_when>
    <thetext>Comment on attachment 74900
Patch V2

Looks ok.  Thanks.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313892</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-25 20:52:40 -0800</bug_when>
    <thetext>The commit-queue encountered the following flaky tests while processing attachment 74900:

fast/profiler/throw-exception-from-eval.html

Please file bugs against the tests.  These tests were authored by kmccullough@apple.com, oliver@apple.com, and timothy@apple.com.  The commit-queue is continuing to process your patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313893</commentid>
    <comment_count>11</comment_count>
      <attachid>74900</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-25 20:57:48 -0800</bug_when>
    <thetext>Comment on attachment 74900
Patch V2

Clearing flags on attachment: 74900

Committed r72750: &lt;http://trac.webkit.org/changeset/72750&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>313894</commentid>
    <comment_count>12</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-11-25 20:57:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74898</attachid>
            <date>2010-11-25 18:21:34 -0800</date>
            <delta_ts>2010-11-25 19:15:33 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-50095-20101125182133.patch</filename>
            <type>text/plain</type>
            <size>4499</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhMDY3Zjk2YjViZjJkZjk0OThhNGJkNjQxMWM0YTYyOTJkYjMxZjdlLi44MmRhMTJh
NjViMjM0MDg0YTRmOTBmZjgyMzljNDFhMTkzYTIzMzk4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMTEtMjUgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBc3NlcnRpb24gZmFp
bHVyZSBieSByZXNldHRpbmcgPG91dHB1dD4gdHdpY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwMDk1CisKKyAgICAgICAgRW5zdXJlcyB0aGF0IGFu
IGFzc2VydGlvbiBmYWlsdXJlIGRvZXNuJ3Qgb2NjdXIgd2hlbiByZXNldCBldmVudHMKKyAgICAg
ICAgYXJlIGludm9rZWQgdHdpY2Ugb24gYSBmb3JtIHdoaWNoIGNvbnRhaW5zIDxvdXRwdXQ+IGVs
ZW1lbnRzLgorCisgICAgICAgICogZmFzdC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZh
aWxlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvb3V0cHV0LXJl
c2V0LWFzc2VydGlvbi1mYWlsZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9z
Y3JpcHQtdGVzdHMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQuanM6IEFkZGVkLgorCiAy
MDEwLTExLTI0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL291dHB1dC1yZXNldC1hc3NlcnRpb24tZmFpbGVkLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi42Y2MyMWUyNDExMGMzYWZjMzNlNjViNjcyYTM3MWE0ZDQ4ZDZlYWEwCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0
aW9uLWZhaWxlZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw5IEBACitFbnN1cmVzIHRoYXQgYW4g
YXNzZXJ0aW9uIGZhaWx1cmUgZG9lc24ndCBvY2N1ciB3aGVuIHJlc2V0IGV2ZW50cyBhcmUgaW52
b2tlZCB0d2ljZSBvbiBhIGZvcm0gd2hpY2ggY29udGFpbnMgPG91dHB1dD4gZWxlbWVudHMgb24g
ZGVidWcgYnVpbGQuCisKK09uIHN1Y2Nlc3MsIHlvdSB3aWxsIHNlZSBhIHNlcmllcyBvZiAiUEFT
UyIgbWVzc2FnZXMsIGZvbGxvd2VkIGJ5ICJURVNUIENPTVBMRVRFIi4KKworCitQQVNTIHN1Y2Nl
c3NmdWxseVBhcnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLmExNzJhNDM0NjA5YWIxYTc1NDMxZTBjZGMwZWI1NDUxZThjMTUwMjMKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL291dHB1dC1yZXNldC1hc3Nl
cnRpb24tZmFpbGVkLmh0bWwKQEAgLTAsMCArMSwxMyBAQAorPCFET0NUWVBFIEhUTUwgUFVCTElD
ICItLy9JRVRGLy9EVEQgSFRNTC8vRU4iPgorPGh0bWw+Cis8aGVhZD4KKzxsaW5rIHJlbD0ic3R5
bGVzaGVldCIgaHJlZj0iLi4vLi4vZmFzdC9qcy9yZXNvdXJjZXMvanMtdGVzdC1zdHlsZS5jc3Mi
PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zhc3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48
L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHAgaWQ9ImRlc2NyaXB0aW9uIj48L3A+Cis8ZGl2
IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQgc3JjPSJzY3JpcHQtdGVzdHMvb3V0cHV0LXJl
c2V0LWFzc2VydGlvbi1mYWlsZWQuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9Ii4uLy4uL2Zh
c3QvanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0
bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9vdXRw
dXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC5qcyBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvc2Ny
aXB0LXRlc3RzL291dHB1dC1yZXNldC1hc3NlcnRpb24tZmFpbGVkLmpzCm5ldyBmaWxlIG1vZGUg
MTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmRm
NTVmMDRiZGJkYTRlMzZmODFhNTFmODczMGVhZDZlMDhhMmRiYTQKLS0tIC9kZXYvbnVsbAorKysg
Yi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9vdXRwdXQtcmVzZXQtYXNzZXJ0
aW9uLWZhaWxlZC5qcwpAQCAtMCwwICsxLDEyIEBACitkZXNjcmlwdGlvbignRW5zdXJlcyB0aGF0
IGFuIGFzc2VydGlvbiBmYWlsdXJlIGRvZXNuXCd0IG9jY3VyIHdoZW4gcmVzZXQgZXZlbnRzIGFy
ZSBpbnZva2VkIHR3aWNlIG9uIGEgZm9ybSB3aGljaCBjb250YWlucyAmbHQ7b3V0cHV0Jmd0OyBl
bGVtZW50cyBvbiBkZWJ1ZyBidWlsZC4nKTsKKwordmFyIGZvcm0gPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCdmb3JtJyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGZvcm0pOwordmFyIG91
dHB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoJ291dHB1dCcpOworZm9ybS5hcHBlbmRDaGls
ZChvdXRwdXQpOworCitmb3JtLnJlc2V0KCk7Citmb3JtLnJlc2V0KCk7CisKK3ZhciBzdWNjZXNz
ZnVsbHlQYXJzZWQgPSB0cnVlOworCmRpZmYgLS1naXQgYS9XZWJDb3JlL0NoYW5nZUxvZyBiL1dl
YkNvcmUvQ2hhbmdlTG9nCmluZGV4IGFhYTViOGQxNzdjMmJmYzM4ZjBjZDNkZjJmM2NhNWI0YjI5
NGE3YWMuLjcxOGUwMDEyOWU0MWI1MjM3ZGU5M2U1YzdmOThkYjU0YmJmMGQ1NWYgMTAwNjQ0Ci0t
LSBhL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEs
MTYgQEAKKzIwMTAtMTEtMjUgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAZ29vZ2xlLmNvbT4K
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBc3NlcnRp
b24gZmFpbHVyZSBieSByZXNldHRpbmcgPG91dHB1dD4gdHdpY2UKKyAgICAgICAgaHR0cHM6Ly9i
dWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwMDk1CisKKyAgICAgICAgVGVzdDogZmFz
dC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC5odG1sCisKKyAgICAgICAgKiBo
dG1sL0hUTUxPdXRwdXRFbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OkhUTUxPdXRwdXRF
bGVtZW50OjpyZXNldCk6IERvbid0IGNhbGwgc2V0VGV4dENvbnRlbnRJbnRlcm5hbCgpCisgICAg
ICAgIHdoZW4gdXBkYXRpbmcgdGV4dCBjb250ZW50IGlzIGluIHByb2dyZXNzLgorCiAyMDEwLTEx
LTI0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIENyYXNoIHdo
ZW4gbW92aW5nIGNhcmV0IGFyb3VuZCBhIHdvcmQgd2l0aCBhIGZpcnN0LWxldHRlciBydWxlIGFu
ZCB3aGl0ZXNwYWNlIGlzIG5vdCBjb2xsYXBzaWJsZS4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvaHRt
bC9IVE1MT3V0cHV0RWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTE91dHB1dEVsZW1lbnQu
Y3BwCmluZGV4IGI4MzI2M2UzODE3YzBiNWNiMGJkZWM1ZWI3M2NkNzc0N2ViYjBjZTYuLjRkYTMz
NzdiNzczZTkwOTJmNDdlMWM3ODEzNWMxYzNiYjU2ZjJjY2YgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
aHRtbC9IVE1MT3V0cHV0RWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxPdXRwdXRF
bGVtZW50LmNwcApAQCAtODcsNiArODcsOCBAQCB2b2lkIEhUTUxPdXRwdXRFbGVtZW50OjpjaGls
ZHJlbkNoYW5nZWQoYm9vbCBjcmVhdGVkQnlQYXJzZXIsIE5vZGUqLCBOb2RlKiwgaW50KQogCiB2
b2lkIEhUTUxPdXRwdXRFbGVtZW50OjpyZXNldCgpCiB7CisgICAgaWYgKG1faXNTZXRUZXh0Q29u
dGVudEluUHJvZ3Jlc3MpCisgICAgICAgIHJldHVybjsKICAgICAvLyBUaGUgcmVzZXQgYWxnb3Jp
dGhtIGZvciBvdXRwdXQgZWxlbWVudHMgaXMgdG8gc2V0IHRoZSBlbGVtZW50J3MKICAgICAvLyB2
YWx1ZSBtb2RlIGZsYWcgdG8gImRlZmF1bHQiIGFuZCB0aGVuIHRvIHNldCB0aGUgZWxlbWVudCdz
IHRleHRDb250ZW50CiAgICAgLy8gYXR0cmlidXRlIHRvIHRoZSBkZWZhdWx0IHZhbHVlLgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74899</attachid>
            <date>2010-11-25 19:15:36 -0800</date>
            <delta_ts>2010-11-25 20:14:48 -0800</delta_ts>
            <desc>Patch V1</desc>
            <filename>bug-50095-20101125191535.patch</filename>
            <type>text/plain</type>
            <size>5168</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBhMDY3Zjk2YjViZjJkZjk0OThhNGJkNjQxMWM0YTYyOTJkYjMxZjdlLi44MmRhMTJh
NjViMjM0MDg0YTRmOTBmZjgyMzljNDFhMTkzYTIzMzk4IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMTEtMjUgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBc3NlcnRpb24gZmFp
bHVyZSBieSByZXNldHRpbmcgPG91dHB1dD4gdHdpY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwMDk1CisKKyAgICAgICAgRW5zdXJlcyB0aGF0IGFu
IGFzc2VydGlvbiBmYWlsdXJlIGRvZXNuJ3Qgb2NjdXIgd2hlbiByZXNldCBldmVudHMKKyAgICAg
ICAgYXJlIGludm9rZWQgdHdpY2Ugb24gYSBmb3JtIHdoaWNoIGNvbnRhaW5zIDxvdXRwdXQ+IGVs
ZW1lbnRzLgorCisgICAgICAgICogZmFzdC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZh
aWxlZC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvb3V0cHV0LXJl
c2V0LWFzc2VydGlvbi1mYWlsZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9z
Y3JpcHQtdGVzdHMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQuanM6IEFkZGVkLgorCiAy
MDEwLTExLTI0ICBSeW9zdWtlIE5pd2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJl
dmlld2VkIGJ5IEtlbnQgVGFtdXJhLgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jt
cy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL291dHB1dC1yZXNldC1hc3NlcnRpb24tZmFpbGVkLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi5lYTc0OThhMDgyYmFiM2RhMWIxYjExZGFhM2M3OWE4ZGU0MjE4MGVlCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0
aW9uLWZhaWxlZC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSwxNCBAQAorRW5zdXJlcyB0aGF0IGFu
IGFzc2VydGlvbiBmYWlsdXJlIGRvZXNuJ3Qgb2NjdXIgd2hlbiByZXNldCBldmVudHMgYXJlIGlu
dm9rZWQgdHdpY2Ugb24gYSBmb3JtIHdoaWNoIGNvbnRhaW5zIDxvdXRwdXQ+IGVsZW1lbnRzIG9u
IGRlYnVnIGJ1aWxkLgorCitPbiBzdWNjZXNzLCB5b3Ugd2lsbCBzZWUgYSBzZXJpZXMgb2YgIlBB
U1MiIG1lc3NhZ2VzLCBmb2xsb3dlZCBieSAiVEVTVCBDT01QTEVURSIuCisKKworLSBBIHRlc3Qg
aW4gdGhlcmUgaXMgbm8gZGVmYXVsdCB2YWx1ZS4KK1BBU1MgTm90IGNyYXNoZWQKKworLSBBIHRl
c3QgaW4gdGhlIHZhbHVlIGlzIHRoZSBzYW1lIGFzIHRoZSBkZWZhdWx0IHZhbHVlLgorUEFTUyBO
b3QgY3Jhc2hlZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCitmb28KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvb3V0cHV0LXJlc2V0
LWFzc2VydGlvbi1mYWlsZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvb3V0cHV0LXJl
c2V0LWFzc2VydGlvbi1mYWlsZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMTcyYTQzNDYwOWFiMWE3NTQz
MWUwY2RjMGViNTQ1MWU4YzE1MDIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC5odG1sCkBAIC0wLDAgKzEsMTMg
QEAKKzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1s
PgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVz
b3VyY2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlk
PSJkZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNy
Yz0ic2NyaXB0LXRlc3RzL291dHB1dC1yZXNldC1hc3NlcnRpb24tZmFpbGVkLmpzIj48L3Njcmlw
dD4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMi
Pjwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFz
dC9mb3Jtcy9zY3JpcHQtdGVzdHMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQuanMgYi9M
YXlvdXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9u
LWZhaWxlZC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwLi40ZjZhYzM1ZWIxMWY5ZjEzNTQzMjYxNWIyY2Y0MmFmMWZm
NjY4YzBkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQt
dGVzdHMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQuanMKQEAgLTAsMCArMSwyMiBAQAor
ZGVzY3JpcHRpb24oJ0Vuc3VyZXMgdGhhdCBhbiBhc3NlcnRpb24gZmFpbHVyZSBkb2VzblwndCBv
Y2N1ciB3aGVuIHJlc2V0IGV2ZW50cyBhcmUgaW52b2tlZCB0d2ljZSBvbiBhIGZvcm0gd2hpY2gg
Y29udGFpbnMgJmx0O291dHB1dCZndDsgZWxlbWVudHMgb24gZGVidWcgYnVpbGQuJyk7CisKK3Zh
ciBmb3JtID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnZm9ybScpOworZG9jdW1lbnQuYm9keS5h
cHBlbmRDaGlsZChmb3JtKTsKK3ZhciBvdXRwdXQgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50KCdv
dXRwdXQnKTsKK2Zvcm0uYXBwZW5kQ2hpbGQob3V0cHV0KTsKKworZGVidWcoJy0gQSB0ZXN0IGlu
IHRoZXJlIGlzIG5vIGRlZmF1bHQgdmFsdWUuJyk7Citmb3JtLnJlc2V0KCk7Citmb3JtLnJlc2V0
KCk7Cit0ZXN0UGFzc2VkKCdOb3QgY3Jhc2hlZCcpOworCitkZWJ1ZygnJyk7CitkZWJ1ZygnLSBB
IHRlc3QgaW4gdGhlIHZhbHVlIGlzIHRoZSBzYW1lIGFzIHRoZSBkZWZhdWx0IHZhbHVlLicpOwor
b3V0cHV0LmRlZmF1bHRWYWx1ZSA9ICdmb28nOworb3V0cHV0LnZhbHVlID0gJ2Zvbyc7Citmb3Jt
LnJlc2V0KCk7Citmb3JtLnJlc2V0KCk7Cit0ZXN0UGFzc2VkKCdOb3QgY3Jhc2hlZCcpOworCit2
YXIgc3VjY2Vzc2Z1bGx5UGFyc2VkID0gdHJ1ZTsKKwpkaWZmIC0tZ2l0IGEvV2ViQ29yZS9DaGFu
Z2VMb2cgYi9XZWJDb3JlL0NoYW5nZUxvZwppbmRleCBhYWE1YjhkMTc3YzJiZmMzOGYwY2QzZGYy
ZjNjYTViNGIyOTRhN2FjLi5kNmQzMGUxNTM0ZmMxY2MxYTFiNTg2ZDRhMTE3OWZlOGE3YWNmM2Jk
IDEwMDY0NAotLS0gYS9XZWJDb3JlL0NoYW5nZUxvZworKysgYi9XZWJDb3JlL0NoYW5nZUxvZwpA
QCAtMSwzICsxLDE2IEBACisyMDEwLTExLTI1ICBLZW5pY2hpIElzaGliYXNoaSAgPGJhc2hpQGdv
b2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgQXNzZXJ0aW9uIGZhaWx1cmUgYnkgcmVzZXR0aW5nIDxvdXRwdXQ+IHR3aWNlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MDA5NQorCisgICAgICAg
IFRlc3Q6IGZhc3QvZm9ybXMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQuaHRtbAorCisg
ICAgICAgICogaHRtbC9IVE1MT3V0cHV0RWxlbWVudC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpI
VE1MT3V0cHV0RWxlbWVudDo6cmVzZXQpOiBEb24ndCBjYWxsIHNldFRleHRDb250ZW50SW50ZXJu
YWwoKQorICAgICAgICB3aGVuIHRoZSB2YWx1ZSBpcyBlcXVhbCB0byB0aGUgZGVmYXVsdCB2YWx1
ZS4KKwogMjAxMC0xMS0yNCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAogICAg
ICAgICBDcmFzaCB3aGVuIG1vdmluZyBjYXJldCBhcm91bmQgYSB3b3JkIHdpdGggYSBmaXJzdC1s
ZXR0ZXIgcnVsZSBhbmQgd2hpdGVzcGFjZSBpcyBub3QgY29sbGFwc2libGUuCmRpZmYgLS1naXQg
YS9XZWJDb3JlL2h0bWwvSFRNTE91dHB1dEVsZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1sL0hUTUxP
dXRwdXRFbGVtZW50LmNwcAppbmRleCBiODMyNjNlMzgxN2MwYjVjYjBiZGVjNWViNzNjZDc3NDdl
YmIwY2U2Li4yZDlhYjQ1NWIwYTJiMzVmN2NhYmYwNWRjMTkwMGZiNTlkZWE0MmQ4IDEwMDY0NAot
LS0gYS9XZWJDb3JlL2h0bWwvSFRNTE91dHB1dEVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUvaHRt
bC9IVE1MT3V0cHV0RWxlbWVudC5jcHAKQEAgLTQwLDcgKzQwLDcgQEAgaW5saW5lIEhUTUxPdXRw
dXRFbGVtZW50OjpIVE1MT3V0cHV0RWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdOYW1l
LCBEb2N1bWUKICAgICA6IEhUTUxGb3JtQ29udHJvbEVsZW1lbnQodGFnTmFtZSwgZG9jdW1lbnQs
IGZvcm0pCiAgICAgLCBtX2lzRGVmYXVsdFZhbHVlTW9kZSh0cnVlKQogICAgICwgbV9pc1NldFRl
eHRDb250ZW50SW5Qcm9ncmVzcyhmYWxzZSkKLSAgICAsIG1fZGVmYXVsdFZhbHVlKCkKKyAgICAs
IG1fZGVmYXVsdFZhbHVlKCIiKQogICAgICwgbV90b2tlbnMoRE9NU2V0dGFibGVUb2tlbkxpc3Q6
OmNyZWF0ZSgpKQogewogfQpAQCAtOTEsNiArOTEsOCBAQCB2b2lkIEhUTUxPdXRwdXRFbGVtZW50
OjpyZXNldCgpCiAgICAgLy8gdmFsdWUgbW9kZSBmbGFnIHRvICJkZWZhdWx0IiBhbmQgdGhlbiB0
byBzZXQgdGhlIGVsZW1lbnQncyB0ZXh0Q29udGVudAogICAgIC8vIGF0dHJpYnV0ZSB0byB0aGUg
ZGVmYXVsdCB2YWx1ZS4KICAgICBtX2lzRGVmYXVsdFZhbHVlTW9kZSA9IHRydWU7CisgICAgaWYg
KG1fZGVmYXVsdFZhbHVlID09IHZhbHVlKCkpCisgICAgICAgIHJldHVybjsKICAgICBzZXRUZXh0
Q29udGVudEludGVybmFsKG1fZGVmYXVsdFZhbHVlKTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>74900</attachid>
            <date>2010-11-25 20:14:51 -0800</date>
            <delta_ts>2010-11-25 20:57:47 -0800</delta_ts>
            <desc>Patch V2</desc>
            <filename>bug-50095-20101125201449.patch</filename>
            <type>text/plain</type>
            <size>7255</size>
            <attacher name="Kenichi Ishibashi">bashi</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCA3MjFiNzkyMDhhODA4MDBlZDQyNzVmYWRmYTk2N2IzMDFhMDk5NTUyLi41YmUyMDFh
YWRmYTJkNTk1YzI4NzE0NGY5NjA4ZDI5NzUyZDlmZDFiIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMTAtMTEtMjUgIEtlbmljaGkgSXNoaWJhc2hpICA8YmFzaGlAZ29vZ2xlLmNvbT4KKworICAg
ICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBBc3NlcnRpb24gZmFp
bHVyZSBieSByZXNldHRpbmcgPG91dHB1dD4gdHdpY2UKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTUwMDk1CisKKyAgICAgICAgQWRkcyBhIHRlc3QgdGhh
dCBlbnN1cmVzIGFzc2VydGlvbiBmYWlsdXJlcyBkb24ndCBvY2N1ciB3aGVuCisgICAgICAgIHVw
ZGF0aW5nIHRoZSB2YWx1ZSBvZiBhbiBvdXRwdXQgZWxlbWVudC4KKworICAgICAgICAqIGZhc3Qv
Zm9ybXMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQtZXhwZWN0ZWQudHh0OiBBZGRlZC4K
KyAgICAgICAgKiBmYXN0L2Zvcm1zL291dHB1dC1yZXNldC1hc3NlcnRpb24tZmFpbGVkLmh0bWw6
IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvc2NyaXB0LXRlc3RzL291dHB1dC1yZXNldC1h
c3NlcnRpb24tZmFpbGVkLmpzOiBBZGRlZC4KKwogMjAxMC0xMS0yNSAgWXV6byBGdWppc2hpbWEg
IDx5dXpvQGdvb2dsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgS2VudCBUYW11cmEuCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL291dHB1dC1yZXNldC1hc3NlcnRpb24t
ZmFpbGVkLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvb3V0cHV0LXJlc2V0
LWFzc2VydGlvbi1mYWlsZWQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4
IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmU0MzRkOTRlMzQzZmM0
NGIyZDE2ZTA3ZTg5YmM2MzRhZmQyZmRkZjkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL291dHB1dC1yZXNldC1hc3NlcnRpb24tZmFpbGVkLWV4cGVjdGVkLnR4dApA
QCAtMCwwICsxLDIwIEBACitFbnN1cmVzIHRoYXQgYXNzZXJ0aW9uIGZhaWx1cmVzIGRvbid0IG9j
Y3VyIG9uIHVwZGF0aW5nIHRoZSB2YWx1ZSBvZiA8b3V0cHV0PiBlbGVtZW50cy4KKworT24gc3Vj
Y2VzcywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQg
YnkgIlRFU1QgQ09NUExFVEUiLgorCisKKy0gQSB0ZXN0IGluIHRoZSB2YWx1ZSBpcyBzZXQgdHdp
Y2UuCitQQVNTIE5vdCBjcmFzaGVkCisKKy0gQSB0ZXN0IGluIHRoZSB2YWx1ZSBpcyBzZXQgdG8g
ZGlmZmVyZW50IHZhbHVlcyB0d2ljZS4KK1BBU1MgTm90IGNyYXNoZWQKKworLSBBIHRlc3QgaW4g
cmVzZXQgZXZlbnRzIG9jY3VyIHR3aWNlIHdoZW4gdGhlcmUgaXMgbm8gZGVmYXVsdCB2YWx1ZS4K
K1BBU1MgTm90IGNyYXNoZWQKKworLSBBIHRlc3QgaW4gcmVzZXQgZXZlbnRzIG9jY3VyIHR3aWNl
IHdoZW4gdGhlIHZhbHVlIGlzIHRoZSBzYW1lIGFzIHRoZSBkZWZhdWx0IHZhbHVlLgorUEFTUyBO
b3QgY3Jhc2hlZAorUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBM
RVRFCisKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvb3V0cHV0LXJlc2V0LWFz
c2VydGlvbi1mYWlsZWQuaHRtbCBiL0xheW91dFRlc3RzL2Zhc3QvZm9ybXMvb3V0cHV0LXJlc2V0
LWFzc2VydGlvbi1mYWlsZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hMTcyYTQzNDYwOWFiMWE3NTQzMWUw
Y2RjMGViNTQ1MWU4YzE1MDIzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZhaWxlZC5odG1sCkBAIC0wLDAgKzEsMTMgQEAK
KzwhRE9DVFlQRSBIVE1MIFBVQkxJQyAiLS8vSUVURi8vRFREIEhUTUwvL0VOIj4KKzxodG1sPgor
PGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2Zhc3QvanMvcmVzb3Vy
Y2VzL2pzLXRlc3Qtc3R5bGUuY3NzIj4KKzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291
cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxwIGlkPSJk
ZXNjcmlwdGlvbiI+PC9wPgorPGRpdiBpZD0iY29uc29sZSI+PC9kaXY+Cis8c2NyaXB0IHNyYz0i
c2NyaXB0LXRlc3RzL291dHB1dC1yZXNldC1hc3NlcnRpb24tZmFpbGVkLmpzIj48L3NjcmlwdD4K
KzxzY3JpcHQgc3JjPSIuLi8uLi9mYXN0L2pzL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwv
c2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9m
b3Jtcy9zY3JpcHQtdGVzdHMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQuanMgYi9MYXlv
dXRUZXN0cy9mYXN0L2Zvcm1zL3NjcmlwdC10ZXN0cy9vdXRwdXQtcmVzZXQtYXNzZXJ0aW9uLWZh
aWxlZC5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwLi41MDE3YjAyMGY5NDE5YjY4OWQzZDhlMWQ0NDZjMjcyMzdjOTgx
MmIxCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9zY3JpcHQtdGVz
dHMvb3V0cHV0LXJlc2V0LWFzc2VydGlvbi1mYWlsZWQuanMKQEAgLTAsMCArMSw0NCBAQAorZGVz
Y3JpcHRpb24oJ0Vuc3VyZXMgdGhhdCBhc3NlcnRpb24gZmFpbHVyZXMgZG9uXCd0IG9jY3VyIG9u
IHVwZGF0aW5nIHRoZSB2YWx1ZSBvZiAmbHQ7b3V0cHV0Jmd0OyBlbGVtZW50cy4nKTsKKworZGVi
dWcoJy0gQSB0ZXN0IGluIHRoZSB2YWx1ZSBpcyBzZXQgdHdpY2UuJyk7Cit2YXIgb3V0cHV0ID0g
ZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb3V0cHV0Jyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENo
aWxkKG91dHB1dCk7CitvdXRwdXQudmFsdWUgPSAnJzsKK291dHB1dC52YWx1ZSA9ICcnOwordGVz
dFBhc3NlZCgnTm90IGNyYXNoZWQnKTsKK2RvY3VtZW50LmJvZHkucmVtb3ZlQ2hpbGQob3V0cHV0
KTsKKworZGVidWcoJycpOworZGVidWcoJy0gQSB0ZXN0IGluIHRoZSB2YWx1ZSBpcyBzZXQgdG8g
ZGlmZmVyZW50IHZhbHVlcyB0d2ljZS4nKTsKK291dHB1dCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1l
bnQoJ291dHB1dCcpOworZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChvdXRwdXQpOworb3V0cHV0
LnZhbHVlID0gJyc7CitvdXRwdXQudmFsdWUgPSAnZm9vJzsKK3Rlc3RQYXNzZWQoJ05vdCBjcmFz
aGVkJyk7Citkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKG91dHB1dCk7CisKK2RlYnVnKCcnKTsK
K2RlYnVnKCctIEEgdGVzdCBpbiByZXNldCBldmVudHMgb2NjdXIgdHdpY2Ugd2hlbiB0aGVyZSBp
cyBubyBkZWZhdWx0IHZhbHVlLicpOwordmFyIGZvcm0gPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCdmb3JtJyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGZvcm0pOworb3V0cHV0ID0gZG9j
dW1lbnQuY3JlYXRlRWxlbWVudCgnb3V0cHV0Jyk7Citmb3JtLmFwcGVuZENoaWxkKG91dHB1dCk7
Citmb3JtLnJlc2V0KCk7Citmb3JtLnJlc2V0KCk7Cit0ZXN0UGFzc2VkKCdOb3QgY3Jhc2hlZCcp
OworZG9jdW1lbnQuYm9keS5yZW1vdmVDaGlsZChmb3JtKTsKKworZGVidWcoJycpOworZGVidWco
Jy0gQSB0ZXN0IGluIHJlc2V0IGV2ZW50cyBvY2N1ciB0d2ljZSB3aGVuIHRoZSB2YWx1ZSBpcyB0
aGUgc2FtZSBhcyB0aGUgZGVmYXVsdCB2YWx1ZS4nKTsKK2Zvcm0gPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCdmb3JtJyk7Citkb2N1bWVudC5ib2R5LmFwcGVuZENoaWxkKGZvcm0pOworb3V0cHV0
ID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgnb3V0cHV0Jyk7CitvdXRwdXQuZGVmYXVsdFZhbHVl
ID0gJ2Zvbyc7CitvdXRwdXQudmFsdWUgPSAnZm9vJzsKK2Zvcm0uYXBwZW5kQ2hpbGQob3V0cHV0
KTsKK2Zvcm0ucmVzZXQoKTsKK2Zvcm0ucmVzZXQoKTsKK3Rlc3RQYXNzZWQoJ05vdCBjcmFzaGVk
Jyk7Citkb2N1bWVudC5ib2R5LnJlbW92ZUNoaWxkKGZvcm0pOworCit2YXIgc3VjY2Vzc2Z1bGx5
UGFyc2VkID0gdHJ1ZTsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9D
aGFuZ2VMb2cKaW5kZXggYWFhNWI4ZDE3N2MyYmZjMzhmMGNkM2RmMmYzY2E1YjRiMjk0YTdhYy4u
MTE1NTc0MDExYWQxY2I5NGYxNzQ3MjFkZTg5ODQ1ZmUwZTI4MTBhZSAxMDA2NDQKLS0tIGEvV2Vi
Q29yZS9DaGFuZ2VMb2cKKysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAor
MjAxMC0xMS0yNSAgS2VuaWNoaSBJc2hpYmFzaGkgIDxiYXNoaUBnb29nbGUuY29tPgorCisgICAg
ICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEFzc2VydGlvbiBmYWls
dXJlIGJ5IHJlc2V0dGluZyA8b3V0cHV0PiB0d2ljZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NTAwOTUKKworICAgICAgICBEb24ndCBjYWxsIHNldFRl
eHRDb250ZW50SW50ZXJuYWwoKSB3aGVuIHRoZSB2YWx1ZSB3b3VsZG4ndAorICAgICAgICBiZSBj
aGFuZ2VkLgorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvb3V0cHV0LXJlc2V0LWFzc2VydGlv
bi1mYWlsZWQuaHRtbAorCisgICAgICAgICogaHRtbC9IVE1MT3V0cHV0RWxlbWVudC5jcHA6Cisg
ICAgICAgIChXZWJDb3JlOjpIVE1MT3V0cHV0RWxlbWVudDo6SFRNTE91dHB1dEVsZW1lbnQpOiBD
YWxscworICAgICAgICBzZXRUZXh0Q29udGVudEludGVybmFsKCkgaWYgYW5kIG9ubHkgaWYgbmVl
ZGVkLgorICAgICAgICAoV2ViQ29yZTo6SFRNTE91dHB1dEVsZW1lbnQ6OnJlc2V0KTogRGl0dG8u
CisgICAgICAgIChXZWJDb3JlOjpIVE1MT3V0cHV0RWxlbWVudDo6c2V0VmFsdWUpOiBEaXR0by4K
KyAgICAgICAgKFdlYkNvcmU6OkhUTUxPdXRwdXRFbGVtZW50OjpzZXREZWZhdWx0VmFsdWUpOiBE
aXR0by4KKwogMjAxMC0xMS0yNCAgUnlvc3VrZSBOaXdhICA8cm5pd2FAd2Via2l0Lm9yZz4KIAog
ICAgICAgICBDcmFzaCB3aGVuIG1vdmluZyBjYXJldCBhcm91bmQgYSB3b3JkIHdpdGggYSBmaXJz
dC1sZXR0ZXIgcnVsZSBhbmQgd2hpdGVzcGFjZSBpcyBub3QgY29sbGFwc2libGUuCmRpZmYgLS1n
aXQgYS9XZWJDb3JlL2h0bWwvSFRNTE91dHB1dEVsZW1lbnQuY3BwIGIvV2ViQ29yZS9odG1sL0hU
TUxPdXRwdXRFbGVtZW50LmNwcAppbmRleCBiODMyNjNlMzgxN2MwYjVjYjBiZGVjNWViNzNjZDc3
NDdlYmIwY2U2Li4yZjFkNDkwMWQxMWQ2MzhmNzkxNGMyYjZiMTNmMTRiZWMxNTJmZTMyIDEwMDY0
NAotLS0gYS9XZWJDb3JlL2h0bWwvSFRNTE91dHB1dEVsZW1lbnQuY3BwCisrKyBiL1dlYkNvcmUv
aHRtbC9IVE1MT3V0cHV0RWxlbWVudC5jcHAKQEAgLTQwLDcgKzQwLDcgQEAgaW5saW5lIEhUTUxP
dXRwdXRFbGVtZW50OjpIVE1MT3V0cHV0RWxlbWVudChjb25zdCBRdWFsaWZpZWROYW1lJiB0YWdO
YW1lLCBEb2N1bWUKICAgICA6IEhUTUxGb3JtQ29udHJvbEVsZW1lbnQodGFnTmFtZSwgZG9jdW1l
bnQsIGZvcm0pCiAgICAgLCBtX2lzRGVmYXVsdFZhbHVlTW9kZSh0cnVlKQogICAgICwgbV9pc1Nl
dFRleHRDb250ZW50SW5Qcm9ncmVzcyhmYWxzZSkKLSAgICAsIG1fZGVmYXVsdFZhbHVlKCkKKyAg
ICAsIG1fZGVmYXVsdFZhbHVlKCIiKQogICAgICwgbV90b2tlbnMoRE9NU2V0dGFibGVUb2tlbkxp
c3Q6OmNyZWF0ZSgpKQogewogfQpAQCAtOTEsNiArOTEsOCBAQCB2b2lkIEhUTUxPdXRwdXRFbGVt
ZW50OjpyZXNldCgpCiAgICAgLy8gdmFsdWUgbW9kZSBmbGFnIHRvICJkZWZhdWx0IiBhbmQgdGhl
biB0byBzZXQgdGhlIGVsZW1lbnQncyB0ZXh0Q29udGVudAogICAgIC8vIGF0dHJpYnV0ZSB0byB0
aGUgZGVmYXVsdCB2YWx1ZS4KICAgICBtX2lzRGVmYXVsdFZhbHVlTW9kZSA9IHRydWU7CisgICAg
aWYgKG1fZGVmYXVsdFZhbHVlID09IHZhbHVlKCkpCisgICAgICAgIHJldHVybjsKICAgICBzZXRU
ZXh0Q29udGVudEludGVybmFsKG1fZGVmYXVsdFZhbHVlKTsKIH0KIApAQCAtMTAzLDYgKzEwNSw4
IEBAIHZvaWQgSFRNTE91dHB1dEVsZW1lbnQ6OnNldFZhbHVlKGNvbnN0IFN0cmluZyYgdmFsdWUp
CiB7CiAgICAgLy8gVGhlIHZhbHVlIG1vZGUgZmxhZyBzZXQgdG8gInZhbHVlIiB3aGVuIHRoZSB2
YWx1ZSBhdHRyaWJ1dGUgaXMgc2V0LgogICAgIG1faXNEZWZhdWx0VmFsdWVNb2RlID0gZmFsc2U7
CisgICAgaWYgKHZhbHVlID09IHRoaXMtPnZhbHVlKCkpCisgICAgICAgIHJldHVybjsKICAgICBz
ZXRUZXh0Q29udGVudEludGVybmFsKHZhbHVlKTsKIH0KIApAQCAtMTEzLDExICsxMTcsMTMgQEAg
U3RyaW5nIEhUTUxPdXRwdXRFbGVtZW50OjpkZWZhdWx0VmFsdWUoKSBjb25zdAogCiB2b2lkIEhU
TUxPdXRwdXRFbGVtZW50OjpzZXREZWZhdWx0VmFsdWUoY29uc3QgU3RyaW5nJiB2YWx1ZSkKIHsK
LSAgICAgbV9kZWZhdWx0VmFsdWUgPSB2YWx1ZTsKLSAgICAgLy8gVGhlIHNwZWMgcmVxdWlyZXMg
dGhlIHZhbHVlIGF0dHJpYnV0ZSBzZXQgdG8gdGhlIGRlZmF1bHQgdmFsdWUKLSAgICAgLy8gd2hl
biB0aGUgZWxlbWVudCdzIHZhbHVlIG1vZGUgZmxhZyB0byAiZGVmYXVsdCIuCi0gICAgIGlmICht
X2lzRGVmYXVsdFZhbHVlTW9kZSkKLSAgICAgICAgIHNldFRleHRDb250ZW50SW50ZXJuYWwodmFs
dWUpOworICAgIGlmIChtX2RlZmF1bHRWYWx1ZSA9PSB2YWx1ZSkKKyAgICAgICAgcmV0dXJuOwor
ICAgIG1fZGVmYXVsdFZhbHVlID0gdmFsdWU7CisgICAgLy8gVGhlIHNwZWMgcmVxdWlyZXMgdGhl
IHZhbHVlIGF0dHJpYnV0ZSBzZXQgdG8gdGhlIGRlZmF1bHQgdmFsdWUKKyAgICAvLyB3aGVuIHRo
ZSBlbGVtZW50J3MgdmFsdWUgbW9kZSBmbGFnIHRvICJkZWZhdWx0Ii4KKyAgICBpZiAobV9pc0Rl
ZmF1bHRWYWx1ZU1vZGUpCisgICAgICAgIHNldFRleHRDb250ZW50SW50ZXJuYWwodmFsdWUpOwog
fQogCiB2b2lkIEhUTUxPdXRwdXRFbGVtZW50OjpzZXRUZXh0Q29udGVudEludGVybmFsKGNvbnN0
IFN0cmluZyYgdmFsdWUpCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>