<?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>232999</bug_id>
          
          <creation_ts>2021-11-11 08:39:09 -0800</creation_ts>
          <short_desc>Fix for thread deadlocks during layout tests in isolated tree mode.</short_desc>
          <delta_ts>2021-11-11 14:46:40 -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>Accessibility</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="Andres Gonzalez">andresg_22</reporter>
          <assigned_to name="Andres Gonzalez">andresg_22</assigned_to>
          <cc>andresg_22</cc>
    
    <cc>cfleizach</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1814045</commentid>
    <comment_count>0</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-11-11 08:39:09 -0800</bug_when>
    <thetext>Isolated tree mode: Fix for WTR::AccessibilityUIElement calls into the AX API on the AX thread that must hit the main thread.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814046</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-11 08:39:22 -0800</bug_when>
    <thetext>&lt;rdar://problem/85300861&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814055</commentid>
    <comment_count>2</comment_count>
      <attachid>443954</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-11-11 09:05:36 -0800</bug_when>
    <thetext>Created attachment 443954
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814060</commentid>
    <comment_count>3</comment_count>
      <attachid>443957</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-11-11 09:17:37 -0800</bug_when>
    <thetext>Created attachment 443957
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814086</commentid>
    <comment_count>4</comment_count>
      <attachid>443957</attachid>
    <who name="chris fleizach">cfleizach</who>
    <bug_when>2021-11-11 10:14:48 -0800</bug_when>
    <thetext>Comment on attachment 443957
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=443957&amp;action=review

&gt; Tools/ChangeLog:10
&gt; +        dispatched to a secndary, mocked thread created by the

secondary

&gt; Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:116
&gt; +        spinMainRunLoop();

we&apos;ll need to keep spending the run loop while we wait. 
this also means we don&apos;t need this semaphore. we could put a bool in AXThread::dispatch that marks complete and then do a 

while ( !complete ) {
  spinMainRunLoop();
}</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814163</commentid>
    <comment_count>5</comment_count>
      <attachid>443988</attachid>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-11-11 12:32:20 -0800</bug_when>
    <thetext>Created attachment 443988
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814165</commentid>
    <comment_count>6</comment_count>
    <who name="Andres Gonzalez">andresg_22</who>
    <bug_when>2021-11-11 12:37:41 -0800</bug_when>
    <thetext>(In reply to chris fleizach from comment #4)
&gt; Comment on attachment 443957 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=443957&amp;action=review
&gt; 
&gt; &gt; Tools/ChangeLog:10
&gt; &gt; +        dispatched to a secndary, mocked thread created by the
&gt; 
&gt; secondary

Fixed.
&gt; 
&gt; &gt; Tools/WebKitTestRunner/InjectedBundle/AccessibilityController.cpp:116
&gt; &gt; +        spinMainRunLoop();
&gt; 
&gt; we&apos;ll need to keep spending the run loop while we wait. 
&gt; this also means we don&apos;t need this semaphore. we could put a bool in
&gt; AXThread::dispatch that marks complete and then do a 
&gt; 
&gt; while ( !complete ) {
&gt;   spinMainRunLoop();
&gt; }

Thanks! so much simpler and works.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1814246</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-11 14:46:39 -0800</bug_when>
    <thetext>Committed r285671 (244158@main): &lt;https://commits.webkit.org/244158@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 443988.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443954</attachid>
            <date>2021-11-11 09:05:36 -0800</date>
            <delta_ts>2021-11-11 09:30:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232999-20211111120535.patch</filename>
            <type>text/plain</type>
            <size>3870</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1NTIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmU0ZTkwNTg1ODRkNTEyNDljMTM0NWM2YjY4ZTVmMTZj
Mjg2OWQ1ZC4uMzE3ZDhhYTE3MWVkYjJhNTgzOTQ0Mzg5OTRkYTk1ZDIzNWFiZWE1MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMw
IEBACisyMDIxLTExLTExICBBbmRyZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4K
KworICAgICAgICBGaXggZm9yIHRocmVhZCBkZWFkbG9ja3MgZHVyaW5nIGxheW91dCB0ZXN0cyBp
biBpc29sYXRlZCB0cmVlIG1vZGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzI5OTkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg1MzAwODYxPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIGlzb2xh
dGVkIHRyZWUgbW9kZSwgQWNjZXNzaWJpbGl0eVVJRWxlbWVudCBjYWxscyBpbnRvIHRoZSBBWCBB
UEkgYXJlCisgICAgICAgIGRpc3BhdGNoZWQgdG8gYSBzZWNuZGFyeSwgbW9ja2VkIHRocmVhZCBj
cmVhdGVkIGJ5IHRoZQorICAgICAgICBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlciB0byBzaW11bGF0
ZSBBVCByZXF1ZXN0cyBvZmYgb2YgdGhlIG1haW4gdGhyZWFkLgorICAgICAgICBUaGUgbWFpbiB0
aHJlYWQsIGluIHdoaWNoIGFsbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50IG1ldGhvZHMgYXJlIHJ1
biwKKyAgICAgICAgaXMgYmxvY2tlZCB0byB3YWl0IGZvciB0aGUgcmVzdWx0cyBmcm9tIHRoZSBB
WCB0aHJlYWQsIHRvIHRoZW4gY29udGludWUKKyAgICAgICAgZXhlY3V0aW9uIG9mIEpTIGxheW91
dCB0ZXN0cy4KKyAgICAgICAgVGhlIGRlYWRsb2NrcyBhcmlzZSB3aGVuIHRoZSBBWCBBUEkgY2Fs
bCBjYW5ub3QgYmUgZnVsZmlsbGVkIG9uIHRoZQorICAgICAgICBzZWNvbmRhcnkgdGhyZWFkIGFu
ZCBuZWVkcyB0byBiZSBkaXNwYXRjaGVkIHRvIHRoZSBtYWluIHRocmVhZCB0aGF0IGlzCisgICAg
ICAgIG5vdyBibG9ja2VkLiBUaGUgbWFpbiB0aHJlYWQgaXMgd2FpdG5nIGZvciB0aGUgQWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIncworICAgICAgICBzZWNvbmRhcnkgbW9ja2VkIHRocmVhZCwgYW5k
IHRoYXQgdGhyZWFkIGlzIHdhaXRuZyBmb3IgdGhlIG1haW4gdGhyZWFkCisgICAgICAgIHRvIGNv
bXB1dGUgcmVzdWx0cyBmb3IgdGhlIEFYIEFQSSByZXF1ZXN0LgorICAgICAgICBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSB3b3JrYXJvdW5kIGJ5IHNwaW5uaW5nIHRoZSBtYWluIHRocmVhZCBydW4g
bG9vcAorICAgICAgICByaWdodCBhZnRlciB0aGUgQVBJIGNhbGxzIGFyZSBkaXNwYXRjaGVkIHRv
IHRoZSBBWCB0aHJlYWQuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVu
ZGxlL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6QWNjZXNzaWJp
bGl0eUNvbnRyb2xsZXI6OmV4ZWN1dGVPbkFYVGhyZWFkQW5kV2FpdCk6CisgICAgICAgIChXVFI6
OkFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpzcGluTWFpblJ1bkxvb3AgY29uc3QpOgorICAgICAg
ICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xs
ZXIuaDoKKwogMjAyMS0xMS0wOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIE5ldyBzcGVjOiBCbG9jayBleHRlcm5hbCBwcm90b2NvbCBoYW5kbGVyIGluIHNhbmRi
b3hlZCBmcmFtZXMKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAKaW5kZXggNDEzZjEw
M2Q1OTA5MDkyMjk1NTZmY2E3YTFlZDI1YjFkMDcxN2ZmNS4uOWRhMzljOThkNjZlYTVkYTUwZDE4
NThhMjdjN2Y0MGMxMDYzOTZlMyAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAKKysrIGIvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAK
QEAgLTEwOSw2ICsxMDksMTIgQEAgdm9pZCBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6ZXhlY3V0
ZU9uQVhUaHJlYWRBbmRXYWl0KEZ1bmN0aW9uPHZvaWQoKT4mJiBmdW5jdGkKICAgICAgICAgICAg
IG1fc2VtYXBob3JlLnNpZ25hbCgpOwogICAgICAgICB9KTsKIAorICAgICAgICAvLyBTcGluIHRo
ZSBtYWluIHJ1biBsb29wIHNvIHRoYXQgYW55IHJlcXVpcmVkIERPTSBwcm9jZXNzaW5nIGNhbiBi
ZQorICAgICAgICAvLyBleGVjdXRlZCBpbiB0aGUgbWFpbiB0aHJlYWQuIFRoYXQgaXMgdGhlIGNh
c2Ugb2YgbW9zdCBwYXJhbWV0ZXJpemVkCisgICAgICAgIC8vIGF0dHJpYnV0ZXMsIHdoZXJlIHRo
ZSBhdHRyaWJ1dGUgdmFsdWUgaGFzIHRvIGJlIGNhbGN1bGF0ZWQgYmFjayBpbgorICAgICAgICAv
LyB0aGUgbWFpbiB0aHJlYWQuCisgICAgICAgIHNwaW5NYWluUnVuTG9vcCgpOworCiAgICAgICAg
IG1fc2VtYXBob3JlLndhaXQoKTsKICAgICB9IGVsc2UKICNlbmRpZgpAQCAtMTM4LDYgKzE0NCwx
MiBAQCB2b2lkIEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpleGVjdXRlT25NYWluVGhyZWFkKEZ1
bmN0aW9uPHZvaWQoKT4mJiBmdW5jdGlvbikKICAgICAgICAgZnVuY3Rpb24oKTsKICAgICB9KTsK
IH0KKwordm9pZCBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6c3Bpbk1haW5SdW5Mb29wKCkgY29u
c3QKK3sKKyAgICBBU1NFUlQoaXNNYWluVGhyZWFkKCkpOworICAgIENGUnVuTG9vcFJ1bkluTW9k
ZShrQ0ZSdW5Mb29wRGVmYXVsdE1vZGUsIDAuMSwgZmFsc2UpOworfQogI2VuZGlmIC8vIFBMQVRG
T1JNKENPQ09BKQogCiBSZWZQdHI8QWNjZXNzaWJpbGl0eVVJRWxlbWVudD4gQWNjZXNzaWJpbGl0
eUNvbnRyb2xsZXI6OmVsZW1lbnRBdFBvaW50KGludCB4LCBpbnQgeSkKZGlmZiAtLWdpdCBhL1Rv
b2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xs
ZXIuaCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0
eUNvbnRyb2xsZXIuaAppbmRleCBlOWQwZjU1Y2IwZDdkZDMwYTAwYzUyODlhNjkzZTdiZGM4MGZj
NDU3Li4yNmJmODNmY2Y3OGMzOTEzMzdkZDVlNzA0NzA3NDU1MThlN2MxZWUwIDEwMDY0NAotLS0g
YS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0FjY2Vzc2liaWxpdHlDb250
cm9sbGVyLmgKKysrIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nl
c3NpYmlsaXR5Q29udHJvbGxlci5oCkBAIC0xMDUsNiArMTA1LDcgQEAgcHJpdmF0ZToKICAgICB2
b2lkIHVwZGF0ZUlzb2xhdGVkVHJlZU1vZGUoKTsKIAogI2lmIFBMQVRGT1JNKENPQ09BKQorICAg
IHZvaWQgc3Bpbk1haW5SdW5Mb29wKCkgY29uc3Q7CiAgICAgLy8gX0FYVUlFbGVtZW50VXNlU2Vj
b25kYXJ5QVhUaHJlYWQgYW5kIF9BWFVJRWxlbWVudFJlcXVlc3RTZXJ2aWNlZEJ5U2Vjb25kYXJ5
QVhUaHJlYWQKICAgICAvLyBkbyBub3Qgd29yayBmb3IgV2ViS2l0VGVzdFJ1bm5lciBzaW5jZSB0
aGlzIGlzIGNhbGxpbmcgZGlyZWN0bHkgaW50bwogICAgIC8vIFdlYkNvcmUvYWNjZXNzaWJpbGl0
eSB2aWEgSmF2YVNjcmlwdCB3aXRob3V0IGdvaW5nIHRocm91Z2ggSElTZXJ2aWNlcy4K
</data>
<flag name="commit-queue"
          id="468815"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443957</attachid>
            <date>2021-11-11 09:17:37 -0800</date>
            <delta_ts>2021-11-11 12:32:17 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232999-20211111121736.patch</filename>
            <type>text/plain</type>
            <size>3960</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1NTIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmU0ZTkwNTg1ODRkNTEyNDljMTM0NWM2YjY4ZTVmMTZj
Mjg2OWQ1ZC4uMzE3ZDhhYTE3MWVkYjJhNTgzOTQ0Mzg5OTRkYTk1ZDIzNWFiZWE1MSAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMw
IEBACisyMDIxLTExLTExICBBbmRyZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4K
KworICAgICAgICBGaXggZm9yIHRocmVhZCBkZWFkbG9ja3MgZHVyaW5nIGxheW91dCB0ZXN0cyBp
biBpc29sYXRlZCB0cmVlIG1vZGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzI5OTkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg1MzAwODYxPgor
CisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEluIGlzb2xh
dGVkIHRyZWUgbW9kZSwgQWNjZXNzaWJpbGl0eVVJRWxlbWVudCBjYWxscyBpbnRvIHRoZSBBWCBB
UEkgYXJlCisgICAgICAgIGRpc3BhdGNoZWQgdG8gYSBzZWNuZGFyeSwgbW9ja2VkIHRocmVhZCBj
cmVhdGVkIGJ5IHRoZQorICAgICAgICBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlciB0byBzaW11bGF0
ZSBBVCByZXF1ZXN0cyBvZmYgb2YgdGhlIG1haW4gdGhyZWFkLgorICAgICAgICBUaGUgbWFpbiB0
aHJlYWQsIGluIHdoaWNoIGFsbCBBY2Nlc3NpYmlsaXR5VUlFbGVtZW50IG1ldGhvZHMgYXJlIHJ1
biwKKyAgICAgICAgaXMgYmxvY2tlZCB0byB3YWl0IGZvciB0aGUgcmVzdWx0cyBmcm9tIHRoZSBB
WCB0aHJlYWQsIHRvIHRoZW4gY29udGludWUKKyAgICAgICAgZXhlY3V0aW9uIG9mIEpTIGxheW91
dCB0ZXN0cy4KKyAgICAgICAgVGhlIGRlYWRsb2NrcyBhcmlzZSB3aGVuIHRoZSBBWCBBUEkgY2Fs
bCBjYW5ub3QgYmUgZnVsZmlsbGVkIG9uIHRoZQorICAgICAgICBzZWNvbmRhcnkgdGhyZWFkIGFu
ZCBuZWVkcyB0byBiZSBkaXNwYXRjaGVkIHRvIHRoZSBtYWluIHRocmVhZCB0aGF0IGlzCisgICAg
ICAgIG5vdyBibG9ja2VkLiBUaGUgbWFpbiB0aHJlYWQgaXMgd2FpdG5nIGZvciB0aGUgQWNjZXNz
aWJpbGl0eUNvbnRyb2xsZXIncworICAgICAgICBzZWNvbmRhcnkgbW9ja2VkIHRocmVhZCwgYW5k
IHRoYXQgdGhyZWFkIGlzIHdhaXRuZyBmb3IgdGhlIG1haW4gdGhyZWFkCisgICAgICAgIHRvIGNv
bXB1dGUgcmVzdWx0cyBmb3IgdGhlIEFYIEFQSSByZXF1ZXN0LgorICAgICAgICBUaGlzIHBhdGNo
IGludHJvZHVjZXMgYSB3b3JrYXJvdW5kIGJ5IHNwaW5uaW5nIHRoZSBtYWluIHRocmVhZCBydW4g
bG9vcAorICAgICAgICByaWdodCBhZnRlciB0aGUgQVBJIGNhbGxzIGFyZSBkaXNwYXRjaGVkIHRv
IHRoZSBBWCB0aHJlYWQuCisKKyAgICAgICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVu
ZGxlL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyLmNwcDoKKyAgICAgICAgKFdUUjo6QWNjZXNzaWJp
bGl0eUNvbnRyb2xsZXI6OmV4ZWN1dGVPbkFYVGhyZWFkQW5kV2FpdCk6CisgICAgICAgIChXVFI6
OkFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpzcGluTWFpblJ1bkxvb3AgY29uc3QpOgorICAgICAg
ICAqIFdlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xs
ZXIuaDoKKwogMjAyMS0xMS0wOSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgogCiAg
ICAgICAgIE5ldyBzcGVjOiBCbG9jayBleHRlcm5hbCBwcm90b2NvbCBoYW5kbGVyIGluIHNhbmRi
b3hlZCBmcmFtZXMKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRC
dW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuY3BwIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5l
ci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAKaW5kZXggNDEzZjEw
M2Q1OTA5MDkyMjk1NTZmY2E3YTFlZDI1YjFkMDcxN2ZmNS4uMzNlZjI0OTE0ZGE3ODE2ZTk0YWE5
MzU2YmVmN2E5NWIxNTQ3NjRkNyAxMDA2NDQKLS0tIGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9J
bmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAKKysrIGIvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHAK
QEAgLTEwOSw2ICsxMDksMTIgQEAgdm9pZCBBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6ZXhlY3V0
ZU9uQVhUaHJlYWRBbmRXYWl0KEZ1bmN0aW9uPHZvaWQoKT4mJiBmdW5jdGkKICAgICAgICAgICAg
IG1fc2VtYXBob3JlLnNpZ25hbCgpOwogICAgICAgICB9KTsKIAorICAgICAgICAvLyBTcGluIHRo
ZSBtYWluIHJ1biBsb29wIHNvIHRoYXQgYW55IHJlcXVpcmVkIERPTSBwcm9jZXNzaW5nIGNhbiBi
ZQorICAgICAgICAvLyBleGVjdXRlZCBpbiB0aGUgbWFpbiB0aHJlYWQuIFRoYXQgaXMgdGhlIGNh
c2Ugb2YgbW9zdCBwYXJhbWV0ZXJpemVkCisgICAgICAgIC8vIGF0dHJpYnV0ZXMsIHdoZXJlIHRo
ZSBhdHRyaWJ1dGUgdmFsdWUgaGFzIHRvIGJlIGNhbGN1bGF0ZWQgYmFjayBpbgorICAgICAgICAv
LyB0aGUgbWFpbiB0aHJlYWQuCisgICAgICAgIHNwaW5NYWluUnVuTG9vcCgpOworCiAgICAgICAg
IG1fc2VtYXBob3JlLndhaXQoKTsKICAgICB9IGVsc2UKICNlbmRpZgpAQCAtMTM4LDYgKzE0NCwx
NSBAQCB2b2lkIEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpleGVjdXRlT25NYWluVGhyZWFkKEZ1
bmN0aW9uPHZvaWQoKT4mJiBmdW5jdGlvbikKICAgICAgICAgZnVuY3Rpb24oKTsKICAgICB9KTsK
IH0KKworI2lmIEVOQUJMRShBQ0NFU1NJQklMSVRZX0lTT0xBVEVEX1RSRUUpCit2b2lkIEFjY2Vz
c2liaWxpdHlDb250cm9sbGVyOjpzcGluTWFpblJ1bkxvb3AoKSBjb25zdAoreworICAgIEFTU0VS
VChpc01haW5UaHJlYWQoKSk7CisgICAgQ0ZSdW5Mb29wUnVuSW5Nb2RlKGtDRlJ1bkxvb3BEZWZh
dWx0TW9kZSwgMC4xLCBmYWxzZSk7Cit9CisjZW5kaWYgLy8gRU5BQkxFKEFDQ0VTU0lCSUxJVFlf
SVNPTEFURURfVFJFRSkKKwogI2VuZGlmIC8vIFBMQVRGT1JNKENPQ09BKQogCiBSZWZQdHI8QWNj
ZXNzaWJpbGl0eVVJRWxlbWVudD4gQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXI6OmVsZW1lbnRBdFBv
aW50KGludCB4LCBpbnQgeSkKZGlmZiAtLWdpdCBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5q
ZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuaCBiL1Rvb2xzL1dlYktpdFRlc3RS
dW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuaAppbmRleCBlOWQw
ZjU1Y2IwZDdkZDMwYTAwYzUyODlhNjkzZTdiZGM4MGZjNDU3Li4yNmJmODNmY2Y3OGMzOTEzMzdk
ZDVlNzA0NzA3NDU1MThlN2MxZWUwIDEwMDY0NAotLS0gYS9Ub29scy9XZWJLaXRUZXN0UnVubmVy
L0luamVjdGVkQnVuZGxlL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyLmgKKysrIGIvVG9vbHMvV2Vi
S2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5oCkBA
IC0xMDUsNiArMTA1LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHVwZGF0ZUlzb2xhdGVkVHJlZU1v
ZGUoKTsKIAogI2lmIFBMQVRGT1JNKENPQ09BKQorICAgIHZvaWQgc3Bpbk1haW5SdW5Mb29wKCkg
Y29uc3Q7CiAgICAgLy8gX0FYVUlFbGVtZW50VXNlU2Vjb25kYXJ5QVhUaHJlYWQgYW5kIF9BWFVJ
RWxlbWVudFJlcXVlc3RTZXJ2aWNlZEJ5U2Vjb25kYXJ5QVhUaHJlYWQKICAgICAvLyBkbyBub3Qg
d29yayBmb3IgV2ViS2l0VGVzdFJ1bm5lciBzaW5jZSB0aGlzIGlzIGNhbGxpbmcgZGlyZWN0bHkg
aW50bwogICAgIC8vIFdlYkNvcmUvYWNjZXNzaWJpbGl0eSB2aWEgSmF2YVNjcmlwdCB3aXRob3V0
IGdvaW5nIHRocm91Z2ggSElTZXJ2aWNlcy4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443988</attachid>
            <date>2021-11-11 12:32:20 -0800</date>
            <delta_ts>2021-11-11 14:46:39 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232999-20211111153219.patch</filename>
            <type>text/plain</type>
            <size>4641</size>
            <attacher name="Andres Gonzalez">andresg_22</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1NTIxCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VMb2cg
Yi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMmU0ZTkwNTg1ODRkNTEyNDljMTM0NWM2YjY4ZTVmMTZj
Mjg2OWQ1ZC4uODVhNTJjYjc2OGE0MjVhMmM2YzIyMzRjYmFmZjE4ODUxNzI2YjBlYiAxMDA2NDQK
LS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMw
IEBACisyMDIxLTExLTExICBBbmRyZXMgR29uemFsZXogIDxhbmRyZXNnXzIyQGFwcGxlLmNvbT4K
KworICAgICAgICBGaXggZm9yIHRocmVhZCBkZWFkbG9ja3MgZHVyaW5nIGxheW91dCB0ZXN0cyBp
biBpc29sYXRlZCB0cmVlIG1vZGUuCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3No
b3dfYnVnLmNnaT9pZD0yMzI5OTkKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg1MzAwODYxPgor
CisgICAgICAgIFJldmlld2VkIGJ5IENocmlzIEZsZWl6YWNoLgorCisgICAgICAgIEluIGlzb2xh
dGVkIHRyZWUgbW9kZSwgQWNjZXNzaWJpbGl0eVVJRWxlbWVudCBjYWxscyBpbnRvIHRoZSBBWCBB
UEkgYXJlCisgICAgICAgIGRpc3BhdGNoZWQgdG8gYSBzZWNvbmRhcnksIG1vY2tlZCB0aHJlYWQg
Y3JlYXRlZCBieSB0aGUKKyAgICAgICAgQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIgdG8gc2ltdWxh
dGUgQVQgcmVxdWVzdHMgb2ZmIG9mIHRoZSBtYWluIHRocmVhZC4KKyAgICAgICAgVGhlIG1haW4g
dGhyZWFkLCBpbiB3aGljaCBhbGwgQWNjZXNzaWJpbGl0eVVJRWxlbWVudCBtZXRob2RzIGFyZSBy
dW4sCisgICAgICAgIGlzIGJsb2NrZWQgdG8gd2FpdCBmb3IgdGhlIHJlc3VsdHMgZnJvbSB0aGUg
QVggdGhyZWFkLCB0byB0aGVuIGNvbnRpbnVlCisgICAgICAgIGV4ZWN1dGlvbiBvZiBKUyBsYXlv
dXQgdGVzdHMuCisgICAgICAgIFRoZSBkZWFkbG9ja3MgYXJpc2Ugd2hlbiB0aGUgQVggQVBJIGNh
bGwgY2Fubm90IGJlIGZ1bGZpbGxlZCBvbiB0aGUKKyAgICAgICAgc2Vjb25kYXJ5IHRocmVhZCBh
bmQgbmVlZHMgdG8gYmUgZGlzcGF0Y2hlZCB0byB0aGUgbWFpbiB0aHJlYWQgdGhhdCBpcworICAg
ICAgICBub3cgYmxvY2tlZC4gVGhlIG1haW4gdGhyZWFkIGlzIHdhaXRuZyBmb3IgdGhlIEFjY2Vz
c2liaWxpdHlDb250cm9sbGVyJ3MKKyAgICAgICAgc2Vjb25kYXJ5IG1vY2tlZCB0aHJlYWQsIGFu
ZCB0aGF0IHRocmVhZCBpcyB3YWl0bmcgZm9yIHRoZSBtYWluIHRocmVhZAorICAgICAgICB0byBj
b21wdXRlIHJlc3VsdHMgZm9yIHRoZSBBWCBBUEkgcmVxdWVzdC4KKyAgICAgICAgVGhpcyBwYXRj
aCBpbnRyb2R1Y2VzIGEgd29ya2Fyb3VuZCBieSBzcGlubmluZyB0aGUgbWFpbiB0aHJlYWQgcnVu
IGxvb3AKKyAgICAgICAgcmlnaHQgYWZ0ZXIgdGhlIEFQSSBjYWxscyBhcmUgZGlzcGF0Y2hlZCB0
byB0aGUgQVggdGhyZWFkLgorCisgICAgICAgICogV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1
bmRsZS9BY2Nlc3NpYmlsaXR5Q29udHJvbGxlci5jcHA6CisgICAgICAgIChXVFI6OkFjY2Vzc2li
aWxpdHlDb250cm9sbGVyOjpleGVjdXRlT25BWFRocmVhZEFuZFdhaXQpOgorICAgICAgICAoV1RS
OjpBY2Nlc3NpYmlsaXR5Q29udHJvbGxlcjo6c3Bpbk1haW5SdW5Mb29wIGNvbnN0KToKKyAgICAg
ICAgKiBXZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxlL0FjY2Vzc2liaWxpdHlDb250cm9s
bGVyLmg6CisKIDIwMjEtMTEtMDkgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAog
ICAgICAgICBOZXcgc3BlYzogQmxvY2sgZXh0ZXJuYWwgcHJvdG9jb2wgaGFuZGxlciBpbiBzYW5k
Ym94ZWQgZnJhbWVzCmRpZmYgLS1naXQgYS9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVk
QnVuZGxlL0FjY2Vzc2liaWxpdHlDb250cm9sbGVyLmNwcCBiL1Rvb2xzL1dlYktpdFRlc3RSdW5u
ZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuY3BwCmluZGV4IDQxM2Yx
MDNkNTkwOTA5MjI5NTU2ZmNhN2ExZWQyNWIxZDA3MTdmZjUuLjY0NWE0NGI3MTVhMGFmN2UyM2Nl
MDlkM2EzZjQ5MzVhNDY3NGI1NGMgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIv
SW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuY3BwCisrKyBiL1Rvb2xzL1dl
YktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXIuY3Bw
CkBAIC0xMDQsMTIgKzEwNCwxOCBAQCB2b2lkIEFjY2Vzc2liaWxpdHlDb250cm9sbGVyOjpleGVj
dXRlT25BWFRocmVhZEFuZFdhaXQoRnVuY3Rpb248dm9pZCgpPiYmIGZ1bmN0aQogewogI2lmIEVO
QUJMRShBQ0NFU1NJQklMSVRZX0lTT0xBVEVEX1RSRUUpCiAgICAgaWYgKG1fdXNlTW9ja0FYVGhy
ZWFkKSB7Ci0gICAgICAgIEFYVGhyZWFkOjpkaXNwYXRjaChbJmZ1bmN0aW9uLCB0aGlzXSB7Cisg
ICAgICAgIGJvb2wgY29tcGxldGUgPSBmYWxzZTsKKyAgICAgICAgQVhUaHJlYWQ6OmRpc3BhdGNo
KFsmZnVuY3Rpb24sICZjb21wbGV0ZV0gewogICAgICAgICAgICAgZnVuY3Rpb24oKTsKLSAgICAg
ICAgICAgIG1fc2VtYXBob3JlLnNpZ25hbCgpOworICAgICAgICAgICAgY29tcGxldGUgPSB0cnVl
OwogICAgICAgICB9KTsKIAotICAgICAgICBtX3NlbWFwaG9yZS53YWl0KCk7CisgICAgICAgIC8v
IFNwaW4gdGhlIG1haW4gcnVuIGxvb3Agc28gdGhhdCBhbnkgcmVxdWlyZWQgRE9NIHByb2Nlc3Np
bmcgY2FuIGJlCisgICAgICAgIC8vIGV4ZWN1dGVkIGluIHRoZSBtYWluIHRocmVhZC4gVGhhdCBp
cyB0aGUgY2FzZSBvZiBtb3N0IHBhcmFtZXRlcml6ZWQKKyAgICAgICAgLy8gYXR0cmlidXRlcywg
d2hlcmUgdGhlIGF0dHJpYnV0ZSB2YWx1ZSBoYXMgdG8gYmUgY2FsY3VsYXRlZCBiYWNrIGluCisg
ICAgICAgIC8vIHRoZSBtYWluIHRocmVhZC4KKyAgICAgICAgd2hpbGUgKCFjb21wbGV0ZSkKKyAg
ICAgICAgICAgIHNwaW5NYWluUnVuTG9vcCgpOwogICAgIH0gZWxzZQogI2VuZGlmCiAgICAgICAg
IGZ1bmN0aW9uKCk7CkBAIC0xMzgsNiArMTQ0LDE1IEBAIHZvaWQgQWNjZXNzaWJpbGl0eUNvbnRy
b2xsZXI6OmV4ZWN1dGVPbk1haW5UaHJlYWQoRnVuY3Rpb248dm9pZCgpPiYmIGZ1bmN0aW9uKQog
ICAgICAgICBmdW5jdGlvbigpOwogICAgIH0pOwogfQorCisjaWYgRU5BQkxFKEFDQ0VTU0lCSUxJ
VFlfSVNPTEFURURfVFJFRSkKK3ZvaWQgQWNjZXNzaWJpbGl0eUNvbnRyb2xsZXI6OnNwaW5NYWlu
UnVuTG9vcCgpIGNvbnN0Cit7CisgICAgQVNTRVJUKGlzTWFpblRocmVhZCgpKTsKKyAgICBDRlJ1
bkxvb3BSdW5Jbk1vZGUoa0NGUnVuTG9vcERlZmF1bHRNb2RlLCAuMDEsIGZhbHNlKTsKK30KKyNl
bmRpZiAvLyBFTkFCTEUoQUNDRVNTSUJJTElUWV9JU09MQVRFRF9UUkVFKQorCiAjZW5kaWYgLy8g
UExBVEZPUk0oQ09DT0EpCiAKIFJlZlB0cjxBY2Nlc3NpYmlsaXR5VUlFbGVtZW50PiBBY2Nlc3Np
YmlsaXR5Q29udHJvbGxlcjo6ZWxlbWVudEF0UG9pbnQoaW50IHgsIGludCB5KQpkaWZmIC0tZ2l0
IGEvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3NpYmlsaXR5Q29u
dHJvbGxlci5oIGIvVG9vbHMvV2ViS2l0VGVzdFJ1bm5lci9JbmplY3RlZEJ1bmRsZS9BY2Nlc3Np
YmlsaXR5Q29udHJvbGxlci5oCmluZGV4IGU5ZDBmNTVjYjBkN2RkMzBhMDBjNTI4OWE2OTNlN2Jk
YzgwZmM0NTcuLmFlYTFhNjBlNGJjMDI4MzczNDQ2YTg3Nzc4OWVkODM0NGM1ZmIyNTkgMTAwNjQ0
Ci0tLSBhL1Rvb2xzL1dlYktpdFRlc3RSdW5uZXIvSW5qZWN0ZWRCdW5kbGUvQWNjZXNzaWJpbGl0
eUNvbnRyb2xsZXIuaAorKysgYi9Ub29scy9XZWJLaXRUZXN0UnVubmVyL0luamVjdGVkQnVuZGxl
L0FjY2Vzc2liaWxpdHlDb250cm9sbGVyLmgKQEAgLTM1LDcgKzM1LDYgQEAKICNpbmNsdWRlIDx3
dGYvUmV0YWluUHRyLmg+CiAjZW5kaWYKICNpbmNsdWRlIDx3dGYvVGhyZWFkaW5nLmg+Ci0jaW5j
bHVkZSA8d3RmL3RocmVhZHMvQmluYXJ5U2VtYXBob3JlLmg+CiAKICNpZiBVU0UoQVRLKQogI2lu
Y2x1ZGUgIkFjY2Vzc2liaWxpdHlOb3RpZmljYXRpb25IYW5kbGVyQXRrLmgiCkBAIC0xMDUsNiAr
MTA0LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIHVwZGF0ZUlzb2xhdGVkVHJlZU1vZGUoKTsKIAog
I2lmIFBMQVRGT1JNKENPQ09BKQorICAgIHZvaWQgc3Bpbk1haW5SdW5Mb29wKCkgY29uc3Q7CiAg
ICAgLy8gX0FYVUlFbGVtZW50VXNlU2Vjb25kYXJ5QVhUaHJlYWQgYW5kIF9BWFVJRWxlbWVudFJl
cXVlc3RTZXJ2aWNlZEJ5U2Vjb25kYXJ5QVhUaHJlYWQKICAgICAvLyBkbyBub3Qgd29yayBmb3Ig
V2ViS2l0VGVzdFJ1bm5lciBzaW5jZSB0aGlzIGlzIGNhbGxpbmcgZGlyZWN0bHkgaW50bwogICAg
IC8vIFdlYkNvcmUvYWNjZXNzaWJpbGl0eSB2aWEgSmF2YVNjcmlwdCB3aXRob3V0IGdvaW5nIHRo
cm91Z2ggSElTZXJ2aWNlcy4KQEAgLTExMiw3ICsxMTIsNiBAQCBwcml2YXRlOgogICAgIGJvb2wg
bV91c2VNb2NrQVhUaHJlYWQgeyBmYWxzZSB9OwogI2VuZGlmCiAgICAgYm9vbCBtX2FjY2Vzc2li
aWxpdHlJc29sYXRlZFRyZWVNb2RlIHsgZmFsc2UgfTsKLSAgICBCaW5hcnlTZW1hcGhvcmUgbV9z
ZW1hcGhvcmU7CiAjZW5kaWYKIH07CiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>