<?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>233283</bug_id>
          
          <creation_ts>2021-11-17 14:17:00 -0800</creation_ts>
          <short_desc>[CSS Cascade Layers] [Debug] ASSERTION FAILED: m_childRules.isEmpty() when using @import with layer name</short_desc>
          <delta_ts>2021-11-19 09:09:42 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>CSS</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>233208</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Patrick Angle">pangle</reporter>
          <assigned_to name="Antti Koivisto">koivisto</assigned_to>
          <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>gyuyoung.kim</cc>
    
    <cc>koivisto</cc>
    
    <cc>macpherson</cc>
    
    <cc>menard</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1816113</commentid>
    <comment_count>0</comment_count>
      <attachid>444573</attachid>
    <who name="Patrick Angle">pangle</who>
    <bug_when>2021-11-17 14:17:00 -0800</bug_when>
    <thetext>Created attachment 444573
Reproduction Test Case

In the process of writing tests for bug 233208, I&apos;ve run into this assertion in debug builds when I `@import url(&quot;./external-layers.css&quot;) layer(imported);` in a style tag. I&apos;ve attached a sample page and external stylesheet the reproduce the issue. The `@import` rule behaves as expected in release builds and imports the styles scoped within the named layer.

Full crash trace:
```
ASSERTION FAILED: m_childRules.isEmpty()
./css/StyleSheetContents.cpp(146) : void WebCore::StyleSheetContents::parserAppendRule(Ref&lt;WebCore::StyleRuleBase&gt; &amp;&amp;)
1   0x4f43daf39 WTFCrash
2   0x506f89dcb WTFCrashWithInfo(int, char const*, char const*, int)
3   0x509dcb63c WebCore::StyleSheetContents::parserAppendRule(WTF::Ref&lt;WebCore::StyleRuleBase, WTF::RawPtrTraits&lt;WebCore::StyleRuleBase&gt; &gt;&amp;&amp;)
4   0x509e1b0f7 WebCore::CSSParserImpl::parseStyleSheet(WTF::String const&amp;, WebCore::CSSParserContext const&amp;, WebCore::StyleSheetContents&amp;, WebCore::CSSParser::RuleParsing)::$_3::operator()(WTF::RefPtr&lt;WebCore::StyleRuleBase, WTF::RawPtrTraits&lt;WebCore::StyleRuleBase&gt;, WTF::DefaultRefDerefTraits&lt;WebCore::StyleRuleBase&gt; &gt;) const
5   0x509e0a011 bool WebCore::CSSParserImpl::consumeRuleList&lt;WebCore::CSSParserImpl::parseStyleSheet(WTF::String const&amp;, WebCore::CSSParserContext const&amp;, WebCore::StyleSheetContents&amp;, WebCore::CSSParser::RuleParsing)::$_3&gt;(WebCore::CSSParserTokenRange, WebCore::CSSParserImpl::RuleListType, WebCore::CSSParserImpl::parseStyleSheet(WTF::String const&amp;, WebCore::CSSParserContext const&amp;, WebCore::StyleSheetContents&amp;, WebCore::CSSParser::RuleParsing)::$_3)
6   0x509e004d1 WebCore::CSSParserImpl::parseStyleSheet(WTF::String const&amp;, WebCore::CSSParserContext const&amp;, WebCore::StyleSheetContents&amp;, WebCore::CSSParser::RuleParsing)
7   0x509e0042b WebCore::CSSParser::parseSheet(WebCore::StyleSheetContents&amp;, WTF::String const&amp;, WebCore::CSSParser::RuleParsing)
8   0x509dcd72e WebCore::StyleSheetContents::parseString(WTF::String const&amp;)
9   0x50a0d4cee WebCore::InlineStyleSheetOwner::createSheet(WebCore::Element&amp;, WTF::String const&amp;)
10  0x50a0d44fe WebCore::InlineStyleSheetOwner::createSheetFromTextContents(WebCore::Element&amp;)
11  0x50a0d468b WebCore::InlineStyleSheetOwner::finishParsingChildren(WebCore::Element&amp;)
12  0x50a4f4b13 WebCore::HTMLStyleElement::finishParsingChildren()
13  0x50a652a18 WebCore::HTMLElementStack::popCommon()
14  0x50a64de4a WebCore::HTMLElementStack::pop()
15  0x50a688f0d WebCore::HTMLTreeBuilder::processEndTag(WebCore::AtomHTMLToken&amp;&amp;)
16  0x50a6855f6 WebCore::HTMLTreeBuilder::processToken(WebCore::AtomHTMLToken&amp;&amp;)
17  0x50a684455 WebCore::HTMLTreeBuilder::constructTree(WebCore::AtomHTMLToken&amp;&amp;)
18  0x50a650d79 WebCore::HTMLDocumentParser::constructTreeFromHTMLToken(WebCore::HTMLTokenizer::TokenPtr&amp;)
19  0x50a650b20 WebCore::HTMLDocumentParser::pumpTokenizerLoop(WebCore::HTMLDocumentParser::SynchronousMode, bool, WebCore::PumpSession&amp;)
20  0x50a64fd38 WebCore::HTMLDocumentParser::pumpTokenizer(WebCore::HTMLDocumentParser::SynchronousMode)
21  0x50a64f540 WebCore::HTMLDocumentParser::pumpTokenizerIfPossible(WebCore::HTMLDocumentParser::SynchronousMode)
22  0x50a651b27 WebCore::HTMLDocumentParser::resumeParsingAfterScriptExecution()
23  0x50a651ebc WebCore::HTMLDocumentParser::notifyFinished(WebCore::PendingScript&amp;)
24  0x50a14a8da WebCore::PendingScript::notifyClientFinished()
25  0x50a14a939 WebCore::PendingScript::notifyFinished(WebCore::LoadableScript&amp;)
26  0x50a0f2673 WebCore::LoadableScript::notifyClientFinished()
27  0x50a0f2493 WebCore::LoadableClassicScript::notifyFinished(WebCore::CachedResource&amp;, WebCore::NetworkLoadMetrics const&amp;)
28  0x50ababa2f WebCore::CachedResource::checkNotify(WebCore::NetworkLoadMetrics const&amp;)
29  0x50ab9f934 WebCore::CachedResource::finishLoading(WebCore::SharedBuffer*, WebCore::NetworkLoadMetrics const&amp;)
30  0x50abda78c WebCore::CachedScript::finishLoading(WebCore::SharedBuffer*, WebCore::NetworkLoadMetrics const&amp;)
31  0x50ab30112 WebCore::SubresourceLoader::didFinishLoading(WebCore::NetworkLoadMetrics const&amp;)
```</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816116</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-17 14:18:30 -0800</bug_when>
    <thetext>&lt;rdar://problem/85520733&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816799</commentid>
    <comment_count>2</comment_count>
      <attachid>444799</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-19 03:55:07 -0800</bug_when>
    <thetext>Created attachment 444799
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816808</commentid>
    <comment_count>3</comment_count>
      <attachid>444803</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2021-11-19 05:03:00 -0800</bug_when>
    <thetext>Created attachment 444803
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1816884</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-19 09:09:39 -0800</bug_when>
    <thetext>Committed r286064 (244451@main): &lt;https://commits.webkit.org/244451@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 444803.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>444573</attachid>
            <date>2021-11-17 14:17:00 -0800</date>
            <delta_ts>2021-11-17 14:17:00 -0800</delta_ts>
            <desc>Reproduction Test Case</desc>
            <filename>cascade-layers-debug-crash-test.zip</filename>
            <type>application/zip</type>
            <size>1162</size>
            <attacher name="Patrick Angle">pangle</attacher>
            
              <data encoding="base64">UEsDBBQACAAIAO9wcVMAAAAAAAAAAM0AAAATACAAZXh0ZXJuYWwtbGF5ZXJzLmNzc1VUDQAHIn2V
Yeh9lWHnfZVhdXgLAAEE9QEAAAQUAAAAc8hJrEwtUkhKLE7VUSguSE3OTMyx5uJyKC4tKMgvKinW
SM7PyS+yUihKTdFUqOZSAAIHiBaoYqggCOhl5oL0pKYgiYEA1IiUxKLs4pzEktT0osRKa7iKWi4I
WQu0FeEYqBHYjIQal5uZV5JclJqYaw03AABQSwcIs83I4nQAAADNAAAAUEsDBBQACAAIAFJxcVMA
AAAAAAAAAPsCAAAQACAAbGF5ZXItY3Jhc2guaHRtbFVUDQAH3H2VYdx9lWHvfZVhdXgLAAEE9QEA
AAQUAAAAjVLBboQgEL37FZSTJlu9V9Y0aXtuD3vpkZWxkiIYwG1N03+vKCprdpudA4SZ92bmDUPu
nl+fDu9vL6i2jSgiMl9A2XAZ2wsoIjTYo6A9aPQzPpylVCrZN6ozgdNZqYTSD0hAo2RZ86pSMl8A
v9F0hjl50yptge3QkRrYIdNCyanIPWgKo06LGKcZfFvQkor7kWvS0hicoPERz4mSmWq61nlM7HvS
Qyzo1tf39TYyUm6h2fhCefRLfmiAQNuq75pSpy8c4YUSPn0LtKzbrqr+H93t38Go/jxxJcBeybht
Zh1Z7mEk8/tAMr8fR8V6pKRQlO2x7uQBjI0TPG0MYfyE+BCQSjdUYFQKasweuzq4INkQ3gDn/zuD
LutxmbPIPiet7plFMtft2Py4439QSwcIj7EXJCsBAAD7AgAAUEsDBBQACAAIAFJxcVMAAAAAAAAA
AOMAAAAbACAAX19NQUNPU1gvLl9sYXllci1jcmFzaC5odG1sVVQNAAfcfZVh3H2VYfJ+lWF1eAsA
AQT1AQAABBQAAABjYBVjZ2BiYPBNTFbwD1aIUIACkBgDJxAbAfFGIAbxHzMQBRxDQoKgTJCOI0As
j6aECSrOz8Agnpyfq5dYUJCTqheSWlHimpecn5KZlw5RdxmIBRgYpBBqchKLS0qLU1NSEktSlQOC
QYpCQ9x0LawNjU2MDM0tLUze105NBAlzvmnhBdEAUEsHCBq7nRuFAAAA4wAAAFBLAQIUAxQACAAI
AO9wcVOzzcjidAAAAM0AAAATACAAAAAAAAAAAACkgQAAAABleHRlcm5hbC1sYXllcnMuY3NzVVQN
AAcifZVh6H2VYed9lWF1eAsAAQT1AQAABBQAAABQSwECFAMUAAgACABScXFTj7EXJCsBAAD7AgAA
EAAgAAAAAAAAAAAApIHVAAAAbGF5ZXItY3Jhc2guaHRtbFVUDQAH3H2VYdx9lWHvfZVhdXgLAAEE
9QEAAAQUAAAAUEsBAhQDFAAIAAgAUnFxUxq7nRuFAAAA4wAAABsAIAAAAAAAAAAAAKSBXgIAAF9f
TUFDT1NYLy5fbGF5ZXItY3Jhc2guaHRtbFVUDQAH3H2VYdx9lWHyfpVhdXgLAAEE9QEAAAQUAAAA
UEsFBgAAAAADAAMAKAEAAEwDAAAAAA==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444799</attachid>
            <date>2021-11-19 03:55:07 -0800</date>
            <delta_ts>2021-11-19 05:02:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233283-20211119135505.patch</filename>
            <type>text/plain</type>
            <size>4201</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MDQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNkZDQ2MGZjYWMxZmRh
MGNmYWY2ZDdiMWVmNTFkOGI2MTVjMzZiZS4uODA3OTRiMjFkNjJkYTljMDBjZjg4ZTdiNWViOGMw
Nzc4MTlhZjFkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTExLTE5ICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbQ1NTIENhc2NhZGUgTGF5
ZXJzXSBbRGVidWddIEFTU0VSVElPTiBGQUlMRUQ6IG1fY2hpbGRSdWxlcy5pc0VtcHR5KCkgd2hl
biB1c2luZyBAaW1wb3J0IHdpdGggbGF5ZXIgbmFtZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMjgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84
NTUyMDczMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDU1MgcGFyc2VyIGlzIGFsbG93aW5nIHJ1bGVzIGluIGlsbGVnYWwgb3JkZXIgKEBpbXBvcnQg
cnVsZSBmb2xsb3dpbmcgQGxheWVyIGJsb2NrKQorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2xh
eWVyLWlsbGVnYWwtaW1wb3J0Lmh0bWwKKworICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFyc2Vy
SW1wbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb21wdXRlTmV3QWxsb3dlZFJ1bGVzKToKKwor
ICAgICAgICBPbmx5IHN0YXkgaW4gQWxsb3dMYXllclN0YXRlbWVudFJ1bGVzIHN0YXRlIGlmIHRo
ZSBuZXcgbGF5ZXIgaXMgYSBzdGF0ZW1lbnQsIG5vdCBhIGJsb2NrLgorCiAyMDIxLTExLTE4ICBG
csOpZMOpcmljIFdhbmcgIDxmd2FuZ0BpZ2FsaWEuY29tPgogCiAgICAgICAgIE51bGxwdHIgY3Jh
c2ggaW4gU2ltcGxpZmllZEJhY2t3YXJkc1RleHRJdGVyYXRvcjo6cmFuZ2UoKSB2aWEgcHJldmlv
dXNTZW50ZW5jZVBvc2l0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2Vy
L0NTU1BhcnNlckltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJJ
bXBsLmNwcAppbmRleCBjNzNjMmFiZjZlOGMyYTdkNGY3Zjk1NTM0ZGViNTBlZjBlYzE1ODQ5Li42
N2MxNjI3ZTJkMDA2ZThmOGZmNGQzOTZjMzY5ZmJjZWZiZTgxNGU2IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VySW1wbC5jcHAKQEAgLTM0Myw4ICszNDMsMTEgQEAgc3Rh
dGljIENTU1BhcnNlckltcGw6OkFsbG93ZWRSdWxlc1R5cGUgY29tcHV0ZU5ld0FsbG93ZWRSdWxl
cyhDU1NQYXJzZXJJbXBsOjpBbGwKIHsKICAgICBpZiAoIXJ1bGUgfHwgYWxsb3dlZFJ1bGVzID09
IENTU1BhcnNlckltcGw6OktleWZyYW1lUnVsZXMgfHwgYWxsb3dlZFJ1bGVzID09IENTU1BhcnNl
ckltcGw6OkNvdW50ZXJTdHlsZVJ1bGVzIHx8IGFsbG93ZWRSdWxlcyA9PSBDU1NQYXJzZXJJbXBs
OjpOb1J1bGVzKQogICAgICAgICByZXR1cm4gYWxsb3dlZFJ1bGVzOworICAgIAogICAgIEFTU0VS
VChhbGxvd2VkUnVsZXMgPD0gQ1NTUGFyc2VySW1wbDo6UmVndWxhclJ1bGVzKTsKLSAgICBpZiAo
YWxsb3dlZFJ1bGVzIDw9IENTU1BhcnNlckltcGw6OkFsbG93TGF5ZXJTdGF0ZW1lbnRSdWxlcyAm
JiAocnVsZS0+aXNDaGFyc2V0UnVsZSgpIHx8IHJ1bGUtPmlzTGF5ZXJSdWxlKCkpKQorICAgIGlm
IChhbGxvd2VkUnVsZXMgPT0gQ1NTUGFyc2VySW1wbDo6QWxsb3dDaGFyc2V0UnVsZXMgJiYgcnVs
ZS0+aXNDaGFyc2V0UnVsZSgpKQorICAgICAgICByZXR1cm4gQ1NTUGFyc2VySW1wbDo6QWxsb3dM
YXllclN0YXRlbWVudFJ1bGVzOworICAgIGlmIChhbGxvd2VkUnVsZXMgPD0gQ1NTUGFyc2VySW1w
bDo6QWxsb3dMYXllclN0YXRlbWVudFJ1bGVzICYmIHJ1bGUtPmlzTGF5ZXJSdWxlKCkgJiYgZG93
bmNhc3Q8U3R5bGVSdWxlTGF5ZXI+KCpydWxlKS5pc1N0YXRlbWVudCgpKQogICAgICAgICByZXR1
cm4gQ1NTUGFyc2VySW1wbDo6QWxsb3dMYXllclN0YXRlbWVudFJ1bGVzOwogICAgIGlmIChydWxl
LT5pc0ltcG9ydFJ1bGUoKSkKICAgICAgICAgcmV0dXJuIENTU1BhcnNlckltcGw6OkFsbG93SW1w
b3J0UnVsZXM7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0
cy9DaGFuZ2VMb2cKaW5kZXggNGVmMzQ3ZTY2ZWUwZGMzZDc4ZGYxYTU2Y2Q4ZDRiNjIzMjA4ZDBi
ZS4uMDhmZTA3NTg5YzRmYmQyZmI4ZjY4NGI5OTkyNDY1ODQ5YzhjZDZjYyAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDE0IEBACisyMDIxLTExLTE5ICBBbnR0aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4K
KworICAgICAgICBbQ1NTIENhc2NhZGUgTGF5ZXJzXSBbRGVidWddIEFTU0VSVElPTiBGQUlMRUQ6
IG1fY2hpbGRSdWxlcy5pc0VtcHR5KCkgd2hlbiB1c2luZyBAaW1wb3J0IHdpdGggbGF5ZXIgbmFt
ZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMjgz
CisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84NTUyMDczMz4KKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIGZhc3QvY3NzL2xheWVyLWlsbGVnYWwtaW1w
b3J0LWV4cGVjdGVkLmh0bWw6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3NzL2xheWVyLWlsbGVn
YWwtaW1wb3J0Lmh0bWw6IEFkZGVkLgorCiAyMDIxLTExLTE4ICBGcsOpZMOpcmljIFdhbmcgIDxm
d2FuZ0BpZ2FsaWEuY29tPgogCiAgICAgICAgIE51bGxwdHIgY3Jhc2ggaW4gU2ltcGxpZmllZEJh
Y2t3YXJkc1RleHRJdGVyYXRvcjo6cmFuZ2UoKSB2aWEgcHJldmlvdXNTZW50ZW5jZVBvc2l0aW9u
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9sYXllci1pbGxlZ2FsLWltcG9ydC1l
eHBlY3RlZC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGF5ZXItaWxsZWdhbC1pbXBvcnQt
ZXhwZWN0ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5kMmIxZWE5MDA0OTc1M2VlZTljOTBlYjczNTZhYmI3
Njg1MjgwYmU2Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGF5ZXIt
aWxsZWdhbC1pbXBvcnQtZXhwZWN0ZWQuaHRtbApAQCAtMCwwICsxLDExIEBACis8IURPQ1RZUEUg
aHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8c3R5bGU+CitkaXYgeyBjb2xvcjogZ3JlZW47IH0KKzwv
c3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXY+VGhpcyBzaG91bGQgYmUgZ3JlZW4gYmVjYXVz
ZSB0aGUgbWlzcGxhY2VkIEBpbXBvcnQgc2hvdWxkbid0IHBhcnNlPC9kaXY+Cis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9sYXllci1pbGxlZ2FsLWlt
cG9ydC5odG1sIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGF5ZXItaWxsZWdhbC1pbXBvcnQuaHRt
bApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwLi4zODliYTQxOTQzOTFlOGYzNTk1ZWNmYWYwZjE3MTkyZDNjZWNhODgyCi0t
LSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jc3MvbGF5ZXItaWxsZWdhbC1pbXBv
cnQuaHRtbApAQCAtMCwwICsxLDIxIEBACis8IURPQ1RZUEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+
Cis8c3R5bGU+CitAbGF5ZXIgaW1wb3J0ZWQgeworICAgIGRpdiB7IGNvbG9yOiBibHVlOyB9Cit9
CisKK0BsYXllciBpbXBvcnRlZCwgc3BlY2lhbDsKKworQGltcG9ydCB1cmwoImRhdGE6dGV4dC9j
c3MsZGl2e2NvbG9yOnJlZH0iKSBsYXllcihzcGVjaWFsKTsKKworQGxheWVyIGltcG9ydGVkIHsK
KyAgICBkaXYgeyBjb2xvcjogZ3JlZW47IH0KK30KKzwvc3R5bGU+Cis8L2hlYWQ+Cis8Ym9keT4K
KzxkaXY+VGhpcyBzaG91bGQgYmUgZ3JlZW4gYmVjYXVzZSB0aGUgbWlzcGxhY2VkIEBpbXBvcnQg
c2hvdWxkbid0IHBhcnNlPC9kaXY+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>444803</attachid>
            <date>2021-11-19 05:03:00 -0800</date>
            <delta_ts>2021-11-19 09:09:41 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-233283-20211119150259.patch</filename>
            <type>text/plain</type>
            <size>4149</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg2MDQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggZmNkZDQ2MGZjYWMxZmRh
MGNmYWY2ZDdiMWVmNTFkOGI2MTVjMzZiZS4uODA3OTRiMjFkNjJkYTljMDBjZjg4ZTdiNWViOGMw
Nzc4MTlhZjFkZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDIxLTExLTE5ICBBbnR0
aSBLb2l2aXN0byAgPGFudHRpQGFwcGxlLmNvbT4KKworICAgICAgICBbQ1NTIENhc2NhZGUgTGF5
ZXJzXSBbRGVidWddIEFTU0VSVElPTiBGQUlMRUQ6IG1fY2hpbGRSdWxlcy5pc0VtcHR5KCkgd2hl
biB1c2luZyBAaW1wb3J0IHdpdGggbGF5ZXIgbmFtZQorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjMzMjgzCisgICAgICAgIDxyZGFyOi8vcHJvYmxlbS84
NTUyMDczMz4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBDU1MgcGFyc2VyIGlzIGFsbG93aW5nIHJ1bGVzIGluIGlsbGVnYWwgb3JkZXIgKEBpbXBvcnQg
cnVsZSBmb2xsb3dpbmcgQGxheWVyIGJsb2NrKQorCisgICAgICAgIFRlc3Q6IGZhc3QvY3NzL2xh
eWVyLWlsbGVnYWwtaW1wb3J0Lmh0bWwKKworICAgICAgICAqIGNzcy9wYXJzZXIvQ1NTUGFyc2Vy
SW1wbC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpjb21wdXRlTmV3QWxsb3dlZFJ1bGVzKToKKwor
ICAgICAgICBPbmx5IHN0YXkgaW4gQWxsb3dMYXllclN0YXRlbWVudFJ1bGVzIHN0YXRlIGlmIHRo
ZSBuZXcgbGF5ZXIgaXMgYSBzdGF0ZW1lbnQsIG5vdCBhIGJsb2NrLgorCiAyMDIxLTExLTE4ICBG
csOpZMOpcmljIFdhbmcgIDxmd2FuZ0BpZ2FsaWEuY29tPgogCiAgICAgICAgIE51bGxwdHIgY3Jh
c2ggaW4gU2ltcGxpZmllZEJhY2t3YXJkc1RleHRJdGVyYXRvcjo6cmFuZ2UoKSB2aWEgcHJldmlv
dXNTZW50ZW5jZVBvc2l0aW9uCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9jc3MvcGFyc2Vy
L0NTU1BhcnNlckltcGwuY3BwIGIvU291cmNlL1dlYkNvcmUvY3NzL3BhcnNlci9DU1NQYXJzZXJJ
bXBsLmNwcAppbmRleCBjNzNjMmFiZjZlOGMyYTdkNGY3Zjk1NTM0ZGViNTBlZjBlYzE1ODQ5Li5m
ZGExZTRmNDljM2YxNWE5ZTQ3MjBlOWYyZDUwMDVhOTYyZTRjMDJiIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9jc3MvcGFyc2VyL0NTU1BhcnNlckltcGwuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2Nzcy9wYXJzZXIvQ1NTUGFyc2VySW1wbC5jcHAKQEAgLTM0Myw4ICszNDMsMTEgQEAgc3Rh
dGljIENTU1BhcnNlckltcGw6OkFsbG93ZWRSdWxlc1R5cGUgY29tcHV0ZU5ld0FsbG93ZWRSdWxl
cyhDU1NQYXJzZXJJbXBsOjpBbGwKIHsKICAgICBpZiAoIXJ1bGUgfHwgYWxsb3dlZFJ1bGVzID09
IENTU1BhcnNlckltcGw6OktleWZyYW1lUnVsZXMgfHwgYWxsb3dlZFJ1bGVzID09IENTU1BhcnNl
ckltcGw6OkNvdW50ZXJTdHlsZVJ1bGVzIHx8IGFsbG93ZWRSdWxlcyA9PSBDU1NQYXJzZXJJbXBs
OjpOb1J1bGVzKQogICAgICAgICByZXR1cm4gYWxsb3dlZFJ1bGVzOworICAgIAogICAgIEFTU0VS
VChhbGxvd2VkUnVsZXMgPD0gQ1NTUGFyc2VySW1wbDo6UmVndWxhclJ1bGVzKTsKLSAgICBpZiAo
YWxsb3dlZFJ1bGVzIDw9IENTU1BhcnNlckltcGw6OkFsbG93TGF5ZXJTdGF0ZW1lbnRSdWxlcyAm
JiAocnVsZS0+aXNDaGFyc2V0UnVsZSgpIHx8IHJ1bGUtPmlzTGF5ZXJSdWxlKCkpKQorICAgIGlm
IChydWxlLT5pc0NoYXJzZXRSdWxlKCkpCisgICAgICAgIHJldHVybiBDU1NQYXJzZXJJbXBsOjpB
bGxvd0xheWVyU3RhdGVtZW50UnVsZXM7CisgICAgaWYgKGFsbG93ZWRSdWxlcyA8PSBDU1NQYXJz
ZXJJbXBsOjpBbGxvd0xheWVyU3RhdGVtZW50UnVsZXMgJiYgcnVsZS0+aXNMYXllclJ1bGUoKSAm
JiBkb3duY2FzdDxTdHlsZVJ1bGVMYXllcj4oKnJ1bGUpLmlzU3RhdGVtZW50KCkpCiAgICAgICAg
IHJldHVybiBDU1NQYXJzZXJJbXBsOjpBbGxvd0xheWVyU3RhdGVtZW50UnVsZXM7CiAgICAgaWYg
KHJ1bGUtPmlzSW1wb3J0UnVsZSgpKQogICAgICAgICByZXR1cm4gQ1NTUGFyc2VySW1wbDo6QWxs
b3dJbXBvcnRSdWxlczsKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA0ZWYzNDdlNjZlZTBkYzNkNzhkZjFhNTZjZDhkNGI2MjMy
MDhkMGJlLi4wOGZlMDc1ODljNGZiZDJmYjhmNjg0Yjk5OTI0NjU4NDljOGNkNmNjIDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTQgQEAKKzIwMjEtMTEtMTkgIEFudHRpIEtvaXZpc3RvICA8YW50dGlAYXBwbGUu
Y29tPgorCisgICAgICAgIFtDU1MgQ2FzY2FkZSBMYXllcnNdIFtEZWJ1Z10gQVNTRVJUSU9OIEZB
SUxFRDogbV9jaGlsZFJ1bGVzLmlzRW1wdHkoKSB3aGVuIHVzaW5nIEBpbXBvcnQgd2l0aCBsYXll
ciBuYW1lCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MzMyODMKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzg1NTIwNzMzPgorCisgICAgICAgIFJldmll
d2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgICogZmFzdC9jc3MvbGF5ZXItaWxsZWdh
bC1pbXBvcnQtZXhwZWN0ZWQuaHRtbDogQWRkZWQuCisgICAgICAgICogZmFzdC9jc3MvbGF5ZXIt
aWxsZWdhbC1pbXBvcnQuaHRtbDogQWRkZWQuCisKIDIwMjEtMTEtMTggIEZyw6lkw6lyaWMgV2Fu
ZyAgPGZ3YW5nQGlnYWxpYS5jb20+CiAKICAgICAgICAgTnVsbHB0ciBjcmFzaCBpbiBTaW1wbGlm
aWVkQmFja3dhcmRzVGV4dEl0ZXJhdG9yOjpyYW5nZSgpIHZpYSBwcmV2aW91c1NlbnRlbmNlUG9z
aXRpb24KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xheWVyLWlsbGVnYWwtaW1w
b3J0LWV4cGVjdGVkLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9sYXllci1pbGxlZ2FsLWlt
cG9ydC1leHBlY3RlZC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLmQyYjFlYTkwMDQ5NzUzZWVlOWM5MGViNzM1
NmFiYjc2ODUyODBiZTYKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9s
YXllci1pbGxlZ2FsLWltcG9ydC1leHBlY3RlZC5odG1sCkBAIC0wLDAgKzEsMTEgQEAKKzwhRE9D
VFlQRSBodG1sPgorPGh0bWw+Cis8aGVhZD4KKzxzdHlsZT4KK2RpdiB7IGNvbG9yOiBncmVlbjsg
fQorPC9zdHlsZT4KKzwvaGVhZD4KKzxib2R5PgorPGRpdj5UaGlzIHNob3VsZCBiZSBncmVlbiBi
ZWNhdXNlIHRoZSBtaXNwbGFjZWQgQGltcG9ydCBzaG91bGRuJ3QgcGFyc2U8L2Rpdj4KKzwvYm9k
eT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3NzL2xheWVyLWlsbGVn
YWwtaW1wb3J0Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9sYXllci1pbGxlZ2FsLWltcG9y
dC5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjM4OWJhNDE5NDM5MWU4ZjM1OTVlY2ZhZjBmMTcxOTJkM2NlY2E4
ODIKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2Nzcy9sYXllci1pbGxlZ2Fs
LWltcG9ydC5odG1sCkBAIC0wLDAgKzEsMjEgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzxzdHlsZT4KK0BsYXllciBpbXBvcnRlZCB7CisgICAgZGl2IHsgY29sb3I6IGJsdWU7
IH0KK30KKworQGxheWVyIGltcG9ydGVkLCBzcGVjaWFsOworCitAaW1wb3J0IHVybCgiZGF0YTp0
ZXh0L2NzcyxkaXZ7Y29sb3I6cmVkfSIpIGxheWVyKHNwZWNpYWwpOworCitAbGF5ZXIgaW1wb3J0
ZWQgeworICAgIGRpdiB7IGNvbG9yOiBncmVlbjsgfQorfQorPC9zdHlsZT4KKzwvaGVhZD4KKzxi
b2R5PgorPGRpdj5UaGlzIHNob3VsZCBiZSBncmVlbiBiZWNhdXNlIHRoZSBtaXNwbGFjZWQgQGlt
cG9ydCBzaG91bGRuJ3QgcGFyc2U8L2Rpdj4KKzwvYm9keT4KKzwvaHRtbD4K
</data>

          </attachment>
      

    </bug>

</bugzilla>