<?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>229196</bug_id>
          
          <creation_ts>2021-08-17 10:33:08 -0700</creation_ts>
          <short_desc>Crash under JSIntersectionObserverCallback::handleEvent()</short_desc>
          <delta_ts>2024-09-18 01:07:17 -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>DOM</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=228679</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>abrahamrohan78</cc>
    
    <cc>changseok</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1784868</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 10:33:08 -0700</bug_when>
    <thetext>Crash under JSIntersectionObserverCallback::handleEvent():
Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x0000000000000005
Exception Note:        EXC_CORPSE_NOTIFY

Thread 0 Crashed ↩:: Dispatch queue: com.apple.main-thread
0   com.apple.WebCore             	0x00000001b22e3480 WebCore::JSCallbackData::invokeCallback(WebCore::JSDOMGlobalObject&amp;, JSC::JSObject*, JSC::JSValue, JSC::MarkedArgumentBuffer&amp;, WebCore::JSCallbackData::CallbackType, JSC::PropertyName, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;) + 140
1   com.apple.WebCore             	0x00000001b19dbd10 WebCore::JSIntersectionObserverCallback::handleEvent(WebCore::IntersectionObserver&amp;, WTF::Vector&lt;WTF::Ref&lt;WebCore::IntersectionObserverEntry, WTF::RawPtrTraits&lt;WebCore::IntersectionObserverEntry&gt; &gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; const&amp;, WebCore::IntersectionObserver&amp;) + 564
2   com.apple.WebCore             	0x00000001b19dbd10 WebCore::JSIntersectionObserverCallback::handleEvent(WebCore::IntersectionObserver&amp;, WTF::Vector&lt;WTF::Ref&lt;WebCore::IntersectionObserverEntry, WTF::RawPtrTraits&lt;WebCore::IntersectionObserverEntry&gt; &gt;, 0ul, WTF::CrashOnOverflow, 16ul, WTF::FastMalloc&gt; const&amp;, WebCore::IntersectionObserver&amp;) + 564
3   com.apple.WebCore             	0x00000001b2ca597c WebCore::IntersectionObserver::notify() + 228
4   com.apple.WebCore             	0x00000001b25cf534 WebCore::Document::updateIntersectionObservations() + 5532
5   com.apple.WebCore             	0x00000001b2caee30 WebCore::Page::forEachDocument(WTF::Function&lt;void (WebCore::Document&amp;)&gt; const&amp;) const + 328
6   com.apple.WebCore             	0x00000001b2cb6c5c WebCore::Page::updateRendering() + 1148
7   com.apple.WebKit              	0x00000001b4413e9c WebKit::TiledCoreAnimationDrawingArea::updateRendering(WebKit::TiledCoreAnimationDrawingArea::UpdateRenderingType) + 588
8   com.apple.CoreFoundation      	0x00000001957e3e84 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 36
9   com.apple.CoreFoundation      	0x00000001957e3cd0 __CFRunLoopDoObservers + 572
10  com.apple.CoreFoundation      	0x00000001957e27c0 CFRunLoopRunSpecific + 684
11  com.apple.Foundation          	0x00000001966b6820 -[NSRunLoop(NSRunLoop) runMode:beforeDate:] + 236
12  com.apple.Foundation          	0x00000001967462c0 -[NSRunLoop(NSRunLoop) run] + 92
13  libxpc.dylib                  	0x0000000195476900 _xpc_objc_main + 900
14  libxpc.dylib                  	0x0000000195476204 xpc_main + 108
15  com.apple.WebKit              	0x00000001b40ccad8 WebKit::XPCServiceMain(int, char const**) + 152
16  dyld                          	0x0000000100c390f4 start + 520</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784869</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 10:33:23 -0700</bug_when>
    <thetext>&lt;rdar://82016054&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784870</commentid>
    <comment_count>2</comment_count>
      <attachid>435695</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 10:38:32 -0700</bug_when>
    <thetext>Created attachment 435695
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784871</commentid>
    <comment_count>3</comment_count>
      <attachid>435696</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 10:40:26 -0700</bug_when>
    <thetext>Created attachment 435696
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784874</commentid>
    <comment_count>4</comment_count>
      <attachid>435696</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2021-08-17 10:57:13 -0700</bug_when>
    <thetext>Comment on attachment 435696
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784882</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-08-17 11:16:24 -0700</bug_when>
    <thetext>Can we also fix ResizeObserver to be safe?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784884</commentid>
    <comment_count>6</comment_count>
      <attachid>435699</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 11:20:42 -0700</bug_when>
    <thetext>Created attachment 435699
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784886</commentid>
    <comment_count>7</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 11:21:14 -0700</bug_when>
    <thetext>(In reply to Ryosuke Niwa from comment #5)
&gt; Can we also fix ResizeObserver to be safe?

Good idea. Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784922</commentid>
    <comment_count>8</comment_count>
      <attachid>435709</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 13:31:47 -0700</bug_when>
    <thetext>Created attachment 435709
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784924</commentid>
    <comment_count>9</comment_count>
      <attachid>435710</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-17 13:38:11 -0700</bug_when>
    <thetext>Created attachment 435710
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1784925</commentid>
    <comment_count>10</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2021-08-17 13:44:43 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #7)
&gt; (In reply to Ryosuke Niwa from comment #5)
&gt; &gt; Can we also fix ResizeObserver to be safe?
&gt; 
&gt; Good idea. Done.

Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785010</commentid>
    <comment_count>11</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-08-17 18:03:23 -0700</bug_when>
    <thetext>Found 1 new test failure: imported/w3c/web-platform-tests/navigation-timing/nav2_test_attributes_values.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785114</commentid>
    <comment_count>12</comment_count>
      <attachid>435710</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-18 08:25:14 -0700</bug_when>
    <thetext>Comment on attachment 435710
Patch

Clearing flags on attachment: 435710

Committed r281188 (240632@main): &lt;https://commits.webkit.org/240632@main&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785115</commentid>
    <comment_count>13</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-08-18 08:25:17 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>2060998</commentid>
    <comment_count>14</comment_count>
    <who name="Andrew Bednar">abrahamrohan78</who>
    <bug_when>2024-09-18 01:07:17 -0700</bug_when>
    <thetext>Undertale Yellow introduces new mechanics that add depth to combat while maintaining the core philosophy of choice and consequence that made the original so compelling.https://undertaleyellow.io</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435695</attachid>
            <date>2021-08-17 10:38:32 -0700</date>
            <delta_ts>2021-08-17 10:39:10 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229196-20210817103831.patch</filename>
            <type>text/plain</type>
            <size>2145</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQxOGJlZTFmZTYzMjQx
ZTU1MDY0Y2Q5MGU2Y2JlZjE4ODYxNDQxZi4uMDE2ZWM5YTY2Mzg1NjAzOGI2YWZhZWQxOGUxMWRj
ZjNjMjUxZDM3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA4LTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNJbnRl
cnNlY3Rpb25PYnNlcnZlckNhbGxiYWNrOjpoYW5kbGVFdmVudCgpCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjkxOTYKKyAgICAgICAgPHJkYXI6Ly84
MjAxNjA1ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBFYXJseSByZXR1cm4gaW4gSW50ZXJzZWN0aW9uT2JzZXJ2ZXI6Om5vdGlmeSgpIGlmIHRoZSBj
YWxsYmFjayBoYXMgYWxyZWFkeSBiZWVuIGRlc3Ryb3llZC4KKyAgICAgICAgVGhpcyBpcyBub3Qg
c3VwcG9zZWQgdG8gaGFwcGVuIGFzIHdlJ3JlIHN1cHBvc2VkIHRvIGJlIGtlZXBpbmcgdGhlIEpT
SW50ZXJzZWN0aW9uT2JzZXJ2ZXIKKyAgICAgICAgd3JhcHBlciBhbGl2ZSBhcyBsb25nIGFzIHRo
ZSBJbnRlcnNlY3Rpb25PYnNlcnZlciBtYXkgZmlyZSBldmVudHMsIHdoaWNoIHNob3VsZCBrZWVw
IHRoZQorICAgICAgICBjYWxsYmFjayBhbGl2ZSB0b28uIEhvd2V2ZXIsIGRlc3BpdGUgUnlvc3Vr
ZSdzIGZpeCBpbiByMjgwNTQ5LCB0aGUgY3Jhc2ggaXMgc3RpbGwgaGFwcGVuaW5nCisgICAgICAg
IGluIHRoZSB3aWxkLiBUbyBhZGRyZXNzIHRoZSBjcmFzaCwgSSBhbSBzaW1wbHkgZG9pbmcgYW4g
ZWFybHkgcmV0dXJuIGZvciBub3csIHNpbWlsYXJseSB0bworICAgICAgICB3aGF0IHdlIGFscmVh
ZHkgZG8gaW4gTXV0YXRpb25PYnNlcnZlcjo6ZGVsaXZlcigpLCB3aGlsZSBrZWVwaW5nIGEgZGVi
dWcgYXNzZXJ0aW9uIGFyb3VuZAorICAgICAgICBpbiBob3BlIG9mIGZpbmRpbmcgdGhlIHJvb3Qg
Y2F1c2UgYXQgc29tZSBwb2ludC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHdlIGRvIG5vdCBu
b3QgaG93IHRoaXMgaXMgaGFwcGVuaW5nIHlldC4KKworICAgICAgICAqIHBhZ2UvSW50ZXJzZWN0
aW9uT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJzZWN0aW9uT2JzZXJ2ZXI6
Om5vdGlmeSk6CisKIDIwMjEtMDgtMTYgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNv
bT4KIAogICAgICAgICAibWFrZSBhbmFseXplIiBzaG91bGQgcnVuIGNsYW5nIHN0YXRpYyBhbmFs
eXplciBpbiBkZWVwIG1vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJz
ZWN0aW9uT2JzZXJ2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNl
cnZlci5jcHAKaW5kZXggYjgxMTJmNjYyNzY0YzdmYWI4NzFjMjFkYTdkODQ5ZjMzZGZmYjdlOC4u
YzJkNmJlZWUyYjBlYTU3MTNmYzY1NjAwY2JiYWUyM2IxOWEwMjZjOSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNlcnZlci5jcHAKQEAgLTI3Myw2ICsyNzMsMTEgQEAg
dm9pZCBJbnRlcnNlY3Rpb25PYnNlcnZlcjo6bm90aWZ5KCkKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAorICAgIC8vIEZJWE1FOiBUaGUgSlNJbnRlcnNlY3Rpb25PYnNlcnZlciB3cmFwcGVyIHNo
b3VsZCBiZSBrZXB0IGFsaXZlIGFzIGxvbmcgYXMgdGhlIGludGVyc2VjdGlvbiBvYnNlcnZlciBj
YW4gZmlyZSBldmVudHMuCisgICAgQVNTRVJUKG1fY2FsbGJhY2stPmhhc0NhbGxiYWNrKCkpOwor
ICAgIGlmICghbV9jYWxsYmFjay0+aGFzQ2FsbGJhY2soKSkKKyAgICAgICAgcmV0dXJuOworCiAg
ICAgYXV0byogY29udGV4dCA9IG1fY2FsbGJhY2stPnNjcmlwdEV4ZWN1dGlvbkNvbnRleHQoKTsK
ICAgICBpZiAoIWNvbnRleHQpCiAgICAgICAgIHJldHVybjsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435696</attachid>
            <date>2021-08-17 10:40:26 -0700</date>
            <delta_ts>2021-08-17 11:20:40 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229196-20210817104025.patch</filename>
            <type>text/plain</type>
            <size>2466</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQxOGJlZTFmZTYzMjQx
ZTU1MDY0Y2Q5MGU2Y2JlZjE4ODYxNDQxZi4uMDE2ZWM5YTY2Mzg1NjAzOGI2YWZhZWQxOGUxMWRj
ZjNjMjUxZDM3NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA4LTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNJbnRl
cnNlY3Rpb25PYnNlcnZlckNhbGxiYWNrOjpoYW5kbGVFdmVudCgpCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjkxOTYKKyAgICAgICAgPHJkYXI6Ly84
MjAxNjA1ND4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBFYXJseSByZXR1cm4gaW4gSW50ZXJzZWN0aW9uT2JzZXJ2ZXI6Om5vdGlmeSgpIGlmIHRoZSBj
YWxsYmFjayBoYXMgYWxyZWFkeSBiZWVuIGRlc3Ryb3llZC4KKyAgICAgICAgVGhpcyBpcyBub3Qg
c3VwcG9zZWQgdG8gaGFwcGVuIGFzIHdlJ3JlIHN1cHBvc2VkIHRvIGJlIGtlZXBpbmcgdGhlIEpT
SW50ZXJzZWN0aW9uT2JzZXJ2ZXIKKyAgICAgICAgd3JhcHBlciBhbGl2ZSBhcyBsb25nIGFzIHRo
ZSBJbnRlcnNlY3Rpb25PYnNlcnZlciBtYXkgZmlyZSBldmVudHMsIHdoaWNoIHNob3VsZCBrZWVw
IHRoZQorICAgICAgICBjYWxsYmFjayBhbGl2ZSB0b28uIEhvd2V2ZXIsIGRlc3BpdGUgUnlvc3Vr
ZSdzIGZpeCBpbiByMjgwNTQ5LCB0aGUgY3Jhc2ggaXMgc3RpbGwgaGFwcGVuaW5nCisgICAgICAg
IGluIHRoZSB3aWxkLiBUbyBhZGRyZXNzIHRoZSBjcmFzaCwgSSBhbSBzaW1wbHkgZG9pbmcgYW4g
ZWFybHkgcmV0dXJuIGZvciBub3csIHNpbWlsYXJseSB0bworICAgICAgICB3aGF0IHdlIGFscmVh
ZHkgZG8gaW4gTXV0YXRpb25PYnNlcnZlcjo6ZGVsaXZlcigpLCB3aGlsZSBrZWVwaW5nIGEgZGVi
dWcgYXNzZXJ0aW9uIGFyb3VuZAorICAgICAgICBpbiBob3BlIG9mIGZpbmRpbmcgdGhlIHJvb3Qg
Y2F1c2UgYXQgc29tZSBwb2ludC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHdlIGRvIG5vdCBu
b3QgaG93IHRoaXMgaXMgaGFwcGVuaW5nIHlldC4KKworICAgICAgICAqIHBhZ2UvSW50ZXJzZWN0
aW9uT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJzZWN0aW9uT2JzZXJ2ZXI6
Om5vdGlmeSk6CisKIDIwMjEtMDgtMTYgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNv
bT4KIAogICAgICAgICAibWFrZSBhbmFseXplIiBzaG91bGQgcnVuIGNsYW5nIHN0YXRpYyBhbmFs
eXplciBpbiBkZWVwIG1vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJz
ZWN0aW9uT2JzZXJ2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNl
cnZlci5jcHAKaW5kZXggYjgxMTJmNjYyNzY0YzdmYWI4NzFjMjFkYTdkODQ5ZjMzZGZmYjdlOC4u
MzM3ZGQ5YzU4ZjA3ZWI3YmYwZWZlODlkM2YyNmQxNTk2ZDlhMzlhZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNlcnZlci5jcHAKQEAgLTI3MywxMiArMjczLDE3IEBA
IHZvaWQgSW50ZXJzZWN0aW9uT2JzZXJ2ZXI6Om5vdGlmeSgpCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKKyAgICBhdXRvIHRha2VuUmVjb3JkcyA9IHRha2VSZWNvcmRzKCk7CisKKyAgICAvLyBG
SVhNRTogVGhlIEpTSW50ZXJzZWN0aW9uT2JzZXJ2ZXIgd3JhcHBlciBzaG91bGQgYmUga2VwdCBh
bGl2ZSBhcyBsb25nIGFzIHRoZSBpbnRlcnNlY3Rpb24gb2JzZXJ2ZXIgY2FuIGZpcmUgZXZlbnRz
LgorICAgIEFTU0VSVChtX2NhbGxiYWNrLT5oYXNDYWxsYmFjaygpKTsKKyAgICBpZiAoIW1fY2Fs
bGJhY2stPmhhc0NhbGxiYWNrKCkpCisgICAgICAgIHJldHVybjsKKwogICAgIGF1dG8qIGNvbnRl
eHQgPSBtX2NhbGxiYWNrLT5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCk7CiAgICAgaWYgKCFjb250
ZXh0KQogICAgICAgICByZXR1cm47CiAKLSAgICBhdXRvIHRha2VuUmVjb3JkcyA9IHRha2VSZWNv
cmRzKCk7Ci0KICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxGaXJlT2JzZXJ2ZXJD
YWxsYmFjaygqY29udGV4dCwgIkludGVyc2VjdGlvbk9ic2VydmVyIl9zKTsKICAgICBtX2NhbGxi
YWNrLT5oYW5kbGVFdmVudCgqdGhpcywgV1RGTW92ZSh0YWtlblJlY29yZHMucmVjb3JkcyksICp0
aGlzKTsKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OmRpZEZpcmVPYnNlcnZlckNhbGxi
YWNrKCpjb250ZXh0KTsK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435699</attachid>
            <date>2021-08-17 11:20:42 -0700</date>
            <delta_ts>2021-08-17 14:29:46 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229196-20210817112041.patch</filename>
            <type>text/plain</type>
            <size>3235</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQxOGJlZTFmZTYzMjQx
ZTU1MDY0Y2Q5MGU2Y2JlZjE4ODYxNDQxZi4uNjAxNjllMDIxZmQxYzJlODc4M2IxYzhiNjM3Y2Zk
YjJkYWZkMDEzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA4LTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNJbnRl
cnNlY3Rpb25PYnNlcnZlckNhbGxiYWNrOjpoYW5kbGVFdmVudCgpCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjkxOTYKKyAgICAgICAgPHJkYXI6Ly84
MjAxNjA1ND4KKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBHYXJlbi4KKworICAgICAg
ICBFYXJseSByZXR1cm4gaW4gSW50ZXJzZWN0aW9uT2JzZXJ2ZXI6Om5vdGlmeSgpIGlmIHRoZSBj
YWxsYmFjayBoYXMgYWxyZWFkeSBiZWVuIGRlc3Ryb3llZC4KKyAgICAgICAgVGhpcyBpcyBub3Qg
c3VwcG9zZWQgdG8gaGFwcGVuIGFzIHdlJ3JlIHN1cHBvc2VkIHRvIGJlIGtlZXBpbmcgdGhlIEpT
SW50ZXJzZWN0aW9uT2JzZXJ2ZXIKKyAgICAgICAgd3JhcHBlciBhbGl2ZSBhcyBsb25nIGFzIHRo
ZSBJbnRlcnNlY3Rpb25PYnNlcnZlciBtYXkgZmlyZSBldmVudHMsIHdoaWNoIHNob3VsZCBrZWVw
IHRoZQorICAgICAgICBjYWxsYmFjayBhbGl2ZSB0b28uIEhvd2V2ZXIsIGRlc3BpdGUgUnlvc3Vr
ZSdzIGZpeCBpbiByMjgwNTQ5LCB0aGUgY3Jhc2ggaXMgc3RpbGwgaGFwcGVuaW5nCisgICAgICAg
IGluIHRoZSB3aWxkLiBUbyBhZGRyZXNzIHRoZSBjcmFzaCwgSSBhbSBzaW1wbHkgZG9pbmcgYW4g
ZWFybHkgcmV0dXJuIGZvciBub3csIHNpbWlsYXJseSB0bworICAgICAgICB3aGF0IHdlIGFscmVh
ZHkgZG8gaW4gTXV0YXRpb25PYnNlcnZlcjo6ZGVsaXZlcigpLCB3aGlsZSBrZWVwaW5nIGEgZGVi
dWcgYXNzZXJ0aW9uIGFyb3VuZAorICAgICAgICBpbiBob3BlIG9mIGZpbmRpbmcgdGhlIHJvb3Qg
Y2F1c2UgYXQgc29tZSBwb2ludC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHdlIGRvIG5vdCBu
b3QgaG93IHRoaXMgaXMgaGFwcGVuaW5nIHlldC4KKworICAgICAgICAqIHBhZ2UvSW50ZXJzZWN0
aW9uT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJzZWN0aW9uT2JzZXJ2ZXI6
Om5vdGlmeSk6CisKIDIwMjEtMDgtMTYgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNv
bT4KIAogICAgICAgICAibWFrZSBhbmFseXplIiBzaG91bGQgcnVuIGNsYW5nIHN0YXRpYyBhbmFs
eXplciBpbiBkZWVwIG1vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJz
ZWN0aW9uT2JzZXJ2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNl
cnZlci5jcHAKaW5kZXggYjgxMTJmNjYyNzY0YzdmYWI4NzFjMjFkYTdkODQ5ZjMzZGZmYjdlOC4u
MzM3ZGQ5YzU4ZjA3ZWI3YmYwZWZlODlkM2YyNmQxNTk2ZDlhMzlhZiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvcGFnZS9JbnRlcnNlY3Rpb25PYnNlcnZlci5jcHAKQEAgLTI3MywxMiArMjczLDE3IEBA
IHZvaWQgSW50ZXJzZWN0aW9uT2JzZXJ2ZXI6Om5vdGlmeSgpCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKKyAgICBhdXRvIHRha2VuUmVjb3JkcyA9IHRha2VSZWNvcmRzKCk7CisKKyAgICAvLyBG
SVhNRTogVGhlIEpTSW50ZXJzZWN0aW9uT2JzZXJ2ZXIgd3JhcHBlciBzaG91bGQgYmUga2VwdCBh
bGl2ZSBhcyBsb25nIGFzIHRoZSBpbnRlcnNlY3Rpb24gb2JzZXJ2ZXIgY2FuIGZpcmUgZXZlbnRz
LgorICAgIEFTU0VSVChtX2NhbGxiYWNrLT5oYXNDYWxsYmFjaygpKTsKKyAgICBpZiAoIW1fY2Fs
bGJhY2stPmhhc0NhbGxiYWNrKCkpCisgICAgICAgIHJldHVybjsKKwogICAgIGF1dG8qIGNvbnRl
eHQgPSBtX2NhbGxiYWNrLT5zY3JpcHRFeGVjdXRpb25Db250ZXh0KCk7CiAgICAgaWYgKCFjb250
ZXh0KQogICAgICAgICByZXR1cm47CiAKLSAgICBhdXRvIHRha2VuUmVjb3JkcyA9IHRha2VSZWNv
cmRzKCk7Ci0KICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OndpbGxGaXJlT2JzZXJ2ZXJD
YWxsYmFjaygqY29udGV4dCwgIkludGVyc2VjdGlvbk9ic2VydmVyIl9zKTsKICAgICBtX2NhbGxi
YWNrLT5oYW5kbGVFdmVudCgqdGhpcywgV1RGTW92ZSh0YWtlblJlY29yZHMucmVjb3JkcyksICp0
aGlzKTsKICAgICBJbnNwZWN0b3JJbnN0cnVtZW50YXRpb246OmRpZEZpcmVPYnNlcnZlckNhbGxi
YWNrKCpjb250ZXh0KTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUmVzaXplT2Jz
ZXJ2ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcGFnZS9SZXNpemVPYnNlcnZlci5jcHAKaW5kZXgg
MzYwYTNhNjRkOWNkYTljOWFlNzk3NmJiZWNjZmQ5Mzc2NTQ2ZmQxZi4uNmU2NWZhYWY0ZGNjODM1
NGExOTc4MjhmNGM3ZjVmMTFkNzY1Y2M5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFn
ZS9SZXNpemVPYnNlcnZlci5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9SZXNpemVPYnNl
cnZlci5jcHAKQEAgLTEyNCw2ICsxMjQsMTEgQEAgdm9pZCBSZXNpemVPYnNlcnZlcjo6ZGVsaXZl
ck9ic2VydmF0aW9ucygpCiAgICAgbV9hY3RpdmVPYnNlcnZhdGlvbnMuY2xlYXIoKTsKICAgICBh
dXRvIGFjdGl2ZU9ic2VydmF0aW9uVGFyZ2V0cyA9IHN0ZDo6ZXhjaGFuZ2UobV9hY3RpdmVPYnNl
cnZhdGlvblRhcmdldHMsIHsgfSk7CiAKKyAgICAvLyBGSVhNRTogVGhlIEpTUmVzaXplT2JzZXJ2
ZXIgd3JhcHBlciBzaG91bGQgYmUga2VwdCBhbGl2ZSBhcyBsb25nIGFzIHRoZSByZXNpemUgb2Jz
ZXJ2ZXIgY2FuIGZpcmUgZXZlbnRzLgorICAgIEFTU0VSVChtX2NhbGxiYWNrLT5oYXNDYWxsYmFj
aygpKTsKKyAgICBpZiAoIW1fY2FsbGJhY2stPmhhc0NhbGxiYWNrKCkpCisgICAgICAgIHJldHVy
bjsKKwogICAgIGF1dG8qIGNvbnRleHQgPSBtX2NhbGxiYWNrLT5zY3JpcHRFeGVjdXRpb25Db250
ZXh0KCk7CiAgICAgaWYgKCFjb250ZXh0KQogICAgICAgICByZXR1cm47Cg==
</data>
<flag name="commit-queue"
          id="458594"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435709</attachid>
            <date>2021-08-17 13:31:47 -0700</date>
            <delta_ts>2021-08-17 13:38:39 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229196-20210817133146.patch</filename>
            <type>text/plain</type>
            <size>4613</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQxOGJlZTFmZTYzMjQx
ZTU1MDY0Y2Q5MGU2Y2JlZjE4ODYxNDQxZi4uNjAxNjllMDIxZmQxYzJlODc4M2IxYzhiNjM3Y2Zk
YjJkYWZkMDEzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA4LTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNJbnRl
cnNlY3Rpb25PYnNlcnZlckNhbGxiYWNrOjpoYW5kbGVFdmVudCgpCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjkxOTYKKyAgICAgICAgPHJkYXI6Ly84
MjAxNjA1ND4KKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBHYXJlbi4KKworICAgICAg
ICBFYXJseSByZXR1cm4gaW4gSW50ZXJzZWN0aW9uT2JzZXJ2ZXI6Om5vdGlmeSgpIGlmIHRoZSBj
YWxsYmFjayBoYXMgYWxyZWFkeSBiZWVuIGRlc3Ryb3llZC4KKyAgICAgICAgVGhpcyBpcyBub3Qg
c3VwcG9zZWQgdG8gaGFwcGVuIGFzIHdlJ3JlIHN1cHBvc2VkIHRvIGJlIGtlZXBpbmcgdGhlIEpT
SW50ZXJzZWN0aW9uT2JzZXJ2ZXIKKyAgICAgICAgd3JhcHBlciBhbGl2ZSBhcyBsb25nIGFzIHRo
ZSBJbnRlcnNlY3Rpb25PYnNlcnZlciBtYXkgZmlyZSBldmVudHMsIHdoaWNoIHNob3VsZCBrZWVw
IHRoZQorICAgICAgICBjYWxsYmFjayBhbGl2ZSB0b28uIEhvd2V2ZXIsIGRlc3BpdGUgUnlvc3Vr
ZSdzIGZpeCBpbiByMjgwNTQ5LCB0aGUgY3Jhc2ggaXMgc3RpbGwgaGFwcGVuaW5nCisgICAgICAg
IGluIHRoZSB3aWxkLiBUbyBhZGRyZXNzIHRoZSBjcmFzaCwgSSBhbSBzaW1wbHkgZG9pbmcgYW4g
ZWFybHkgcmV0dXJuIGZvciBub3csIHNpbWlsYXJseSB0bworICAgICAgICB3aGF0IHdlIGFscmVh
ZHkgZG8gaW4gTXV0YXRpb25PYnNlcnZlcjo6ZGVsaXZlcigpLCB3aGlsZSBrZWVwaW5nIGEgZGVi
dWcgYXNzZXJ0aW9uIGFyb3VuZAorICAgICAgICBpbiBob3BlIG9mIGZpbmRpbmcgdGhlIHJvb3Qg
Y2F1c2UgYXQgc29tZSBwb2ludC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHdlIGRvIG5vdCBu
b3QgaG93IHRoaXMgaXMgaGFwcGVuaW5nIHlldC4KKworICAgICAgICAqIHBhZ2UvSW50ZXJzZWN0
aW9uT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJzZWN0aW9uT2JzZXJ2ZXI6
Om5vdGlmeSk6CisKIDIwMjEtMDgtMTYgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNv
bT4KIAogICAgICAgICAibWFrZSBhbmFseXplIiBzaG91bGQgcnVuIGNsYW5nIHN0YXRpYyBhbmFs
eXplciBpbiBkZWVwIG1vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGF6eUxv
YWRJbWFnZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGF6eUxvYWRJbWFnZU9i
c2VydmVyLmNwcAppbmRleCAxNGYyZGVmYzIyNmZiMGZiMDNjMjc1ODZlNmMxNzg5ZjcxZjdjOTQx
Li5jZDcxOTJlN2QwOWZkZmM3NWM2MTk0ZjJhNmNmODQ3YzE4YTE1M2EyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9odG1sL0xhenlMb2FkSW1hZ2VPYnNlcnZlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9MYXp5TG9hZEltYWdlT2JzZXJ2ZXIuY3BwCkBAIC00Miw2ICs0Miw4IEBA
IHB1YmxpYzoKICAgICAgICAgcmV0dXJuIGFkb3B0UmVmKCpuZXcgTGF6eUltYWdlTG9hZEludGVy
c2VjdGlvbk9ic2VydmVyQ2FsbGJhY2soZG9jdW1lbnQpKTsKICAgICB9CiAKKyAgICBib29sIGhh
c0NhbGxiYWNrKCkgY29uc3QgZmluYWwgeyByZXR1cm4gdHJ1ZTsgfQorCiBwcml2YXRlOgogICAg
IENhbGxiYWNrUmVzdWx0PHZvaWQ+IGhhbmRsZUV2ZW50KEludGVyc2VjdGlvbk9ic2VydmVyJiwg
Y29uc3QgVmVjdG9yPFJlZjxJbnRlcnNlY3Rpb25PYnNlcnZlckVudHJ5Pj4mIGVudHJpZXMsIElu
dGVyc2VjdGlvbk9ic2VydmVyJikgZmluYWwKICAgICB7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS9wYWdlL0ludGVyc2VjdGlvbk9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
SW50ZXJzZWN0aW9uT2JzZXJ2ZXIuY3BwCmluZGV4IGI4MTEyZjY2Mjc2NGM3ZmFiODcxYzIxZGE3
ZDg0OWYzM2RmZmI3ZTguLjMzN2RkOWM1OGYwN2ViN2JmMGVmZTg5ZDNmMjZkMTU5NmQ5YTM5YWYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXIuY3Bw
CisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXIuY3BwCkBAIC0y
NzMsMTIgKzI3MywxNyBAQCB2b2lkIEludGVyc2VjdGlvbk9ic2VydmVyOjpub3RpZnkoKQogICAg
ICAgICByZXR1cm47CiAgICAgfQogCisgICAgYXV0byB0YWtlblJlY29yZHMgPSB0YWtlUmVjb3Jk
cygpOworCisgICAgLy8gRklYTUU6IFRoZSBKU0ludGVyc2VjdGlvbk9ic2VydmVyIHdyYXBwZXIg
c2hvdWxkIGJlIGtlcHQgYWxpdmUgYXMgbG9uZyBhcyB0aGUgaW50ZXJzZWN0aW9uIG9ic2VydmVy
IGNhbiBmaXJlIGV2ZW50cy4KKyAgICBBU1NFUlQobV9jYWxsYmFjay0+aGFzQ2FsbGJhY2soKSk7
CisgICAgaWYgKCFtX2NhbGxiYWNrLT5oYXNDYWxsYmFjaygpKQorICAgICAgICByZXR1cm47CisK
ICAgICBhdXRvKiBjb250ZXh0ID0gbV9jYWxsYmFjay0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgp
OwogICAgIGlmICghY29udGV4dCkKICAgICAgICAgcmV0dXJuOwogCi0gICAgYXV0byB0YWtlblJl
Y29yZHMgPSB0YWtlUmVjb3JkcygpOwotCiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3
aWxsRmlyZU9ic2VydmVyQ2FsbGJhY2soKmNvbnRleHQsICJJbnRlcnNlY3Rpb25PYnNlcnZlciJf
cyk7CiAgICAgbV9jYWxsYmFjay0+aGFuZGxlRXZlbnQoKnRoaXMsIFdURk1vdmUodGFrZW5SZWNv
cmRzLnJlY29yZHMpLCAqdGhpcyk7CiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpkaWRG
aXJlT2JzZXJ2ZXJDYWxsYmFjaygqY29udGV4dCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9wYWdlL0ludGVyc2VjdGlvbk9ic2VydmVyQ2FsbGJhY2suaCBiL1NvdXJjZS9XZWJDb3JlL3Bh
Z2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXJDYWxsYmFjay5oCmluZGV4IGFjNTNlZjZkYjRiNzU2YmE2
YjdiNTA1ODk0OTk5OWNjNjc4MzEzODUuLjc5NjMzYTVjM2NmYWE1N2ViZTU0OTUwNzUyMGQ4OGY5
MmZjMjkzYzkgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2Jz
ZXJ2ZXJDYWxsYmFjay5oCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2Jz
ZXJ2ZXJDYWxsYmFjay5oCkBAIC00MSw3ICs0MSw3IEBAIGNsYXNzIEludGVyc2VjdGlvbk9ic2Vy
dmVyQ2FsbGJhY2sgOiBwdWJsaWMgUmVmQ291bnRlZDxJbnRlcnNlY3Rpb25PYnNlcnZlckNhbGxi
CiBwdWJsaWM6CiAgICAgdXNpbmcgQWN0aXZlRE9NQ2FsbGJhY2s6OkFjdGl2ZURPTUNhbGxiYWNr
OwogCi0gICAgdmlydHVhbCBib29sIGhhc0NhbGxiYWNrKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7
IH0KKyAgICB2aXJ0dWFsIGJvb2wgaGFzQ2FsbGJhY2soKSBjb25zdCA9IDA7CiAKICAgICB2aXJ0
dWFsIENhbGxiYWNrUmVzdWx0PHZvaWQ+IGhhbmRsZUV2ZW50KEludGVyc2VjdGlvbk9ic2VydmVy
JiwgY29uc3QgVmVjdG9yPFJlZjxJbnRlcnNlY3Rpb25PYnNlcnZlckVudHJ5Pj4mLCBJbnRlcnNl
Y3Rpb25PYnNlcnZlciYpID0gMDsKIH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdl
L1Jlc2l6ZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUmVzaXplT2JzZXJ2ZXIu
Y3BwCmluZGV4IDM2MGEzYTY0ZDljZGE5YzlhZTc5NzZiYmVjY2ZkOTM3NjU0NmZkMWYuLjZlNjVm
YWFmNGRjYzgzNTRhMTk3ODI4ZjRjN2Y1ZjExZDc2NWNjOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvUmVzaXplT2JzZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2Uv
UmVzaXplT2JzZXJ2ZXIuY3BwCkBAIC0xMjQsNiArMTI0LDExIEBAIHZvaWQgUmVzaXplT2JzZXJ2
ZXI6OmRlbGl2ZXJPYnNlcnZhdGlvbnMoKQogICAgIG1fYWN0aXZlT2JzZXJ2YXRpb25zLmNsZWFy
KCk7CiAgICAgYXV0byBhY3RpdmVPYnNlcnZhdGlvblRhcmdldHMgPSBzdGQ6OmV4Y2hhbmdlKG1f
YWN0aXZlT2JzZXJ2YXRpb25UYXJnZXRzLCB7IH0pOwogCisgICAgLy8gRklYTUU6IFRoZSBKU1Jl
c2l6ZU9ic2VydmVyIHdyYXBwZXIgc2hvdWxkIGJlIGtlcHQgYWxpdmUgYXMgbG9uZyBhcyB0aGUg
cmVzaXplIG9ic2VydmVyIGNhbiBmaXJlIGV2ZW50cy4KKyAgICBBU1NFUlQobV9jYWxsYmFjay0+
aGFzQ2FsbGJhY2soKSk7CisgICAgaWYgKCFtX2NhbGxiYWNrLT5oYXNDYWxsYmFjaygpKQorICAg
ICAgICByZXR1cm47CisKICAgICBhdXRvKiBjb250ZXh0ID0gbV9jYWxsYmFjay0+c2NyaXB0RXhl
Y3V0aW9uQ29udGV4dCgpOwogICAgIGlmICghY29udGV4dCkKICAgICAgICAgcmV0dXJuOwo=
</data>
<flag name="commit-queue"
          id="458591"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>435710</attachid>
            <date>2021-08-17 13:38:11 -0700</date>
            <delta_ts>2021-08-18 08:25:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-229196-20210817133811.patch</filename>
            <type>text/plain</type>
            <size>5162</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjgxMDkwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZDQxOGJlZTFmZTYzMjQx
ZTU1MDY0Y2Q5MGU2Y2JlZjE4ODYxNDQxZi4uNjAxNjllMDIxZmQxYzJlODc4M2IxYzhiNjM3Y2Zk
YjJkYWZkMDEzYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI0IEBACisyMDIxLTA4LTE3ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNJbnRl
cnNlY3Rpb25PYnNlcnZlckNhbGxiYWNrOjpoYW5kbGVFdmVudCgpCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjkxOTYKKyAgICAgICAgPHJkYXI6Ly84
MjAxNjA1ND4KKworICAgICAgICBSZXZpZXdlZCBieSBHZW9mZnJleSBHYXJlbi4KKworICAgICAg
ICBFYXJseSByZXR1cm4gaW4gSW50ZXJzZWN0aW9uT2JzZXJ2ZXI6Om5vdGlmeSgpIGlmIHRoZSBj
YWxsYmFjayBoYXMgYWxyZWFkeSBiZWVuIGRlc3Ryb3llZC4KKyAgICAgICAgVGhpcyBpcyBub3Qg
c3VwcG9zZWQgdG8gaGFwcGVuIGFzIHdlJ3JlIHN1cHBvc2VkIHRvIGJlIGtlZXBpbmcgdGhlIEpT
SW50ZXJzZWN0aW9uT2JzZXJ2ZXIKKyAgICAgICAgd3JhcHBlciBhbGl2ZSBhcyBsb25nIGFzIHRo
ZSBJbnRlcnNlY3Rpb25PYnNlcnZlciBtYXkgZmlyZSBldmVudHMsIHdoaWNoIHNob3VsZCBrZWVw
IHRoZQorICAgICAgICBjYWxsYmFjayBhbGl2ZSB0b28uIEhvd2V2ZXIsIGRlc3BpdGUgUnlvc3Vr
ZSdzIGZpeCBpbiByMjgwNTQ5LCB0aGUgY3Jhc2ggaXMgc3RpbGwgaGFwcGVuaW5nCisgICAgICAg
IGluIHRoZSB3aWxkLiBUbyBhZGRyZXNzIHRoZSBjcmFzaCwgSSBhbSBzaW1wbHkgZG9pbmcgYW4g
ZWFybHkgcmV0dXJuIGZvciBub3csIHNpbWlsYXJseSB0bworICAgICAgICB3aGF0IHdlIGFscmVh
ZHkgZG8gaW4gTXV0YXRpb25PYnNlcnZlcjo6ZGVsaXZlcigpLCB3aGlsZSBrZWVwaW5nIGEgZGVi
dWcgYXNzZXJ0aW9uIGFyb3VuZAorICAgICAgICBpbiBob3BlIG9mIGZpbmRpbmcgdGhlIHJvb3Qg
Y2F1c2UgYXQgc29tZSBwb2ludC4KKworICAgICAgICBObyBuZXcgdGVzdHMsIHdlIGRvIG5vdCBu
b3QgaG93IHRoaXMgaXMgaGFwcGVuaW5nIHlldC4KKworICAgICAgICAqIHBhZ2UvSW50ZXJzZWN0
aW9uT2JzZXJ2ZXIuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SW50ZXJzZWN0aW9uT2JzZXJ2ZXI6
Om5vdGlmeSk6CisKIDIwMjEtMDgtMTYgIERhdmlkIEtpbHplciAgPGRka2lsemVyQGFwcGxlLmNv
bT4KIAogICAgICAgICAibWFrZSBhbmFseXplIiBzaG91bGQgcnVuIGNsYW5nIHN0YXRpYyBhbmFs
eXplciBpbiBkZWVwIG1vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGF6eUxv
YWRGcmFtZU9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGF6eUxvYWRGcmFtZU9i
c2VydmVyLmNwcAppbmRleCA3NDBmZWExODUzZTQ0OWNmNDQxZGZlNWFiYWRjMGRlNTMxZDU1MTlj
Li4yZDFlYmMxODc2NGYwYTJkMzRhMDEyZjI5NjdhOTJkMzk4YmRhOWE2IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9odG1sL0xhenlMb2FkRnJhbWVPYnNlcnZlci5jcHAKKysrIGIvU291cmNl
L1dlYkNvcmUvaHRtbC9MYXp5TG9hZEZyYW1lT2JzZXJ2ZXIuY3BwCkBAIC00Myw2ICs0Myw4IEBA
IHB1YmxpYzoKICAgICB9CiAKIHByaXZhdGU6CisgICAgYm9vbCBoYXNDYWxsYmFjaygpIGNvbnN0
IGZpbmFsIHsgcmV0dXJuIHRydWU7IH0KKwogICAgIENhbGxiYWNrUmVzdWx0PHZvaWQ+IGhhbmRs
ZUV2ZW50KEludGVyc2VjdGlvbk9ic2VydmVyJiwgY29uc3QgVmVjdG9yPFJlZjxJbnRlcnNlY3Rp
b25PYnNlcnZlckVudHJ5Pj4mIGVudHJpZXMsIEludGVyc2VjdGlvbk9ic2VydmVyJikgZmluYWwK
ICAgICB7CiAgICAgICAgIEFTU0VSVCghZW50cmllcy5pc0VtcHR5KCkpOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvaHRtbC9MYXp5TG9hZEltYWdlT2JzZXJ2ZXIuY3BwIGIvU291cmNlL1dl
YkNvcmUvaHRtbC9MYXp5TG9hZEltYWdlT2JzZXJ2ZXIuY3BwCmluZGV4IDE0ZjJkZWZjMjI2ZmIw
ZmIwM2MyNzU4NmU2YzE3ODlmNzFmN2M5NDEuLjgzNmRjODJhYTEzMDYyMmRhZDg3MWMxMDc4OGE5
NzkyODVlNTFmZWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvTGF6eUxvYWRJbWFn
ZU9ic2VydmVyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9odG1sL0xhenlMb2FkSW1hZ2VPYnNl
cnZlci5jcHAKQEAgLTQzLDYgKzQzLDggQEAgcHVibGljOgogICAgIH0KIAogcHJpdmF0ZToKKyAg
ICBib29sIGhhc0NhbGxiYWNrKCkgY29uc3QgZmluYWwgeyByZXR1cm4gdHJ1ZTsgfQorCiAgICAg
Q2FsbGJhY2tSZXN1bHQ8dm9pZD4gaGFuZGxlRXZlbnQoSW50ZXJzZWN0aW9uT2JzZXJ2ZXImLCBj
b25zdCBWZWN0b3I8UmVmPEludGVyc2VjdGlvbk9ic2VydmVyRW50cnk+PiYgZW50cmllcywgSW50
ZXJzZWN0aW9uT2JzZXJ2ZXImKSBmaW5hbAogICAgIHsKICAgICAgICAgQVNTRVJUKCFlbnRyaWVz
LmlzRW1wdHkoKSk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ludGVyc2VjdGlv
bk9ic2VydmVyLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXIu
Y3BwCmluZGV4IGI4MTEyZjY2Mjc2NGM3ZmFiODcxYzIxZGE3ZDg0OWYzM2RmZmI3ZTguLjMzN2Rk
OWM1OGYwN2ViN2JmMGVmZTg5ZDNmMjZkMTU5NmQ5YTM5YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3Jl
L3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXIuY3BwCkBAIC0yNzMsMTIgKzI3MywxNyBAQCB2b2lk
IEludGVyc2VjdGlvbk9ic2VydmVyOjpub3RpZnkoKQogICAgICAgICByZXR1cm47CiAgICAgfQog
CisgICAgYXV0byB0YWtlblJlY29yZHMgPSB0YWtlUmVjb3JkcygpOworCisgICAgLy8gRklYTUU6
IFRoZSBKU0ludGVyc2VjdGlvbk9ic2VydmVyIHdyYXBwZXIgc2hvdWxkIGJlIGtlcHQgYWxpdmUg
YXMgbG9uZyBhcyB0aGUgaW50ZXJzZWN0aW9uIG9ic2VydmVyIGNhbiBmaXJlIGV2ZW50cy4KKyAg
ICBBU1NFUlQobV9jYWxsYmFjay0+aGFzQ2FsbGJhY2soKSk7CisgICAgaWYgKCFtX2NhbGxiYWNr
LT5oYXNDYWxsYmFjaygpKQorICAgICAgICByZXR1cm47CisKICAgICBhdXRvKiBjb250ZXh0ID0g
bV9jYWxsYmFjay0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpOwogICAgIGlmICghY29udGV4dCkK
ICAgICAgICAgcmV0dXJuOwogCi0gICAgYXV0byB0YWtlblJlY29yZHMgPSB0YWtlUmVjb3Jkcygp
OwotCiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjp3aWxsRmlyZU9ic2VydmVyQ2FsbGJh
Y2soKmNvbnRleHQsICJJbnRlcnNlY3Rpb25PYnNlcnZlciJfcyk7CiAgICAgbV9jYWxsYmFjay0+
aGFuZGxlRXZlbnQoKnRoaXMsIFdURk1vdmUodGFrZW5SZWNvcmRzLnJlY29yZHMpLCAqdGhpcyk7
CiAgICAgSW5zcGVjdG9ySW5zdHJ1bWVudGF0aW9uOjpkaWRGaXJlT2JzZXJ2ZXJDYWxsYmFjaygq
Y29udGV4dCk7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL0ludGVyc2VjdGlvbk9i
c2VydmVyQ2FsbGJhY2suaCBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2
ZXJDYWxsYmFjay5oCmluZGV4IGFjNTNlZjZkYjRiNzU2YmE2YjdiNTA1ODk0OTk5OWNjNjc4MzEz
ODUuLjc5NjMzYTVjM2NmYWE1N2ViZTU0OTUwNzUyMGQ4OGY5MmZjMjkzYzkgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXJDYWxsYmFjay5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvSW50ZXJzZWN0aW9uT2JzZXJ2ZXJDYWxsYmFjay5oCkBAIC00
MSw3ICs0MSw3IEBAIGNsYXNzIEludGVyc2VjdGlvbk9ic2VydmVyQ2FsbGJhY2sgOiBwdWJsaWMg
UmVmQ291bnRlZDxJbnRlcnNlY3Rpb25PYnNlcnZlckNhbGxiCiBwdWJsaWM6CiAgICAgdXNpbmcg
QWN0aXZlRE9NQ2FsbGJhY2s6OkFjdGl2ZURPTUNhbGxiYWNrOwogCi0gICAgdmlydHVhbCBib29s
IGhhc0NhbGxiYWNrKCkgY29uc3QgeyByZXR1cm4gZmFsc2U7IH0KKyAgICB2aXJ0dWFsIGJvb2wg
aGFzQ2FsbGJhY2soKSBjb25zdCA9IDA7CiAKICAgICB2aXJ0dWFsIENhbGxiYWNrUmVzdWx0PHZv
aWQ+IGhhbmRsZUV2ZW50KEludGVyc2VjdGlvbk9ic2VydmVyJiwgY29uc3QgVmVjdG9yPFJlZjxJ
bnRlcnNlY3Rpb25PYnNlcnZlckVudHJ5Pj4mLCBJbnRlcnNlY3Rpb25PYnNlcnZlciYpID0gMDsK
IH07CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wYWdlL1Jlc2l6ZU9ic2VydmVyLmNwcCBi
L1NvdXJjZS9XZWJDb3JlL3BhZ2UvUmVzaXplT2JzZXJ2ZXIuY3BwCmluZGV4IDM2MGEzYTY0ZDlj
ZGE5YzlhZTc5NzZiYmVjY2ZkOTM3NjU0NmZkMWYuLjZlNjVmYWFmNGRjYzgzNTRhMTk3ODI4ZjRj
N2Y1ZjExZDc2NWNjOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUmVzaXplT2Jz
ZXJ2ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BhZ2UvUmVzaXplT2JzZXJ2ZXIuY3BwCkBA
IC0xMjQsNiArMTI0LDExIEBAIHZvaWQgUmVzaXplT2JzZXJ2ZXI6OmRlbGl2ZXJPYnNlcnZhdGlv
bnMoKQogICAgIG1fYWN0aXZlT2JzZXJ2YXRpb25zLmNsZWFyKCk7CiAgICAgYXV0byBhY3RpdmVP
YnNlcnZhdGlvblRhcmdldHMgPSBzdGQ6OmV4Y2hhbmdlKG1fYWN0aXZlT2JzZXJ2YXRpb25UYXJn
ZXRzLCB7IH0pOwogCisgICAgLy8gRklYTUU6IFRoZSBKU1Jlc2l6ZU9ic2VydmVyIHdyYXBwZXIg
c2hvdWxkIGJlIGtlcHQgYWxpdmUgYXMgbG9uZyBhcyB0aGUgcmVzaXplIG9ic2VydmVyIGNhbiBm
aXJlIGV2ZW50cy4KKyAgICBBU1NFUlQobV9jYWxsYmFjay0+aGFzQ2FsbGJhY2soKSk7CisgICAg
aWYgKCFtX2NhbGxiYWNrLT5oYXNDYWxsYmFjaygpKQorICAgICAgICByZXR1cm47CisKICAgICBh
dXRvKiBjb250ZXh0ID0gbV9jYWxsYmFjay0+c2NyaXB0RXhlY3V0aW9uQ29udGV4dCgpOwogICAg
IGlmICghY29udGV4dCkKICAgICAgICAgcmV0dXJuOwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>