<?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>139632</bug_id>
          
          <creation_ts>2014-12-14 18:45:58 -0800</creation_ts>
          <short_desc>REGRESSION(r177238): Introduced memory corruption (Requested by ap on #webkit).</short_desc>
          <delta_ts>2014-12-14 21:16:13 -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>136410</blocked>
    
    <blocked>139596</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>ap</cc>
    
    <cc>dino</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1055531</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-14 18:45:58 -0800</bug_when>
    <thetext>http://trac.webkit.org/changeset/177238 broke the build:
Introduced memory corruption (Requested by ap on #webkit).

This is an automatic bug report generated by webkitbot. 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 fail.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055534</commentid>
    <comment_count>1</comment_count>
      <attachid>243277</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-14 18:46:32 -0800</bug_when>
    <thetext>Created attachment 243277
ROLLOUT of r177238

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>1055536</commentid>
    <comment_count>2</comment_count>
      <attachid>243277</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-14 18:49:40 -0800</bug_when>
    <thetext>Comment on attachment 243277
ROLLOUT of r177238

Clearing flags on attachment: 243277

Committed r177269: &lt;http://trac.webkit.org/changeset/177269&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055537</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-12-14 18:49:44 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055554</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-14 21:07:18 -0800</bug_when>
    <thetext>Where is a link to the relevant test failures?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055555</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2014-12-14 21:12:06 -0800</bug_when>
    <thetext>I guess this?
https://build.webkit.org/results/Apple%20Mavericks%20Debug%20WK2%20(Tests)/r177247%20(8509)/transitions/transition-end-event-destroy-renderer-crash-log.txt</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1055556</commentid>
    <comment_count>6</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2014-12-14 21:16:13 -0800</bug_when>
    <thetext>I posted the information into the original re-opened bug.

There was indeed no link, because the crash logs are not as helpful without GuardMalloc. But yes, you found the right one from bots.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>243277</attachid>
            <date>2014-12-14 18:46:32 -0800</date>
            <delta_ts>2014-12-14 18:49:40 -0800</delta_ts>
            <desc>ROLLOUT of r177238</desc>
            <filename>bug-139632-20141214184719.patch</filename>
            <type>text/plain</type>
            <size>12508</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTc3MjY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmJmMmU2YTkyY2JmN2Rj
YjEyNzg3YmViZTRjY2U2OGE3ZDZjYWY2YS4uOTdjNTk4ZmNiMTNiNDcwYjBiOWQ4OWYyM2JlMjc0
N2JhZjgzZGI0MiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSw1ICsxLDIyIEBACiAyMDE0LTEyLTE0ICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KIAorICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMTc3MjM4IGFuZCByMTc3MjQ0LgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTM5NjMyCisKKyAgICAgICAgSW50cm9kdWNlZCBt
ZW1vcnkgY29ycnVwdGlvbiAoUmVxdWVzdGVkIGJ5IGFwIG9uICN3ZWJraXQpLgorCisgICAgICAg
IFJldmVydGVkIGNoYW5nZXNldHM6CisKKyAgICAgICAgIlJFR1JFU1NJT04gKHIxNjgyMTcpOiBJ
bWFnZXMgYXJlIGNyb3BwZWQgb3V0IGR1cmluZyBhbmltYXRpb24KKyAgICAgICAgYXQgamV0Ymx1
ZS5jb20iCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0x
MzY0MTAKKyAgICAgICAgaHR0cDovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMTc3MjM4CisK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTU5Ngor
ICAgICAgICBodHRwOi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8xNzcyNDQKKworMjAxNC0x
Mi0xNCAgQ29tbWl0IFF1ZXVlICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CisKICAgICAgICAg
VW5yZXZpZXdlZCwgcm9sbGluZyBvdXQgcjE3NzIyMyBhbmQgcjE3NzIyNi4KICAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEzOTYzMQogCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV2ViQ29yZS9jc3MvQ1NTQ29tcHV0ZWRTdHlsZURlY2xhcmF0aW9uLmNwcCBiL1Nv
dXJjZS9XZWJDb3JlL2Nzcy9DU1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwCmluZGV4IGE2
ODcyZmY1ZTRmNDY4MmM1ZmQ4MTU0ZWJhODhiOThhYzU5ZjMzNzIuLjQ4YThkODVhZWFlNTEzMjI2
M2JjYjIxNjFmMmIyZDJlY2NjMGM3MTcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2Nzcy9D
U1NDb21wdXRlZFN0eWxlRGVjbGFyYXRpb24uY3BwCkBAIC0xNzA1LDYgKzE3MDUsNyBAQCBzdGF0
aWMgaW5saW5lIFBhc3NSZWZQdHI8UmVuZGVyU3R5bGU+IGNvbXB1dGVSZW5kZXJTdHlsZUZvclBy
b3BlcnR5KE5vZGUqIHN0eWxlZAogICAgIFJlbmRlck9iamVjdCogcmVuZGVyZXIgPSBzdHlsZWRO
b2RlLT5yZW5kZXJlcigpOwogCiAgICAgaWYgKHJlbmRlcmVyICYmIHJlbmRlcmVyLT5pc0NvbXBv
c2l0ZWQoKSAmJiBBbmltYXRpb25Db250cm9sbGVyOjpzdXBwb3J0c0FjY2VsZXJhdGVkQW5pbWF0
aW9uT2ZQcm9wZXJ0eShwcm9wZXJ0eUlEKSkgeworICAgICAgICBBbmltYXRpb25VcGRhdGVCbG9j
ayBhbmltYXRpb25VcGRhdGVCbG9jaygmcmVuZGVyZXItPmFuaW1hdGlvbigpKTsKICAgICAgICAg
UmVmUHRyPFJlbmRlclN0eWxlPiBzdHlsZSA9IHJlbmRlcmVyLT5hbmltYXRpb24oKS5nZXRBbmlt
YXRlZFN0eWxlRm9yUmVuZGVyZXIoZG93bmNhc3Q8UmVuZGVyRWxlbWVudD4oKnJlbmRlcmVyKSk7
CiAgICAgICAgIGlmIChwc2V1ZG9FbGVtZW50U3BlY2lmaWVyICYmICFzdHlsZWROb2RlLT5pc1Bz
ZXVkb0VsZW1lbnQoKSkgewogICAgICAgICAgICAgLy8gRklYTUU6IFRoaXMgY2FjaGVkIHBzZXVk
byBzdHlsZSB3aWxsIG9ubHkgZXhpc3QgaWYgdGhlIGFuaW1hdGlvbiBoYXMgYmVlbiBydW4gYXQg
bGVhc3Qgb25jZS4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCmluZGV4IGQ2NDY4MDY4MDlkYzUxZjY1
ZTJlN2JjMDViZTUzNjExOWNhYmVmODUuLjYzMzczN2Y3OTY5NDk5YTgzZDQ1MTgxZDA1NzI3ZTMw
ZTNkMTBiMzggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcApAQCAtMTc2NSw3ICsxNzY1LDYgQEAg
dm9pZCBEb2N1bWVudDo6cmVjYWxjU3R5bGUoU3R5bGU6OkNoYW5nZSBjaGFuZ2UpCiAgICAgICAg
IHJldHVybjsgLy8gR3VhcmQgYWdhaW5zdCByZS1lbnRyYW5jeS4gLWR3aAogCiAgICAgUmVuZGVy
Vmlldzo6UmVwYWludFJlZ2lvbkFjY3VtdWxhdG9yIHJlcGFpbnRSZWdpb25BY2N1bXVsYXRvcihy
ZW5kZXJWaWV3KCkpOwotICAgIEFuaW1hdGlvblVwZGF0ZUJsb2NrIGFuaW1hdGlvblVwZGF0ZUJs
b2NrKCZtX2ZyYW1lLT5hbmltYXRpb24oKSk7CiAKICAgICAvLyBGSVhNRTogV2Ugc2hvdWxkIHVw
ZGF0ZSBzdHlsZSBvbiBvdXIgYW5jZXN0b3IgY2hhaW4gYmVmb3JlIHByb2NlZWRpbmcgKGVzcGVj
aWFsbHkgZm9yIHNlYW1sZXNzKSwKICAgICAvLyBob3dldmVyIGRvaW5nIHNvIGN1cnJlbnRseSBj
YXVzZXMgc2V2ZXJhbCB0ZXN0cyB0byBjcmFzaCwgYXMgRnJhbWU6OnNldERvY3VtZW50IGNhbGxz
IERvY3VtZW50OjphdHRhY2gKQEAgLTE4MzgsNiArMTgzNyw3IEBAIHZvaWQgRG9jdW1lbnQ6OnVw
ZGF0ZVN0eWxlSWZOZWVkZWQoKQogICAgIGlmICgoIW1fcGVuZGluZ1N0eWxlUmVjYWxjU2hvdWxk
Rm9yY2UgJiYgIWNoaWxkTmVlZHNTdHlsZVJlY2FsYygpKSB8fCBpblBhZ2VDYWNoZSgpKQogICAg
ICAgICByZXR1cm47CiAKKyAgICBBbmltYXRpb25VcGRhdGVCbG9jayBhbmltYXRpb25VcGRhdGVC
bG9jayhtX2ZyYW1lID8gJm1fZnJhbWUtPmFuaW1hdGlvbigpIDogbnVsbHB0cik7CiAgICAgcmVj
YWxjU3R5bGUoU3R5bGU6Ok5vQ2hhbmdlKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGFnZS9GcmFtZVZpZXcuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9GcmFtZVZpZXcuY3Bw
CmluZGV4IDBiNmFiOGVhZWQ5N2MxODc1ZDc1YWRkNTI0YWIwODMwMGY1YzE4YjEuLjgxMTcxNjEy
NzlkOTU5MDc3NThhY2UzMGRkMWQ4YmNjMmQ5YTRjOWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJD
b3JlL3BhZ2UvRnJhbWVWaWV3LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ZyYW1lVmll
dy5jcHAKQEAgLTExNTMsOCArMTE1Myw3IEBAIHZvaWQgRnJhbWVWaWV3OjpsYXlvdXQoYm9vbCBh
bGxvd1N1YnRyZWUpCiAgICAgICAgIHJldHVybjsKIAogICAgIEluc3BlY3Rvckluc3RydW1lbnRh
dGlvbkNvb2tpZSBjb29raWUgPSBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxMYXlvdXQo
JmZyYW1lKCkpOwotICAgIEFuaW1hdGlvblVwZGF0ZUJsb2NrIGFuaW1hdGlvblVwZGF0ZUJsb2Nr
KCZmcmFtZSgpLmFuaW1hdGlvbigpKTsKLSAgICAKKwogICAgIGlmICghYWxsb3dTdWJ0cmVlICYm
IG1fbGF5b3V0Um9vdCkgewogICAgICAgICBtX2xheW91dFJvb3QtPm1hcmtDb250YWluaW5nQmxv
Y2tzRm9yTGF5b3V0KGZhbHNlKTsKICAgICAgICAgbV9sYXlvdXRSb290ID0gMDsKQEAgLTM5Mzks
OCArMzkzOCw2IEBAIHZvaWQgRnJhbWVWaWV3Ojp1cGRhdGVMYXlvdXRBbmRTdHlsZUlmTmVlZGVk
UmVjdXJzaXZlKCkKICAgICAvLyByZWdpb24gYnV0IHRoZW4gYmVjb21lIGluY2x1ZGVkIGxhdGVy
IGJ5IHRoZSBzZWNvbmQgZnJhbWUgYWRkaW5nIHJlY3RzIHRvIHRoZSBkaXJ0eSByZWdpb24KICAg
ICAvLyB3aGVuIGl0IGxheXMgb3V0LgogCi0gICAgQW5pbWF0aW9uVXBkYXRlQmxvY2sgYW5pbWF0
aW9uVXBkYXRlQmxvY2soJmZyYW1lKCkuYW5pbWF0aW9uKCkpOwotCiAgICAgZnJhbWUoKS5kb2N1
bWVudCgpLT51cGRhdGVTdHlsZUlmTmVlZGVkKCk7CiAKICAgICBpZiAobmVlZHNMYXlvdXQoKSkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0FuaW1hdGlvbkNvbnRy
b2xsZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJv
bGxlci5jcHAKaW5kZXggNjEwOGJiOWRiMmYyOGUzOGVkYjcyODBmMzBlNDFmY2EwMjQ1MGEyYi4u
YmM0OTA0NzVjOTJiY2RjZGI4ZTEzN2E4M2QyMGRlOWVhYzZkZWVhOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJvbGxlci5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJvbGxlci5jcHAKQEAg
LTUxLDIyICs1MSw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKIHN0YXRpYyBjb25zdCBkb3VibGUg
Y0FuaW1hdGlvblRpbWVyRGVsYXkgPSAwLjAyNTsKIHN0YXRpYyBjb25zdCBkb3VibGUgY0JlZ2lu
QW5pbWF0aW9uVXBkYXRlVGltZU5vdFNldCA9IC0xOwogCi1jbGFzcyBBbmltYXRpb25Qcml2YXRl
VXBkYXRlQmxvY2sgewotcHVibGljOgotICAgIEFuaW1hdGlvblByaXZhdGVVcGRhdGVCbG9jayhB
bmltYXRpb25Db250cm9sbGVyUHJpdmF0ZSYgYW5pbWF0aW9uQ29udHJvbGxlcikKLSAgICAgICAg
OiBtX2FuaW1hdGlvbkNvbnRyb2xsZXIoYW5pbWF0aW9uQ29udHJvbGxlcikKLSAgICB7Ci0gICAg
ICAgIG1fYW5pbWF0aW9uQ29udHJvbGxlci5iZWdpbkFuaW1hdGlvblVwZGF0ZSgpOwotICAgIH0K
LSAgICAKLSAgICB+QW5pbWF0aW9uUHJpdmF0ZVVwZGF0ZUJsb2NrKCkKLSAgICB7Ci0gICAgICAg
IG1fYW5pbWF0aW9uQ29udHJvbGxlci5lbmRBbmltYXRpb25VcGRhdGUoKTsKLSAgICB9Ci0gICAg
Ci0gICAgQW5pbWF0aW9uQ29udHJvbGxlclByaXZhdGUmIG1fYW5pbWF0aW9uQ29udHJvbGxlcjsK
LX07Ci0KIEFuaW1hdGlvbkNvbnRyb2xsZXJQcml2YXRlOjpBbmltYXRpb25Db250cm9sbGVyUHJp
dmF0ZShGcmFtZSYgZnJhbWUpCiAgICAgOiBtX2FuaW1hdGlvblRpbWVyKCp0aGlzLCAmQW5pbWF0
aW9uQ29udHJvbGxlclByaXZhdGU6OmFuaW1hdGlvblRpbWVyRmlyZWQpCiAgICAgLCBtX3VwZGF0
ZVN0eWxlSWZOZWVkZWREaXNwYXRjaGVyKCp0aGlzLCAmQW5pbWF0aW9uQ29udHJvbGxlclByaXZh
dGU6OnVwZGF0ZVN0eWxlSWZOZWVkZWREaXNwYXRjaGVyRmlyZWQpCkBAIC03NCw3ICs1OCw2IEBA
IEFuaW1hdGlvbkNvbnRyb2xsZXJQcml2YXRlOjpBbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZShG
cmFtZSYgZnJhbWUpCiAgICAgLCBtX2JlZ2luQW5pbWF0aW9uVXBkYXRlVGltZShjQmVnaW5Bbmlt
YXRpb25VcGRhdGVUaW1lTm90U2V0KQogICAgICwgbV9hbmltYXRpb25zV2FpdGluZ0ZvclN0eWxl
KCkKICAgICAsIG1fYW5pbWF0aW9uc1dhaXRpbmdGb3JTdGFydFRpbWVSZXNwb25zZSgpCi0gICAg
LCBtX2JlZ2luQW5pbWF0aW9uVXBkYXRlQ291bnQoMCkKICAgICAsIG1fd2FpdGluZ0ZvckFzeW5j
U3RhcnROb3RpZmljYXRpb24oZmFsc2UpCiAgICAgLCBtX2lzU3VzcGVuZGVkKGZhbHNlKQogICAg
ICwgbV9hbGxvd3NOZXdBbmltYXRpb25zV2hpbGVTdXNwZW5kZWQoZmFsc2UpCkBAIC0yNDcsNyAr
MjMwLDcgQEAgdm9pZCBBbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZTo6YW5pbWF0aW9uVGltZXJG
aXJlZCgpCiB7CiAgICAgLy8gTWFrZSBzdXJlIGFuaW1hdGlvblVwZGF0ZVRpbWUgaXMgdXBkYXRl
ZCwgc28gdGhhdCBpdCBpcyBjdXJyZW50IGV2ZW4gaWYgbm8KICAgICAvLyBzdHlsZUNoYW5nZSBo
YXMgaGFwcGVuZWQgKGUuZy4gYWNjZWxlcmF0ZWQgYW5pbWF0aW9ucykKLSAgICBBbmltYXRpb25Q
cml2YXRlVXBkYXRlQmxvY2sgdXBkYXRlQmxvY2soKnRoaXMpOworICAgIHNldEJlZ2luQW5pbWF0
aW9uVXBkYXRlVGltZShjQmVnaW5BbmltYXRpb25VcGRhdGVUaW1lTm90U2V0KTsKIAogICAgIC8v
IFdoZW4gdGhlIHRpbWVyIGZpcmVzLCBhbGwgd2UgZG8gaXMgY2FsbCBzZXRDaGFuZ2VkIG9uIGFs
bCBET00gbm9kZXMgd2l0aCBydW5uaW5nIGFuaW1hdGlvbnMgYW5kIHRoZW4gZG8gYW4gaW1tZWRp
YXRlCiAgICAgLy8gdXBkYXRlU3R5bGVJZk5lZWRlZC4gIEl0IHdpbGwgdGhlbiBjYWxsIGJhY2sg
dG8gdXMgd2l0aCBuZXcgaW5mb3JtYXRpb24uCkBAIC0zMDQsNyArMjg3LDcgQEAgdm9pZCBBbmlt
YXRpb25Db250cm9sbGVyUHJpdmF0ZTo6cmVzdW1lQW5pbWF0aW9ucygpCiAKIHZvaWQgQW5pbWF0
aW9uQ29udHJvbGxlclByaXZhdGU6OnN1c3BlbmRBbmltYXRpb25zRm9yRG9jdW1lbnQoRG9jdW1l
bnQqIGRvY3VtZW50KQogewotICAgIEFuaW1hdGlvblByaXZhdGVVcGRhdGVCbG9jayB1cGRhdGVC
bG9jaygqdGhpcyk7CisgICAgc2V0QmVnaW5BbmltYXRpb25VcGRhdGVUaW1lKGNCZWdpbkFuaW1h
dGlvblVwZGF0ZVRpbWVOb3RTZXQpOwogCiAgICAgZm9yIChhdXRvIGl0ID0gbV9jb21wb3NpdGVB
bmltYXRpb25zLmJlZ2luKCksIGVuZCA9IG1fY29tcG9zaXRlQW5pbWF0aW9ucy5lbmQoKTsgaXQg
IT0gZW5kOyArK2l0KSB7CiAgICAgICAgIGlmICgmaXQtPmtleS0+ZG9jdW1lbnQoKSA9PSBkb2N1
bWVudCkKQEAgLTMxNiw3ICsyOTksNyBAQCB2b2lkIEFuaW1hdGlvbkNvbnRyb2xsZXJQcml2YXRl
OjpzdXNwZW5kQW5pbWF0aW9uc0ZvckRvY3VtZW50KERvY3VtZW50KiBkb2N1bWVudAogCiB2b2lk
IEFuaW1hdGlvbkNvbnRyb2xsZXJQcml2YXRlOjpyZXN1bWVBbmltYXRpb25zRm9yRG9jdW1lbnQo
RG9jdW1lbnQqIGRvY3VtZW50KQogewotICAgIEFuaW1hdGlvblByaXZhdGVVcGRhdGVCbG9jayB1
cGRhdGVCbG9jaygqdGhpcyk7CisgICAgc2V0QmVnaW5BbmltYXRpb25VcGRhdGVUaW1lKGNCZWdp
bkFuaW1hdGlvblVwZGF0ZVRpbWVOb3RTZXQpOwogCiAgICAgZm9yIChhdXRvIGl0ID0gbV9jb21w
b3NpdGVBbmltYXRpb25zLmJlZ2luKCksIGVuZCA9IG1fY29tcG9zaXRlQW5pbWF0aW9ucy5lbmQo
KTsgaXQgIT0gZW5kOyArK2l0KSB7CiAgICAgICAgIGlmICgmaXQtPmtleS0+ZG9jdW1lbnQoKSA9
PSBkb2N1bWVudCkKQEAgLTM2OSwyOSArMzUyLDE2IEBAIGJvb2wgQW5pbWF0aW9uQ29udHJvbGxl
clByaXZhdGU6OnBhdXNlVHJhbnNpdGlvbkF0VGltZShSZW5kZXJFbGVtZW50KiByZW5kZXJlciwK
IAogZG91YmxlIEFuaW1hdGlvbkNvbnRyb2xsZXJQcml2YXRlOjpiZWdpbkFuaW1hdGlvblVwZGF0
ZVRpbWUoKQogewotICAgIEFTU0VSVChtX2JlZ2luQW5pbWF0aW9uVXBkYXRlQ291bnQpOwogICAg
IGlmIChtX2JlZ2luQW5pbWF0aW9uVXBkYXRlVGltZSA9PSBjQmVnaW5BbmltYXRpb25VcGRhdGVU
aW1lTm90U2V0KQogICAgICAgICBtX2JlZ2luQW5pbWF0aW9uVXBkYXRlVGltZSA9IG1vbm90b25p
Y2FsbHlJbmNyZWFzaW5nVGltZSgpOwotCiAgICAgcmV0dXJuIG1fYmVnaW5BbmltYXRpb25VcGRh
dGVUaW1lOwogfQogCi12b2lkIEFuaW1hdGlvbkNvbnRyb2xsZXJQcml2YXRlOjpiZWdpbkFuaW1h
dGlvblVwZGF0ZSgpCi17Ci0gICAgaWYgKCFtX2JlZ2luQW5pbWF0aW9uVXBkYXRlQ291bnQpCi0g
ICAgICAgIHNldEJlZ2luQW5pbWF0aW9uVXBkYXRlVGltZShjQmVnaW5BbmltYXRpb25VcGRhdGVU
aW1lTm90U2V0KTsKLSAgICArK21fYmVnaW5BbmltYXRpb25VcGRhdGVDb3VudDsKLX0KLQogdm9p
ZCBBbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZTo6ZW5kQW5pbWF0aW9uVXBkYXRlKCkKIHsKLSAg
ICBBU1NFUlQobV9iZWdpbkFuaW1hdGlvblVwZGF0ZUNvdW50ID4gMCk7Ci0gICAgaWYgKG1fYmVn
aW5BbmltYXRpb25VcGRhdGVDb3VudCA9PSAxKSB7Ci0gICAgICAgIHN0eWxlQXZhaWxhYmxlKCk7
Ci0gICAgICAgIGlmICghbV93YWl0aW5nRm9yQXN5bmNTdGFydE5vdGlmaWNhdGlvbikKLSAgICAg
ICAgICAgIHN0YXJ0VGltZVJlc3BvbnNlKGJlZ2luQW5pbWF0aW9uVXBkYXRlVGltZSgpKTsKLSAg
ICB9Ci0gICAgLS1tX2JlZ2luQW5pbWF0aW9uVXBkYXRlQ291bnQ7CisgICAgc3R5bGVBdmFpbGFi
bGUoKTsKKyAgICBpZiAoIW1fd2FpdGluZ0ZvckFzeW5jU3RhcnROb3RpZmljYXRpb24pCisgICAg
ICAgIHN0YXJ0VGltZVJlc3BvbnNlKGJlZ2luQW5pbWF0aW9uVXBkYXRlVGltZSgpKTsKIH0KIAog
dm9pZCBBbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZTo6cmVjZWl2ZWRTdGFydFRpbWVSZXNwb25z
ZShkb3VibGUgdGltZSkKQEAgLTQwMiw4ICszNzIsNiBAQCB2b2lkIEFuaW1hdGlvbkNvbnRyb2xs
ZXJQcml2YXRlOjpyZWNlaXZlZFN0YXJ0VGltZVJlc3BvbnNlKGRvdWJsZSB0aW1lKQogCiBQYXNz
UmVmUHRyPFJlbmRlclN0eWxlPiBBbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZTo6Z2V0QW5pbWF0
ZWRTdHlsZUZvclJlbmRlcmVyKFJlbmRlckVsZW1lbnQmIHJlbmRlcmVyKQogewotICAgIEFuaW1h
dGlvblByaXZhdGVVcGRhdGVCbG9jayBhbmltYXRpb25VcGRhdGVCbG9jaygqdGhpcyk7Ci0KICAg
ICBBU1NFUlQocmVuZGVyZXIuaXNDU1NBbmltYXRpbmcoKSk7CiAgICAgQVNTRVJUKG1fY29tcG9z
aXRlQW5pbWF0aW9ucy5jb250YWlucygmcmVuZGVyZXIpKTsKICAgICBjb25zdCBDb21wb3NpdGVB
bmltYXRpb24mIHJlbmRlcmVyQW5pbWF0aW9ucyA9ICptX2NvbXBvc2l0ZUFuaW1hdGlvbnMuZ2V0
KCZyZW5kZXJlcik7CkBAIC01MDEsNiArNDY5LDcgQEAgdm9pZCBBbmltYXRpb25Db250cm9sbGVy
UHJpdmF0ZTo6YW5pbWF0aW9uV2lsbEJlUmVtb3ZlZChBbmltYXRpb25CYXNlKiBhbmltYXRpb24K
IAogQW5pbWF0aW9uQ29udHJvbGxlcjo6QW5pbWF0aW9uQ29udHJvbGxlcihGcmFtZSYgZnJhbWUp
CiAgICAgOiBtX2RhdGEoc3RkOjptYWtlX3VuaXF1ZTxBbmltYXRpb25Db250cm9sbGVyUHJpdmF0
ZT4oZnJhbWUpKQorICAgICwgbV9iZWdpbkFuaW1hdGlvblVwZGF0ZUNvdW50KDApCiB7CiB9CiAK
QEAgLTU3NiwxMyArNTQ1LDExIEBAIFBhc3NSZWZQdHI8UmVuZGVyU3R5bGU+IEFuaW1hdGlvbkNv
bnRyb2xsZXI6OmdldEFuaW1hdGVkU3R5bGVGb3JSZW5kZXJlcihSZW5kZXJFCiAKIHZvaWQgQW5p
bWF0aW9uQ29udHJvbGxlcjo6bm90aWZ5QW5pbWF0aW9uU3RhcnRlZChSZW5kZXJFbGVtZW50Jiwg
ZG91YmxlIHN0YXJ0VGltZSkKIHsKLSAgICBBbmltYXRpb25VcGRhdGVCbG9jayBhbmltYXRpb25V
cGRhdGVCbG9jayh0aGlzKTsKICAgICBtX2RhdGEtPnJlY2VpdmVkU3RhcnRUaW1lUmVzcG9uc2Uo
c3RhcnRUaW1lKTsKIH0KIAogYm9vbCBBbmltYXRpb25Db250cm9sbGVyOjpwYXVzZUFuaW1hdGlv
bkF0VGltZShSZW5kZXJFbGVtZW50KiByZW5kZXJlciwgY29uc3QgQXRvbWljU3RyaW5nJiBuYW1l
LCBkb3VibGUgdCkKIHsKLSAgICBBbmltYXRpb25VcGRhdGVCbG9jayBhbmltYXRpb25VcGRhdGVC
bG9jayh0aGlzKTsKICAgICByZXR1cm4gbV9kYXRhLT5wYXVzZUFuaW1hdGlvbkF0VGltZShyZW5k
ZXJlciwgbmFtZSwgdCk7CiB9CiAKQEAgLTU5Myw3ICs1NjAsNiBAQCB1bnNpZ25lZCBBbmltYXRp
b25Db250cm9sbGVyOjpudW1iZXJPZkFjdGl2ZUFuaW1hdGlvbnMoRG9jdW1lbnQqIGRvY3VtZW50
KSBjb25zdAogCiBib29sIEFuaW1hdGlvbkNvbnRyb2xsZXI6OnBhdXNlVHJhbnNpdGlvbkF0VGlt
ZShSZW5kZXJFbGVtZW50KiByZW5kZXJlciwgY29uc3QgU3RyaW5nJiBwcm9wZXJ0eSwgZG91Ymxl
IHQpCiB7Ci0gICAgQW5pbWF0aW9uVXBkYXRlQmxvY2sgYW5pbWF0aW9uVXBkYXRlQmxvY2sodGhp
cyk7CiAgICAgcmV0dXJuIG1fZGF0YS0+cGF1c2VUcmFuc2l0aW9uQXRUaW1lKHJlbmRlcmVyLCBw
cm9wZXJ0eSwgdCk7CiB9CiAKQEAgLTY1MCwyNiArNjE2LDI4IEBAIHZvaWQgQW5pbWF0aW9uQ29u
dHJvbGxlcjo6c3VzcGVuZEFuaW1hdGlvbnNGb3JEb2N1bWVudChEb2N1bWVudCogZG9jdW1lbnQp
CiB2b2lkIEFuaW1hdGlvbkNvbnRyb2xsZXI6OnJlc3VtZUFuaW1hdGlvbnNGb3JEb2N1bWVudChE
b2N1bWVudCogZG9jdW1lbnQpCiB7CiAgICAgTE9HKEFuaW1hdGlvbnMsICJyZXN1bWluZyBhbmlt
YXRpb25zIGZvciBkb2N1bWVudCAlcCIsIGRvY3VtZW50KTsKLSAgICBBbmltYXRpb25VcGRhdGVC
bG9jayBhbmltYXRpb25VcGRhdGVCbG9jayh0aGlzKTsKICAgICBtX2RhdGEtPnJlc3VtZUFuaW1h
dGlvbnNGb3JEb2N1bWVudChkb2N1bWVudCk7CiB9CiAKIHZvaWQgQW5pbWF0aW9uQ29udHJvbGxl
cjo6c3RhcnRBbmltYXRpb25zSWZOb3RTdXNwZW5kZWQoRG9jdW1lbnQqIGRvY3VtZW50KQogewog
ICAgIExPRyhBbmltYXRpb25zLCAiYW5pbWF0aW9ucyBtYXkgc3RhcnQgZm9yIGRvY3VtZW50ICVw
IiwgZG9jdW1lbnQpOwotCi0gICAgQW5pbWF0aW9uVXBkYXRlQmxvY2sgYW5pbWF0aW9uVXBkYXRl
QmxvY2sodGhpcyk7CiAgICAgbV9kYXRhLT5zdGFydEFuaW1hdGlvbnNJZk5vdFN1c3BlbmRlZChk
b2N1bWVudCk7CiB9CiAKIHZvaWQgQW5pbWF0aW9uQ29udHJvbGxlcjo6YmVnaW5BbmltYXRpb25V
cGRhdGUoKQogewotICAgIG1fZGF0YS0+YmVnaW5BbmltYXRpb25VcGRhdGUoKTsKKyAgICBpZiAo
IW1fYmVnaW5BbmltYXRpb25VcGRhdGVDb3VudCkKKyAgICAgICAgbV9kYXRhLT5zZXRCZWdpbkFu
aW1hdGlvblVwZGF0ZVRpbWUoY0JlZ2luQW5pbWF0aW9uVXBkYXRlVGltZU5vdFNldCk7CisgICAg
KyttX2JlZ2luQW5pbWF0aW9uVXBkYXRlQ291bnQ7CiB9CiAKIHZvaWQgQW5pbWF0aW9uQ29udHJv
bGxlcjo6ZW5kQW5pbWF0aW9uVXBkYXRlKCkKIHsKLSAgICBtX2RhdGEtPmVuZEFuaW1hdGlvblVw
ZGF0ZSgpOworICAgIEFTU0VSVChtX2JlZ2luQW5pbWF0aW9uVXBkYXRlQ291bnQgPiAwKTsKKyAg
ICAtLW1fYmVnaW5BbmltYXRpb25VcGRhdGVDb3VudDsKKyAgICBpZiAoIW1fYmVnaW5BbmltYXRp
b25VcGRhdGVDb3VudCkKKyAgICAgICAgbV9kYXRhLT5lbmRBbmltYXRpb25VcGRhdGUoKTsKIH0K
IAogYm9vbCBBbmltYXRpb25Db250cm9sbGVyOjpzdXBwb3J0c0FjY2VsZXJhdGVkQW5pbWF0aW9u
T2ZQcm9wZXJ0eShDU1NQcm9wZXJ0eUlEIHByb3BlcnR5KQpkaWZmIC0tZ2l0IGEvU291cmNlL1dl
YkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJvbGxlci5oIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJvbGxlci5oCmluZGV4IDVlZTMzNzQxZjUz
ZDYyNWFhYTZmMjZmNzExODZiMGMwMjU0MTFiYWEuLjM5NTgxYTIxODUwNWNkOWZhMDI2OWVmMDhi
NzZhNTRiODRkNGVjY2EgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9u
L0FuaW1hdGlvbkNvbnRyb2xsZXIuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wYWdlL2FuaW1hdGlv
bi9BbmltYXRpb25Db250cm9sbGVyLmgKQEAgLTgyLDYgKzgyLDcgQEAgcHVibGljOgogCiBwcml2
YXRlOgogICAgIGNvbnN0IHN0ZDo6dW5pcXVlX3B0cjxBbmltYXRpb25Db250cm9sbGVyUHJpdmF0
ZT4gbV9kYXRhOworICAgIGludCBtX2JlZ2luQW5pbWF0aW9uVXBkYXRlQ291bnQ7CiB9OwogCiBj
bGFzcyBBbmltYXRpb25VcGRhdGVCbG9jayB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9w
YWdlL2FuaW1hdGlvbi9BbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZS5oIGIvU291cmNlL1dlYkNv
cmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQ29udHJvbGxlclByaXZhdGUuaAppbmRleCA5OTBh
ZTg2ZTgzNDFkZTFkYmNmNDFlNmRlYjY4ZDQ3OTg2YjdhOGUzLi5kYjAyMTcyOWNlNTViMWE5OTM5
YTViOWE0NTE2NjFmZjU5ZjIwNjM0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL2Fu
aW1hdGlvbi9BbmltYXRpb25Db250cm9sbGVyUHJpdmF0ZS5oCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvYW5pbWF0aW9uL0FuaW1hdGlvbkNvbnRyb2xsZXJQcml2YXRlLmgKQEAgLTk3LDggKzk3
LDYgQEAgcHVibGljOgogCiAgICAgZG91YmxlIGJlZ2luQW5pbWF0aW9uVXBkYXRlVGltZSgpOwog
ICAgIHZvaWQgc2V0QmVnaW5BbmltYXRpb25VcGRhdGVUaW1lKGRvdWJsZSB0KSB7IG1fYmVnaW5B
bmltYXRpb25VcGRhdGVUaW1lID0gdDsgfQotICAgIAotICAgIHZvaWQgYmVnaW5BbmltYXRpb25V
cGRhdGUoKTsKICAgICB2b2lkIGVuZEFuaW1hdGlvblVwZGF0ZSgpOwogICAgIHZvaWQgcmVjZWl2
ZWRTdGFydFRpbWVSZXNwb25zZShkb3VibGUpOwogICAgIApAQCAtMTQzLDkgKzE0MSw2IEBAIHBy
aXZhdGU6CiAgICAgdHlwZWRlZiBIYXNoU2V0PFJlZlB0cjxBbmltYXRpb25CYXNlPj4gV2FpdGlu
Z0FuaW1hdGlvbnNTZXQ7CiAgICAgV2FpdGluZ0FuaW1hdGlvbnNTZXQgbV9hbmltYXRpb25zV2Fp
dGluZ0ZvclN0eWxlOwogICAgIFdhaXRpbmdBbmltYXRpb25zU2V0IG1fYW5pbWF0aW9uc1dhaXRp
bmdGb3JTdGFydFRpbWVSZXNwb25zZTsKLQotICAgIGludCBtX2JlZ2luQW5pbWF0aW9uVXBkYXRl
Q291bnQ7Ci0KICAgICBib29sIG1fd2FpdGluZ0ZvckFzeW5jU3RhcnROb3RpZmljYXRpb247CiAg
ICAgYm9vbCBtX2lzU3VzcGVuZGVkOwogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>