<?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>237173</bug_id>
          
          <creation_ts>2022-02-24 17:57:08 -0800</creation_ts>
          <short_desc>operationMaterializeObjectInOSR should DeferTerminationForAWhile instead of just DeferTermination.</short_desc>
          <delta_ts>2022-02-25 11:04:57 -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>JavaScriptCore</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>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1845862</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-24 17:57:08 -0800</bug_when>
    <thetext>DeferTermination can throw the TerminationException on destruction of the scope object.  operationMaterializeObjectInOSR() was using DeferTermination resulting in the TerminationException being thrown on exit.  This trips up validateDFGExceptionHandling testing which is enabled on Debug builds.  The solution is simply to use DeferTerminationForAWhile instead, and let a more natural trap checkpoint throw the TerminationException instead.

rdar://89428235</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845863</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-02-24 17:57:57 -0800</bug_when>
    <thetext>&lt;rdar://problem/89450245&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845876</commentid>
    <comment_count>2</comment_count>
      <attachid>453165</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-24 18:58:11 -0800</bug_when>
    <thetext>Created attachment 453165
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845878</commentid>
    <comment_count>3</comment_count>
      <attachid>453167</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-24 19:05:48 -0800</bug_when>
    <thetext>Created attachment 453167
proposed patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845880</commentid>
    <comment_count>4</comment_count>
      <attachid>453167</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2022-02-24 19:15:31 -0800</bug_when>
    <thetext>Comment on attachment 453167
proposed patch.

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845900</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-24 20:44:40 -0800</bug_when>
    <thetext>&lt;rdar://problem/89428235&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845906</commentid>
    <comment_count>6</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-24 21:27:04 -0800</bug_when>
    <thetext>Turns out the watchdog timeout takes too long on a Release build, and the newly added test has ended with a StackOverflow error before a TerminationException is even thrown.  I&apos;ll just skip the test on Release builds.  It is only relevant for Debug builds anyway.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1845907</commentid>
    <comment_count>7</comment_count>
      <attachid>453173</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2022-02-24 22:03:21 -0800</bug_when>
    <thetext>Created attachment 453173
[fast-cq] patch for landing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1846098</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2022-02-25 11:04:52 -0800</bug_when>
    <thetext>Committed r290517 (?): &lt;https://commits.webkit.org/r290517&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 453173.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453165</attachid>
            <date>2022-02-24 18:58:11 -0800</date>
            <delta_ts>2022-02-24 18:59:56 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-237173.patch</filename>
            <type>text/plain</type>
            <size>5353</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyOTA0ODQpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDIyLTAyLTI0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNv
bT4KKworICAgICAgICBvcGVyYXRpb25NYXRlcmlhbGl6ZU9iamVjdEluT1NSIHNob3VsZCBEZWZl
clRlcm1pbmF0aW9uRm9yQVdoaWxlIGluc3RlYWQgb2YganVzdCBEZWZlclRlcm1pbmF0aW9uLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3MTczCisg
ICAgICAgIHJkYXI6Ly9wcm9ibGVtLzg5NDUwMjQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3MvdGVybWluYXRpb24tZXhjZXB0aW9uLWlu
LW9wZXJhdGlvbk1hdGVyaWFsaXplT2JqZWN0SW5PU1IyLmpzOiBBZGRlZC4KKwogMjAyMi0wMi0y
NCAgQW5nZWxvcyBPaWtvbm9tb3BvdWxvcyAgPGFuZ2Vsb3NAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBTa2lwIHNoYWRvdy1yZWFsbS1pbXBvcnQtdmFsdWUgb24gQVJNIHRvbwpJbmRleDogSlNUZXN0
cy9zdHJlc3MvdGVybWluYXRpb24tZXhjZXB0aW9uLWluLW9wZXJhdGlvbk1hdGVyaWFsaXplT2Jq
ZWN0SW5PU1IyLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvc3RyZXNzL3Rlcm1pbmF0aW9uLWV4
Y2VwdGlvbi1pbi1vcGVyYXRpb25NYXRlcmlhbGl6ZU9iamVjdEluT1NSMi5qcwkobm9uZXhpc3Rl
bnQpCisrKyBKU1Rlc3RzL3N0cmVzcy90ZXJtaW5hdGlvbi1leGNlcHRpb24taW4tb3BlcmF0aW9u
TWF0ZXJpYWxpemVPYmplY3RJbk9TUjIuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNyBA
QAorLy9AIHJ1bkRlZmF1bHQoIi0td2F0Y2hkb2c9OTAiLCAiLS1qaXRQb2xpY3lTY2FsZT0wIiwg
Ii0td2F0Y2hkb2ctZXhjZXB0aW9uLW9rIikKKworZnVuY3Rpb24gYmFyKCkgeworICB0cnkgewor
ICAgIHVuZGVmaW5lZCBpbnN0YW5jZW9mIFtdOworICB9IGNhdGNoIHt9CisgIGxldCBhID0gWzBd
OworICBmb3IgKGxldCBpID0gMDsgaSA8IDEwMDsgaSsrKSB7fQorICBmb28oKTsKKyAgbGV0IGIg
PSBhOworfQorCitmdW5jdGlvbiBmb28oKSB7CisgIGJhcigpOworfQorCitiYXIoKTsKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjkwNDQ1KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDIy
LTAyLTI0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBvcGVyYXRp
b25NYXRlcmlhbGl6ZU9iamVjdEluT1NSIHNob3VsZCBEZWZlclRlcm1pbmF0aW9uRm9yQVdoaWxl
IGluc3RlYWQgb2YganVzdCBEZWZlclRlcm1pbmF0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3MTczCisgICAgICAgIHJkYXI6Ly9wcm9ibGVt
Lzg5NDUwMjQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgRGVmZXJUZXJtaW5hdGlvbiBjYW4gdGhyb3cgdGhlIFRlcm1pbmF0aW9uRXhjZXB0aW9uIG9u
IGRlc3RydWN0aW9uIG9mIHRoZSBzY29wZQorICAgICAgICBvYmplY3QuICBvcGVyYXRpb25NYXRl
cmlhbGl6ZU9iamVjdEluT1NSKCkgd2FzIHVzaW5nIERlZmVyVGVybWluYXRpb24gcmVzdWx0aW5n
CisgICAgICAgIGluIHRoZSBUZXJtaW5hdGlvbkV4Y2VwdGlvbiBiZWluZyB0aHJvd24gb24gZXhp
dC4gIFRoaXMgdHJpcHMgdXAKKyAgICAgICAgdmFsaWRhdGVERkdFeGNlcHRpb25IYW5kbGluZyB0
ZXN0aW5nIHdoaWNoIGlzIGVuYWJsZWQgb24gRGVidWcgYnVpbGRzIGJlY2F1c2UgdGhlCisgICAg
ICAgIFRlcm1pbmF0aW9uRXhjZXB0aW9uIHdhcyB1bmV4cGVjdGVkLiAgVGhlIHNvbHV0aW9uIGlz
IHNpbXBseSB0byB1c2UKKyAgICAgICAgRGVmZXJUZXJtaW5hdGlvbkZvckFXaGlsZSBpbnN0ZWFk
LCBhbmQgbGV0IGEgbW9yZSBuYXR1cmFsIHRyYXAgY2hlY2twb2ludCB0aHJvdworICAgICAgICB0
aGUgVGVybWluYXRpb25FeGNlcHRpb24gaW5zdGVhZC4KKworICAgICAgICBBbHNvIHJlZmFjdG9y
ZWQgbm90aWZ5RGVidWdnZXJPZlVud2luZGluZygpIHRvIHJldHVybiBlYXJseSBpZiBhIGRlYnVn
Z2VyIGlzIG5vdAorICAgICAgICBwcmVzZW50LiAgVGhpcyBhdm9pZHMgdW5uZWNlc3NhcmlseSBl
bnRlcmluZyBhbmQgZXhpdGluZyBhIERlZmVyVGVybWluYXRpb24gc2NvcGUKKyAgICAgICAgaW4g
bm90aWZ5RGVidWdnZXJPZlVud2luZGluZygpLiAgVGhpcyB3YXMgb2JzZXJ2ZWQgd2hpbGUgdGVz
dGluZyB0aGlzIGNoYW5nZSBvbgorICAgICAgICB0aGUgYXR0YWNoZWQgdGVzdCBjYXNlLgorCisg
ICAgICAgICogZnRsL0ZUTE9wZXJhdGlvbnMuY3BwOgorICAgICAgICAoSlNDOjpGVEw6Om9wZXJh
dGlvbk1hdGVyaWFsaXplT2JqZWN0SW5PU1IpOgorICAgICAgICAqIGludGVycHJldGVyL0ludGVy
cHJldGVyLmNwcDoKKyAgICAgICAgKEpTQzo6bm90aWZ5RGVidWdnZXJPZlVud2luZGluZyk6CisK
IDIwMjItMDItMjQgIEdlemEgTG9yZSAgPGdsb3JlQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0pT
Q10gUmVzcGVjdCBieXRlY29kZSBhbGlnbm1lbnQgaW4gQnl0ZWNvZGVSZXdyaXRlcgpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExPcGVyYXRpb25zLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTE9wZXJhdGlvbnMuY3BwCShyZXZpc2lvbiAy
OTA0NDUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTE9wZXJhdGlvbnMuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xOTIsNyArMTkyLDcgQEAgSlNDX0RFRklORV9KSVRfT1BFUkFUSU9O
KG9wZXJhdGlvbk1hdGVyaQogCiAgICAgLy8gSXQncyB0b28gaGFpcnkgdG8gaGFuZGxlIFRlcm1p
bmF0aW9uRXhjZXB0aW9ucyBkdXJpbmcgT1NSIG9iamVjdCBtYXRlcmlhbGl6YXRpb24uCiAgICAg
Ly8gTGV0J3MganVzdCB3YWl0IHVudGlsIGFmdGVyLgotICAgIERlZmVyVGVybWluYXRpb24gZGVm
ZXJUZXJtaW5hdGlvbih2bSk7CisgICAgRGVmZXJUZXJtaW5hdGlvbkZvckFXaGlsZSBkZWZlclRl
cm1pbmF0aW9uKHZtKTsKIAogICAgIC8vIFdlIGNhbm5vdCBHQy4gV2UndmUgZ290IHBvaW50ZXJz
IGluIGV2aWwgcGxhY2VzLgogICAgIERlZmVyR0NGb3JBV2hpbGUgZGVmZXJHQyh2bSk7CkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5j
cHAJKHJldmlzaW9uIDI5MDQ0NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRl
ci9JbnRlcnByZXRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICog
Q29weXJpZ2h0IChDKSAyMDA4LTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICogQ29weXJpZ2h0IChDKSAyMDA4LTIwMjIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogICogQ29weXJpZ2h0IChDKSAyMDA4IENhbWVyb24gWndhcmljaCA8Y3d6d2FyaWNoQHV3YXRl
cmxvby5jYT4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKQEAgLTUwMywxOCArNTAzLDIxIEBAIHByaXZhdGU6
CiAKIEFMV0FZU19JTkxJTkUgc3RhdGljIHZvaWQgbm90aWZ5RGVidWdnZXJPZlVud2luZGluZyhW
TSYgdm0sIENhbGxGcmFtZSogY2FsbEZyYW1lKQogewotICAgIERlZmVyVGVybWluYXRpb24gZGVm
ZXJTY29wZSh2bSk7CiAgICAgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCA9IGNhbGxGcmFt
ZS0+bGV4aWNhbEdsb2JhbE9iamVjdCh2bSk7CisgICAgRGVidWdnZXIqIGRlYnVnZ2VyID0gZ2xv
YmFsT2JqZWN0LT5kZWJ1Z2dlcigpOworICAgIGlmIChMSUtFTFkoIWRlYnVnZ2VyKSkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgRGVmZXJUZXJtaW5hdGlvbiBkZWZlclNjb3BlKHZtKTsKICAgICBh
dXRvIGNhdGNoU2NvcGUgPSBERUNMQVJFX0NBVENIX1NDT1BFKHZtKTsKLSAgICBpZiAoRGVidWdn
ZXIqIGRlYnVnZ2VyID0gZ2xvYmFsT2JqZWN0LT5kZWJ1Z2dlcigpKSB7Ci0gICAgICAgIFN1c3Bl
bmRFeGNlcHRpb25TY29wZSBzY29wZSgmdm0pOwotICAgICAgICBpZiAoY2FsbEZyYW1lLT5pc0Fu
eVdhc21DYWxsZWUoKQotICAgICAgICAgICAgfHwgKGNhbGxGcmFtZS0+Y2FsbGVlKCkuaXNDZWxs
KCkgJiYgY2FsbEZyYW1lLT5jYWxsZWUoKS5hc0NlbGwoKS0+aW5oZXJpdHM8SlNGdW5jdGlvbj4o
dm0pKSkKLSAgICAgICAgICAgIGRlYnVnZ2VyLT51bndpbmRFdmVudChjYWxsRnJhbWUpOwotICAg
ICAgICBlbHNlCi0gICAgICAgICAgICBkZWJ1Z2dlci0+ZGlkRXhlY3V0ZVByb2dyYW0oY2FsbEZy
YW1lKTsKLSAgICAgICAgY2F0Y2hTY29wZS5hc3NlcnROb0V4Y2VwdGlvbigpOwotICAgIH0KKwor
ICAgIFN1c3BlbmRFeGNlcHRpb25TY29wZSBzY29wZSgmdm0pOworICAgIGlmIChjYWxsRnJhbWUt
PmlzQW55V2FzbUNhbGxlZSgpCisgICAgICAgIHx8IChjYWxsRnJhbWUtPmNhbGxlZSgpLmlzQ2Vs
bCgpICYmIGNhbGxGcmFtZS0+Y2FsbGVlKCkuYXNDZWxsKCktPmluaGVyaXRzPEpTRnVuY3Rpb24+
KHZtKSkpCisgICAgICAgIGRlYnVnZ2VyLT51bndpbmRFdmVudChjYWxsRnJhbWUpOworICAgIGVs
c2UKKyAgICAgICAgZGVidWdnZXItPmRpZEV4ZWN1dGVQcm9ncmFtKGNhbGxGcmFtZSk7CisgICAg
Y2F0Y2hTY29wZS5hc3NlcnROb0V4Y2VwdGlvbigpOwogfQogCiBDYXRjaEluZm86OkNhdGNoSW5m
byhjb25zdCBIYW5kbGVySW5mbyogaGFuZGxlciwgQ29kZUJsb2NrKiBjb2RlQmxvY2spCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453167</attachid>
            <date>2022-02-24 19:05:48 -0800</date>
            <delta_ts>2022-02-25 00:07:57 -0800</delta_ts>
            <desc>proposed patch.</desc>
            <filename>bug-237173.patch</filename>
            <type>text/plain</type>
            <size>5353</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyOTA0ODQpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDIyLTAyLTI0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNv
bT4KKworICAgICAgICBvcGVyYXRpb25NYXRlcmlhbGl6ZU9iamVjdEluT1NSIHNob3VsZCBEZWZl
clRlcm1pbmF0aW9uRm9yQVdoaWxlIGluc3RlYWQgb2YganVzdCBEZWZlclRlcm1pbmF0aW9uLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3MTczCisg
ICAgICAgIHJkYXI6Ly9wcm9ibGVtLzg5NDUwMjQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBzdHJlc3MvdGVybWluYXRpb24tZXhjZXB0aW9uLWlu
LW9wZXJhdGlvbk1hdGVyaWFsaXplT2JqZWN0SW5PU1IyLmpzOiBBZGRlZC4KKwogMjAyMi0wMi0y
NCAgQW5nZWxvcyBPaWtvbm9tb3BvdWxvcyAgPGFuZ2Vsb3NAaWdhbGlhLmNvbT4KIAogICAgICAg
ICBTa2lwIHNoYWRvdy1yZWFsbS1pbXBvcnQtdmFsdWUgb24gQVJNIHRvbwpJbmRleDogSlNUZXN0
cy9zdHJlc3MvdGVybWluYXRpb24tZXhjZXB0aW9uLWluLW9wZXJhdGlvbk1hdGVyaWFsaXplT2Jq
ZWN0SW5PU1IyLmpzCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvc3RyZXNzL3Rlcm1pbmF0aW9uLWV4
Y2VwdGlvbi1pbi1vcGVyYXRpb25NYXRlcmlhbGl6ZU9iamVjdEluT1NSMi5qcwkobm9uZXhpc3Rl
bnQpCisrKyBKU1Rlc3RzL3N0cmVzcy90ZXJtaW5hdGlvbi1leGNlcHRpb24taW4tb3BlcmF0aW9u
TWF0ZXJpYWxpemVPYmplY3RJbk9TUjIuanMJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSwxNyBA
QAorLy9AIHJ1bkRlZmF1bHQoIi0td2F0Y2hkb2c9OTAiLCAiLS1qaXRQb2xpY3lTY2FsZT0wIiwg
Ii0td2F0Y2hkb2ctZXhjZXB0aW9uLW9rIikKKworZnVuY3Rpb24gYmFyKCkgeworICB0cnkgewor
ICAgIHVuZGVmaW5lZCBpbnN0YW5jZW9mIFtdOworICB9IGNhdGNoIHt9CisgIGxldCBhID0gWzBd
OworICBmb3IgKGxldCBpID0gMDsgaSA8IDEwMDsgaSsrKSB7fQorICBmb28oKTsKKyAgbGV0IGIg
PSBhOworfQorCitmdW5jdGlvbiBmb28oKSB7CisgIGJhcigpOworfQorCitiYXIoKTsKSW5kZXg6
IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0ph
dmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMjkwNDQ1KQorKysgU291cmNlL0phdmFT
Y3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDIy
LTAyLTI0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBvcGVyYXRp
b25NYXRlcmlhbGl6ZU9iamVjdEluT1NSIHNob3VsZCBEZWZlclRlcm1pbmF0aW9uRm9yQVdoaWxl
IGluc3RlYWQgb2YganVzdCBEZWZlclRlcm1pbmF0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3MTczCisgICAgICAgIHJkYXI6Ly9wcm9ibGVt
Lzg5NDUwMjQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgRGVmZXJUZXJtaW5hdGlvbiBjYW4gdGhyb3cgdGhlIFRlcm1pbmF0aW9uRXhjZXB0aW9uIG9u
IGRlc3RydWN0aW9uIG9mIHRoZSBzY29wZQorICAgICAgICBvYmplY3QuICBvcGVyYXRpb25NYXRl
cmlhbGl6ZU9iamVjdEluT1NSKCkgd2FzIHVzaW5nIERlZmVyVGVybWluYXRpb24sIHJlc3VsdGlu
ZworICAgICAgICBpbiB0aGUgVGVybWluYXRpb25FeGNlcHRpb24gYmVpbmcgdGhyb3duIG9uIGV4
aXQuICBUaGlzIHRyaXBzIHVwCisgICAgICAgIHZhbGlkYXRlREZHRXhjZXB0aW9uSGFuZGxpbmcg
dGVzdGluZyAod2hpY2ggaXMgZW5hYmxlZCBvbiBEZWJ1ZyBidWlsZHMpIGJlY2F1c2UgdGhlCisg
ICAgICAgIFRlcm1pbmF0aW9uRXhjZXB0aW9uIGlzIHVuZXhwZWN0ZWQuICBUaGUgc29sdXRpb24g
aXMgc2ltcGx5IHRvIHVzZQorICAgICAgICBEZWZlclRlcm1pbmF0aW9uRm9yQVdoaWxlIGluc3Rl
YWQsIGFuZCBsZXQgYSBtb3JlIG5hdHVyYWwgdHJhcCBjaGVja3BvaW50IHRocm93CisgICAgICAg
IHRoZSBUZXJtaW5hdGlvbkV4Y2VwdGlvbiBsYXRlci4KKworICAgICAgICBBbHNvIHJlZmFjdG9y
ZWQgbm90aWZ5RGVidWdnZXJPZlVud2luZGluZygpIHRvIHJldHVybiBlYXJseSBpZiBhIGRlYnVn
Z2VyIGlzIG5vdAorICAgICAgICBwcmVzZW50LiAgVGhpcyBhdm9pZHMgdW5uZWNlc3NhcmlseSBl
bnRlcmluZyBhbmQgZXhpdGluZyBhIERlZmVyVGVybWluYXRpb24gc2NvcGUKKyAgICAgICAgaW4g
bm90aWZ5RGVidWdnZXJPZlVud2luZGluZygpLiAgVGhpcyB3YXMgb2JzZXJ2ZWQgd2hpbGUgdGVz
dGluZyB0aGlzIGNoYW5nZSBvbgorICAgICAgICB0aGUgYXR0YWNoZWQgdGVzdCBjYXNlLgorCisg
ICAgICAgICogZnRsL0ZUTE9wZXJhdGlvbnMuY3BwOgorICAgICAgICAoSlNDOjpGVEw6Om9wZXJh
dGlvbk1hdGVyaWFsaXplT2JqZWN0SW5PU1IpOgorICAgICAgICAqIGludGVycHJldGVyL0ludGVy
cHJldGVyLmNwcDoKKyAgICAgICAgKEpTQzo6bm90aWZ5RGVidWdnZXJPZlVud2luZGluZyk6CisK
IDIwMjItMDItMjQgIEdlemEgTG9yZSAgPGdsb3JlQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0pT
Q10gUmVzcGVjdCBieXRlY29kZSBhbGlnbm1lbnQgaW4gQnl0ZWNvZGVSZXdyaXRlcgpJbmRleDog
U291cmNlL0phdmFTY3JpcHRDb3JlL2Z0bC9GVExPcGVyYXRpb25zLmNwcAo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTE9wZXJhdGlvbnMuY3BwCShyZXZpc2lvbiAy
OTA0NDUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENvcmUvZnRsL0ZUTE9wZXJhdGlvbnMuY3BwCSh3
b3JraW5nIGNvcHkpCkBAIC0xOTIsNyArMTkyLDcgQEAgSlNDX0RFRklORV9KSVRfT1BFUkFUSU9O
KG9wZXJhdGlvbk1hdGVyaQogCiAgICAgLy8gSXQncyB0b28gaGFpcnkgdG8gaGFuZGxlIFRlcm1p
bmF0aW9uRXhjZXB0aW9ucyBkdXJpbmcgT1NSIG9iamVjdCBtYXRlcmlhbGl6YXRpb24uCiAgICAg
Ly8gTGV0J3MganVzdCB3YWl0IHVudGlsIGFmdGVyLgotICAgIERlZmVyVGVybWluYXRpb24gZGVm
ZXJUZXJtaW5hdGlvbih2bSk7CisgICAgRGVmZXJUZXJtaW5hdGlvbkZvckFXaGlsZSBkZWZlclRl
cm1pbmF0aW9uKHZtKTsKIAogICAgIC8vIFdlIGNhbm5vdCBHQy4gV2UndmUgZ290IHBvaW50ZXJz
IGluIGV2aWwgcGxhY2VzLgogICAgIERlZmVyR0NGb3JBV2hpbGUgZGVmZXJHQyh2bSk7CkluZGV4
OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCj09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5j
cHAJKHJldmlzaW9uIDI5MDQ0NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRl
ci9JbnRlcnByZXRlci5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICog
Q29weXJpZ2h0IChDKSAyMDA4LTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgor
ICogQ29weXJpZ2h0IChDKSAyMDA4LTIwMjIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVk
LgogICogQ29weXJpZ2h0IChDKSAyMDA4IENhbWVyb24gWndhcmljaCA8Y3d6d2FyaWNoQHV3YXRl
cmxvby5jYT4KICAqCiAgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmlu
YXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKQEAgLTUwMywxOCArNTAzLDIxIEBAIHByaXZhdGU6
CiAKIEFMV0FZU19JTkxJTkUgc3RhdGljIHZvaWQgbm90aWZ5RGVidWdnZXJPZlVud2luZGluZyhW
TSYgdm0sIENhbGxGcmFtZSogY2FsbEZyYW1lKQogewotICAgIERlZmVyVGVybWluYXRpb24gZGVm
ZXJTY29wZSh2bSk7CiAgICAgSlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCA9IGNhbGxGcmFt
ZS0+bGV4aWNhbEdsb2JhbE9iamVjdCh2bSk7CisgICAgRGVidWdnZXIqIGRlYnVnZ2VyID0gZ2xv
YmFsT2JqZWN0LT5kZWJ1Z2dlcigpOworICAgIGlmIChMSUtFTFkoIWRlYnVnZ2VyKSkKKyAgICAg
ICAgcmV0dXJuOworCisgICAgRGVmZXJUZXJtaW5hdGlvbiBkZWZlclNjb3BlKHZtKTsKICAgICBh
dXRvIGNhdGNoU2NvcGUgPSBERUNMQVJFX0NBVENIX1NDT1BFKHZtKTsKLSAgICBpZiAoRGVidWdn
ZXIqIGRlYnVnZ2VyID0gZ2xvYmFsT2JqZWN0LT5kZWJ1Z2dlcigpKSB7Ci0gICAgICAgIFN1c3Bl
bmRFeGNlcHRpb25TY29wZSBzY29wZSgmdm0pOwotICAgICAgICBpZiAoY2FsbEZyYW1lLT5pc0Fu
eVdhc21DYWxsZWUoKQotICAgICAgICAgICAgfHwgKGNhbGxGcmFtZS0+Y2FsbGVlKCkuaXNDZWxs
KCkgJiYgY2FsbEZyYW1lLT5jYWxsZWUoKS5hc0NlbGwoKS0+aW5oZXJpdHM8SlNGdW5jdGlvbj4o
dm0pKSkKLSAgICAgICAgICAgIGRlYnVnZ2VyLT51bndpbmRFdmVudChjYWxsRnJhbWUpOwotICAg
ICAgICBlbHNlCi0gICAgICAgICAgICBkZWJ1Z2dlci0+ZGlkRXhlY3V0ZVByb2dyYW0oY2FsbEZy
YW1lKTsKLSAgICAgICAgY2F0Y2hTY29wZS5hc3NlcnROb0V4Y2VwdGlvbigpOwotICAgIH0KKwor
ICAgIFN1c3BlbmRFeGNlcHRpb25TY29wZSBzY29wZSgmdm0pOworICAgIGlmIChjYWxsRnJhbWUt
PmlzQW55V2FzbUNhbGxlZSgpCisgICAgICAgIHx8IChjYWxsRnJhbWUtPmNhbGxlZSgpLmlzQ2Vs
bCgpICYmIGNhbGxGcmFtZS0+Y2FsbGVlKCkuYXNDZWxsKCktPmluaGVyaXRzPEpTRnVuY3Rpb24+
KHZtKSkpCisgICAgICAgIGRlYnVnZ2VyLT51bndpbmRFdmVudChjYWxsRnJhbWUpOworICAgIGVs
c2UKKyAgICAgICAgZGVidWdnZXItPmRpZEV4ZWN1dGVQcm9ncmFtKGNhbGxGcmFtZSk7CisgICAg
Y2F0Y2hTY29wZS5hc3NlcnROb0V4Y2VwdGlvbigpOwogfQogCiBDYXRjaEluZm86OkNhdGNoSW5m
byhjb25zdCBIYW5kbGVySW5mbyogaGFuZGxlciwgQ29kZUJsb2NrKiBjb2RlQmxvY2spCg==
</data>
<flag name="review"
          id="480443"
          type_id="1"
          status="+"
          setter="ysuzuki"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>453173</attachid>
            <date>2022-02-24 22:03:21 -0800</date>
            <delta_ts>2022-02-25 11:04:55 -0800</delta_ts>
            <desc>[fast-cq] patch for landing.</desc>
            <filename>bug-237173.patch</filename>
            <type>text/plain</type>
            <size>5392</size>
            <attacher name="Mark Lam">mark.lam</attacher>
            
              <data encoding="base64">SW5kZXg6IEpTVGVzdHMvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIEpTVGVzdHMvQ2hhbmdlTG9n
CShyZXZpc2lvbiAyOTA0OTMpCisrKyBKU1Rlc3RzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpA
QCAtMSwzICsxLDEzIEBACisyMDIyLTAyLTI0ICBNYXJrIExhbSAgPG1hcmsubGFtQGFwcGxlLmNv
bT4KKworICAgICAgICBvcGVyYXRpb25NYXRlcmlhbGl6ZU9iamVjdEluT1NSIHNob3VsZCBEZWZl
clRlcm1pbmF0aW9uRm9yQVdoaWxlIGluc3RlYWQgb2YganVzdCBEZWZlclRlcm1pbmF0aW9uLgor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjM3MTczCisg
ICAgICAgIHJkYXI6Ly9wcm9ibGVtLzg5NDUwMjQ1CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWXVz
dWtlIFN1enVraS4KKworICAgICAgICAqIHN0cmVzcy90ZXJtaW5hdGlvbi1leGNlcHRpb24taW4t
b3BlcmF0aW9uTWF0ZXJpYWxpemVPYmplY3RJbk9TUjIuanM6IEFkZGVkLgorCiAyMDIyLTAyLTI0
ICBBbmdlbG9zIE9pa29ub21vcG91bG9zICA8YW5nZWxvc0BpZ2FsaWEuY29tPgogCiAgICAgICAg
IFNraXAgc2hhZG93LXJlYWxtLWltcG9ydC12YWx1ZSBvbiBBUk0gdG9vCkluZGV4OiBKU1Rlc3Rz
L3N0cmVzcy90ZXJtaW5hdGlvbi1leGNlcHRpb24taW4tb3BlcmF0aW9uTWF0ZXJpYWxpemVPYmpl
Y3RJbk9TUjIuanMKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gSlNUZXN0cy9zdHJlc3MvdGVybWluYXRpb24tZXhj
ZXB0aW9uLWluLW9wZXJhdGlvbk1hdGVyaWFsaXplT2JqZWN0SW5PU1IyLmpzCShub25leGlzdGVu
dCkKKysrIEpTVGVzdHMvc3RyZXNzL3Rlcm1pbmF0aW9uLWV4Y2VwdGlvbi1pbi1vcGVyYXRpb25N
YXRlcmlhbGl6ZU9iamVjdEluT1NSMi5qcwkod29ya2luZyBjb3B5KQpAQCAtMCwwICsxLDE4IEBA
CisvL0Agc2tpcCBpZiAkYnVpbGRUeXBlID09ICJyZWxlYXNlIgorLy9AIHJ1bkRlZmF1bHQoIi0t
d2F0Y2hkb2c9OTAiLCAiLS1qaXRQb2xpY3lTY2FsZT0wIiwgIi0td2F0Y2hkb2ctZXhjZXB0aW9u
LW9rIikKKworZnVuY3Rpb24gYmFyKCkgeworICB0cnkgeworICAgIHVuZGVmaW5lZCBpbnN0YW5j
ZW9mIFtdOworICB9IGNhdGNoIHt9CisgIGxldCBhID0gWzBdOworICBmb3IgKGxldCBpID0gMDsg
aSA8IDEwMDsgaSsrKSB7fQorICBmb28oKTsKKyAgbGV0IGIgPSBhOworfQorCitmdW5jdGlvbiBm
b28oKSB7CisgIGJhcigpOworfQorCitiYXIoKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxv
ZwkocmV2aXNpb24gMjkwNDkzKQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwko
d29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI5IEBACisyMDIyLTAyLTI0ICBNYXJrIExhbSAgPG1h
cmsubGFtQGFwcGxlLmNvbT4KKworICAgICAgICBvcGVyYXRpb25NYXRlcmlhbGl6ZU9iamVjdElu
T1NSIHNob3VsZCBEZWZlclRlcm1pbmF0aW9uRm9yQVdoaWxlIGluc3RlYWQgb2YganVzdCBEZWZl
clRlcm1pbmF0aW9uLgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5j
Z2k/aWQ9MjM3MTczCisgICAgICAgIHJkYXI6Ly9wcm9ibGVtLzg5NDUwMjQ1CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgWXVzdWtlIFN1enVraS4KKworICAgICAgICBEZWZlclRlcm1pbmF0aW9uIGNh
biB0aHJvdyB0aGUgVGVybWluYXRpb25FeGNlcHRpb24gb24gZGVzdHJ1Y3Rpb24gb2YgdGhlIHNj
b3BlCisgICAgICAgIG9iamVjdC4gIG9wZXJhdGlvbk1hdGVyaWFsaXplT2JqZWN0SW5PU1IoKSB3
YXMgdXNpbmcgRGVmZXJUZXJtaW5hdGlvbiwgcmVzdWx0aW5nCisgICAgICAgIGluIHRoZSBUZXJt
aW5hdGlvbkV4Y2VwdGlvbiBiZWluZyB0aHJvd24gb24gZXhpdC4gIFRoaXMgdHJpcHMgdXAKKyAg
ICAgICAgdmFsaWRhdGVERkdFeGNlcHRpb25IYW5kbGluZyB0ZXN0aW5nICh3aGljaCBpcyBlbmFi
bGVkIG9uIERlYnVnIGJ1aWxkcykgYmVjYXVzZSB0aGUKKyAgICAgICAgVGVybWluYXRpb25FeGNl
cHRpb24gaXMgdW5leHBlY3RlZC4gIFRoZSBzb2x1dGlvbiBpcyBzaW1wbHkgdG8gdXNlCisgICAg
ICAgIERlZmVyVGVybWluYXRpb25Gb3JBV2hpbGUgaW5zdGVhZCwgYW5kIGxldCBhIG1vcmUgbmF0
dXJhbCB0cmFwIGNoZWNrcG9pbnQgdGhyb3cKKyAgICAgICAgdGhlIFRlcm1pbmF0aW9uRXhjZXB0
aW9uIGxhdGVyLgorCisgICAgICAgIEFsc28gcmVmYWN0b3JlZCBub3RpZnlEZWJ1Z2dlck9mVW53
aW5kaW5nKCkgdG8gcmV0dXJuIGVhcmx5IGlmIGEgZGVidWdnZXIgaXMgbm90CisgICAgICAgIHBy
ZXNlbnQuICBUaGlzIGF2b2lkcyB1bm5lY2Vzc2FyaWx5IGVudGVyaW5nIGFuZCBleGl0aW5nIGEg
RGVmZXJUZXJtaW5hdGlvbiBzY29wZQorICAgICAgICBpbiBub3RpZnlEZWJ1Z2dlck9mVW53aW5k
aW5nKCkuICBUaGlzIHdhcyBvYnNlcnZlZCB3aGlsZSB0ZXN0aW5nIHRoaXMgY2hhbmdlIG9uCisg
ICAgICAgIHRoZSBhdHRhY2hlZCB0ZXN0IGNhc2UuCisKKyAgICAgICAgKiBmdGwvRlRMT3BlcmF0
aW9ucy5jcHA6CisgICAgICAgIChKU0M6OkZUTDo6b3BlcmF0aW9uTWF0ZXJpYWxpemVPYmplY3RJ
bk9TUik6CisgICAgICAgICogaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwOgorICAgICAgICAo
SlNDOjpub3RpZnlEZWJ1Z2dlck9mVW53aW5kaW5nKToKKwogMjAyMi0wMi0yNCAgQ2hyaXMgRHVt
ZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gT25seSBjbGVhciBJQ1Ug
Y2FjaGUgd2hlbiB0aW1lIHpvbmUgaXMgY2hhbmdlZApJbmRleDogU291cmNlL0phdmFTY3JpcHRD
b3JlL2Z0bC9GVExPcGVyYXRpb25zLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvZnRsL0ZUTE9wZXJhdGlvbnMuY3BwCShyZXZpc2lvbiAyOTA0OTMpCisrKyBTb3VyY2Uv
SmF2YVNjcmlwdENvcmUvZnRsL0ZUTE9wZXJhdGlvbnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC0x
OTIsNyArMTkyLDcgQEAgSlNDX0RFRklORV9KSVRfT1BFUkFUSU9OKG9wZXJhdGlvbk1hdGVyaQog
CiAgICAgLy8gSXQncyB0b28gaGFpcnkgdG8gaGFuZGxlIFRlcm1pbmF0aW9uRXhjZXB0aW9ucyBk
dXJpbmcgT1NSIG9iamVjdCBtYXRlcmlhbGl6YXRpb24uCiAgICAgLy8gTGV0J3MganVzdCB3YWl0
IHVudGlsIGFmdGVyLgotICAgIERlZmVyVGVybWluYXRpb24gZGVmZXJUZXJtaW5hdGlvbih2bSk7
CisgICAgRGVmZXJUZXJtaW5hdGlvbkZvckFXaGlsZSBkZWZlclRlcm1pbmF0aW9uKHZtKTsKIAog
ICAgIC8vIFdlIGNhbm5vdCBHQy4gV2UndmUgZ290IHBvaW50ZXJzIGluIGV2aWwgcGxhY2VzLgog
ICAgIERlZmVyR0NGb3JBV2hpbGUgZGVmZXJHQyh2bSk7CkluZGV4OiBTb3VyY2UvSmF2YVNjcmlw
dENvcmUvaW50ZXJwcmV0ZXIvSW50ZXJwcmV0ZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9K
YXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5jcHAJKHJldmlzaW9uIDI5MDQ5
MykKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9pbnRlcnByZXRlci9JbnRlcnByZXRlci5jcHAJ
KHdvcmtpbmcgY29weSkKQEAgLTEsNSArMSw1IEBACiAvKgotICogQ29weXJpZ2h0IChDKSAyMDA4
LTIwMjEgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICogQ29weXJpZ2h0IChDKSAy
MDA4LTIwMjIgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgogICogQ29weXJpZ2h0IChD
KSAyMDA4IENhbWVyb24gWndhcmljaCA8Y3d6d2FyaWNoQHV3YXRlcmxvby5jYT4KICAqCiAgKiBS
ZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9y
IHdpdGhvdXQKQEAgLTUwMywxOCArNTAzLDIxIEBAIHByaXZhdGU6CiAKIEFMV0FZU19JTkxJTkUg
c3RhdGljIHZvaWQgbm90aWZ5RGVidWdnZXJPZlVud2luZGluZyhWTSYgdm0sIENhbGxGcmFtZSog
Y2FsbEZyYW1lKQogewotICAgIERlZmVyVGVybWluYXRpb24gZGVmZXJTY29wZSh2bSk7CiAgICAg
SlNHbG9iYWxPYmplY3QqIGdsb2JhbE9iamVjdCA9IGNhbGxGcmFtZS0+bGV4aWNhbEdsb2JhbE9i
amVjdCh2bSk7CisgICAgRGVidWdnZXIqIGRlYnVnZ2VyID0gZ2xvYmFsT2JqZWN0LT5kZWJ1Z2dl
cigpOworICAgIGlmIChMSUtFTFkoIWRlYnVnZ2VyKSkKKyAgICAgICAgcmV0dXJuOworCisgICAg
RGVmZXJUZXJtaW5hdGlvbiBkZWZlclNjb3BlKHZtKTsKICAgICBhdXRvIGNhdGNoU2NvcGUgPSBE
RUNMQVJFX0NBVENIX1NDT1BFKHZtKTsKLSAgICBpZiAoRGVidWdnZXIqIGRlYnVnZ2VyID0gZ2xv
YmFsT2JqZWN0LT5kZWJ1Z2dlcigpKSB7Ci0gICAgICAgIFN1c3BlbmRFeGNlcHRpb25TY29wZSBz
Y29wZSgmdm0pOwotICAgICAgICBpZiAoY2FsbEZyYW1lLT5pc0FueVdhc21DYWxsZWUoKQotICAg
ICAgICAgICAgfHwgKGNhbGxGcmFtZS0+Y2FsbGVlKCkuaXNDZWxsKCkgJiYgY2FsbEZyYW1lLT5j
YWxsZWUoKS5hc0NlbGwoKS0+aW5oZXJpdHM8SlNGdW5jdGlvbj4odm0pKSkKLSAgICAgICAgICAg
IGRlYnVnZ2VyLT51bndpbmRFdmVudChjYWxsRnJhbWUpOwotICAgICAgICBlbHNlCi0gICAgICAg
ICAgICBkZWJ1Z2dlci0+ZGlkRXhlY3V0ZVByb2dyYW0oY2FsbEZyYW1lKTsKLSAgICAgICAgY2F0
Y2hTY29wZS5hc3NlcnROb0V4Y2VwdGlvbigpOwotICAgIH0KKworICAgIFN1c3BlbmRFeGNlcHRp
b25TY29wZSBzY29wZSgmdm0pOworICAgIGlmIChjYWxsRnJhbWUtPmlzQW55V2FzbUNhbGxlZSgp
CisgICAgICAgIHx8IChjYWxsRnJhbWUtPmNhbGxlZSgpLmlzQ2VsbCgpICYmIGNhbGxGcmFtZS0+
Y2FsbGVlKCkuYXNDZWxsKCktPmluaGVyaXRzPEpTRnVuY3Rpb24+KHZtKSkpCisgICAgICAgIGRl
YnVnZ2VyLT51bndpbmRFdmVudChjYWxsRnJhbWUpOworICAgIGVsc2UKKyAgICAgICAgZGVidWdn
ZXItPmRpZEV4ZWN1dGVQcm9ncmFtKGNhbGxGcmFtZSk7CisgICAgY2F0Y2hTY29wZS5hc3NlcnRO
b0V4Y2VwdGlvbigpOwogfQogCiBDYXRjaEluZm86OkNhdGNoSW5mbyhjb25zdCBIYW5kbGVySW5m
byogaGFuZGxlciwgQ29kZUJsb2NrKiBjb2RlQmxvY2spCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>