<?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>53054</bug_id>
          
          <creation_ts>2011-01-24 17:49:26 -0800</creation_ts>
          <short_desc>texSubImage2D&apos;s format/type needs to match the internalformat/type from the previous texImage2D call</short_desc>
          <delta_ts>2011-01-27 17:26:36 -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>WebGL</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</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="Zhenyao Mo">zmo</reporter>
          <assigned_to name="Zhenyao Mo">zmo</assigned_to>
          <cc>cmarrin</cc>
    
    <cc>enne</cc>
    
    <cc>kbr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>339413</commentid>
    <comment_count>0</comment_count>
    <who name="Zhenyao Mo">zmo</who>
    <bug_when>2011-01-24 17:49:26 -0800</bug_when>
    <thetext>On desktop GL, if they don&apos;t match, no error will be generated; but in GLES, &quot;the same constraints and errors apply to the TexSubImage commands&apos; argument format and the internalformat of the texture array being respecified as apply to the format and internalformat arguments of its TexImage counterparts&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341123</commentid>
    <comment_count>1</comment_count>
      <attachid>80375</attachid>
    <who name="Zhenyao Mo">zmo</who>
    <bug_when>2011-01-27 16:30:25 -0800</bug_when>
    <thetext>Created attachment 80375
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341124</commentid>
    <comment_count>2</comment_count>
      <attachid>80376</attachid>
    <who name="Zhenyao Mo">zmo</who>
    <bug_when>2011-01-27 16:35:37 -0800</bug_when>
    <thetext>Created attachment 80376
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341151</commentid>
    <comment_count>3</comment_count>
      <attachid>80376</attachid>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-01-27 17:15:44 -0800</bug_when>
    <thetext>Comment on attachment 80376
Patch

Looks good. Please add the test to the WebGL conformance suite.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341153</commentid>
    <comment_count>4</comment_count>
    <who name="Zhenyao Mo">zmo</who>
    <bug_when>2011-01-27 17:16:49 -0800</bug_when>
    <thetext>This test is almost a duplication from one of the more/function/ test.  Should we still add it?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341158</commentid>
    <comment_count>5</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-01-27 17:21:16 -0800</bug_when>
    <thetext>(In reply to comment #4)
&gt; This test is almost a duplication from one of the more/function/ test.  Should we still add it?

It would be better from a maintenance perspective if we tried to keep the WebGL layout tests a subset of the WebGL conformance tests in the Khronos repository. If this test is mostly a copy of one of the more/function/ tests, what about moving it into the conformance suite proper upstream?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341159</commentid>
    <comment_count>6</comment_count>
    <who name="Zhenyao Mo">zmo</who>
    <bug_when>2011-01-27 17:22:13 -0800</bug_when>
    <thetext>You mean delete the more/ test and add this one?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341163</commentid>
    <comment_count>7</comment_count>
    <who name="Kenneth Russell">kbr</who>
    <bug_when>2011-01-27 17:23:24 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt; You mean delete the more/ test and add this one?

Yes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>341168</commentid>
    <comment_count>8</comment_count>
    <who name="Zhenyao Mo">zmo</who>
    <bug_when>2011-01-27 17:26:36 -0800</bug_when>
    <thetext>Committed r76874: &lt;http://trac.webkit.org/changeset/76874&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80375</attachid>
            <date>2011-01-27 16:30:25 -0800</date>
            <delta_ts>2011-01-27 16:35:35 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53054-20110127163024.patch</filename>
            <type>text/plain</type>
            <size>8723</size>
            <attacher name="Zhenyao Mo">zmo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2ODYxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDEtMjcgIFpoZW55YW8g
TW8gIDx6bW9AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICB0ZXhTdWJJbWFnZTJEJ3MgZm9ybWF0L3R5cGUgbmVlZHMgdG8gbWF0Y2gg
dGhlIGludGVybmFsZm9ybWF0L3R5cGUgZnJvbSB0aGUgcHJldmlvdXMgdGV4SW1hZ2UyRCBjYWxs
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzA1NAor
CisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFzL3dlYmdsL3RleC1zdWItaW1hZ2UtMmQtYmFkLWFy
Z3MuaHRtbAorCisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OldlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4U3ViSW1hZ2Uy
REJhc2UpOiBDaGVjayBmb3JtYXQvdHlwZSBtYXRjaC4KKwogMjAxMS0wMS0yNyAgQ2Fyb2wgU3ph
Ym8gPGNhcm9sLnN6YWJvQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBI
eWF0dC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29u
dGV4dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xS
ZW5kZXJpbmdDb250ZXh0LmNwcAkocmV2aXNpb24gNzY4MTQpCisrKyBTb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
MDc4LDEyICszMDc4LDIxIEBAIHZvaWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp0ZXhTdWJJbWFn
ZTIKICAgICBlYyA9IDA7CiAgICAgaWYgKGlzQ29udGV4dExvc3QoKSkKICAgICAgICAgcmV0dXJu
OwotICAgIGlmICghdmFsaWRhdGVUZXhGdW5jRm9ybWF0QW5kVHlwZShmb3JtYXQsIHR5cGUpKQor
ICAgIGlmICghdmFsaWRhdGVUZXhGdW5jUGFyYW1ldGVycyh0YXJnZXQsIGxldmVsLCBmb3JtYXQs
IHdpZHRoLCBoZWlnaHQsIDAsIGZvcm1hdCwgdHlwZSkpCisgICAgICAgIHJldHVybjsKKyAgICBp
ZiAoIXZhbGlkYXRlU2l6ZSh4b2Zmc2V0LCB5b2Zmc2V0KSkKKyAgICAgICAgcmV0dXJuOworICAg
IFdlYkdMVGV4dHVyZSogdGV4ID0gdmFsaWRhdGVUZXh0dXJlQmluZGluZyh0YXJnZXQsIHRydWUp
OworICAgIGlmICghdGV4KQogICAgICAgICByZXR1cm47Ci0gICAgaWYgKCF2YWxpZGF0ZVRleHR1
cmVCaW5kaW5nKHRhcmdldCwgdHJ1ZSkpCisgICAgaWYgKHhvZmZzZXQgKyB3aWR0aCA+IHRleC0+
Z2V0V2lkdGgodGFyZ2V0LCBsZXZlbCkgfHwgeW9mZnNldCArIGhlaWdodCA+IHRleC0+Z2V0SGVp
Z2h0KHRhcmdldCwgbGV2ZWwpKSB7CisgICAgICAgIG1fY29udGV4dC0+c3ludGhlc2l6ZUdMRXJy
b3IoR3JhcGhpY3NDb250ZXh0M0Q6OklOVkFMSURfVkFMVUUpOwogICAgICAgICByZXR1cm47Ci0g
ICAgaWYgKCF2YWxpZGF0ZVNpemUoeG9mZnNldCwgeW9mZnNldCkgfHwgIXZhbGlkYXRlU2l6ZSh3
aWR0aCwgaGVpZ2h0KSkKKyAgICB9CisgICAgaWYgKHRleC0+Z2V0SW50ZXJuYWxGb3JtYXQodGFy
Z2V0LCBsZXZlbCkgIT0gZm9ybWF0IHx8IHRleC0+Z2V0VHlwZSh0YXJnZXQsIGxldmVsKSAhPSB0
eXBlKSB7CisgICAgICAgIG1fY29udGV4dC0+c3ludGhlc2l6ZUdMRXJyb3IoR3JhcGhpY3NDb250
ZXh0M0Q6OklOVkFMSURfT1BFUkFUSU9OKTsKICAgICAgICAgcmV0dXJuOworICAgIH0KICAgICBt
X2NvbnRleHQtPnRleFN1YkltYWdlMkQodGFyZ2V0LCBsZXZlbCwgeG9mZnNldCwgeW9mZnNldCwg
d2lkdGgsIGhlaWdodCwgZm9ybWF0LCB0eXBlLCBwaXhlbHMpOwogICAgIGNsZWFudXBBZnRlckdy
YXBoaWNzQ2FsbChmYWxzZSk7CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3Njg2MSkKKysrIExheW91
dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTAx
LTI3ICBaaGVueWFvIE1vICA8em1vQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgdGV4U3ViSW1hZ2UyRCdzIGZvcm1hdC90eXBlIG5l
ZWRzIHRvIG1hdGNoIHRoZSBpbnRlcm5hbGZvcm1hdC90eXBlIGZyb20gdGhlIHByZXZpb3VzIHRl
eEltYWdlMkQgY2FsbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NTMwNTQKKworICAgICAgICAqIGZhc3QvY2FudmFzL3dlYmdsL3RleC1zdWItaW1hZ2Ut
MmQtYmFkLWFyZ3MtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy93
ZWJnbC90ZXgtc3ViLWltYWdlLTJkLWJhZC1hcmdzLmh0bWw6IEFkZGVkLgorCiAyMDExLTAxLTI3
ICBEaXJrIFNjaHVsemUgIDxrcml0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBy
ZWJhc2VsaW5lLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdGV4LXN1Yi1p
bWFnZS0yZC1iYWQtYXJncy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvd2ViZ2wvdGV4LXN1Yi1pbWFnZS0yZC1iYWQtYXJncy1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90ZXgtc3ViLWlt
YWdlLTJkLWJhZC1hcmdzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNyBA
QAorIAorVGVzdHMgdGV4U3ViSW1hZ2UyRCB3aXRoIGJhZCBhcmd1bWVudHMKKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogTk9f
RVJST1IgOiBTZXR1cCBzaG91bGQgc3VjY2VlZAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQg
dmFsdWU6IElOVkFMSURfVkFMVUUgOiB5ICsgaGVpZ2h0ID4gdGV4dHVyZSBoZWlnaHQKK1BBU1Mg
Z2V0RXJyb3Igd2FzIGV4cGVjdGVkIHZhbHVlOiBJTlZBTElEX1ZBTFVFIDogeCArIHdpZHRoID4g
dGV4dHVyZSB3aWR0aAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IElOVkFMSURf
VkFMVUUgOiBuZWdhdGl2ZSB4CitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogSU5W
QUxJRF9WQUxVRSA6IG5lZ2F0aXZlIHkKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4cGVjdGVkIHZhbHVl
OiBJTlZBTElEX1ZBTFVFIDogbmVnYXRpdmUgbGV2ZWwKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4cGVj
dGVkIHZhbHVlOiBJTlZBTElEX0VOVU0gOiBiYWQgdGFyZ2V0CitQQVNTIGdldEVycm9yIHdhcyBl
eHBlY3RlZCB2YWx1ZTogTk9fRVJST1IgOiBnb29kIGFyZ3MKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4
cGVjdGVkIHZhbHVlOiBJTlZBTElEX09QRVJBVElPTiA6IGZvcm1hdCBub3Qgc2FtZSBhcyBvcmln
aW5hbAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IElOVkFMSURfT1BFUkFUSU9O
IDogdHlwZSBub3Qgc2FtZSBhcyBvcmlnaW5hbAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQg
dmFsdWU6IE5PX0VSUk9SIDogbWFrZSB0ZXh0dXJlIFJHQgorUEFTUyBnZXRFcnJvciB3YXMgZXhw
ZWN0ZWQgdmFsdWU6IE5PX0VSUk9SIDogZm9ybWF0IHNhbWUgYXMgb3JpZ2luYWwgUkdCCitQQVNT
IGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogSU5WQUxJRF9PUEVSQVRJT04gOiBmb3JtYXQg
bm90IHNhbWUgYXMgb3JpZ2luYWwgUkdCCitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1
ZTogSU5WQUxJRF9PUEVSQVRJT04gOiB0eXBlIG5vdCBzYW1lIGFzIG9yaWdpbmFsIFJHQgorUEFT
UyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IE5PX0VSUk9SIDogbWFrZSB0ZXh0dXJlIFJH
QkEgNF80XzRfNAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IE5PX0VSUk9SIDog
Zm9ybWF0IHNhbWUgYXMgb3JpZ2luYWwgUkdCQSA0XzRfNF80CitQQVNTIGdldEVycm9yIHdhcyBl
eHBlY3RlZCB2YWx1ZTogSU5WQUxJRF9PUEVSQVRJT04gOiBmb3JtYXQgbm90IHNhbWUgYXMgb3Jp
Z2luYWwgUkdCQSA0XzRfNF80CitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogSU5W
QUxJRF9PUEVSQVRJT04gOiB0eXBlIG5vdCBzYW1lIGFzIG9yaWdpbmFsIFJHQkEgNF80XzRfNAor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKClByb3Bl
cnR5IGNoYW5nZXMgb246IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3RleC1zdWItaW1h
Z2UtMmQtYmFkLWFyZ3MtZXhwZWN0ZWQudHh0Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KQWRkZWQ6IHN2bjplb2wtc3R5
bGUKICAgKyBMRgoKSW5kZXg6IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3RleC1zdWIt
aW1hZ2UtMmQtYmFkLWFyZ3MuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2Nh
bnZhcy93ZWJnbC90ZXgtc3ViLWltYWdlLTJkLWJhZC1hcmdzLmh0bWwJKHJldmlzaW9uIDApCisr
KyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90ZXgtc3ViLWltYWdlLTJkLWJhZC1hcmdz
Lmh0bWwJKHJldmlzaW9uIDApCkBAIC0wLDAgKzEsNjUgQEAKKzxodG1sPgorPGhlYWQ+Cis8bGlu
ayByZWw9InN0eWxlc2hlZXQiIGhyZWY9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxl
LmNzcyIvPgorPHNjcmlwdCBzcmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+
PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0icmVzb3VyY2VzL3dlYmdsLXRlc3QuanMiPjwvc2NyaXB0
PgorPHNjcmlwdCBzcmM9InJlc291cmNlcy93ZWJnbC10ZXN0LXV0aWxzLmpzIj48L3NjcmlwdD4K
KzwvaGVhZD4KKzxib2R5PgorPGNhbnZhcyBpZD0idGVzdGJlZCIgd2lkdGg9IjE2IiBoZWlnaHQ9
IjE2Ij48L2NhbnZhcz4KKzxjYW52YXMgaWQ9ImMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9j
YW52YXM+Cis8ZGl2IGlkPSJkZXNjcmlwdGlvbiI+PC9kaXY+Cis8ZGl2IGlkPSJjb25zb2xlIj48
L2Rpdj4KKzxzY3JpcHQ+CitkZXNjcmlwdGlvbignVGVzdHMgdGV4U3ViSW1hZ2UyRCB3aXRoIGJh
ZCBhcmd1bWVudHMnKTsKKwordmFyIHd0dSA9IFdlYkdMVGVzdFV0aWxzOwordmFyIGNhbnZhcyA9
IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ0ZXN0YmVkIik7Cit2YXIgYyA9IGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCJjIik7CisKK3ZhciBnbCA9IHd0dS5jcmVhdGUzRENvbnRleHQoY2FudmFz
KTsKK3ZhciB0ZXggPSBnbC5jcmVhdGVUZXh0dXJlKCk7CitnbC5iaW5kVGV4dHVyZShnbC5URVhU
VVJFXzJELCB0ZXgpOworZ2wudGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5SR0JBLCBn
bC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuTk9f
RVJST1IsICJTZXR1cCBzaG91bGQgc3VjY2VlZCIpOyAKKworZ2wudGV4U3ViSW1hZ2UyRChnbC5U
RVhUVVJFXzJELCAwLCAwLCAxLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCBjKTsKK2dsRXJy
b3JTaG91bGRCZShnbCwgZ2wuSU5WQUxJRF9WQUxVRSwgInkgKyBoZWlnaHQgPiB0ZXh0dXJlIGhl
aWdodCIpOworZ2wudGV4U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAxLCAwLCBnbC5SR0JB
LCBnbC5VTlNJR05FRF9CWVRFLCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuSU5WQUxJRF9W
QUxVRSwgInggKyB3aWR0aCA+IHRleHR1cmUgd2lkdGgiKTsKK2dsLnRleFN1YkltYWdlMkQoZ2wu
VEVYVFVSRV8yRCwgMCwgLTEsIDAsIGdsLlJHQkEsIGdsLlVOU0lHTkVEX0JZVEUsIGMpOworZ2xF
cnJvclNob3VsZEJlKGdsLCBnbC5JTlZBTElEX1ZBTFVFLCAibmVnYXRpdmUgeCIpOworZ2wudGV4
U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAwLCAtMSwgZ2wuUkdCQSwgZ2wuVU5TSUdORURf
QllURSwgYyk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLklOVkFMSURfVkFMVUUsICJuZWdhdGl2
ZSB5Iik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIC0xLCAwLCAwLCBnbC5SR0JB
LCBnbC5VTlNJR05FRF9CWVRFLCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuSU5WQUxJRF9W
QUxVRSwgIm5lZ2F0aXZlIGxldmVsIik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLkZMT0FULCAwLCAw
LDAsIGdsLlJHQkEsIGdsLlVOU0lHTkVEX0JZVEUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBn
bC5JTlZBTElEX0VOVU0sICJiYWQgdGFyZ2V0Iik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRV
UkVfMkQsIDAsIDAsIDAsIGdsLlJHQkEsIGdsLlVOU0lHTkVEX0JZVEUsIGMpOworZ2xFcnJvclNo
b3VsZEJlKGdsLCBnbC5OT19FUlJPUiwgImdvb2QgYXJncyIpOworZ2wudGV4U3ViSW1hZ2UyRChn
bC5URVhUVVJFXzJELCAwLCAwLDAsIGdsLlJHQiwgZ2wuVU5TSUdORURfQllURSwgYyk7CitnbEVy
cm9yU2hvdWxkQmUoZ2wsIGdsLklOVkFMSURfT1BFUkFUSU9OLCAiZm9ybWF0IG5vdCBzYW1lIGFz
IG9yaWdpbmFsIik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIDAsMCwgZ2wu
UkdCQSwgZ2wuVU5TSUdORURfU0hPUlRfNF80XzRfNCwgYyk7CitnbEVycm9yU2hvdWxkQmUoZ2ws
IGdsLklOVkFMSURfT1BFUkFUSU9OLCAidHlwZSBub3Qgc2FtZSBhcyBvcmlnaW5hbCIpOworZ2wu
dGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5SR0IsIGdsLlJHQiwgZ2wuVU5TSUdORURf
QllURSwgYyk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLk5PX0VSUk9SLCAibWFrZSB0ZXh0dXJl
IFJHQiIpOworZ2wudGV4U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAwLDAsIGdsLlJHQiwg
Z2wuVU5TSUdORURfQllURSwgYyk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLk5PX0VSUk9SLCAi
Zm9ybWF0IHNhbWUgYXMgb3JpZ2luYWwgUkdCIik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRV
UkVfMkQsIDAsIDAsMCwgZ2wuUkdCQSwgZ2wuVU5TSUdORURfQllURSwgYyk7CitnbEVycm9yU2hv
dWxkQmUoZ2wsIGdsLklOVkFMSURfT1BFUkFUSU9OLCAiZm9ybWF0IG5vdCBzYW1lIGFzIG9yaWdp
bmFsIFJHQiIpOworZ2wudGV4U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAwLDAsIGdsLlJH
QiwgZ2wuVU5TSUdORURfU0hPUlRfNV82XzUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5J
TlZBTElEX09QRVJBVElPTiwgInR5cGUgbm90IHNhbWUgYXMgb3JpZ2luYWwgUkdCIik7CitnbC50
ZXhJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIGdsLlJHQkEsIGdsLlJHQkEsIGdsLlVOU0lHTkVE
X1NIT1JUXzRfNF80XzQsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5OT19FUlJPUiwgIm1h
a2UgdGV4dHVyZSBSR0JBIDRfNF80XzQiKTsKK2dsLnRleFN1YkltYWdlMkQoZ2wuVEVYVFVSRV8y
RCwgMCwgMCwwLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9TSE9SVF80XzRfNF80LCBjKTsKK2dsRXJy
b3JTaG91bGRCZShnbCwgZ2wuTk9fRVJST1IsICJmb3JtYXQgc2FtZSBhcyBvcmlnaW5hbCBSR0JB
IDRfNF80XzQiKTsKK2dsLnRleFN1YkltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgMCwwLCBnbC5S
R0IsIGdsLlVOU0lHTkVEX0JZVEUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5JTlZBTElE
X09QRVJBVElPTiwgImZvcm1hdCBub3Qgc2FtZSBhcyBvcmlnaW5hbCBSR0JBIDRfNF80XzQiKTsK
K2dsLnRleFN1YkltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgMCwwLCBnbC5SR0JBLCBnbC5VTlNJ
R05FRF9CWVRFLCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuSU5WQUxJRF9PUEVSQVRJT04s
ICJ0eXBlIG5vdCBzYW1lIGFzIG9yaWdpbmFsIFJHQkEgNF80XzRfNCIpOworCitzdWNjZXNzZnVs
bHlQYXJzZWQgPSB0cnVlOworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3Vy
Y2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+CgpQcm9wZXJ0
eSBjaGFuZ2VzIG9uOiBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90ZXgtc3ViLWltYWdl
LTJkLWJhZC1hcmdzLmh0bWwKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpBZGRlZDogc3ZuOmVvbC1zdHlsZQogICArIExG
Cgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80376</attachid>
            <date>2011-01-27 16:35:37 -0800</date>
            <delta_ts>2011-01-27 17:15:44 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-53054-20110127163536.patch</filename>
            <type>text/plain</type>
            <size>8353</size>
            <attacher name="Zhenyao Mo">zmo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDc2ODYxKQorKysgU291cmNlL1dlYkNvcmUvQ2hhbmdl
TG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTUgQEAKKzIwMTEtMDEtMjcgIFpoZW55YW8g
TW8gIDx6bW9AZ29vZ2xlLmNvbT4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMh
KS4KKworICAgICAgICB0ZXhTdWJJbWFnZTJEJ3MgZm9ybWF0L3R5cGUgbmVlZHMgdG8gbWF0Y2gg
dGhlIGludGVybmFsZm9ybWF0L3R5cGUgZnJvbSB0aGUgcHJldmlvdXMgdGV4SW1hZ2UyRCBjYWxs
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD01MzA1NAor
CisgICAgICAgIFRlc3Q6IGZhc3QvY2FudmFzL3dlYmdsL3RleC1zdWItaW1hZ2UtMmQtYmFkLWFy
Z3MuaHRtbAorCisgICAgICAgICogaHRtbC9jYW52YXMvV2ViR0xSZW5kZXJpbmdDb250ZXh0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OldlYkdMUmVuZGVyaW5nQ29udGV4dDo6dGV4U3ViSW1hZ2Uy
REJhc2UpOiBDaGVjayBmb3JtYXQvdHlwZSBtYXRjaC4KKwogMjAxMS0wMS0yNyAgQ2Fyb2wgU3ph
Ym8gPGNhcm9sLnN6YWJvQG5va2lhLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBEYXZpZCBI
eWF0dC4KSW5kZXg6IFNvdXJjZS9XZWJDb3JlL2h0bWwvY2FudmFzL1dlYkdMUmVuZGVyaW5nQ29u
dGV4dC5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL1dlYkNvcmUvaHRtbC9jYW52YXMvV2ViR0xS
ZW5kZXJpbmdDb250ZXh0LmNwcAkocmV2aXNpb24gNzY4MTQpCisrKyBTb3VyY2UvV2ViQ29yZS9o
dG1sL2NhbnZhcy9XZWJHTFJlbmRlcmluZ0NvbnRleHQuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0z
MDc4LDEyICszMDc4LDIxIEBAIHZvaWQgV2ViR0xSZW5kZXJpbmdDb250ZXh0Ojp0ZXhTdWJJbWFn
ZTIKICAgICBlYyA9IDA7CiAgICAgaWYgKGlzQ29udGV4dExvc3QoKSkKICAgICAgICAgcmV0dXJu
OwotICAgIGlmICghdmFsaWRhdGVUZXhGdW5jRm9ybWF0QW5kVHlwZShmb3JtYXQsIHR5cGUpKQor
ICAgIGlmICghdmFsaWRhdGVUZXhGdW5jUGFyYW1ldGVycyh0YXJnZXQsIGxldmVsLCBmb3JtYXQs
IHdpZHRoLCBoZWlnaHQsIDAsIGZvcm1hdCwgdHlwZSkpCisgICAgICAgIHJldHVybjsKKyAgICBp
ZiAoIXZhbGlkYXRlU2l6ZSh4b2Zmc2V0LCB5b2Zmc2V0KSkKKyAgICAgICAgcmV0dXJuOworICAg
IFdlYkdMVGV4dHVyZSogdGV4ID0gdmFsaWRhdGVUZXh0dXJlQmluZGluZyh0YXJnZXQsIHRydWUp
OworICAgIGlmICghdGV4KQogICAgICAgICByZXR1cm47Ci0gICAgaWYgKCF2YWxpZGF0ZVRleHR1
cmVCaW5kaW5nKHRhcmdldCwgdHJ1ZSkpCisgICAgaWYgKHhvZmZzZXQgKyB3aWR0aCA+IHRleC0+
Z2V0V2lkdGgodGFyZ2V0LCBsZXZlbCkgfHwgeW9mZnNldCArIGhlaWdodCA+IHRleC0+Z2V0SGVp
Z2h0KHRhcmdldCwgbGV2ZWwpKSB7CisgICAgICAgIG1fY29udGV4dC0+c3ludGhlc2l6ZUdMRXJy
b3IoR3JhcGhpY3NDb250ZXh0M0Q6OklOVkFMSURfVkFMVUUpOwogICAgICAgICByZXR1cm47Ci0g
ICAgaWYgKCF2YWxpZGF0ZVNpemUoeG9mZnNldCwgeW9mZnNldCkgfHwgIXZhbGlkYXRlU2l6ZSh3
aWR0aCwgaGVpZ2h0KSkKKyAgICB9CisgICAgaWYgKHRleC0+Z2V0SW50ZXJuYWxGb3JtYXQodGFy
Z2V0LCBsZXZlbCkgIT0gZm9ybWF0IHx8IHRleC0+Z2V0VHlwZSh0YXJnZXQsIGxldmVsKSAhPSB0
eXBlKSB7CisgICAgICAgIG1fY29udGV4dC0+c3ludGhlc2l6ZUdMRXJyb3IoR3JhcGhpY3NDb250
ZXh0M0Q6OklOVkFMSURfT1BFUkFUSU9OKTsKICAgICAgICAgcmV0dXJuOworICAgIH0KICAgICBt
X2NvbnRleHQtPnRleFN1YkltYWdlMkQodGFyZ2V0LCBsZXZlbCwgeG9mZnNldCwgeW9mZnNldCwg
d2lkdGgsIGhlaWdodCwgZm9ybWF0LCB0eXBlLCBwaXhlbHMpOwogICAgIGNsZWFudXBBZnRlckdy
YXBoaWNzQ2FsbChmYWxzZSk7CiB9CkluZGV4OiBMYXlvdXRUZXN0cy9DaGFuZ2VMb2cKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCShyZXZpc2lvbiA3Njg2MSkKKysrIExheW91
dFRlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDEzIEBACisyMDExLTAx
LTI3ICBaaGVueWFvIE1vICA8em1vQGdvb2dsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgdGV4U3ViSW1hZ2UyRCdzIGZvcm1hdC90eXBlIG5l
ZWRzIHRvIG1hdGNoIHRoZSBpbnRlcm5hbGZvcm1hdC90eXBlIGZyb20gdGhlIHByZXZpb3VzIHRl
eEltYWdlMkQgY2FsbAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9NTMwNTQKKworICAgICAgICAqIGZhc3QvY2FudmFzL3dlYmdsL3RleC1zdWItaW1hZ2Ut
MmQtYmFkLWFyZ3MtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2NhbnZhcy93
ZWJnbC90ZXgtc3ViLWltYWdlLTJkLWJhZC1hcmdzLmh0bWw6IEFkZGVkLgorCiAyMDExLTAxLTI3
ICBEaXJrIFNjaHVsemUgIDxrcml0QHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCBy
ZWJhc2VsaW5lLgpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9jYW52YXMvd2ViZ2wvdGV4LXN1Yi1p
bWFnZS0yZC1iYWQtYXJncy1leHBlY3RlZC50eHQKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gTGF5b3V0VGVzdHMv
ZmFzdC9jYW52YXMvd2ViZ2wvdGV4LXN1Yi1pbWFnZS0yZC1iYWQtYXJncy1leHBlY3RlZC50eHQJ
KHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90ZXgtc3ViLWlt
YWdlLTJkLWJhZC1hcmdzLWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSwyNyBA
QAorIAorVGVzdHMgdGV4U3ViSW1hZ2UyRCB3aXRoIGJhZCBhcmd1bWVudHMKKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogTk9f
RVJST1IgOiBTZXR1cCBzaG91bGQgc3VjY2VlZAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQg
dmFsdWU6IElOVkFMSURfVkFMVUUgOiB5ICsgaGVpZ2h0ID4gdGV4dHVyZSBoZWlnaHQKK1BBU1Mg
Z2V0RXJyb3Igd2FzIGV4cGVjdGVkIHZhbHVlOiBJTlZBTElEX1ZBTFVFIDogeCArIHdpZHRoID4g
dGV4dHVyZSB3aWR0aAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IElOVkFMSURf
VkFMVUUgOiBuZWdhdGl2ZSB4CitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogSU5W
QUxJRF9WQUxVRSA6IG5lZ2F0aXZlIHkKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4cGVjdGVkIHZhbHVl
OiBJTlZBTElEX1ZBTFVFIDogbmVnYXRpdmUgbGV2ZWwKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4cGVj
dGVkIHZhbHVlOiBJTlZBTElEX0VOVU0gOiBiYWQgdGFyZ2V0CitQQVNTIGdldEVycm9yIHdhcyBl
eHBlY3RlZCB2YWx1ZTogTk9fRVJST1IgOiBnb29kIGFyZ3MKK1BBU1MgZ2V0RXJyb3Igd2FzIGV4
cGVjdGVkIHZhbHVlOiBJTlZBTElEX09QRVJBVElPTiA6IGZvcm1hdCBub3Qgc2FtZSBhcyBvcmln
aW5hbAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IElOVkFMSURfT1BFUkFUSU9O
IDogdHlwZSBub3Qgc2FtZSBhcyBvcmlnaW5hbAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQg
dmFsdWU6IE5PX0VSUk9SIDogbWFrZSB0ZXh0dXJlIFJHQgorUEFTUyBnZXRFcnJvciB3YXMgZXhw
ZWN0ZWQgdmFsdWU6IE5PX0VSUk9SIDogZm9ybWF0IHNhbWUgYXMgb3JpZ2luYWwgUkdCCitQQVNT
IGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogSU5WQUxJRF9PUEVSQVRJT04gOiBmb3JtYXQg
bm90IHNhbWUgYXMgb3JpZ2luYWwgUkdCCitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1
ZTogSU5WQUxJRF9PUEVSQVRJT04gOiB0eXBlIG5vdCBzYW1lIGFzIG9yaWdpbmFsIFJHQgorUEFT
UyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IE5PX0VSUk9SIDogbWFrZSB0ZXh0dXJlIFJH
QkEgNF80XzRfNAorUEFTUyBnZXRFcnJvciB3YXMgZXhwZWN0ZWQgdmFsdWU6IE5PX0VSUk9SIDog
Zm9ybWF0IHNhbWUgYXMgb3JpZ2luYWwgUkdCQSA0XzRfNF80CitQQVNTIGdldEVycm9yIHdhcyBl
eHBlY3RlZCB2YWx1ZTogSU5WQUxJRF9PUEVSQVRJT04gOiBmb3JtYXQgbm90IHNhbWUgYXMgb3Jp
Z2luYWwgUkdCQSA0XzRfNF80CitQQVNTIGdldEVycm9yIHdhcyBleHBlY3RlZCB2YWx1ZTogSU5W
QUxJRF9PUEVSQVRJT04gOiB0eXBlIG5vdCBzYW1lIGFzIG9yaWdpbmFsIFJHQkEgNF80XzRfNAor
UEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQorCitURVNUIENPTVBMRVRFCisKSW5kZXg6
IExheW91dFRlc3RzL2Zhc3QvY2FudmFzL3dlYmdsL3RleC1zdWItaW1hZ2UtMmQtYmFkLWFyZ3Mu
aHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2NhbnZhcy93ZWJnbC90ZXgtc3Vi
LWltYWdlLTJkLWJhZC1hcmdzLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0
L2NhbnZhcy93ZWJnbC90ZXgtc3ViLWltYWdlLTJkLWJhZC1hcmdzLmh0bWwJKHJldmlzaW9uIDAp
CkBAIC0wLDAgKzEsNjUgQEAKKzxodG1sPgorPGhlYWQ+Cis8bGluayByZWw9InN0eWxlc2hlZXQi
IGhyZWY9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXN0eWxlLmNzcyIvPgorPHNjcmlwdCBz
cmM9Ii4uLy4uL2pzL3Jlc291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8c2NyaXB0
IHNyYz0icmVzb3VyY2VzL3dlYmdsLXRlc3QuanMiPjwvc2NyaXB0PgorPHNjcmlwdCBzcmM9InJl
c291cmNlcy93ZWJnbC10ZXN0LXV0aWxzLmpzIj48L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5Pgor
PGNhbnZhcyBpZD0idGVzdGJlZCIgd2lkdGg9IjE2IiBoZWlnaHQ9IjE2Ij48L2NhbnZhcz4KKzxj
YW52YXMgaWQ9ImMiIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiI+PC9jYW52YXM+Cis8ZGl2IGlkPSJk
ZXNjcmlwdGlvbiI+PC9kaXY+Cis8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzxzY3JpcHQ+Citk
ZXNjcmlwdGlvbignVGVzdHMgdGV4U3ViSW1hZ2UyRCB3aXRoIGJhZCBhcmd1bWVudHMnKTsKKwor
dmFyIHd0dSA9IFdlYkdMVGVzdFV0aWxzOwordmFyIGNhbnZhcyA9IGRvY3VtZW50LmdldEVsZW1l
bnRCeUlkKCJ0ZXN0YmVkIik7Cit2YXIgYyA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjIik7
CisKK3ZhciBnbCA9IHd0dS5jcmVhdGUzRENvbnRleHQoY2FudmFzKTsKK3ZhciB0ZXggPSBnbC5j
cmVhdGVUZXh0dXJlKCk7CitnbC5iaW5kVGV4dHVyZShnbC5URVhUVVJFXzJELCB0ZXgpOworZ2wu
dGV4SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCBnbC5SR0JBLCBnbC5SR0JBLCBnbC5VTlNJR05F
RF9CWVRFLCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuTk9fRVJST1IsICJTZXR1cCBzaG91
bGQgc3VjY2VlZCIpOyAKKworZ2wudGV4U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAwLCAx
LCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wu
SU5WQUxJRF9WQUxVRSwgInkgKyBoZWlnaHQgPiB0ZXh0dXJlIGhlaWdodCIpOworZ2wudGV4U3Vi
SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAxLCAwLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRF
LCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuSU5WQUxJRF9WQUxVRSwgInggKyB3aWR0aCA+
IHRleHR1cmUgd2lkdGgiKTsKK2dsLnRleFN1YkltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgLTEs
IDAsIGdsLlJHQkEsIGdsLlVOU0lHTkVEX0JZVEUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBn
bC5JTlZBTElEX1ZBTFVFLCAibmVnYXRpdmUgeCIpOworZ2wudGV4U3ViSW1hZ2UyRChnbC5URVhU
VVJFXzJELCAwLCAwLCAtMSwgZ2wuUkdCQSwgZ2wuVU5TSUdORURfQllURSwgYyk7CitnbEVycm9y
U2hvdWxkQmUoZ2wsIGdsLklOVkFMSURfVkFMVUUsICJuZWdhdGl2ZSB5Iik7CitnbC50ZXhTdWJJ
bWFnZTJEKGdsLlRFWFRVUkVfMkQsIC0xLCAwLCAwLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRF
LCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wuSU5WQUxJRF9WQUxVRSwgIm5lZ2F0aXZlIGxl
dmVsIik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLkZMT0FULCAwLCAwLDAsIGdsLlJHQkEsIGdsLlVO
U0lHTkVEX0JZVEUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5JTlZBTElEX0VOVU0sICJi
YWQgdGFyZ2V0Iik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIDAsIDAsIGds
LlJHQkEsIGdsLlVOU0lHTkVEX0JZVEUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5OT19F
UlJPUiwgImdvb2QgYXJncyIpOworZ2wudGV4U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAw
LDAsIGdsLlJHQiwgZ2wuVU5TSUdORURfQllURSwgYyk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGds
LklOVkFMSURfT1BFUkFUSU9OLCAiZm9ybWF0IG5vdCBzYW1lIGFzIG9yaWdpbmFsIik7CitnbC50
ZXhTdWJJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIDAsMCwgZ2wuUkdCQSwgZ2wuVU5TSUdORURf
U0hPUlRfNF80XzRfNCwgYyk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLklOVkFMSURfT1BFUkFU
SU9OLCAidHlwZSBub3Qgc2FtZSBhcyBvcmlnaW5hbCIpOworZ2wudGV4SW1hZ2UyRChnbC5URVhU
VVJFXzJELCAwLCBnbC5SR0IsIGdsLlJHQiwgZ2wuVU5TSUdORURfQllURSwgYyk7CitnbEVycm9y
U2hvdWxkQmUoZ2wsIGdsLk5PX0VSUk9SLCAibWFrZSB0ZXh0dXJlIFJHQiIpOworZ2wudGV4U3Vi
SW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAwLDAsIGdsLlJHQiwgZ2wuVU5TSUdORURfQllURSwg
Yyk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLk5PX0VSUk9SLCAiZm9ybWF0IHNhbWUgYXMgb3Jp
Z2luYWwgUkdCIik7CitnbC50ZXhTdWJJbWFnZTJEKGdsLlRFWFRVUkVfMkQsIDAsIDAsMCwgZ2wu
UkdCQSwgZ2wuVU5TSUdORURfQllURSwgYyk7CitnbEVycm9yU2hvdWxkQmUoZ2wsIGdsLklOVkFM
SURfT1BFUkFUSU9OLCAiZm9ybWF0IG5vdCBzYW1lIGFzIG9yaWdpbmFsIFJHQiIpOworZ2wudGV4
U3ViSW1hZ2UyRChnbC5URVhUVVJFXzJELCAwLCAwLDAsIGdsLlJHQiwgZ2wuVU5TSUdORURfU0hP
UlRfNV82XzUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5JTlZBTElEX09QRVJBVElPTiwg
InR5cGUgbm90IHNhbWUgYXMgb3JpZ2luYWwgUkdCIik7CitnbC50ZXhJbWFnZTJEKGdsLlRFWFRV
UkVfMkQsIDAsIGdsLlJHQkEsIGdsLlJHQkEsIGdsLlVOU0lHTkVEX1NIT1JUXzRfNF80XzQsIGMp
OworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5OT19FUlJPUiwgIm1ha2UgdGV4dHVyZSBSR0JBIDRf
NF80XzQiKTsKK2dsLnRleFN1YkltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgMCwwLCBnbC5SR0JB
LCBnbC5VTlNJR05FRF9TSE9SVF80XzRfNF80LCBjKTsKK2dsRXJyb3JTaG91bGRCZShnbCwgZ2wu
Tk9fRVJST1IsICJmb3JtYXQgc2FtZSBhcyBvcmlnaW5hbCBSR0JBIDRfNF80XzQiKTsKK2dsLnRl
eFN1YkltYWdlMkQoZ2wuVEVYVFVSRV8yRCwgMCwgMCwwLCBnbC5SR0IsIGdsLlVOU0lHTkVEX0JZ
VEUsIGMpOworZ2xFcnJvclNob3VsZEJlKGdsLCBnbC5JTlZBTElEX09QRVJBVElPTiwgImZvcm1h
dCBub3Qgc2FtZSBhcyBvcmlnaW5hbCBSR0JBIDRfNF80XzQiKTsKK2dsLnRleFN1YkltYWdlMkQo
Z2wuVEVYVFVSRV8yRCwgMCwgMCwwLCBnbC5SR0JBLCBnbC5VTlNJR05FRF9CWVRFLCBjKTsKK2ds
RXJyb3JTaG91bGRCZShnbCwgZ2wuSU5WQUxJRF9PUEVSQVRJT04sICJ0eXBlIG5vdCBzYW1lIGFz
IG9yaWdpbmFsIFJHQkEgNF80XzRfNCIpOworCitzdWNjZXNzZnVsbHlQYXJzZWQgPSB0cnVlOwor
PC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5q
cyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>
<flag name="review"
          id="71855"
          type_id="1"
          status="+"
          setter="kbr"
    />
          </attachment>
      

    </bug>

</bugzilla>