<?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>75574</bug_id>
          
          <creation_ts>2012-01-04 14:16:30 -0800</creation_ts>
          <short_desc>REGRESSION(r104052): Breaks win builder (Requested by enne on #webkit).</short_desc>
          <delta_ts>2012-01-04 14:24:50 -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>New Bugs</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>75557</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Review Bot">webkit.review.bot</reporter>
          <assigned_to name="WebKit Review Bot">webkit.review.bot</assigned_to>
          <cc>dslomov</cc>
    
    <cc>enne</cc>
    
    <cc>jamesr</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>529749</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-04 14:16:30 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/104052 broke the build:
Breaks win builder (Requested by enne on #webkit).

This is an automatic bug report generated by the sheriff-bot. If this bug
report was created because of a flaky test, please file a bug for the flaky
test (if we don&apos;t already have one on file) and dup this bug against that bug
so that we can track how often these flaky tests case pain.

&quot;Only you can prevent forest fires.&quot; -- Smokey the Bear</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529751</commentid>
    <comment_count>1</comment_count>
      <attachid>121151</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-04 14:17:01 -0800</bug_when>
    <thetext>Created attachment 121151
ROLLOUT of r104052

Any committer can land this patch automatically by marking it commit-queue+.  The commit-queue will build and test the patch before landing to ensure that the rollout will be successful.  This process takes approximately 15 minutes.

If you would like to land the rollout faster, you can use the following command:

  webkit-patch land-attachment ATTACHMENT_ID

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529758</commentid>
    <comment_count>2</comment_count>
      <attachid>121151</attachid>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-01-04 14:24:47 -0800</bug_when>
    <thetext>Comment on attachment 121151
ROLLOUT of r104052

Clearing flags on attachment: 121151

Committed r104073: &lt;http://trac.webkit.org/changeset/104073&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>529759</commentid>
    <comment_count>3</comment_count>
    <who name="Adrienne Walker">enne</who>
    <bug_when>2012-01-04 14:24:50 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>121151</attachid>
            <date>2012-01-04 14:17:01 -0800</date>
            <delta_ts>2012-01-04 14:24:47 -0800</delta_ts>
            <desc>ROLLOUT of r104052</desc>
            <filename>bug-75574-20120104221743.patch</filename>
            <type>text/plain</type>
            <size>11859</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA0MDY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCmluZGV4
IDhhZWZkOWJmNWYwMDBlZjExODM5NzU2NzhjZDkxYjc3MzE5M2M1YmMuLmZhNDcxMDdjZDYxNTVk
ZDYwM2JjNjFjYmFiMThmYTNlMDg3YzEzMGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvY2hy
b21pdW0vQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMTItMDEtMDQgIFNoZXJpZmYgQm90ICA8d2Via2l0LnJldmlldy5i
b3RAZ21haWwuY29tPgorCisgICAgICAgIFVucmV2aWV3ZWQsIHJvbGxpbmcgb3V0IHIxMDQwNTIu
CisgICAgICAgIGh0dHA6Ly90cmFjLndlYmtpdC5vcmcvY2hhbmdlc2V0LzEwNDA1MgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9NzU1NzQKKworICAgICAg
ICBCcmVha3Mgd2luIGJ1aWxkZXIgKFJlcXVlc3RlZCBieSBlbm5lIG9uICN3ZWJraXQpLgorCisg
ICAgICAgICogV2ViS2l0Lmd5cGk6CisgICAgICAgICogdGVzdHMvQ0NUaWxlZExheWVySW1wbFRl
c3QuY3BwOiBSZW1vdmVkLgorCiAyMDEyLTAxLTA0ICBEbWl0cnkgTG9tb3YgIDxkc2xvbW92QGdv
b2dsZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZDpbQ2hyb21pdW1dRGlzYWJsZSBXZWJQYWdl
TmV3U2VyaWFsaXplVGVzdC5DU1NSZXNvdXJjZXMgYW5kIFdlYlBhZ2VOZXdTZXJpYWxpemVUZXN0
LlRlc3RNSFRNTEVuY29kaW5nLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9jaHJvbWl1bS9X
ZWJLaXQuZ3lwaSBiL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0vV2ViS2l0Lmd5cGkKaW5kZXggZDdk
Mjk0NmI1NDU3NDRlNGU3NjRmZjgzYzJmNTYwYTcwNGYwZGQ2ZC4uZTY3NGJiNmI4NWIwODVjYWJh
Y2M5ZDlkNjQ5OTkzZDVkNjJmZTVjZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS9XZWJLaXQuZ3lwaQorKysgYi9Tb3VyY2UvV2ViS2l0L2Nocm9taXVtL1dlYktpdC5neXBpCkBA
IC03NCw3ICs3NCw2IEBACiAgICAgICAgICAgICAndGVzdHMvQ0NTY2hlZHVsZXJTdGF0ZU1hY2hp
bmVUZXN0LmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvQ0NTY2hlZHVsZXJUZXN0Q29tbW9uLmgn
LAogICAgICAgICAgICAgJ3Rlc3RzL0NDU2NoZWR1bGVyVGVzdC5jcHAnLAotICAgICAgICAgICAg
J3Rlc3RzL0NDVGlsZWRMYXllckltcGxUZXN0LmNwcCcsCiAgICAgICAgICAgICAndGVzdHMvQ0NU
aHJlYWRUYXNrVGVzdC5jcHAnLAogICAgICAgICAgICAgJ3Rlc3RzL0NvbXBvc2l0b3JGYWtlR3Jh
cGhpY3NDb250ZXh0M0QuaCcsCiAgICAgICAgICAgICAndGVzdHMvQ29tcG9zaXRvckZha2VXZWJH
cmFwaGljc0NvbnRleHQzRC5oJywKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvY2hyb21pdW0v
dGVzdHMvQ0NUaWxlZExheWVySW1wbFRlc3QuY3BwIGIvU291cmNlL1dlYktpdC9jaHJvbWl1bS90
ZXN0cy9DQ1RpbGVkTGF5ZXJJbXBsVGVzdC5jcHAKZGVsZXRlZCBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDA4ZGQ3YjgxNDE5MDc1ZTIwOGU4MGVjNmE0YTY2ZTZiZjU4YTllYTEuLjAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAKLS0tIGEvU291cmNlL1dlYktpdC9jaHJvbWl1
bS90ZXN0cy9DQ1RpbGVkTGF5ZXJJbXBsVGVzdC5jcHAKKysrIC9kZXYvbnVsbApAQCAtMSwyNTYg
KzAsMCBAQAotLyoKLSAqIENvcHlyaWdodCAoQykgMjAxMiBHb29nbGUgSW5jLiBBbGwgcmlnaHRz
IHJlc2VydmVkLgotICoKLSAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAotICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0
dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCi0gKiBhcmUgbWV0Ogot
ICogMS4gIFJlZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJv
dmUgY29weXJpZ2h0Ci0gKiAgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQg
dGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogMi4gIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5h
cnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUgYWJvdmUgY29weXJpZ2h0Ci0gKiAgICAgbm90aWNl
LCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGlu
IHRoZQotICogICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRl
ZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCi0gKgotICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURF
RCBCWSBBUFBMRSBJTkMuIEFORCBJVFMgQ09OVFJJQlVUT1JTIGBgQVMgSVMnJyBBTkQgQU5ZCi0g
KiBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFRIRSBJTVBMSUVECi0gKiBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQg
RklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFCi0gKiBESVNDTEFJTUVELiBJTiBO
TyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SIElUUyBDT05UUklCVVRPUlMgQkUgTElBQkxFIEZP
UiBBTlkKLSAqIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVYRU1QTEFS
WSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCi0gKiAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlU
RUQgVE8sIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7Ci0gKiBM
T1NTIE9GIFVTRSwgREFUQSwgT1IgUFJPRklUUzsgT1IgQlVTSU5FU1MgSU5URVJSVVBUSU9OKSBI
T1dFVkVSIENBVVNFRCBBTkQgT04KLSAqIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVUSEVS
IElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCi0gKiAoSU5DTFVESU5HIE5F
R0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0Ug
T0YgVEhJUwotICogU09GVFdBUkUsIEVWRU4gSUYgQURWSVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkg
T0YgU1VDSCBEQU1BR0UuCi0gKi8KLQotI2luY2x1ZGUgImNvbmZpZy5oIgotCi0jaW5jbHVkZSAi
Y2MvQ0NUaWxlZExheWVySW1wbC5oIgotCi0jaW5jbHVkZSAiUmVnaW9uLmgiCi0jaW5jbHVkZSAi
Y2MvQ0NTaW5nbGVUaHJlYWRQcm94eS5oIgotI2luY2x1ZGUgImNjL0NDVGlsZURyYXdRdWFkLmgi
Ci0jaW5jbHVkZSA8Z21vY2svZ21vY2suaD4KLSNpbmNsdWRlIDxndGVzdC9ndGVzdC5oPgotCi11
c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKLQotbmFtZXNwYWNlIHsKLQotLy8gQ3JlYXRlIGEgZGVm
YXVsdCB0aWxlZCBsYXllciB3aXRoIHRleHR1cmVzIGZvciBhbGwgdGlsZXMgYW5kIGEgZGVmYXVs
dAotLy8gdmlzaWJpbGl0eSBvZiB0aGUgZW50aXJlIGxheWVyIHNpemUuCi1zdGF0aWMgUGFzc1Jl
ZlB0cjxDQ1RpbGVkTGF5ZXJJbXBsPiBjcmVhdGVMYXllcihjb25zdCBJbnRTaXplJiB0aWxlU2l6
ZSwgY29uc3QgSW50U2l6ZSYgbGF5ZXJTaXplLCBDQ0xheWVyVGlsaW5nRGF0YTo6Qm9yZGVyVGV4
ZWxPcHRpb24gYm9yZGVyVGV4ZWxzKQotewotICAgIFJlZlB0cjxDQ1RpbGVkTGF5ZXJJbXBsPiBs
YXllciA9IENDVGlsZWRMYXllckltcGw6OmNyZWF0ZSgwKTsKLSAgICBPd25QdHI8Q0NMYXllclRp
bGluZ0RhdGE+IHRpbGVyID0gQ0NMYXllclRpbGluZ0RhdGE6OmNyZWF0ZSh0aWxlU2l6ZSwgYm9y
ZGVyVGV4ZWxzKTsKLSAgICB0aWxlci0+c2V0Qm91bmRzKGxheWVyU2l6ZSk7Ci0gICAgbGF5ZXIt
PnNldFRpbGluZ0RhdGEoKnRpbGVyKTsKLSAgICBsYXllci0+c2V0U2tpcHNEcmF3KGZhbHNlKTsK
LSAgICBsYXllci0+c2V0VmlzaWJsZUxheWVyUmVjdChJbnRSZWN0KEludFBvaW50KCksIGxheWVy
U2l6ZSkpOwotCi0gICAgaW50IHRleHR1cmVJZCA9IDE7Ci0gICAgZm9yIChpbnQgaSA9IDA7IGkg
PCB0aWxlci0+bnVtVGlsZXNYKCk7ICsraSkKLSAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCB0
aWxlci0+bnVtVGlsZXNZKCk7ICsraikKLSAgICAgICAgICAgIGxheWVyLT5zeW5jVGV4dHVyZUlk
KGksIGosIHN0YXRpY19jYXN0PFBsYXRmb3JtM0RPYmplY3Q+KHRleHR1cmVJZCsrKSk7Ci0KLSAg
ICByZXR1cm4gbGF5ZXIucmVsZWFzZSgpOwotfQotCi1URVNUKENDVGlsZWRMYXllckltcGxUZXN0
LCBlbXB0eVF1YWRMaXN0KQotewotICAgIERlYnVnU2NvcGVkU2V0SW1wbFRocmVhZCBzY29wZWRJ
bXBsVGhyZWFkOwotCi0gICAgY29uc3QgSW50U2l6ZSB0aWxlU2l6ZSg5MCwgOTApOwotICAgIGNv
bnN0IGludCBudW1UaWxlc1ggPSA4OwotICAgIGNvbnN0IGludCBudW1UaWxlc1kgPSA0OwotICAg
IGNvbnN0IEludFNpemUgbGF5ZXJTaXplKHRpbGVTaXplLndpZHRoKCkgKiBudW1UaWxlc1gsIHRp
bGVTaXplLmhlaWdodCgpICogbnVtVGlsZXNZKTsKLQotICAgIC8vIFZlcmlmeSBkZWZhdWx0IGxh
eWVyIGRvZXMgY3JlYXRlcyBxdWFkcwotICAgIHsKLSAgICAgICAgUmVmUHRyPENDVGlsZWRMYXll
ckltcGw+IGxheWVyID0gY3JlYXRlTGF5ZXIodGlsZVNpemUsIGxheWVyU2l6ZSwgQ0NMYXllclRp
bGluZ0RhdGE6Ok5vQm9yZGVyVGV4ZWxzKTsKLSAgICAgICAgQ0NRdWFkTGlzdCBxdWFkczsKLSAg
ICAgICAgT3duUHRyPENDU2hhcmVkUXVhZFN0YXRlPiBzaGFyZWRRdWFkU3RhdGUgPSBsYXllci0+
Y3JlYXRlU2hhcmVkUXVhZFN0YXRlKCk7Ci0gICAgICAgIGxheWVyLT5hcHBlbmRRdWFkcyhxdWFk
cywgc2hhcmVkUXVhZFN0YXRlLmdldCgpKTsKLSAgICAgICAgY29uc3QgdW5zaWduZWQgbnVtVGls
ZXMgPSBudW1UaWxlc1ggKiBudW1UaWxlc1k7Ci0gICAgICAgIEVYUEVDVF9FUShxdWFkcy5zaXpl
KCksIG51bVRpbGVzKTsKLSAgICB9Ci0KLSAgICAvLyBMYXllciB3aXRoIGVtcHR5IHZpc2libGUg
bGF5ZXIgcmVjdCBwcm9kdWNlcyBubyBxdWFkcwotICAgIHsKLSAgICAgICAgUmVmUHRyPENDVGls
ZWRMYXllckltcGw+IGxheWVyID0gY3JlYXRlTGF5ZXIodGlsZVNpemUsIGxheWVyU2l6ZSwgQ0NM
YXllclRpbGluZ0RhdGE6Ok5vQm9yZGVyVGV4ZWxzKTsKLSAgICAgICAgbGF5ZXItPnNldFZpc2li
bGVMYXllclJlY3QoSW50UmVjdCgpKTsKLQotICAgICAgICBDQ1F1YWRMaXN0IHF1YWRzOwotICAg
ICAgICBPd25QdHI8Q0NTaGFyZWRRdWFkU3RhdGU+IHNoYXJlZFF1YWRTdGF0ZSA9IGxheWVyLT5j
cmVhdGVTaGFyZWRRdWFkU3RhdGUoKTsKLSAgICAgICAgbGF5ZXItPmFwcGVuZFF1YWRzKHF1YWRz
LCBzaGFyZWRRdWFkU3RhdGUuZ2V0KCkpOwotICAgICAgICBFWFBFQ1RfRVEocXVhZHMuc2l6ZSgp
LCAwdSk7Ci0gICAgfQotCi0gICAgLy8gTGF5ZXIgd2l0aCBub24taW50ZXJzZWN0aW5nIHZpc2li
bGUgbGF5ZXIgcmVjdCBwcm9kdWNlcyBubyBxdWFkcwotICAgIHsKLSAgICAgICAgUmVmUHRyPEND
VGlsZWRMYXllckltcGw+IGxheWVyID0gY3JlYXRlTGF5ZXIodGlsZVNpemUsIGxheWVyU2l6ZSwg
Q0NMYXllclRpbGluZ0RhdGE6Ok5vQm9yZGVyVGV4ZWxzKTsKLQotICAgICAgICBJbnRSZWN0IG91
dHNpZGVCb3VuZHMoSW50UG9pbnQoLTEwMCwgLTEwMCksIEludFNpemUoNTAsIDUwKSk7Ci0gICAg
ICAgIGxheWVyLT5zZXRWaXNpYmxlTGF5ZXJSZWN0KG91dHNpZGVCb3VuZHMpOwotCi0gICAgICAg
IENDUXVhZExpc3QgcXVhZHM7Ci0gICAgICAgIE93blB0cjxDQ1NoYXJlZFF1YWRTdGF0ZT4gc2hh
cmVkUXVhZFN0YXRlID0gbGF5ZXItPmNyZWF0ZVNoYXJlZFF1YWRTdGF0ZSgpOwotICAgICAgICBs
YXllci0+YXBwZW5kUXVhZHMocXVhZHMsIHNoYXJlZFF1YWRTdGF0ZS5nZXQoKSk7Ci0gICAgICAg
IEVYUEVDVF9FUShxdWFkcy5zaXplKCksIDB1KTsKLSAgICB9Ci0KLSAgICAvLyBMYXllciB3aXRo
IHNraXBzIGRyYXcgcHJvZHVjZXMgbm8gcXVhZHMKLSAgICB7Ci0gICAgICAgIFJlZlB0cjxDQ1Rp
bGVkTGF5ZXJJbXBsPiBsYXllciA9IGNyZWF0ZUxheWVyKHRpbGVTaXplLCBsYXllclNpemUsIEND
TGF5ZXJUaWxpbmdEYXRhOjpOb0JvcmRlclRleGVscyk7Ci0gICAgICAgIGxheWVyLT5zZXRTa2lw
c0RyYXcodHJ1ZSk7Ci0KLSAgICAgICAgQ0NRdWFkTGlzdCBxdWFkczsKLSAgICAgICAgT3duUHRy
PENDU2hhcmVkUXVhZFN0YXRlPiBzaGFyZWRRdWFkU3RhdGUgPSBsYXllci0+Y3JlYXRlU2hhcmVk
UXVhZFN0YXRlKCk7Ci0gICAgICAgIGxheWVyLT5hcHBlbmRRdWFkcyhxdWFkcywgc2hhcmVkUXVh
ZFN0YXRlLmdldCgpKTsKLSAgICAgICAgRVhQRUNUX0VRKHF1YWRzLnNpemUoKSwgMHUpOwotICAg
IH0KLX0KLQotVEVTVChDQ1RpbGVkTGF5ZXJJbXBsVGVzdCwgY2hlY2tlcmJvYXJkaW5nKQotewot
ICAgIERlYnVnU2NvcGVkU2V0SW1wbFRocmVhZCBzY29wZWRJbXBsVGhyZWFkOwotCi0gICAgY29u
c3QgSW50U2l6ZSB0aWxlU2l6ZSgxMCwgMTApOwotICAgIGNvbnN0IGludCBudW1UaWxlc1ggPSAy
OwotICAgIGNvbnN0IGludCBudW1UaWxlc1kgPSAyOwotICAgIGNvbnN0IEludFNpemUgbGF5ZXJT
aXplKHRpbGVTaXplLndpZHRoKCkgKiBudW1UaWxlc1gsIHRpbGVTaXplLmhlaWdodCgpICogbnVt
VGlsZXNZKTsKLQotICAgIFJlZlB0cjxDQ1RpbGVkTGF5ZXJJbXBsPiBsYXllciA9IGNyZWF0ZUxh
eWVyKHRpbGVTaXplLCBsYXllclNpemUsIENDTGF5ZXJUaWxpbmdEYXRhOjpOb0JvcmRlclRleGVs
cyk7Ci0gICAgT3duUHRyPENDU2hhcmVkUXVhZFN0YXRlPiBzaGFyZWRRdWFkU3RhdGUgPSBsYXll
ci0+Y3JlYXRlU2hhcmVkUXVhZFN0YXRlKCk7Ci0KLSAgICAvLyBObyBjaGVja2VyYm9hcmRpbmcK
LSAgICB7Ci0gICAgICAgIENDUXVhZExpc3QgcXVhZHM7Ci0gICAgICAgIGxheWVyLT5hcHBlbmRR
dWFkcyhxdWFkcywgc2hhcmVkUXVhZFN0YXRlLmdldCgpKTsKLSAgICAgICAgRVhQRUNUX0VRKHF1
YWRzLnNpemUoKSwgNHUpOwotCi0gICAgICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgcXVhZHMu
c2l6ZSgpOyArK2kpCi0gICAgICAgICAgICBFWFBFQ1RfRVEocXVhZHNbaV0tPm1hdGVyaWFsKCks
IENDRHJhd1F1YWQ6OlRpbGVkQ29udGVudCk7Ci0gICAgfQotCi0gICAgZm9yIChpbnQgaSA9IDA7
IGkgPCBudW1UaWxlc1g7ICsraSkKLSAgICAgICAgZm9yIChpbnQgaiA9IDA7IGogPCBudW1UaWxl
c1k7ICsraikKLSAgICAgICAgICAgIGxheWVyLT5zeW5jVGV4dHVyZUlkKGksIGosIHN0YXRpY19j
YXN0PFBsYXRmb3JtM0RPYmplY3Q+KDApKTsKLQotICAgIC8vIEFsbCBjaGVja2VyYm9hcmRpbmcK
LSAgICB7Ci0gICAgICAgIENDUXVhZExpc3QgcXVhZHM7Ci0gICAgICAgIGxheWVyLT5hcHBlbmRR
dWFkcyhxdWFkcywgc2hhcmVkUXVhZFN0YXRlLmdldCgpKTsKLSAgICAgICAgRVhQRUNUX0VRKHF1
YWRzLnNpemUoKSwgNHUpOwotICAgICAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHF1YWRzLnNp
emUoKTsgKytpKQotICAgICAgICAgICAgRVhQRUNUX0VRKHF1YWRzW2ldLT5tYXRlcmlhbCgpLCBD
Q0RyYXdRdWFkOjpTb2xpZENvbG9yKTsKLSAgICB9Ci19Ci0KLXN0YXRpYyBib29sIGNvbXBsZXRl
bHlDb250YWlucyhjb25zdCBSZWdpb24mIGNvbnRhaW5lciwgY29uc3QgSW50UmVjdCYgcmVjdCkK
LXsKLSAgICBSZWdpb24gdGVzdGVyKHJlY3QpOwotICAgIFZlY3RvcjxJbnRSZWN0PiByZWN0cyA9
IGNvbnRhaW5lci5yZWN0cygpOwotICAgIGZvciAoc2l6ZV90IGkgPSAwOyBpIDwgcmVjdHMuc2l6
ZSgpOyArK2kpCi0gICAgICAgIHRlc3Rlci5zdWJ0cmFjdChyZWN0c1tpXSk7Ci0gICAgcmV0dXJu
IHRlc3Rlci5pc0VtcHR5KCk7Ci19Ci0KLXN0YXRpYyBDQ1F1YWRMaXN0IGdldFF1YWRzKEludFNp
emUgdGlsZVNpemUsIGNvbnN0IEludFNpemUmIGxheWVyU2l6ZSwgQ0NMYXllclRpbGluZ0RhdGE6
OkJvcmRlclRleGVsT3B0aW9uIGJvcmRlclRleGVsT3B0aW9uLCBjb25zdCBJbnRSZWN0JiB2aXNp
YmxlTGF5ZXJSZWN0KQotewotICAgIENDUXVhZExpc3QgcXVhZHM7Ci0KLSAgICBSZWZQdHI8Q0NU
aWxlZExheWVySW1wbD4gbGF5ZXIgPSBjcmVhdGVMYXllcih0aWxlU2l6ZSwgbGF5ZXJTaXplLCBi
b3JkZXJUZXhlbE9wdGlvbik7Ci0gICAgbGF5ZXItPnNldFZpc2libGVMYXllclJlY3QodmlzaWJs
ZUxheWVyUmVjdCk7Ci0gICAgbGF5ZXItPnNldEJvdW5kcyhsYXllclNpemUpOwotCi0gICAgT3du
UHRyPENDU2hhcmVkUXVhZFN0YXRlPiBzaGFyZWRRdWFkU3RhdGUgPSBsYXllci0+Y3JlYXRlU2hh
cmVkUXVhZFN0YXRlKCk7Ci0gICAgbGF5ZXItPmFwcGVuZFF1YWRzKHF1YWRzLCBzaGFyZWRRdWFk
U3RhdGUuZ2V0KCkpOwotCi0gICAgcmV0dXJuIHF1YWRzOwotfQotCi0vLyBBbGlnbiB3aXRoIGV4
cGVjdGVkIGFuZCBhY3R1YWwgb3V0cHV0Ci1zdGF0aWMgY29uc3QgY2hhciogcXVhZFN0cmluZyA9
ICIgICAgUXVhZDogIjsKLQotc3RhdGljIHZvaWQgdmVyaWZ5UXVhZHNFeGFjdGx5Q292ZXJSZWN0
KGNvbnN0IENDUXVhZExpc3QmIHF1YWRzLCBjb25zdCBJbnRSZWN0JiByZWN0KQotewotICAgIFJl
Z2lvbiByZW1haW5pbmcocmVjdCk7Ci0KLSAgICBmb3IgKHNpemVfdCBpID0gMDsgaSA8IHF1YWRz
LnNpemUoKTsgKytpKSB7Ci0gICAgICAgIENDRHJhd1F1YWQqIHF1YWQgPSBxdWFkc1tpXS5nZXQo
KTsKLQotICAgICAgICBFWFBFQ1RfVFJVRShyZWN0LmNvbnRhaW5zKHF1YWQtPnF1YWRSZWN0KCkp
KSA8PCBxdWFkU3RyaW5nIDw8IGk7Ci0gICAgICAgIEVYUEVDVF9UUlVFKGNvbXBsZXRlbHlDb250
YWlucyhyZW1haW5pbmcsIHF1YWQtPnF1YWRSZWN0KCkpKSA8PCBxdWFkU3RyaW5nIDw8IGk7Ci0g
ICAgICAgIHJlbWFpbmluZy5zdWJ0cmFjdChSZWdpb24ocXVhZC0+cXVhZFJlY3QoKSkpOwotICAg
IH0KLQotICAgIEVYUEVDVF9UUlVFKHJlbWFpbmluZy5pc0VtcHR5KCkpOwotfQotCi0vLyBUZXN0
IHdpdGggYm90aCBib3JkZXIgdGV4ZWxzIGFuZCB3aXRob3V0LgotI2RlZmluZSBXSVRIX0FORF9X
SVRIT1VUX0JPUkRFUl9URVNUKHRlc3RGaXh0dXJlTmFtZSkgICAgICAgXAotICAgIFRFU1QoQ0NU
aWxlZExheWVySW1wbFRlc3QsIHRlc3RGaXh0dXJlTmFtZSMjTm9Cb3JkZXJzKSAgXAotICAgIHsg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAot
ICAgICAgICB0ZXN0Rml4dHVyZU5hbWUoQ0NMYXllclRpbGluZ0RhdGE6Ok5vQm9yZGVyVGV4ZWxz
KTsgXAotICAgIH0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgXAotICAgIFRFU1QoQ0NUaWxlZExheWVySW1wbFRlc3QsIHRlc3RGaXh0dXJlTmFt
ZSMjSGFzQm9yZGVycykgXAotICAgIHsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgXAotICAgICAgICB0ZXN0Rml4dHVyZU5hbWUoQ0NMYXllclRp
bGluZ0RhdGE6Okhhc0JvcmRlclRleGVscyk7XAotICAgIH0KLQotc3RhdGljIHZvaWQgY292ZXJh
Z2VWaXNpYmxlUmVjdE9uVGlsZUJvdW5kYXJpZXMoQ0NMYXllclRpbGluZ0RhdGE6OkJvcmRlclRl
eGVsT3B0aW9uIGJvcmRlcnMpCi17Ci0gICAgRGVidWdTY29wZWRTZXRJbXBsVGhyZWFkIHNjb3Bl
ZEltcGxUaHJlYWQ7Ci0KLSAgICBJbnRTaXplIGxheWVyU2l6ZSgxMDAwLCAxMDAwKTsKLSAgICBD
Q1F1YWRMaXN0IHF1YWRzID0gZ2V0UXVhZHMoSW50U2l6ZSgxMDAsIDEwMCksIGxheWVyU2l6ZSwg
Ym9yZGVycywgSW50UmVjdChJbnRQb2ludCgpLCBsYXllclNpemUpKTsKLSAgICB2ZXJpZnlRdWFk
c0V4YWN0bHlDb3ZlclJlY3QocXVhZHMsIEludFJlY3QoSW50UG9pbnQoKSwgbGF5ZXJTaXplKSk7
Ci19Ci1XSVRIX0FORF9XSVRIT1VUX0JPUkRFUl9URVNUKGNvdmVyYWdlVmlzaWJsZVJlY3RPblRp
bGVCb3VuZGFyaWVzKTsKLQotc3RhdGljIHZvaWQgY292ZXJhZ2VWaXNpYmxlUmVjdEludGVyc2Vj
dHNUaWxlcyhDQ0xheWVyVGlsaW5nRGF0YTo6Qm9yZGVyVGV4ZWxPcHRpb24gYm9yZGVycykKLXsK
LSAgICBEZWJ1Z1Njb3BlZFNldEltcGxUaHJlYWQgc2NvcGVkSW1wbFRocmVhZDsKLQotICAgIC8v
IFRoaXMgcmVjdCBpbnRlcnNlY3RzIHRoZSBtaWRkbGUgM3gzIG9mIHRoZSA1eDUgdGlsZXMuCi0g
ICAgSW50UG9pbnQgdG9wTGVmdCg2NSwgNzMpOwotICAgIEludFBvaW50IGJvdHRvbVJpZ2h0KDE4
MiwgMTk4KTsKLSAgICBJbnRSZWN0IHZpc2libGVMYXllclJlY3QodG9wTGVmdCwgYm90dG9tUmln
aHQgLSB0b3BMZWZ0KTsKLQotICAgIEludFNpemUgbGF5ZXJTaXplKDI1MCwgMjUwKTsKLSAgICBD
Q1F1YWRMaXN0IHF1YWRzID0gZ2V0UXVhZHMoSW50U2l6ZSg1MCwgNTApLCBJbnRTaXplKDI1MCwg
MjUwKSwgQ0NMYXllclRpbGluZ0RhdGE6Ok5vQm9yZGVyVGV4ZWxzLCB2aXNpYmxlTGF5ZXJSZWN0
KTsKLSAgICB2ZXJpZnlRdWFkc0V4YWN0bHlDb3ZlclJlY3QocXVhZHMsIHZpc2libGVMYXllclJl
Y3QpOwotfQotV0lUSF9BTkRfV0lUSE9VVF9CT1JERVJfVEVTVChjb3ZlcmFnZVZpc2libGVSZWN0
SW50ZXJzZWN0c1RpbGVzKTsKLQotc3RhdGljIHZvaWQgY292ZXJhZ2VWaXNpYmxlUmVjdEludGVy
c2VjdHNCb3VuZHMoQ0NMYXllclRpbGluZ0RhdGE6OkJvcmRlclRleGVsT3B0aW9uIGJvcmRlcnMp
Ci17Ci0gICAgRGVidWdTY29wZWRTZXRJbXBsVGhyZWFkIHNjb3BlZEltcGxUaHJlYWQ7Ci0KLSAg
ICBJbnRTaXplIGxheWVyU2l6ZSgyMjAsIDIxMCk7Ci0gICAgSW50UmVjdCB2aXNpYmxlTGF5ZXJS
ZWN0KEludFBvaW50KCksIGxheWVyU2l6ZSk7Ci0gICAgQ0NRdWFkTGlzdCBxdWFkcyA9IGdldFF1
YWRzKEludFNpemUoMTAwLCAxMDApLCBsYXllclNpemUsIENDTGF5ZXJUaWxpbmdEYXRhOjpOb0Jv
cmRlclRleGVscywgdmlzaWJsZUxheWVyUmVjdCk7Ci0gICAgdmVyaWZ5UXVhZHNFeGFjdGx5Q292
ZXJSZWN0KHF1YWRzLCB2aXNpYmxlTGF5ZXJSZWN0KTsKLX0KLVdJVEhfQU5EX1dJVEhPVVRfQk9S
REVSX1RFU1QoY292ZXJhZ2VWaXNpYmxlUmVjdEludGVyc2VjdHNCb3VuZHMpOwotCi1URVNUKEND
VGlsZWRMYXllckltcGxUZXN0LCB0ZXh0dXJlSW5mb0ZvckxheWVyTm9Cb3JkZXJzKQotewotICAg
IERlYnVnU2NvcGVkU2V0SW1wbFRocmVhZCBzY29wZWRJbXBsVGhyZWFkOwotCi0gICAgSW50U2l6
ZSB0aWxlU2l6ZSg1MCwgNTApOwotICAgIEludFNpemUgbGF5ZXJTaXplKDI1MCwgMjUwKTsKLSAg
ICBDQ1F1YWRMaXN0IHF1YWRzID0gZ2V0UXVhZHModGlsZVNpemUsIGxheWVyU2l6ZSwgQ0NMYXll
clRpbGluZ0RhdGE6Ok5vQm9yZGVyVGV4ZWxzLCBJbnRSZWN0KEludFBvaW50KCksIGxheWVyU2l6
ZSkpOwotCi0gICAgZm9yIChzaXplX3QgaSA9IDA7IGkgPCBxdWFkcy5zaXplKCk7ICsraSkgewot
ICAgICAgICBBU1NFUlRfRVEocXVhZHNbaV0tPm1hdGVyaWFsKCksIENDRHJhd1F1YWQ6OlRpbGVk
Q29udGVudCkgPDwgcXVhZFN0cmluZyA8PCBpOwotICAgICAgICBDQ1RpbGVEcmF3UXVhZCogcXVh
ZCA9IHN0YXRpY19jYXN0PENDVGlsZURyYXdRdWFkKj4ocXVhZHNbaV0uZ2V0KCkpOwotCi0gICAg
ICAgIEVYUEVDVF9ORShxdWFkLT50ZXh0dXJlSWQoKSwgMHUpIDw8IHF1YWRTdHJpbmcgPDwgaTsK
LSAgICAgICAgRVhQRUNUX0VRKHF1YWQtPnRleHR1cmVPZmZzZXQoKSwgSW50UG9pbnQoKSkgPDwg
cXVhZFN0cmluZyA8PCBpOwotICAgICAgICBFWFBFQ1RfRVEocXVhZC0+dGV4dHVyZVNpemUoKSwg
dGlsZVNpemUpIDw8IHF1YWRTdHJpbmcgPDwgaTsKLSAgICB9Ci19Ci0KLQotfSAvLyBuYW1lc3Bh
Y2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>