<?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>194856</bug_id>
          
          <creation_ts>2019-02-20 10:02:52 -0800</creation_ts>
          <short_desc>REGRESSION(r241789): GuardMalloc crashes (Requested by yusukesuzuki on #webkit).</short_desc>
          <delta_ts>2019-02-20 10:06:31 -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>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>194811</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="WebKit Commit Bot">commit-queue</reporter>
          <assigned_to name="WebKit Commit Bot">commit-queue</assigned_to>
          <cc>mark.lam</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1508101</commentid>
    <comment_count>0</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-20 10:02:52 -0800</bug_when>
    <thetext>https://trac.webkit.org/changeset/241789 broke the build:
GuardMalloc crashes (Requested by yusukesuzuki 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>1508103</commentid>
    <comment_count>1</comment_count>
      <attachid>362507</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-20 10:02:57 -0800</bug_when>
    <thetext>Created attachment 362507
ROLLOUT of r241789

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>1508108</commentid>
    <comment_count>2</comment_count>
      <attachid>362507</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-20 10:05:45 -0800</bug_when>
    <thetext>Comment on attachment 362507
ROLLOUT of r241789

Clearing flags on attachment: 362507

Committed r241818: &lt;https://trac.webkit.org/changeset/241818&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508109</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-02-20 10:05:47 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1508110</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-02-20 10:06:31 -0800</bug_when>
    <thetext>&lt;rdar://problem/48241196&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>362507</attachid>
            <date>2019-02-20 10:02:57 -0800</date>
            <delta_ts>2019-02-20 10:05:45 -0800</delta_ts>
            <desc>ROLLOUT of r241789</desc>
            <filename>bug-194856-20190220100257.patch</filename>
            <type>text/plain</type>
            <size>11253</size>
            <attacher name="WebKit Commit Bot">commit-queue</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQxODE3CmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9D
aGFuZ2VMb2cgYi9Tb3VyY2UvYm1hbGxvYy9DaGFuZ2VMb2cKaW5kZXggZmY5YTg4YTY5ZWM1Y2Rj
YmIwNTE0MjViYjQwODE0MTRlNTI1ZjY5OS4uYjBiZmQ2NTA5NzAwMzA4NWU3YWI1OWVmNDcwNTZj
OWRmYTAxNjY5NyAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9ibWFsbG9jL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTAyLTIwICBDb21t
aXQgUXVldWUgIDxjb21taXQtcXVldWVAd2Via2l0Lm9yZz4KKworICAgICAgICBVbnJldmlld2Vk
LCByb2xsaW5nIG91dCByMjQxNzg5LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTk0ODU2CisKKyAgICAgICAgR3VhcmRNYWxsb2MgY3Jhc2hlcyAoUmVx
dWVzdGVkIGJ5IHl1c3VrZXN1enVraSBvbiAjd2Via2l0KS4KKworICAgICAgICBSZXZlcnRlZCBj
aGFuZ2VzZXQ6CisKKyAgICAgICAgIltibWFsbG9jXSBibWFsbG9jOjpDYWNoZSBzaG91bGQgbm90
IGJlIGluc3RhbnRpYXRlZCBpZiB3ZSBhcmUKKyAgICAgICAgdXNpbmcgc3lzdGVtIG1hbGxvYyIK
KyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDgxMQor
ICAgICAgICBodHRwczovL3RyYWMud2Via2l0Lm9yZy9jaGFuZ2VzZXQvMjQxNzg5CisKIDIwMTkt
MDItMTkgIFl1c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KIAogICAgICAgICBbYm1h
bGxvY10gYm1hbGxvYzo6Q2FjaGUgc2hvdWxkIG5vdCBiZSBpbnN0YW50aWF0ZWQgaWYgd2UgYXJl
IHVzaW5nIHN5c3RlbSBtYWxsb2MKZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2Mv
QWxsb2NhdG9yLmNwcCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQWxsb2NhdG9yLmNwcAppbmRl
eCBjZmQwMWZlM2VkNmZkYThmNDQzMTcyMzk0ZjQ0ODE5NWYyMzE2OWJhLi40ZmJkYjA5NjRhYjk4
YWM2YmNlM2MyMDYxODFjOWU3YTMxNDc3YTk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvYm1hbGxvYy9i
bWFsbG9jL0FsbG9jYXRvci5jcHAKKysrIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9BbGxvY2F0
b3IuY3BwCkBAIC0yNyw3ICsyNyw3IEBACiAjaW5jbHVkZSAiQkFzc2VydC5oIgogI2luY2x1ZGUg
IkNodW5rLmgiCiAjaW5jbHVkZSAiRGVhbGxvY2F0b3IuaCIKLSNpbmNsdWRlICJFbnZpcm9ubWVu
dC5oIgorI2luY2x1ZGUgIkRlYnVnSGVhcC5oIgogI2luY2x1ZGUgIkhlYXAuaCIKICNpbmNsdWRl
ICJQZXJQcm9jZXNzLmgiCiAjaW5jbHVkZSAiU2l6ZXMuaCIKQEAgLTM4LDkgKzM4LDkgQEAgbmFt
ZXNwYWNlIGJtYWxsb2MgewogCiBBbGxvY2F0b3I6OkFsbG9jYXRvcihIZWFwJiBoZWFwLCBEZWFs
bG9jYXRvciYgZGVhbGxvY2F0b3IpCiAgICAgOiBtX2hlYXAoaGVhcCkKKyAgICAsIG1fZGVidWdI
ZWFwKGhlYXAuZGVidWdIZWFwKCkpCiAgICAgLCBtX2RlYWxsb2NhdG9yKGRlYWxsb2NhdG9yKQog
ewotICAgIEJBU1NFUlQoIVBlclByb2Nlc3M8RW52aXJvbm1lbnQ+OjpnZXQoKS0+aXNEZWJ1Z0hl
YXBFbmFibGVkKCkpOwogICAgIGZvciAoc2l6ZV90IHNpemVDbGFzcyA9IDA7IHNpemVDbGFzcyA8
IHNpemVDbGFzc0NvdW50OyArK3NpemVDbGFzcykKICAgICAgICAgbV9idW1wQWxsb2NhdG9yc1tz
aXplQ2xhc3NdLmluaXQob2JqZWN0U2l6ZShzaXplQ2xhc3MpKTsKIH0KQEAgLTUyLDYgKzUyLDkg
QEAgQWxsb2NhdG9yOjp+QWxsb2NhdG9yKCkKIAogdm9pZCogQWxsb2NhdG9yOjp0cnlBbGxvY2F0
ZShzaXplX3Qgc2l6ZSkKIHsKKyAgICBpZiAobV9kZWJ1Z0hlYXApCisgICAgICAgIHJldHVybiBt
X2RlYnVnSGVhcC0+bWFsbG9jKHNpemUpOworCiAgICAgaWYgKHNpemUgPD0gc21hbGxNYXgpCiAg
ICAgICAgIHJldHVybiBhbGxvY2F0ZShzaXplKTsKIApAQCAtNzUsNiArNzgsOSBAQCB2b2lkKiBB
bGxvY2F0b3I6OmFsbG9jYXRlSW1wbChzaXplX3QgYWxpZ25tZW50LCBzaXplX3Qgc2l6ZSwgYm9v
bCBjcmFzaE9uRmFpbHVyZQogewogICAgIEJBU1NFUlQoaXNQb3dlck9mVHdvKGFsaWdubWVudCkp
OwogCisgICAgaWYgKG1fZGVidWdIZWFwKQorICAgICAgICByZXR1cm4gbV9kZWJ1Z0hlYXAtPm1l
bWFsaWduKGFsaWdubWVudCwgc2l6ZSwgY3Jhc2hPbkZhaWx1cmUpOworCiAgICAgaWYgKCFzaXpl
KQogICAgICAgICBzaXplID0gYWxpZ25tZW50OwogCkBAIC0xMDEsNiArMTA3LDkgQEAgdm9pZCog
QWxsb2NhdG9yOjp0cnlSZWFsbG9jYXRlKHZvaWQqIG9iamVjdCwgc2l6ZV90IG5ld1NpemUpCiAK
IHZvaWQqIEFsbG9jYXRvcjo6cmVhbGxvY2F0ZUltcGwodm9pZCogb2JqZWN0LCBzaXplX3QgbmV3
U2l6ZSwgYm9vbCBjcmFzaE9uRmFpbHVyZSkKIHsKKyAgICBpZiAobV9kZWJ1Z0hlYXApCisgICAg
ICAgIHJldHVybiBtX2RlYnVnSGVhcC0+cmVhbGxvYyhvYmplY3QsIG5ld1NpemUsIGNyYXNoT25G
YWlsdXJlKTsKKwogICAgIHNpemVfdCBvbGRTaXplID0gMDsKICAgICBzd2l0Y2ggKG9iamVjdFR5
cGUobV9oZWFwLmtpbmQoKSwgb2JqZWN0KSkgewogICAgIGNhc2UgT2JqZWN0VHlwZTo6U21hbGw6
IHsKQEAgLTE5MSw2ICsyMDAsOSBAQCBCTk9fSU5MSU5FIHZvaWQqIEFsbG9jYXRvcjo6YWxsb2Nh
dGVMb2dTaXplQ2xhc3Moc2l6ZV90IHNpemUpCiAKIHZvaWQqIEFsbG9jYXRvcjo6YWxsb2NhdGVT
bG93Q2FzZShzaXplX3Qgc2l6ZSkKIHsKKyAgICBpZiAobV9kZWJ1Z0hlYXApCisgICAgICAgIHJl
dHVybiBtX2RlYnVnSGVhcC0+bWFsbG9jKHNpemUpOworCiAgICAgaWYgKHNpemUgPD0gbWFza1Np
emVDbGFzc01heCkgewogICAgICAgICBzaXplX3Qgc2l6ZUNsYXNzID0gYm1hbGxvYzo6bWFza1Np
emVDbGFzcyhzaXplKTsKICAgICAgICAgQnVtcEFsbG9jYXRvciYgYWxsb2NhdG9yID0gbV9idW1w
QWxsb2NhdG9yc1tzaXplQ2xhc3NdOwpkaWZmIC0tZ2l0IGEvU291cmNlL2JtYWxsb2MvYm1hbGxv
Yy9BbGxvY2F0b3IuaCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQWxsb2NhdG9yLmgKaW5kZXgg
OTMzYWFlNmVkOGVhMGQ4YTc0MmVlYmRiYTRjZTlmMjFjYzUzZTc4Mi4uN2M4OTRkZTliNWMyM2Mz
MjQxNTVkYzRjYTc2MzVjODBhZjVjNWQ4ZCAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvYm1h
bGxvYy9BbGxvY2F0b3IuaAorKysgYi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0FsbG9jYXRvci5o
CkBAIC0zMyw2ICszMyw3IEBACiBuYW1lc3BhY2UgYm1hbGxvYyB7CiAKIGNsYXNzIERlYWxsb2Nh
dG9yOworY2xhc3MgRGVidWdIZWFwOwogY2xhc3MgSGVhcDsKIAogLy8gUGVyLWNhY2hlIG9iamVj
dCBhbGxvY2F0b3IuCkBAIC02OCw2ICs2OSw3IEBAIHByaXZhdGU6CiAgICAgc3RkOjphcnJheTxC
dW1wUmFuZ2VDYWNoZSwgc2l6ZUNsYXNzQ291bnQ+IG1fYnVtcFJhbmdlQ2FjaGVzOwogCiAgICAg
SGVhcCYgbV9oZWFwOworICAgIERlYnVnSGVhcCogbV9kZWJ1Z0hlYXA7CiAgICAgRGVhbGxvY2F0
b3ImIG1fZGVhbGxvY2F0b3I7CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvYm1hbGxvYy9ibWFs
bG9jL0NhY2hlLmNwcCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQ2FjaGUuY3BwCmluZGV4IDI5
YWQxMzA5ODY2ZjEyZDgwOWY2ZjEyMWQ5ZjY1MTFlZDczNTM2MmEuLmM5N2I5MDk1ZmI2NzNiN2Y3
NDI0NzFmNjgxODY5Y2ZjNGMxYTkzNTMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9ibWFsbG9jL2JtYWxs
b2MvQ2FjaGUuY3BwCisrKyBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQ2FjaGUuY3BwCkBAIC0y
NSwxNSArMjUsMTEgQEAKIAogI2luY2x1ZGUgIkJJbmxpbmUuaCIKICNpbmNsdWRlICJDYWNoZS5o
IgotI2luY2x1ZGUgIkRlYnVnSGVhcC5oIgotI2luY2x1ZGUgIkVudmlyb25tZW50LmgiCiAjaW5j
bHVkZSAiSGVhcC5oIgogI2luY2x1ZGUgIlBlclByb2Nlc3MuaCIKIAogbmFtZXNwYWNlIGJtYWxs
b2MgewogCi1zdGF0aWMgRGVidWdIZWFwKiBkZWJ1Z0hlYXBDYWNoZSB7IG51bGxwdHIgfTsKLQog
dm9pZCBDYWNoZTo6c2NhdmVuZ2UoSGVhcEtpbmQgaGVhcEtpbmQpCiB7CiAgICAgUGVySGVhcEtp
bmQ8Q2FjaGU+KiBjYWNoZXMgPSBQZXJUaHJlYWQ8UGVySGVhcEtpbmQ8Q2FjaGU+Pjo6Z2V0RmFz
dENhc2UoKTsKQEAgLTQ2LDgyICs0MiwzNCBAQCB2b2lkIENhY2hlOjpzY2F2ZW5nZShIZWFwS2lu
ZCBoZWFwS2luZCkKICAgICBjYWNoZXMtPmF0KGhlYXBLaW5kKS5kZWFsbG9jYXRvcigpLnNjYXZl
bmdlKCk7CiB9CiAKLXN0YXRpYyBCSU5MSU5FIERlYnVnSGVhcCogZGVidWdIZWFwKCkKLXsKLSAg
ICBpZiAoZGVidWdIZWFwQ2FjaGUpCi0gICAgICAgIHJldHVybiBkZWJ1Z0hlYXBDYWNoZTsKLSAg
ICBpZiAoUGVyUHJvY2VzczxFbnZpcm9ubWVudD46OmdldCgpLT5pc0RlYnVnSGVhcEVuYWJsZWQo
KSkgewotICAgICAgICBkZWJ1Z0hlYXBDYWNoZSA9IFBlclByb2Nlc3M8RGVidWdIZWFwPjo6Z2V0
KCk7Ci0gICAgICAgIHJldHVybiBkZWJ1Z0hlYXBDYWNoZTsKLSAgICB9Ci0gICAgcmV0dXJuIG51
bGxwdHI7Ci19Ci0KIENhY2hlOjpDYWNoZShIZWFwS2luZCBoZWFwS2luZCkKICAgICA6IG1fZGVh
bGxvY2F0b3IoUGVyUHJvY2VzczxQZXJIZWFwS2luZDxIZWFwPj46OmdldCgpLT5hdChoZWFwS2lu
ZCkpCiAgICAgLCBtX2FsbG9jYXRvcihQZXJQcm9jZXNzPFBlckhlYXBLaW5kPEhlYXA+Pjo6Z2V0
KCktPmF0KGhlYXBLaW5kKSwgbV9kZWFsbG9jYXRvcikKIHsKLSAgICBCQVNTRVJUKCFQZXJQcm9j
ZXNzPEVudmlyb25tZW50Pjo6Z2V0KCktPmlzRGVidWdIZWFwRW5hYmxlZCgpKTsKIH0KIAogQk5P
X0lOTElORSB2b2lkKiBDYWNoZTo6dHJ5QWxsb2NhdGVTbG93Q2FzZU51bGxDYWNoZShIZWFwS2lu
ZCBoZWFwS2luZCwgc2l6ZV90IHNpemUpCiB7Ci0gICAgLy8gRklYTUU6IERlYnVnSGVhcCBkb2Vz
IG5vdCBoYXZlIHRyeUFsbG9jYXRlIGZlYXR1cmUuCi0gICAgLy8gaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE5NDgzNwotICAgIGlmIChhdXRvKiBoZWFwID0gZGVidWdI
ZWFwKCkpCi0gICAgICAgIHJldHVybiBoZWFwLT5tYWxsb2Moc2l6ZSk7CiAgICAgcmV0dXJuIFBl
clRocmVhZDxQZXJIZWFwS2luZDxDYWNoZT4+OjpnZXRTbG93Q2FzZSgpLT5hdChtYXBUb0FjdGl2
ZUhlYXBLaW5kKGhlYXBLaW5kKSkuYWxsb2NhdG9yKCkudHJ5QWxsb2NhdGUoc2l6ZSk7CiB9CiAK
IEJOT19JTkxJTkUgdm9pZCogQ2FjaGU6OmFsbG9jYXRlU2xvd0Nhc2VOdWxsQ2FjaGUoSGVhcEtp
bmQgaGVhcEtpbmQsIHNpemVfdCBzaXplKQogewotICAgIGlmIChhdXRvKiBoZWFwID0gZGVidWdI
ZWFwKCkpCi0gICAgICAgIHJldHVybiBoZWFwLT5tYWxsb2Moc2l6ZSk7CiAgICAgcmV0dXJuIFBl
clRocmVhZDxQZXJIZWFwS2luZDxDYWNoZT4+OjpnZXRTbG93Q2FzZSgpLT5hdChtYXBUb0FjdGl2
ZUhlYXBLaW5kKGhlYXBLaW5kKSkuYWxsb2NhdG9yKCkuYWxsb2NhdGUoc2l6ZSk7CiB9CiAKLUJO
T19JTkxJTkUgdm9pZCogQ2FjaGU6OnRyeUFsbG9jYXRlU2xvd0Nhc2VOdWxsQ2FjaGUoSGVhcEtp
bmQgaGVhcEtpbmQsIHNpemVfdCBhbGlnbm1lbnQsIHNpemVfdCBzaXplKQotewotICAgIGlmIChh
dXRvKiBoZWFwID0gZGVidWdIZWFwKCkpIHsKLSAgICAgICAgY29uc3RleHByIGJvb2wgY3Jhc2hP
bkZhaWx1cmUgPSBmYWxzZTsKLSAgICAgICAgcmV0dXJuIGhlYXAtPm1lbWFsaWduKGFsaWdubWVu
dCwgc2l6ZSwgY3Jhc2hPbkZhaWx1cmUpOwotICAgIH0KLSAgICByZXR1cm4gUGVyVGhyZWFkPFBl
ckhlYXBLaW5kPENhY2hlPj46OmdldFNsb3dDYXNlKCktPmF0KG1hcFRvQWN0aXZlSGVhcEtpbmQo
aGVhcEtpbmQpKS5hbGxvY2F0b3IoKS50cnlBbGxvY2F0ZShhbGlnbm1lbnQsIHNpemUpOwotfQot
CiBCTk9fSU5MSU5FIHZvaWQqIENhY2hlOjphbGxvY2F0ZVNsb3dDYXNlTnVsbENhY2hlKEhlYXBL
aW5kIGhlYXBLaW5kLCBzaXplX3QgYWxpZ25tZW50LCBzaXplX3Qgc2l6ZSkKIHsKLSAgICBpZiAo
YXV0byogaGVhcCA9IGRlYnVnSGVhcCgpKSB7Ci0gICAgICAgIGNvbnN0ZXhwciBib29sIGNyYXNo
T25GYWlsdXJlID0gdHJ1ZTsKLSAgICAgICAgcmV0dXJuIGhlYXAtPm1lbWFsaWduKGFsaWdubWVu
dCwgc2l6ZSwgY3Jhc2hPbkZhaWx1cmUpOwotICAgIH0KICAgICByZXR1cm4gUGVyVGhyZWFkPFBl
ckhlYXBLaW5kPENhY2hlPj46OmdldFNsb3dDYXNlKCktPmF0KG1hcFRvQWN0aXZlSGVhcEtpbmQo
aGVhcEtpbmQpKS5hbGxvY2F0b3IoKS5hbGxvY2F0ZShhbGlnbm1lbnQsIHNpemUpOwogfQogCiBC
Tk9fSU5MSU5FIHZvaWQgQ2FjaGU6OmRlYWxsb2NhdGVTbG93Q2FzZU51bGxDYWNoZShIZWFwS2lu
ZCBoZWFwS2luZCwgdm9pZCogb2JqZWN0KQogewotICAgIGlmIChhdXRvKiBoZWFwID0gZGVidWdI
ZWFwKCkpIHsKLSAgICAgICAgaGVhcC0+ZnJlZShvYmplY3QpOwotICAgICAgICByZXR1cm47Ci0g
ICAgfQogICAgIFBlclRocmVhZDxQZXJIZWFwS2luZDxDYWNoZT4+OjpnZXRTbG93Q2FzZSgpLT5h
dChtYXBUb0FjdGl2ZUhlYXBLaW5kKGhlYXBLaW5kKSkuZGVhbGxvY2F0b3IoKS5kZWFsbG9jYXRl
KG9iamVjdCk7CiB9CiAKLUJOT19JTkxJTkUgdm9pZCogQ2FjaGU6OnRyeVJlYWxsb2NhdGVTbG93
Q2FzZU51bGxDYWNoZShIZWFwS2luZCBoZWFwS2luZCwgdm9pZCogb2JqZWN0LCBzaXplX3QgbmV3
U2l6ZSkKLXsKLSAgICBpZiAoYXV0byogaGVhcCA9IGRlYnVnSGVhcCgpKSB7Ci0gICAgICAgIGNv
bnN0ZXhwciBib29sIGNyYXNoT25GYWlsdXJlID0gZmFsc2U7Ci0gICAgICAgIHJldHVybiBoZWFw
LT5yZWFsbG9jKG9iamVjdCwgbmV3U2l6ZSwgY3Jhc2hPbkZhaWx1cmUpOwotICAgIH0KLSAgICBy
ZXR1cm4gUGVyVGhyZWFkPFBlckhlYXBLaW5kPENhY2hlPj46OmdldFNsb3dDYXNlKCktPmF0KG1h
cFRvQWN0aXZlSGVhcEtpbmQoaGVhcEtpbmQpKS5hbGxvY2F0b3IoKS50cnlSZWFsbG9jYXRlKG9i
amVjdCwgbmV3U2l6ZSk7Ci19Ci0KIEJOT19JTkxJTkUgdm9pZCogQ2FjaGU6OnJlYWxsb2NhdGVT
bG93Q2FzZU51bGxDYWNoZShIZWFwS2luZCBoZWFwS2luZCwgdm9pZCogb2JqZWN0LCBzaXplX3Qg
bmV3U2l6ZSkKIHsKLSAgICBpZiAoYXV0byogaGVhcCA9IGRlYnVnSGVhcCgpKSB7Ci0gICAgICAg
IGNvbnN0ZXhwciBib29sIGNyYXNoT25GYWlsdXJlID0gdHJ1ZTsKLSAgICAgICAgcmV0dXJuIGhl
YXAtPnJlYWxsb2Mob2JqZWN0LCBuZXdTaXplLCBjcmFzaE9uRmFpbHVyZSk7Ci0gICAgfQogICAg
IHJldHVybiBQZXJUaHJlYWQ8UGVySGVhcEtpbmQ8Q2FjaGU+Pjo6Z2V0U2xvd0Nhc2UoKS0+YXQo
bWFwVG9BY3RpdmVIZWFwS2luZChoZWFwS2luZCkpLmFsbG9jYXRvcigpLnJlYWxsb2NhdGUob2Jq
ZWN0LCBuZXdTaXplKTsKIH0KIApkaWZmIC0tZ2l0IGEvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9D
YWNoZS5oIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9DYWNoZS5oCmluZGV4IDlmNTI1YTdmY2Y0
ZWE5ZDgwNjUzMWUxM2FiMGU1NWNlNzY4Mjk2MmUuLmZkZTdlMDllZDAzOTVkOGI3MDE5OTRmYjg5
OGRiOGMwYWEwMmM2YTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvQ2FjaGUu
aAorKysgYi9Tb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0NhY2hlLmgKQEAgLTU2LDEwICs1Niw4IEBA
IHB1YmxpYzoKIHByaXZhdGU6CiAgICAgQkVYUE9SVCBzdGF0aWMgdm9pZCogdHJ5QWxsb2NhdGVT
bG93Q2FzZU51bGxDYWNoZShIZWFwS2luZCwgc2l6ZV90KTsKICAgICBCRVhQT1JUIHN0YXRpYyB2
b2lkKiBhbGxvY2F0ZVNsb3dDYXNlTnVsbENhY2hlKEhlYXBLaW5kLCBzaXplX3QpOwotICAgIEJF
WFBPUlQgc3RhdGljIHZvaWQqIHRyeUFsbG9jYXRlU2xvd0Nhc2VOdWxsQ2FjaGUoSGVhcEtpbmQs
IHNpemVfdCBhbGlnbm1lbnQsIHNpemVfdCk7CiAgICAgQkVYUE9SVCBzdGF0aWMgdm9pZCogYWxs
b2NhdGVTbG93Q2FzZU51bGxDYWNoZShIZWFwS2luZCwgc2l6ZV90IGFsaWdubWVudCwgc2l6ZV90
KTsKICAgICBCRVhQT1JUIHN0YXRpYyB2b2lkIGRlYWxsb2NhdGVTbG93Q2FzZU51bGxDYWNoZShI
ZWFwS2luZCwgdm9pZCopOwotICAgIEJFWFBPUlQgc3RhdGljIHZvaWQqIHRyeVJlYWxsb2NhdGVT
bG93Q2FzZU51bGxDYWNoZShIZWFwS2luZCwgdm9pZCosIHNpemVfdCk7CiAgICAgQkVYUE9SVCBz
dGF0aWMgdm9pZCogcmVhbGxvY2F0ZVNsb3dDYXNlTnVsbENhY2hlKEhlYXBLaW5kLCB2b2lkKiwg
c2l6ZV90KTsKIAogICAgIERlYWxsb2NhdG9yIG1fZGVhbGxvY2F0b3I7CkBAIC04Niw3ICs4NCw3
IEBAIGlubGluZSB2b2lkKiBDYWNoZTo6dHJ5QWxsb2NhdGUoSGVhcEtpbmQgaGVhcEtpbmQsIHNp
emVfdCBhbGlnbm1lbnQsIHNpemVfdCBzaXplCiB7CiAgICAgUGVySGVhcEtpbmQ8Q2FjaGU+KiBj
YWNoZXMgPSBQZXJUaHJlYWQ8UGVySGVhcEtpbmQ8Q2FjaGU+Pjo6Z2V0RmFzdENhc2UoKTsKICAg
ICBpZiAoIWNhY2hlcykKLSAgICAgICAgcmV0dXJuIHRyeUFsbG9jYXRlU2xvd0Nhc2VOdWxsQ2Fj
aGUoaGVhcEtpbmQsIGFsaWdubWVudCwgc2l6ZSk7CisgICAgICAgIHJldHVybiBhbGxvY2F0ZVNs
b3dDYXNlTnVsbENhY2hlKGhlYXBLaW5kLCBhbGlnbm1lbnQsIHNpemUpOwogICAgIHJldHVybiBj
YWNoZXMtPmF0KG1hcFRvQWN0aXZlSGVhcEtpbmRBZnRlckVuc3VyaW5nR2lnYWNhZ2UoaGVhcEtp
bmQpKS5hbGxvY2F0b3IoKS50cnlBbGxvY2F0ZShhbGlnbm1lbnQsIHNpemUpOwogfQogCkBAIC0x
MTAsNyArMTA4LDcgQEAgaW5saW5lIHZvaWQqIENhY2hlOjp0cnlSZWFsbG9jYXRlKEhlYXBLaW5k
IGhlYXBLaW5kLCB2b2lkKiBvYmplY3QsIHNpemVfdCBuZXdTaXoKIHsKICAgICBQZXJIZWFwS2lu
ZDxDYWNoZT4qIGNhY2hlcyA9IFBlclRocmVhZDxQZXJIZWFwS2luZDxDYWNoZT4+OjpnZXRGYXN0
Q2FzZSgpOwogICAgIGlmICghY2FjaGVzKQotICAgICAgICByZXR1cm4gdHJ5UmVhbGxvY2F0ZVNs
b3dDYXNlTnVsbENhY2hlKGhlYXBLaW5kLCBvYmplY3QsIG5ld1NpemUpOworICAgICAgICByZXR1
cm4gcmVhbGxvY2F0ZVNsb3dDYXNlTnVsbENhY2hlKGhlYXBLaW5kLCBvYmplY3QsIG5ld1NpemUp
OwogICAgIHJldHVybiBjYWNoZXMtPmF0KG1hcFRvQWN0aXZlSGVhcEtpbmRBZnRlckVuc3VyaW5n
R2lnYWNhZ2UoaGVhcEtpbmQpKS5hbGxvY2F0b3IoKS50cnlSZWFsbG9jYXRlKG9iamVjdCwgbmV3
U2l6ZSk7CiB9CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvRGVhbGxvY2F0
b3IuY3BwIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9EZWFsbG9jYXRvci5jcHAKaW5kZXggNThj
ZTNhNmE5MTBmMDUzMGVjMGQxMWFlOGVlMzdhYjc5MzUxMzAzZS4uNTU2ZjMyNzlkNTJhMjQzZmYw
ZGIyYjM0ZjU1YTNjMGVhZjkyZDMwMyAxMDA2NDQKLS0tIGEvU291cmNlL2JtYWxsb2MvYm1hbGxv
Yy9EZWFsbG9jYXRvci5jcHAKKysrIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9EZWFsbG9jYXRv
ci5jcHAKQEAgLTI3LDcgKzI3LDcgQEAKICNpbmNsdWRlICJCSW5saW5lLmgiCiAjaW5jbHVkZSAi
Q2h1bmsuaCIKICNpbmNsdWRlICJEZWFsbG9jYXRvci5oIgotI2luY2x1ZGUgIkVudmlyb25tZW50
LmgiCisjaW5jbHVkZSAiRGVidWdIZWFwLmgiCiAjaW5jbHVkZSAiSGVhcC5oIgogI2luY2x1ZGUg
Ik9iamVjdC5oIgogI2luY2x1ZGUgIlBlclByb2Nlc3MuaCIKQEAgLTM5LDggKzM5LDEzIEBAIG5h
bWVzcGFjZSBibWFsbG9jIHsKIAogRGVhbGxvY2F0b3I6OkRlYWxsb2NhdG9yKEhlYXAmIGhlYXAp
CiAgICAgOiBtX2hlYXAoaGVhcCkKKyAgICAsIG1fZGVidWdIZWFwKGhlYXAuZGVidWdIZWFwKCkp
CiB7Ci0gICAgQkFTU0VSVCghUGVyUHJvY2VzczxFbnZpcm9ubWVudD46OmdldCgpLT5pc0RlYnVn
SGVhcEVuYWJsZWQoKSk7CisgICAgaWYgKG1fZGVidWdIZWFwKSB7CisgICAgICAgIC8vIEZpbGwg
dGhlIG9iamVjdCBsb2cgaW4gb3JkZXIgdG8gZGlzYWJsZSB0aGUgZmFzdCBwYXRoLgorICAgICAg
ICB3aGlsZSAobV9vYmplY3RMb2cuc2l6ZSgpICE9IG1fb2JqZWN0TG9nLmNhcGFjaXR5KCkpCisg
ICAgICAgICAgICBtX29iamVjdExvZy5wdXNoKG51bGxwdHIpOworICAgIH0KIH0KIAogRGVhbGxv
Y2F0b3I6On5EZWFsbG9jYXRvcigpCkBAIC01MCw2ICs1NSw5IEBAIERlYWxsb2NhdG9yOjp+RGVh
bGxvY2F0b3IoKQogICAgIAogdm9pZCBEZWFsbG9jYXRvcjo6c2NhdmVuZ2UoKQogeworICAgIGlm
IChtX2RlYnVnSGVhcCkKKyAgICAgICAgcmV0dXJuOworCiAgICAgc3RkOjp1bmlxdWVfbG9jazxN
dXRleD4gbG9jayhIZWFwOjptdXRleCgpKTsKIAogICAgIHByb2Nlc3NPYmplY3RMb2cobG9jayk7
CkBAIC02NSw2ICs3Myw5IEBAIHZvaWQgRGVhbGxvY2F0b3I6OnByb2Nlc3NPYmplY3RMb2coc3Rk
Ojp1bmlxdWVfbG9jazxNdXRleD4mIGxvY2spCiAKIHZvaWQgRGVhbGxvY2F0b3I6OmRlYWxsb2Nh
dGVTbG93Q2FzZSh2b2lkKiBvYmplY3QpCiB7CisgICAgaWYgKG1fZGVidWdIZWFwKQorICAgICAg
ICByZXR1cm4gbV9kZWJ1Z0hlYXAtPmZyZWUob2JqZWN0KTsKKwogICAgIGlmICghb2JqZWN0KQog
ICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvRGVh
bGxvY2F0b3IuaCBiL1NvdXJjZS9ibWFsbG9jL2JtYWxsb2MvRGVhbGxvY2F0b3IuaAppbmRleCAx
MzQyYzRjYWZkYzBmMTQ1NTI2NDFjYTIzYTE0ZDUzNTg4MDU2NTIyLi4zMjVkMWRmNTI0ZWEyOGE0
M2NjNWY0NGYwOWM2ZDAxNDE0OWJjMjA4IDEwMDY0NAotLS0gYS9Tb3VyY2UvYm1hbGxvYy9ibWFs
bG9jL0RlYWxsb2NhdG9yLmgKKysrIGIvU291cmNlL2JtYWxsb2MvYm1hbGxvYy9EZWFsbG9jYXRv
ci5oCkBAIC0zMyw2ICszMyw3IEBACiAKIG5hbWVzcGFjZSBibWFsbG9jIHsKIAorY2xhc3MgRGVi
dWdIZWFwOwogY2xhc3MgSGVhcDsKIGNsYXNzIE11dGV4OwogCkBAIC01Nyw2ICs1OCw3IEBAIHBy
aXZhdGU6CiAgICAgSGVhcCYgbV9oZWFwOwogICAgIEZpeGVkVmVjdG9yPHZvaWQqLCBkZWFsbG9j
YXRvckxvZ0NhcGFjaXR5PiBtX29iamVjdExvZzsKICAgICBMaW5lQ2FjaGUgbV9saW5lQ2FjaGU7
IC8vIFRoZSBIZWFwIHJlbW92ZXMgaXRlbXMgZnJvbSB0aGlzIGNhY2hlLgorICAgIERlYnVnSGVh
cCogbV9kZWJ1Z0hlYXA7CiB9OwogCiBpbmxpbmUgYm9vbCBEZWFsbG9jYXRvcjo6ZGVhbGxvY2F0
ZUZhc3RDYXNlKHZvaWQqIG9iamVjdCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>