<?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>182984</bug_id>
          
          <creation_ts>2018-02-20 13:48:43 -0800</creation_ts>
          <short_desc>Crash under JSC::JSCell::toNumber(JSC::ExecState*)</short_desc>
          <delta_ts>2018-02-20 16:51:13 -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>Bindings</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=182988</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>mark.lam</cc>
    
    <cc>rniwa</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1400896</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-20 13:48:43 -0800</bug_when>
    <thetext>Crash under JSC::JSCell::toNumber(JSC::ExecState*):
Thread 0 name:  Dispatch queue: com.apple.main-thread
Thread 0 Crashed ↩:
0   JavaScriptCore                	0x000000018a49e37c JSC::JSCell::toNumber(JSC::ExecState*) const + 0 (JSCell.cpp:175)
1   WebCore                       	0x000000018bc783d0 WebCore::DOMMatrixInit WebCore::convertDictionary&lt;WebCore::DOMMatrixInit&gt;(JSC::ExecState&amp;, JSC::JSValue) + 4344 (JSCJSValueInlines.h:728)
2   WebCore                       	0x000000018bc99e44 WebCore::jsDOMPointReadOnlyPrototypeFunctionMatrixTransform(JSC::ExecState*) + 232 (JSDOMConvertDictionary.h:42)
3   ???                           	0x0000000dded3c240 0 + 59572994624
4   JavaScriptCore                	0x000000018a4fe4a0 llint_entry + 28848
5   JavaScriptCore                	0x000000018a4fe4a0 llint_entry + 28848
6   JavaScriptCore                	0x000000018a4fe4a0 llint_entry + 28848
7   JavaScriptCore                	0x000000018a4fe4a0 llint_entry + 28848
8   JavaScriptCore                	0x000000018a4fe4a0 llint_entry + 28848
9   JavaScriptCore                	0x000000018a4fe89c llint_entry + 29868
10  JavaScriptCore                	0x000000018a4f7220 vmEntryToJavaScript + 272
11  JavaScriptCore                	0x000000018aaa3ad4 JSC::JITCode::execute(JSC::VM*, JSC::ProtoCallFrame*) + 184 (JITCode.cpp:81)
12  JavaScriptCore                	0x000000018a40111c JSC::Interpreter::executeCall(JSC::ExecState*, JSC::JSObject*, JSC::CallType, JSC::CallData const&amp;, JSC::JSValue, JSC::ArgList const&amp;) + 464 (Interpreter.cpp:1028)
13  WebCore                       	0x000000018c7472c4 WebCore::HTMLMediaElement::didAddUserAgentShadowRoot(WebCore::ShadowRoot&amp;) + 1132 (HTMLMediaElement.cpp:7177)
14  WebCore                       	0x000000018c5cc3f4 WebCore::Element::addShadowRoot(WTF::Ref&lt;WebCore::ShadowRoot, WTF::DumbPtrTraits&lt;WebCore::ShadowRoot&gt; &gt;&amp;&amp;) + 380 (Element.cpp:1798)
15  WebCore                       	0x000000018b9a1ddc WebCore::Element::ensureUserAgentShadowRoot() + 80 (Element.cpp:1893)
16  WebCore                       	0x000000018c730660 WebCore::HTMLMediaElement::configureMediaControls() + 532 (HTMLMediaElement.cpp:4279)
17  WebCore                       	0x000000018c5824a4 WebCore::ContainerNode::appendChildWithoutPreInsertionValidityCheck(WebCore::Node&amp;) + 960 (ContainerNode.cpp:200)
18  WebCore                       	0x000000018c584798 WebCore::ContainerNode::appendChild(WebCore::Node&amp;) + 80 (ContainerNode.cpp:672)
19  WebCore                       	0x000000018b99311c WebCore::jsNodePrototypeFunctionAppendChild(JSC::ExecState*) + 236 (JSNode.cpp:851)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400898</commentid>
    <comment_count>1</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-20 13:48:58 -0800</bug_when>
    <thetext>&lt;rdar://problem/37694346&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400902</commentid>
    <comment_count>2</comment_count>
      <attachid>334301</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-20 14:14:21 -0800</bug_when>
    <thetext>Created attachment 334301
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400907</commentid>
    <comment_count>3</comment_count>
      <attachid>334301</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-02-20 14:30:15 -0800</bug_when>
    <thetext>Comment on attachment 334301
Patch

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

&gt; Source/WebCore/ChangeLog:15
&gt; +        No new tests, extended new test.

Did you mean &quot;extended existing test&quot;?

&gt; Source/WebCore/bindings/js/JSDOMConvertNumbers.h:388
&gt;      static JSC::JSValue convert(Type value)
&gt;      {
&gt; -        return JSC::jsNumber(value);
&gt; +        return JSC::jsNumber(JSC::purifyNaN(value));
&gt;      }

If you look in JSCJSValue.h, you&apos;ll see that jsNumber() can also take integer values.  Is IDLUnrestrictedDouble::ImplementationType guaranteed to be a double?  If not, then maybe you should have 2 versions of convert: one for integral types and one for double.

&gt; Source/WebCore/testing/TypeConversions.h:147
&gt; +    double testImpureNaNUnrestrictedDouble() const { return bitwise_cast&lt;double&gt;(0xffff000000000000ll); }
&gt; +    double testImpureNaN2UnrestrictedDouble() const { return bitwise_cast&lt;double&gt;(0x7ff8000000000001ll); }
&gt; +    double testQuietNaNUnrestrictedDouble() const { return std::numeric_limits&lt;double&gt;::quiet_NaN(); }

Maybe you should add a case for PureNaN as well just to make sure that it is also working as expected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400910</commentid>
    <comment_count>4</comment_count>
      <attachid>334301</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-20 14:49:37 -0800</bug_when>
    <thetext>Comment on attachment 334301
Patch

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

&gt;&gt; Source/WebCore/ChangeLog:15
&gt;&gt; +        No new tests, extended new test.
&gt; 
&gt; Did you mean &quot;extended existing test&quot;?

Yep. Will fix.

&gt;&gt; Source/WebCore/bindings/js/JSDOMConvertNumbers.h:388
&gt;&gt;      }
&gt; 
&gt; If you look in JSCJSValue.h, you&apos;ll see that jsNumber() can also take integer values.  Is IDLUnrestrictedDouble::ImplementationType guaranteed to be a double?  If not, then maybe you should have 2 versions of convert: one for integral types and one for double.

AFAICT IDLUnrestrictedDouble::ImplementationType has to be a double.

&gt;&gt; Source/WebCore/testing/TypeConversions.h:147
&gt;&gt; +    double testQuietNaNUnrestrictedDouble() const { return std::numeric_limits&lt;double&gt;::quiet_NaN(); }
&gt; 
&gt; Maybe you should add a case for PureNaN as well just to make sure that it is also working as expected.

Good point, will add.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400912</commentid>
    <comment_count>5</comment_count>
      <attachid>334304</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-20 14:57:58 -0800</bug_when>
    <thetext>Created attachment 334304
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400913</commentid>
    <comment_count>6</comment_count>
      <attachid>334304</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2018-02-20 14:59:49 -0800</bug_when>
    <thetext>Comment on attachment 334304
Patch

r=me if EWS bots are happy.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400939</commentid>
    <comment_count>7</comment_count>
      <attachid>334304</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-20 16:00:09 -0800</bug_when>
    <thetext>Comment on attachment 334304
Patch

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

&gt; Source/WebCore/bindings/js/JSDOMConvertNumbers.h:363
&gt; +        ASSERT(!std::isnan(value));

I will add this assertion in a follow-up because it hits for the following test:
LayoutTests/media/track/track-add-remove-cue.html 

Seems to be related to VTTCue.startTime where we do not match the spec and sometimes return NaN.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400940</commentid>
    <comment_count>8</comment_count>
      <attachid>334313</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2018-02-20 16:01:45 -0800</bug_when>
    <thetext>Created attachment 334313
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400957</commentid>
    <comment_count>9</comment_count>
      <attachid>334313</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-20 16:51:11 -0800</bug_when>
    <thetext>Comment on attachment 334313
Patch

Clearing flags on attachment: 334313

Committed r228851: &lt;https://trac.webkit.org/changeset/228851&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400958</commentid>
    <comment_count>10</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2018-02-20 16:51:13 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334301</attachid>
            <date>2018-02-20 14:14:21 -0800</date>
            <delta_ts>2018-02-20 14:57:56 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182984-20180220141420.patch</filename>
            <type>text/plain</type>
            <size>6580</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4ODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTZmMWFjYWQ3NGI1OGQ3
Yzk4YTM0ZDI0ZDYxMzhhMTQ1ZTEzODI4NC4uMTNhMjEyNTZhM2M3MDUzODQwZjM2YTg1YTU2ZDg5
Zjc5YzlhYTQyMiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE4LTAyLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNDOjpK
U0NlbGw6OnRvTnVtYmVyKEpTQzo6RXhlY1N0YXRlKikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Mjk4NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
Mzc2OTQzNDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIGlzc3VlIHdhcyBjYXVzZWQgYnkgRE9NTWF0cml4IGF0dHJpYnV0ZXMgcG90ZW50aWFs
bHkgcmV0dXJuaW5nICJpbXB1cmUiCisgICAgICAgIE5hTiB2YWx1ZXMuIFdlIHdvdWxkIGNhbGwg
SlNDOjpqc051bWJlcihkb3VibGUpIHRvIGNvbnN0cnVjdCB0aGUgSlNWYWx1ZQorICAgICAgICBi
dXQgdGhpcyBpcyBvbmx5IHNhZmUgZm9yIHB1cmUgTmFOIHZhbHVlcy4gTWFrZSBzdXJlIHdlIHB1
cmlmeSB0aGUgZG91YmxlCisgICAgICAgIHJldHVybmVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiBm
b3IgSURMIGF0dHJpYnV0ZXMgb2YgdHlwZSAndW5yZXN0cmljdGVkIGRvdWJsZScKKyAgICAgICAg
YmVmb3JlIGNhbGxpbmcgSlNDOjpqc051bWJlcihkb3VibGUpLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cywgZXh0ZW5kZWQgbmV3IHRlc3QuCisKKyAgICAgICAgKiBiaW5kaW5ncy9qcy9KU0RPTUNv
bnZlcnROdW1iZXJzLmg6CisgICAgICAgIChXZWJDb3JlOjpKU0NvbnZlcnRlcjxJRExVbnJlc3Ry
aWN0ZWREb3VibGU+Ojpjb252ZXJ0KToKKyAgICAgICAgKiB0ZXN0aW5nL1R5cGVDb252ZXJzaW9u
cy5oOgorICAgICAgICAoV2ViQ29yZTo6VHlwZUNvbnZlcnNpb25zOjp0ZXN0SW1wdXJlTmFOVW5y
ZXN0cmljdGVkRG91YmxlIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OlR5cGVDb252ZXJzaW9u
czo6dGVzdEltcHVyZU5hTjJVbnJlc3RyaWN0ZWREb3VibGUgY29uc3QpOgorICAgICAgICAoV2Vi
Q29yZTo6VHlwZUNvbnZlcnNpb25zOjp0ZXN0UXVpZXROYU5VbnJlc3RyaWN0ZWREb3VibGUgY29u
c3QpOgorICAgICAgICAqIHRlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmlkbDoKKwogMjAxOC0wMi0y
MCAgU2VyZ2lvIFZpbGxhciBTZW5pbiAgPHN2aWxsYXJAaWdhbGlhLmNvbT4KIAogICAgICAgICBb
V2ViVlJdW09wZW5WUl0gUmV0cmlldmUgZXllIHBhcmFtZXRlcnMgYW5kIGZpZWxkIG9mIHZpZXcK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydE51bWJl
cnMuaCBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydE51bWJlcnMuaApp
bmRleCAwNTdhNDJkOTIyYTJlYjU5NDI3MDI4YzA4YzlhNzdmYjBlYjI0NzFhLi43NTZjZDY3N2Yx
M2Y3MDlhZmU1ZWY0NzBhNDU3ZmE0OTgyOTQxNTgyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29y
ZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnROdW1iZXJzLmgKKysrIGIvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvSlNET01Db252ZXJ0TnVtYmVycy5oCkBAIC0yOSw2ICsyOSw3IEBACiAjaW5j
bHVkZSAiSlNET01Db252ZXJ0QmFzZS5oIgogI2luY2x1ZGUgIkpTRE9NRXhjZXB0aW9uSGFuZGxp
bmcuaCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9KU0NKU1ZhbHVlSW5saW5lcy5oPgorI2lu
Y2x1ZGUgPEphdmFTY3JpcHRDb3JlL1B1cmVOYU4uaD4KIAogbmFtZXNwYWNlIFdlYkNvcmUgewog
CkBAIC0zODMsMTMgKzM4NCwxMyBAQCB0ZW1wbGF0ZTw+IHN0cnVjdCBKU0NvbnZlcnRlcjxJRExV
bnJlc3RyaWN0ZWREb3VibGU+IHsKIAogICAgIHN0YXRpYyBKU0M6OkpTVmFsdWUgY29udmVydChU
eXBlIHZhbHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJuIEpTQzo6anNOdW1iZXIodmFsdWUpOwor
ICAgICAgICByZXR1cm4gSlNDOjpqc051bWJlcihKU0M6OnB1cmlmeU5hTih2YWx1ZSkpOwogICAg
IH0KIAogICAgIC8vIEFkZCBvdmVybG9hZCBmb3IgTWVkaWFUaW1lLgogICAgIHN0YXRpYyBKU0M6
OkpTVmFsdWUgY29udmVydChNZWRpYVRpbWUgdmFsdWUpCiAgICAgewotICAgICAgICByZXR1cm4g
SlNDOjpqc051bWJlcih2YWx1ZS50b0RvdWJsZSgpKTsKKyAgICAgICAgcmV0dXJuIEpTQzo6anNO
dW1iZXIoSlNDOjpwdXJpZnlOYU4odmFsdWUudG9Eb3VibGUoKSkpOwogICAgIH0KIH07CiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmggYi9Tb3Vy
Y2UvV2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5oCmluZGV4IDcwMWI5NzhhODhkMjkw
ZGQ4NmY2MmU4ZmM1YjBkZTNmY2EyZjkxYzAuLjAxMDE2MzcwNmFiZjZlYmNkOGY5M2Y4NTEzZDY2
ODcyNmU4MTAxNTUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvVHlwZUNvbnZl
cnNpb25zLmgKKysrIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaApA
QCAtMTQyLDYgKzE0MiwxMCBAQCBwdWJsaWM6CiAgICAgY29uc3QgVGVzdFRyZWF0TnVsbEFzRW1w
dHlTdHJpbmdVbmlvbiYgdGVzdFRyZWF0TnVsbEFzRW1wdHlTdHJpbmdVbmlvbigpIGNvbnN0IHsg
cmV0dXJuIG1fdHJlYXROdWxsQXNFbXB0eVN0cmluZ1VuaW9uOyB9CiAgICAgdm9pZCBzZXRUZXN0
VHJlYXROdWxsQXNFbXB0eVN0cmluZ1VuaW9uKGNvbnN0IFRlc3RUcmVhdE51bGxBc0VtcHR5U3Ry
aW5nVW5pb24mIHZhbHVlKSB7IG1fdHJlYXROdWxsQXNFbXB0eVN0cmluZ1VuaW9uID0gdmFsdWU7
IH0KIAorICAgIGRvdWJsZSB0ZXN0SW1wdXJlTmFOVW5yZXN0cmljdGVkRG91YmxlKCkgY29uc3Qg
eyByZXR1cm4gYml0d2lzZV9jYXN0PGRvdWJsZT4oMHhmZmZmMDAwMDAwMDAwMDAwbGwpOyB9Cisg
ICAgZG91YmxlIHRlc3RJbXB1cmVOYU4yVW5yZXN0cmljdGVkRG91YmxlKCkgY29uc3QgeyByZXR1
cm4gYml0d2lzZV9jYXN0PGRvdWJsZT4oMHg3ZmY4MDAwMDAwMDAwMDAxbGwpOyB9CisgICAgZG91
YmxlIHRlc3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJsZSgpIGNvbnN0IHsgcmV0dXJuIHN0ZDo6
bnVtZXJpY19saW1pdHM8ZG91YmxlPjo6cXVpZXRfTmFOKCk7IH0KKwogcHJpdmF0ZToKICAgICBU
eXBlQ29udmVyc2lvbnMoKSA9IGRlZmF1bHQ7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmlkbCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvVHlw
ZUNvbnZlcnNpb25zLmlkbAppbmRleCBmOWY2Yjg1MTk0NWE1NGU1MTU0MGIwNjI0NmQzNTdmNzM4
ZDFkNzFmLi4wOWQwYWJjOGI0NjBhYWM0MTlmYTZiZGJhNmY4OGJiYmY1ZDk1OGZjIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5pZGwKKysrIGIvU291
cmNlL1dlYkNvcmUvdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaWRsCkBAIC01Niw2ICs1NiwxMSBA
QAogICAgIGF0dHJpYnV0ZSBbRW5mb3JjZVJhbmdlXSB1bnNpZ25lZCBsb25nIGxvbmcgdGVzdEVu
Zm9yY2VSYW5nZVVuc2lnbmVkTG9uZ0xvbmc7CiAgICAgYXR0cmlidXRlIFtDbGFtcF0gdW5zaWdu
ZWQgbG9uZyBsb25nIHRlc3RDbGFtcFVuc2lnbmVkTG9uZ0xvbmc7CiAKKyAgICByZWFkb25seSBh
dHRyaWJ1dGUgdW5yZXN0cmljdGVkIGRvdWJsZSB0ZXN0SW1wdXJlTmFOVW5yZXN0cmljdGVkRG91
YmxlOworICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnJlc3RyaWN0ZWQgZG91YmxlIHRlc3RJbXB1
cmVOYU4yVW5yZXN0cmljdGVkRG91YmxlOworICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnJlc3Ry
aWN0ZWQgZG91YmxlIHRlc3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJsZTsKKworCiAgICAgYXR0
cmlidXRlIERPTVN0cmluZyB0ZXN0U3RyaW5nOwogICAgIGF0dHJpYnV0ZSBCeXRlU3RyaW5nIHRl
c3RCeXRlU3RyaW5nOwogICAgIGF0dHJpYnV0ZSBVU1ZTdHJpbmcgdGVzdFVTVlN0cmluZzsKZGlm
ZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpp
bmRleCA1Y2M5NDM5MmU1YjY1YzJhOWRhMjRmNjdlZTZlYTE1N2U3NmU4NDhlLi40Zjc5NmFjMzBk
NzI1NjA3Mzc4ODIzMTY0MWEzMGEwOGI3N2NlNjljIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTYgQEAKKzIw
MTgtMDItMjAgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBDcmFz
aCB1bmRlciBKU0M6OkpTQ2VsbDo6dG9OdW1iZXIoSlNDOjpFeGVjU3RhdGUqKQorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyOTg0CisgICAgICAgIDxy
ZGFyOi8vcHJvYmxlbS8zNzY5NDM0Nj4KKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9P
UFMhKS4KKworICAgICAgICBBZGQgbGF5b3V0IHRlc3QgY292ZXJhZ2UuCisKKyAgICAgICAgKiBq
cy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy1leHBlY3RlZC50eHQ6CisgICAgICAgICoganMvZG9t
L3dlYmlkbC10eXBlLW1hcHBpbmcuaHRtbDoKKwogMjAxOC0wMi0yMCAgTWFudWVsIFJlZ28gQ2Fz
YXNub3ZhcyAgPHJlZ29AaWdhbGlhLmNvbT4KIAogICAgICAgICBbY3NzMy10ZXh0XSBTa2lwIHRl
c3RzIHRoYXQgbmVlZCBFTkFCTEVfQ1NTM19URVhUCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9q
cy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9qcy9k
b20vd2ViaWRsLXR5cGUtbWFwcGluZy1leHBlY3RlZC50eHQKaW5kZXggMTVhMjEwOWJiMGI4MmY3
MWM1ZDRjYzAyYmEwYTE5N2IwNjMxYmU3NC4uNzZlOTllOWFkZjkzNDBlMDRlM2E4MzM3ZTFlMTk5
MTZlMWI5NmUyMSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBlLW1h
cHBpbmctZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1t
YXBwaW5nLWV4cGVjdGVkLnR4dApAQCAtMTIxMSw2ICsxMjExLDkgQEAgUEFTUyBjb252ZXJ0ZXIu
dGVzdFNlcXVlbmNlUmVjb3JkKClbJ2tleSddIGlzIFsndmFsdWUnLCAnb3RoZXIgdmFsdWUnXQog
UEFTUyBjb252ZXJ0ZXIuc2V0VGVzdFNlcXVlbmNlUmVjb3JkKHsgJ8OEwoAnOiBbJ3ZhbHVlJ10g
fSkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJvcjogVHlwZSBlcnJvci4KIGNvbnZlcnRlci5zZXRU
ZXN0U2VxdWVuY2VSZWNvcmQoeyAnw4PCvyc6IFsndmFsdWUnXSB9KQogUEFTUyBjb252ZXJ0ZXIu
dGVzdFNlcXVlbmNlUmVjb3JkKClbJ8ODwr8nXSBpcyBbJ3ZhbHVlJ10KK1BBU1MgY29udmVydGVy
LnRlc3RJbXB1cmVOYU5VbnJlc3RyaWN0ZWREb3VibGUgaXMgTmFOCitQQVNTIGNvbnZlcnRlci50
ZXN0SW1wdXJlTmFOMlVucmVzdHJpY3RlZERvdWJsZSBpcyBOYU4KK1BBU1MgY29udmVydGVyLnRl
c3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJsZSBpcyBOYU4KIFBBU1Mgc3VjY2Vzc2Z1bGx5UGFy
c2VkIGlzIHRydWUKIAogVEVTVCBDT01QTEVURQpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvanMv
ZG9tL3dlYmlkbC10eXBlLW1hcHBpbmcuaHRtbCBiL0xheW91dFRlc3RzL2pzL2RvbS93ZWJpZGwt
dHlwZS1tYXBwaW5nLmh0bWwKaW5kZXggNzJkYTUzMGMzZmI1MDM2MTBjYTExNDVjOTVmZDE0OWM5
ZGNiZjA2Yi4uYzMwNDY2YmYyZDJhNWJhYTBhY2YxOWQzOTJlYTJmMDY5NWJmMDQ4MCAxMDA2NDQK
LS0tIGEvTGF5b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBlLW1hcHBpbmcuaHRtbAorKysgYi9M
YXlvdXRUZXN0cy9qcy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy5odG1sCkBAIC03MzksNSArNzM5
LDkgQEAgc2hvdWxkVGhyb3coImNvbnZlcnRlci5zZXRUZXN0U2VxdWVuY2VSZWNvcmQoeyAnXHUw
MTAwJzogWyd2YWx1ZSddIH0pIik7CiBldmFsQW5kTG9nKCJjb252ZXJ0ZXIuc2V0VGVzdFNlcXVl
bmNlUmVjb3JkKHsgJ1x1MDBGRic6IFsndmFsdWUnXSB9KSIpOwogc2hvdWxkQmUoImNvbnZlcnRl
ci50ZXN0U2VxdWVuY2VSZWNvcmQoKVsnXHUwMEZGJ10iLCAiWyd2YWx1ZSddIik7CiAKK3Nob3Vs
ZEJlKCJjb252ZXJ0ZXIudGVzdEltcHVyZU5hTlVucmVzdHJpY3RlZERvdWJsZSIsICJOYU4iKTsK
K3Nob3VsZEJlKCJjb252ZXJ0ZXIudGVzdEltcHVyZU5hTjJVbnJlc3RyaWN0ZWREb3VibGUiLCAi
TmFOIik7CitzaG91bGRCZSgiY29udmVydGVyLnRlc3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJs
ZSIsICJOYU4iKTsKKwogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0iLi4vLi4vcmVzb3VyY2VzL2pz
LXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334304</attachid>
            <date>2018-02-20 14:57:58 -0800</date>
            <delta_ts>2018-02-20 16:01:43 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182984-20180220145757.patch</filename>
            <type>text/plain</type>
            <size>7054</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4ODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTZmMWFjYWQ3NGI1OGQ3
Yzk4YTM0ZDI0ZDYxMzhhMTQ1ZTEzODI4NC4uNjViZTYxZjQ2NGU4NzcwZmIzOThlMDgyYTAxNTBl
OGM0YjJlMGVhZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE4LTAyLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNDOjpK
U0NlbGw6OnRvTnVtYmVyKEpTQzo6RXhlY1N0YXRlKikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Mjk4NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
Mzc2OTQzNDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIGlzc3VlIHdhcyBjYXVzZWQgYnkgRE9NTWF0cml4IGF0dHJpYnV0ZXMgcG90ZW50aWFs
bHkgcmV0dXJuaW5nICJpbXB1cmUiCisgICAgICAgIE5hTiB2YWx1ZXMuIFdlIHdvdWxkIGNhbGwg
SlNDOjpqc051bWJlcihkb3VibGUpIHRvIGNvbnN0cnVjdCB0aGUgSlNWYWx1ZQorICAgICAgICBi
dXQgdGhpcyBpcyBvbmx5IHNhZmUgZm9yIHB1cmUgTmFOIHZhbHVlcy4gTWFrZSBzdXJlIHdlIHB1
cmlmeSB0aGUgZG91YmxlCisgICAgICAgIHJldHVybmVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiBm
b3IgSURMIGF0dHJpYnV0ZXMgb2YgdHlwZSAndW5yZXN0cmljdGVkIGRvdWJsZScKKyAgICAgICAg
YmVmb3JlIGNhbGxpbmcgSlNDOjpqc051bWJlcihkb3VibGUpLgorCisgICAgICAgIE5vIG5ldyB0
ZXN0cywgZXh0ZW5kZWQgZXhpc3RpbmcgdGVzdC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pT
RE9NQ29udmVydE51bWJlcnMuaDoKKyAgICAgICAgKFdlYkNvcmU6OkpTQ29udmVydGVyPElETFVu
cmVzdHJpY3RlZERvdWJsZT46OmNvbnZlcnQpOgorICAgICAgICAqIHRlc3RpbmcvVHlwZUNvbnZl
cnNpb25zLmg6CisgICAgICAgIChXZWJDb3JlOjpUeXBlQ29udmVyc2lvbnM6OnRlc3RJbXB1cmVO
YU5VbnJlc3RyaWN0ZWREb3VibGUgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6VHlwZUNvbnZl
cnNpb25zOjp0ZXN0SW1wdXJlTmFOMlVucmVzdHJpY3RlZERvdWJsZSBjb25zdCk6CisgICAgICAg
IChXZWJDb3JlOjpUeXBlQ29udmVyc2lvbnM6OnRlc3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJs
ZSBjb25zdCk6CisgICAgICAgICogdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaWRsOgorCiAyMDE4
LTAyLTIwICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAg
ICAgIFtXZWJWUl1bT3BlblZSXSBSZXRyaWV2ZSBleWUgcGFyYW1ldGVycyBhbmQgZmllbGQgb2Yg
dmlldwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0
TnVtYmVycy5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0TnVtYmVy
cy5oCmluZGV4IDA1N2E0MmQ5MjJhMmViNTk0MjcwMjhjMDhjOWE3N2ZiMGViMjQ3MWEuLmVlOWM5
MDA3MThiNWE1ZjllYmJhYWRiZWQ0Nzg2MzYyMmM1YjBlMzAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9X
ZWJDb3JlL2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydE51bWJlcnMuaAorKysgYi9Tb3VyY2UvV2Vi
Q29yZS9iaW5kaW5ncy9qcy9KU0RPTUNvbnZlcnROdW1iZXJzLmgKQEAgLTI5LDYgKzI5LDcgQEAK
ICNpbmNsdWRlICJKU0RPTUNvbnZlcnRCYXNlLmgiCiAjaW5jbHVkZSAiSlNET01FeGNlcHRpb25I
YW5kbGluZy5oIgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTQ0pTVmFsdWVJbmxpbmVzLmg+
CisjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvUHVyZU5hTi5oPgogCiBuYW1lc3BhY2UgV2ViQ29y
ZSB7CiAKQEAgLTM1OSw2ICszNjAsNyBAQCB0ZW1wbGF0ZTw+IHN0cnVjdCBKU0NvbnZlcnRlcjxJ
RExEb3VibGU+IHsKIAogICAgIHN0YXRpYyBKU0M6OkpTVmFsdWUgY29udmVydChUeXBlIHZhbHVl
KQogICAgIHsKKyAgICAgICAgQVNTRVJUKCFzdGQ6OmlzbmFuKHZhbHVlKSk7CiAgICAgICAgIHJl
dHVybiBKU0M6OmpzTnVtYmVyKHZhbHVlKTsKICAgICB9CiB9OwpAQCAtMzgzLDEzICszODUsMTMg
QEAgdGVtcGxhdGU8PiBzdHJ1Y3QgSlNDb252ZXJ0ZXI8SURMVW5yZXN0cmljdGVkRG91YmxlPiB7
CiAKICAgICBzdGF0aWMgSlNDOjpKU1ZhbHVlIGNvbnZlcnQoVHlwZSB2YWx1ZSkKICAgICB7Ci0g
ICAgICAgIHJldHVybiBKU0M6OmpzTnVtYmVyKHZhbHVlKTsKKyAgICAgICAgcmV0dXJuIEpTQzo6
anNOdW1iZXIoSlNDOjpwdXJpZnlOYU4odmFsdWUpKTsKICAgICB9CiAKICAgICAvLyBBZGQgb3Zl
cmxvYWQgZm9yIE1lZGlhVGltZS4KICAgICBzdGF0aWMgSlNDOjpKU1ZhbHVlIGNvbnZlcnQoTWVk
aWFUaW1lIHZhbHVlKQogICAgIHsKLSAgICAgICAgcmV0dXJuIEpTQzo6anNOdW1iZXIodmFsdWUu
dG9Eb3VibGUoKSk7CisgICAgICAgIHJldHVybiBKU0M6OmpzTnVtYmVyKEpTQzo6cHVyaWZ5TmFO
KHZhbHVlLnRvRG91YmxlKCkpKTsKICAgICB9CiB9OwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2Vi
Q29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5oIGIvU291cmNlL1dlYkNvcmUvdGVzdGluZy9U
eXBlQ29udmVyc2lvbnMuaAppbmRleCA3MDFiOTc4YTg4ZDI5MGRkODZmNjJlOGZjNWIwZGUzZmNh
MmY5MWMwLi5lMzVjMTE3ZDk2ODQxOThlYTAxM2JjZGNiYWM3ZTJkNmEyMjliOTM1IDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5oCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmgKQEAgLTE0Miw2ICsxNDIsMTEgQEAg
cHVibGljOgogICAgIGNvbnN0IFRlc3RUcmVhdE51bGxBc0VtcHR5U3RyaW5nVW5pb24mIHRlc3RU
cmVhdE51bGxBc0VtcHR5U3RyaW5nVW5pb24oKSBjb25zdCB7IHJldHVybiBtX3RyZWF0TnVsbEFz
RW1wdHlTdHJpbmdVbmlvbjsgfQogICAgIHZvaWQgc2V0VGVzdFRyZWF0TnVsbEFzRW1wdHlTdHJp
bmdVbmlvbihjb25zdCBUZXN0VHJlYXROdWxsQXNFbXB0eVN0cmluZ1VuaW9uJiB2YWx1ZSkgeyBt
X3RyZWF0TnVsbEFzRW1wdHlTdHJpbmdVbmlvbiA9IHZhbHVlOyB9CiAKKyAgICBkb3VibGUgdGVz
dEltcHVyZU5hTlVucmVzdHJpY3RlZERvdWJsZSgpIGNvbnN0IHsgcmV0dXJuIGJpdHdpc2VfY2Fz
dDxkb3VibGU+KDB4ZmZmZjAwMDAwMDAwMDAwMGxsKTsgfQorICAgIGRvdWJsZSB0ZXN0SW1wdXJl
TmFOMlVucmVzdHJpY3RlZERvdWJsZSgpIGNvbnN0IHsgcmV0dXJuIGJpdHdpc2VfY2FzdDxkb3Vi
bGU+KDB4N2ZmODAwMDAwMDAwMDAwMWxsKTsgfQorICAgIGRvdWJsZSB0ZXN0UXVpZXROYU5VbnJl
c3RyaWN0ZWREb3VibGUoKSBjb25zdCB7IHJldHVybiBzdGQ6Om51bWVyaWNfbGltaXRzPGRvdWJs
ZT46OnF1aWV0X05hTigpOyB9CisgICAgZG91YmxlIHRlc3RQdXJlTmFOVW5yZXN0cmljdGVkRG91
YmxlKCkgY29uc3QgeyByZXR1cm4gSlNDOjpwdXJlTmFOKCk7IH0KKwogcHJpdmF0ZToKICAgICBU
eXBlQ29udmVyc2lvbnMoKSA9IGRlZmF1bHQ7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmlkbCBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvVHlw
ZUNvbnZlcnNpb25zLmlkbAppbmRleCBmOWY2Yjg1MTk0NWE1NGU1MTU0MGIwNjI0NmQzNTdmNzM4
ZDFkNzFmLi43ZjY2NTJhNzc0Njk5ZjU3ZWMxOWJhODJmYzdmZDA5Mzk3ZTliNDYxIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5pZGwKKysrIGIvU291
cmNlL1dlYkNvcmUvdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaWRsCkBAIC01Niw2ICs1NiwxMSBA
QAogICAgIGF0dHJpYnV0ZSBbRW5mb3JjZVJhbmdlXSB1bnNpZ25lZCBsb25nIGxvbmcgdGVzdEVu
Zm9yY2VSYW5nZVVuc2lnbmVkTG9uZ0xvbmc7CiAgICAgYXR0cmlidXRlIFtDbGFtcF0gdW5zaWdu
ZWQgbG9uZyBsb25nIHRlc3RDbGFtcFVuc2lnbmVkTG9uZ0xvbmc7CiAKKyAgICByZWFkb25seSBh
dHRyaWJ1dGUgdW5yZXN0cmljdGVkIGRvdWJsZSB0ZXN0SW1wdXJlTmFOVW5yZXN0cmljdGVkRG91
YmxlOworICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnJlc3RyaWN0ZWQgZG91YmxlIHRlc3RJbXB1
cmVOYU4yVW5yZXN0cmljdGVkRG91YmxlOworICAgIHJlYWRvbmx5IGF0dHJpYnV0ZSB1bnJlc3Ry
aWN0ZWQgZG91YmxlIHRlc3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJsZTsKKyAgICByZWFkb25s
eSBhdHRyaWJ1dGUgdW5yZXN0cmljdGVkIGRvdWJsZSB0ZXN0UHVyZU5hTlVucmVzdHJpY3RlZERv
dWJsZTsKKwogICAgIGF0dHJpYnV0ZSBET01TdHJpbmcgdGVzdFN0cmluZzsKICAgICBhdHRyaWJ1
dGUgQnl0ZVN0cmluZyB0ZXN0Qnl0ZVN0cmluZzsKICAgICBhdHRyaWJ1dGUgVVNWU3RyaW5nIHRl
c3RVU1ZTdHJpbmc7CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKaW5kZXggNWNjOTQzOTJlNWI2NWMyYTlkYTI0ZjY3ZWU2ZWExNTdlNzZl
ODQ4ZS4uNGY3OTZhYzMwZDcyNTYwNzM3ODgyMzE2NDFhMzBhMDhiNzdjZTY5YyAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAt
MSwzICsxLDE2IEBACisyMDE4LTAyLTIwICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+
CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNDOjpKU0NlbGw6OnRvTnVtYmVyKEpTQzo6RXhlY1N0
YXRlKikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4
Mjk4NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0vMzc2OTQzNDY+CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIGxheW91dCB0ZXN0IGNvdmVyYWdl
LgorCisgICAgICAgICoganMvZG9tL3dlYmlkbC10eXBlLW1hcHBpbmctZXhwZWN0ZWQudHh0Ogor
ICAgICAgICAqIGpzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLmh0bWw6CisKIDIwMTgtMDItMjAg
IE1hbnVlbCBSZWdvIENhc2Fzbm92YXMgIDxyZWdvQGlnYWxpYS5jb20+CiAKICAgICAgICAgW2Nz
czMtdGV4dF0gU2tpcCB0ZXN0cyB0aGF0IG5lZWQgRU5BQkxFX0NTUzNfVEVYVApkaWZmIC0tZ2l0
IGEvTGF5b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBlLW1hcHBpbmctZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBlLW1hcHBpbmctZXhwZWN0ZWQudHh0CmluZGV4
IDE1YTIxMDliYjBiODJmNzFjNWQ0Y2MwMmJhMGExOTdiMDYzMWJlNzQuLjFlMGZlM2E4MjVlODBh
MDUzZWM0ZDFjNTRlYTk2ZDJjMDQxMzMxZmIgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2pzL2Rv
bS93ZWJpZGwtdHlwZS1tYXBwaW5nLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9qcy9k
b20vd2ViaWRsLXR5cGUtbWFwcGluZy1leHBlY3RlZC50eHQKQEAgLTEyMTEsNiArMTIxMSwxMCBA
QCBQQVNTIGNvbnZlcnRlci50ZXN0U2VxdWVuY2VSZWNvcmQoKVsna2V5J10gaXMgWyd2YWx1ZScs
ICdvdGhlciB2YWx1ZSddCiBQQVNTIGNvbnZlcnRlci5zZXRUZXN0U2VxdWVuY2VSZWNvcmQoeyAn
w4TCgCc6IFsndmFsdWUnXSB9KSB0aHJldyBleGNlcHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9y
LgogY29udmVydGVyLnNldFRlc3RTZXF1ZW5jZVJlY29yZCh7ICfDg8K/JzogWyd2YWx1ZSddIH0p
CiBQQVNTIGNvbnZlcnRlci50ZXN0U2VxdWVuY2VSZWNvcmQoKVsnw4PCvyddIGlzIFsndmFsdWUn
XQorUEFTUyBjb252ZXJ0ZXIudGVzdEltcHVyZU5hTlVucmVzdHJpY3RlZERvdWJsZSBpcyBOYU4K
K1BBU1MgY29udmVydGVyLnRlc3RJbXB1cmVOYU4yVW5yZXN0cmljdGVkRG91YmxlIGlzIE5hTgor
UEFTUyBjb252ZXJ0ZXIudGVzdFF1aWV0TmFOVW5yZXN0cmljdGVkRG91YmxlIGlzIE5hTgorUEFT
UyBjb252ZXJ0ZXIudGVzdFB1cmVOYU5VbnJlc3RyaWN0ZWREb3VibGUgaXMgTmFOCiBQQVNTIHN1
Y2Nlc3NmdWxseVBhcnNlZCBpcyB0cnVlCiAKIFRFU1QgQ09NUExFVEUKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLmh0bWwgYi9MYXlvdXRUZXN0cy9q
cy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy5odG1sCmluZGV4IDcyZGE1MzBjM2ZiNTAzNjEwY2Ex
MTQ1Yzk1ZmQxNDljOWRjYmYwNmIuLjc1NjBkMGJiZTlmYjZhMWFmNmQxMjQ0NGU0YjkxMGFiZDcy
YzUzMTAgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5n
Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBlLW1hcHBpbmcuaHRtbApA
QCAtNzM5LDUgKzczOSwxMCBAQCBzaG91bGRUaHJvdygiY29udmVydGVyLnNldFRlc3RTZXF1ZW5j
ZVJlY29yZCh7ICdcdTAxMDAnOiBbJ3ZhbHVlJ10gfSkiKTsKIGV2YWxBbmRMb2coImNvbnZlcnRl
ci5zZXRUZXN0U2VxdWVuY2VSZWNvcmQoeyAnXHUwMEZGJzogWyd2YWx1ZSddIH0pIik7CiBzaG91
bGRCZSgiY29udmVydGVyLnRlc3RTZXF1ZW5jZVJlY29yZCgpWydcdTAwRkYnXSIsICJbJ3ZhbHVl
J10iKTsKIAorc2hvdWxkQmUoImNvbnZlcnRlci50ZXN0SW1wdXJlTmFOVW5yZXN0cmljdGVkRG91
YmxlIiwgIk5hTiIpOworc2hvdWxkQmUoImNvbnZlcnRlci50ZXN0SW1wdXJlTmFOMlVucmVzdHJp
Y3RlZERvdWJsZSIsICJOYU4iKTsKK3Nob3VsZEJlKCJjb252ZXJ0ZXIudGVzdFF1aWV0TmFOVW5y
ZXN0cmljdGVkRG91YmxlIiwgIk5hTiIpOworc2hvdWxkQmUoImNvbnZlcnRlci50ZXN0UHVyZU5h
TlVucmVzdHJpY3RlZERvdWJsZSIsICJOYU4iKTsKKwogPC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0i
Li4vLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334313</attachid>
            <date>2018-02-20 16:01:45 -0800</date>
            <delta_ts>2018-02-20 16:51:11 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182984-20180220160144.patch</filename>
            <type>text/plain</type>
            <size>6839</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4ODIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYTZmMWFjYWQ3NGI1OGQ3
Yzk4YTM0ZDI0ZDYxMzhhMTQ1ZTEzODI4NC4uY2RlYzAwODUxYjM1OGQ3MTY2MGU0NjkzNjg4OTc2
NTRiNWEwMDhjMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI3IEBACisyMDE4LTAyLTIwICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ3Jhc2ggdW5kZXIgSlNDOjpK
U0NlbGw6OnRvTnVtYmVyKEpTQzo6RXhlY1N0YXRlKikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Mjk4NAorICAgICAgICA8cmRhcjovL3Byb2JsZW0v
Mzc2OTQzNDY+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWFyayBMYW0uCisKKyAgICAgICAgVGhl
IGlzc3VlIHdhcyBjYXVzZWQgYnkgRE9NTWF0cml4IGF0dHJpYnV0ZXMgcG90ZW50aWFsbHkgcmV0
dXJuaW5nICJpbXB1cmUiCisgICAgICAgIE5hTiB2YWx1ZXMuIFdlIHdvdWxkIGNhbGwgSlNDOjpq
c051bWJlcihkb3VibGUpIHRvIGNvbnN0cnVjdCB0aGUgSlNWYWx1ZQorICAgICAgICBidXQgdGhp
cyBpcyBvbmx5IHNhZmUgZm9yIHB1cmUgTmFOIHZhbHVlcy4gTWFrZSBzdXJlIHdlIHB1cmlmeSB0
aGUgZG91YmxlCisgICAgICAgIHJldHVybmVkIGJ5IHRoZSBpbXBsZW1lbnRhdGlvbiBmb3IgSURM
IGF0dHJpYnV0ZXMgb2YgdHlwZSAndW5yZXN0cmljdGVkIGRvdWJsZScKKyAgICAgICAgYmVmb3Jl
IGNhbGxpbmcgSlNDOjpqc051bWJlcihkb3VibGUpLgorCisgICAgICAgIE5vIG5ldyB0ZXN0cywg
ZXh0ZW5kZWQgZXhpc3RpbmcgdGVzdC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTRE9NQ29u
dmVydE51bWJlcnMuaDoKKyAgICAgICAgKFdlYkNvcmU6OkpTQ29udmVydGVyPElETFVucmVzdHJp
Y3RlZERvdWJsZT46OmNvbnZlcnQpOgorICAgICAgICAqIHRlc3RpbmcvVHlwZUNvbnZlcnNpb25z
Lmg6CisgICAgICAgIChXZWJDb3JlOjpUeXBlQ29udmVyc2lvbnM6OnRlc3RJbXB1cmVOYU5VbnJl
c3RyaWN0ZWREb3VibGUgY29uc3QpOgorICAgICAgICAoV2ViQ29yZTo6VHlwZUNvbnZlcnNpb25z
Ojp0ZXN0SW1wdXJlTmFOMlVucmVzdHJpY3RlZERvdWJsZSBjb25zdCk6CisgICAgICAgIChXZWJD
b3JlOjpUeXBlQ29udmVyc2lvbnM6OnRlc3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJsZSBjb25z
dCk6CisgICAgICAgICogdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaWRsOgorCiAyMDE4LTAyLTIw
ICBTZXJnaW8gVmlsbGFyIFNlbmluICA8c3ZpbGxhckBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtX
ZWJWUl1bT3BlblZSXSBSZXRyaWV2ZSBleWUgcGFyYW1ldGVycyBhbmQgZmllbGQgb2Ygdmlldwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0TnVtYmVy
cy5oIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNET01Db252ZXJ0TnVtYmVycy5oCmlu
ZGV4IDA1N2E0MmQ5MjJhMmViNTk0MjcwMjhjMDhjOWE3N2ZiMGViMjQ3MWEuLjc1NmNkNjc3ZjEz
ZjcwOWFmZTVlZjQ3MGE0NTdmYTQ5ODI5NDE1ODIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0pTRE9NQ29udmVydE51bWJlcnMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS9i
aW5kaW5ncy9qcy9KU0RPTUNvbnZlcnROdW1iZXJzLmgKQEAgLTI5LDYgKzI5LDcgQEAKICNpbmNs
dWRlICJKU0RPTUNvbnZlcnRCYXNlLmgiCiAjaW5jbHVkZSAiSlNET01FeGNlcHRpb25IYW5kbGlu
Zy5oIgogI2luY2x1ZGUgPEphdmFTY3JpcHRDb3JlL0pTQ0pTVmFsdWVJbmxpbmVzLmg+CisjaW5j
bHVkZSA8SmF2YVNjcmlwdENvcmUvUHVyZU5hTi5oPgogCiBuYW1lc3BhY2UgV2ViQ29yZSB7CiAK
QEAgLTM4MywxMyArMzg0LDEzIEBAIHRlbXBsYXRlPD4gc3RydWN0IEpTQ29udmVydGVyPElETFVu
cmVzdHJpY3RlZERvdWJsZT4gewogCiAgICAgc3RhdGljIEpTQzo6SlNWYWx1ZSBjb252ZXJ0KFR5
cGUgdmFsdWUpCiAgICAgewotICAgICAgICByZXR1cm4gSlNDOjpqc051bWJlcih2YWx1ZSk7Cisg
ICAgICAgIHJldHVybiBKU0M6OmpzTnVtYmVyKEpTQzo6cHVyaWZ5TmFOKHZhbHVlKSk7CiAgICAg
fQogCiAgICAgLy8gQWRkIG92ZXJsb2FkIGZvciBNZWRpYVRpbWUuCiAgICAgc3RhdGljIEpTQzo6
SlNWYWx1ZSBjb252ZXJ0KE1lZGlhVGltZSB2YWx1ZSkKICAgICB7Ci0gICAgICAgIHJldHVybiBK
U0M6OmpzTnVtYmVyKHZhbHVlLnRvRG91YmxlKCkpOworICAgICAgICByZXR1cm4gSlNDOjpqc051
bWJlcihKU0M6OnB1cmlmeU5hTih2YWx1ZS50b0RvdWJsZSgpKSk7CiAgICAgfQogfTsKIApkaWZm
IC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9UeXBlQ29udmVyc2lvbnMuaCBiL1NvdXJj
ZS9XZWJDb3JlL3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmgKaW5kZXggNzAxYjk3OGE4OGQyOTBk
ZDg2ZjYyZThmYzViMGRlM2ZjYTJmOTFjMC4uZTM1YzExN2Q5Njg0MTk4ZWEwMTNiY2RjYmFjN2Uy
ZDZhMjI5YjkzNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9UeXBlQ29udmVy
c2lvbnMuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5oCkBA
IC0xNDIsNiArMTQyLDExIEBAIHB1YmxpYzoKICAgICBjb25zdCBUZXN0VHJlYXROdWxsQXNFbXB0
eVN0cmluZ1VuaW9uJiB0ZXN0VHJlYXROdWxsQXNFbXB0eVN0cmluZ1VuaW9uKCkgY29uc3QgeyBy
ZXR1cm4gbV90cmVhdE51bGxBc0VtcHR5U3RyaW5nVW5pb247IH0KICAgICB2b2lkIHNldFRlc3RU
cmVhdE51bGxBc0VtcHR5U3RyaW5nVW5pb24oY29uc3QgVGVzdFRyZWF0TnVsbEFzRW1wdHlTdHJp
bmdVbmlvbiYgdmFsdWUpIHsgbV90cmVhdE51bGxBc0VtcHR5U3RyaW5nVW5pb24gPSB2YWx1ZTsg
fQogCisgICAgZG91YmxlIHRlc3RJbXB1cmVOYU5VbnJlc3RyaWN0ZWREb3VibGUoKSBjb25zdCB7
IHJldHVybiBiaXR3aXNlX2Nhc3Q8ZG91YmxlPigweGZmZmYwMDAwMDAwMDAwMDBsbCk7IH0KKyAg
ICBkb3VibGUgdGVzdEltcHVyZU5hTjJVbnJlc3RyaWN0ZWREb3VibGUoKSBjb25zdCB7IHJldHVy
biBiaXR3aXNlX2Nhc3Q8ZG91YmxlPigweDdmZjgwMDAwMDAwMDAwMDFsbCk7IH0KKyAgICBkb3Vi
bGUgdGVzdFF1aWV0TmFOVW5yZXN0cmljdGVkRG91YmxlKCkgY29uc3QgeyByZXR1cm4gc3RkOjpu
dW1lcmljX2xpbWl0czxkb3VibGU+OjpxdWlldF9OYU4oKTsgfQorICAgIGRvdWJsZSB0ZXN0UHVy
ZU5hTlVucmVzdHJpY3RlZERvdWJsZSgpIGNvbnN0IHsgcmV0dXJuIEpTQzo6cHVyZU5hTigpOyB9
CisKIHByaXZhdGU6CiAgICAgVHlwZUNvbnZlcnNpb25zKCkgPSBkZWZhdWx0OwogCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5pZGwgYi9Tb3VyY2Uv
V2ViQ29yZS90ZXN0aW5nL1R5cGVDb252ZXJzaW9ucy5pZGwKaW5kZXggZjlmNmI4NTE5NDVhNTRl
NTE1NDBiMDYyNDZkMzU3ZjczOGQxZDcxZi4uN2Y2NjUyYTc3NDY5OWY1N2VjMTliYTgyZmM3ZmQw
OTM5N2U5YjQ2MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvdGVzdGluZy9UeXBlQ29udmVy
c2lvbnMuaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL3Rlc3RpbmcvVHlwZUNvbnZlcnNpb25zLmlk
bApAQCAtNTYsNiArNTYsMTEgQEAKICAgICBhdHRyaWJ1dGUgW0VuZm9yY2VSYW5nZV0gdW5zaWdu
ZWQgbG9uZyBsb25nIHRlc3RFbmZvcmNlUmFuZ2VVbnNpZ25lZExvbmdMb25nOwogICAgIGF0dHJp
YnV0ZSBbQ2xhbXBdIHVuc2lnbmVkIGxvbmcgbG9uZyB0ZXN0Q2xhbXBVbnNpZ25lZExvbmdMb25n
OwogCisgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVucmVzdHJpY3RlZCBkb3VibGUgdGVzdEltcHVy
ZU5hTlVucmVzdHJpY3RlZERvdWJsZTsKKyAgICByZWFkb25seSBhdHRyaWJ1dGUgdW5yZXN0cmlj
dGVkIGRvdWJsZSB0ZXN0SW1wdXJlTmFOMlVucmVzdHJpY3RlZERvdWJsZTsKKyAgICByZWFkb25s
eSBhdHRyaWJ1dGUgdW5yZXN0cmljdGVkIGRvdWJsZSB0ZXN0UXVpZXROYU5VbnJlc3RyaWN0ZWRE
b3VibGU7CisgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVucmVzdHJpY3RlZCBkb3VibGUgdGVzdFB1
cmVOYU5VbnJlc3RyaWN0ZWREb3VibGU7CisKICAgICBhdHRyaWJ1dGUgRE9NU3RyaW5nIHRlc3RT
dHJpbmc7CiAgICAgYXR0cmlidXRlIEJ5dGVTdHJpbmcgdGVzdEJ5dGVTdHJpbmc7CiAgICAgYXR0
cmlidXRlIFVTVlN0cmluZyB0ZXN0VVNWU3RyaW5nOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
Q2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDVjYzk0MzkyZTViNjVjMmE5
ZGEyNGY2N2VlNmVhMTU3ZTc2ZTg0OGUuLjdhY2VmNzk4ZTU3NDhhOTg2ZGQ1M2JkYjMxYzQ0NWJh
MWVmYWZiYmUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRU
ZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNiBAQAorMjAxOC0wMi0yMCAgQ2hyaXMgRHVtZXog
IDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIENyYXNoIHVuZGVyIEpTQzo6SlNDZWxsOjp0
b051bWJlcihKU0M6OkV4ZWNTdGF0ZSopCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0xODI5ODQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzM3Njk0MzQ2
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE1hcmsgTGFtLgorCisgICAgICAgIEFkZCBsYXlvdXQg
dGVzdCBjb3ZlcmFnZS4KKworICAgICAgICAqIGpzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLWV4
cGVjdGVkLnR4dDoKKyAgICAgICAgKiBqcy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy5odG1sOgor
CiAyMDE4LTAyLTIwICBNYW51ZWwgUmVnbyBDYXNhc25vdmFzICA8cmVnb0BpZ2FsaWEuY29tPgog
CiAgICAgICAgIFtjc3MzLXRleHRdIFNraXAgdGVzdHMgdGhhdCBuZWVkIEVOQUJMRV9DU1MzX1RF
WFQKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLWV4
cGVjdGVkLnR4dCBiL0xheW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1tYXBwaW5nLWV4cGVj
dGVkLnR4dAppbmRleCAxNWEyMTA5YmIwYjgyZjcxYzVkNGNjMDJiYTBhMTk3YjA2MzFiZTc0Li4x
ZTBmZTNhODI1ZTgwYTA1M2VjNGQxYzU0ZWE5NmQyYzA0MTMzMWZiIDEwMDY0NAotLS0gYS9MYXlv
dXRUZXN0cy9qcy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy1leHBlY3RlZC50eHQKKysrIGIvTGF5
b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBlLW1hcHBpbmctZXhwZWN0ZWQudHh0CkBAIC0xMjEx
LDYgKzEyMTEsMTAgQEAgUEFTUyBjb252ZXJ0ZXIudGVzdFNlcXVlbmNlUmVjb3JkKClbJ2tleSdd
IGlzIFsndmFsdWUnLCAnb3RoZXIgdmFsdWUnXQogUEFTUyBjb252ZXJ0ZXIuc2V0VGVzdFNlcXVl
bmNlUmVjb3JkKHsgJ8OEwoAnOiBbJ3ZhbHVlJ10gfSkgdGhyZXcgZXhjZXB0aW9uIFR5cGVFcnJv
cjogVHlwZSBlcnJvci4KIGNvbnZlcnRlci5zZXRUZXN0U2VxdWVuY2VSZWNvcmQoeyAnw4PCvyc6
IFsndmFsdWUnXSB9KQogUEFTUyBjb252ZXJ0ZXIudGVzdFNlcXVlbmNlUmVjb3JkKClbJ8ODwr8n
XSBpcyBbJ3ZhbHVlJ10KK1BBU1MgY29udmVydGVyLnRlc3RJbXB1cmVOYU5VbnJlc3RyaWN0ZWRE
b3VibGUgaXMgTmFOCitQQVNTIGNvbnZlcnRlci50ZXN0SW1wdXJlTmFOMlVucmVzdHJpY3RlZERv
dWJsZSBpcyBOYU4KK1BBU1MgY29udmVydGVyLnRlc3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJs
ZSBpcyBOYU4KK1BBU1MgY29udmVydGVyLnRlc3RQdXJlTmFOVW5yZXN0cmljdGVkRG91YmxlIGlz
IE5hTgogUEFTUyBzdWNjZXNzZnVsbHlQYXJzZWQgaXMgdHJ1ZQogCiBURVNUIENPTVBMRVRFCmRp
ZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9qcy9kb20vd2ViaWRsLXR5cGUtbWFwcGluZy5odG1sIGIv
TGF5b3V0VGVzdHMvanMvZG9tL3dlYmlkbC10eXBlLW1hcHBpbmcuaHRtbAppbmRleCA3MmRhNTMw
YzNmYjUwMzYxMGNhMTE0NWM5NWZkMTQ5YzlkY2JmMDZiLi43NTYwZDBiYmU5ZmI2YTFhZjZkMTI0
NDRlNGI5MTBhYmQ3MmM1MzEwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9qcy9kb20vd2ViaWRs
LXR5cGUtbWFwcGluZy5odG1sCisrKyBiL0xheW91dFRlc3RzL2pzL2RvbS93ZWJpZGwtdHlwZS1t
YXBwaW5nLmh0bWwKQEAgLTczOSw1ICs3MzksMTAgQEAgc2hvdWxkVGhyb3coImNvbnZlcnRlci5z
ZXRUZXN0U2VxdWVuY2VSZWNvcmQoeyAnXHUwMTAwJzogWyd2YWx1ZSddIH0pIik7CiBldmFsQW5k
TG9nKCJjb252ZXJ0ZXIuc2V0VGVzdFNlcXVlbmNlUmVjb3JkKHsgJ1x1MDBGRic6IFsndmFsdWUn
XSB9KSIpOwogc2hvdWxkQmUoImNvbnZlcnRlci50ZXN0U2VxdWVuY2VSZWNvcmQoKVsnXHUwMEZG
J10iLCAiWyd2YWx1ZSddIik7CiAKK3Nob3VsZEJlKCJjb252ZXJ0ZXIudGVzdEltcHVyZU5hTlVu
cmVzdHJpY3RlZERvdWJsZSIsICJOYU4iKTsKK3Nob3VsZEJlKCJjb252ZXJ0ZXIudGVzdEltcHVy
ZU5hTjJVbnJlc3RyaWN0ZWREb3VibGUiLCAiTmFOIik7CitzaG91bGRCZSgiY29udmVydGVyLnRl
c3RRdWlldE5hTlVucmVzdHJpY3RlZERvdWJsZSIsICJOYU4iKTsKK3Nob3VsZEJlKCJjb252ZXJ0
ZXIudGVzdFB1cmVOYU5VbnJlc3RyaWN0ZWREb3VibGUiLCAiTmFOIik7CisKIDwvc2NyaXB0Pgog
PHNjcmlwdCBzcmM9Ii4uLy4uL3Jlc291cmNlcy9qcy10ZXN0LXBvc3QuanMiPjwvc2NyaXB0Pgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>