<?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>205474</bug_id>
          
          <creation_ts>2019-12-19 14:34:42 -0800</creation_ts>
          <short_desc>ASSERTION FAILED: hasLayer() in RenderLayer::enclosingOverflowClipLayer</short_desc>
          <delta_ts>2021-08-20 04:17:47 -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>Layout and Rendering</component>
          <version>WebKit Local Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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="Jack">shihchieh_lee</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>emilio</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-feeder</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>thorton</cc>
    
    <cc>wenson_hsieh</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1600501</commentid>
    <comment_count>0</comment_count>
      <attachid>386142</attachid>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2019-12-19 14:34:42 -0800</bug_when>
    <thetext>Created attachment 386142
Test html

&lt;rdar://57177521&gt;

ASSERTION FAILED: hasLayer()
./rendering/RenderBoxModelObject.cpp(563) : WebCore::LayoutSize WebCore::RenderBoxModelObject::stickyPositionOffset() const
1   0x11a2f0499 WTFCrash
2   0x1358fe240 PAL::AVAssetCacheFunction()
3   0x13ef76075 WebCore::RenderBoxModelObject::stickyPositionOffset() const
4   0x13ee56011 WebCore::RenderBoxModelObject::offsetForInFlowPosition() const
5   0x13ef391ed WebCore::RenderBox::offsetFromContainer(WebCore::RenderElement&amp;, WebCore::LayoutPoint const&amp;, bool*) const
6   0x13ef36686 WebCore::RenderBox::mapLocalToContainer(WebCore::RenderLayerModelObject const*, WebCore::TransformState&amp;, unsigned int, bool*) const
7   0x13f4535fd WebCore::RenderObject::localToAbsolute(WebCore::FloatPoint const&amp;, unsigned int, bool*) const
8   0x13f06f791 WebCore::RenderElement::getLeadingCorner(WebCore::FloatPoint&amp;, bool&amp;) const
9   0x13f071fe3 WebCore::RenderElement::absoluteAnchorRect(bool*) const
10  0x13bf518fb WebCore::Element::scrollIntoViewIfNeeded(bool)
11  0x1370b9de7 WebCore::jsElementPrototypeFunctionScrollIntoViewIfNeededBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*, JSC::ThrowScope&amp;)
12  0x136f46218 long long WebCore::IDLOperation&lt;WebCore::JSElement&gt;::call&lt;&amp;(WebCore::jsElementPrototypeFunctionScrollIntoViewIfNeededBody(JSC::JSGlobalObject*, JSC::CallFrame*, WebCore::JSElement*, JSC::ThrowScope&amp;)), (WebCore::CastedThisErrorBehavior)0&gt;(JSC::JSGlobalObject&amp;, JSC::CallFrame&amp;, char const*)
13  0x136f45d74 WebCore::jsElementPrototypeFunctionScrollIntoViewIfNeeded(JSC::JSGlobalObject*, JSC::CallFrame*)
14  0x51f27ba0116b
15  0x11b3047c9 llint_entry
16  0x11b3047c9 llint_entry
17  0x11b2e7952 vmEntryToJavaScript
18  0x11d8801e7 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*)
19  0x11d881261 JSC::Interpreter::executeCall(JSC::JSGlobalObject*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
20  0x11e0cbd45 JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;)
21  0x11e0cc2c2 JSC::call(JSC::JSGlobalObject*, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
22  0x11e0cd04e JSC::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
23  0x13b1475b2 WebCore::JSExecState::profiledCall(JSC::JSGlobalObject*, JSC::ProfilingReason, JSC::JSValue, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;, WTF::NakedPtr&lt;JSC::Exception&gt;&amp;)
24  0x13b195708 WebCore::JSEventListener::handleEvent(WebCore::ScriptExecutionContext&amp;, WebCore::Event&amp;)
25  0x13c01aab4 WebCore::EventTarget::innerInvokeEventListeners(WebCore::Event&amp;, WTF::Vector&lt;WTF::RefPtr&lt;WebCore::RegisteredEventListener, WTF::DumbPtrTraits&lt;WebCore::RegisteredEventListener&gt; &gt;, 1ul, WTF::CrashOnOverflow, 16ul&gt;, WebCore::EventTarget::EventInvokePhase)
26  0x13c011896 WebCore::EventTarget::fireEventListeners(WebCore::Event&amp;, WebCore::EventTarget::EventInvokePhase)
27  0x13d9f464d WebCore::DOMWindow::dispatchEvent(WebCore::Event&amp;, WebCore::EventTarget*)
28  0x13da103b0 WebCore::DOMWindow::dispatchLoadEvent()
29  0x13bdb9bed WebCore::Document::dispatchWindowLoadEvent()
30  0x13bdb9279 WebCore::Document::implicitClose()
31  0x13d6b657f WebCore::FrameLoader::checkCallImplicitClose()
#CRASHED</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600504</commentid>
    <comment_count>1</comment_count>
      <attachid>386144</attachid>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2019-12-19 14:39:16 -0800</bug_when>
    <thetext>Created attachment 386144
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600507</commentid>
    <comment_count>2</comment_count>
      <attachid>386144</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-12-19 14:46:56 -0800</bug_when>
    <thetext>Comment on attachment 386144
Patch

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

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:450
&gt; +    RenderLayer* clipLayer = nullptr;
&gt; +    if (hasLayer())
&gt; +        clipLayer = layer()-&gt;enclosingOverflowClipLayer(ExcludeSelf);

Why not just this?
RenderLayer* clipLayer = hasLayer() ? layer()-&gt;enclosingOverflowClipLayer(ExcludeSelf) : nullptr

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:542
&gt; +    RenderLayer* enclosingClippingLayer = nullptr;

Ditto.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600514</commentid>
    <comment_count>3</comment_count>
      <attachid>386147</attachid>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2019-12-19 14:53:30 -0800</bug_when>
    <thetext>Created attachment 386147
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1600524</commentid>
    <comment_count>4</comment_count>
      <attachid>386147</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-12-19 15:06:36 -0800</bug_when>
    <thetext>Comment on attachment 386147
Patch

Makes sense to me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1602233</commentid>
    <comment_count>5</comment_count>
      <attachid>386147</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2020-01-02 14:22:41 -0800</bug_when>
    <thetext>Comment on attachment 386147
Patch

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

&gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:448
&gt; +    RenderLayer* clipLayer = hasLayer()? layer()-&gt;enclosingOverflowClipLayer(ExcludeSelf) : nullptr;

Super minor nit - space between &quot;hasLayer()&quot; and &quot;?&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603210</commentid>
    <comment_count>6</comment_count>
      <attachid>386875</attachid>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-01-06 12:39:31 -0800</bug_when>
    <thetext>Created attachment 386875
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603222</commentid>
    <comment_count>7</comment_count>
    <who name="Jack">shihchieh_lee</who>
    <bug_when>2020-01-06 12:53:32 -0800</bug_when>
    <thetext>Thanks! Good catch! Somehow the patch tool didn&apos;t report it.

&gt; Comment on attachment 386147 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=386147&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/rendering/RenderBoxModelObject.cpp:448
&gt; &gt; +    RenderLayer* clipLayer = hasLayer()? layer()-&gt;enclosingOverflowClipLayer(ExcludeSelf) : nullptr;
&gt; 
&gt; Super minor nit - space between &quot;hasLayer()&quot; and &quot;?&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603236</commentid>
    <comment_count>8</comment_count>
      <attachid>386875</attachid>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-01-06 13:16:57 -0800</bug_when>
    <thetext>Comment on attachment 386875
Patch

Rejecting attachment 386875 from review queue.

shihchieh_lee@apple.com does not have reviewer permissions according to https://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/contributors.json.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/contributors.json by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603274</commentid>
    <comment_count>9</comment_count>
      <attachid>386875</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-06 14:20:51 -0800</bug_when>
    <thetext>Comment on attachment 386875
Patch

Clearing flags on attachment: 386875

Committed r254086: &lt;https://trac.webkit.org/changeset/254086&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603275</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-06 14:20:53 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1635891</commentid>
    <comment_count>11</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2020-03-30 18:10:39 -0700</bug_when>
    <thetext>*** Bug 207033 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1785780</commentid>
    <comment_count>12</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2021-08-20 04:17:47 -0700</bug_when>
    <thetext>*** Bug 202910 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>386142</attachid>
            <date>2019-12-19 14:34:42 -0800</date>
            <delta_ts>2019-12-19 14:34:42 -0800</delta_ts>
            <desc>Test html</desc>
            <filename>sticky-tablecol-crash.html</filename>
            <type>text/html</type>
            <size>421</size>
            <attacher name="Jack">shihchieh_lee</attacher>
            
              <data encoding="base64">PHN0eWxlPgogICAgYm9keSB7CiAgICAgICAgaGVpZ2h0OiAxMDAwcHg7CiAgICB9CiAgICBjb2wg
ewogICAgICAgIHBvc2l0aW9uOiBzdGlja3k7CiAgICB9Cjwvc3R5bGU+Cjxib2R5IG9ubG9hZD0i
cnVuVGVzdCgpIj4KPHNjcmlwdD4KaWYgKHdpbmRvdy50ZXN0UnVubmVyKQogICAgdGVzdFJ1bm5l
ci5kdW1wQXNUZXh0KCk7CgpmdW5jdGlvbiBydW5UZXN0KCkgewogICB0YWJsZUNvbC5zY3JvbGxJ
bnRvVmlld0lmTmVlZGVkKHRydWUpOwp9Cjwvc2NyaXB0Pgo8dGFibGU+Cjxjb2wgaWQ9InRhYmxl
Q29sIj48L2NvbD4KPHA+VGVzdHMgcG9zaXRpb246c3RpY2t5IG9uIGEgdGFibGUgY29sdW1uLjwv
cD4KPHA+VGhlIHRlc3QgcGFzc2VzIGlmIFdlYktpdCBkb2Vzbid0IGNyYXNoIG9yIGhpdCBhbiBh
c3NlcnRpb24uPC9wPgo8L2JvZHk+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386144</attachid>
            <date>2019-12-19 14:39:16 -0800</date>
            <delta_ts>2019-12-19 14:53:28 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205474-20191219143915.patch</filename>
            <type>text/plain</type>
            <size>4818</size>
            <attacher name="Jack">shihchieh_lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTdmM2QxOWY1ZWM2NTQx
NDg5OTFjYWM5NDAwMmMyOTRiMjU3YmFhYy4uMDk2N2ZlMWQwNzVlYTgxMGFmMmIyNTcxMDU4NzE3
MjU5YzE2MTg0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTEyLTE5ICBKYWNr
IExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlM
RUQ6IGhhc0xheWVyKCkgaW4gUmVuZGVyTGF5ZXI6OmVuY2xvc2luZ092ZXJmbG93Q2xpcExheWVy
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0NzQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBm
YXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29sLWNyYXNoLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJCb3hNb2RlbE9iamVjdDo6ZW5jbG9zaW5nQ2xpcHBpbmdCb3hGb3JTdGlja3lQb3NpdGlvbiBj
b25zdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3hNb2RlbE9iamVjdDo6Y29uc3RyYWlu
aW5nUmVjdEZvclN0aWNreVBvc2l0aW9uIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckJveE1vZGVsT2JqZWN0OjpzdGlja3lQb3NpdGlvbk9mZnNldCBjb25zdCk6CisKIDIwMTktMTIt
MTggIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgbWFj
Q2F0YWx5c3Q6IEN1cnNvciBzaG91bGQgdXBkYXRlIHdoZW4gdGhlIHBsYXRmb3JtIGRlZW1zIGl0
IG5lY2Vzc2FyeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJv
eE1vZGVsT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2Rl
bE9iamVjdC5jcHAKaW5kZXggYzhjN2JmMTI3ZWZmNDAwMWQ0YzBhNTliZTMyYjZiYjMxYzZiYzk5
NC4uNzZiMzc5NDg0Y2NhNmFiOTcyZTkzM2U4MWYzOGVmMTdhYmQwMjNjYyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCkBAIC00NDUs
NyArNDQ1LDEwIEBAIGNvbnN0IFJlbmRlckJveCYgUmVuZGVyQm94TW9kZWxPYmplY3Q6OmVuY2xv
c2luZ0NsaXBwaW5nQm94Rm9yU3RpY2t5UG9zaXRpb24oY29uCiB7CiAgICAgQVNTRVJUKGlzU3Rp
Y2tpbHlQb3NpdGlvbmVkKCkpOwogCi0gICAgYXV0byogY2xpcExheWVyID0gbGF5ZXIoKS0+ZW5j
bG9zaW5nT3ZlcmZsb3dDbGlwTGF5ZXIoRXhjbHVkZVNlbGYpOworICAgIFJlbmRlckxheWVyKiBj
bGlwTGF5ZXIgPSBudWxscHRyOworICAgIGlmIChoYXNMYXllcigpKQorICAgICAgICBjbGlwTGF5
ZXIgPSBsYXllcigpLT5lbmNsb3NpbmdPdmVyZmxvd0NsaXBMYXllcihFeGNsdWRlU2VsZik7CisK
ICAgICBpZiAoZW5jbG9zaW5nQ2xpcHBpbmdMYXllcikKICAgICAgICAgKmVuY2xvc2luZ0NsaXBw
aW5nTGF5ZXIgPSBjbGlwTGF5ZXI7CiAKQEAgLTUzNiw3ICs1MzksMTAgQEAgdm9pZCBSZW5kZXJC
b3hNb2RlbE9iamVjdDo6Y29tcHV0ZVN0aWNreVBvc2l0aW9uQ29uc3RyYWludHMoU3RpY2t5UG9z
aXRpb25WaWV3cG8KIAogRmxvYXRSZWN0IFJlbmRlckJveE1vZGVsT2JqZWN0Ojpjb25zdHJhaW5p
bmdSZWN0Rm9yU3RpY2t5UG9zaXRpb24oKSBjb25zdAogewotICAgIFJlbmRlckxheWVyKiBlbmNs
b3NpbmdDbGlwcGluZ0xheWVyID0gbGF5ZXIoKS0+ZW5jbG9zaW5nT3ZlcmZsb3dDbGlwTGF5ZXIo
RXhjbHVkZVNlbGYpOworICAgIFJlbmRlckxheWVyKiBlbmNsb3NpbmdDbGlwcGluZ0xheWVyID0g
bnVsbHB0cjsKKyAgICBpZiAoaGFzTGF5ZXIoKSkKKyAgICAgICAgZW5jbG9zaW5nQ2xpcHBpbmdM
YXllciA9IGxheWVyKCktPmVuY2xvc2luZ092ZXJmbG93Q2xpcExheWVyKEV4Y2x1ZGVTZWxmKTsK
KwogICAgIGlmIChlbmNsb3NpbmdDbGlwcGluZ0xheWVyKSB7CiAgICAgICAgIFJlbmRlckJveCYg
ZW5jbG9zaW5nQ2xpcHBpbmdCb3ggPSBkb3duY2FzdDxSZW5kZXJCb3g+KGVuY2xvc2luZ0NsaXBw
aW5nTGF5ZXItPnJlbmRlcmVyKCkpOwogICAgICAgICBMYXlvdXRSZWN0IGNsaXBSZWN0ID0gZW5j
bG9zaW5nQ2xpcHBpbmdCb3gub3ZlcmZsb3dDbGlwUmVjdChMYXlvdXRQb2ludCgpLCBudWxscHRy
KTsgLy8gRklYTUU6IG1ha2UgdGhpcyB3b3JrIGluIHJlZ2lvbnMuCkBAIC01NjAsOCArNTY2LDYg
QEAgRmxvYXRSZWN0IFJlbmRlckJveE1vZGVsT2JqZWN0Ojpjb25zdHJhaW5pbmdSZWN0Rm9yU3Rp
Y2t5UG9zaXRpb24oKSBjb25zdAogCiBMYXlvdXRTaXplIFJlbmRlckJveE1vZGVsT2JqZWN0Ojpz
dGlja3lQb3NpdGlvbk9mZnNldCgpIGNvbnN0CiB7Ci0gICAgQVNTRVJUKGhhc0xheWVyKCkpOwot
ICAgIAogICAgIEZsb2F0UmVjdCBjb25zdHJhaW5pbmdSZWN0ID0gY29uc3RyYWluaW5nUmVjdEZv
clN0aWNreVBvc2l0aW9uKCk7CiAgICAgU3RpY2t5UG9zaXRpb25WaWV3cG9ydENvbnN0cmFpbnRz
IGNvbnN0cmFpbnRzOwogICAgIGNvbXB1dGVTdGlja3lQb3NpdGlvbkNvbnN0cmFpbnRzKGNvbnN0
cmFpbnRzLCBjb25zdHJhaW5pbmdSZWN0KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5n
ZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCA2MjVhOThiYjc3ZThiMDA0NGE0MDMy
ZmYxZmQyYTY3NmMxNzJiY2UwLi44ZmU3OTkwOGIyNDAyODQ4ZDM2YWRiMzZiNTMxNWEzYWI4YWJi
OTIyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMTktMTItMTkgIEphY2sgTGVlICA8c2hpaGNo
aWVoX2xlZUBhcHBsZS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogaGFzTGF5ZXIo
KSBpbiBSZW5kZXJMYXllcjo6ZW5jbG9zaW5nT3ZlcmZsb3dDbGlwTGF5ZXIKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTQ3NAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3Mvc3RpY2t5L3N0
aWNreS10YWJsZWNvbC1jcmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3Qv
Y3NzL3N0aWNreS9zdGlja3ktdGFibGVjb2wtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTktMTIt
MTggIFJ5b3N1a2UgTml3YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lP
TjogWyBNYWMgd2syIF0gdGlsZWQtZHJhd2luZy9zY3JvbGxpbmcvZmFzdC1zY3JvbGwtZGl2LWxh
dGNoZWQtbWFpbmZyYW1lLXdpdGgtaGFuZGxlci5odG1sIGlzIGEgZmxha2V5IGZhaWx1cmUKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGVjb2wtY3Jh
c2gtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJs
ZWNvbC1jcmFzaC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uOGQ2NDI5ZGY4ZmZjZjUyNjdjY2Zi
ZWRlOGFjYmM5M2Y4YmZjYzRkNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3Qv
Y3NzL3N0aWNreS9zdGlja3ktdGFibGVjb2wtY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEs
NSBAQAorVGVzdHMgcG9zaXRpb246c3RpY2t5IG9uIGEgdGFibGUgY29sdW1uLgorCitUaGUgdGVz
dCBwYXNzZXMgaWYgV2ViS2l0IGRvZXNuJ3QgY3Jhc2ggb3IgaGl0IGFuIGFzc2VydGlvbi4KKwor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29s
LWNyYXNoLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29s
LWNyYXNoLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYTNhZDY1M2IzMmM3ZDk5YTRmNTUxMDUyMjI5N2I4OWIy
YjY0NTg1OAotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0aWNreS9z
dGlja3ktdGFibGVjb2wtY3Jhc2guaHRtbApAQCAtMCwwICsxLDIyIEBACis8c3R5bGU+CisgICAg
Ym9keSB7CisgICAgICAgIGhlaWdodDogMTAwMHB4OworICAgIH0KKyAgICBjb2wgeworICAgICAg
ICBwb3NpdGlvbjogc3RpY2t5OworICAgIH0KKzwvc3R5bGU+Cis8Ym9keSBvbmxvYWQ9InJ1blRl
c3QoKSI+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIu
ZHVtcEFzVGV4dCgpOworCitmdW5jdGlvbiBydW5UZXN0KCkgeworICAgdGFibGVDb2wuc2Nyb2xs
SW50b1ZpZXdJZk5lZWRlZCh0cnVlKTsKK30KKzwvc2NyaXB0PgorPHRhYmxlPgorPGNvbCBpZD0i
dGFibGVDb2wiPjwvY29sPgorPHA+VGVzdHMgcG9zaXRpb246c3RpY2t5IG9uIGEgdGFibGUgY29s
dW1uLjwvcD4KKzxwPlRoZSB0ZXN0IHBhc3NlcyBpZiBXZWJLaXQgZG9lc24ndCBjcmFzaCBvciBo
aXQgYW4gYXNzZXJ0aW9uLjwvcD4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386147</attachid>
            <date>2019-12-19 14:53:30 -0800</date>
            <delta_ts>2020-01-06 12:39:23 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205474-20191219145329.patch</filename>
            <type>text/plain</type>
            <size>4746</size>
            <attacher name="Jack">shihchieh_lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTdmM2QxOWY1ZWM2NTQx
NDg5OTFjYWM5NDAwMmMyOTRiMjU3YmFhYy4uMDk2N2ZlMWQwNzVlYTgxMGFmMmIyNTcxMDU4NzE3
MjU5YzE2MTg0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTEyLTE5ICBKYWNr
IExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlM
RUQ6IGhhc0xheWVyKCkgaW4gUmVuZGVyTGF5ZXI6OmVuY2xvc2luZ092ZXJmbG93Q2xpcExheWVy
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0NzQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBm
YXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29sLWNyYXNoLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJCb3hNb2RlbE9iamVjdDo6ZW5jbG9zaW5nQ2xpcHBpbmdCb3hGb3JTdGlja3lQb3NpdGlvbiBj
b25zdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3hNb2RlbE9iamVjdDo6Y29uc3RyYWlu
aW5nUmVjdEZvclN0aWNreVBvc2l0aW9uIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckJveE1vZGVsT2JqZWN0OjpzdGlja3lQb3NpdGlvbk9mZnNldCBjb25zdCk6CisKIDIwMTktMTIt
MTggIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgbWFj
Q2F0YWx5c3Q6IEN1cnNvciBzaG91bGQgdXBkYXRlIHdoZW4gdGhlIHBsYXRmb3JtIGRlZW1zIGl0
IG5lY2Vzc2FyeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJv
eE1vZGVsT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2Rl
bE9iamVjdC5jcHAKaW5kZXggYzhjN2JmMTI3ZWZmNDAwMWQ0YzBhNTliZTMyYjZiYjMxYzZiYzk5
NC4uOGVjNmU4NzQ5NjYyNjYyMzdlZDAwMmI3ZTU5MGFiODZlOGJkYjQ5YyAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCkBAIC00NDUs
NyArNDQ1LDggQEAgY29uc3QgUmVuZGVyQm94JiBSZW5kZXJCb3hNb2RlbE9iamVjdDo6ZW5jbG9z
aW5nQ2xpcHBpbmdCb3hGb3JTdGlja3lQb3NpdGlvbihjb24KIHsKICAgICBBU1NFUlQoaXNTdGlj
a2lseVBvc2l0aW9uZWQoKSk7CiAKLSAgICBhdXRvKiBjbGlwTGF5ZXIgPSBsYXllcigpLT5lbmNs
b3NpbmdPdmVyZmxvd0NsaXBMYXllcihFeGNsdWRlU2VsZik7CisgICAgUmVuZGVyTGF5ZXIqIGNs
aXBMYXllciA9IGhhc0xheWVyKCk/IGxheWVyKCktPmVuY2xvc2luZ092ZXJmbG93Q2xpcExheWVy
KEV4Y2x1ZGVTZWxmKSA6IG51bGxwdHI7CisKICAgICBpZiAoZW5jbG9zaW5nQ2xpcHBpbmdMYXll
cikKICAgICAgICAgKmVuY2xvc2luZ0NsaXBwaW5nTGF5ZXIgPSBjbGlwTGF5ZXI7CiAKQEAgLTUz
Niw3ICs1MzcsOCBAQCB2b2lkIFJlbmRlckJveE1vZGVsT2JqZWN0Ojpjb21wdXRlU3RpY2t5UG9z
aXRpb25Db25zdHJhaW50cyhTdGlja3lQb3NpdGlvblZpZXdwbwogCiBGbG9hdFJlY3QgUmVuZGVy
Qm94TW9kZWxPYmplY3Q6OmNvbnN0cmFpbmluZ1JlY3RGb3JTdGlja3lQb3NpdGlvbigpIGNvbnN0
CiB7Ci0gICAgUmVuZGVyTGF5ZXIqIGVuY2xvc2luZ0NsaXBwaW5nTGF5ZXIgPSBsYXllcigpLT5l
bmNsb3NpbmdPdmVyZmxvd0NsaXBMYXllcihFeGNsdWRlU2VsZik7CisgICAgUmVuZGVyTGF5ZXIq
IGVuY2xvc2luZ0NsaXBwaW5nTGF5ZXIgPSBoYXNMYXllcigpID8gbGF5ZXIoKS0+ZW5jbG9zaW5n
T3ZlcmZsb3dDbGlwTGF5ZXIoRXhjbHVkZVNlbGYpIDogbnVsbHB0cjsKKwogICAgIGlmIChlbmNs
b3NpbmdDbGlwcGluZ0xheWVyKSB7CiAgICAgICAgIFJlbmRlckJveCYgZW5jbG9zaW5nQ2xpcHBp
bmdCb3ggPSBkb3duY2FzdDxSZW5kZXJCb3g+KGVuY2xvc2luZ0NsaXBwaW5nTGF5ZXItPnJlbmRl
cmVyKCkpOwogICAgICAgICBMYXlvdXRSZWN0IGNsaXBSZWN0ID0gZW5jbG9zaW5nQ2xpcHBpbmdC
b3gub3ZlcmZsb3dDbGlwUmVjdChMYXlvdXRQb2ludCgpLCBudWxscHRyKTsgLy8gRklYTUU6IG1h
a2UgdGhpcyB3b3JrIGluIHJlZ2lvbnMuCkBAIC01NjAsOCArNTYyLDYgQEAgRmxvYXRSZWN0IFJl
bmRlckJveE1vZGVsT2JqZWN0Ojpjb25zdHJhaW5pbmdSZWN0Rm9yU3RpY2t5UG9zaXRpb24oKSBj
b25zdAogCiBMYXlvdXRTaXplIFJlbmRlckJveE1vZGVsT2JqZWN0OjpzdGlja3lQb3NpdGlvbk9m
ZnNldCgpIGNvbnN0CiB7Ci0gICAgQVNTRVJUKGhhc0xheWVyKCkpOwotICAgIAogICAgIEZsb2F0
UmVjdCBjb25zdHJhaW5pbmdSZWN0ID0gY29uc3RyYWluaW5nUmVjdEZvclN0aWNreVBvc2l0aW9u
KCk7CiAgICAgU3RpY2t5UG9zaXRpb25WaWV3cG9ydENvbnN0cmFpbnRzIGNvbnN0cmFpbnRzOwog
ICAgIGNvbXB1dGVTdGlja3lQb3NpdGlvbkNvbnN0cmFpbnRzKGNvbnN0cmFpbnRzLCBjb25zdHJh
aW5pbmdSZWN0KTsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRl
c3RzL0NoYW5nZUxvZwppbmRleCA2MjVhOThiYjc3ZThiMDA0NGE0MDMyZmYxZmQyYTY3NmMxNzJi
Y2UwLi44ZmU3OTkwOGIyNDAyODQ4ZDM2YWRiMzZiNTMxNWEzYWI4YWJiOTIyIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0x
LDMgKzEsMTMgQEAKKzIwMTktMTItMTkgIEphY2sgTGVlICA8c2hpaGNoaWVoX2xlZUBhcHBsZS5j
b20+CisKKyAgICAgICAgQVNTRVJUSU9OIEZBSUxFRDogaGFzTGF5ZXIoKSBpbiBSZW5kZXJMYXll
cjo6ZW5jbG9zaW5nT3ZlcmZsb3dDbGlwTGF5ZXIKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTIwNTQ3NAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZWNvbC1j
cmFzaC1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL3N0aWNreS9zdGlj
a3ktdGFibGVjb2wtY3Jhc2guaHRtbDogQWRkZWQuCisKIDIwMTktMTItMTggIFJ5b3N1a2UgTml3
YSAgPHJuaXdhQHdlYmtpdC5vcmc+CiAKICAgICAgICAgUkVHUkVTU0lPTjogWyBNYWMgd2syIF0g
dGlsZWQtZHJhd2luZy9zY3JvbGxpbmcvZmFzdC1zY3JvbGwtZGl2LWxhdGNoZWQtbWFpbmZyYW1l
LXdpdGgtaGFuZGxlci5odG1sIGlzIGEgZmxha2V5IGZhaWx1cmUKZGlmZiAtLWdpdCBhL0xheW91
dFRlc3RzL2Zhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGVjb2wtY3Jhc2gtZXhwZWN0ZWQudHh0
IGIvTGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZWNvbC1jcmFzaC1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uOGQ2NDI5ZGY4ZmZjZjUyNjdjY2ZiZWRlOGFjYmM5M2Y4YmZj
YzRkNwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0aWNreS9zdGlj
a3ktdGFibGVjb2wtY3Jhc2gtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsNSBAQAorVGVzdHMgcG9z
aXRpb246c3RpY2t5IG9uIGEgdGFibGUgY29sdW1uLgorCitUaGUgdGVzdCBwYXNzZXMgaWYgV2Vi
S2l0IGRvZXNuJ3QgY3Jhc2ggb3IgaGl0IGFuIGFzc2VydGlvbi4KKworCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29sLWNyYXNoLmh0bWwgYi9M
YXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29sLWNyYXNoLmh0bWwKbmV3
IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMC4uYTNhZDY1M2IzMmM3ZDk5YTRmNTUxMDUyMjI5N2I4OWIyYjY0NTg1OAotLS0gL2Rl
di9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGVjb2wt
Y3Jhc2guaHRtbApAQCAtMCwwICsxLDIyIEBACis8c3R5bGU+CisgICAgYm9keSB7CisgICAgICAg
IGhlaWdodDogMTAwMHB4OworICAgIH0KKyAgICBjb2wgeworICAgICAgICBwb3NpdGlvbjogc3Rp
Y2t5OworICAgIH0KKzwvc3R5bGU+Cis8Ym9keSBvbmxvYWQ9InJ1blRlc3QoKSI+Cis8c2NyaXB0
PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwor
CitmdW5jdGlvbiBydW5UZXN0KCkgeworICAgdGFibGVDb2wuc2Nyb2xsSW50b1ZpZXdJZk5lZWRl
ZCh0cnVlKTsKK30KKzwvc2NyaXB0PgorPHRhYmxlPgorPGNvbCBpZD0idGFibGVDb2wiPjwvY29s
PgorPHA+VGVzdHMgcG9zaXRpb246c3RpY2t5IG9uIGEgdGFibGUgY29sdW1uLjwvcD4KKzxwPlRo
ZSB0ZXN0IHBhc3NlcyBpZiBXZWJLaXQgZG9lc24ndCBjcmFzaCBvciBoaXQgYW4gYXNzZXJ0aW9u
LjwvcD4KKzwvYm9keT4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>386875</attachid>
            <date>2020-01-06 12:39:31 -0800</date>
            <delta_ts>2020-01-06 14:20:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205474-20200106123931.patch</filename>
            <type>text/plain</type>
            <size>4747</size>
            <attacher name="Jack">shihchieh_lee</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjUzNzM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTdmM2QxOWY1ZWM2NTQx
NDg5OTFjYWM5NDAwMmMyOTRiMjU3YmFhYy4uMDk2N2ZlMWQwNzVlYTgxMGFmMmIyNTcxMDU4NzE3
MjU5YzE2MTg0ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE5LTEyLTE5ICBKYWNr
IExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUuY29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlM
RUQ6IGhhc0xheWVyKCkgaW4gUmVuZGVyTGF5ZXI6OmVuY2xvc2luZ092ZXJmbG93Q2xpcExheWVy
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0NzQK
KworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBUZXN0OiBm
YXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29sLWNyYXNoLmh0bWwKKworICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJCb3hNb2RlbE9iamVjdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5k
ZXJCb3hNb2RlbE9iamVjdDo6ZW5jbG9zaW5nQ2xpcHBpbmdCb3hGb3JTdGlja3lQb3NpdGlvbiBj
b25zdCk6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJCb3hNb2RlbE9iamVjdDo6Y29uc3RyYWlu
aW5nUmVjdEZvclN0aWNreVBvc2l0aW9uIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRl
ckJveE1vZGVsT2JqZWN0OjpzdGlja3lQb3NpdGlvbk9mZnNldCBjb25zdCk6CisKIDIwMTktMTIt
MTggIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hvcnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgbWFj
Q2F0YWx5c3Q6IEN1cnNvciBzaG91bGQgdXBkYXRlIHdoZW4gdGhlIHBsYXRmb3JtIGRlZW1zIGl0
IG5lY2Vzc2FyeQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJv
eE1vZGVsT2JqZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJCb3hNb2Rl
bE9iamVjdC5jcHAKaW5kZXggYzhjN2JmMTI3ZWZmNDAwMWQ0YzBhNTliZTMyYjZiYjMxYzZiYzk5
NC4uNzg1YTEyM2Y1MTI3NmViNDI0OTQ0Y2Q3YTMzYmYzOTcyMjM5NGJjZCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL1JlbmRlckJveE1vZGVsT2JqZWN0LmNwcAorKysgYi9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyQm94TW9kZWxPYmplY3QuY3BwCkBAIC00NDUs
NyArNDQ1LDggQEAgY29uc3QgUmVuZGVyQm94JiBSZW5kZXJCb3hNb2RlbE9iamVjdDo6ZW5jbG9z
aW5nQ2xpcHBpbmdCb3hGb3JTdGlja3lQb3NpdGlvbihjb24KIHsKICAgICBBU1NFUlQoaXNTdGlj
a2lseVBvc2l0aW9uZWQoKSk7CiAKLSAgICBhdXRvKiBjbGlwTGF5ZXIgPSBsYXllcigpLT5lbmNs
b3NpbmdPdmVyZmxvd0NsaXBMYXllcihFeGNsdWRlU2VsZik7CisgICAgUmVuZGVyTGF5ZXIqIGNs
aXBMYXllciA9IGhhc0xheWVyKCkgPyBsYXllcigpLT5lbmNsb3NpbmdPdmVyZmxvd0NsaXBMYXll
cihFeGNsdWRlU2VsZikgOiBudWxscHRyOworCiAgICAgaWYgKGVuY2xvc2luZ0NsaXBwaW5nTGF5
ZXIpCiAgICAgICAgICplbmNsb3NpbmdDbGlwcGluZ0xheWVyID0gY2xpcExheWVyOwogCkBAIC01
MzYsNyArNTM3LDggQEAgdm9pZCBSZW5kZXJCb3hNb2RlbE9iamVjdDo6Y29tcHV0ZVN0aWNreVBv
c2l0aW9uQ29uc3RyYWludHMoU3RpY2t5UG9zaXRpb25WaWV3cG8KIAogRmxvYXRSZWN0IFJlbmRl
ckJveE1vZGVsT2JqZWN0Ojpjb25zdHJhaW5pbmdSZWN0Rm9yU3RpY2t5UG9zaXRpb24oKSBjb25z
dAogewotICAgIFJlbmRlckxheWVyKiBlbmNsb3NpbmdDbGlwcGluZ0xheWVyID0gbGF5ZXIoKS0+
ZW5jbG9zaW5nT3ZlcmZsb3dDbGlwTGF5ZXIoRXhjbHVkZVNlbGYpOworICAgIFJlbmRlckxheWVy
KiBlbmNsb3NpbmdDbGlwcGluZ0xheWVyID0gaGFzTGF5ZXIoKSA/IGxheWVyKCktPmVuY2xvc2lu
Z092ZXJmbG93Q2xpcExheWVyKEV4Y2x1ZGVTZWxmKSA6IG51bGxwdHI7CisKICAgICBpZiAoZW5j
bG9zaW5nQ2xpcHBpbmdMYXllcikgewogICAgICAgICBSZW5kZXJCb3gmIGVuY2xvc2luZ0NsaXBw
aW5nQm94ID0gZG93bmNhc3Q8UmVuZGVyQm94PihlbmNsb3NpbmdDbGlwcGluZ0xheWVyLT5yZW5k
ZXJlcigpKTsKICAgICAgICAgTGF5b3V0UmVjdCBjbGlwUmVjdCA9IGVuY2xvc2luZ0NsaXBwaW5n
Qm94Lm92ZXJmbG93Q2xpcFJlY3QoTGF5b3V0UG9pbnQoKSwgbnVsbHB0cik7IC8vIEZJWE1FOiBt
YWtlIHRoaXMgd29yayBpbiByZWdpb25zLgpAQCAtNTYwLDggKzU2Miw2IEBAIEZsb2F0UmVjdCBS
ZW5kZXJCb3hNb2RlbE9iamVjdDo6Y29uc3RyYWluaW5nUmVjdEZvclN0aWNreVBvc2l0aW9uKCkg
Y29uc3QKIAogTGF5b3V0U2l6ZSBSZW5kZXJCb3hNb2RlbE9iamVjdDo6c3RpY2t5UG9zaXRpb25P
ZmZzZXQoKSBjb25zdAogewotICAgIEFTU0VSVChoYXNMYXllcigpKTsKLSAgICAKICAgICBGbG9h
dFJlY3QgY29uc3RyYWluaW5nUmVjdCA9IGNvbnN0cmFpbmluZ1JlY3RGb3JTdGlja3lQb3NpdGlv
bigpOwogICAgIFN0aWNreVBvc2l0aW9uVmlld3BvcnRDb25zdHJhaW50cyBjb25zdHJhaW50czsK
ICAgICBjb21wdXRlU3RpY2t5UG9zaXRpb25Db25zdHJhaW50cyhjb25zdHJhaW50cywgY29uc3Ry
YWluaW5nUmVjdCk7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNjI1YTk4YmI3N2U4YjAwNDRhNDAzMmZmMWZkMmE2NzZjMTcy
YmNlMC4uOGZlNzk5MDhiMjQwMjg0OGQzNmFkYjM2YjUzMTVhM2FiOGFiYjkyMiAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDEzIEBACisyMDE5LTEyLTE5ICBKYWNrIExlZSAgPHNoaWhjaGllaF9sZWVAYXBwbGUu
Y29tPgorCisgICAgICAgIEFTU0VSVElPTiBGQUlMRUQ6IGhhc0xheWVyKCkgaW4gUmVuZGVyTGF5
ZXI6OmVuY2xvc2luZ092ZXJmbG93Q2xpcExheWVyCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDU0NzQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JP
RFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGVjb2wt
Y3Jhc2gtZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2Nzcy9zdGlja3kvc3Rp
Y2t5LXRhYmxlY29sLWNyYXNoLmh0bWw6IEFkZGVkLgorCiAyMDE5LTEyLTE4ICBSeW9zdWtlIE5p
d2EgIDxybml3YUB3ZWJraXQub3JnPgogCiAgICAgICAgIFJFR1JFU1NJT046IFsgTWFjIHdrMiBd
IHRpbGVkLWRyYXdpbmcvc2Nyb2xsaW5nL2Zhc3Qtc2Nyb2xsLWRpdi1sYXRjaGVkLW1haW5mcmFt
ZS13aXRoLWhhbmRsZXIuaHRtbCBpcyBhIGZsYWtleSBmYWlsdXJlCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29sLWNyYXNoLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2Zhc3QvY3NzL3N0aWNreS9zdGlja3ktdGFibGVjb2wtY3Jhc2gtZXhw
ZWN0ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjhkNjQyOWRmOGZmY2Y1MjY3Y2NmYmVkZThhY2JjOTNmOGJm
Y2M0ZDcKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3Rp
Y2t5LXRhYmxlY29sLWNyYXNoLWV4cGVjdGVkLnR4dApAQCAtMCwwICsxLDUgQEAKK1Rlc3RzIHBv
c2l0aW9uOnN0aWNreSBvbiBhIHRhYmxlIGNvbHVtbi4KKworVGhlIHRlc3QgcGFzc2VzIGlmIFdl
YktpdCBkb2Vzbid0IGNyYXNoIG9yIGhpdCBhbiBhc3NlcnRpb24uCisKKwpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZWNvbC1jcmFzaC5odG1sIGIv
TGF5b3V0VGVzdHMvZmFzdC9jc3Mvc3RpY2t5L3N0aWNreS10YWJsZWNvbC1jcmFzaC5odG1sCm5l
dyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAuLmEzYWQ2NTNiMzJjN2Q5OWE0ZjU1MTA1MjIyOTdiODliMmI2NDU4NTgKLS0tIC9k
ZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9zdGlja3kvc3RpY2t5LXRhYmxlY29s
LWNyYXNoLmh0bWwKQEAgLTAsMCArMSwyMiBAQAorPHN0eWxlPgorICAgIGJvZHkgeworICAgICAg
ICBoZWlnaHQ6IDEwMDBweDsKKyAgICB9CisgICAgY29sIHsKKyAgICAgICAgcG9zaXRpb246IHN0
aWNreTsKKyAgICB9Cis8L3N0eWxlPgorPGJvZHkgb25sb2FkPSJydW5UZXN0KCkiPgorPHNjcmlw
dD4KK2lmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsK
KworZnVuY3Rpb24gcnVuVGVzdCgpIHsKKyAgIHRhYmxlQ29sLnNjcm9sbEludG9WaWV3SWZOZWVk
ZWQodHJ1ZSk7Cit9Cis8L3NjcmlwdD4KKzx0YWJsZT4KKzxjb2wgaWQ9InRhYmxlQ29sIj48L2Nv
bD4KKzxwPlRlc3RzIHBvc2l0aW9uOnN0aWNreSBvbiBhIHRhYmxlIGNvbHVtbi48L3A+Cis8cD5U
aGUgdGVzdCBwYXNzZXMgaWYgV2ViS2l0IGRvZXNuJ3QgY3Jhc2ggb3IgaGl0IGFuIGFzc2VydGlv
bi48L3A+Cis8L2JvZHk+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>