<?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>41955</bug_id>
          
          <creation_ts>2010-07-09 05:29:48 -0700</creation_ts>
          <short_desc>REGRESSION(r62937): Crashes SnowLeopard leaks and Windows debug bot in fast/xsl/xslt-relative-path.xml, with assertion in XSLTProcessorLibxslt.cpp:264 (Requested by WildFox on #webkit).</short_desc>
          <delta_ts>2010-07-09 14:12:35 -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>New Bugs</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Other</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>
          
          <blocked>41348</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>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>eric</cc>
    
    <cc>zimmermann</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>248932</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-09 05:29:48 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/62937 broke the build:
Crashes SnowLeopard leaks and Windows debug bot in fast/xsl/xslt-relative-path.xml, with assertion in XSLTProcessorLibxslt.cpp:264 (Requested by WildFox 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>248933</commentid>
    <comment_count>1</comment_count>
      <attachid>61035</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2010-07-09 05:29:58 -0700</bug_when>
    <thetext>Created attachment 61035
ROLLOUT of r62937

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 --ignore-builders

where ATTACHMENT_ID is the ID of this attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248934</commentid>
    <comment_count>2</comment_count>
      <attachid>61035</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-07-09 05:31:16 -0700</bug_when>
    <thetext>Comment on attachment 61035
ROLLOUT of r62937

Also crashes Leopard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248941</commentid>
    <comment_count>3</comment_count>
      <attachid>61035</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-07-09 05:42:50 -0700</bug_when>
    <thetext>Comment on attachment 61035
ROLLOUT of r62937

Clearing flags on attachment: 61035

Committed r62944: &lt;http://trac.webkit.org/changeset/62944&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>248942</commentid>
    <comment_count>4</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2010-07-09 05:43:01 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249082</commentid>
    <comment_count>5</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-07-09 10:14:26 -0700</bug_when>
    <thetext>I wonder how r62937 passed through commit queue then. Adam, do you think that&apos;s something worth investigating?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249106</commentid>
    <comment_count>6</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-09 10:48:41 -0700</bug_when>
    <thetext>(In reply to comment #5)
&gt; I wonder how r62937 passed through commit queue then. Adam, do you think that&apos;s something worth investigating?

Did the problem affect leopard?  Eric can look at the logs and see what happened.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249111</commentid>
    <comment_count>7</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2010-07-09 10:56:58 -0700</bug_when>
    <thetext>Comment 2 says that it did affect Leopard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249115</commentid>
    <comment_count>8</comment_count>
    <who name="Adam Barth">abarth</who>
    <bug_when>2010-07-09 11:01:50 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; Comment 2 says that it did affect Leopard.

Ok.  That shouldn&apos;t have happened.  There&apos;s a bug somewhere.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>249258</commentid>
    <comment_count>9</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2010-07-09 14:12:35 -0700</bug_when>
    <thetext>The Commit Queue currently only builds and tests release.  Long ago it used Debug instead, but then a couple release bugs got through and folks convinced me to change it. :)</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61035</attachid>
            <date>2010-07-09 05:29:58 -0700</date>
            <delta_ts>2010-07-09 05:42:49 -0700</delta_ts>
            <desc>ROLLOUT of r62937</desc>
            <filename>bug-41955-20100709122957.patch</filename>
            <type>text/plain</type>
            <size>11387</size>
            <attacher name="WebKit Review Bot">webkit.review.bot</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZTQ3ZWQ0NTcyZGMwMzkwY2E3N2IzZTExYmIyYTA2OGQ5OTgzMDJjNy4uNWY5Nzc5N2NlOTQyNWI5
ZjUxYTdiNzNjZGNlODAzMzgxOTk2YTUwYiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cK
KysrIGIvV2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAxMC0wNy0wOSAgU2hl
cmlmZiBCb3QgIDx3ZWJraXQucmV2aWV3LmJvdEBnbWFpbC5jb20+CisKKyAgICAgICAgVW5yZXZp
ZXdlZCwgcm9sbGluZyBvdXQgcjYyOTM3LgorICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3Jn
L2NoYW5nZXNldC82MjkzNworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9NDE5NTUKKworICAgICAgICBDcmFzaGVzIFNub3dMZW9wYXJkIGxlYWtzIGFuZCBX
aW5kb3dzIGRlYnVnIGJvdCBpbiBmYXN0L3hzbAorICAgICAgICAveHNsdC1yZWxhdGl2ZS1wYXRo
LnhtbCwgd2l0aCBhc3NlcnRpb24gaW4KKyAgICAgICAgWFNMVFByb2Nlc3NvckxpYnhzbHQuY3Bw
OjI2NCAoUmVxdWVzdGVkIGJ5IFdpbGRGb3ggb24KKyAgICAgICAgI3dlYmtpdCkuCisKKyAgICAg
ICAgKiB4bWwvWFNMVFByb2Nlc3Nvci5oOgorICAgICAgICAoV2ViQ29yZTo6WFNMVFByb2Nlc3Nv
cjo6WFNMVFByb2Nlc3Nvcik6CisgICAgICAgICogeG1sL1hTTFRQcm9jZXNzb3JMaWJ4c2x0LmNw
cDoKKyAgICAgICAgKFdlYkNvcmU6OmRvY0xvYWRlckZ1bmMpOgorICAgICAgICAoV2ViQ29yZTo6
c2V0WFNMVExvYWRDYWxsQmFjayk6CisgICAgICAgIChXZWJDb3JlOjp4c2x0U3R5bGVzaGVldFBv
aW50ZXIpOgorICAgICAgICAoV2ViQ29yZTo6WFNMVFByb2Nlc3Nvcjo6dHJhbnNmb3JtVG9TdHJp
bmcpOgorCiAyMDEwLTA3LTA5ICBZYWVsIEFoYXJvbiAgPHlhZWwuYWhhcm9uQG5va2lhLmNvbT4K
IAogICAgICAgICBSZXZpZXdlZCBieSBMYXN6bG8gR29tYm9zLgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS94bWwvWFNMVFByb2Nlc3Nvci5oIGIvV2ViQ29yZS94bWwvWFNMVFByb2Nlc3Nvci5oCmluZGV4
IGE1OTUxZWIwNjk4OGRiNDM0ZTVlNzQ0MGY4ZDE1NjFmNmMzOTE1NzMuLjliOTEwMTczZjFjZTc3
NTU2MjdlY2QyNTg2Yjc1MmFlYWZiMWEyNmQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUveG1sL1hTTFRQ
cm9jZXNzb3IuaAorKysgYi9XZWJDb3JlL3htbC9YU0xUUHJvY2Vzc29yLmgKQEAgLTY3LDE5ICs2
NywxNiBAQCBwdWJsaWM6CiAgICAgCiAgICAgLy8gT25seSBmb3IgbGliWFNMVCBjYWxsYmFja3MK
ICAgICBYU0xTdHlsZVNoZWV0KiB4c2xTdHlsZXNoZWV0KCkgY29uc3QgeyByZXR1cm4gbV9zdHls
ZXNoZWV0LmdldCgpOyB9Ci0gICAgTm9kZSogc291cmNlTm9kZSgpIGNvbnN0IHsgcmV0dXJuIG1f
c291cmNlTm9kZTsgfQogI2VuZGlmCiAKICAgICB0eXBlZGVmIEhhc2hNYXA8U3RyaW5nLCBTdHJp
bmc+IFBhcmFtZXRlck1hcDsKIAogcHJpdmF0ZToKLSAgICBYU0xUUHJvY2Vzc29yKCkgOiBtX3Nv
dXJjZU5vZGUoMCkgeyB9CisgICAgWFNMVFByb2Nlc3NvcigpIHsgfQogCiAgICAgUmVmUHRyPFhT
TFN0eWxlU2hlZXQ+IG1fc3R5bGVzaGVldDsKICAgICBSZWZQdHI8Tm9kZT4gbV9zdHlsZXNoZWV0
Um9vdE5vZGU7CiAgICAgUGFyYW1ldGVyTWFwIG1fcGFyYW1ldGVyczsKLQotICAgIE5vZGUqIG1f
c291cmNlTm9kZTsgLy8gU291cmNlIG5vZGUgaXMgb25seSBub24tbnVsbCBpbiB0cmFuc2Zvcm1U
b1N0cmluZygpLCBzbyB0aGlzIGNhbm5vdCBiZWNvbWUgYSBkYW5nbGluZyBwb2ludGVyLgogfTsK
IAogfQpkaWZmIC0tZ2l0IGEvV2ViQ29yZS94bWwvWFNMVFByb2Nlc3NvckxpYnhzbHQuY3BwIGIv
V2ViQ29yZS94bWwvWFNMVFByb2Nlc3NvckxpYnhzbHQuY3BwCmluZGV4IGM3MTk4ODYzMzY3NjNh
MThjMWE2ODAzNTc4M2U1ZTg1MTQwMzI5NWQuLmVkNDMwM2RmZDQ0NmE4NDA5OGM1OGY5MmYwNjdi
ZTcyM2QzYTI1NjIgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUveG1sL1hTTFRQcm9jZXNzb3JMaWJ4c2x0
LmNwcAorKysgYi9XZWJDb3JlL3htbC9YU0xUUHJvY2Vzc29yTGlieHNsdC5jcHAKQEAgLTQ1LDcg
KzQ1LDYgQEAKICNpbmNsdWRlIDxsaWJ4c2x0L3ZhcmlhYmxlcy5oPgogI2luY2x1ZGUgPGxpYnhz
bHQveHNsdHV0aWxzLmg+CiAjaW5jbHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KLSNpbmNsdWRlIDx3
dGYvSGFzaFNldC5oPgogI2luY2x1ZGUgPHd0Zi90ZXh0L0NTdHJpbmcuaD4KICNpbmNsdWRlIDx3
dGYvVmVjdG9yLmg+CiAKQEAgLTk1LDQxICs5NCwyMSBAQCB2b2lkIFhTTFRQcm9jZXNzb3I6OnBh
cnNlRXJyb3JGdW5jKHZvaWQqIHVzZXJEYXRhLCB4bWxFcnJvciogZXJyb3IpCiAgICAgY29uc29s
ZS0+YWRkTWVzc2FnZShYTUxNZXNzYWdlU291cmNlLCBMb2dNZXNzYWdlVHlwZSwgbGV2ZWwsIGVy
cm9yLT5tZXNzYWdlLCBlcnJvci0+bGluZSwgZXJyb3ItPmZpbGUpOwogfQogCi1zdGF0aWMgSGFz
aFNldDxYU0xUUHJvY2Vzc29yKj4mIHJlZ2lzdGVyZWRYU0xUUHJvY2Vzc29ycygpCi17Ci0gICAg
REVGSU5FX1NUQVRJQ19MT0NBTChIYXNoU2V0PFhTTFRQcm9jZXNzb3IqPiwgeHNsdFByb2Nlc3Nv
cnMsICgpKTsKLSAgICByZXR1cm4geHNsdFByb2Nlc3NvcnM7Ci19Ci0KLXN0YXRpYyBIYXNoU2V0
PFhTTFN0eWxlU2hlZXQqPiYgcmVnaXN0ZXJlZFhTTFN0eWxlU2hlZXRzKCkKLXsKLSAgICBERUZJ
TkVfU1RBVElDX0xPQ0FMKEhhc2hTZXQ8WFNMU3R5bGVTaGVldCo+LCB4c2xTdHlsZVNoZWV0cywg
KCkpOwotICAgIHJldHVybiB4c2xTdHlsZVNoZWV0czsKLX0KLQorLy8gRklYTUU6IFRoZXJlIHNl
ZW1zIHRvIGJlIG5vIHdheSB0byBjb250cm9sIHRoZSBjdHh0IHBvaW50ZXIgZm9yIGxvYWRpbmcg
aGVyZSwgdGh1cyB3ZSBoYXZlIGdsb2JhbHMuCitzdGF0aWMgWFNMVFByb2Nlc3NvciogZ2xvYmFs
UHJvY2Vzc29yID0gMDsKK3N0YXRpYyBEb2NMb2FkZXIqIGdsb2JhbERvY0xvYWRlciA9IDA7CiBz
dGF0aWMgeG1sRG9jUHRyIGRvY0xvYWRlckZ1bmMoY29uc3QgeG1sQ2hhciogdXJpLAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgeG1sRGljdFB0ciwKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIGludCBvcHRpb25zLAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgdm9pZCogY3R4dCwKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIHhzbHRMb2FkVHlwZSB0eXBlKQogeworICAgIGlmICghZ2xvYmFsUHJvY2Vzc29yKQor
ICAgICAgICByZXR1cm4gMDsKKwogICAgIHN3aXRjaCAodHlwZSkgewogICAgIGNhc2UgWFNMVF9M
T0FEX0RPQ1VNRU5UOiB7Ci0gICAgICAgIHhzbHRUcmFuc2Zvcm1Db250ZXh0UHRyIGNvbnRleHQg
PSBzdGF0aWNfY2FzdDx4c2x0VHJhbnNmb3JtQ29udGV4dFB0cj4oY3R4dCk7Ci0gICAgICAgIFhT
TFRQcm9jZXNzb3IqIHByb2Nlc3NvciA9IHN0YXRpY19jYXN0PFhTTFRQcm9jZXNzb3IqPihjb250
ZXh0LT5fcHJpdmF0ZSk7Ci0gICAgICAgIGlmICghcHJvY2Vzc29yIHx8IEhhc2hUcmFpdHM8WFNM
VFByb2Nlc3Nvcio+Ojppc0RlbGV0ZWRWYWx1ZShwcm9jZXNzb3IpCi0gICAgICAgICAgICB8fCAh
cmVnaXN0ZXJlZFhTTFRQcm9jZXNzb3JzKCkuY29udGFpbnMocHJvY2Vzc29yKSkgewotICAgICAg
ICAgICAgc3RhdGljIGJvb2wgZXJyb3JNZXNzYWdlUHJpbnRlZCA9IGZhbHNlOwotICAgICAgICAg
ICAgaWYgKCFlcnJvck1lc3NhZ2VQcmludGVkKSB7Ci0gICAgICAgICAgICAgICAgZnByaW50Zihz
dGRlcnIsICJXZWJLaXQgWFNMVCBkb2N1bWVudCBsb2FkZXIgd2FzIGNhbGxlZCB3aXRoIHVua25v
d24gdHJhbnNmb3JtYXRpb24gY29udGV4dC4iKTsKLSAgICAgICAgICAgICAgICBlcnJvck1lc3Nh
Z2VQcmludGVkID0gdHJ1ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldHVybiAwOwot
ICAgICAgICB9Ci0KLSAgICAgICAgUmVmUHRyPERvY3VtZW50PiBvd25lckRvY3VtZW50ID0gcHJv
Y2Vzc29yLT5zb3VyY2VOb2RlKCktPmRvY3VtZW50KCk7Ci0gICAgICAgIERvY0xvYWRlciogZG9j
TG9hZGVyID0gb3duZXJEb2N1bWVudC0+ZG9jTG9hZGVyKCk7Ci0KKyAgICAgICAgeHNsdFRyYW5z
Zm9ybUNvbnRleHRQdHIgY29udGV4dCA9ICh4c2x0VHJhbnNmb3JtQ29udGV4dFB0ciljdHh0Owog
ICAgICAgICB4bWxDaGFyKiBiYXNlID0geG1sTm9kZUdldEJhc2UoY29udGV4dC0+ZG9jdW1lbnQt
PmRvYywgY29udGV4dC0+bm9kZSk7CiAgICAgICAgIEtVUkwgdXJsKEtVUkwoUGFyc2VkVVJMU3Ry
aW5nLCByZWludGVycHJldF9jYXN0PGNvbnN0IGNoYXIqPihiYXNlKSksIHJlaW50ZXJwcmV0X2Nh
c3Q8Y29uc3QgY2hhcio+KHVyaSkpOwogICAgICAgICB4bWxGcmVlKGJhc2UpOwpAQCAtMTM4LDE4
ICsxMTcsMTggQEAgc3RhdGljIHhtbERvY1B0ciBkb2NMb2FkZXJGdW5jKGNvbnN0IHhtbENoYXIq
IHVyaSwKIAogICAgICAgICBWZWN0b3I8Y2hhcj4gZGF0YTsKIAotICAgICAgICBib29sIHJlcXVl
c3RBbGxvd2VkID0gZG9jTG9hZGVyLT5mcmFtZSgpICYmIGRvY0xvYWRlci0+ZG9jKCktPnNlY3Vy
aXR5T3JpZ2luKCktPmNhblJlcXVlc3QodXJsKTsKKyAgICAgICAgYm9vbCByZXF1ZXN0QWxsb3dl
ZCA9IGdsb2JhbERvY0xvYWRlci0+ZnJhbWUoKSAmJiBnbG9iYWxEb2NMb2FkZXItPmRvYygpLT5z
ZWN1cml0eU9yaWdpbigpLT5jYW5SZXF1ZXN0KHVybCk7CiAgICAgICAgIGlmIChyZXF1ZXN0QWxs
b3dlZCkgewotICAgICAgICAgICAgZG9jTG9hZGVyLT5mcmFtZSgpLT5sb2FkZXIoKS0+bG9hZFJl
c291cmNlU3luY2hyb25vdXNseSh1cmwsIEFsbG93U3RvcmVkQ3JlZGVudGlhbHMsIGVycm9yLCBy
ZXNwb25zZSwgZGF0YSk7Ci0gICAgICAgICAgICByZXF1ZXN0QWxsb3dlZCA9IGRvY0xvYWRlci0+
ZG9jKCktPnNlY3VyaXR5T3JpZ2luKCktPmNhblJlcXVlc3QocmVzcG9uc2UudXJsKCkpOworICAg
ICAgICAgICAgZ2xvYmFsRG9jTG9hZGVyLT5mcmFtZSgpLT5sb2FkZXIoKS0+bG9hZFJlc291cmNl
U3luY2hyb25vdXNseSh1cmwsIEFsbG93U3RvcmVkQ3JlZGVudGlhbHMsIGVycm9yLCByZXNwb25z
ZSwgZGF0YSk7CisgICAgICAgICAgICByZXF1ZXN0QWxsb3dlZCA9IGdsb2JhbERvY0xvYWRlci0+
ZG9jKCktPnNlY3VyaXR5T3JpZ2luKCktPmNhblJlcXVlc3QocmVzcG9uc2UudXJsKCkpOwogICAg
ICAgICB9CiAgICAgICAgIGlmICghcmVxdWVzdEFsbG93ZWQpIHsKICAgICAgICAgICAgIGRhdGEu
Y2xlYXIoKTsKLSAgICAgICAgICAgIGRvY0xvYWRlci0+cHJpbnRBY2Nlc3NEZW5pZWRNZXNzYWdl
KHVybCk7CisgICAgICAgICAgICBnbG9iYWxEb2NMb2FkZXItPnByaW50QWNjZXNzRGVuaWVkTWVz
c2FnZSh1cmwpOwogICAgICAgICB9CiAKICAgICAgICAgQ29uc29sZSogY29uc29sZSA9IDA7Ci0g
ICAgICAgIGlmIChGcmFtZSogZnJhbWUgPSBwcm9jZXNzb3ItPnhzbFN0eWxlc2hlZXQoKS0+b3du
ZXJEb2N1bWVudCgpLT5mcmFtZSgpKQorICAgICAgICBpZiAoRnJhbWUqIGZyYW1lID0gZ2xvYmFs
UHJvY2Vzc29yLT54c2xTdHlsZXNoZWV0KCktPm93bmVyRG9jdW1lbnQoKS0+ZnJhbWUoKSkKICAg
ICAgICAgICAgIGNvbnNvbGUgPSBmcmFtZS0+ZG9tV2luZG93KCktPmNvbnNvbGUoKTsKICAgICAg
ICAgeG1sU2V0U3RydWN0dXJlZEVycm9yRnVuYyhjb25zb2xlLCBYU0xUUHJvY2Vzc29yOjpwYXJz
ZUVycm9yRnVuYyk7CiAgICAgICAgIHhtbFNldEdlbmVyaWNFcnJvckZ1bmMoY29uc29sZSwgWFNM
VFByb2Nlc3Nvcjo6Z2VuZXJpY0Vycm9yRnVuYyk7CkBAIC0xNjMsMjkgKzE0Miw4IEBAIHN0YXRp
YyB4bWxEb2NQdHIgZG9jTG9hZGVyRnVuYyhjb25zdCB4bWxDaGFyKiB1cmksCiAKICAgICAgICAg
cmV0dXJuIGRvYzsKICAgICB9Ci0gICAgY2FzZSBYU0xUX0xPQURfU1RZTEVTSEVFVDogewotICAg
ICAgICB4c2x0U3R5bGVzaGVldFB0ciBzdHlsZSA9IHN0YXRpY19jYXN0PHhzbHRTdHlsZXNoZWV0
UHRyPihjdHh0KTsKLSAgICAgICAgWFNMU3R5bGVTaGVldCogeHNsU3R5bGVTaGVldCA9IHN0YXRp
Y19jYXN0PFhTTFN0eWxlU2hlZXQqPihzdHlsZS0+ZG9jLT5fcHJpdmF0ZSk7Ci0gICAgICAgIGlm
ICgheHNsU3R5bGVTaGVldCB8fCBIYXNoVHJhaXRzPFhTTFN0eWxlU2hlZXQqPjo6aXNEZWxldGVk
VmFsdWUoeHNsU3R5bGVTaGVldCkKLSAgICAgICAgICAgIHx8ICFyZWdpc3RlcmVkWFNMU3R5bGVT
aGVldHMoKS5jb250YWlucyh4c2xTdHlsZVNoZWV0KSkgewotICAgICAgICAgICAgc3RhdGljIGJv
b2wgZXJyb3JNZXNzYWdlUHJpbnRlZCA9IGZhbHNlOwotICAgICAgICAgICAgaWYgKCFlcnJvck1l
c3NhZ2VQcmludGVkKSB7Ci0gICAgICAgICAgICAgICAgZnByaW50ZihzdGRlcnIsICJXZWJLaXQg
WFNMVCBkb2N1bWVudCBsb2FkZXIgd2FzIGNhbGxlZCB3aXRoIHVua25vd24gdHJhbnNmb3JtYXRp
b24gY29udGV4dC4iKTsKLSAgICAgICAgICAgICAgICBlcnJvck1lc3NhZ2VQcmludGVkID0gdHJ1
ZTsKLSAgICAgICAgICAgIH0KLSAgICAgICAgICAgIHJldHVybiAwOwotICAgICAgICB9Ci0KLSAg
ICAgICAgeG1sRG9jUHRyIHJlc3VsdCA9IHhzbFN0eWxlU2hlZXQtPmxvY2F0ZVN0eWxlc2hlZXRT
dWJSZXNvdXJjZShzdHlsZS0+ZG9jLCB1cmkpOwotICAgICAgICBpZiAoIXJlc3VsdCkKLSAgICAg
ICAgICAgIHJldHVybiAwOwotCi0gICAgICAgIC8vIFNhdmUgYSBwb2ludGVyIHRvIHRoZSByb290
IHN0eWxlc2hlZXQgc28gdGhhdCB3ZSBjYW4gYWNjZXNzIGl0IGFnYWluIGZyb20KLSAgICAgICAg
Ly8gdGhpcyBjYWxsYmFjayBmdW5jdGlvbiBpZiB0aGlzIHhzbCBkb2N1bWVudCBpbXBvcnRzIGFu
b3RoZXIgeHNsIGRvY3VtZW50LgotICAgICAgICBBU1NFUlQoIXJlc3VsdC0+X3ByaXZhdGUpOwot
ICAgICAgICByZXN1bHQtPl9wcml2YXRlID0geHNsU3R5bGVTaGVldDsKLSAgICAgICAgcmV0dXJu
IHJlc3VsdDsKLSAgICB9CisgICAgY2FzZSBYU0xUX0xPQURfU1RZTEVTSEVFVDoKKyAgICAgICAg
cmV0dXJuIGdsb2JhbFByb2Nlc3Nvci0+eHNsU3R5bGVzaGVldCgpLT5sb2NhdGVTdHlsZXNoZWV0
U3ViUmVzb3VyY2UoKCh4c2x0U3R5bGVzaGVldFB0ciljdHh0KS0+ZG9jLCB1cmkpOwogICAgIGRl
ZmF1bHQ6CiAgICAgICAgIGJyZWFrOwogICAgIH0KQEAgLTE5Myw2ICsxNTEsMTMgQEAgc3RhdGlj
IHhtbERvY1B0ciBkb2NMb2FkZXJGdW5jKGNvbnN0IHhtbENoYXIqIHVyaSwKICAgICByZXR1cm4g
MDsKIH0KIAorc3RhdGljIGlubGluZSB2b2lkIHNldFhTTFRMb2FkQ2FsbEJhY2soeHNsdERvY0xv
YWRlckZ1bmMgZnVuYywgWFNMVFByb2Nlc3NvciogcHJvY2Vzc29yLCBEb2NMb2FkZXIqIGxvYWRl
cikKK3sKKyAgICB4c2x0U2V0TG9hZGVyRnVuYyhmdW5jKTsKKyAgICBnbG9iYWxQcm9jZXNzb3Ig
PSBwcm9jZXNzb3I7CisgICAgZ2xvYmFsRG9jTG9hZGVyID0gbG9hZGVyOworfQorCiBzdGF0aWMg
aW50IHdyaXRlVG9WZWN0b3Iodm9pZCogY29udGV4dCwgY29uc3QgY2hhciogYnVmZmVyLCBpbnQg
bGVuKQogewogICAgIFZlY3RvcjxVQ2hhcj4mIHJlc3VsdE91dHB1dCA9ICpzdGF0aWNfY2FzdDxW
ZWN0b3I8VUNoYXI+Kj4oY29udGV4dCk7CkBAIC0yNTYsMTggKzIyMSw2IEBAIHN0YXRpYyB2b2lk
IGZyZWVYc2x0UGFyYW1BcnJheShjb25zdCBjaGFyKiogcGFyYW1zKQogICAgIGZhc3RGcmVlKHBh
cmFtcyk7CiB9CiAKLXN0YXRpYyB2b2lkIGNsZWFyU2F2ZWRTdHlsZVNoZWV0UG9pbnRlcnMoeHNs
dFN0eWxlc2hlZXRQdHIgc3R5bGUpCi17Ci0gICAgaWYgKCFzdHlsZSB8fCAhc3R5bGUtPmRvYykK
LSAgICAgICAgcmV0dXJuOwotCi0gICAgQVNTRVJUKHN0eWxlLT5kb2MtPl9wcml2YXRlKTsKLSAg
ICBzdHlsZS0+ZG9jLT5fcHJpdmF0ZSA9IDA7Ci0KLSAgICBmb3IgKHhzbHRTdHlsZXNoZWV0UHRy
IGltcG9ydCA9IHN0eWxlLT5pbXBvcnRzOyBpbXBvcnQ7IGltcG9ydCA9IGltcG9ydC0+bmV4dCkK
LSAgICAgICAgY2xlYXJTYXZlZFN0eWxlU2hlZXRQb2ludGVycyhpbXBvcnQpOwotfQotCiBzdGF0
aWMgeHNsdFN0eWxlc2hlZXRQdHIgeHNsdFN0eWxlc2hlZXRQb2ludGVyKFJlZlB0cjxYU0xTdHls
ZVNoZWV0PiYgY2FjaGVkU3R5bGVzaGVldCwgTm9kZSogc3R5bGVzaGVldFJvb3ROb2RlKQogewog
ICAgIGlmICghY2FjaGVkU3R5bGVzaGVldCAmJiBzdHlsZXNoZWV0Um9vdE5vZGUpIHsKQEAgLTI3
NywyMyArMjMwLDEwIEBAIHN0YXRpYyB4c2x0U3R5bGVzaGVldFB0ciB4c2x0U3R5bGVzaGVldFBv
aW50ZXIoUmVmUHRyPFhTTFN0eWxlU2hlZXQ+JiBjYWNoZWRTdHlsCiAgICAgICAgIGNhY2hlZFN0
eWxlc2hlZXQtPnBhcnNlU3RyaW5nKGNyZWF0ZU1hcmt1cChzdHlsZXNoZWV0Um9vdE5vZGUpKTsK
ICAgICB9CiAKLSAgICBpZiAoIWNhY2hlZFN0eWxlc2hlZXQpCi0gICAgICAgIHJldHVybiAwOwot
Ci0gICAgeG1sRG9jUHRyIHhzbERvY3VtZW50ID0gY2FjaGVkU3R5bGVzaGVldC0+ZG9jdW1lbnQo
KTsKLSAgICBpZiAoIXhzbERvY3VtZW50KQorICAgIGlmICghY2FjaGVkU3R5bGVzaGVldCB8fCAh
Y2FjaGVkU3R5bGVzaGVldC0+ZG9jdW1lbnQoKSkKICAgICAgICAgcmV0dXJuIDA7CiAKLSAgICAv
LyBTYXZlIGEgcG9pbnRlciB0byB0aGUgc3R5bGVzaGVldCBzbyB0aGF0IHdlIGNhbiBhY2Nlc3Mg
aXQgZnJvbSB0aGUgbGlieHNsdCBsb2FkZXIgY2FsbGJhY2suCi0gICAgdm9pZCogb2xkID0geHNs
RG9jdW1lbnQtPl9wcml2YXRlOwotICAgIHhzbERvY3VtZW50LT5fcHJpdmF0ZSA9IGNhY2hlZFN0
eWxlc2hlZXQuZ2V0KCk7Ci0gICAgcmVnaXN0ZXJlZFhTTFN0eWxlU2hlZXRzKCkuYWRkKGNhY2hl
ZFN0eWxlc2hlZXQuZ2V0KCkpOwotCi0gICAgeHNsdFN0eWxlc2hlZXRQdHIgcmVzdWx0ID0gY2Fj
aGVkU3R5bGVzaGVldC0+Y29tcGlsZVN0eWxlU2hlZXQoKTsKLSAgICByZWdpc3RlcmVkWFNMU3R5
bGVTaGVldHMoKS5yZW1vdmUoY2FjaGVkU3R5bGVzaGVldC5nZXQoKSk7Ci0gICAgY2xlYXJTYXZl
ZFN0eWxlU2hlZXRQb2ludGVycyhyZXN1bHQpOwotICAgIHhzbERvY3VtZW50LT5fcHJpdmF0ZSA9
IG9sZDsKLSAgICByZXR1cm4gcmVzdWx0OworICAgIHJldHVybiBjYWNoZWRTdHlsZXNoZWV0LT5j
b21waWxlU3R5bGVTaGVldCgpOwogfQogCiBzdGF0aWMgaW5saW5lIHhtbERvY1B0ciB4bWxEb2NQ
dHJGcm9tTm9kZShOb2RlKiBzb3VyY2VOb2RlLCBib29sJiBzaG91bGREZWxldGUpCkBAIC0zMzMs
MTAgKzI3MywxMiBAQCBzdGF0aWMgaW5saW5lIFN0cmluZyByZXN1bHRNSU1FVHlwZSh4bWxEb2NQ
dHIgcmVzdWx0RG9jLCB4c2x0U3R5bGVzaGVldFB0ciBzaGVldAogCiBib29sIFhTTFRQcm9jZXNz
b3I6OnRyYW5zZm9ybVRvU3RyaW5nKE5vZGUqIHNvdXJjZU5vZGUsIFN0cmluZyYgbWltZVR5cGUs
IFN0cmluZyYgcmVzdWx0U3RyaW5nLCBTdHJpbmcmIHJlc3VsdEVuY29kaW5nKQogewotICAgIHhz
bHRTZXRMb2FkZXJGdW5jKGRvY0xvYWRlckZ1bmMpOworICAgIFJlZlB0cjxEb2N1bWVudD4gb3du
ZXJEb2N1bWVudCA9IHNvdXJjZU5vZGUtPmRvY3VtZW50KCk7CisKKyAgICBzZXRYU0xUTG9hZENh
bGxCYWNrKGRvY0xvYWRlckZ1bmMsIHRoaXMsIG93bmVyRG9jdW1lbnQtPmRvY0xvYWRlcigpKTsK
ICAgICB4c2x0U3R5bGVzaGVldFB0ciBzaGVldCA9IHhzbHRTdHlsZXNoZWV0UG9pbnRlcihtX3N0
eWxlc2hlZXQsIG1fc3R5bGVzaGVldFJvb3ROb2RlLmdldCgpKTsKICAgICBpZiAoIXNoZWV0KSB7
Ci0gICAgICAgIHhzbHRTZXRMb2FkZXJGdW5jKDApOworICAgICAgICBzZXRYU0xUTG9hZENhbGxC
YWNrKDAsIDAsIDApOwogICAgICAgICByZXR1cm4gZmFsc2U7CiAgICAgfQogICAgIG1fc3R5bGVz
aGVldC0+Y2xlYXJEb2N1bWVudHMoKTsKQEAgLTM1NSwxMiArMjk3LDYgQEAgYm9vbCBYU0xUUHJv
Y2Vzc29yOjp0cmFuc2Zvcm1Ub1N0cmluZyhOb2RlKiBzb3VyY2VOb2RlLCBTdHJpbmcmIG1pbWVU
eXBlLCBTdHJpbmcKICAgICAgICAgeHNsdFRyYW5zZm9ybUNvbnRleHRQdHIgdHJhbnNmb3JtQ29u
dGV4dCA9IHhzbHROZXdUcmFuc2Zvcm1Db250ZXh0KHNoZWV0LCBzb3VyY2VEb2MpOwogICAgICAg
ICByZWdpc3RlclhTTFRFeHRlbnNpb25zKHRyYW5zZm9ybUNvbnRleHQpOwogCi0gICAgICAgIC8v
IFNhdmUgYSBwb2ludGVyIHRvIHRoaXMgWFNMVFByb2Nlc3NvciBzbyB0aGF0IHdlIGNhbiBhY2Nl
c3MgaXQgZnJvbSB0aGUgbGlieHNsdCBsb2FkZXIgY2FsbGJhY2suCi0gICAgICAgIEFTU0VSVCgh
dHJhbnNmb3JtQ29udGV4dC0+X3ByaXZhdGUpOwotICAgICAgICB0cmFuc2Zvcm1Db250ZXh0LT5f
cHJpdmF0ZSA9IHRoaXM7Ci0gICAgICAgIHJlZ2lzdGVyZWRYU0xUUHJvY2Vzc29ycygpLmFkZCh0
aGlzKTsKLSAgICAgICAgbV9zb3VyY2VOb2RlID0gc291cmNlTm9kZTsKLQogICAgICAgICAvLyA8
aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTYwNzc+OiBYU0xUIHByb2Nl
c3NvciA8eHNsOnNvcnQ+IGFsZ29yaXRobSBvbmx5IGNvbXBhcmVzIGJ5IGNvZGUgcG9pbnQuCiAg
ICAgICAgIHhzbHRTZXRDdHh0U29ydEZ1bmModHJhbnNmb3JtQ29udGV4dCwgeHNsdFVuaWNvZGVT
b3J0RnVuY3Rpb24pOwogCkBAIC0zNzMsNyArMzA5LDYgQEAgYm9vbCBYU0xUUHJvY2Vzc29yOjp0
cmFuc2Zvcm1Ub1N0cmluZyhOb2RlKiBzb3VyY2VOb2RlLCBTdHJpbmcmIG1pbWVUeXBlLCBTdHJp
bmcKICAgICAgICAgeHNsdFF1b3RlVXNlclBhcmFtcyh0cmFuc2Zvcm1Db250ZXh0LCBwYXJhbXMp
OwogICAgICAgICB4bWxEb2NQdHIgcmVzdWx0RG9jID0geHNsdEFwcGx5U3R5bGVzaGVldFVzZXIo
c2hlZXQsIHNvdXJjZURvYywgMCwgMCwgMCwgdHJhbnNmb3JtQ29udGV4dCk7CiAKLSAgICAgICAg
cmVnaXN0ZXJlZFhTTFRQcm9jZXNzb3JzKCkucmVtb3ZlKHRoaXMpOwogICAgICAgICB4c2x0RnJl
ZVRyYW5zZm9ybUNvbnRleHQodHJhbnNmb3JtQ29udGV4dCk7CiAgICAgICAgIGZyZWVYc2x0UGFy
YW1BcnJheShwYXJhbXMpOwogCkBAIC0zODgsMTAgKzMyMyw5IEBAIGJvb2wgWFNMVFByb2Nlc3Nv
cjo6dHJhbnNmb3JtVG9TdHJpbmcoTm9kZSogc291cmNlTm9kZSwgU3RyaW5nJiBtaW1lVHlwZSwg
U3RyaW5nCiAgICAgfQogCiAgICAgc2hlZXQtPm1ldGhvZCA9IG9yaWdNZXRob2Q7Ci0gICAgeHNs
dFNldExvYWRlckZ1bmMoMCk7CisgICAgc2V0WFNMVExvYWRDYWxsQmFjaygwLCAwLCAwKTsKICAg
ICB4c2x0RnJlZVN0eWxlc2hlZXQoc2hlZXQpOwogICAgIG1fc3R5bGVzaGVldCA9IDA7Ci0gICAg
bV9zb3VyY2VOb2RlID0gMDsKIAogICAgIHJldHVybiBzdWNjZXNzOwogfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>