<?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>187802</bug_id>
          
          <creation_ts>2018-07-19 08:25:35 -0700</creation_ts>
          <short_desc>ASSERTION !data.customElementReactionQueue() when creating custom element inside an SVG document</short_desc>
          <delta_ts>2018-08-15 14:26:19 -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=187319</see_also>
          <bug_file_loc>https://w3c-test.org/custom-elements/parser/parser-uses-create-an-element-for-a-token-svg.svg</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>154907</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Frédéric Wang Nélar">fred.wang</reporter>
          <assigned_to name="Frédéric Wang Nélar">fred.wang</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>dbates</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>kangil.han</cc>
    
    <cc>rniwa</cc>
    
    <cc>rwlbuis</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1443357</commentid>
    <comment_count>0</comment_count>
      <attachid>345347</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-07-19 08:25:35 -0700</bug_when>
    <thetext>Created attachment 345347
Minimal crash test

See the attached testcase.

#0  0x00007fcdb471cacc in WTFCrash ()
    at ../../Source/WTF/wtf/Assertions.cpp:267
#1  0x00007fcdc015af34 in (anonymous namespace)::Element::enqueueToUpgrade (
    this=0x7fcd2e000068, elementInterface=...)
    at ../../Source/WebCore/dom/Element.cpp:2010
#2  0x00007fcdc00973c3 in (anonymous namespace)::CustomElementReactionQueue::enqueueElementUpgradeIfDefined (element=...)
    at ../../Source/WebCore/dom/CustomElementReactionQueue.cpp:139
#3  0x00007fcdc0159cd1 in (anonymous namespace)::Element::insertedIntoAncestor
    (this=0x7fcd2e000068, insertionType=..., parentOfInsertedTree=...)
    at ../../Source/WebCore/dom/Element.cpp:1751
#4  0x00007fcdc0095e14 in (anonymous namespace)::notifyNodeInsertedIntoDocument
    (parentOfInsertedTree=..., node=..., 
    treeScopeChange=(anonymous namespace)::TreeScopeChange::Changed, 
    postInsertionNotificationTargets=...)
    at ../../Source/WebCore/dom/ContainerNodeAlgorithms.cpp:48
#5  0x00007fcdc00962df in (anonymous namespace)::notifyChildNodeInserted (
    parentOfInsertedTree=..., node=...)
    at ../../Source/WebCore/dom/ContainerNodeAlgorithms.cpp:103
#6  0x00007fcdc0098b65 in (anonymous namespace)::executeNodeInsertionWithScriptAssertion&lt;WebCore::ContainerNode::parserAppendChild(WebCore::Node&amp;)::&lt;lambda()&gt; &gt;((anonymous namespace)::ContainerNode &amp;, (anonymous namespace)::Node &amp;, (anonymous namespace)::ContainerNode::ChildChangeSource, (anonymous namespace)::ReplacedAllChildren, (anonymous namespace)::ContainerNode::&lt;lambda()&gt;) (
    containerNode=..., child=..., 
    source=(anonymous namespace)::ContainerNode::ChildChangeSource::Parser, 
    replacedAllChildren=(anonymous namespace)::ReplacedAllChildren::No, 
    doNodeInsertion=...) at ../../Source/WebCore/dom/ContainerNode.cpp:186
#7  0x00007fcdc0094bf9 in (anonymous namespace)::ContainerNode::parserAppendChild (this=0x7fcd2e8001d0, newChild=...)
    at ../../Source/WebCore/dom/ContainerNode.cpp:723
#8  0x00007fcdc12e28b0 in (anonymous namespace)::XMLDocumentParser::startElementNs (this=0x7fcd30fd8b40, xmlLocalName=0x559de8bdce9a &quot;my-element&quot;, 
    xmlPrefix=0x0, xmlURI=0x559de8bdce76 &quot;http://www.w3.org/1999/xhtml&quot;, 
    numNamespaces=0, libxmlNamespaces=0x0, numAttributes=0, numDefaulted=0,</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444239</commentid>
    <comment_count>1</comment_count>
      <attachid>345567</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-07-23 04:26:31 -0700</bug_when>
    <thetext>Created attachment 345567
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1444254</commentid>
    <comment_count>2</comment_count>
      <attachid>345567</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-07-23 07:46:47 -0700</bug_when>
    <thetext>Comment on attachment 345567
Patch

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

&gt; Source/WebCore/xml/parser/XMLDocumentParserLibxml2.cpp:787
&gt; +    if (!m_parsingFragment)

Step 5 actually says it should happen if in addition the custom element definition is non-null (which is true in the repro case).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446257</commentid>
    <comment_count>3</comment_count>
      <attachid>346067</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-07-30 10:34:15 -0700</bug_when>
    <thetext>Created attachment 346067
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446262</commentid>
    <comment_count>4</comment_count>
      <attachid>346070</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-07-30 11:01:03 -0700</bug_when>
    <thetext>Created attachment 346070
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446488</commentid>
    <comment_count>5</comment_count>
      <attachid>346070</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-07-31 00:23:08 -0700</bug_when>
    <thetext>Comment on attachment 346070
Patch

Will handle the custom element reaction stack push/pop in a separate bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447188</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2018-08-01 22:42:20 -0700</bug_when>
    <thetext>&lt;rdar://problem/42843015&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1447898</commentid>
    <comment_count>7</comment_count>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-08-04 00:03:50 -0700</bug_when>
    <thetext>ASSERTION has been removed in bug 188327 so I think we can just unskip the test now. However, the same logic as bug 188327 (special case for HTML fragment parsing) probably still needs to be implemented for the XML parser.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448050</commentid>
    <comment_count>8</comment_count>
      <attachid>346613</attachid>
    <who name="Frédéric Wang Nélar">fred.wang</who>
    <bug_when>2018-08-05 22:35:39 -0700</bug_when>
    <thetext>Created attachment 346613
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448074</commentid>
    <comment_count>9</comment_count>
      <attachid>346613</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-06 01:25:36 -0700</bug_when>
    <thetext>Comment on attachment 346613
Patch

Clearing flags on attachment: 346613

Committed r234591: &lt;https://trac.webkit.org/changeset/234591&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1448075</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-08-06 01:25:38 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>345347</attachid>
            <date>2018-07-19 08:25:35 -0700</date>
            <delta_ts>2018-07-19 08:25:35 -0700</delta_ts>
            <desc>Minimal crash test</desc>
            <filename>crash.svg</filename>
            <type>image/svg+xml</type>
            <size>289</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZzpzdmcgeG1sbnM6c3Zn
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgICAgICAgeG1sbnM9Imh0dHA6Ly93d3cu
dzMub3JnLzE5OTkveGh0bWwiPgo8c2NyaXB0PjwhW0NEQVRBWwpjbGFzcyBNeUVsZW1lbnQgZXh0
ZW5kcyBIVE1MRWxlbWVudCB7fQpjdXN0b21FbGVtZW50cy5kZWZpbmUoJ215LWVsZW1lbnQnLCBN
eUVsZW1lbnQpOwpdXT48L3NjcmlwdD4KPG15LWVsZW1lbnQ+PC9teS1lbGVtZW50Pgo8L3N2Zzpz
dmc+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>345567</attachid>
            <date>2018-07-23 04:26:31 -0700</date>
            <delta_ts>2018-07-30 10:34:11 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187802-20180723132630.patch</filename>
            <type>text/plain</type>
            <size>6389</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0MDkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWNkY2NlYmIyMWY2ZGVh
YmY4ZDhiMDNkODVhOTY1MzQyMzE4YTY5Ni4uNjJmYjExYTI4MjI4MjA5MjYyNjExNTZkYWU2MjYx
NWI5YTg1MWU1NSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDE4LTA3LTIzICBGcmVk
ZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gIWRhdGEu
Y3VzdG9tRWxlbWVudFJlYWN0aW9uUXVldWUoKSB3aGVuIGNyZWF0aW5nIGN1c3RvbSBlbGVtZW50
IGluc2lkZSBhbiBTVkcgZG9jdW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NzgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFBlciBbMV0sIHRoZSBYTUwgcGFyc2VyIHNob3VsZCBmb2xsb3cgYWxn
b3JpdGhtIGVxdWl2YWxlbnQgdG8gWzJdIHdoZW4gY3JlYXRpbmcgRE9NIG5vZGVzLgorICAgICAg
ICBUaGlzIHBhdGNoIGFkZHMgbWlzc2luZyBzdGVwcyBpbiBYTUxEb2N1bWVudFBhcnNlcjo6c3Rh
cnRFbGVtZW50TnMgdG8gZW5xdWV1ZS9pbnZva2UvZGVxdWV1ZQorICAgICAgICByZWFjdGlvbiBx
dWV1ZSB3aGVuIGNyZWF0aW5nIHRoZSBlbGVtZW50LiBUaGlzIGZpeGVzIGFuIEFTU0VSVElPTiBm
YWlsdXJlIGluIHRoYXQgZnVuY3Rpb24KKyAgICAgICAgd2hlbiB0aGUgZWxlbWVudCBpcyBsYXRl
ciBpbnNlcnRlZCBpbiB0aGUgRE9NIHRyZWUuIEl0IGFsc28gbWFrZXMgdGhlIGF1dG9ub21vdXMg
Y2FzZSBvZgorICAgICAgICBjdXN0b20tZWxlbWVudHMvcGFyc2VyL3BhcnNlci11c2VzLWNyZWF0
ZS1hbi1lbGVtZW50LWZvci1hLXRva2VuLXN2Zy5zdmcgcGFzcyBidXQKKyAgICAgICAgdW5mb3J0
dW5hdGVseSB0aGlzIHRlc3Qgc3RpbGwgdGltZXMgb3V0IGJlY2F1c2Ugb2YgdGhlIGluZnJhc3Ry
dWN0dXJlIGJ1ZyAxODc4MDAuIEhlbmNlCisgICAgICAgIGEgc2VwYXJhdGUgbm9uLXJlZ3Jlc3Np
b24gdGVzdCBpcyBhZGRlZCBpbnN0ZWFkLgorCisgICAgICAgIFsxXSBodHRwczovL2h0bWwuc3Bl
Yy53aGF0d2cub3JnLyNwYXJzaW5nLXhodG1sLWRvY3VtZW50czpjcmVhdGUtYW4tZWxlbWVudC1m
b3ItdGhlLXRva2VuCisgICAgICAgIFsyXSBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnLyNj
cmVhdGUtYW4tZWxlbWVudC1mb3ItdGhlLXRva2VuCisKKyAgICAgICAgVGVzdDogZmFzdC9jdXN0
b20tZWxlbWVudHMveG1sLXBhcnNpbmctY3JlYXRlLWFuZC1lbGVtZW50LWZvci1hLXRva2VuLnN2
ZworCisgICAgICAgICogeG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwOgor
ICAgICAgICAoV2ViQ29yZTo6WE1MRG9jdW1lbnRQYXJzZXI6OnN0YXJ0RWxlbWVudE5zKTogRW5x
dWV1ZSwgZGVxdWV1ZSBhbmQgaW52b2tlIGVsZW1lbnQgcmVhY3Rpb25zCisgICAgICAgIHF1ZXVl
IHdoZW4gbm90IHBhcnNpbmcgZnJhZ21lbnQuIEFsc28gYWRkIHNvbWUgY29tbWVudHMgdG8gbWFr
ZSBzdGVwcyBjbGVhcmVyIGFnYWluc3QgdGhlCisgICAgICAgIHNwZWNpZmljYXRpb24uCisKIDIw
MTgtMDctMjMgIEZyZWRlcmljIFdhbmcgIDxmd2FuZ0BpZ2FsaWEuY29tPgogCiAgICAgICAgIEFk
ZCBDRVJlYWN0aW9ucz1Ob3ROZWVkZWQgZm9yIHJlYWN0aW9ucyBvbmx5IG5lZWRlZCBmb3IgY3Vz
dG9taXplZCBidWlsdGlucwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9Y
TUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwIGIvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9Y
TUxEb2N1bWVudFBhcnNlckxpYnhtbDIuY3BwCmluZGV4IDgwOTczZTk4NTUwMDI5NjM2ZTgxYjM1
OTdmMDIxZjg4MjRmZWRlYjIuLjQ4MjA5Nzc4ZDU0OTc2NGRmNzcxYjExMmMwZDdlMzAzODc4OWVh
ZGQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJz
ZXJMaWJ4bWwyLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3VtZW50
UGFyc2VyTGlieG1sMi5jcHAKQEAgLTMxLDYgKzMxLDcgQEAKICNpbmNsdWRlICJDREFUQVNlY3Rp
b24uaCIKICNpbmNsdWRlICJDb21tZW50LmgiCiAjaW5jbHVkZSAiQ2FjaGVkUmVzb3VyY2VMb2Fk
ZXIuaCIKKyNpbmNsdWRlICJDdXN0b21FbGVtZW50UmVhY3Rpb25RdWV1ZS5oIgogI2luY2x1ZGUg
IkRvY3VtZW50LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnRGcmFnbWVudC5oIgogI2luY2x1ZGUgIkRv
Y3VtZW50VHlwZS5oIgpAQCAtNzgwLDYgKzc4MSwxMyBAQCB2b2lkIFhNTERvY3VtZW50UGFyc2Vy
OjpzdGFydEVsZW1lbnROcyhjb25zdCB4bWxDaGFyKiB4bWxMb2NhbE5hbWUsIGNvbnN0IHhtbENo
YQogICAgIGJvb2wgaXNGaXJzdEVsZW1lbnQgPSAhbV9zYXdGaXJzdEVsZW1lbnQ7CiAgICAgbV9z
YXdGaXJzdEVsZW1lbnQgPSB0cnVlOwogCisgICAgLy8gQ29kZSBiZWxvdyBmb2xsb3dzIHN0ZXBz
IHRvIGNyZWF0ZSBhbiBlbGVtZW50IGZvciBhIHRva2VuLgorICAgIC8vIFNlZSBodHRwczovL2h0
bWwuc3BlYy53aGF0d2cub3JnLyNwYXJzaW5nLXhodG1sLWRvY3VtZW50czpjcmVhdGUtYW4tZWxl
bWVudC1mb3ItdGhlLXRva2VuCisgICAgc3RkOjpvcHRpb25hbDxDdXN0b21FbGVtZW50UmVhY3Rp
b25TdGFjaz4gY3VzdG9tRWxlbWVudFJlYWN0aW9uU3RhY2s7CisgICAgaWYgKCFtX3BhcnNpbmdG
cmFnbWVudCkKKyAgICAgICAgY3VzdG9tRWxlbWVudFJlYWN0aW9uU3RhY2suZW1wbGFjZSgpOyAv
LyBTdGVwIDYuCisKKyAgICAvLyBTdGVwIDcgYW5kIDguCiAgICAgUXVhbGlmaWVkTmFtZSBxTmFt
ZShwcmVmaXgsIGxvY2FsTmFtZSwgdXJpKTsKICAgICBhdXRvIG5ld0VsZW1lbnQgPSBtX2N1cnJl
bnROb2RlLT5kb2N1bWVudCgpLmNyZWF0ZUVsZW1lbnQocU5hbWUsIHRydWUpOwogCkBAIC03OTcs
NiArODA1LDggQEAgdm9pZCBYTUxEb2N1bWVudFBhcnNlcjo6c3RhcnRFbGVtZW50TnMoY29uc3Qg
eG1sQ2hhciogeG1sTG9jYWxOYW1lLCBjb25zdCB4bWxDaGEKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAorICAgIGN1c3RvbUVsZW1lbnRSZWFjdGlvblN0YWNrLnJlc2V0KCk7IC8vIFN0ZXAgOS4K
KwogICAgIG5ld0VsZW1lbnQtPmJlZ2luUGFyc2luZ0NoaWxkcmVuKCk7CiAKICAgICBpZiAoaXNT
Y3JpcHRFbGVtZW50KG5ld0VsZW1lbnQuZ2V0KCkpKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDMxYmJmNjQzY2QzYWQwODAw
ZDU0MDBkYjcwNDZkMTFhOGQ5NTc4NjUuLmNlNTdlOWY5NzgwZDI0YmMwOTRkYjFiNzRkMTJkY2I1
YmI2MTMyZDIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxOC0wNy0yMyAgRnJlZGVyaWMgV2Fu
ZyAgPGZ3YW5nQGlnYWxpYS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OICFkYXRhLmN1c3RvbUVs
ZW1lbnRSZWFjdGlvblF1ZXVlKCkgd2hlbiBjcmVhdGluZyBjdXN0b20gZWxlbWVudCBpbnNpZGUg
YW4gU1ZHIGRvY3VtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xODc4MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFRlc3RFeHBlY3RhdGlvbnM6IFRoaXMgdGVzdCBubyBsb25nZXIgY3Jhc2hlcyBi
dXQgdGltZXMgb3V0IGJlY2F1c2Ugb2YgYnVnIDE4NzgwMC4KKyAgICAgICAgKiBmYXN0L2N1c3Rv
bS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4tZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFy
c2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4uc3ZnOiBBZGRlZC4KKwogMjAxOC0w
Ny0yMCAgSm9obiBXaWxhbmRlciAgPHdpbGFuZGVyQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXNv
dXJjZSBMb2FkIFN0YXRpc3RpY3M6IEVuYWJsZSBiYXNpYyBmdW5jdGlvbmFsaXR5IGluIGV4cGVy
aW1lbnRhbCBkZWJ1ZyBtb2RlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxZTFjNmU4MGY4MzE3MDVl
Yjg3ZDcwNmI1YWY5ZWI3NzIxMDdlM2ExLi43ZDcwMDU5YmFmMjEyZmU5MGM2MmIyMzYwMWE5ZjNk
N2M5ZGQ2MWMyIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBi
L0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU3MCw3ICs1NzAsNyBAQCBpbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2RvY3VtZW50LW1ldGFkYXRh
L3RoZS1tZXRhLWVsZW1lbgogCiAjIFdQVCB0ZXN0cyBmb3IgY3VzdG9tIGVsZW1lbnRzCiB3ZWJr
aXQub3JnL2IvMTg3ODAwIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVs
ZW1lbnRzL0RvY3VtZW50LWNyZWF0ZUVsZW1lbnQtc3ZnLnN2ZyBbIFNraXAgXQotd2Via2l0Lm9y
Zy9iLzE4NzgwMiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50
cy9wYXJzZXIvcGFyc2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1lbnQtZm9yLWEtdG9rZW4tc3ZnLnN2
ZyBbIFNraXAgXQord2Via2l0Lm9yZy9iLzE4NzgwMCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2N1c3RvbS1lbGVtZW50cy9wYXJzZXIvcGFyc2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1l
bnQtZm9yLWEtdG9rZW4tc3ZnLnN2ZyBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE4NzgwNSBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50cy9yZWFjdGlvbnMvd2l0
aC1leGNlcHRpb25zLmh0bWwgWyBTa2lwIF0KIAogIyBzZWxlY3RvcnMKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvY3VzdG9tLWVsZW1lbnRzL3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxl
bWVudC1mb3ItYS10b2tlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1l
bGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4tZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjY1NGRkZjdmMTdlZmFiNThlNDJmYWJlMzg1MjU3OTY0YWUyYzVk
NDEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1lbGVtZW50cy94
bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4tZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVh
dGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4uc3ZnIGIvTGF5b3V0VGVzdHMvZmFzdC9jdXN0b20t
ZWxlbWVudHMveG1sLXBhcnNpbmctY3JlYXRlLWFuZC1lbGVtZW50LWZvci1hLXRva2VuLnN2Zwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4yMDU2YjYwZDA5YTA1MDc1NGY0ZGJhMjNiOTk1NDNjNDc1YWY2MzZiCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMveG1sLXBhcnNp
bmctY3JlYXRlLWFuZC1lbGVtZW50LWZvci1hLXRva2VuLnN2ZwpAQCAtMCwwICsxLDEyIEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPHN2ZzpzdmcgeG1sbnM6c3Zn
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKKyAgICAgICAgIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5L3hodG1sIj4KKzxzdmc6dGV4dD5UaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRv
ZXMgbm90IGNyYXNoLjwvc3ZnOnRleHQ+Cis8c2NyaXB0PjwhW0NEQVRBWworaWYgKHRlc3RSdW5u
ZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CitjbGFzcyBNeUVsZW1lbnQgZXh0ZW5k
cyBIVE1MRWxlbWVudCB7fQorY3VzdG9tRWxlbWVudHMuZGVmaW5lKCdteS1lbGVtZW50JywgTXlF
bGVtZW50KTsKK11dPjwvc2NyaXB0PgorPG15LWVsZW1lbnQ+PC9teS1lbGVtZW50PgorPC9zdmc6
c3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346067</attachid>
            <date>2018-07-30 10:34:15 -0700</date>
            <delta_ts>2018-07-30 11:00:59 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187802-20180730193414.patch</filename>
            <type>text/plain</type>
            <size>10095</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0MzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjYwZTA1MTJhYjE5N2Vi
ZTJkMDMwZTk4Zjc2ODYzYjk5ODFmNTE0Yi4uZmU3ZmU3ZmQxZWVmNmIwZDY4ZWVjM2MzYWRiZjdh
N2Y5NmRkOTYxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE4LTA3LTMwICBGcmVk
ZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gIWRhdGEu
Y3VzdG9tRWxlbWVudFJlYWN0aW9uUXVldWUoKSB3aGVuIGNyZWF0aW5nIGN1c3RvbSBlbGVtZW50
IGluc2lkZSBhbiBTVkcgZG9jdW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NzgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFBlciBbMV0sIHRoZSBYTUwgcGFyc2VyIHNob3VsZCBmb2xsb3cgYWxn
b3JpdGhtIGVxdWl2YWxlbnQgdG8gWzJdIHdoZW4gY3JlYXRpbmcgRE9NIG5vZGVzLgorICAgICAg
ICBUaGlzIHBhdGNoIGFkZHMgbWlzc2luZyBzdGVwcyBpbiBYTUxEb2N1bWVudFBhcnNlcjo6c3Rh
cnRFbGVtZW50TnMgdG8gZW5xdWV1ZS9pbnZva2UvZGVxdWV1ZQorICAgICAgICByZWFjdGlvbiBx
dWV1ZSB3aGVuIGNyZWF0aW5nIHRoZSBlbGVtZW50LiBJdCBhbHNvIGVuc3VyZXMgdGhhdCB0aGUg
c3luY2hyb25vdXMgY3VzdG9tIGVsZW1lbnQKKyAgICAgICAgZmxhZyBpcyBwcm9wZXJseSBzZXQg
d2hlbiBjcmVhdGluZyB0aGUgZWxlbWVudCBbM10uIFRoaXMgZml4ZXMgYW4gQVNTRVJUSU9OIGZh
aWx1cmUgaW4KKyAgICAgICAgd2hlbiB0aGUgZWxlbWVudCBpcyBsYXRlciBpbnNlcnRlZCBpbnRv
IHRoZSBET00gdHJlZS4gSXQgYWxzbyBtYWtlcyB0aGUgYXV0b25vbW91cyBjYXNlIG9mCisgICAg
ICAgIGN1c3RvbS1lbGVtZW50cy9wYXJzZXIvcGFyc2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1lbnQt
Zm9yLWEtdG9rZW4tc3ZnLnN2ZyBwYXNzIGJ1dAorICAgICAgICB1bmZvcnR1bmF0ZWx5IHRoaXMg
dGVzdCBzdGlsbCB0aW1lcyBvdXQgYmVjYXVzZSBvZiB0aGUgaW5mcmFzdHJ1Y3R1cmUgYnVnIDE4
NzgwMC4gSGVuY2UKKyAgICAgICAgYSBzZXBhcmF0ZSBub24tcmVncmVzc2lvbiB0ZXN0IGlzIGFk
ZGVkIGluc3RlYWQuIE5vdGUgdGhhdCB0aGUgSFRNTCBwYXJzZXIgZG9lcyBub3QgZm9sbG93Cisg
ICAgICAgIHN0ZXBzIGZyb20gWzJdIFszXSwgdGhpcyB3aWxsIGJlIGhhbmRsZWQgaW4gZm9sbG93
LXVwIGNvbW1pdHMgKGUuZy4gYnVnIDE4MzU4NikuCisKKyAgICAgICAgWzFdIGh0dHBzOi8vaHRt
bC5zcGVjLndoYXR3Zy5vcmcvI3BhcnNpbmcteGh0bWwtZG9jdW1lbnRzOmNyZWF0ZS1hbi1lbGVt
ZW50LWZvci10aGUtdG9rZW4KKyAgICAgICAgWzJdIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5v
cmcvI2NyZWF0ZS1hbi1lbGVtZW50LWZvci10aGUtdG9rZW4KKyAgICAgICAgWzNdIGh0dHBzOi8v
ZG9tLnNwZWMud2hhdHdnLm9yZy8jY29uY2VwdC1jcmVhdGUtZWxlbWVudAorCisgICAgICAgIFRl
c3Q6IGZhc3QvY3VzdG9tLWVsZW1lbnRzL3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxlbWVudC1m
b3ItYS10b2tlbi5zdmcKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpEb2N1bWVudDo6Y3JlYXRlRWxlbWVudCk6IERvIG5vdCBjcmVhdGUgY3VzdG9tIGVs
ZW1lbnQKKyAgICAgICAgc3luY2hyb25vdXNseSB3aGVuIHN5bmNocm9ub3VzQ3VzdG9tRWxlbWVu
dHMgaXMgZmFsc2UgYXMgcGVyIFszXS4KKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDogQWRkIHN5
bmNocm9ub3VzQ3VzdG9tRWxlbWVudHMgZmxhZy4KKyAgICAgICAgKiB4bWwvcGFyc2VyL1hNTERv
Y3VtZW50UGFyc2VyTGlieG1sMi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYTUxEb2N1bWVudFBh
cnNlcjo6c3RhcnRFbGVtZW50TnMpOiBDYWxjdWxhdGUgd2lsbEV4ZWN1dGVTY3JpcHQgYW5kIGVu
cXVldWUsCisgICAgICAgIGRlcXVldWUsIGludm9rZSBlbGVtZW50IHJlYWN0aW9ucyBhbmQgc2V0
IHN5bmNocm9ub3VzIGN1c3RvbSBlbGVtZW50cyBmbGFnIGFjY29yZGluZ2x5LiBBbHNvCisgICAg
ICAgIGFkZCBzb21lIGNvbW1lbnRzIHRvIG1ha2Ugc3RlcHMgY2xlYXJlciBhZ2FpbnN0IHRoZSBz
cGVjaWZpY2F0aW9uIFsyXS4KKwogMjAxOC0wNy0zMCAgVGhpYmF1bHQgU2F1bmllciAgPHRzYXVu
aWVyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dTdHJlYW1lcl0gTWFrZSBjb2RlY3BhcnNlcnMg
b3B0aW9ubmFsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCBkMGViZTZmZjdmOTg0ZTcyMzc3
MmZlMTRmM2M1MTQ0MDg0ZmJlNDZiLi44YTZkOGZkNGE2ZGQ4ZTliMzcwMzFmODJiNDgxNGRkZGVk
M2FjMWEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTEwNjAsMTUgKzEwNjAsMTkgQEAg
c3RhdGljIFJlZjxIVE1MRWxlbWVudD4gY3JlYXRlRmFsbGJhY2tIVE1MRWxlbWVudChEb2N1bWVu
dCYgZG9jdW1lbnQsIGNvbnN0IFF1YWwKIH0KIAogLy8gRklYTUU6IFRoaXMgc2hvdWxkIHJlYWxs
eSBiZSBpbiBhIHBvc3NpYmxlIEVsZW1lbnRGYWN0b3J5IGNsYXNzLgotUmVmPEVsZW1lbnQ+IERv
Y3VtZW50OjpjcmVhdGVFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGJvb2wgY3Jl
YXRlZEJ5UGFyc2VyKQorUmVmPEVsZW1lbnQ+IERvY3VtZW50OjpjcmVhdGVFbGVtZW50KGNvbnN0
IFF1YWxpZmllZE5hbWUmIG5hbWUsIGJvb2wgY3JlYXRlZEJ5UGFyc2VyLCBib29sIHN5bmNocm9u
b3VzQ3VzdG9tRWxlbWVudHMpCiB7CiAgICAgUmVmUHRyPEVsZW1lbnQ+IGVsZW1lbnQ7CiAKICAg
ICAvLyBGSVhNRTogVXNlIHJlZ2lzdGVyZWQgbmFtZXNwYWNlcyBhbmQgbG9vayB1cCBpbiBhIGhh
c2ggdG8gZmluZCB0aGUgcmlnaHQgZmFjdG9yeS4KICAgICBpZiAobmFtZS5uYW1lc3BhY2VVUkko
KSA9PSB4aHRtbE5hbWVzcGFjZVVSSSkgewogICAgICAgICBlbGVtZW50ID0gSFRNTEVsZW1lbnRG
YWN0b3J5OjpjcmVhdGVLbm93bkVsZW1lbnQobmFtZSwgKnRoaXMsIG51bGxwdHIsIGNyZWF0ZWRC
eVBhcnNlcik7Ci0gICAgICAgIGlmIChVTkxJS0VMWSghZWxlbWVudCkpCi0gICAgICAgICAgICBl
bGVtZW50ID0gY3JlYXRlRmFsbGJhY2tIVE1MRWxlbWVudCgqdGhpcywgbmFtZSk7CisgICAgICAg
IGlmIChVTkxJS0VMWSghZWxlbWVudCkpIHsKKyAgICAgICAgICAgIGlmIChzeW5jaHJvbm91c0N1
c3RvbUVsZW1lbnRzKQorICAgICAgICAgICAgICAgIGVsZW1lbnQgPSBjcmVhdGVGYWxsYmFja0hU
TUxFbGVtZW50KCp0aGlzLCBuYW1lKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAg
ICBlbGVtZW50ID0gY3JlYXRlVXBncmFkZUNhbmRpZGF0ZUVsZW1lbnQoKnRoaXMsIG5hbWUpOwor
ICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChuYW1lLm5hbWVzcGFjZVVSSSgpID09IFNWR05hbWVz
OjpzdmdOYW1lc3BhY2VVUkkpCiAgICAgICAgIGVsZW1lbnQgPSBTVkdFbGVtZW50RmFjdG9yeTo6
Y3JlYXRlRWxlbWVudChuYW1lLCAqdGhpcywgY3JlYXRlZEJ5UGFyc2VyKTsKICNpZiBFTkFCTEUo
TUFUSE1MKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAppbmRleCBhOGQzNzIyNmJmMmM3ZjVhMDE2OWZhNDE0
MTA2YWU2NmEwYTkzYzVkLi40NWU4MjBhMDI1MWQzZjc3NTgwODM2NjkwY2U1ZGM1YWJjOGQxMDZi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vRG9jdW1lbnQuaApAQCAtNDM3LDcgKzQzNyw3IEBAIHB1YmxpYzoKICAgICBX
RUJDT1JFX0VYUE9SVCBFeGNlcHRpb25PcjxSZWY8QXR0cj4+IGNyZWF0ZUF0dHJpYnV0ZU5TKGNv
bnN0IEF0b21pY1N0cmluZyYgbmFtZXNwYWNlVVJJLCBjb25zdCBTdHJpbmcmIHF1YWxpZmllZE5h
bWUsIGJvb2wgc2hvdWxkSWdub3JlTmFtZXNwYWNlQ2hlY2tzID0gZmFsc2UpOwogICAgIFdFQkNP
UkVfRVhQT1JUIEV4Y2VwdGlvbk9yPFJlZjxOb2RlPj4gaW1wb3J0Tm9kZShOb2RlJiBub2RlVG9J
bXBvcnQsIGJvb2wgZGVlcCk7CiAgICAgV0VCQ09SRV9FWFBPUlQgRXhjZXB0aW9uT3I8UmVmPEVs
ZW1lbnQ+PiBjcmVhdGVFbGVtZW50TlMoY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lc3BhY2VVUkks
IGNvbnN0IFN0cmluZyYgcXVhbGlmaWVkTmFtZSk7Ci0gICAgV0VCQ09SRV9FWFBPUlQgUmVmPEVs
ZW1lbnQ+IGNyZWF0ZUVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIGJvb2wgY3JlYXRlZEJ5
UGFyc2VyKTsKKyAgICBXRUJDT1JFX0VYUE9SVCBSZWY8RWxlbWVudD4gY3JlYXRlRWxlbWVudChj
b25zdCBRdWFsaWZpZWROYW1lJiwgYm9vbCBjcmVhdGVkQnlQYXJzZXIsIGJvb2wgc3luY2hyb25v
dXNDdXN0b21FbGVtZW50cyA9IHRydWUpOwogCiAgICAgc3RhdGljIEN1c3RvbUVsZW1lbnROYW1l
VmFsaWRhdGlvblN0YXR1cyB2YWxpZGF0ZUN1c3RvbUVsZW1lbnROYW1lKGNvbnN0IEF0b21pY1N0
cmluZyYpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3Vt
ZW50UGFyc2VyTGlieG1sMi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3Vt
ZW50UGFyc2VyTGlieG1sMi5jcHAKaW5kZXggODA5NzNlOTg1NTAwMjk2MzZlODFiMzU5N2YwMjFm
ODgyNGZlZGViMi4uYzg5ZWY1ZTg5NmUzNTI3ZThlZjhlNjcyNzQ1YTg5YWQ3YzJiOTM5NSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnht
bDIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJzZXJM
aWJ4bWwyLmNwcApAQCAtMzEsNiArMzEsOSBAQAogI2luY2x1ZGUgIkNEQVRBU2VjdGlvbi5oIgog
I2luY2x1ZGUgIkNvbW1lbnQuaCIKICNpbmNsdWRlICJDYWNoZWRSZXNvdXJjZUxvYWRlci5oIgor
I2luY2x1ZGUgIkN1c3RvbUVsZW1lbnRSZWFjdGlvblF1ZXVlLmgiCisjaW5jbHVkZSAiQ3VzdG9t
RWxlbWVudFJlZ2lzdHJ5LmgiCisjaW5jbHVkZSAiRE9NV2luZG93LmgiCiAjaW5jbHVkZSAiRG9j
dW1lbnQuaCIKICNpbmNsdWRlICJEb2N1bWVudEZyYWdtZW50LmgiCiAjaW5jbHVkZSAiRG9jdW1l
bnRUeXBlLmgiCkBAIC03ODEsNyArNzg0LDI0IEBAIHZvaWQgWE1MRG9jdW1lbnRQYXJzZXI6OnN0
YXJ0RWxlbWVudE5zKGNvbnN0IHhtbENoYXIqIHhtbExvY2FsTmFtZSwgY29uc3QgeG1sQ2hhCiAg
ICAgbV9zYXdGaXJzdEVsZW1lbnQgPSB0cnVlOwogCiAgICAgUXVhbGlmaWVkTmFtZSBxTmFtZShw
cmVmaXgsIGxvY2FsTmFtZSwgdXJpKTsKLSAgICBhdXRvIG5ld0VsZW1lbnQgPSBtX2N1cnJlbnRO
b2RlLT5kb2N1bWVudCgpLmNyZWF0ZUVsZW1lbnQocU5hbWUsIHRydWUpOworICAgIC8vIENvZGUg
YmVsb3cgZm9sbG93cyBzdGVwcyB0byBjcmVhdGUgYW4gZWxlbWVudCBmb3IgYSB0b2tlbi4KKyAg
ICAvLyBTZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy8jcGFyc2luZy14aHRtbC1kb2N1
bWVudHM6Y3JlYXRlLWFuLWVsZW1lbnQtZm9yLXRoZS10b2tlbgorICAgIC8vIFN0ZXAgNS4KKyAg
ICBib29sIHdpbGxFeGVjdXRlU2NyaXB0OworICAgIGlmICghbV9wYXJzaW5nRnJhZ21lbnQpIHsK
KyAgICAgICAgaWYgKGF1dG8qIHdpbmRvdyA9IG1fY3VycmVudE5vZGUtPmRvY3VtZW50KCkuZG9t
V2luZG93KCkpIHsKKyAgICAgICAgICAgIGF1dG8qIHJlZ2lzdHJ5ID0gd2luZG93LT5jdXN0b21F
bGVtZW50UmVnaXN0cnkoKTsKKyAgICAgICAgICAgIGlmIChVTkxJS0VMWShyZWdpc3RyeSkpCisg
ICAgICAgICAgICAgICAgd2lsbEV4ZWN1dGVTY3JpcHQgPSByZWdpc3RyeS0+ZmluZEludGVyZmFj
ZShxTmFtZSk7CisgICAgICAgIH0KKyAgICB9CisKKyAgICBzdGQ6Om9wdGlvbmFsPEN1c3RvbUVs
ZW1lbnRSZWFjdGlvblN0YWNrPiBjdXN0b21FbGVtZW50UmVhY3Rpb25TdGFjazsKKyAgICBpZiAo
d2lsbEV4ZWN1dGVTY3JpcHQpCisgICAgICAgIGN1c3RvbUVsZW1lbnRSZWFjdGlvblN0YWNrLmVt
cGxhY2UoKTsgLy8gU3RlcCA2LgorCisgICAgLy8gU3RlcCA3IGFuZCA4LgorICAgIGF1dG8gbmV3
RWxlbWVudCA9IG1fY3VycmVudE5vZGUtPmRvY3VtZW50KCkuY3JlYXRlRWxlbWVudChxTmFtZSwg
dHJ1ZSwgd2lsbEV4ZWN1dGVTY3JpcHQpOwogCiAgICAgVmVjdG9yPEF0dHJpYnV0ZT4gcHJlZml4
ZWRBdHRyaWJ1dGVzOwogICAgIGlmICghaGFuZGxlTmFtZXNwYWNlQXR0cmlidXRlcyhwcmVmaXhl
ZEF0dHJpYnV0ZXMsIGxpYnhtbE5hbWVzcGFjZXMsIG51bU5hbWVzcGFjZXMpKSB7CkBAIC03OTcs
NiArODE3LDggQEAgdm9pZCBYTUxEb2N1bWVudFBhcnNlcjo6c3RhcnRFbGVtZW50TnMoY29uc3Qg
eG1sQ2hhciogeG1sTG9jYWxOYW1lLCBjb25zdCB4bWxDaGEKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAorICAgIGN1c3RvbUVsZW1lbnRSZWFjdGlvblN0YWNrLnJlc2V0KCk7IC8vIFN0ZXAgOS4K
KwogICAgIG5ld0VsZW1lbnQtPmJlZ2luUGFyc2luZ0NoaWxkcmVuKCk7CiAKICAgICBpZiAoaXNT
Y3JpcHRFbGVtZW50KG5ld0VsZW1lbnQuZ2V0KCkpKQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGY1NzFmMGYyNGI3MGMxOTdh
YmEzMWNmMGU3MDUzN2UwZTkyYjM4YmIuLjhhMThkYjhjNDNjNjI1YWE1NmMzODk0OTFkYzBjNzUw
Nzc1NjBjYzUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNCBAQAorMjAxOC0wNy0zMCAgRnJlZGVyaWMgV2Fu
ZyAgPGZ3YW5nQGlnYWxpYS5jb20+CisKKyAgICAgICAgQVNTRVJUSU9OICFkYXRhLmN1c3RvbUVs
ZW1lbnRSZWFjdGlvblF1ZXVlKCkgd2hlbiBjcmVhdGluZyBjdXN0b20gZWxlbWVudCBpbnNpZGUg
YW4gU1ZHIGRvY3VtZW50CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0xODc4MDIKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICAqIFRlc3RFeHBlY3RhdGlvbnM6IFRoaXMgdGVzdCBubyBsb25nZXIgY3Jhc2hlcyBi
dXQgdGltZXMgb3V0IGJlY2F1c2Ugb2YgYnVnIDE4NzgwMC4KKyAgICAgICAgKiBmYXN0L2N1c3Rv
bS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4tZXhw
ZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBmYXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFy
c2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4uc3ZnOiBBZGRlZC4KKwogMjAxOC0w
Ny0zMCAgWmFuIERvYmVyc2VrICA8emRvYmVyc2VrQGlnYWxpYS5jb20+CiAKICAgICAgICAgVW5y
ZXZpZXdlZCBXUEUgZ2FyZGVuaW5nLiBBZGRpbmcgYW5kIGFkanVzdGluZyBhIGJ1bmNoIG9mIGV4
cGVjdGF0aW9ucwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucyBiL0xh
eW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKaW5kZXggMmM3ZjZkYzFiZTllODQ0ZWI2Y2UyMjZm
MDFlOThjNmU2ZGNkNzViYS4uOTU2NTc2NTlhYTRmZjNhM2NmNTA1OGI5MmI4ZGVmMzkwMWU0NWEw
NSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucworKysgYi9MYXlvdXRU
ZXN0cy9UZXN0RXhwZWN0YXRpb25zCkBAIC01NzAsNyArNTcwLDcgQEAgaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9odG1sL3NlbWFudGljcy9kb2N1bWVudC1tZXRhZGF0YS90aGUtbWV0
YS1lbGVtZW4KIAogIyBXUFQgdGVzdHMgZm9yIGN1c3RvbSBlbGVtZW50cwogd2Via2l0Lm9yZy9i
LzE4NzgwMCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50cy9E
b2N1bWVudC1jcmVhdGVFbGVtZW50LXN2Zy5zdmcgWyBTa2lwIF0KLXdlYmtpdC5vcmcvYi8xODc4
MDIgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9jdXN0b20tZWxlbWVudHMvcGFyc2Vy
L3BhcnNlci11c2VzLWNyZWF0ZS1hbi1lbGVtZW50LWZvci1hLXRva2VuLXN2Zy5zdmcgWyBTa2lw
IF0KK3dlYmtpdC5vcmcvYi8xODc4MDAgaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9j
dXN0b20tZWxlbWVudHMvcGFyc2VyL3BhcnNlci11c2VzLWNyZWF0ZS1hbi1lbGVtZW50LWZvci1h
LXRva2VuLXN2Zy5zdmcgWyBTa2lwIF0KIHdlYmtpdC5vcmcvYi8xODc4MDUgaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9jdXN0b20tZWxlbWVudHMvcmVhY3Rpb25zL3dpdGgtZXhjZXB0
aW9ucy5odG1sIFsgU2tpcCBdCiAKICMgc2VsZWN0b3JzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0
cy9mYXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9y
LWEtdG9rZW4tZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMv
eG1sLXBhcnNpbmctY3JlYXRlLWFuZC1lbGVtZW50LWZvci1hLXRva2VuLWV4cGVjdGVkLnR4dApu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi42NTRkZGY3ZjE3ZWZhYjU4ZTQyZmFiZTM4NTI1Nzk2NGFlMmM1ZDQxCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMveG1sLXBhcnNp
bmctY3JlYXRlLWFuZC1lbGVtZW50LWZvci1hLXRva2VuLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
IEBACitUaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRvZXMgbm90IGNyYXNoLgpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMveG1sLXBhcnNpbmctY3JlYXRlLWFuZC1l
bGVtZW50LWZvci1hLXRva2VuLnN2ZyBiL0xheW91dFRlc3RzL2Zhc3QvY3VzdG9tLWVsZW1lbnRz
L3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxlbWVudC1mb3ItYS10b2tlbi5zdmcKbmV3IGZpbGUg
bW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MC4uM2IxNmRiMGNmYmJkODRkOTgzMDc3NWYwYzAzNjUyMWRmY2YzNjVmMQotLS0gL2Rldi9udWxs
CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3VzdG9tLWVsZW1lbnRzL3htbC1wYXJzaW5nLWNyZWF0
ZS1hbmQtZWxlbWVudC1mb3ItYS10b2tlbi5zdmcKQEAgLTAsMCArMSwxNiBAQAorPD94bWwgdmVy
c2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KKzxzdmc6c3ZnIHhtbG5zOnN2Zz0iaHR0cDov
L3d3dy53My5vcmcvMjAwMC9zdmciCisgICAgICAgICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
MTk5OS94aHRtbCI+Cis8c3ZnOnRleHQ+VGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBj
cmFzaC48L3N2Zzp0ZXh0PgorPHNjcmlwdD48IVtDREFUQVsKK2lmICh0ZXN0UnVubmVyKQorICAg
IHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworY2xhc3MgTXlFbGVtZW50IGV4dGVuZHMgSFRNTEVs
ZW1lbnQge30KK2N1c3RvbUVsZW1lbnRzLmRlZmluZSgnbXktZWxlbWVudCcsIE15RWxlbWVudCk7
CitdXT48L3NjcmlwdD4KKzxteS1lbGVtZW50PjwvbXktZWxlbWVudD4KKzxlbGVtZW50LXdpdGhv
dXQtZGVmaW5pdGlvbj48L2VsZW1lbnQtd2l0aG91dC1kZWZpbml0aW9uPgorPHNjcmlwdD48IVtD
REFUQVsKK2RvY3VtZW50LmRvY3VtZW50RWxlbWVudC5pbnNlcnRBZGphY2VudEhUTUwoImJlZm9y
ZWVuZCIsICI8bXktZWxlbWVudD48L215LWVsZW1lbnQ+Iik7CitdXT48L3NjcmlwdD4KKzwvc3Zn
OnN2Zz4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346070</attachid>
            <date>2018-07-30 11:01:03 -0700</date>
            <delta_ts>2018-08-05 22:35:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187802-20180730200102.patch</filename>
            <type>text/plain</type>
            <size>10103</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0MzYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYjYwZTA1MTJhYjE5N2Vi
ZTJkMDMwZTk4Zjc2ODYzYjk5ODFmNTE0Yi4uZmU3ZmU3ZmQxZWVmNmIwZDY4ZWVjM2MzYWRiZjdh
N2Y5NmRkOTYxMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDM1IEBACisyMDE4LTA3LTMwICBGcmVk
ZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gIWRhdGEu
Y3VzdG9tRWxlbWVudFJlYWN0aW9uUXVldWUoKSB3aGVuIGNyZWF0aW5nIGN1c3RvbSBlbGVtZW50
IGluc2lkZSBhbiBTVkcgZG9jdW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NzgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgIFBlciBbMV0sIHRoZSBYTUwgcGFyc2VyIHNob3VsZCBmb2xsb3cgYWxn
b3JpdGhtIGVxdWl2YWxlbnQgdG8gWzJdIHdoZW4gY3JlYXRpbmcgRE9NIG5vZGVzLgorICAgICAg
ICBUaGlzIHBhdGNoIGFkZHMgbWlzc2luZyBzdGVwcyBpbiBYTUxEb2N1bWVudFBhcnNlcjo6c3Rh
cnRFbGVtZW50TnMgdG8gZW5xdWV1ZS9pbnZva2UvZGVxdWV1ZQorICAgICAgICByZWFjdGlvbiBx
dWV1ZSB3aGVuIGNyZWF0aW5nIHRoZSBlbGVtZW50LiBJdCBhbHNvIGVuc3VyZXMgdGhhdCB0aGUg
c3luY2hyb25vdXMgY3VzdG9tIGVsZW1lbnQKKyAgICAgICAgZmxhZyBpcyBwcm9wZXJseSBzZXQg
d2hlbiBjcmVhdGluZyB0aGUgZWxlbWVudCBbM10uIFRoaXMgZml4ZXMgYW4gQVNTRVJUSU9OIGZh
aWx1cmUgaW4KKyAgICAgICAgd2hlbiB0aGUgZWxlbWVudCBpcyBsYXRlciBpbnNlcnRlZCBpbnRv
IHRoZSBET00gdHJlZS4gSXQgYWxzbyBtYWtlcyB0aGUgYXV0b25vbW91cyBjYXNlIG9mCisgICAg
ICAgIGN1c3RvbS1lbGVtZW50cy9wYXJzZXIvcGFyc2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1lbnQt
Zm9yLWEtdG9rZW4tc3ZnLnN2ZyBwYXNzIGJ1dAorICAgICAgICB1bmZvcnR1bmF0ZWx5IHRoaXMg
dGVzdCBzdGlsbCB0aW1lcyBvdXQgYmVjYXVzZSBvZiB0aGUgaW5mcmFzdHJ1Y3R1cmUgYnVnIDE4
NzgwMC4gSGVuY2UKKyAgICAgICAgYSBzZXBhcmF0ZSBub24tcmVncmVzc2lvbiB0ZXN0IGlzIGFk
ZGVkIGluc3RlYWQuIE5vdGUgdGhhdCB0aGUgSFRNTCBwYXJzZXIgZG9lcyBub3QgZm9sbG93Cisg
ICAgICAgIHN0ZXBzIGZyb20gWzJdIFszXSwgdGhpcyB3aWxsIGJlIGhhbmRsZWQgaW4gZm9sbG93
LXVwIGNvbW1pdHMgKGUuZy4gYnVnIDE4MzU4NikuCisKKyAgICAgICAgWzFdIGh0dHBzOi8vaHRt
bC5zcGVjLndoYXR3Zy5vcmcvI3BhcnNpbmcteGh0bWwtZG9jdW1lbnRzOmNyZWF0ZS1hbi1lbGVt
ZW50LWZvci10aGUtdG9rZW4KKyAgICAgICAgWzJdIGh0dHBzOi8vaHRtbC5zcGVjLndoYXR3Zy5v
cmcvI2NyZWF0ZS1hbi1lbGVtZW50LWZvci10aGUtdG9rZW4KKyAgICAgICAgWzNdIGh0dHBzOi8v
ZG9tLnNwZWMud2hhdHdnLm9yZy8jY29uY2VwdC1jcmVhdGUtZWxlbWVudAorCisgICAgICAgIFRl
c3Q6IGZhc3QvY3VzdG9tLWVsZW1lbnRzL3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxlbWVudC1m
b3ItYS10b2tlbi5zdmcKKworICAgICAgICAqIGRvbS9Eb2N1bWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpEb2N1bWVudDo6Y3JlYXRlRWxlbWVudCk6IERvIG5vdCBjcmVhdGUgY3VzdG9tIGVs
ZW1lbnQKKyAgICAgICAgc3luY2hyb25vdXNseSB3aGVuIHN5bmNocm9ub3VzQ3VzdG9tRWxlbWVu
dHMgaXMgZmFsc2UgYXMgcGVyIFszXS4KKyAgICAgICAgKiBkb20vRG9jdW1lbnQuaDogQWRkIHN5
bmNocm9ub3VzQ3VzdG9tRWxlbWVudHMgZmxhZy4KKyAgICAgICAgKiB4bWwvcGFyc2VyL1hNTERv
Y3VtZW50UGFyc2VyTGlieG1sMi5jcHA6CisgICAgICAgIChXZWJDb3JlOjpYTUxEb2N1bWVudFBh
cnNlcjo6c3RhcnRFbGVtZW50TnMpOiBDYWxjdWxhdGUgd2lsbEV4ZWN1dGVTY3JpcHQgYW5kIGVu
cXVldWUsCisgICAgICAgIGRlcXVldWUsIGludm9rZSBlbGVtZW50IHJlYWN0aW9ucyBhbmQgc2V0
IHN5bmNocm9ub3VzIGN1c3RvbSBlbGVtZW50cyBmbGFnIGFjY29yZGluZ2x5LiBBbHNvCisgICAg
ICAgIGFkZCBzb21lIGNvbW1lbnRzIHRvIG1ha2Ugc3RlcHMgY2xlYXJlciBhZ2FpbnN0IHRoZSBz
cGVjaWZpY2F0aW9uIFsyXS4KKwogMjAxOC0wNy0zMCAgVGhpYmF1bHQgU2F1bmllciAgPHRzYXVu
aWVyQGlnYWxpYS5jb20+CiAKICAgICAgICAgW0dTdHJlYW1lcl0gTWFrZSBjb2RlY3BhcnNlcnMg
b3B0aW9ubmFsCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwIGIv
U291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmNwcAppbmRleCBkMGViZTZmZjdmOTg0ZTcyMzc3
MmZlMTRmM2M1MTQ0MDg0ZmJlNDZiLi44YTZkOGZkNGE2ZGQ4ZTliMzcwMzFmODJiNDgxNGRkZGVk
M2FjMWEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2RvbS9Eb2N1bWVudC5jcHAKQEAgLTEwNjAsMTUgKzEwNjAsMTkgQEAg
c3RhdGljIFJlZjxIVE1MRWxlbWVudD4gY3JlYXRlRmFsbGJhY2tIVE1MRWxlbWVudChEb2N1bWVu
dCYgZG9jdW1lbnQsIGNvbnN0IFF1YWwKIH0KIAogLy8gRklYTUU6IFRoaXMgc2hvdWxkIHJlYWxs
eSBiZSBpbiBhIHBvc3NpYmxlIEVsZW1lbnRGYWN0b3J5IGNsYXNzLgotUmVmPEVsZW1lbnQ+IERv
Y3VtZW50OjpjcmVhdGVFbGVtZW50KGNvbnN0IFF1YWxpZmllZE5hbWUmIG5hbWUsIGJvb2wgY3Jl
YXRlZEJ5UGFyc2VyKQorUmVmPEVsZW1lbnQ+IERvY3VtZW50OjpjcmVhdGVFbGVtZW50KGNvbnN0
IFF1YWxpZmllZE5hbWUmIG5hbWUsIGJvb2wgY3JlYXRlZEJ5UGFyc2VyLCBib29sIHN5bmNocm9u
b3VzQ3VzdG9tRWxlbWVudHMpCiB7CiAgICAgUmVmUHRyPEVsZW1lbnQ+IGVsZW1lbnQ7CiAKICAg
ICAvLyBGSVhNRTogVXNlIHJlZ2lzdGVyZWQgbmFtZXNwYWNlcyBhbmQgbG9vayB1cCBpbiBhIGhh
c2ggdG8gZmluZCB0aGUgcmlnaHQgZmFjdG9yeS4KICAgICBpZiAobmFtZS5uYW1lc3BhY2VVUkko
KSA9PSB4aHRtbE5hbWVzcGFjZVVSSSkgewogICAgICAgICBlbGVtZW50ID0gSFRNTEVsZW1lbnRG
YWN0b3J5OjpjcmVhdGVLbm93bkVsZW1lbnQobmFtZSwgKnRoaXMsIG51bGxwdHIsIGNyZWF0ZWRC
eVBhcnNlcik7Ci0gICAgICAgIGlmIChVTkxJS0VMWSghZWxlbWVudCkpCi0gICAgICAgICAgICBl
bGVtZW50ID0gY3JlYXRlRmFsbGJhY2tIVE1MRWxlbWVudCgqdGhpcywgbmFtZSk7CisgICAgICAg
IGlmIChVTkxJS0VMWSghZWxlbWVudCkpIHsKKyAgICAgICAgICAgIGlmIChzeW5jaHJvbm91c0N1
c3RvbUVsZW1lbnRzKQorICAgICAgICAgICAgICAgIGVsZW1lbnQgPSBjcmVhdGVGYWxsYmFja0hU
TUxFbGVtZW50KCp0aGlzLCBuYW1lKTsKKyAgICAgICAgICAgIGVsc2UKKyAgICAgICAgICAgICAg
ICBlbGVtZW50ID0gY3JlYXRlVXBncmFkZUNhbmRpZGF0ZUVsZW1lbnQoKnRoaXMsIG5hbWUpOwor
ICAgICAgICB9CiAgICAgfSBlbHNlIGlmIChuYW1lLm5hbWVzcGFjZVVSSSgpID09IFNWR05hbWVz
OjpzdmdOYW1lc3BhY2VVUkkpCiAgICAgICAgIGVsZW1lbnQgPSBTVkdFbGVtZW50RmFjdG9yeTo6
Y3JlYXRlRWxlbWVudChuYW1lLCAqdGhpcywgY3JlYXRlZEJ5UGFyc2VyKTsKICNpZiBFTkFCTEUo
TUFUSE1MKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvZG9tL0RvY3VtZW50LmggYi9Tb3Vy
Y2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAppbmRleCBhOGQzNzIyNmJmMmM3ZjVhMDE2OWZhNDE0
MTA2YWU2NmEwYTkzYzVkLi40NWU4MjBhMDI1MWQzZjc3NTgwODM2NjkwY2U1ZGM1YWJjOGQxMDZi
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9kb20vRG9jdW1lbnQuaAorKysgYi9Tb3VyY2Uv
V2ViQ29yZS9kb20vRG9jdW1lbnQuaApAQCAtNDM3LDcgKzQzNyw3IEBAIHB1YmxpYzoKICAgICBX
RUJDT1JFX0VYUE9SVCBFeGNlcHRpb25PcjxSZWY8QXR0cj4+IGNyZWF0ZUF0dHJpYnV0ZU5TKGNv
bnN0IEF0b21pY1N0cmluZyYgbmFtZXNwYWNlVVJJLCBjb25zdCBTdHJpbmcmIHF1YWxpZmllZE5h
bWUsIGJvb2wgc2hvdWxkSWdub3JlTmFtZXNwYWNlQ2hlY2tzID0gZmFsc2UpOwogICAgIFdFQkNP
UkVfRVhQT1JUIEV4Y2VwdGlvbk9yPFJlZjxOb2RlPj4gaW1wb3J0Tm9kZShOb2RlJiBub2RlVG9J
bXBvcnQsIGJvb2wgZGVlcCk7CiAgICAgV0VCQ09SRV9FWFBPUlQgRXhjZXB0aW9uT3I8UmVmPEVs
ZW1lbnQ+PiBjcmVhdGVFbGVtZW50TlMoY29uc3QgQXRvbWljU3RyaW5nJiBuYW1lc3BhY2VVUkks
IGNvbnN0IFN0cmluZyYgcXVhbGlmaWVkTmFtZSk7Ci0gICAgV0VCQ09SRV9FWFBPUlQgUmVmPEVs
ZW1lbnQ+IGNyZWF0ZUVsZW1lbnQoY29uc3QgUXVhbGlmaWVkTmFtZSYsIGJvb2wgY3JlYXRlZEJ5
UGFyc2VyKTsKKyAgICBXRUJDT1JFX0VYUE9SVCBSZWY8RWxlbWVudD4gY3JlYXRlRWxlbWVudChj
b25zdCBRdWFsaWZpZWROYW1lJiwgYm9vbCBjcmVhdGVkQnlQYXJzZXIsIGJvb2wgc3luY2hyb25v
dXNDdXN0b21FbGVtZW50cyA9IHRydWUpOwogCiAgICAgc3RhdGljIEN1c3RvbUVsZW1lbnROYW1l
VmFsaWRhdGlvblN0YXR1cyB2YWxpZGF0ZUN1c3RvbUVsZW1lbnROYW1lKGNvbnN0IEF0b21pY1N0
cmluZyYpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3Vt
ZW50UGFyc2VyTGlieG1sMi5jcHAgYi9Tb3VyY2UvV2ViQ29yZS94bWwvcGFyc2VyL1hNTERvY3Vt
ZW50UGFyc2VyTGlieG1sMi5jcHAKaW5kZXggODA5NzNlOTg1NTAwMjk2MzZlODFiMzU5N2YwMjFm
ODgyNGZlZGViMi4uNjIxZjYyYzQyY2RiNjJhODY1MjRiZmVmYmJlN2VkOTY0OTg2YTAxZCAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUveG1sL3BhcnNlci9YTUxEb2N1bWVudFBhcnNlckxpYnht
bDIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3htbC9wYXJzZXIvWE1MRG9jdW1lbnRQYXJzZXJM
aWJ4bWwyLmNwcApAQCAtMzEsNiArMzEsOSBAQAogI2luY2x1ZGUgIkNEQVRBU2VjdGlvbi5oIgog
I2luY2x1ZGUgIkNvbW1lbnQuaCIKICNpbmNsdWRlICJDYWNoZWRSZXNvdXJjZUxvYWRlci5oIgor
I2luY2x1ZGUgIkN1c3RvbUVsZW1lbnRSZWFjdGlvblF1ZXVlLmgiCisjaW5jbHVkZSAiQ3VzdG9t
RWxlbWVudFJlZ2lzdHJ5LmgiCisjaW5jbHVkZSAiRE9NV2luZG93LmgiCiAjaW5jbHVkZSAiRG9j
dW1lbnQuaCIKICNpbmNsdWRlICJEb2N1bWVudEZyYWdtZW50LmgiCiAjaW5jbHVkZSAiRG9jdW1l
bnRUeXBlLmgiCkBAIC03ODEsNyArNzg0LDI0IEBAIHZvaWQgWE1MRG9jdW1lbnRQYXJzZXI6OnN0
YXJ0RWxlbWVudE5zKGNvbnN0IHhtbENoYXIqIHhtbExvY2FsTmFtZSwgY29uc3QgeG1sQ2hhCiAg
ICAgbV9zYXdGaXJzdEVsZW1lbnQgPSB0cnVlOwogCiAgICAgUXVhbGlmaWVkTmFtZSBxTmFtZShw
cmVmaXgsIGxvY2FsTmFtZSwgdXJpKTsKLSAgICBhdXRvIG5ld0VsZW1lbnQgPSBtX2N1cnJlbnRO
b2RlLT5kb2N1bWVudCgpLmNyZWF0ZUVsZW1lbnQocU5hbWUsIHRydWUpOworICAgIC8vIENvZGUg
YmVsb3cgZm9sbG93cyBzdGVwcyB0byBjcmVhdGUgYW4gZWxlbWVudCBmb3IgYSB0b2tlbi4KKyAg
ICAvLyBTZWUgaHR0cHM6Ly9odG1sLnNwZWMud2hhdHdnLm9yZy8jcGFyc2luZy14aHRtbC1kb2N1
bWVudHM6Y3JlYXRlLWFuLWVsZW1lbnQtZm9yLXRoZS10b2tlbgorICAgIC8vIFN0ZXAgNS4KKyAg
ICBib29sIHdpbGxFeGVjdXRlU2NyaXB0ID0gZmFsc2U7CisgICAgaWYgKCFtX3BhcnNpbmdGcmFn
bWVudCkgeworICAgICAgICBpZiAoYXV0byogd2luZG93ID0gbV9jdXJyZW50Tm9kZS0+ZG9jdW1l
bnQoKS5kb21XaW5kb3coKSkgeworICAgICAgICAgICAgYXV0byogcmVnaXN0cnkgPSB3aW5kb3ct
PmN1c3RvbUVsZW1lbnRSZWdpc3RyeSgpOworICAgICAgICAgICAgaWYgKFVOTElLRUxZKHJlZ2lz
dHJ5KSkKKyAgICAgICAgICAgICAgICB3aWxsRXhlY3V0ZVNjcmlwdCA9IHJlZ2lzdHJ5LT5maW5k
SW50ZXJmYWNlKHFOYW1lKTsKKyAgICAgICAgfQorICAgIH0KKworICAgIHN0ZDo6b3B0aW9uYWw8
Q3VzdG9tRWxlbWVudFJlYWN0aW9uU3RhY2s+IGN1c3RvbUVsZW1lbnRSZWFjdGlvblN0YWNrOwor
ICAgIGlmICh3aWxsRXhlY3V0ZVNjcmlwdCkKKyAgICAgICAgY3VzdG9tRWxlbWVudFJlYWN0aW9u
U3RhY2suZW1wbGFjZSgpOyAvLyBTdGVwIDYuCisKKyAgICAvLyBTdGVwIDcgYW5kIDguCisgICAg
YXV0byBuZXdFbGVtZW50ID0gbV9jdXJyZW50Tm9kZS0+ZG9jdW1lbnQoKS5jcmVhdGVFbGVtZW50
KHFOYW1lLCB0cnVlLCB3aWxsRXhlY3V0ZVNjcmlwdCk7CiAKICAgICBWZWN0b3I8QXR0cmlidXRl
PiBwcmVmaXhlZEF0dHJpYnV0ZXM7CiAgICAgaWYgKCFoYW5kbGVOYW1lc3BhY2VBdHRyaWJ1dGVz
KHByZWZpeGVkQXR0cmlidXRlcywgbGlieG1sTmFtZXNwYWNlcywgbnVtTmFtZXNwYWNlcykpIHsK
QEAgLTc5Nyw2ICs4MTcsOCBAQCB2b2lkIFhNTERvY3VtZW50UGFyc2VyOjpzdGFydEVsZW1lbnRO
cyhjb25zdCB4bWxDaGFyKiB4bWxMb2NhbE5hbWUsIGNvbnN0IHhtbENoYQogICAgICAgICByZXR1
cm47CiAgICAgfQogCisgICAgY3VzdG9tRWxlbWVudFJlYWN0aW9uU3RhY2sucmVzZXQoKTsgLy8g
U3RlcCA5LgorCiAgICAgbmV3RWxlbWVudC0+YmVnaW5QYXJzaW5nQ2hpbGRyZW4oKTsKIAogICAg
IGlmIChpc1NjcmlwdEVsZW1lbnQobmV3RWxlbWVudC5nZXQoKSkpCmRpZmYgLS1naXQgYS9MYXlv
dXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggZjU3MWYwZjI0
YjcwYzE5N2FiYTMxY2YwZTcwNTM3ZTBlOTJiMzhiYi4uOGExOGRiOGM0M2M2MjVhYTU2YzM4OTQ5
MWRjMGM3NTA3NzU2MGNjNSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBi
L0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDE4LTA3LTMwICBGcmVk
ZXJpYyBXYW5nICA8ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gIWRhdGEu
Y3VzdG9tRWxlbWVudFJlYWN0aW9uUXVldWUoKSB3aGVuIGNyZWF0aW5nIGN1c3RvbSBlbGVtZW50
IGluc2lkZSBhbiBTVkcgZG9jdW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE4NzgwMgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogVGVzdEV4cGVjdGF0aW9uczogVGhpcyB0ZXN0IG5vIGxvbmdlciBj
cmFzaGVzIGJ1dCB0aW1lcyBvdXQgYmVjYXVzZSBvZiBidWcgMTg3ODAwLgorICAgICAgICAqIGZh
c3QvY3VzdG9tLWVsZW1lbnRzL3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxlbWVudC1mb3ItYS10
b2tlbi1leHBlY3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvY3VzdG9tLWVsZW1lbnRz
L3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxlbWVudC1mb3ItYS10b2tlbi5zdmc6IEFkZGVkLgor
CiAyMDE4LTA3LTMwICBaYW4gRG9iZXJzZWsgIDx6ZG9iZXJzZWtAaWdhbGlhLmNvbT4KIAogICAg
ICAgICBVbnJldmlld2VkIFdQRSBnYXJkZW5pbmcuIEFkZGluZyBhbmQgYWRqdXN0aW5nIGEgYnVu
Y2ggb2YgZXhwZWN0YXRpb25zCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRp
b25zIGIvTGF5b3V0VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAyYzdmNmRjMWJlOWU4NDRl
YjZjZTIyNmYwMWU5OGM2ZTZkY2Q3NWJhLi45NTY1NzY1OWFhNGZmM2EzY2Y1MDU4YjkyYjhkZWYz
OTAxZTQ1YTA1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBi
L0xheW91dFRlc3RzL1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU3MCw3ICs1NzAsNyBAQCBpbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2RvY3VtZW50LW1ldGFkYXRh
L3RoZS1tZXRhLWVsZW1lbgogCiAjIFdQVCB0ZXN0cyBmb3IgY3VzdG9tIGVsZW1lbnRzCiB3ZWJr
aXQub3JnL2IvMTg3ODAwIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVs
ZW1lbnRzL0RvY3VtZW50LWNyZWF0ZUVsZW1lbnQtc3ZnLnN2ZyBbIFNraXAgXQotd2Via2l0Lm9y
Zy9iLzE4NzgwMiBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50
cy9wYXJzZXIvcGFyc2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1lbnQtZm9yLWEtdG9rZW4tc3ZnLnN2
ZyBbIFNraXAgXQord2Via2l0Lm9yZy9iLzE4NzgwMCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2N1c3RvbS1lbGVtZW50cy9wYXJzZXIvcGFyc2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1l
bnQtZm9yLWEtdG9rZW4tc3ZnLnN2ZyBbIFNraXAgXQogd2Via2l0Lm9yZy9iLzE4NzgwNSBpbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50cy9yZWFjdGlvbnMvd2l0
aC1leGNlcHRpb25zLmh0bWwgWyBTa2lwIF0KIAogIyBzZWxlY3RvcnMKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2Zhc3QvY3VzdG9tLWVsZW1lbnRzL3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxl
bWVudC1mb3ItYS10b2tlbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1l
bGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4tZXhwZWN0
ZWQudHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAuLjY1NGRkZjdmMTdlZmFiNThlNDJmYWJlMzg1MjU3OTY0YWUyYzVk
NDEKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1lbGVtZW50cy94
bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4tZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEgQEAKK1RoaXMgdGVzdCBwYXNzZXMgaWYgaXQgZG9lcyBub3QgY3Jhc2guCmRpZmYg
LS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVh
dGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4uc3ZnIGIvTGF5b3V0VGVzdHMvZmFzdC9jdXN0b20t
ZWxlbWVudHMveG1sLXBhcnNpbmctY3JlYXRlLWFuZC1lbGVtZW50LWZvci1hLXRva2VuLnN2Zwpu
ZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwLi4zYjE2ZGIwY2ZiYmQ4NGQ5ODMwNzc1ZjBjMDM2NTIxZGZjZjM2NWYxCi0tLSAv
ZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMveG1sLXBhcnNp
bmctY3JlYXRlLWFuZC1lbGVtZW50LWZvci1hLXRva2VuLnN2ZwpAQCAtMCwwICsxLDE2IEBACis8
P3htbCB2ZXJzaW9uPSIxLjAiIGVuY29kaW5nPSJ1dGYtOCI/PgorPHN2ZzpzdmcgeG1sbnM6c3Zn
PSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKKyAgICAgICAgIHhtbG5zPSJodHRwOi8vd3d3
LnczLm9yZy8xOTk5L3hodG1sIj4KKzxzdmc6dGV4dD5UaGlzIHRlc3QgcGFzc2VzIGlmIGl0IGRv
ZXMgbm90IGNyYXNoLjwvc3ZnOnRleHQ+Cis8c2NyaXB0PjwhW0NEQVRBWworaWYgKHRlc3RSdW5u
ZXIpCisgICAgdGVzdFJ1bm5lci5kdW1wQXNUZXh0KCk7CitjbGFzcyBNeUVsZW1lbnQgZXh0ZW5k
cyBIVE1MRWxlbWVudCB7fQorY3VzdG9tRWxlbWVudHMuZGVmaW5lKCdteS1lbGVtZW50JywgTXlF
bGVtZW50KTsKK11dPjwvc2NyaXB0PgorPG15LWVsZW1lbnQ+PC9teS1lbGVtZW50PgorPGVsZW1l
bnQtd2l0aG91dC1kZWZpbml0aW9uPjwvZWxlbWVudC13aXRob3V0LWRlZmluaXRpb24+Cis8c2Ny
aXB0PjwhW0NEQVRBWworZG9jdW1lbnQuZG9jdW1lbnRFbGVtZW50Lmluc2VydEFkamFjZW50SFRN
TCgiYmVmb3JlZW5kIiwgIjxteS1lbGVtZW50PjwvbXktZWxlbWVudD4iKTsKK11dPjwvc2NyaXB0
PgorPC9zdmc6c3ZnPgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>346613</attachid>
            <date>2018-08-05 22:35:39 -0700</date>
            <delta_ts>2018-08-06 01:25:36 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-187802-20180806073538.patch</filename>
            <type>text/plain</type>
            <size>3436</size>
            <attacher name="Frédéric Wang Nélar">fred.wang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjM0NTg2CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggMDlmMDljMjI1YWEwNjg4N2Y0MWJh
ODk0M2E5OTJhM2MxNDdjMGU0MC4uM2QyY2I4MDMzMWE3ZTdmYjk4NmZkNjc3MDFhYWU3NDFkZjVh
ZmQ2MCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDE3IEBACisyMDE4LTA3LTMwICBGcmVkZXJpYyBXYW5nICA8
ZndhbmdAaWdhbGlhLmNvbT4KKworICAgICAgICBBU1NFUlRJT04gIWRhdGEuY3VzdG9tRWxlbWVu
dFJlYWN0aW9uUXVldWUoKSB3aGVuIGNyZWF0aW5nIGN1c3RvbSBlbGVtZW50IGluc2lkZSBhbiBT
VkcgZG9jdW1lbnQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTE4NzgwMgorCisgICAgICAgIFRoZSBhc3NlcnRpb24gaGFzIGJlZW4gcmVtb3ZlZCBpbiBi
dWcgMTg4MzI3LiBUaGlzIHBhdGNoIHVwZGF0ZXMgdGhlIHRlc3QgZXhwZWN0YXRpb25zIGFuZAor
ICAgICAgICBhZGQgc29tZSBub24tcmVncmVzc2lvbiB0ZXN0IHRvIHZlcmlmeSBkaWZmZXJlbnQg
Y2FzZXMgb2YgWE1MIGN1c3RvbSBlbGVtZW50IGNvbnN0cnVjdGlvbi4KKworICAgICAgICBSZXZp
ZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIFRlc3RFeHBlY3RhdGlvbnM6IFRo
aXMgdGVzdCBubyBsb25nZXIgY3Jhc2hlcyBidXQgdGltZXMgb3V0IGJlY2F1c2Ugb2YgYnVnIDE4
NzgwMC4KKyAgICAgICAgKiBmYXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUt
YW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiBm
YXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEt
dG9rZW4uc3ZnOiBBZGRlZC4KKwogMjAxOC0wOC0wNSAgWXVzdWtlIFN1enVraSAgPHV0YXRhbmUu
dGVhQGdtYWlsLmNvbT4KIAogICAgICAgICBBZGQgc3VwcG9ydCBmb3IgbWljcm90YXNrcyBpbiB3
b3JrZXJzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zIGIvTGF5b3V0
VGVzdHMvVGVzdEV4cGVjdGF0aW9ucwppbmRleCAxMmE2NmJjYTFlOGYxN2FkMDE0ZDMwNzFmMzli
Zjg2ZWFkODlkYWM5Li5iODhlZjZhOWExMmNmOTM3ZDAwMzY2N2FjZjEwZDk5MjFlNjhjYjUxIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9UZXN0RXhwZWN0YXRpb25zCisrKyBiL0xheW91dFRlc3Rz
L1Rlc3RFeHBlY3RhdGlvbnMKQEAgLTU3MCw3ICs1NzAsNyBAQCBpbXBvcnRlZC93M2Mvd2ViLXBs
YXRmb3JtLXRlc3RzL2h0bWwvc2VtYW50aWNzL2RvY3VtZW50LW1ldGFkYXRhL3RoZS1tZXRhLWVs
ZW1lbgogCiAjIFdQVCB0ZXN0cyBmb3IgY3VzdG9tIGVsZW1lbnRzCiB3ZWJraXQub3JnL2IvMTg3
ODAwIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3VzdG9tLWVsZW1lbnRzL0RvY3Vt
ZW50LWNyZWF0ZUVsZW1lbnQtc3ZnLnN2ZyBbIFNraXAgXQotd2Via2l0Lm9yZy9iLzE4NzgwMiBp
bXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3RvbS1lbGVtZW50cy9wYXJzZXIvcGFy
c2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1lbnQtZm9yLWEtdG9rZW4tc3ZnLnN2ZyBbIFNraXAgXQor
d2Via2l0Lm9yZy9iLzE4NzgwMCBpbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2N1c3Rv
bS1lbGVtZW50cy9wYXJzZXIvcGFyc2VyLXVzZXMtY3JlYXRlLWFuLWVsZW1lbnQtZm9yLWEtdG9r
ZW4tc3ZnLnN2ZyBbIFNraXAgXQogCiAjIHNlbGVjdG9ycwogd2Via2l0Lm9yZy9iLzY0ODYxIGlt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3NzL3NlbGVjdG9ycy9zZWxlY3RvcnMtZGly
LXNlbGVjdG9yLWx0ci0wMDEuaHRtbCBbIEltYWdlT25seUZhaWx1cmUgXQpkaWZmIC0tZ2l0IGEv
TGF5b3V0VGVzdHMvZmFzdC9jdXN0b20tZWxlbWVudHMveG1sLXBhcnNpbmctY3JlYXRlLWFuZC1l
bGVtZW50LWZvci1hLXRva2VuLWV4cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvY3VzdG9t
LWVsZW1lbnRzL3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxlbWVudC1mb3ItYS10b2tlbi1leHBl
Y3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMC4uNjU0ZGRmN2YxN2VmYWI1OGU0MmZhYmUzODUyNTc5NjRhZTJj
NWQ0MQotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvY3VzdG9tLWVsZW1lbnRz
L3htbC1wYXJzaW5nLWNyZWF0ZS1hbmQtZWxlbWVudC1mb3ItYS10b2tlbi1leHBlY3RlZC50eHQK
QEAgLTAsMCArMSBAQAorVGhpcyB0ZXN0IHBhc3NlcyBpZiBpdCBkb2VzIG5vdCBjcmFzaC4KZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvY3VzdG9tLWVsZW1lbnRzL3htbC1wYXJzaW5nLWNy
ZWF0ZS1hbmQtZWxlbWVudC1mb3ItYS10b2tlbi5zdmcgYi9MYXlvdXRUZXN0cy9mYXN0L2N1c3Rv
bS1lbGVtZW50cy94bWwtcGFyc2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4uc3Zn
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjNiMTZkYjBjZmJiZDg0ZDk4MzA3NzVmMGMwMzY1MjFkZmNmMzY1ZjEKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2N1c3RvbS1lbGVtZW50cy94bWwtcGFy
c2luZy1jcmVhdGUtYW5kLWVsZW1lbnQtZm9yLWEtdG9rZW4uc3ZnCkBAIC0wLDAgKzEsMTYgQEAK
Kzw/eG1sIHZlcnNpb249IjEuMCIgZW5jb2Rpbmc9InV0Zi04Ij8+Cis8c3ZnOnN2ZyB4bWxuczpz
dmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgorICAgICAgICAgeG1sbnM9Imh0dHA6Ly93
d3cudzMub3JnLzE5OTkveGh0bWwiPgorPHN2Zzp0ZXh0PlRoaXMgdGVzdCBwYXNzZXMgaWYgaXQg
ZG9lcyBub3QgY3Jhc2guPC9zdmc6dGV4dD4KKzxzY3JpcHQ+PCFbQ0RBVEFbCitpZiAodGVzdFJ1
bm5lcikKKyAgICB0ZXN0UnVubmVyLmR1bXBBc1RleHQoKTsKK2NsYXNzIE15RWxlbWVudCBleHRl
bmRzIEhUTUxFbGVtZW50IHt9CitjdXN0b21FbGVtZW50cy5kZWZpbmUoJ215LWVsZW1lbnQnLCBN
eUVsZW1lbnQpOworXV0+PC9zY3JpcHQ+Cis8bXktZWxlbWVudD48L215LWVsZW1lbnQ+Cis8ZWxl
bWVudC13aXRob3V0LWRlZmluaXRpb24+PC9lbGVtZW50LXdpdGhvdXQtZGVmaW5pdGlvbj4KKzxz
Y3JpcHQ+PCFbQ0RBVEFbCitkb2N1bWVudC5kb2N1bWVudEVsZW1lbnQuaW5zZXJ0QWRqYWNlbnRI
VE1MKCJiZWZvcmVlbmQiLCAiPG15LWVsZW1lbnQ+PC9teS1lbGVtZW50PiIpOworXV0+PC9zY3Jp
cHQ+Cis8L3N2Zzpzdmc+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>