<?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>237674</bug_id>
          
          <creation_ts>2022-03-09 14:00:53 -0800</creation_ts>
          <short_desc>[GPU Process] window opening tests are intermittently crashing</short_desc>
          <delta_ts>2022-06-23 16:12:43 -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>WebKit Process Model</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=231681</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=238391</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=238397</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=240788</see_also>
          <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>
          <dependson>238504</dependson>
    
    <dependson>238516</dependson>
    
    <dependson>238608</dependson>
    
    <dependson>238618</dependson>
    
    <dependson>238622</dependson>
    
    <dependson>238676</dependson>
    
    <dependson>239399</dependson>
          <blocked>233914</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Cameron McCormack (:heycam)">heycam</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>bart.corremans</cc>
    
    <cc>i</cc>
    
    <cc>jonlee</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>ryanhaddad</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1849825</commentid>
    <comment_count>0</comment_count>
    <who name="Cameron McCormack (:heycam)">heycam</who>
    <bug_when>2022-03-09 14:00:53 -0800</bug_when>
    <thetext>imported/w3c/web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.html [ Crash Pass ]
imported/w3c/web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener_base.html [ Crash Pass ]
imported/w3c/web-platform-tests/webstorage/storage_session_window_open.window.html [ Crash Pass ]

With a debug build, we&apos;re hitting the assertion in IPC::MessageReceiveQueueMap::addImpl in the GPU process.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1850543</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2022-03-11 09:42:27 -0800</bug_when>
    <thetext>&lt;rdar://problem/90165815&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855181</commentid>
    <comment_count>2</comment_count>
      <attachid>455788</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-25 11:43:19 -0700</bug_when>
    <thetext>Created attachment 455788
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855182</commentid>
    <comment_count>3</comment_count>
      <attachid>455788</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2022-03-25 11:48:22 -0700</bug_when>
    <thetext>Comment on attachment 455788
Patch

r=mews</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855264</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-25 15:39:04 -0700</bug_when>
    <thetext>Not landing this until we have a resolution for bug 238391.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855266</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-25 15:45:19 -0700</bug_when>
    <thetext>Also:

fast/animation/request-animation-frame-during-modal.html
fast/dom/Geolocation/window-close-crash.html
fast/dom/intersection-observer-document-leak.html
fast/dom/Window/Location/set-location-after-close.html
fast/dom/Window/a-rel-noopener.html
fast/dom/Window/area-rel-noopener.html
fast/dom/Window/closure-access-after-navigation-window.html
fast/dom/Window/dom-access-from-closure-window-with-gc.html
fast/dom/Window/dom-access-from-closure-window.html
fast/dom/lazy-image-loading-document-leak.html
fast/dom/open-and-close-by-DOM.html
fast/events/before-unload-navigate-different-window.html
fast/events/before-unload-open-window.html
fast/events/ios/tab-cycle.html
fast/files/domurl-script-execution-context-crash.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855274</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2022-03-25 15:53:08 -0700</bug_when>
    <thetext>*** Bug 238297 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1855515</commentid>
    <comment_count>7</comment_count>
      <attachid>455788</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-28 01:18:17 -0700</bug_when>
    <thetext>Comment on attachment 455788
Patch

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

&gt; Source/WebKit/GPUProcess/graphics/RemoteRenderingBackend.cpp:111
&gt; +    // the same sequence as RemoteRenderingBackend messages. m_placeholderDisplayListStreamBufferID is necessary to make this receiver unique per IPC::Connection.

I don&apos;t think the placeholder is used anywhere?
This would amount to the same effect as removing the catch-all altogether.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1856351</commentid>
    <comment_count>8</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-03-30 04:03:24 -0700</bug_when>
    <thetext>run-webkit-tests --no-build --no-show-results  --child-processes=1 --experimental-feature=UseGPUProcessForDOMRenderingEnabled=true --iterations=100 --force --simulator imported/w3c/web-platform-tests/html/semantics/links/links-created-by-a-and-area-elements/target_blank_implicit_noopener.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1859186</commentid>
    <comment_count>9</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-04-07 03:54:31 -0700</bug_when>
    <thetext>*** Bug 238865 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1864421</commentid>
    <comment_count>10</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-04-26 05:42:22 -0700</bug_when>
    <thetext>Fixed by the blocking bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1869955</commentid>
    <comment_count>11</comment_count>
    <who name="Bart Corremans">bart.corremans</who>
    <bug_when>2022-05-18 04:05:09 -0700</bug_when>
    <thetext>Is there a known workaround for this issue? Our team is running into https://bugs.webkit.org/show_bug.cgi?id=238865 and face having to tell our customers to avoid using Safari with our product until this fix lands in the release version.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1870090</commentid>
    <comment_count>12</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-05-18 11:56:33 -0700</bug_when>
    <thetext>(In reply to Bart Corremans from comment #11)
&gt; Is there a known workaround for this issue? Our team is running into
&gt; https://bugs.webkit.org/show_bug.cgi?id=238865 and face having to tell our
&gt; customers to avoid using Safari with our product until this fix lands in the
&gt; release version.

Unfortunately for the current shipping versions, the only workaround is to prevent direct cross-window communication, e.g. to use noopener.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1870320</commentid>
    <comment_count>13</comment_count>
      <attachid>459579</attachid>
    <who name="Bart Corremans">bart.corremans</who>
    <bug_when>2022-05-19 03:16:10 -0700</bug_when>
    <thetext>Created attachment 459579
Freeze closing pdf rendered in non active tab

To reproduce:
- Open index.html
- Click the button. Return to the first tab before the pdf loads.
- Click the button again and remain on this new tab.
- When the inactive tab finishes loading the PDF, close it without making it active. This can be either before or after the PDF in the current tab finishes loading.
- Notice how current and original tabs are frozen.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1870321</commentid>
    <comment_count>14</comment_count>
    <who name="Bart Corremans">bart.corremans</who>
    <bug_when>2022-05-19 03:17:35 -0700</bug_when>
    <thetext>(In reply to Kimmo Kinnunen from comment #12)
&gt; (In reply to Bart Corremans from comment #11)
&gt; &gt; Is there a known workaround for this issue? Our team is running into
&gt; &gt; https://bugs.webkit.org/show_bug.cgi?id=238865 and face having to tell our
&gt; &gt; customers to avoid using Safari with our product until this fix lands in the
&gt; &gt; release version.
&gt; 
&gt; Unfortunately for the current shipping versions, the only workaround is to
&gt; prevent direct cross-window communication, e.g. to use noopener.

Understood. I can confirm that in the current Technology Preview (17614.1.11.6), we experience no issues opening a window with a canvas and communicating cross-window.

However, in this build, I still experience issues when closing a non-focused tab where a pdf is rendered. This is resolved with noopener, but I am unsure whether this is a new issue, or if it is caused by this one (and the Technology Preview build does not contain the fix for this issue yet - implying our canvas issue was resolved in another way).

I have attached a repro above.

Apologies if this is unrelated - in that case I can create a new issue. I did not find existing issues mentioning a similar scenario.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1871089</commentid>
    <comment_count>15</comment_count>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2022-05-23 01:10:10 -0700</bug_when>
    <thetext>(In reply to Bart Corremans from comment #14)
&gt; However, in this build, I still experience issues when closing a non-focused
&gt; tab where a pdf is rendered. This is resolved with noopener, but I am unsure

Thanks for the report.

I&apos;ve filed bug 240788 for this, let&apos;s continue that analysis there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1877974</commentid>
    <comment_count>16</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2022-06-23 16:12:43 -0700</bug_when>
    <thetext>*** Bug 238296 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>455788</attachid>
            <date>2022-03-25 11:43:19 -0700</date>
            <delta_ts>2022-04-26 05:37:13 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-237674-20220325114318.patch</filename>
            <type>text/plain</type>
            <size>14093</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjkxODU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDMxYTY5M2FmMjRmODYwMTdm
NDY2MmE3N2YwZWU5NDE5MWE4Mjk2OGUuLmY3NDZjN2Q5OTQ4ZDhiZTY0Y2Y2MTA5NTU0OGYxZWM3
MTU4ZTc3MjggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsNDQgQEAKKzIwMjItMDMtMjUgIFNpbW9uIEZy
YXNlciAgPHNpbW9uLmZyYXNlckBhcHBsZS5jb20+CisKKyAgICAgICAgW0dQVSBQcm9jZXNzXSB3
aW5kb3cgb3BlbmluZyB0ZXN0cyBhcmUgaW50ZXJtaXR0ZW50bHkgY3Jhc2hpbmcKKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIzNzY3NAorICAgICAgICA8
cmRhcjovL3Byb2JsZW0vOTAxNjU4MTU+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgcjI4NDQ3NiBhZGRlZCBjb2RlIHRoYXQgaGFkIFJlbW90ZVJlbmRl
cmluZ0JhY2tlbmQ6OnN0YXJ0TGlzdGVuaW5nRm9ySVBDKCkgcmVnaXN0ZXIgYSBudWxsCisgICAg
ICAgIFJlbW90ZURpc3BsYXlMaXN0UmVjb3JkZXIgcmVjZWl2ZXIgb24gbV9zdHJlYW1Db25uZWN0
aW9uIHRvIHdvcmsgYXJvdW5kIGFuIElQQyBvcmRlcmluZworICAgICAgICBpc3N1ZS4gVGhpcyB1
c2VkIGEgZGVzdGluYXRpb25JRCBvZiB6ZXJvLCBidXQgdGhpcyBjYXVzZXMgcHJvYmxlbXMgd2hl
biB0d28KKyAgICAgICAgUmVtb3RlUmVuZGVyaW5nQmFja2VuZHMgZXhpc3QgZm9yIHRoZSBzYW1l
IFdlYkNvbnRlbnQgcHJvY2VzcyAoYW5kIHRoZXJlZm9yZSB0aGUgc2FtZQorICAgICAgICBJUEM6
OkNvbm5lY3Rpb24pIGJlY2F1c2UgdGhlIHNlY29uZCByZWdpc3RyYXRpb24gd2lsbCBjbG9iYmVy
IHRoZSBmaXJzdCwgYW5kIGFzc2VydCBpbgorICAgICAgICBkZWJ1Zy4KKworICAgICAgICBGaXgg
YnkgZ2l2aW5nIHRoaXMgcGxhY2Vob2xkZXIgUmVtb3RlRGlzcGxheUxpc3RSZWNvcmRlciByZWNl
aXZlciBhIHZhbGlkIElELCB1bmlxdWUgdG8gdGhlCisgICAgICAgIFJlbW90ZVJlbmRlcmluZ0Jh
Y2tlbmQsIHdoaWNoIGlzIGEgUmVuZGVyaW5nUmVzb3VyY2VJZGVudGlmaWVyIHNpbmNlCisgICAg
ICAgIFJlbW90ZURpc3BsYXlMaXN0UmVjb3JkZXIgZGVzdGluYXRpb25JRHMgYXJlIGJ1ZmZlciBS
ZW5kZXJpbmdSZXNvdXJjZUlkZW50aWZpZXJzLgorCisgICAgICAgIFdlIGNhbiByZW1vdmUgc29t
ZSByZWNlaXZlcmxlc3MgU3RyZWFtU2VydmVyQ29ubmVjdGlvbkJhc2UgZnVuY3Rpb25zLCBhbmQg
aGF2ZSB0byBmaXgKKyAgICAgICAgU3RyZWFtU2VydmVyQ29ubmVjdGlvbjo6c3RvcFJlY2Vpdmlu
Z01lc3NhZ2VzKCkgdG8gbm90IGFzc2VydCBpbiB0aGlzIGNhc2Ugd2hlcmUgd2UgaGF2ZQorICAg
ICAgICBwbGFjZWhvbGRlciAoaS5lLiBudWxsKSByZWNlaXZlcnMuCisKKyAgICAgICAgKiBHUFVQ
cm9jZXNzL2dyYXBoaWNzL1JlbW90ZVJlbmRlcmluZ0JhY2tlbmQuY3BwOgorICAgICAgICAoV2Vi
S2l0OjpSZW1vdGVSZW5kZXJpbmdCYWNrZW5kOjpSZW1vdGVSZW5kZXJpbmdCYWNrZW5kKToKKyAg
ICAgICAgKFdlYktpdDo6UmVtb3RlUmVuZGVyaW5nQmFja2VuZDo6c3RhcnRMaXN0ZW5pbmdGb3JJ
UEMpOgorICAgICAgICAoV2ViS2l0OjpSZW1vdGVSZW5kZXJpbmdCYWNrZW5kOjpzdG9wTGlzdGVu
aW5nRm9ySVBDKToKKyAgICAgICAgKiBHUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90ZVJlbmRlcmlu
Z0JhY2tlbmQuaDoKKyAgICAgICAgKiBHUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90ZVJlbmRlcmlu
Z0JhY2tlbmRDcmVhdGlvblBhcmFtZXRlcnMuaDoKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlUmVu
ZGVyaW5nQmFja2VuZENyZWF0aW9uUGFyYW1ldGVyczo6ZW5jb2RlIGNvbnN0KToKKyAgICAgICAg
KFdlYktpdDo6UmVtb3RlUmVuZGVyaW5nQmFja2VuZENyZWF0aW9uUGFyYW1ldGVyczo6ZGVjb2Rl
KToKKyAgICAgICAgKiBQbGF0Zm9ybS9JUEMvU3RyZWFtU2VydmVyQ29ubmVjdGlvbi5jcHA6Cisg
ICAgICAgIChJUEM6OlN0cmVhbVNlcnZlckNvbm5lY3Rpb246OnN0b3BSZWNlaXZpbmdNZXNzYWdl
cyk6CisgICAgICAgICogUGxhdGZvcm0vSVBDL1N0cmVhbVNlcnZlckNvbm5lY3Rpb24uaDoKKyAg
ICAgICAgKElQQzo6U3RyZWFtU2VydmVyQ29ubmVjdGlvbjo6c3RhcnRSZWNlaXZpbmdNZXNzYWdl
cyk6CisgICAgICAgIChJUEM6OlN0cmVhbVNlcnZlckNvbm5lY3Rpb246OnN0b3BSZWNlaXZpbmdN
ZXNzYWdlcyk6IERlbGV0ZWQuCisgICAgICAgICogV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvUmVt
b3RlUmVuZGVyaW5nQmFja2VuZFByb3h5LmNwcDoKKyAgICAgICAgKFdlYktpdDo6UmVtb3RlUmVu
ZGVyaW5nQmFja2VuZFByb3h5OjpSZW1vdGVSZW5kZXJpbmdCYWNrZW5kUHJveHkpOgorICAgICAg
ICAqIFdlYlByb2Nlc3MvV2ViUGFnZS9JUENUZXN0aW5nQVBJLmNwcDoKKyAgICAgICAgKFdlYktp
dDo6SVBDVGVzdGluZ0FQSTo6ZW5jb2RlUmVtb3RlUmVuZGVyaW5nQmFja2VuZENyZWF0aW9uUGFy
YW1ldGVycyk6CisKIDIwMjItMDMtMjUgIFdlbnNvbiBIc2llaCAgPHdlbnNvbl9oc2llaEBhcHBs
ZS5jb20+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgZml4IHRoZSBpbnRlcm5hbCBpT1MgYnVpbGQg
YWZ0ZXIgcjI5MTg0MgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBo
aWNzL1JlbW90ZVJlbmRlcmluZ0JhY2tlbmQuY3BwIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNz
L2dyYXBoaWNzL1JlbW90ZVJlbmRlcmluZ0JhY2tlbmQuY3BwCmluZGV4IDNkNGY4NGY1MWZmYzY0
YzgyNDZlNjk2NzVmZDcxMmE2M2UzMTdiODkuLmQ0M2Q5ODk3YjNmODM3MzIwNGQwODM4ODg1MzQ1
MzMyODA2YTBmZDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGlj
cy9SZW1vdGVSZW5kZXJpbmdCYWNrZW5kLmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nl
c3MvZ3JhcGhpY3MvUmVtb3RlUmVuZGVyaW5nQmFja2VuZC5jcHAKQEAgLTkwLDYgKzkwLDcgQEAg
UmVtb3RlUmVuZGVyaW5nQmFja2VuZDo6UmVtb3RlUmVuZGVyaW5nQmFja2VuZChHUFVDb25uZWN0
aW9uVG9XZWJQcm9jZXNzJiBncHVDb24KICAgICAsIG1fZ3B1Q29ubmVjdGlvblRvV2ViUHJvY2Vz
cyhncHVDb25uZWN0aW9uVG9XZWJQcm9jZXNzKQogICAgICwgbV9yZXNvdXJjZU93bmVyKGdwdUNv
bm5lY3Rpb25Ub1dlYlByb2Nlc3Mud2ViUHJvY2Vzc0lkZW50aXR5KCkpCiAgICAgLCBtX3JlbmRl
cmluZ0JhY2tlbmRJZGVudGlmaWVyKGNyZWF0aW9uUGFyYW1ldGVycy5pZGVudGlmaWVyKQorICAg
ICwgbV9wbGFjZWhvbGRlckRpc3BsYXlMaXN0U3RyZWFtQnVmZmVySUQoY3JlYXRpb25QYXJhbWV0
ZXJzLnBsYWNlaG9sZGVyRGlzcGxheUxpc3RTdHJlYW1CdWZmZXJJRCkKIHsKICAgICBBU1NFUlQo
UnVuTG9vcDo6aXNNYWluKCkpOwogICAgIHNlbmQoTWVzc2FnZXM6OlJlbW90ZVJlbmRlcmluZ0Jh
Y2tlbmRQcm94eTo6RGlkQ3JlYXRlV2FrZVVwU2VtYXBob3JlRm9yRGlzcGxheUxpc3RTdHJlYW0o
bV93b3JrUXVldWUtPndha2VVcFNlbWFwaG9yZSgpKSwgbV9yZW5kZXJpbmdCYWNrZW5kSWRlbnRp
Zmllcik7CkBAIC0xMDcsOCArMTA4LDggQEAgdm9pZCBSZW1vdGVSZW5kZXJpbmdCYWNrZW5kOjpz
dGFydExpc3RlbmluZ0ZvcklQQygpCiAgICAgbV9zdHJlYW1Db25uZWN0aW9uLT5zdGFydFJlY2Vp
dmluZ01lc3NhZ2VzKCp0aGlzLCBNZXNzYWdlczo6UmVtb3RlUmVuZGVyaW5nQmFja2VuZDo6bWVz
c2FnZVJlY2VpdmVyTmFtZSgpLCBtX3JlbmRlcmluZ0JhY2tlbmRJZGVudGlmaWVyLnRvVUludDY0
KCkpOwogICAgIC8vIFJlbW90ZURpc3BsYXlMaXN0UmVjb3JkZXIgbWVzc2FnZXMgZGVwZW5kIG9u
IFJlbW90ZVJlbmRlcmluZ0JhY2tlbmQsIGJlY2F1c2UgUmVtb3RlUmVuZGVyaW5nQmFja2VuZCBj
cmVhdGVzIFJlbW90ZURpc3BsYXlMaXN0UmVjb3JkZXIgYW5kCiAgICAgLy8gbWFrZXMgYSByZWNl
aXZlIHF1ZXVlIGZvciBpdC4gSW4gb3JkZXIgdG8gZ3VhcmFudGVlIGNvcnJlY3Qgb3JkZXJpbmcs
IGVuc3VyZSB0aGF0IGFsbCBSZW1vdGVEaXNwbGF5TGlzdFJlY29yZGVyIG1lc3NhZ2VzIGFyZSBw
cm9jZXNzZWQgaW4KLSAgICAvLyB0aGUgc2FtZSBzZXF1ZW5jZSBhcyBSZW1vdGVSZW5kZXJpbmdC
YWNrZW5kIG1lc3NhZ2VzLgotICAgIG1fc3RyZWFtQ29ubmVjdGlvbi0+c3RhcnRSZWNlaXZpbmdN
ZXNzYWdlcyhNZXNzYWdlczo6UmVtb3RlRGlzcGxheUxpc3RSZWNvcmRlcjo6bWVzc2FnZVJlY2Vp
dmVyTmFtZSgpKTsKKyAgICAvLyB0aGUgc2FtZSBzZXF1ZW5jZSBhcyBSZW1vdGVSZW5kZXJpbmdC
YWNrZW5kIG1lc3NhZ2VzLiBtX3BsYWNlaG9sZGVyRGlzcGxheUxpc3RTdHJlYW1CdWZmZXJJRCBp
cyBuZWNlc3NhcnkgdG8gbWFrZSB0aGlzIHJlY2VpdmVyIHVuaXF1ZSBwZXIgSVBDOjpDb25uZWN0
aW9uLgorICAgIG1fc3RyZWFtQ29ubmVjdGlvbi0+c3RhcnRSZWNlaXZpbmdNZXNzYWdlcyhNZXNz
YWdlczo6UmVtb3RlRGlzcGxheUxpc3RSZWNvcmRlcjo6bWVzc2FnZVJlY2VpdmVyTmFtZSgpLCBt
X3BsYWNlaG9sZGVyRGlzcGxheUxpc3RTdHJlYW1CdWZmZXJJRC50b1VJbnQ2NCgpKTsKIH0KIAog
dm9pZCBSZW1vdGVSZW5kZXJpbmdCYWNrZW5kOjpzdG9wTGlzdGVuaW5nRm9ySVBDKCkKQEAgLTEy
MCw3ICsxMjEsNyBAQCB2b2lkIFJlbW90ZVJlbmRlcmluZ0JhY2tlbmQ6OnN0b3BMaXN0ZW5pbmdG
b3JJUEMoKQogICAgIG1fd29ya1F1ZXVlLT5zdG9wQW5kV2FpdEZvckNvbXBsZXRpb24oKTsKIAog
ICAgIG1fc3RyZWFtQ29ubmVjdGlvbi0+c3RvcFJlY2VpdmluZ01lc3NhZ2VzKE1lc3NhZ2VzOjpS
ZW1vdGVSZW5kZXJpbmdCYWNrZW5kOjptZXNzYWdlUmVjZWl2ZXJOYW1lKCksIG1fcmVuZGVyaW5n
QmFja2VuZElkZW50aWZpZXIudG9VSW50NjQoKSk7Ci0gICAgbV9zdHJlYW1Db25uZWN0aW9uLT5z
dG9wUmVjZWl2aW5nTWVzc2FnZXMoTWVzc2FnZXM6OlJlbW90ZURpc3BsYXlMaXN0UmVjb3JkZXI6
Om1lc3NhZ2VSZWNlaXZlck5hbWUoKSk7CisgICAgbV9zdHJlYW1Db25uZWN0aW9uLT5zdG9wUmVj
ZWl2aW5nTWVzc2FnZXMoTWVzc2FnZXM6OlJlbW90ZURpc3BsYXlMaXN0UmVjb3JkZXI6Om1lc3Nh
Z2VSZWNlaXZlck5hbWUoKSwgbV9wbGFjZWhvbGRlckRpc3BsYXlMaXN0U3RyZWFtQnVmZmVySUQu
dG9VSW50NjQoKSwgSVBDOjpTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpJc1BsYWNlaG9sZGVyUmVj
ZWl2ZXI6Olllcyk7CiAKICAgICB7CiAgICAgICAgIExvY2tlciBsb2NrZXIgeyBtX3JlbW90ZURp
c3BsYXlMaXN0c0xvY2sgfTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9n
cmFwaGljcy9SZW1vdGVSZW5kZXJpbmdCYWNrZW5kLmggYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nl
c3MvZ3JhcGhpY3MvUmVtb3RlUmVuZGVyaW5nQmFja2VuZC5oCmluZGV4IDJjMjkwOTVkYTg1YzI1
YzNhNWVkNWU3ZjFlZTU2ODllZmY2NzFhMjguLjNmYmQ0MGNjODg1NTUxZTNmMzIyNzI3ZTdlZGUy
NGY5MjEwYWVhMDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGlj
cy9SZW1vdGVSZW5kZXJpbmdCYWNrZW5kLmgKKysrIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNz
L2dyYXBoaWNzL1JlbW90ZVJlbmRlcmluZ0JhY2tlbmQuaApAQCAtMTQyLDYgKzE0Miw3IEBAIHBy
aXZhdGU6CiAgICAgUmVmPEdQVUNvbm5lY3Rpb25Ub1dlYlByb2Nlc3M+IG1fZ3B1Q29ubmVjdGlv
blRvV2ViUHJvY2VzczsKICAgICBXZWJDb3JlOjpQcm9jZXNzSWRlbnRpdHkgbV9yZXNvdXJjZU93
bmVyOwogICAgIFJlbmRlcmluZ0JhY2tlbmRJZGVudGlmaWVyIG1fcmVuZGVyaW5nQmFja2VuZElk
ZW50aWZpZXI7CisgICAgV2ViQ29yZTo6UmVuZGVyaW5nUmVzb3VyY2VJZGVudGlmaWVyIG1fcGxh
Y2Vob2xkZXJEaXNwbGF5TGlzdFN0cmVhbUJ1ZmZlcklEOwogICAgIFJlZlB0cjxTaGFyZWRNZW1v
cnk+IG1fZ2V0UGl4ZWxCdWZmZXJTaGFyZWRNZW1vcnk7CiAgICAgU2NvcGVkUmVuZGVyaW5nUmVz
b3VyY2VzUmVxdWVzdCBtX3JlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3Q7CiAKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9SZW1vdGVSZW5kZXJpbmdCYWNrZW5k
Q3JlYXRpb25QYXJhbWV0ZXJzLmggYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3Mv
UmVtb3RlUmVuZGVyaW5nQmFja2VuZENyZWF0aW9uUGFyYW1ldGVycy5oCmluZGV4IDE3OTdkNWJh
NGFhMTFmNWZhNGY1NzMxOTBlZTUwZmM4YmI3Yjk5MGMuLmI2ZGFkMzY0MzQyNzQwOWRkNTFmMjY2
YmFlZGI1NTVjODZhMTMxMmIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9n
cmFwaGljcy9SZW1vdGVSZW5kZXJpbmdCYWNrZW5kQ3JlYXRpb25QYXJhbWV0ZXJzLmgKKysrIGIv
U291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1JlbW90ZVJlbmRlcmluZ0JhY2tlbmRD
cmVhdGlvblBhcmFtZXRlcnMuaApAQCAtMzEsNiArMzEsNyBAQAogI2luY2x1ZGUgIlJlbmRlcmlu
Z0JhY2tlbmRJZGVudGlmaWVyLmgiCiAjaW5jbHVkZSAiV2ViUGFnZVByb3h5SWRlbnRpZmllci5o
IgogI2luY2x1ZGUgPFdlYkNvcmUvUGFnZUlkZW50aWZpZXIuaD4KKyNpbmNsdWRlIDxXZWJDb3Jl
L1JlbmRlcmluZ1Jlc291cmNlSWRlbnRpZmllci5oPgogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIApA
QCAtMzgsMTAgKzM5LDExIEBAIHN0cnVjdCBSZW1vdGVSZW5kZXJpbmdCYWNrZW5kQ3JlYXRpb25Q
YXJhbWV0ZXJzIHsKICAgICBSZW5kZXJpbmdCYWNrZW5kSWRlbnRpZmllciBpZGVudGlmaWVyOwog
ICAgIFdlYlBhZ2VQcm94eUlkZW50aWZpZXIgcGFnZVByb3h5SUQ7CiAgICAgV2ViQ29yZTo6UGFn
ZUlkZW50aWZpZXIgcGFnZUlEOworICAgIFdlYkNvcmU6OlJlbmRlcmluZ1Jlc291cmNlSWRlbnRp
ZmllciBwbGFjZWhvbGRlckRpc3BsYXlMaXN0U3RyZWFtQnVmZmVySUQ7CiAKICAgICB2b2lkIGVu
Y29kZShJUEM6OkVuY29kZXImIGVuY29kZXIpIGNvbnN0CiAgICAgewotICAgICAgICBlbmNvZGVy
IDw8IGlkZW50aWZpZXIgPDwgcGFnZVByb3h5SUQgPDwgcGFnZUlEOworICAgICAgICBlbmNvZGVy
IDw8IGlkZW50aWZpZXIgPDwgcGFnZVByb3h5SUQgPDwgcGFnZUlEIDw8IHBsYWNlaG9sZGVyRGlz
cGxheUxpc3RTdHJlYW1CdWZmZXJJRDsKICAgICB9CiAKICAgICBzdGF0aWMgc3RkOjpvcHRpb25h
bDxSZW1vdGVSZW5kZXJpbmdCYWNrZW5kQ3JlYXRpb25QYXJhbWV0ZXJzPiBkZWNvZGUoSVBDOjpE
ZWNvZGVyJiBkZWNvZGVyKQpAQCAtNjEsNyArNjMsMTIgQEAgc3RydWN0IFJlbW90ZVJlbmRlcmlu
Z0JhY2tlbmRDcmVhdGlvblBhcmFtZXRlcnMgewogICAgICAgICBpZiAoIXBhZ2VJRCkKICAgICAg
ICAgICAgIHJldHVybiBzdGQ6Om51bGxvcHQ7CiAKLSAgICAgICAgcmV0dXJuIHsgeyAqaWRlbnRp
ZmllciwgKnBhZ2VQcm94eUlELCAqcGFnZUlEIH0gfTsKKyAgICAgICAgc3RkOjpvcHRpb25hbDxX
ZWJDb3JlOjpSZW5kZXJpbmdSZXNvdXJjZUlkZW50aWZpZXI+IHBsYWNlaG9sZGVyRGlzcGxheUxp
c3RTdHJlYW1CdWZmZXJJRDsKKyAgICAgICAgZGVjb2RlciA+PiBwbGFjZWhvbGRlckRpc3BsYXlM
aXN0U3RyZWFtQnVmZmVySUQ7CisgICAgICAgIGlmICghcGxhY2Vob2xkZXJEaXNwbGF5TGlzdFN0
cmVhbUJ1ZmZlcklEKQorICAgICAgICAgICAgcmV0dXJuIHN0ZDo6bnVsbG9wdDsKKworICAgICAg
ICByZXR1cm4geyB7ICppZGVudGlmaWVyLCAqcGFnZVByb3h5SUQsICpwYWdlSUQsICpwbGFjZWhv
bGRlckRpc3BsYXlMaXN0U3RyZWFtQnVmZmVySUQgfSB9OwogICAgIH0KIH07CiAKZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL1N0cmVhbVNlcnZlckNvbm5lY3Rpb24uY3Bw
IGIvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtU2VydmVyQ29ubmVjdGlvbi5jcHAK
aW5kZXggOTZhM2VhZjZhN2Q4ZjFmZDVkZThlYWJmOTA1MDEzZmU0OTFkYTFjNC4uYjI2ZTY1YzA2
MTFkOTcyNDM5YTMxMjQwZDkzZmNkNDhjYjAzMjNhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktp
dC9QbGF0Zm9ybS9JUEMvU3RyZWFtU2VydmVyQ29ubmVjdGlvbi5jcHAKKysrIGIvU291cmNlL1dl
YktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtU2VydmVyQ29ubmVjdGlvbi5jcHAKQEAgLTQ3LDIwICs0
Nyw2IEBAIHZvaWQgU3RyZWFtU2VydmVyQ29ubmVjdGlvbkJhc2U6OnN0YXJ0UmVjZWl2aW5nTWVz
c2FnZXNJbXBsKFJlY2VpdmVyTmFtZSByZWNlaXZlCiAgICAgbV93b3JrUXVldWUuYWRkU3RyZWFt
Q29ubmVjdGlvbigqdGhpcyk7CiB9CiAKLXZvaWQgU3RyZWFtU2VydmVyQ29ubmVjdGlvbkJhc2U6
OnN0YXJ0UmVjZWl2aW5nTWVzc2FnZXNJbXBsKFJlY2VpdmVyTmFtZSByZWNlaXZlck5hbWUpCi17
Ci0gICAgY2FsbE9uTWFpblJ1bkxvb3BBbmRXYWl0KFsmXSB7Ci0gICAgICAgIG1fY29ubmVjdGlv
bi0+YWRkTWVzc2FnZVJlY2VpdmVRdWV1ZSgqdGhpcywgcmVjZWl2ZXJOYW1lKTsKLSAgICB9KTsK
LSAgICBtX3dvcmtRdWV1ZS5hZGRTdHJlYW1Db25uZWN0aW9uKCp0aGlzKTsKLX0KLQotdm9pZCBT
dHJlYW1TZXJ2ZXJDb25uZWN0aW9uQmFzZTo6c3RvcFJlY2VpdmluZ01lc3NhZ2VzSW1wbChSZWNl
aXZlck5hbWUgcmVjZWl2ZXJOYW1lKQotewotICAgIG1fY29ubmVjdGlvbi0+cmVtb3ZlTWVzc2Fn
ZVJlY2VpdmVRdWV1ZShyZWNlaXZlck5hbWUpOwotICAgIG1fd29ya1F1ZXVlLnJlbW92ZVN0cmVh
bUNvbm5lY3Rpb24oKnRoaXMpOwotfQotCiB2b2lkIFN0cmVhbVNlcnZlckNvbm5lY3Rpb25CYXNl
OjpzdG9wUmVjZWl2aW5nTWVzc2FnZXNJbXBsKFJlY2VpdmVyTmFtZSByZWNlaXZlck5hbWUsIHVp
bnQ2NF90IGRlc3RpbmF0aW9uSUQpCiB7CiAgICAgbV9jb25uZWN0aW9uLT5yZW1vdmVNZXNzYWdl
UmVjZWl2ZVF1ZXVlKHJlY2VpdmVyTmFtZSwgZGVzdGluYXRpb25JRCk7CkBAIC0xNjksMTIgKzE1
NSwxMyBAQCB2b2lkIFN0cmVhbVNlcnZlckNvbm5lY3Rpb246OnN0YXJ0UmVjZWl2aW5nTWVzc2Fn
ZXMoU3RyZWFtTWVzc2FnZVJlY2VpdmVyJiByZWNlaQogICAgIFN0cmVhbVNlcnZlckNvbm5lY3Rp
b25CYXNlOjpzdGFydFJlY2VpdmluZ01lc3NhZ2VzSW1wbChyZWNlaXZlck5hbWUsIGRlc3RpbmF0
aW9uSUQpOwogfQogCi12b2lkIFN0cmVhbVNlcnZlckNvbm5lY3Rpb246OnN0b3BSZWNlaXZpbmdN
ZXNzYWdlcyhSZWNlaXZlck5hbWUgcmVjZWl2ZXJOYW1lLCB1aW50NjRfdCBkZXN0aW5hdGlvbklE
KQordm9pZCBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpzdG9wUmVjZWl2aW5nTWVzc2FnZXMoUmVj
ZWl2ZXJOYW1lIHJlY2VpdmVyTmFtZSwgdWludDY0X3QgZGVzdGluYXRpb25JRCwgSXNQbGFjZWhv
bGRlclJlY2VpdmVyIGlzUGxhY2Vob2xkZXIpCiB7CiAgICAgU3RyZWFtU2VydmVyQ29ubmVjdGlv
bkJhc2U6OnN0b3BSZWNlaXZpbmdNZXNzYWdlc0ltcGwocmVjZWl2ZXJOYW1lLCBkZXN0aW5hdGlv
bklEKTsKICAgICBhdXRvIGtleSA9IHN0ZDo6bWFrZV9wYWlyKHN0YXRpY19jYXN0PHVpbnQ4X3Q+
KHJlY2VpdmVyTmFtZSksIGRlc3RpbmF0aW9uSUQpOwogICAgIExvY2tlciBsb2NrZXIgeyBtX3Jl
Y2VpdmVyc0xvY2sgfTsKLSAgICBBU1NFUlQobV9yZWNlaXZlcnMuY29udGFpbnMoa2V5KSk7Cisg
ICAgQVNTRVJUX0lNUExJRVMoaXNQbGFjZWhvbGRlciA9PSBJc1BsYWNlaG9sZGVyUmVjZWl2ZXI6
Ok5vLCBtX3JlY2VpdmVycy5jb250YWlucyhrZXkpKTsKKyAgICBVTlVTRURfUEFSQU0oaXNQbGFj
ZWhvbGRlcik7IC8vIFF1aWV0IHJlbGVhc2UgYnVpbGRzLgogICAgIG1fcmVjZWl2ZXJzLnJlbW92
ZShrZXkpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJl
YW1TZXJ2ZXJDb25uZWN0aW9uLmggYi9Tb3VyY2UvV2ViS2l0L1BsYXRmb3JtL0lQQy9TdHJlYW1T
ZXJ2ZXJDb25uZWN0aW9uLmgKaW5kZXggZTZhNDI1MTRmNGNlNzA4NWU3YzdjZDEyYjE3NjEzZTY0
ODZkMjZkNy4uMjcyYjVlMTdhN2RhN2I1MzM4OTBlNTcwZGFjODdmM2VjYzMxZmYyMyAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYktpdC9QbGF0Zm9ybS9JUEMvU3RyZWFtU2VydmVyQ29ubmVjdGlvbi5o
CisrKyBiL1NvdXJjZS9XZWJLaXQvUGxhdGZvcm0vSVBDL1N0cmVhbVNlcnZlckNvbm5lY3Rpb24u
aApAQCAtNjIsOSArNjIsNiBAQCBwcm90ZWN0ZWQ6CiAgICAgdm9pZCBzdGFydFJlY2VpdmluZ01l
c3NhZ2VzSW1wbChSZWNlaXZlck5hbWUsIHVpbnQ2NF90IGRlc3RpbmF0aW9uSUQpOwogICAgIHZv
aWQgc3RvcFJlY2VpdmluZ01lc3NhZ2VzSW1wbChSZWNlaXZlck5hbWUsIHVpbnQ2NF90IGRlc3Rp
bmF0aW9uSUQpOwogCi0gICAgdm9pZCBzdGFydFJlY2VpdmluZ01lc3NhZ2VzSW1wbChSZWNlaXZl
ck5hbWUpOwotICAgIHZvaWQgc3RvcFJlY2VpdmluZ01lc3NhZ2VzSW1wbChSZWNlaXZlck5hbWUp
OwotCiAgICAgLy8gTWVzc2FnZVJlY2VpdmVRdWV1ZQogICAgIHZvaWQgZW5xdWV1ZU1lc3NhZ2Uo
Q29ubmVjdGlvbiYsIHN0ZDo6dW5pcXVlX3B0cjxEZWNvZGVyPiYmKSBmaW5hbDsKIApAQCAtMTQ1
LDEwICsxNDIsMTAgQEAgcHVibGljOgogCiAgICAgdm9pZCBzdGFydFJlY2VpdmluZ01lc3NhZ2Vz
KFN0cmVhbU1lc3NhZ2VSZWNlaXZlciYsIFJlY2VpdmVyTmFtZSwgdWludDY0X3QgZGVzdGluYXRp
b25JRCk7CiAgICAgLy8gU3RvcHMgdGhlIG1lc3NhZ2UgcmVjZWlwdC4gTm90ZTogYWxyZWFkeSBy
ZWNlaXZlZCBtZXNzYWdlcyBtaWdodCBzdGlsbCBiZSBkZWxpdmVyZWQuCi0gICAgdm9pZCBzdG9w
UmVjZWl2aW5nTWVzc2FnZXMoUmVjZWl2ZXJOYW1lLCB1aW50NjRfdCBkZXN0aW5hdGlvbklEKTsK
KyAgICBlbnVtIGNsYXNzIElzUGxhY2Vob2xkZXJSZWNlaXZlciA6IGJvb2wgeyBObywgWWVzIH07
CisgICAgdm9pZCBzdG9wUmVjZWl2aW5nTWVzc2FnZXMoUmVjZWl2ZXJOYW1lLCB1aW50NjRfdCBk
ZXN0aW5hdGlvbklELCBJc1BsYWNlaG9sZGVyUmVjZWl2ZXIgPSBJc1BsYWNlaG9sZGVyUmVjZWl2
ZXI6Ok5vKTsKIAotICAgIGlubGluZSB2b2lkIHN0YXJ0UmVjZWl2aW5nTWVzc2FnZXMoUmVjZWl2
ZXJOYW1lKTsKLSAgICBpbmxpbmUgdm9pZCBzdG9wUmVjZWl2aW5nTWVzc2FnZXMoUmVjZWl2ZXJO
YW1lKTsKKyAgICBpbmxpbmUgdm9pZCBzdGFydFJlY2VpdmluZ01lc3NhZ2VzKFJlY2VpdmVyTmFt
ZSwgdWludDY0X3QgZGVzdGluYXRpb25JRCk7CiAKICAgICAvLyBTdHJlYW1TZXJ2ZXJDb25uZWN0
aW9uQmFzZSBvdmVycmlkZXMuCiAgICAgRGlzcGF0Y2hSZXN1bHQgZGlzcGF0Y2hTdHJlYW1NZXNz
YWdlcyhzaXplX3QgbWVzc2FnZUxpbWl0KSBmaW5hbDsKQEAgLTE2NywxNCArMTY0LDkgQEAgcHJp
dmF0ZToKICAgICB1aW50NjRfdCBtX2N1cnJlbnREZXN0aW5hdGlvbklEIHsgMCB9OwogfTsKIAot
dm9pZCBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uOjpzdGFydFJlY2VpdmluZ01lc3NhZ2VzKFJlY2Vp
dmVyTmFtZSByZWNlaXZlck5hbWUpCi17Ci0gICAgU3RyZWFtU2VydmVyQ29ubmVjdGlvbkJhc2U6
OnN0YXJ0UmVjZWl2aW5nTWVzc2FnZXNJbXBsKHJlY2VpdmVyTmFtZSk7Ci19Ci0KLXZvaWQgU3Ry
ZWFtU2VydmVyQ29ubmVjdGlvbjo6c3RvcFJlY2VpdmluZ01lc3NhZ2VzKFJlY2VpdmVyTmFtZSBy
ZWNlaXZlck5hbWUpCit2b2lkIFN0cmVhbVNlcnZlckNvbm5lY3Rpb246OnN0YXJ0UmVjZWl2aW5n
TWVzc2FnZXMoUmVjZWl2ZXJOYW1lIHJlY2VpdmVyTmFtZSwgdWludDY0X3QgZGVzdGluYXRpb25J
RCkKIHsKLSAgICBTdHJlYW1TZXJ2ZXJDb25uZWN0aW9uQmFzZTo6c3RvcFJlY2VpdmluZ01lc3Nh
Z2VzSW1wbChyZWNlaXZlck5hbWUpOworICAgIFN0cmVhbVNlcnZlckNvbm5lY3Rpb25CYXNlOjpz
dGFydFJlY2VpdmluZ01lc3NhZ2VzSW1wbChyZWNlaXZlck5hbWUsIGRlc3RpbmF0aW9uSUQpOwog
fQogCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvR1BVL2dyYXBoaWNz
L1JlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nl
c3MvR1BVL2dyYXBoaWNzL1JlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eS5jcHAKaW5kZXggNmI5
NDc4ZGVkNTIxZTMzYTQ4NTBjNmJkZGE4OWY0MDc3NmE2NjE3MC4uMTQwOWE4YTUzZmYyZmUyMWMz
MGZhNzEwYjNkNzE2YzBlYTQ0MGMyNiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9XZWJQcm9j
ZXNzL0dQVS9ncmFwaGljcy9SZW1vdGVSZW5kZXJpbmdCYWNrZW5kUHJveHkuY3BwCisrKyBiL1Nv
dXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9HUFUvZ3JhcGhpY3MvUmVtb3RlUmVuZGVyaW5nQmFja2Vu
ZFByb3h5LmNwcApAQCAtNTQsNyArNTQsOCBAQCBSZW1vdGVSZW5kZXJpbmdCYWNrZW5kUHJveHk6
OlJlbW90ZVJlbmRlcmluZ0JhY2tlbmRQcm94eShXZWJQYWdlJiB3ZWJQYWdlKQogICAgIDogbV9w
YXJhbWV0ZXJzIHsKICAgICAgICAgUmVuZGVyaW5nQmFja2VuZElkZW50aWZpZXI6OmdlbmVyYXRl
KCksCiAgICAgICAgIHdlYlBhZ2Uud2ViUGFnZVByb3h5SWRlbnRpZmllcigpLAotICAgICAgICB3
ZWJQYWdlLmlkZW50aWZpZXIoKQorICAgICAgICB3ZWJQYWdlLmlkZW50aWZpZXIoKSwKKyAgICAg
ICAgUmVuZGVyaW5nUmVzb3VyY2VJZGVudGlmaWVyOjpnZW5lcmF0ZSgpCiAgICAgfQogewogfQpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1dlYlBhZ2UvSVBDVGVzdGluZ0FQ
SS5jcHAgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9JUENUZXN0aW5nQVBJLmNw
cAppbmRleCBlZTE2NDVlZjRlMGM4NDQ3NTc0MDNkMmNkZTUxYWQ0YjExMzAyY2NiLi4xZDI5M2M2
NGFmMzVjN2FhZWZkNjg2ZTYxYTkxMmRjYjhiZjMwNTc4IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9JUENUZXN0aW5nQVBJLmNwcAorKysgYi9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvV2ViUGFnZS9JUENUZXN0aW5nQVBJLmNwcApAQCAtNTQsNiArNTQsNyBA
QAogI2luY2x1ZGUgPFdlYkNvcmUvRE9NV3JhcHBlcldvcmxkLmg+CiAjaW5jbHVkZSA8V2ViQ29y
ZS9GcmFtZS5oPgogI2luY2x1ZGUgPFdlYkNvcmUvUmVnaXN0cmFibGVEb21haW4uaD4KKyNpbmNs
dWRlIDxXZWJDb3JlL1JlbmRlcmluZ1Jlc291cmNlSWRlbnRpZmllci5oPgogI2luY2x1ZGUgPFdl
YkNvcmUvU2NyaXB0Q29udHJvbGxlci5oPgogI2luY2x1ZGUgPHd0Zi9QYWdlQmxvY2suaD4KIApA
QCAtMTMxMSw3ICsxMzEyLDExIEBAIHN0YXRpYyBib29sIGVuY29kZVJlbW90ZVJlbmRlcmluZ0Jh
Y2tlbmRDcmVhdGlvblBhcmFtZXRlcnMoSVBDOjpFbmNvZGVyJiBlbmNvZGVyCiAgICAgaWYgKCFw
YWdlSUQpCiAgICAgICAgIHJldHVybiBmYWxzZTsKIAotICAgIFJlbW90ZVJlbmRlcmluZ0JhY2tl
bmRDcmVhdGlvblBhcmFtZXRlcnMgcGFyYW1ldGVycyB7ICppZGVudGlmaWVyLCAqcGFnZVByb3h5
SUQsICpwYWdlSUQgfTsKKyAgICBhdXRvIHBsYWNlaG9sZGVyRGlzcGxheUxpc3RTdHJlYW1CdWZm
ZXJJRCA9IGdldE9iamVjdElkZW50aWZpZXJGcm9tUHJvcGVydHk8V2ViQ29yZTo6UmVuZGVyaW5n
UmVzb3VyY2VJZGVudGlmaWVyVHlwZT4oZ2xvYmFsT2JqZWN0LCBqc09iamVjdCwgInBsYWNlaG9s
ZGVyRGlzcGxheUxpc3RTdHJlYW1CdWZmZXJJRCJfcywgc2NvcGUpOworICAgIGlmICghcGxhY2Vo
b2xkZXJEaXNwbGF5TGlzdFN0cmVhbUJ1ZmZlcklEKQorICAgICAgICByZXR1cm4gZmFsc2U7CisK
KyAgICBSZW1vdGVSZW5kZXJpbmdCYWNrZW5kQ3JlYXRpb25QYXJhbWV0ZXJzIHBhcmFtZXRlcnMg
eyAqaWRlbnRpZmllciwgKnBhZ2VQcm94eUlELCAqcGFnZUlELCAqcGxhY2Vob2xkZXJEaXNwbGF5
TGlzdFN0cmVhbUJ1ZmZlcklEIH07CiAgICAgZW5jb2RlciA8PCBwYXJhbWV0ZXJzOwogICAgIHJl
dHVybiB0cnVlOwogfQo=
</data>
<flag name="review"
          id="483857"
          type_id="1"
          status="-"
          setter="kkinnunen"
    />
    <flag name="commit-queue"
          id="483909"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>459579</attachid>
            <date>2022-05-19 03:16:10 -0700</date>
            <delta_ts>2022-05-19 03:16:10 -0700</delta_ts>
            <desc>Freeze closing pdf rendered in non active tab</desc>
            <filename>freeze-repro.zip</filename>
            <type>application/zip</type>
            <size>3322</size>
            <attacher name="Bart Corremans">bart.corremans</attacher>
            
              <data encoding="base64">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
YgMUhmIDFIZidXgLAAEE9QEAAAQUAAAAUEsBAhQDFAAIAAgA516zVGvMVUZcAAAAsAAAACQAIAAA
AAAAAAAAAKSBrAEAAF9fTUFDT1NYL2ZyZWV6ZS1yZXByby8uX3ByZXZpZXcuaHRtbFVUDQAHAxSG
YgMUhmK7FIZidXgLAAEE9QEAAAQUAAAAUEsBAhQDFAAIAAgAIF+zVDvY5MooAQAA0AEAABcAIAAA
AAAAAAAAAKSBegIAAGZyZWV6ZS1yZXByby9pbmRleC5odG1sVVQNAAdsFIZibBSGYmwUhmJ1eAsA
AQT1AQAABBQAAABQSwECFAMUAAgACAAgX7NUjpeBlVwAAACwAAAAIgAgAAAAAAAAAAAApIEHBAAA
X19NQUNPU1gvZnJlZXplLXJlcHJvLy5faW5kZXguaHRtbFVUDQAHbBSGYmwUhmK7FIZidXgLAAEE
9QEAAAQUAAAAUEsBAhQDFAAIAAgA5F6zVAibwqKbAwAA1AsAABcAIAAAAAAAAAAAAKSB0wQAAGZy
ZWV6ZS1yZXByby9zYW1wbGUucGRmVVQNAAf8E4ZiABSGYkkUhmJ1eAsAAQT1AQAABBQAAABQSwEC
FAMUAAgACADkXrNUXvl6dsMAAAAoAQAAIgAgAAAAAAAAAAAApIHTCAAAX19NQUNPU1gvZnJlZXpl
LXJlcHJvLy5fc2FtcGxlLnBkZlVUDQAH/BOGYgAUhmK7FIZidXgLAAEE9QEAAAQUAAAAUEsFBgAA
AAAHAAcA3gIAAAYKAAAAAA==
</data>

          </attachment>
      

    </bug>

</bugzilla>