<?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>201553</bug_id>
          
          <creation_ts>2019-09-06 12:05:58 -0700</creation_ts>
          <short_desc>Use FailureAction everywhere in bmalloc instead of a crashOnFailure boolean.</short_desc>
          <delta_ts>2019-09-06 13:24:19 -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>bmalloc</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Lam">mark.lam</reporter>
          <assigned_to name="Mark Lam">mark.lam</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1568625</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-09-06 12:05:58 -0700</bug_when>
    <thetext>This is just a refactoring exercise.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1568626</commentid>
    <comment_count>1</comment_count>
      <attachid>378214</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2019-09-06 12:08:04 -0700</bug_when>
    <thetext>Created attachment 378214
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1568635</commentid>
    <comment_count>2</comment_count>
      <attachid>378214</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2019-09-06 12:34:34 -0700</bug_when>
    <thetext>Comment on attachment 378214
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1568657</commentid>
    <comment_count>3</comment_count>
      <attachid>378214</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-06 13:23:37 -0700</bug_when>
    <thetext>Comment on attachment 378214
proposed patch.

Clearing flags on attachment: 378214

Committed r249588: &lt;https://trac.webkit.org/changeset/249588&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1568658</commentid>
    <comment_count>4</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-09-06 13:23:39 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1568660</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-09-06 13:24:19 -0700</bug_when>
    <thetext>&lt;rdar://problem/55124868&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>378214</attachid>
            <date>2019-09-06 12:08:04 -0700</date>
            <delta_ts>2019-09-06 13:23:37 -0700</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-201553.patch</filename>
            <type>text/plain</type>
            <size>8872</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9ibWFsbG9jL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvYm1h
bGxvYy9DaGFuZ2VMb2cJKHJldmlzaW9uIDI0OTU4NSkKKysrIFNvdXJjZS9ibWFsbG9jL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDIxIEBACisyMDE5LTA5LTA2ICBNYXJrIExh
bSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBVc2UgRmFpbHVyZUFjdGlvbiBldmVy
eXdoZXJlIGluIGJtYWxsb2MgaW5zdGVhZCBvZiBhIGNyYXNoT25GYWlsdXJlIGJvb2xlYW4uCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDE1NTMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGJtYWxsb2Mv
Q2FjaGUuY3BwOgorICAgICAgICAoYm1hbGxvYzo6Q2FjaGU6OnRyeUFsbG9jYXRlU2xvd0Nhc2VO
dWxsQ2FjaGUpOgorICAgICAgICAoYm1hbGxvYzo6Q2FjaGU6OmFsbG9jYXRlU2xvd0Nhc2VOdWxs
Q2FjaGUpOgorICAgICAgICAoYm1hbGxvYzo6Q2FjaGU6OnRyeVJlYWxsb2NhdGVTbG93Q2FzZU51
bGxDYWNoZSk6CisgICAgICAgIChibWFsbG9jOjpDYWNoZTo6cmVhbGxvY2F0ZVNsb3dDYXNlTnVs
bENhY2hlKToKKyAgICAgICAgKiBibWFsbG9jL0RlYnVnSGVhcC5jcHA6CisgICAgICAgIChibWFs
bG9jOjpEZWJ1Z0hlYXA6Om1hbGxvYyk6CisgICAgICAgIChibWFsbG9jOjpEZWJ1Z0hlYXA6Om1l
bWFsaWduKToKKyAgICAgICAgKGJtYWxsb2M6OkRlYnVnSGVhcDo6cmVhbGxvYyk6CisgICAgICAg
ICogYm1hbGxvYy9EZWJ1Z0hlYXAuaDoKKwogMjAxOS0wOS0wNiAgTWFyayBMYW0gIDxtYXJrLmxh
bUBhcHBsZS5jb20+CiAKICAgICAgICAgRml4IGJtYWxsb2M6OkFsbG9jYXRvcjp0cnlBbGxvY2F0
ZSgpIHRvIHJldHVybiBudWxsIG9uIGZhaWx1cmUgdG8gYWxsb2NhdGUuCkluZGV4OiBTb3VyY2Uv
Ym1hbGxvYy9ibWFsbG9jL0NhY2hlLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvYm1hbGxvYy9i
bWFsbG9jL0NhY2hlLmNwcAkocmV2aXNpb24gMjQ5NTgyKQorKysgU291cmNlL2JtYWxsb2MvYm1h
bGxvYy9DYWNoZS5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29w
eXJpZ2h0IChDKSAyMDE0LTIwMTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICog
Q29weXJpZ2h0IChDKSAyMDE0LTIwMTkgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgog
ICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMs
IHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVk
IHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBAIC01MywzNyArNTMsMjkgQEAgQ2FjaGU6
OkNhY2hlKEhlYXBLaW5kIGhlYXBLaW5kKQogCiBCTk9fSU5MSU5FIHZvaWQqIENhY2hlOjp0cnlB
bGxvY2F0ZVNsb3dDYXNlTnVsbENhY2hlKEhlYXBLaW5kIGhlYXBLaW5kLCBzaXplX3Qgc2l6ZSkK
IHsKLSAgICBpZiAoYXV0byogZGVidWdIZWFwID0gRGVidWdIZWFwOjp0cnlHZXQoKSkgewotICAg
ICAgICBjb25zdGV4cHIgYm9vbCBjcmFzaE9uRmFpbHVyZSA9IGZhbHNlOwotICAgICAgICByZXR1
cm4gZGVidWdIZWFwLT5tYWxsb2Moc2l6ZSwgY3Jhc2hPbkZhaWx1cmUpOwotICAgIH0KKyAgICBp
ZiAoYXV0byogZGVidWdIZWFwID0gRGVidWdIZWFwOjp0cnlHZXQoKSkKKyAgICAgICAgcmV0dXJu
IGRlYnVnSGVhcC0+bWFsbG9jKHNpemUsIEZhaWx1cmVBY3Rpb246OlJldHVybk51bGwpOwogICAg
IHJldHVybiBQZXJUaHJlYWQ8UGVySGVhcEtpbmQ8Q2FjaGU+Pjo6Z2V0U2xvd0Nhc2UoKS0+YXQo
bWFwVG9BY3RpdmVIZWFwS2luZChoZWFwS2luZCkpLmFsbG9jYXRvcigpLnRyeUFsbG9jYXRlKHNp
emUpOwogfQogCiBCTk9fSU5MSU5FIHZvaWQqIENhY2hlOjphbGxvY2F0ZVNsb3dDYXNlTnVsbENh
Y2hlKEhlYXBLaW5kIGhlYXBLaW5kLCBzaXplX3Qgc2l6ZSkKIHsKLSAgICBpZiAoYXV0byogZGVi
dWdIZWFwID0gRGVidWdIZWFwOjp0cnlHZXQoKSkgewotICAgICAgICBjb25zdGV4cHIgYm9vbCBj
cmFzaE9uRmFpbHVyZSA9IHRydWU7Ci0gICAgICAgIHJldHVybiBkZWJ1Z0hlYXAtPm1hbGxvYyhz
aXplLCBjcmFzaE9uRmFpbHVyZSk7Ci0gICAgfQorICAgIGlmIChhdXRvKiBkZWJ1Z0hlYXAgPSBE
ZWJ1Z0hlYXA6OnRyeUdldCgpKQorICAgICAgICByZXR1cm4gZGVidWdIZWFwLT5tYWxsb2Moc2l6
ZSwgRmFpbHVyZUFjdGlvbjo6Q3Jhc2gpOwogICAgIHJldHVybiBQZXJUaHJlYWQ8UGVySGVhcEtp
bmQ8Q2FjaGU+Pjo6Z2V0U2xvd0Nhc2UoKS0+YXQobWFwVG9BY3RpdmVIZWFwS2luZChoZWFwS2lu
ZCkpLmFsbG9jYXRvcigpLmFsbG9jYXRlKHNpemUpOwogfQogCiBCTk9fSU5MSU5FIHZvaWQqIENh
Y2hlOjp0cnlBbGxvY2F0ZVNsb3dDYXNlTnVsbENhY2hlKEhlYXBLaW5kIGhlYXBLaW5kLCBzaXpl
X3QgYWxpZ25tZW50LCBzaXplX3Qgc2l6ZSkKIHsKLSAgICBpZiAoYXV0byogZGVidWdIZWFwID0g
RGVidWdIZWFwOjp0cnlHZXQoKSkgewotICAgICAgICBjb25zdGV4cHIgYm9vbCBjcmFzaE9uRmFp
bHVyZSA9IGZhbHNlOwotICAgICAgICByZXR1cm4gZGVidWdIZWFwLT5tZW1hbGlnbihhbGlnbm1l
bnQsIHNpemUsIGNyYXNoT25GYWlsdXJlKTsKLSAgICB9CisgICAgaWYgKGF1dG8qIGRlYnVnSGVh
cCA9IERlYnVnSGVhcDo6dHJ5R2V0KCkpCisgICAgICAgIHJldHVybiBkZWJ1Z0hlYXAtPm1lbWFs
aWduKGFsaWdubWVudCwgc2l6ZSwgRmFpbHVyZUFjdGlvbjo6UmV0dXJuTnVsbCk7CiAgICAgcmV0
dXJuIFBlclRocmVhZDxQZXJIZWFwS2luZDxDYWNoZT4+OjpnZXRTbG93Q2FzZSgpLT5hdChtYXBU
b0FjdGl2ZUhlYXBLaW5kKGhlYXBLaW5kKSkuYWxsb2NhdG9yKCkudHJ5QWxsb2NhdGUoYWxpZ25t
ZW50LCBzaXplKTsKIH0KIAogQk5PX0lOTElORSB2b2lkKiBDYWNoZTo6YWxsb2NhdGVTbG93Q2Fz
ZU51bGxDYWNoZShIZWFwS2luZCBoZWFwS2luZCwgc2l6ZV90IGFsaWdubWVudCwgc2l6ZV90IHNp
emUpCiB7Ci0gICAgaWYgKGF1dG8qIGRlYnVnSGVhcCA9IERlYnVnSGVhcDo6dHJ5R2V0KCkpIHsK
LSAgICAgICAgY29uc3RleHByIGJvb2wgY3Jhc2hPbkZhaWx1cmUgPSB0cnVlOwotICAgICAgICBy
ZXR1cm4gZGVidWdIZWFwLT5tZW1hbGlnbihhbGlnbm1lbnQsIHNpemUsIGNyYXNoT25GYWlsdXJl
KTsKLSAgICB9CisgICAgaWYgKGF1dG8qIGRlYnVnSGVhcCA9IERlYnVnSGVhcDo6dHJ5R2V0KCkp
CisgICAgICAgIHJldHVybiBkZWJ1Z0hlYXAtPm1lbWFsaWduKGFsaWdubWVudCwgc2l6ZSwgRmFp
bHVyZUFjdGlvbjo6Q3Jhc2gpOwogICAgIHJldHVybiBQZXJUaHJlYWQ8UGVySGVhcEtpbmQ8Q2Fj
aGU+Pjo6Z2V0U2xvd0Nhc2UoKS0+YXQobWFwVG9BY3RpdmVIZWFwS2luZChoZWFwS2luZCkpLmFs
bG9jYXRvcigpLmFsbG9jYXRlKGFsaWdubWVudCwgc2l6ZSk7CiB9CiAKQEAgLTk4LDE5ICs5MCwx
NSBAQCBCTk9fSU5MSU5FIHZvaWQgQ2FjaGU6OmRlYWxsb2NhdGVTbG93Q2FzCiAKIEJOT19JTkxJ
TkUgdm9pZCogQ2FjaGU6OnRyeVJlYWxsb2NhdGVTbG93Q2FzZU51bGxDYWNoZShIZWFwS2luZCBo
ZWFwS2luZCwgdm9pZCogb2JqZWN0LCBzaXplX3QgbmV3U2l6ZSkKIHsKLSAgICBpZiAoYXV0byog
ZGVidWdIZWFwID0gRGVidWdIZWFwOjp0cnlHZXQoKSkgewotICAgICAgICBjb25zdGV4cHIgYm9v
bCBjcmFzaE9uRmFpbHVyZSA9IGZhbHNlOwotICAgICAgICByZXR1cm4gZGVidWdIZWFwLT5yZWFs
bG9jKG9iamVjdCwgbmV3U2l6ZSwgY3Jhc2hPbkZhaWx1cmUpOwotICAgIH0KKyAgICBpZiAoYXV0
byogZGVidWdIZWFwID0gRGVidWdIZWFwOjp0cnlHZXQoKSkKKyAgICAgICAgcmV0dXJuIGRlYnVn
SGVhcC0+cmVhbGxvYyhvYmplY3QsIG5ld1NpemUsIEZhaWx1cmVBY3Rpb246OlJldHVybk51bGwp
OwogICAgIHJldHVybiBQZXJUaHJlYWQ8UGVySGVhcEtpbmQ8Q2FjaGU+Pjo6Z2V0U2xvd0Nhc2Uo
KS0+YXQobWFwVG9BY3RpdmVIZWFwS2luZChoZWFwS2luZCkpLmFsbG9jYXRvcigpLnRyeVJlYWxs
b2NhdGUob2JqZWN0LCBuZXdTaXplKTsKIH0KIAogQk5PX0lOTElORSB2b2lkKiBDYWNoZTo6cmVh
bGxvY2F0ZVNsb3dDYXNlTnVsbENhY2hlKEhlYXBLaW5kIGhlYXBLaW5kLCB2b2lkKiBvYmplY3Qs
IHNpemVfdCBuZXdTaXplKQogewotICAgIGlmIChhdXRvKiBkZWJ1Z0hlYXAgPSBEZWJ1Z0hlYXA6
OnRyeUdldCgpKSB7Ci0gICAgICAgIGNvbnN0ZXhwciBib29sIGNyYXNoT25GYWlsdXJlID0gdHJ1
ZTsKLSAgICAgICAgcmV0dXJuIGRlYnVnSGVhcC0+cmVhbGxvYyhvYmplY3QsIG5ld1NpemUsIGNy
YXNoT25GYWlsdXJlKTsKLSAgICB9CisgICAgaWYgKGF1dG8qIGRlYnVnSGVhcCA9IERlYnVnSGVh
cDo6dHJ5R2V0KCkpCisgICAgICAgIHJldHVybiBkZWJ1Z0hlYXAtPnJlYWxsb2Mob2JqZWN0LCBu
ZXdTaXplLCBGYWlsdXJlQWN0aW9uOjpDcmFzaCk7CiAgICAgcmV0dXJuIFBlclRocmVhZDxQZXJI
ZWFwS2luZDxDYWNoZT4+OjpnZXRTbG93Q2FzZSgpLT5hdChtYXBUb0FjdGl2ZUhlYXBLaW5kKGhl
YXBLaW5kKSkuYWxsb2NhdG9yKCkucmVhbGxvY2F0ZShvYmplY3QsIG5ld1NpemUpOwogfQogCklu
ZGV4OiBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0RlYnVnSGVhcC5jcHAKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
U291cmNlL2JtYWxsb2MvYm1hbGxvYy9EZWJ1Z0hlYXAuY3BwCShyZXZpc2lvbiAyNDk1ODIpCisr
KyBTb3VyY2UvYm1hbGxvYy9ibWFsbG9jL0RlYnVnSGVhcC5jcHAJKHdvcmtpbmcgY29weSkKQEAg
LTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTggQXBwbGUgSW5jLiBB
bGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAyMDE2LTIwMTkgQXBwbGUgSW5j
LiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICoKICAqIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4g
c291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogICogbW9kaWZpY2F0aW9u
LCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25kaXRpb25zCkBA
IC00NywyNyArNDcsMjQgQEAgRGVidWdIZWFwOjpEZWJ1Z0hlYXAoc3RkOjpsb2NrX2d1YXJkPE11
dAogICAgIG1hbGxvY19zZXRfem9uZV9uYW1lKG1fem9uZSwgIldlYktpdCBVc2luZyBTeXN0ZW0g
TWFsbG9jIik7CiB9CiAKLXZvaWQqIERlYnVnSGVhcDo6bWFsbG9jKHNpemVfdCBzaXplLCBib29s
IGNyYXNoT25GYWlsdXJlKQordm9pZCogRGVidWdIZWFwOjptYWxsb2Moc2l6ZV90IHNpemUsIEZh
aWx1cmVBY3Rpb24gYWN0aW9uKQogewogICAgIHZvaWQqIHJlc3VsdCA9IG1hbGxvY196b25lX21h
bGxvYyhtX3pvbmUsIHNpemUpOwotICAgIGlmICghcmVzdWx0ICYmIGNyYXNoT25GYWlsdXJlKQot
ICAgICAgICBCQ1JBU0goKTsKKyAgICBSRUxFQVNFX0JBU1NFUlQoYWN0aW9uID09IEZhaWx1cmVB
Y3Rpb246OlJldHVybk51bGwgfHwgcmVzdWx0KTsKICAgICByZXR1cm4gcmVzdWx0OwogfQogCi12
b2lkKiBEZWJ1Z0hlYXA6Om1lbWFsaWduKHNpemVfdCBhbGlnbm1lbnQsIHNpemVfdCBzaXplLCBi
b29sIGNyYXNoT25GYWlsdXJlKQordm9pZCogRGVidWdIZWFwOjptZW1hbGlnbihzaXplX3QgYWxp
Z25tZW50LCBzaXplX3Qgc2l6ZSwgRmFpbHVyZUFjdGlvbiBhY3Rpb24pCiB7CiAgICAgdm9pZCog
cmVzdWx0ID0gbWFsbG9jX3pvbmVfbWVtYWxpZ24obV96b25lLCBhbGlnbm1lbnQsIHNpemUpOwot
ICAgIGlmICghcmVzdWx0ICYmIGNyYXNoT25GYWlsdXJlKQotICAgICAgICBCQ1JBU0goKTsKKyAg
ICBSRUxFQVNFX0JBU1NFUlQoYWN0aW9uID09IEZhaWx1cmVBY3Rpb246OlJldHVybk51bGwgfHwg
cmVzdWx0KTsKICAgICByZXR1cm4gcmVzdWx0OwogfQogCi12b2lkKiBEZWJ1Z0hlYXA6OnJlYWxs
b2Modm9pZCogb2JqZWN0LCBzaXplX3Qgc2l6ZSwgYm9vbCBjcmFzaE9uRmFpbHVyZSkKK3ZvaWQq
IERlYnVnSGVhcDo6cmVhbGxvYyh2b2lkKiBvYmplY3QsIHNpemVfdCBzaXplLCBGYWlsdXJlQWN0
aW9uIGFjdGlvbikKIHsKICAgICB2b2lkKiByZXN1bHQgPSBtYWxsb2Nfem9uZV9yZWFsbG9jKG1f
em9uZSwgb2JqZWN0LCBzaXplKTsKLSAgICBpZiAoIXJlc3VsdCAmJiBjcmFzaE9uRmFpbHVyZSkK
LSAgICAgICAgQkNSQVNIKCk7CisgICAgUkVMRUFTRV9CQVNTRVJUKGFjdGlvbiA9PSBGYWlsdXJl
QWN0aW9uOjpSZXR1cm5OdWxsIHx8IHJlc3VsdCk7CiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIApA
QCAtOTYsMzAgKzkzLDI1IEBAIERlYnVnSGVhcDo6RGVidWdIZWFwKHN0ZDo6bG9ja19ndWFyZDxN
dXQKIHsKIH0KIAotdm9pZCogRGVidWdIZWFwOjptYWxsb2Moc2l6ZV90IHNpemUsIGJvb2wgY3Jh
c2hPbkZhaWx1cmUpCit2b2lkKiBEZWJ1Z0hlYXA6Om1hbGxvYyhzaXplX3Qgc2l6ZSwgRmFpbHVy
ZUFjdGlvbiBhY3Rpb24pCiB7CiAgICAgdm9pZCogcmVzdWx0ID0gOjptYWxsb2Moc2l6ZSk7Ci0g
ICAgaWYgKCFyZXN1bHQgJiYgY3Jhc2hPbkZhaWx1cmUpCi0gICAgICAgIEJDUkFTSCgpOworICAg
IFJFTEVBU0VfQkFTU0VSVChhY3Rpb24gPT0gRmFpbHVyZUFjdGlvbjo6UmV0dXJuTnVsbCB8fCBy
ZXN1bHQpOwogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKLXZvaWQqIERlYnVnSGVhcDo6bWVtYWxp
Z24oc2l6ZV90IGFsaWdubWVudCwgc2l6ZV90IHNpemUsIGJvb2wgY3Jhc2hPbkZhaWx1cmUpCit2
b2lkKiBEZWJ1Z0hlYXA6Om1lbWFsaWduKHNpemVfdCBhbGlnbm1lbnQsIHNpemVfdCBzaXplLCBG
YWlsdXJlQWN0aW9uIGFjdGlvbikKIHsKICAgICB2b2lkKiByZXN1bHQ7Ci0gICAgaWYgKHBvc2l4
X21lbWFsaWduKCZyZXN1bHQsIGFsaWdubWVudCwgc2l6ZSkpIHsKLSAgICAgICAgaWYgKGNyYXNo
T25GYWlsdXJlKQotICAgICAgICAgICAgQkNSQVNIKCk7Ci0gICAgICAgIHJldHVybiBudWxscHRy
OwotICAgIH0KKyAgICBpZiAocG9zaXhfbWVtYWxpZ24oJnJlc3VsdCwgYWxpZ25tZW50LCBzaXpl
KSkKKyAgICAgICAgUkVMRUFTRV9CQVNTRVJUKGFjdGlvbiA9PSBGYWlsdXJlQWN0aW9uOjpSZXR1
cm5OdWxsIHx8IHJlc3VsdCk7CiAgICAgcmV0dXJuIHJlc3VsdDsKIH0KIAotdm9pZCogRGVidWdI
ZWFwOjpyZWFsbG9jKHZvaWQqIG9iamVjdCwgc2l6ZV90IHNpemUsIGJvb2wgY3Jhc2hPbkZhaWx1
cmUpCit2b2lkKiBEZWJ1Z0hlYXA6OnJlYWxsb2Modm9pZCogb2JqZWN0LCBzaXplX3Qgc2l6ZSwg
RmFpbHVyZUFjdGlvbiBhY3Rpb24pCiB7CiAgICAgdm9pZCogcmVzdWx0ID0gOjpyZWFsbG9jKG9i
amVjdCwgc2l6ZSk7Ci0gICAgaWYgKCFyZXN1bHQgJiYgY3Jhc2hPbkZhaWx1cmUpCi0gICAgICAg
IEJDUkFTSCgpOworICAgIFJFTEVBU0VfQkFTU0VSVChhY3Rpb24gPT0gRmFpbHVyZUFjdGlvbjo6
UmV0dXJuTnVsbCB8fCByZXN1bHQpOwogICAgIHJldHVybiByZXN1bHQ7CiB9CiAKSW5kZXg6IFNv
dXJjZS9ibWFsbG9jL2JtYWxsb2MvRGVidWdIZWFwLmgKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL2Jt
YWxsb2MvYm1hbGxvYy9EZWJ1Z0hlYXAuaAkocmV2aXNpb24gMjQ5NTgyKQorKysgU291cmNlL2Jt
YWxsb2MvYm1hbGxvYy9EZWJ1Z0hlYXAuaAkod29ya2luZyBjb3B5KQpAQCAtMSw1ICsxLDUgQEAK
IC8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOCBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVz
ZXJ2ZWQuCisgKiBDb3B5cmlnaHQgKEMpIDIwMTYtMjAxOSBBcHBsZSBJbmMuIEFsbCByaWdodHMg
cmVzZXJ2ZWQuCiAgKgogICogUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CiAgKiBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTI2LDYgKzI2LDcg
QEAKICNwcmFnbWEgb25jZQogCiAjaW5jbHVkZSAiRW52aXJvbm1lbnQuaCIKKyNpbmNsdWRlICJG
YWlsdXJlQWN0aW9uLmgiCiAjaW5jbHVkZSAiTXV0ZXguaCIKICNpbmNsdWRlICJTdGF0aWNQZXJQ
cm9jZXNzLmgiCiAjaW5jbHVkZSA8bXV0ZXg+CkBAIC00MSw5ICs0Miw5IEBAIGNsYXNzIERlYnVn
SGVhcCA6IHByaXZhdGUgU3RhdGljUGVyUHJvY2UKIHB1YmxpYzoKICAgICBEZWJ1Z0hlYXAoc3Rk
Ojpsb2NrX2d1YXJkPE11dGV4PiYpOwogICAgIAotICAgIHZvaWQqIG1hbGxvYyhzaXplX3QsIGJv
b2wgY3Jhc2hPbkZhaWx1cmUpOwotICAgIHZvaWQqIG1lbWFsaWduKHNpemVfdCBhbGlnbm1lbnQs
IHNpemVfdCwgYm9vbCBjcmFzaE9uRmFpbHVyZSk7Ci0gICAgdm9pZCogcmVhbGxvYyh2b2lkKiwg
c2l6ZV90LCBib29sIGNyYXNoT25GYWlsdXJlKTsKKyAgICB2b2lkKiBtYWxsb2Moc2l6ZV90LCBG
YWlsdXJlQWN0aW9uKTsKKyAgICB2b2lkKiBtZW1hbGlnbihzaXplX3QgYWxpZ25tZW50LCBzaXpl
X3QsIEZhaWx1cmVBY3Rpb24pOworICAgIHZvaWQqIHJlYWxsb2Modm9pZCosIHNpemVfdCwgRmFp
bHVyZUFjdGlvbik7CiAgICAgdm9pZCBmcmVlKHZvaWQqKTsKICAgICAKICAgICB2b2lkKiBtZW1h
bGlnbkxhcmdlKHNpemVfdCBhbGlnbm1lbnQsIHNpemVfdCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>