<?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>182886</bug_id>
          
          <creation_ts>2018-02-16 13:54:10 -0800</creation_ts>
          <short_desc>Disable JITs on 32-bit platforms by default.</short_desc>
          <delta_ts>2020-06-12 17:41:16 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>don.olmstead</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>guijemont</cc>
    
    <cc>karogyoker2+webkit</cc>
    
    <cc>mjs</cc>
    
    <cc>ossy</cc>
    
    <cc>pmatos</cc>
    
    <cc>ticaiolima</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1400016</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-16 13:54:10 -0800</bug_when>
    <thetext>Disable JITs on 32-bit platforms by default.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400026</commentid>
    <comment_count>1</comment_count>
      <attachid>334067</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-16 14:02:24 -0800</bug_when>
    <thetext>Created attachment 334067
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400137</commentid>
    <comment_count>2</comment_count>
    <who name="Don Olmstead">don.olmstead</who>
    <bug_when>2018-02-16 20:28:34 -0800</bug_when>
    <thetext>I believe you’ll need to dig into the CMake options as well and disable it whenever a 32-bit CPU is detected.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400225</commentid>
    <comment_count>3</comment_count>
      <attachid>334124</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-18 07:51:05 -0800</bug_when>
    <thetext>Created attachment 334124
TestGTKAndWPEJIT</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400227</commentid>
    <comment_count>4</comment_count>
      <attachid>334125</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-18 08:05:17 -0800</bug_when>
    <thetext>Created attachment 334125
Test32bitOff</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400236</commentid>
    <comment_count>5</comment_count>
      <attachid>334126</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-18 11:10:14 -0800</bug_when>
    <thetext>Created attachment 334126
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400387</commentid>
    <comment_count>6</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-02-19 10:03:36 -0800</bug_when>
    <thetext>Some 32-bit platforms seem to be immune to Spectre and Meltdown [1,2]. I think it would be more appropriate to disable JIT at run time if the CPU is not in a whitelist of known immune processors, as there is no reason to disable JIT and kill performances for these.

[1] https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-or-meltdown/
[2] https://www.mips.com/blog/mips-response-on-speculative-execution-and-side-channel-vulnerabilities/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400392</commentid>
    <comment_count>7</comment_count>
      <attachid>334164</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-19 10:15:23 -0800</bug_when>
    <thetext>Created attachment 334164
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400406</commentid>
    <comment_count>8</comment_count>
      <attachid>334166</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-19 10:37:21 -0800</bug_when>
    <thetext>Created attachment 334166
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400424</commentid>
    <comment_count>9</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-19 10:56:53 -0800</bug_when>
    <thetext>(In reply to Guillaume Emont from comment #6)
&gt; Some 32-bit platforms seem to be immune to Spectre and Meltdown [1,2]. I
&gt; think it would be more appropriate to disable JIT at run time if the CPU is
&gt; not in a whitelist of known immune processors, as there is no reason to
&gt; disable JIT and kill performances for these.
&gt; 
&gt; [1]
&gt; https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-
&gt; or-meltdown/
&gt; [2]
&gt; https://www.mips.com/blog/mips-response-on-speculative-execution-and-side-
&gt; channel-vulnerabilities/

Do we have any numbers from those platforms to argue that enabling the JIT is profitable? I don&apos;t believe anyone runs 32-bit performance tests anymore.

Regardless, AFAIK, we don&apos;t have any automated testing for those platforms. Without regular testing there are probably going to a number of bugs... Finally, there&apos;s the question of who&apos;s going to maintain those platforms. Is there anyone who has volunteered to maintain the 32-bit JITs?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400426</commentid>
    <comment_count>10</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2018-02-19 11:03:51 -0800</bug_when>
    <thetext>I don&apos;t really understand what&apos;s going on with the GTK/WPE builders. It says the a bunch of WebKit/WebCore files failed to build but there&apos;s no error message?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400431</commentid>
    <comment_count>11</comment_count>
      <attachid>334166</attachid>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-02-19 11:08:16 -0800</bug_when>
    <thetext>Comment on attachment 334166
Patch

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

&gt; Source/WTF/ChangeLog:12
&gt; +        1) 32-bit JITs are no longer actively mantained for performancex
&gt; +        and it&apos;s not even clear what the performance characteristics of
&gt; +        the 32-bit JITs are anymore.

It is true that we don&apos;t have a performance regression testing infrastructure for 32-bit platforms. That does not mean that JIT is useless on 32-bit platforms. I did some benchmarking of a real use application on a MIPS device a few months ago, and we achieved 24 frames per second with JIT and DFG enabled, versus 6 frames per second without JIT (rendering WebKit unusable for that use case). So, it seems like information was missing on that subject, I am providing it here: the JIT is *very* valuable on 32-bit platforms.

&gt; Source/WTF/ChangeLog:15
&gt; +        2) No WebKit contributor has proposed any complete mitigations for
&gt; +        32-bit JITs.

Sorry we are late on that, but we definitely want to provide that, as I explained in https://lists.webkit.org/pipermail/webkit-dev/2018-February/029871.html .

&gt; Source/WTF/ChangeLog:18
&gt; +        3) Keeping the the 32-bit JITs substantially impedes delevelopment
&gt; +        of mitigations for the 64-bit JITs.

Can you explain this further, or point to somewhere where that is explained?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400433</commentid>
    <comment_count>12</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-02-19 11:12:28 -0800</bug_when>
    <thetext>(In reply to Keith Miller from comment #9)
&gt; (In reply to Guillaume Emont from comment #6)
&gt; &gt; Some 32-bit platforms seem to be immune to Spectre and Meltdown [1,2]. I
&gt; &gt; think it would be more appropriate to disable JIT at run time if the CPU is
&gt; &gt; not in a whitelist of known immune processors, as there is no reason to
&gt; &gt; disable JIT and kill performances for these.
&gt; &gt; 
&gt; &gt; [1]
&gt; &gt; https://www.raspberrypi.org/blog/why-raspberry-pi-isnt-vulnerable-to-spectre-
&gt; &gt; or-meltdown/
&gt; &gt; [2]
&gt; &gt; https://www.mips.com/blog/mips-response-on-speculative-execution-and-side-
&gt; &gt; channel-vulnerabilities/
&gt; 
&gt; Do we have any numbers from those platforms to argue that enabling the JIT
&gt; is profitable? I don&apos;t believe anyone runs 32-bit performance tests anymore.
As I replied somewhere else, in real use-cases, this makes the difference between &quot;WebKit is a relevant solution&quot; to &quot;WebKit is unusable&quot;.

&gt; 
&gt; Regardless, AFAIK, we don&apos;t have any automated testing for those platforms.
&gt; Without regular testing there are probably going to a number of bugs...
&gt; Finally, there&apos;s the question of who&apos;s going to maintain those platforms. Is
&gt; there anyone who has volunteered to maintain the 32-bit JITs?

We do have a green buildbot for MIPS:
https://build.webkit.org/builders/JSCOnly%20Linux%20MIPS32el%20Release
We are working on having the same thing for armv7.

We at Igalia volunteer to maintain armv7 and mips, and I believe some of my colleagues made it explicit in some offline discussions in the last WebKit contributor meeting.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1400446</commentid>
    <comment_count>13</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-02-19 11:47:26 -0800</bug_when>
    <thetext>(In reply to Guillaume Emont from comment #12)
&gt; We are working on having the same thing for armv7.

I forgot to add the link:
https://build.webkit.org/builders/JSCOnly%20Linux%20ARMv7%20Thumb2%20Release
We are working on the last 10 test failures.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446094</commentid>
    <comment_count>14</comment_count>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2018-07-29 10:17:16 -0700</bug_when>
    <thetext>JIT must be turned off by default for X86. If I compile with -DENABLE_JIT=ON (which is the default so it is not even needed to provide this parameter) then WebKit is crashing on Athlon XP, probably on everything else (X86). Maybe it could run on a Pentium 4 because maybe SSE2 is causing the crash, but I couldn&apos;t obtain any crashlogs, it just cannot load most of the websites which have JavaScript. Actually there is no visible crash, just nothing happens and the whole page stays white.

For MIPS or armv7 it might work, but for X86 please disable it, otherwise WebKit is unusable on 32bit X86 machines. So it is not even a question of performance anymore. This is a blocker bug.

When JIT is turned off with the LFENCE fix (see below), WebKit works again on my Athlon XP machine:
https://bugs.webkit.org/show_bug.cgi?id=188145

So please, disable JIT at least for X86, because otherwise WebKit is completely unusable on most of the webpages.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446182</commentid>
    <comment_count>15</comment_count>
    <who name="Guillaume Emont">guijemont</who>
    <bug_when>2018-07-30 03:06:55 -0700</bug_when>
    <thetext>(In reply to karogyoker2+webkit from comment #14)
&gt; JIT must be turned off by default for X86. If I compile with -DENABLE_JIT=ON
&gt; (which is the default so it is not even needed to provide this parameter)
&gt; then WebKit is crashing on Athlon XP, probably on everything else (X86).
&gt; Maybe it could run on a Pentium 4 because maybe SSE2 is causing the crash,
&gt; but I couldn&apos;t obtain any crashlogs, it just cannot load most of the
&gt; websites which have JavaScript. Actually there is no visible crash, just
&gt; nothing happens and the whole page stays white.
&gt; 
&gt; For MIPS or armv7 it might work, but for X86 please disable it, otherwise
&gt; WebKit is unusable on 32bit X86 machines. So it is not even a question of
&gt; performance anymore. This is a blocker bug.
&gt; 
&gt; When JIT is turned off with the LFENCE fix (see below), WebKit works again
&gt; on my Athlon XP machine:
&gt; https://bugs.webkit.org/show_bug.cgi?id=188145
&gt; 
&gt; So please, disable JIT at least for X86, because otherwise WebKit is
&gt; completely unusable on most of the webpages.

I think you mean &quot;disable JIT on X86 without SSE2&quot;. The JIT works on mips 32-bits[1], armv7 with thumb2[2] and i686 devices with SSE2[3], and is a great benefit on these platforms. Please don&apos;t kill performances on platforms that have millions of users to make it work for a much smaller number of users (at least I would think not that many people use webkit with non-SSE2 x86, please correct me with numbers if I am wrong).

[1] https://build.webkit.org/builders/JSCOnly%20Linux%20MIPS32el%20Release
[2] https://build.webkit.org/builders/JSCOnly%20Linux%20ARMv7%20Thumb2%20Release
[3] https://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release (some webkit tests fail, but note that all jsc tests pass).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1446202</commentid>
    <comment_count>16</comment_count>
    <who name="">karogyoker2+webkit</who>
    <bug_when>2018-07-30 07:42:27 -0700</bug_when>
    <thetext>&gt; I think you mean &quot;disable JIT on X86 without SSE2&quot;. The JIT works on mips
&gt; 32-bits[1], armv7 with thumb2[2] and i686 devices with SSE2[3], and is a
&gt; great benefit on these platforms. Please don&apos;t kill performances on
&gt; platforms that have millions of users to make it work for a much smaller
&gt; number of users (at least I would think not that many people use webkit with
&gt; non-SSE2 x86, please correct me with numbers if I am wrong).

I think you have misunderstood my comments, sorry for the confusion I caused here, I think it will be better if I create my own bug and fix for my specific problem.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657725</commentid>
    <comment_count>17</comment_count>
    <who name="Maciej Stachowiak">mjs</who>
    <bug_when>2020-05-30 20:02:02 -0700</bug_when>
    <thetext>Is this something we&apos;re still planning to do?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1657876</commentid>
    <comment_count>18</comment_count>
    <who name="Caio Lima">ticaiolima</who>
    <bug_when>2020-06-01 05:18:54 -0700</bug_when>
    <thetext>(In reply to Maciej Stachowiak from comment #17)
&gt; Is this something we&apos;re still planning to do?

Hi Maciej,

We at Igalia are heavily invested on 32 bit platforms and have been maintaining ARMv7 and MIPS backend[1][2][3][4], improving the infrastructure (adding EWS and built support) and hoping to start regular benchmarking in the near future. We would like to reinforce that 32-bits JIT support is still important to some customers of WPE relying on those architectures. 

[1] - https://trac.webkit.org/changeset/261610
[2] - https://trac.webkit.org/changeset/257856
[3] - https://trac.webkit.org/changeset/256850
[4] - https://trac.webkit.org/changeset/258143</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1662271</commentid>
    <comment_count>19</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-06-12 17:41:16 -0700</bug_when>
    <thetext>(In reply to Caio Lima from comment #18)
&gt; (In reply to Maciej Stachowiak from comment #17)
&gt; &gt; Is this something we&apos;re still planning to do?
&gt; 
&gt; Hi Maciej,
&gt; 
&gt; We at Igalia are heavily invested on 32 bit platforms and have been
&gt; maintaining ARMv7 and MIPS backend[1][2][3][4], improving the infrastructure
&gt; (adding EWS and built support) and hoping to start regular benchmarking in
&gt; the near future. We would like to reinforce that 32-bits JIT support is
&gt; still important to some customers of WPE relying on those architectures. 
&gt; 
&gt; [1] - https://trac.webkit.org/changeset/261610
&gt; [2] - https://trac.webkit.org/changeset/257856
&gt; [3] - https://trac.webkit.org/changeset/256850
&gt; [4] - https://trac.webkit.org/changeset/258143

Sorry for the confusion, I think Maciej was asking why this patch was still open and marked for review. I&apos;ve closed this since there&apos;s obviously no plan to do this now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334067</attachid>
            <date>2018-02-16 14:02:24 -0800</date>
            <delta_ts>2018-02-18 07:51:03 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182886-20180216140223.patch</filename>
            <type>text/plain</type>
            <size>1787</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4NTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDI1YTUwMTk5Njg3YTBiYWMyN2M1ZTY2
MGRhZDRkNmUxZWZlMDIyZTYuLmI5YWFkNjc0Y2Y3NTA3MjQwYmQyNGU3MGEwOThmNWRiMTFmZjAw
YWYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTgtMDItMTYgIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWJsZSBKSVRzIG9uIDMyLWJpdCBwbGF0
Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiByZWFzb25zIHdoeSB3ZSBhcmUgbWFraW5n
IHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEpIDMyLWJpdCBKSVRzIGFyZSBubyBsb25nZXIgYWN0
aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3JtYW5jZXgKKyAgICAgICAgYW5kIGl0J3Mgbm90IGV2
ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzIG9mCisgICAgICAg
IHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9yZS4KKworICAgICAgICAyKSBObyBXZWJLaXQgY29u
dHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBjb21wbGV0ZSBtaXRpZ2F0aW9ucyBmb3IKKyAgICAg
ICAgMzItYml0IEpJVHMuCisKKyAgICAgICAgMykgS2VlcGluZyB0aGUgdGhlIDMyLWJpdCBKSVRz
IHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxldmVsb3BtZW50CisgICAgICAgIG9mIG1pdGlnYXRp
b25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwog
MjAxOC0wMi0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgdW51c2VkIGxpbmUgZnJvbSBQbGF0Zm9ybS5oCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAppbmRleCBi
OGNkOGM0OWM5YTdhNGU1MmZiYTI0NzQ5ZDMwMmMwNWFmZTI3NjY1Li45OWMxOTg3NzhiNWIzMDc1
MGRhOTg3YWE5NmQyYzNjNzhhYWZkYjBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTc0MCwxMCArNzQwLDgg
QEAKICNlbmRpZgogI2VuZGlmIC8qICFkZWZpbmVkKFVTRV9KU1ZBTFVFNjQpICYmICFkZWZpbmVk
KFVTRV9KU1ZBTFVFMzJfNjQpICovCiAKLS8qIFRoZSBKSVQgaXMgZW5hYmxlZCBieSBkZWZhdWx0
IG9uIGFsbCB4ODYsIHg4Ni02NCwgQVJNICYgTUlQUyBwbGF0Zm9ybXMgZXhjZXB0IEFSTXY3ay4g
Ki8KLSNpZiAhZGVmaW5lZChFTkFCTEVfSklUKSBcCi0gICAgJiYgKENQVShYODYpIHx8IENQVShY
ODZfNjQpIHx8IENQVShBUk0pIHx8IChDUFUoQVJNNjQpICYmICFkZWZpbmVkKF9fSUxQMzJfXykp
IHx8IENQVShNSVBTKSkgXAotICAgICYmICFDUFUoQVBQTEVfQVJNVjdLKQorLyogVGhlIEpJVCBp
cyBlbmFibGVkIGJ5IGRlZmF1bHQgb24gNjQtYml0IHBsYXRmb3Jtcy4gKi8KKyNpZiAhZGVmaW5l
ZChFTkFCTEVfSklUKSAmJiAoQ1BVKFg4Nl82NCkgfHwgQ1BVKEFSTTY0KSkKICNkZWZpbmUgRU5B
QkxFX0pJVCAxCiAjZW5kaWYKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334124</attachid>
            <date>2018-02-18 07:51:05 -0800</date>
            <delta_ts>2018-02-18 08:05:15 -0800</delta_ts>
            <desc>TestGTKAndWPEJIT</desc>
            <filename>bug-182886-20180218075104.patch</filename>
            <type>text/plain</type>
            <size>7494</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4NTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDI1YTUwMTk5Njg3YTBiYWMyN2M1ZTY2
MGRhZDRkNmUxZWZlMDIyZTYuLjI4YjVlZDU5MzViZmQ2MTgzY2U3OTkwMzQwZTEyOTA0MjgxNTBm
MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTgtMDItMTggIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWJsZSBKSVRzIG9uIDMyLWJpdCBwbGF0
Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiByZWFzb25zIHdoeSB3ZSBhcmUgbWFraW5n
IHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEpIDMyLWJpdCBKSVRzIGFyZSBubyBsb25nZXIgYWN0
aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3JtYW5jZXgKKyAgICAgICAgYW5kIGl0J3Mgbm90IGV2
ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzIG9mCisgICAgICAg
IHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9yZS4KKworICAgICAgICAyKSBObyBXZWJLaXQgY29u
dHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBjb21wbGV0ZSBtaXRpZ2F0aW9ucyBmb3IKKyAgICAg
ICAgMzItYml0IEpJVHMuCisKKyAgICAgICAgMykgS2VlcGluZyB0aGUgdGhlIDMyLWJpdCBKSVRz
IHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxldmVsb3BtZW50CisgICAgICAgIG9mIG1pdGlnYXRp
b25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwog
MjAxOC0wMi0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgdW51c2VkIGxpbmUgZnJvbSBQbGF0Zm9ybS5oCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklULmNwcCBiL1NvdXJjZS9KYXZh
U2NyaXB0Q29yZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQuY3BwCmluZGV4IDZkYjk0OWNlZGQ0YTFm
ZTk3NGMyZGQyZDUwYjk4NjAwYmExNjdlMDQuLjMwMzU4ZWM0NDM5MGRmMWVmMDdmMDkzOTNiYzVj
YzkyMDA4MjYxY2IgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3Bl
Y3VsYXRpdmVKSVQuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHU3BlY3Vs
YXRpdmVKSVQuY3BwCkBAIC0yOCw2ICsyOCw5IEBACiAKICNpZiBFTkFCTEUoREZHX0pJVCkKIAor
Ly8gTGV0J3Mgc2VlIGlmIHRoaXMgaXMgYWN0dWFsbHkgcnVuIG9uIFdQRS9HVEsuCisjZXJyb3IK
KwogI2luY2x1ZGUgIkJpbmFyeVN3aXRjaC5oIgogI2luY2x1ZGUgIkRGR0Fic3RyYWN0SW50ZXJw
cmV0ZXJJbmxpbmVzLmgiCiAjaW5jbHVkZSAiREZHQXJyYXlpZnlTbG93UGF0aEdlbmVyYXRvci5o
IgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaCBiL1NvdXJjZS9XVEYvd3Rm
L1BsYXRmb3JtLmgKaW5kZXggYjhjZDhjNDljOWE3YTRlNTJmYmEyNDc0OWQzMDJjMDVhZmUyNzY2
NS4uOTljMTk4Nzc4YjViMzA3NTBkYTk4N2FhOTZkMmMzYzc4YWFmZGIwZiAxMDA2NDQKLS0tIGEv
U291cmNlL1dURi93dGYvUGxhdGZvcm0uaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybS5o
CkBAIC03NDAsMTAgKzc0MCw4IEBACiAjZW5kaWYKICNlbmRpZiAvKiAhZGVmaW5lZChVU0VfSlNW
QUxVRTY0KSAmJiAhZGVmaW5lZChVU0VfSlNWQUxVRTMyXzY0KSAqLwogCi0vKiBUaGUgSklUIGlz
IGVuYWJsZWQgYnkgZGVmYXVsdCBvbiBhbGwgeDg2LCB4ODYtNjQsIEFSTSAmIE1JUFMgcGxhdGZv
cm1zIGV4Y2VwdCBBUk12N2suICovCi0jaWYgIWRlZmluZWQoRU5BQkxFX0pJVCkgXAotICAgICYm
IChDUFUoWDg2KSB8fCBDUFUoWDg2XzY0KSB8fCBDUFUoQVJNKSB8fCAoQ1BVKEFSTTY0KSAmJiAh
ZGVmaW5lZChfX0lMUDMyX18pKSB8fCBDUFUoTUlQUykpIFwKLSAgICAmJiAhQ1BVKEFQUExFX0FS
TVY3SykKKy8qIFRoZSBKSVQgaXMgZW5hYmxlZCBieSBkZWZhdWx0IG9uIDY0LWJpdCBwbGF0Zm9y
bXMuICovCisjaWYgIWRlZmluZWQoRU5BQkxFX0pJVCkgJiYgKENQVShYODZfNjQpIHx8IENQVShB
Uk02NCkpCiAjZGVmaW5lIEVOQUJMRV9KSVQgMQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UK
aW5kZXggMWIzY2YxNGFjMWZmZTc1ZjM1NmQ4ODJmYmJlNWQ0MzY5MzI0ZjhlZC4uNGEwNTRhYWM1
YzU3ZjljNDI0YzQ0NWI2NGYzMGY2YmQwYjBjMjY5NiAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtl
L09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKQEAg
LTEyNCw3ICsxMjQsNiBAQCBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVf
QUNDRUxFUkFURURfMkRfQ0FOVkFTIFBVQkxJQyBPRkYpCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRf
UE9SVF9WQUxVRShFTkFCTEVfRFJBR19TVVBQT1JUIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05f
REVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HRU9MT0NBVElPTiBQVUJMSUMgT04pCiBXRUJLSVRf
T1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfSUNPTkRBVEFCQVNFIFBVQkxJQyBPTikK
LVdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9KSVQgUFVCTElDIE9OKQog
V0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NBTVBMSU5HX1BST0ZJTEVS
IFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9TUEVM
TENIRUNLIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJM
RV9UT1VDSF9FVkVOVFMgUFVCTElDIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlv
bnNXUEUuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFrZQppbmRleCA1ZWY2YjQy
MzVmMWIwNzBmYTM1YjczODIzYTVjYWY0N2NlMTA2ZmQ3Li42MjkxOWYxMDk0ZDM0OTRiOGJmYjFh
OWNjYWI4ZTJlY2VmOTViOThmIDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5j
bWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFrZQpAQCAtMTUsNyArMTUsNiBA
QCBpbmNsdWRlKEdTdHJlYW1lckRlZmluaXRpb25zKQogIyBjaGFuZ2luZyB0aGUgdmFsdWUgb2Yg
dGhlIG9wdGlvbi4KIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9BQ0NF
TEVSQVRFRF8yRF9DQU5WQVMgUFVCTElDIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9FTkNSWVBURURfTUVESUEgUFVCTElDICR7RU5BQkxFX0VYUEVSSU1FTlRB
TF9GRUFUVVJFU30pCi1XRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfSklU
IFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9XRUJE
UklWRVIgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxF
X1dFQl9DUllQVE8gUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX1hTTFQgUFVCTElDIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL1dlYktpdEZl
YXR1cmVzLmNtYWtlIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCmluZGV4IDU3
YTBlNTJlN2JlYWU5N2FhMGE4MmRjM2IzNjQzNDU3YTRkNjBkYzMuLmZjNTk4MTgwZjJjMGJjN2Zk
YzkxY2I0OWQzMzJjN2U1YTg0OGNhMWEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9XZWJLaXRG
ZWF0dXJlcy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UKQEAg
LTY3LDkgKzY3LDkgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9CRUdJTikKICAgICBzZXQoX1NFVFRJ
TkdfV0VCS0lUX09QVElPTlMgVFJVRSkKIAogICAgIGlmIChXVEZfQ1BVX1g4Nl82NCBPUiBXVEZf
Q1BVX0FSTTY0KQotICAgICAgICBzZXQoRU5BQkxFX0ZUTF9ERUZBVUxUIE9OKQorICAgICAgICBz
ZXQoRU5BQkxFX0pJVF9ERUZBVUxUIE9OKQogICAgIGVsc2UgKCkKLSAgICAgICAgc2V0KEVOQUJM
RV9GVExfREVGQVVMVCBPRkYpCisgICAgICAgIHNldChFTkFCTEVfSklUX0RFRkFVTFQgT0ZGKQog
ICAgIGVuZGlmICgpCiAKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfM0RfVFJBTlNG
T1JNUyAiVG9nZ2xlIDNEIHRyYW5zZm9ybXMgc3VwcG9ydCIgUFJJVkFURSBPTikKQEAgLTEwNiw3
ICsxMDYsNyBAQCBtYWNybyhXRUJLSVRfT1BUSU9OX0JFR0lOKQogICAgIFdFQktJVF9PUFRJT05f
REVGSU5FKEVOQUJMRV9GRVRDSF9BUEkgIlRvZ2dsZSBGZXRjaCBBUEkgc3VwcG9ydCIgUFJJVkFU
RSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRklMVEVSU19MRVZFTF8yICJU
b2dnbGUgRmlsdGVycyBNb2R1bGUgTGV2ZWwgMiIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lUX09Q
VElPTl9ERUZJTkUoRU5BQkxFX0ZUUERJUiAiVG9nZ2xlIEZUUCBkaXJlY3Rvcnkgc3VwcG9ydCIg
UFJJVkFURSBPTikKLSAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRlRMX0pJVCAiVG9n
Z2xlIEZUTCBzdXBwb3J0IGZvciBKU0MiIFBSSVZBVEUgJHtFTkFCTEVfRlRMX0RFRkFVTFR9KQor
ICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVExfSklUICJUb2dnbGUgRlRMIHN1cHBv
cnQgZm9yIEpTQyIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
RlVMTFNDUkVFTl9BUEkgIlRvZ2dsZSBGdWxsc2NyZWVuIEFQSSBzdXBwb3J0IiBQUklWQVRFIE9O
KQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9HQU1FUEFEICJUb2dnbGUgR2FtZXBh
ZCBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
R0VPTE9DQVRJT04gIlRvZ2dsZSBHZW9sb2NhdGlvbiBzdXBwb3J0IiBQUklWQVRFIE9OKQpAQCAt
MTI1LDcgKzEyNSw3IEBAIG1hY3JvKFdFQktJVF9PUFRJT05fQkVHSU4pCiAgICAgV0VCS0lUX09Q
VElPTl9ERUZJTkUoRU5BQkxFX0lOVEVSU0VDVElPTl9PQlNFUlZFUiAiRW5hYmxlIEludGVyc2Vj
dGlvbiBPYnNlcnZlciBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVG
SU5FKEVOQUJMRV9JTlRMICJUb2dnbGUgSW50bCBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdF
QktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9JT1NfQUlSUExBWSAiVG9nZ2xlIGlPUyBhaXJwbGF5
IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQotICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9K
SVQgIkVuYWJsZSBKdXN0SW5UaW1lIGphdmFzY3JpcHQgc3VwcG9ydCIgUFJJVkFURSBPTikKKyAg
ICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfSklUICJFbmFibGUgSnVzdEluVGltZSBqYXZh
c2NyaXB0IHN1cHBvcnQiIFBSSVZBVEUgJHtFTkFCTEVfSklUX0RFRkFVTFR9KQogICAgIFdFQktJ
VF9PUFRJT05fREVGSU5FKEVOQUJMRV9MRUdBQ1lfQ1VTVE9NX1BST1RPQ09MX01BTkFHRVIgIlRv
Z2dsZSBsZWdhY3kgcHJvdG9jb2wgbWFuYWdlciBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdF
QktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9MRUdBQ1lfQ1NTX1ZFTkRPUl9QUkVGSVhFUyAiVG9n
Z2xlIGxlZ2FjeSBjc3MgdmVuZG9yIHByZWZpeCBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBX
RUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTEVHQUNZX0VOQ1JZUFRFRF9NRURJQSAiU3VwcG9y
dCBsZWdhY3kgRU1FIiBQUklWQVRFIE9GRikKZGlmZiAtLWdpdCBhL0NoYW5nZUxvZyBiL0NoYW5n
ZUxvZwppbmRleCA3YmRjODkyMWJjYTg0NWRmNzNjZmMyMmM5OGFmMGU5OTFjZGM1NWE4Li40NGEy
ZWM4MDcxOTg0MTdhYWRiOTg1NjBhNDU3YTU0OWNiMzFlNzM3IDEwMDY0NAotLS0gYS9DaGFuZ2VM
b2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMTgtMDItMTggIEtlaXRoIE1p
bGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWJsZSBKSVRzIG9u
IDMyLWJpdCBwbGF0Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiByZWFzb25zIHdoeSB3
ZSBhcmUgbWFraW5nIHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEpIDMyLWJpdCBKSVRzIGFyZSBu
byBsb25nZXIgYWN0aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3JtYW5jZXgKKyAgICAgICAgYW5k
IGl0J3Mgbm90IGV2ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNz
IG9mCisgICAgICAgIHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9yZS4KKworICAgICAgICAyKSBO
byBXZWJLaXQgY29udHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBjb21wbGV0ZSBtaXRpZ2F0aW9u
cyBmb3IKKyAgICAgICAgMzItYml0IEpJVHMuCisKKyAgICAgICAgMykgS2VlcGluZyB0aGUgdGhl
IDMyLWJpdCBKSVRzIHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxldmVsb3BtZW50CisgICAgICAg
IG9mIG1pdGlnYXRpb25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisKKyAgICAgICAgQWxzbywgZm9y
IHNvbWUgcmVhc29uIHRoZSBHVEsgYW5kIFdQRSBwb3J0cyBhbHNvIHNldCB0aGUgdmFsdWUgb2Yg
RU5BQkxFX0pJVC4KKyAgICAgICAgSSdtIHByZXR0eSBzdXJlIHRoaXMgaXMgdW5uZWNlc3Nhcnkg
c28gaXQncyBiZWVuIHJlbW92ZWQuIExhc3RseSwgd2Ugbm8gbG9uZ2VyCisgICAgICAgIG5lZWQg
dG8gc2V0IHRoZSB2YWx1ZSBvZiBFTkFCTEVfRlRMX0pJVCBzaW5jZSBpdCB3aWxsIGJlIHR1cm5l
ZCBvZmYgb24gMzItYml0CisgICAgICAgIHJlZ2FyZGxlc3Mgb2Ygd2hhdCB0aGUgYnVpbGQgZmxh
ZyBpcy4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlOgorICAgICAg
ICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlOgorICAgICAgICAqIFNvdXJjZS9jbWFr
ZS9XZWJLaXRGZWF0dXJlcy5jbWFrZToKKwogMjAxOC0wMi0wOSAgUm9zcyBLaXJzbGluZyAgPHJv
c3Mua2lyc2xpbmdAc29ueS5jb20+CiAKICAgICAgICAgU2ltcGxpZnkgLmdpdGlnbm9yZSdzIFdl
YktpdExpYnJhcmllcy93aW4gc2VjdGlvbi4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334125</attachid>
            <date>2018-02-18 08:05:17 -0800</date>
            <delta_ts>2018-02-18 11:10:13 -0800</delta_ts>
            <desc>Test32bitOff</desc>
            <filename>bug-182886-20180218080516.patch</filename>
            <type>text/plain</type>
            <size>7455</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4NTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDI1YTUwMTk5Njg3YTBiYWMyN2M1ZTY2
MGRhZDRkNmUxZWZlMDIyZTYuLjI4YjVlZDU5MzViZmQ2MTgzY2U3OTkwMzQwZTEyOTA0MjgxNTBm
MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTgtMDItMTggIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWJsZSBKSVRzIG9uIDMyLWJpdCBwbGF0
Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiByZWFzb25zIHdoeSB3ZSBhcmUgbWFraW5n
IHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEpIDMyLWJpdCBKSVRzIGFyZSBubyBsb25nZXIgYWN0
aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3JtYW5jZXgKKyAgICAgICAgYW5kIGl0J3Mgbm90IGV2
ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzIG9mCisgICAgICAg
IHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9yZS4KKworICAgICAgICAyKSBObyBXZWJLaXQgY29u
dHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBjb21wbGV0ZSBtaXRpZ2F0aW9ucyBmb3IKKyAgICAg
ICAgMzItYml0IEpJVHMuCisKKyAgICAgICAgMykgS2VlcGluZyB0aGUgdGhlIDMyLWJpdCBKSVRz
IHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxldmVsb3BtZW50CisgICAgICAgIG9mIG1pdGlnYXRp
b25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwog
MjAxOC0wMi0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgdW51c2VkIGxpbmUgZnJvbSBQbGF0Zm9ybS5oCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwIGIvU291cmNl
L0phdmFTY3JpcHRDb3JlL2RmZy9ERkdTcGVjdWxhdGl2ZUpJVDMyXzY0LmNwcAppbmRleCAyMmQ0
MzhkZDM0MmFmMGYyYjE2MzUwYTAxY2E0ZmQxYjU0MjRmNjM4Li5lOTc0MGYzNDFmZDczZjAyZDg1
NDg1OTYwNmIxMDkzMWNiZGQ3NzViIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
ZGZnL0RGR1NwZWN1bGF0aXZlSklUMzJfNjQuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9kZmcvREZHU3BlY3VsYXRpdmVKSVQzMl82NC5jcHAKQEAgLTI5LDYgKzI5LDggQEAKIAogI2lm
IEVOQUJMRShERkdfSklUKQogCisjZXJyb3IKKwogI2luY2x1ZGUgIkFycmF5UHJvdG90eXBlLmgi
CiAjaW5jbHVkZSAiQ2FsbEZyYW1lU2h1ZmZsZXIuaCIKICNpbmNsdWRlICJERkdBYnN0cmFjdElu
dGVycHJldGVySW5saW5lcy5oIgpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0u
aCBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKaW5kZXggYjhjZDhjNDljOWE3YTRlNTJmYmEy
NDc0OWQzMDJjMDVhZmUyNzY2NS4uOTljMTk4Nzc4YjViMzA3NTBkYTk4N2FhOTZkMmMzYzc4YWFm
ZGIwZiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAorKysgYi9Tb3VyY2Uv
V1RGL3d0Zi9QbGF0Zm9ybS5oCkBAIC03NDAsMTAgKzc0MCw4IEBACiAjZW5kaWYKICNlbmRpZiAv
KiAhZGVmaW5lZChVU0VfSlNWQUxVRTY0KSAmJiAhZGVmaW5lZChVU0VfSlNWQUxVRTMyXzY0KSAq
LwogCi0vKiBUaGUgSklUIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBvbiBhbGwgeDg2LCB4ODYtNjQs
IEFSTSAmIE1JUFMgcGxhdGZvcm1zIGV4Y2VwdCBBUk12N2suICovCi0jaWYgIWRlZmluZWQoRU5B
QkxFX0pJVCkgXAotICAgICYmIChDUFUoWDg2KSB8fCBDUFUoWDg2XzY0KSB8fCBDUFUoQVJNKSB8
fCAoQ1BVKEFSTTY0KSAmJiAhZGVmaW5lZChfX0lMUDMyX18pKSB8fCBDUFUoTUlQUykpIFwKLSAg
ICAmJiAhQ1BVKEFQUExFX0FSTVY3SykKKy8qIFRoZSBKSVQgaXMgZW5hYmxlZCBieSBkZWZhdWx0
IG9uIDY0LWJpdCBwbGF0Zm9ybXMuICovCisjaWYgIWRlZmluZWQoRU5BQkxFX0pJVCkgJiYgKENQ
VShYODZfNjQpIHx8IENQVShBUk02NCkpCiAjZGVmaW5lIEVOQUJMRV9KSVQgMQogI2VuZGlmCiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2NtYWtl
L09wdGlvbnNHVEsuY21ha2UKaW5kZXggMWIzY2YxNGFjMWZmZTc1ZjM1NmQ4ODJmYmJlNWQ0MzY5
MzI0ZjhlZC4uNGEwNTRhYWM1YzU3ZjljNDI0YzQ0NWI2NGYzMGY2YmQwYjBjMjY5NiAxMDA2NDQK
LS0tIGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09w
dGlvbnNHVEsuY21ha2UKQEAgLTEyNCw3ICsxMjQsNiBAQCBXRUJLSVRfT1BUSU9OX0RFRkFVTFRf
UE9SVF9WQUxVRShFTkFCTEVfQUNDRUxFUkFURURfMkRfQ0FOVkFTIFBVQkxJQyBPRkYpCiBXRUJL
SVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfRFJBR19TVVBQT1JUIFBVQkxJQyBP
TikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HRU9MT0NBVElPTiBQ
VUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfSUNPTkRB
VEFCQVNFIFBVQkxJQyBPTikKLVdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJM
RV9KSVQgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxF
X1NBTVBMSU5HX1BST0ZJTEVSIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9TUEVMTENIRUNLIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVM
VF9QT1JUX1ZBTFVFKEVOQUJMRV9UT1VDSF9FVkVOVFMgUFVCTElDIE9OKQpkaWZmIC0tZ2l0IGEv
U291cmNlL2NtYWtlL09wdGlvbnNXUEUuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5j
bWFrZQppbmRleCA1ZWY2YjQyMzVmMWIwNzBmYTM1YjczODIzYTVjYWY0N2NlMTA2ZmQ3Li42Mjkx
OWYxMDk0ZDM0OTRiOGJmYjFhOWNjYWI4ZTJlY2VmOTViOThmIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
Y21ha2UvT3B0aW9uc1dQRS5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFr
ZQpAQCAtMTUsNyArMTUsNiBAQCBpbmNsdWRlKEdTdHJlYW1lckRlZmluaXRpb25zKQogIyBjaGFu
Z2luZyB0aGUgdmFsdWUgb2YgdGhlIG9wdGlvbi4KIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9BQ0NFTEVSQVRFRF8yRF9DQU5WQVMgUFVCTElDIE9GRikKIFdFQktJVF9P
UFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9FTkNSWVBURURfTUVESUEgUFVCTElDICR7
RU5BQkxFX0VYUEVSSU1FTlRBTF9GRUFUVVJFU30pCi1XRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9S
VF9WQUxVRShFTkFCTEVfSklUIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9XRUJEUklWRVIgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxU
X1BPUlRfVkFMVUUoRU5BQkxFX1dFQl9DUllQVE8gUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9E
RUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1hTTFQgUFVCTElDIE9OKQpkaWZmIC0tZ2l0IGEvU291
cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1
cmVzLmNtYWtlCmluZGV4IDU3YTBlNTJlN2JlYWU5N2FhMGE4MmRjM2IzNjQzNDU3YTRkNjBkYzMu
LmZjNTk4MTgwZjJjMGJjN2ZkYzkxY2I0OWQzMzJjN2U1YTg0OGNhMWEgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0
RmVhdHVyZXMuY21ha2UKQEAgLTY3LDkgKzY3LDkgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9CRUdJ
TikKICAgICBzZXQoX1NFVFRJTkdfV0VCS0lUX09QVElPTlMgVFJVRSkKIAogICAgIGlmIChXVEZf
Q1BVX1g4Nl82NCBPUiBXVEZfQ1BVX0FSTTY0KQotICAgICAgICBzZXQoRU5BQkxFX0ZUTF9ERUZB
VUxUIE9OKQorICAgICAgICBzZXQoRU5BQkxFX0pJVF9ERUZBVUxUIE9OKQogICAgIGVsc2UgKCkK
LSAgICAgICAgc2V0KEVOQUJMRV9GVExfREVGQVVMVCBPRkYpCisgICAgICAgIHNldChFTkFCTEVf
SklUX0RFRkFVTFQgT0ZGKQogICAgIGVuZGlmICgpCiAKICAgICBXRUJLSVRfT1BUSU9OX0RFRklO
RShFTkFCTEVfM0RfVFJBTlNGT1JNUyAiVG9nZ2xlIDNEIHRyYW5zZm9ybXMgc3VwcG9ydCIgUFJJ
VkFURSBPTikKQEAgLTEwNiw3ICsxMDYsNyBAQCBtYWNybyhXRUJLSVRfT1BUSU9OX0JFR0lOKQog
ICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GRVRDSF9BUEkgIlRvZ2dsZSBGZXRjaCBB
UEkgc3VwcG9ydCIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
RklMVEVSU19MRVZFTF8yICJUb2dnbGUgRmlsdGVycyBNb2R1bGUgTGV2ZWwgMiIgUFJJVkFURSBP
RkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZUUERJUiAiVG9nZ2xlIEZUUCBk
aXJlY3Rvcnkgc3VwcG9ydCIgUFJJVkFURSBPTikKLSAgICBXRUJLSVRfT1BUSU9OX0RFRklORShF
TkFCTEVfRlRMX0pJVCAiVG9nZ2xlIEZUTCBzdXBwb3J0IGZvciBKU0MiIFBSSVZBVEUgJHtFTkFC
TEVfRlRMX0RFRkFVTFR9KQorICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVExfSklU
ICJUb2dnbGUgRlRMIHN1cHBvcnQgZm9yIEpTQyIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BU
SU9OX0RFRklORShFTkFCTEVfRlVMTFNDUkVFTl9BUEkgIlRvZ2dsZSBGdWxsc2NyZWVuIEFQSSBz
dXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9HQU1F
UEFEICJUb2dnbGUgR2FtZXBhZCBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BU
SU9OX0RFRklORShFTkFCTEVfR0VPTE9DQVRJT04gIlRvZ2dsZSBHZW9sb2NhdGlvbiBzdXBwb3J0
IiBQUklWQVRFIE9OKQpAQCAtMTI1LDcgKzEyNSw3IEBAIG1hY3JvKFdFQktJVF9PUFRJT05fQkVH
SU4pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0lOVEVSU0VDVElPTl9PQlNFUlZF
UiAiRW5hYmxlIEludGVyc2VjdGlvbiBPYnNlcnZlciBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAg
IFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9JTlRMICJUb2dnbGUgSW50bCBzdXBwb3J0IiBQ
UklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9JT1NfQUlSUExBWSAi
VG9nZ2xlIGlPUyBhaXJwbGF5IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQotICAgIFdFQktJVF9PUFRJ
T05fREVGSU5FKEVOQUJMRV9KSVQgIkVuYWJsZSBKdXN0SW5UaW1lIGphdmFzY3JpcHQgc3VwcG9y
dCIgUFJJVkFURSBPTikKKyAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfSklUICJFbmFi
bGUgSnVzdEluVGltZSBqYXZhc2NyaXB0IHN1cHBvcnQiIFBSSVZBVEUgJHtFTkFCTEVfSklUX0RF
RkFVTFR9KQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9MRUdBQ1lfQ1VTVE9NX1BS
T1RPQ09MX01BTkFHRVIgIlRvZ2dsZSBsZWdhY3kgcHJvdG9jb2wgbWFuYWdlciBzdXBwb3J0IiBQ
UklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9MRUdBQ1lfQ1NTX1ZF
TkRPUl9QUkVGSVhFUyAiVG9nZ2xlIGxlZ2FjeSBjc3MgdmVuZG9yIHByZWZpeCBzdXBwb3J0IiBQ
UklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTEVHQUNZX0VOQ1JZ
UFRFRF9NRURJQSAiU3VwcG9ydCBsZWdhY3kgRU1FIiBQUklWQVRFIE9GRikKZGlmZiAtLWdpdCBh
L0NoYW5nZUxvZyBiL0NoYW5nZUxvZwppbmRleCA3YmRjODkyMWJjYTg0NWRmNzNjZmMyMmM5OGFm
MGU5OTFjZGM1NWE4Li40NGEyZWM4MDcxOTg0MTdhYWRiOTg1NjBhNDU3YTU0OWNiMzFlNzM3IDEw
MDY0NAotLS0gYS9DaGFuZ2VMb2cKKysrIGIvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIw
MTgtMDItMTggIEtlaXRoIE1pbGxlciAgPGtlaXRoX21pbGxlckBhcHBsZS5jb20+CisKKyAgICAg
ICAgRGlzYWJsZSBKSVRzIG9uIDMyLWJpdCBwbGF0Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAg
aHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAg
IFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJl
ciBvZiByZWFzb25zIHdoeSB3ZSBhcmUgbWFraW5nIHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEp
IDMyLWJpdCBKSVRzIGFyZSBubyBsb25nZXIgYWN0aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3Jt
YW5jZXgKKyAgICAgICAgYW5kIGl0J3Mgbm90IGV2ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFu
Y2UgY2hhcmFjdGVyaXN0aWNzIG9mCisgICAgICAgIHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9y
ZS4KKworICAgICAgICAyKSBObyBXZWJLaXQgY29udHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBj
b21wbGV0ZSBtaXRpZ2F0aW9ucyBmb3IKKyAgICAgICAgMzItYml0IEpJVHMuCisKKyAgICAgICAg
MykgS2VlcGluZyB0aGUgdGhlIDMyLWJpdCBKSVRzIHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxl
dmVsb3BtZW50CisgICAgICAgIG9mIG1pdGlnYXRpb25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisK
KyAgICAgICAgQWxzbywgZm9yIHNvbWUgcmVhc29uIHRoZSBHVEsgYW5kIFdQRSBwb3J0cyBhbHNv
IHNldCB0aGUgdmFsdWUgb2YgRU5BQkxFX0pJVC4KKyAgICAgICAgSSdtIHByZXR0eSBzdXJlIHRo
aXMgaXMgdW5uZWNlc3Nhcnkgc28gaXQncyBiZWVuIHJlbW92ZWQuIExhc3RseSwgd2Ugbm8gbG9u
Z2VyCisgICAgICAgIG5lZWQgdG8gc2V0IHRoZSB2YWx1ZSBvZiBFTkFCTEVfRlRMX0pJVCBzaW5j
ZSBpdCB3aWxsIGJlIHR1cm5lZCBvZmYgb24gMzItYml0CisgICAgICAgIHJlZ2FyZGxlc3Mgb2Yg
d2hhdCB0aGUgYnVpbGQgZmxhZyBpcy4KKworICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25z
R1RLLmNtYWtlOgorICAgICAgICAqIFNvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlOgorICAg
ICAgICAqIFNvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZToKKwogMjAxOC0wMi0wOSAg
Um9zcyBLaXJzbGluZyAgPHJvc3Mua2lyc2xpbmdAc29ueS5jb20+CiAKICAgICAgICAgU2ltcGxp
ZnkgLmdpdGlnbm9yZSdzIFdlYktpdExpYnJhcmllcy93aW4gc2VjdGlvbi4K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334126</attachid>
            <date>2018-02-18 11:10:14 -0800</date>
            <delta_ts>2018-02-19 10:15:18 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182886-20180218111014.patch</filename>
            <type>text/plain</type>
            <size>6962</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4NTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDI1YTUwMTk5Njg3YTBiYWMyN2M1ZTY2
MGRhZDRkNmUxZWZlMDIyZTYuLjI4YjVlZDU5MzViZmQ2MTgzY2U3OTkwMzQwZTEyOTA0MjgxNTBm
MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTgtMDItMTggIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWJsZSBKSVRzIG9uIDMyLWJpdCBwbGF0
Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiByZWFzb25zIHdoeSB3ZSBhcmUgbWFraW5n
IHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEpIDMyLWJpdCBKSVRzIGFyZSBubyBsb25nZXIgYWN0
aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3JtYW5jZXgKKyAgICAgICAgYW5kIGl0J3Mgbm90IGV2
ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzIG9mCisgICAgICAg
IHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9yZS4KKworICAgICAgICAyKSBObyBXZWJLaXQgY29u
dHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBjb21wbGV0ZSBtaXRpZ2F0aW9ucyBmb3IKKyAgICAg
ICAgMzItYml0IEpJVHMuCisKKyAgICAgICAgMykgS2VlcGluZyB0aGUgdGhlIDMyLWJpdCBKSVRz
IHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxldmVsb3BtZW50CisgICAgICAgIG9mIG1pdGlnYXRp
b25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwog
MjAxOC0wMi0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgdW51c2VkIGxpbmUgZnJvbSBQbGF0Zm9ybS5oCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAppbmRleCBi
OGNkOGM0OWM5YTdhNGU1MmZiYTI0NzQ5ZDMwMmMwNWFmZTI3NjY1Li45OWMxOTg3NzhiNWIzMDc1
MGRhOTg3YWE5NmQyYzNjNzhhYWZkYjBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTc0MCwxMCArNzQwLDgg
QEAKICNlbmRpZgogI2VuZGlmIC8qICFkZWZpbmVkKFVTRV9KU1ZBTFVFNjQpICYmICFkZWZpbmVk
KFVTRV9KU1ZBTFVFMzJfNjQpICovCiAKLS8qIFRoZSBKSVQgaXMgZW5hYmxlZCBieSBkZWZhdWx0
IG9uIGFsbCB4ODYsIHg4Ni02NCwgQVJNICYgTUlQUyBwbGF0Zm9ybXMgZXhjZXB0IEFSTXY3ay4g
Ki8KLSNpZiAhZGVmaW5lZChFTkFCTEVfSklUKSBcCi0gICAgJiYgKENQVShYODYpIHx8IENQVShY
ODZfNjQpIHx8IENQVShBUk0pIHx8IChDUFUoQVJNNjQpICYmICFkZWZpbmVkKF9fSUxQMzJfXykp
IHx8IENQVShNSVBTKSkgXAotICAgICYmICFDUFUoQVBQTEVfQVJNVjdLKQorLyogVGhlIEpJVCBp
cyBlbmFibGVkIGJ5IGRlZmF1bHQgb24gNjQtYml0IHBsYXRmb3Jtcy4gKi8KKyNpZiAhZGVmaW5l
ZChFTkFCTEVfSklUKSAmJiAoQ1BVKFg4Nl82NCkgfHwgQ1BVKEFSTTY0KSkKICNkZWZpbmUgRU5B
QkxFX0pJVCAxCiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsu
Y21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQppbmRleCAxYjNjZjE0YWMxZmZl
NzVmMzU2ZDg4MmZiYmU1ZDQzNjkzMjRmOGVkLi40YTA1NGFhYzVjNTdmOWM0MjRjNDQ1YjY0ZjMw
ZjZiZDBiMGMyNjk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQor
KysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQpAQCAtMTI0LDcgKzEyNCw2IEBAIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9BQ0NFTEVSQVRFRF8yRF9DQU5W
QVMgUFVCTElDIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9E
UkFHX1NVUFBPUlQgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX0dFT0xPQ0FUSU9OIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9JQ09OREFUQUJBU0UgUFVCTElDIE9OKQotV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX0pJVCBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFV
TFRfUE9SVF9WQUxVRShFTkFCTEVfU0FNUExJTkdfUFJPRklMRVIgUFVCTElDIE9OKQogV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NQRUxMQ0hFQ0sgUFVCTElDIE9OKQog
V0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1RPVUNIX0VWRU5UUyBQVUJM
SUMgT04pCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFrZSBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCmluZGV4IDVlZjZiNDIzNWYxYjA3MGZhMzViNzM4MjNh
NWNhZjQ3Y2UxMDZmZDcuLjYyOTE5ZjEwOTRkMzQ5NGI4YmZiMWE5Y2NhYjhlMmVjZWY5NWI5OGYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCisrKyBiL1NvdXJjZS9j
bWFrZS9PcHRpb25zV1BFLmNtYWtlCkBAIC0xNSw3ICsxNSw2IEBAIGluY2x1ZGUoR1N0cmVhbWVy
RGVmaW5pdGlvbnMpCiAjIGNoYW5naW5nIHRoZSB2YWx1ZSBvZiB0aGUgb3B0aW9uLgogV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0FDQ0VMRVJBVEVEXzJEX0NBTlZBUyBQ
VUJMSUMgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0VOQ1JZ
UFRFRF9NRURJQSBQVUJMSUMgJHtFTkFCTEVfRVhQRVJJTUVOVEFMX0ZFQVRVUkVTfSkKLVdFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9KSVQgUFVCTElDIE9OKQogV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1dFQkRSSVZFUiBQVUJMSUMgT04pCiBX
RUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfV0VCX0NSWVBUTyBQVUJMSUMg
T04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfWFNMVCBQVUJMSUMg
T04pCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UgYi9Tb3Vy
Y2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UKaW5kZXggNTdhMGU1MmU3YmVhZTk3YWEwYTgy
ZGMzYjM2NDM0NTdhNGQ2MGRjMy4uZmM1OTgxODBmMmMwYmM3ZmRjOTFjYjQ5ZDMzMmM3ZTVhODQ4
Y2ExYSAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCisrKyBi
L1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZQpAQCAtNjcsOSArNjcsOSBAQCBtYWNy
byhXRUJLSVRfT1BUSU9OX0JFR0lOKQogICAgIHNldChfU0VUVElOR19XRUJLSVRfT1BUSU9OUyBU
UlVFKQogCiAgICAgaWYgKFdURl9DUFVfWDg2XzY0IE9SIFdURl9DUFVfQVJNNjQpCi0gICAgICAg
IHNldChFTkFCTEVfRlRMX0RFRkFVTFQgT04pCisgICAgICAgIHNldChFTkFCTEVfSklUX0RFRkFV
TFQgT04pCiAgICAgZWxzZSAoKQotICAgICAgICBzZXQoRU5BQkxFX0ZUTF9ERUZBVUxUIE9GRikK
KyAgICAgICAgc2V0KEVOQUJMRV9KSVRfREVGQVVMVCBPRkYpCiAgICAgZW5kaWYgKCkKIAogICAg
IFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV8zRF9UUkFOU0ZPUk1TICJUb2dnbGUgM0QgdHJh
bnNmb3JtcyBzdXBwb3J0IiBQUklWQVRFIE9OKQpAQCAtMTA2LDcgKzEwNiw3IEBAIG1hY3JvKFdF
QktJVF9PUFRJT05fQkVHSU4pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZFVENI
X0FQSSAiVG9nZ2xlIEZldGNoIEFQSSBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9P
UFRJT05fREVGSU5FKEVOQUJMRV9GSUxURVJTX0xFVkVMXzIgIlRvZ2dsZSBGaWx0ZXJzIE1vZHVs
ZSBMZXZlbCAyIiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
RlRQRElSICJUb2dnbGUgRlRQIGRpcmVjdG9yeSBzdXBwb3J0IiBQUklWQVRFIE9OKQotICAgIFdF
QktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVExfSklUICJUb2dnbGUgRlRMIHN1cHBvcnQgZm9y
IEpTQyIgUFJJVkFURSAke0VOQUJMRV9GVExfREVGQVVMVH0pCisgICAgV0VCS0lUX09QVElPTl9E
RUZJTkUoRU5BQkxFX0ZUTF9KSVQgIlRvZ2dsZSBGVEwgc3VwcG9ydCBmb3IgSlNDIiBQUklWQVRF
IE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVUxMU0NSRUVOX0FQSSAiVG9n
Z2xlIEZ1bGxzY3JlZW4gQVBJIHN1cHBvcnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElP
Tl9ERUZJTkUoRU5BQkxFX0dBTUVQQUQgIlRvZ2dsZSBHYW1lcGFkIHN1cHBvcnQiIFBSSVZBVEUg
T0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9HRU9MT0NBVElPTiAiVG9nZ2xl
IEdlb2xvY2F0aW9uIHN1cHBvcnQiIFBSSVZBVEUgT04pCkBAIC0xMjUsNyArMTI1LDcgQEAgbWFj
cm8oV0VCS0lUX09QVElPTl9CRUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
SU5URVJTRUNUSU9OX09CU0VSVkVSICJFbmFibGUgSW50ZXJzZWN0aW9uIE9ic2VydmVyIHN1cHBv
cnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0lOVEwgIlRv
Z2dsZSBJbnRsIHN1cHBvcnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUo
RU5BQkxFX0lPU19BSVJQTEFZICJUb2dnbGUgaU9TIGFpcnBsYXkgc3VwcG9ydCIgUFJJVkFURSBP
RkYpCi0gICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0pJVCAiRW5hYmxlIEp1c3RJblRp
bWUgamF2YXNjcmlwdCBzdXBwb3J0IiBQUklWQVRFIE9OKQorICAgIFdFQktJVF9PUFRJT05fREVG
SU5FKEVOQUJMRV9KSVQgIkVuYWJsZSBKdXN0SW5UaW1lIGphdmFzY3JpcHQgc3VwcG9ydCIgUFJJ
VkFURSAke0VOQUJMRV9KSVRfREVGQVVMVH0pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX0xFR0FDWV9DVVNUT01fUFJPVE9DT0xfTUFOQUdFUiAiVG9nZ2xlIGxlZ2FjeSBwcm90b2Nv
bCBtYW5hZ2VyIHN1cHBvcnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUo
RU5BQkxFX0xFR0FDWV9DU1NfVkVORE9SX1BSRUZJWEVTICJUb2dnbGUgbGVnYWN5IGNzcyB2ZW5k
b3IgcHJlZml4IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5F
KEVOQUJMRV9MRUdBQ1lfRU5DUllQVEVEX01FRElBICJTdXBwb3J0IGxlZ2FjeSBFTUUiIFBSSVZB
VEUgT0ZGKQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDdiZGM4OTIx
YmNhODQ1ZGY3M2NmYzIyYzk4YWYwZTk5MWNkYzU1YTguLjQ0YTJlYzgwNzE5ODQxN2FhZGI5ODU2
MGE0NTdhNTQ5Y2IzMWU3MzcgMTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cK
QEAgLTEsMyArMSwzMSBAQAorMjAxOC0wMi0xOCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVy
QGFwcGxlLmNvbT4KKworICAgICAgICBEaXNhYmxlIEpJVHMgb24gMzItYml0IHBsYXRmb3JtcyBi
eSBkZWZhdWx0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MTgyODg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIHJlYXNvbnMgd2h5IHdlIGFyZSBtYWtpbmcgdGhpcyBj
aGFuZ2U6CisKKyAgICAgICAgMSkgMzItYml0IEpJVHMgYXJlIG5vIGxvbmdlciBhY3RpdmVseSBt
YW50YWluZWQgZm9yIHBlcmZvcm1hbmNleAorICAgICAgICBhbmQgaXQncyBub3QgZXZlbiBjbGVh
ciB3aGF0IHRoZSBwZXJmb3JtYW5jZSBjaGFyYWN0ZXJpc3RpY3Mgb2YKKyAgICAgICAgdGhlIDMy
LWJpdCBKSVRzIGFyZSBhbnltb3JlLgorCisgICAgICAgIDIpIE5vIFdlYktpdCBjb250cmlidXRv
ciBoYXMgcHJvcG9zZWQgYW55IGNvbXBsZXRlIG1pdGlnYXRpb25zIGZvcgorICAgICAgICAzMi1i
aXQgSklUcy4KKworICAgICAgICAzKSBLZWVwaW5nIHRoZSB0aGUgMzItYml0IEpJVHMgc3Vic3Rh
bnRpYWxseSBpbXBlZGVzIGRlbGV2ZWxvcG1lbnQKKyAgICAgICAgb2YgbWl0aWdhdGlvbnMgZm9y
IHRoZSA2NC1iaXQgSklUcy4KKworICAgICAgICBBbHNvLCBmb3Igc29tZSByZWFzb24gdGhlIEdU
SyBhbmQgV1BFIHBvcnRzIGFsc28gc2V0IHRoZSB2YWx1ZSBvZiBFTkFCTEVfSklULgorICAgICAg
ICBJJ20gcHJldHR5IHN1cmUgdGhpcyBpcyB1bm5lY2Vzc2FyeSBzbyBpdCdzIGJlZW4gcmVtb3Zl
ZC4gTGFzdGx5LCB3ZSBubyBsb25nZXIKKyAgICAgICAgbmVlZCB0byBzZXQgdGhlIHZhbHVlIG9m
IEVOQUJMRV9GVExfSklUIHNpbmNlIGl0IHdpbGwgYmUgdHVybmVkIG9mZiBvbiAzMi1iaXQKKyAg
ICAgICAgcmVnYXJkbGVzcyBvZiB3aGF0IHRoZSBidWlsZCBmbGFnIGlzLgorCisgICAgICAgICog
U291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtlL09w
dGlvbnNXUEUuY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNt
YWtlOgorCiAyMDE4LTAyLTA5ICBSb3NzIEtpcnNsaW5nICA8cm9zcy5raXJzbGluZ0Bzb255LmNv
bT4KIAogICAgICAgICBTaW1wbGlmeSAuZ2l0aWdub3JlJ3MgV2ViS2l0TGlicmFyaWVzL3dpbiBz
ZWN0aW9uLgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334164</attachid>
            <date>2018-02-19 10:15:23 -0800</date>
            <delta_ts>2018-02-19 10:37:19 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182886-20180219101521.patch</filename>
            <type>text/plain</type>
            <size>7742</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4NTc0CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDI1YTUwMTk5Njg3YTBiYWMyN2M1ZTY2
MGRhZDRkNmUxZWZlMDIyZTYuLjI4YjVlZDU5MzViZmQ2MTgzY2U3OTkwMzQwZTEyOTA0MjgxNTBm
MDQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTgtMDItMTggIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWJsZSBKSVRzIG9uIDMyLWJpdCBwbGF0
Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiByZWFzb25zIHdoeSB3ZSBhcmUgbWFraW5n
IHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEpIDMyLWJpdCBKSVRzIGFyZSBubyBsb25nZXIgYWN0
aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3JtYW5jZXgKKyAgICAgICAgYW5kIGl0J3Mgbm90IGV2
ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzIG9mCisgICAgICAg
IHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9yZS4KKworICAgICAgICAyKSBObyBXZWJLaXQgY29u
dHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBjb21wbGV0ZSBtaXRpZ2F0aW9ucyBmb3IKKyAgICAg
ICAgMzItYml0IEpJVHMuCisKKyAgICAgICAgMykgS2VlcGluZyB0aGUgdGhlIDMyLWJpdCBKSVRz
IHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxldmVsb3BtZW50CisgICAgICAgIG9mIG1pdGlnYXRp
b25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwog
MjAxOC0wMi0xNiAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KIAogICAg
ICAgICBSZW1vdmUgdW51c2VkIGxpbmUgZnJvbSBQbGF0Zm9ybS5oCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL3d0Zi9QbGF0Zm9ybS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAppbmRleCBi
OGNkOGM0OWM5YTdhNGU1MmZiYTI0NzQ5ZDMwMmMwNWFmZTI3NjY1Li45OWMxOTg3NzhiNWIzMDc1
MGRhOTg3YWE5NmQyYzNjNzhhYWZkYjBmIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0
Zm9ybS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKQEAgLTc0MCwxMCArNzQwLDgg
QEAKICNlbmRpZgogI2VuZGlmIC8qICFkZWZpbmVkKFVTRV9KU1ZBTFVFNjQpICYmICFkZWZpbmVk
KFVTRV9KU1ZBTFVFMzJfNjQpICovCiAKLS8qIFRoZSBKSVQgaXMgZW5hYmxlZCBieSBkZWZhdWx0
IG9uIGFsbCB4ODYsIHg4Ni02NCwgQVJNICYgTUlQUyBwbGF0Zm9ybXMgZXhjZXB0IEFSTXY3ay4g
Ki8KLSNpZiAhZGVmaW5lZChFTkFCTEVfSklUKSBcCi0gICAgJiYgKENQVShYODYpIHx8IENQVShY
ODZfNjQpIHx8IENQVShBUk0pIHx8IChDUFUoQVJNNjQpICYmICFkZWZpbmVkKF9fSUxQMzJfXykp
IHx8IENQVShNSVBTKSkgXAotICAgICYmICFDUFUoQVBQTEVfQVJNVjdLKQorLyogVGhlIEpJVCBp
cyBlbmFibGVkIGJ5IGRlZmF1bHQgb24gNjQtYml0IHBsYXRmb3Jtcy4gKi8KKyNpZiAhZGVmaW5l
ZChFTkFCTEVfSklUKSAmJiAoQ1BVKFg4Nl82NCkgfHwgQ1BVKEFSTTY0KSkKICNkZWZpbmUgRU5B
QkxFX0pJVCAxCiAjZW5kaWYKIApkaWZmIC0tZ2l0IGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsu
Y21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQppbmRleCAxYjNjZjE0YWMxZmZl
NzVmMzU2ZDg4MmZiYmU1ZDQzNjkzMjRmOGVkLi40YTA1NGFhYzVjNTdmOWM0MjRjNDQ1YjY0ZjMw
ZjZiZDBiMGMyNjk2IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQor
KysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc0dUSy5jbWFrZQpAQCAtMTI0LDcgKzEyNCw2IEBAIFdF
QktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9BQ0NFTEVSQVRFRF8yRF9DQU5W
QVMgUFVCTElDIE9GRikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9E
UkFHX1NVUFBPUlQgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUo
RU5BQkxFX0dFT0xPQ0FUSU9OIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JU
X1ZBTFVFKEVOQUJMRV9JQ09OREFUQUJBU0UgUFVCTElDIE9OKQotV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX0pJVCBQVUJMSUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFV
TFRfUE9SVF9WQUxVRShFTkFCTEVfU0FNUExJTkdfUFJPRklMRVIgUFVCTElDIE9OKQogV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NQRUxMQ0hFQ0sgUFVCTElDIE9OKQog
V0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1RPVUNIX0VWRU5UUyBQVUJM
SUMgT04pCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFrZSBiL1NvdXJj
ZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCmluZGV4IDVlZjZiNDIzNWYxYjA3MGZhMzViNzM4MjNh
NWNhZjQ3Y2UxMDZmZDcuLjYyOTE5ZjEwOTRkMzQ5NGI4YmZiMWE5Y2NhYjhlMmVjZWY5NWI5OGYg
MTAwNjQ0Ci0tLSBhL1NvdXJjZS9jbWFrZS9PcHRpb25zV1BFLmNtYWtlCisrKyBiL1NvdXJjZS9j
bWFrZS9PcHRpb25zV1BFLmNtYWtlCkBAIC0xNSw3ICsxNSw2IEBAIGluY2x1ZGUoR1N0cmVhbWVy
RGVmaW5pdGlvbnMpCiAjIGNoYW5naW5nIHRoZSB2YWx1ZSBvZiB0aGUgb3B0aW9uLgogV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0FDQ0VMRVJBVEVEXzJEX0NBTlZBUyBQ
VUJMSUMgT0ZGKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX0VOQ1JZ
UFRFRF9NRURJQSBQVUJMSUMgJHtFTkFCTEVfRVhQRVJJTUVOVEFMX0ZFQVRVUkVTfSkKLVdFQktJ
VF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9KSVQgUFVCTElDIE9OKQogV0VCS0lU
X09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1dFQkRSSVZFUiBQVUJMSUMgT04pCiBX
RUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfV0VCX0NSWVBUTyBQVUJMSUMg
T04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfWFNMVCBQVUJMSUMg
T04pCmRpZmYgLS1naXQgYS9Tb3VyY2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UgYi9Tb3Vy
Y2UvY21ha2UvV2ViS2l0RmVhdHVyZXMuY21ha2UKaW5kZXggNTdhMGU1MmU3YmVhZTk3YWEwYTgy
ZGMzYjM2NDM0NTdhNGQ2MGRjMy4uNGEyMjE1NWYwNWFlZjFlMjQ1ZWU2ODE4ZjdkMzU5YjkxMTJk
N2UxMSAxMDA2NDQKLS0tIGEvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlCisrKyBi
L1NvdXJjZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZQpAQCAtNjcsOSArNjcsOSBAQCBtYWNy
byhXRUJLSVRfT1BUSU9OX0JFR0lOKQogICAgIHNldChfU0VUVElOR19XRUJLSVRfT1BUSU9OUyBU
UlVFKQogCiAgICAgaWYgKFdURl9DUFVfWDg2XzY0IE9SIFdURl9DUFVfQVJNNjQpCi0gICAgICAg
IHNldChFTkFCTEVfRlRMX0RFRkFVTFQgT04pCisgICAgICAgIHNldChFTkFCTEVfSklUX0RFRkFV
TFQgT04pCiAgICAgZWxzZSAoKQotICAgICAgICBzZXQoRU5BQkxFX0ZUTF9ERUZBVUxUIE9GRikK
KyAgICAgICAgc2V0KEVOQUJMRV9KSVRfREVGQVVMVCBPRkYpCiAgICAgZW5kaWYgKCkKIAogICAg
IFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV8zRF9UUkFOU0ZPUk1TICJUb2dnbGUgM0QgdHJh
bnNmb3JtcyBzdXBwb3J0IiBQUklWQVRFIE9OKQpAQCAtMTA2LDcgKzEwNiw3IEBAIG1hY3JvKFdF
QktJVF9PUFRJT05fQkVHSU4pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZFVENI
X0FQSSAiVG9nZ2xlIEZldGNoIEFQSSBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9P
UFRJT05fREVGSU5FKEVOQUJMRV9GSUxURVJTX0xFVkVMXzIgIlRvZ2dsZSBGaWx0ZXJzIE1vZHVs
ZSBMZXZlbCAyIiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
RlRQRElSICJUb2dnbGUgRlRQIGRpcmVjdG9yeSBzdXBwb3J0IiBQUklWQVRFIE9OKQotICAgIFdF
QktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVExfSklUICJUb2dnbGUgRlRMIHN1cHBvcnQgZm9y
IEpTQyIgUFJJVkFURSAke0VOQUJMRV9GVExfREVGQVVMVH0pCisgICAgV0VCS0lUX09QVElPTl9E
RUZJTkUoRU5BQkxFX0ZUTF9KSVQgIlRvZ2dsZSBGVEwgc3VwcG9ydCBmb3IgSlNDIiBQUklWQVRF
IE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVUxMU0NSRUVOX0FQSSAiVG9n
Z2xlIEZ1bGxzY3JlZW4gQVBJIHN1cHBvcnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElP
Tl9ERUZJTkUoRU5BQkxFX0dBTUVQQUQgIlRvZ2dsZSBHYW1lcGFkIHN1cHBvcnQiIFBSSVZBVEUg
T0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9HRU9MT0NBVElPTiAiVG9nZ2xl
IEdlb2xvY2F0aW9uIHN1cHBvcnQiIFBSSVZBVEUgT04pCkBAIC0xMjUsNyArMTI1LDcgQEAgbWFj
cm8oV0VCS0lUX09QVElPTl9CRUdJTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
SU5URVJTRUNUSU9OX09CU0VSVkVSICJFbmFibGUgSW50ZXJzZWN0aW9uIE9ic2VydmVyIHN1cHBv
cnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0lOVEwgIlRv
Z2dsZSBJbnRsIHN1cHBvcnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUo
RU5BQkxFX0lPU19BSVJQTEFZICJUb2dnbGUgaU9TIGFpcnBsYXkgc3VwcG9ydCIgUFJJVkFURSBP
RkYpCi0gICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0pJVCAiRW5hYmxlIEp1c3RJblRp
bWUgamF2YXNjcmlwdCBzdXBwb3J0IiBQUklWQVRFIE9OKQorICAgIFdFQktJVF9PUFRJT05fREVG
SU5FKEVOQUJMRV9KSVQgIkVuYWJsZSBKdXN0SW5UaW1lIGphdmFzY3JpcHQgc3VwcG9ydCIgUFJJ
VkFURSAke0VOQUJMRV9KSVRfREVGQVVMVH0pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5B
QkxFX0xFR0FDWV9DVVNUT01fUFJPVE9DT0xfTUFOQUdFUiAiVG9nZ2xlIGxlZ2FjeSBwcm90b2Nv
bCBtYW5hZ2VyIHN1cHBvcnQiIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUo
RU5BQkxFX0xFR0FDWV9DU1NfVkVORE9SX1BSRUZJWEVTICJUb2dnbGUgbGVnYWN5IGNzcyB2ZW5k
b3IgcHJlZml4IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5F
KEVOQUJMRV9MRUdBQ1lfRU5DUllQVEVEX01FRElBICJTdXBwb3J0IGxlZ2FjeSBFTUUiIFBSSVZB
VEUgT0ZGKQpAQCAtMTcyLDcgKzE3Miw3IEBAIG1hY3JvKFdFQktJVF9PUFRJT05fQkVHSU4pCiAg
ICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX1VTRVJfTUVTU0FHRV9IQU5ETEVSUyAiVG9n
Z2xlIHVzZXIgc2NyaXB0IG1lc3NhZ2UgaGFuZGxlciBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAg
IFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9WSURFTyAiVG9nZ2xlIFZpZGVvIHN1cHBvcnQi
IFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX1ZJREVPX1RSQUNL
ICJUb2dnbGUgVHJhY2sgc3VwcG9ydCBmb3IgSFRNTDUgdmlkZW8iIFBSSVZBVEUgT04pCi0gICAg
V0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX1dFQkFTU0VNQkxZICJUb2dnbGUgV2ViQXNzZW1i
bHkgc3VwcG9ydCIgUFJJVkFURSAke0VOQUJMRV9GVExfREVGQVVMVH0pCisgICAgV0VCS0lUX09Q
VElPTl9ERUZJTkUoRU5BQkxFX1dFQkFTU0VNQkxZICJUb2dnbGUgV2ViQXNzZW1ibHkgc3VwcG9y
dCIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfV0VCRFJJVkVS
ICJXaGV0aGVyIHRvIGVuYWJsZSB0aGUgV2ViRHJpdmVyIHNlcnZpY2UgcHJvY2VzcyIgUFJJVkFU
RSBPRkYpCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX1dFQkdMICJUb2dnbGUgV2Vi
R0wgc3VwcG9ydCIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVf
V0VCR0wyICJUb2dnbGUgV2ViR0wgMi4wIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQpkaWZmIC0tZ2l0
IGEvQ2hhbmdlTG9nIGIvQ2hhbmdlTG9nCmluZGV4IDdiZGM4OTIxYmNhODQ1ZGY3M2NmYzIyYzk4
YWYwZTk5MWNkYzU1YTguLjQ0YTJlYzgwNzE5ODQxN2FhZGI5ODU2MGE0NTdhNTQ5Y2IzMWU3Mzcg
MTAwNjQ0Ci0tLSBhL0NoYW5nZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMSBAQAor
MjAxOC0wMi0xOCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KKworICAg
ICAgICBEaXNhYmxlIEpJVHMgb24gMzItYml0IHBsYXRmb3JtcyBieSBkZWZhdWx0LgorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyODg2CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgYXJlIGEgbnVt
YmVyIG9mIHJlYXNvbnMgd2h5IHdlIGFyZSBtYWtpbmcgdGhpcyBjaGFuZ2U6CisKKyAgICAgICAg
MSkgMzItYml0IEpJVHMgYXJlIG5vIGxvbmdlciBhY3RpdmVseSBtYW50YWluZWQgZm9yIHBlcmZv
cm1hbmNleAorICAgICAgICBhbmQgaXQncyBub3QgZXZlbiBjbGVhciB3aGF0IHRoZSBwZXJmb3Jt
YW5jZSBjaGFyYWN0ZXJpc3RpY3Mgb2YKKyAgICAgICAgdGhlIDMyLWJpdCBKSVRzIGFyZSBhbnlt
b3JlLgorCisgICAgICAgIDIpIE5vIFdlYktpdCBjb250cmlidXRvciBoYXMgcHJvcG9zZWQgYW55
IGNvbXBsZXRlIG1pdGlnYXRpb25zIGZvcgorICAgICAgICAzMi1iaXQgSklUcy4KKworICAgICAg
ICAzKSBLZWVwaW5nIHRoZSB0aGUgMzItYml0IEpJVHMgc3Vic3RhbnRpYWxseSBpbXBlZGVzIGRl
bGV2ZWxvcG1lbnQKKyAgICAgICAgb2YgbWl0aWdhdGlvbnMgZm9yIHRoZSA2NC1iaXQgSklUcy4K
KworICAgICAgICBBbHNvLCBmb3Igc29tZSByZWFzb24gdGhlIEdUSyBhbmQgV1BFIHBvcnRzIGFs
c28gc2V0IHRoZSB2YWx1ZSBvZiBFTkFCTEVfSklULgorICAgICAgICBJJ20gcHJldHR5IHN1cmUg
dGhpcyBpcyB1bm5lY2Vzc2FyeSBzbyBpdCdzIGJlZW4gcmVtb3ZlZC4gTGFzdGx5LCB3ZSBubyBs
b25nZXIKKyAgICAgICAgbmVlZCB0byBzZXQgdGhlIHZhbHVlIG9mIEVOQUJMRV9GVExfSklUIHNp
bmNlIGl0IHdpbGwgYmUgdHVybmVkIG9mZiBvbiAzMi1iaXQKKyAgICAgICAgcmVnYXJkbGVzcyBv
ZiB3aGF0IHRoZSBidWlsZCBmbGFnIGlzLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlv
bnNHVEsuY21ha2U6CisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNXUEUuY21ha2U6Cisg
ICAgICAgICogU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlOgorCiAyMDE4LTAyLTA5
ICBSb3NzIEtpcnNsaW5nICA8cm9zcy5raXJzbGluZ0Bzb255LmNvbT4KIAogICAgICAgICBTaW1w
bGlmeSAuZ2l0aWdub3JlJ3MgV2ViS2l0TGlicmFyaWVzL3dpbiBzZWN0aW9uLgo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>334166</attachid>
            <date>2018-02-19 10:37:21 -0800</date>
            <delta_ts>2020-06-12 17:38:25 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-182886-20180219103720.patch</filename>
            <type>text/plain</type>
            <size>7759</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI4Njk2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDhmOGY5MDNiNGExMzBlOGEzNmE3OWI5
NTIyNTEzMzUzODVjMTBmY2IuLjAzYjhhNDQwMGE1NjMxNGU3ZGUzM2NkYzMzODRhOGRmZjhiZTNj
ZjYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjQgQEAKKzIwMTgtMDItMTggIEtlaXRoIE1pbGxlciAgPGtlaXRo
X21pbGxlckBhcHBsZS5jb20+CisKKyAgICAgICAgRGlzYWJsZSBKSVRzIG9uIDMyLWJpdCBwbGF0
Zm9ybXMgYnkgZGVmYXVsdC4KKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTE4Mjg4NgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgIFRoZXJlIGFyZSBhIG51bWJlciBvZiByZWFzb25zIHdoeSB3ZSBhcmUgbWFraW5n
IHRoaXMgY2hhbmdlOgorCisgICAgICAgIDEpIDMyLWJpdCBKSVRzIGFyZSBubyBsb25nZXIgYWN0
aXZlbHkgbWFudGFpbmVkIGZvciBwZXJmb3JtYW5jZXgKKyAgICAgICAgYW5kIGl0J3Mgbm90IGV2
ZW4gY2xlYXIgd2hhdCB0aGUgcGVyZm9ybWFuY2UgY2hhcmFjdGVyaXN0aWNzIG9mCisgICAgICAg
IHRoZSAzMi1iaXQgSklUcyBhcmUgYW55bW9yZS4KKworICAgICAgICAyKSBObyBXZWJLaXQgY29u
dHJpYnV0b3IgaGFzIHByb3Bvc2VkIGFueSBjb21wbGV0ZSBtaXRpZ2F0aW9ucyBmb3IKKyAgICAg
ICAgMzItYml0IEpJVHMuCisKKyAgICAgICAgMykgS2VlcGluZyB0aGUgdGhlIDMyLWJpdCBKSVRz
IHN1YnN0YW50aWFsbHkgaW1wZWRlcyBkZWxldmVsb3BtZW50CisgICAgICAgIG9mIG1pdGlnYXRp
b25zIGZvciB0aGUgNjQtYml0IEpJVHMuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm0uaDoKKwog
MjAxOC0wMi0xNiAgRGVhbiBKYWNrc29uICA8ZGlub0BhcHBsZS5jb20+CiAKICAgICAgICAgVXNl
IE9QRU5HTCBtYWNyb3MgdG8gYmUgbW9yZSBjbGVhciBhYm91dCB3aGljaCBPcGVuR0wvRVMgV2Vi
R0wgdXNlcyBvbiBDb2NvYQpkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaCBi
L1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtLmgKaW5kZXggZWE3OWExNTA5MTdhNjc1NTQ4NzU3ODZi
ZGVlNTgzMzczNzg0M2JjYS4uNDU1NDQxYzc4Y2Q4NDRmYzk3NDg2NDg4ZjUwZGZhNDBiYzJjOWY2
NyAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm0uaAorKysgYi9Tb3VyY2UvV1RG
L3d0Zi9QbGF0Zm9ybS5oCkBAIC03NDAsMTAgKzc0MCw4IEBACiAjZW5kaWYKICNlbmRpZiAvKiAh
ZGVmaW5lZChVU0VfSlNWQUxVRTY0KSAmJiAhZGVmaW5lZChVU0VfSlNWQUxVRTMyXzY0KSAqLwog
Ci0vKiBUaGUgSklUIGlzIGVuYWJsZWQgYnkgZGVmYXVsdCBvbiBhbGwgeDg2LCB4ODYtNjQsIEFS
TSAmIE1JUFMgcGxhdGZvcm1zIGV4Y2VwdCBBUk12N2suICovCi0jaWYgIWRlZmluZWQoRU5BQkxF
X0pJVCkgXAotICAgICYmIChDUFUoWDg2KSB8fCBDUFUoWDg2XzY0KSB8fCBDUFUoQVJNKSB8fCAo
Q1BVKEFSTTY0KSAmJiAhZGVmaW5lZChfX0lMUDMyX18pKSB8fCBDUFUoTUlQUykpIFwKLSAgICAm
JiAhQ1BVKEFQUExFX0FSTVY3SykKKy8qIFRoZSBKSVQgaXMgZW5hYmxlZCBieSBkZWZhdWx0IG9u
IDY0LWJpdCBwbGF0Zm9ybXMuICovCisjaWYgIWRlZmluZWQoRU5BQkxFX0pJVCkgJiYgKENQVShY
ODZfNjQpIHx8IENQVShBUk02NCkpCiAjZGVmaW5lIEVOQUJMRV9KSVQgMQogI2VuZGlmCiAKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9jbWFrZS9PcHRpb25zR1RLLmNtYWtlIGIvU291cmNlL2NtYWtlL09w
dGlvbnNHVEsuY21ha2UKaW5kZXggN2NkOGNjMjliMDM2NTY0NWM4MmZiZmQzYTI5N2YyYmI5Yjc4
MTdlNC4uNTBmZDgwNjhjMzI4ODQ0NjUzMWEyYWU5YmRjMDBjNDhjNzMzNzYyMiAxMDA2NDQKLS0t
IGEvU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2UKKysrIGIvU291cmNlL2NtYWtlL09wdGlv
bnNHVEsuY21ha2UKQEAgLTEyNCw3ICsxMjQsNiBAQCBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9S
VF9WQUxVRShFTkFCTEVfQUNDRUxFUkFURURfMkRfQ0FOVkFTIFBVQkxJQyBPRkYpCiBXRUJLSVRf
T1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfRFJBR19TVVBQT1JUIFBVQkxJQyBPTikK
IFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9HRU9MT0NBVElPTiBQVUJM
SUMgT04pCiBXRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9WQUxVRShFTkFCTEVfSUNPTkRBVEFC
QVNFIFBVQkxJQyBPTikKLVdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9K
SVQgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BPUlRfVkFMVUUoRU5BQkxFX1NB
TVBMSU5HX1BST0ZJTEVSIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZB
TFVFKEVOQUJMRV9TUEVMTENIRUNLIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9Q
T1JUX1ZBTFVFKEVOQUJMRV9UT1VDSF9FVkVOVFMgUFVCTElDIE9OKQpkaWZmIC0tZ2l0IGEvU291
cmNlL2NtYWtlL09wdGlvbnNXUEUuY21ha2UgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFr
ZQppbmRleCBlZDdkOGNjZWFiMjEwYzlhODM0YTQzNDlkZDc2N2Q3NWEzZDQ2ZWM4Li40NWYzNDVk
ODhhMmY4OWJhMDlhMzQ3NDNhZGU4NjJhMGM0OGFjNDk3IDEwMDY0NAotLS0gYS9Tb3VyY2UvY21h
a2UvT3B0aW9uc1dQRS5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvT3B0aW9uc1dQRS5jbWFrZQpA
QCAtMTUsNyArMTUsNiBAQCBpbmNsdWRlKEdTdHJlYW1lckRlZmluaXRpb25zKQogIyBjaGFuZ2lu
ZyB0aGUgdmFsdWUgb2YgdGhlIG9wdGlvbi4KIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZB
TFVFKEVOQUJMRV9BQ0NFTEVSQVRFRF8yRF9DQU5WQVMgUFVCTElDIE9GRikKIFdFQktJVF9PUFRJ
T05fREVGQVVMVF9QT1JUX1ZBTFVFKEVOQUJMRV9FTkNSWVBURURfTUVESUEgUFVCTElDICR7RU5B
QkxFX0VYUEVSSU1FTlRBTF9GRUFUVVJFU30pCi1XRUJLSVRfT1BUSU9OX0RFRkFVTFRfUE9SVF9W
QUxVRShFTkFCTEVfSklUIFBVQkxJQyBPTikKIFdFQktJVF9PUFRJT05fREVGQVVMVF9QT1JUX1ZB
TFVFKEVOQUJMRV9XRUJEUklWRVIgUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZBVUxUX1BP
UlRfVkFMVUUoRU5BQkxFX1dFQl9DUllQVE8gUFVCTElDIE9OKQogV0VCS0lUX09QVElPTl9ERUZB
VUxUX1BPUlRfVkFMVUUoRU5BQkxFX1hTTFQgUFVCTElDIE9OKQpkaWZmIC0tZ2l0IGEvU291cmNl
L2NtYWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlIGIvU291cmNlL2NtYWtlL1dlYktpdEZlYXR1cmVz
LmNtYWtlCmluZGV4IGU2YTAyYWU1ZDQxY2VlMGY1OTViY2ZjZTcxNDNkNzZiYjU2M2UxZDUuLjg2
ODUxYWI0YmJlZmZlM2JjZDczMTU4N2VmMjY2NWFiZTk5YzViNDMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9jbWFrZS9XZWJLaXRGZWF0dXJlcy5jbWFrZQorKysgYi9Tb3VyY2UvY21ha2UvV2ViS2l0RmVh
dHVyZXMuY21ha2UKQEAgLTY3LDkgKzY3LDkgQEAgbWFjcm8oV0VCS0lUX09QVElPTl9CRUdJTikK
ICAgICBzZXQoX1NFVFRJTkdfV0VCS0lUX09QVElPTlMgVFJVRSkKIAogICAgIGlmIChXVEZfQ1BV
X1g4Nl82NCBPUiBXVEZfQ1BVX0FSTTY0KQotICAgICAgICBzZXQoRU5BQkxFX0ZUTF9ERUZBVUxU
IE9OKQorICAgICAgICBzZXQoRU5BQkxFX0pJVF9ERUZBVUxUIE9OKQogICAgIGVsc2UgKCkKLSAg
ICAgICAgc2V0KEVOQUJMRV9GVExfREVGQVVMVCBPRkYpCisgICAgICAgIHNldChFTkFCTEVfSklU
X0RFRkFVTFQgT0ZGKQogICAgIGVuZGlmICgpCiAKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShF
TkFCTEVfM0RfVFJBTlNGT1JNUyAiVG9nZ2xlIDNEIHRyYW5zZm9ybXMgc3VwcG9ydCIgUFJJVkFU
RSBPTikKQEAgLTEwNiw3ICsxMDYsNyBAQCBtYWNybyhXRUJLSVRfT1BUSU9OX0JFR0lOKQogICAg
IFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GRVRDSF9BUEkgIlRvZ2dsZSBGZXRjaCBBUEkg
c3VwcG9ydCIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfRklM
VEVSU19MRVZFTF8yICJUb2dnbGUgRmlsdGVycyBNb2R1bGUgTGV2ZWwgMiIgUFJJVkFURSBPRkYp
CiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0ZUUERJUiAiVG9nZ2xlIEZUUCBkaXJl
Y3Rvcnkgc3VwcG9ydCIgUFJJVkFURSBPTikKLSAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFC
TEVfRlRMX0pJVCAiVG9nZ2xlIEZUTCBzdXBwb3J0IGZvciBKU0MiIFBSSVZBVEUgJHtFTkFCTEVf
RlRMX0RFRkFVTFR9KQorICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9GVExfSklUICJU
b2dnbGUgRlRMIHN1cHBvcnQgZm9yIEpTQyIgUFJJVkFURSBPTikKICAgICBXRUJLSVRfT1BUSU9O
X0RFRklORShFTkFCTEVfRlVMTFNDUkVFTl9BUEkgIlRvZ2dsZSBGdWxsc2NyZWVuIEFQSSBzdXBw
b3J0IiBQUklWQVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9HQU1FUEFE
ICJUb2dnbGUgR2FtZXBhZCBzdXBwb3J0IiBQUklWQVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9O
X0RFRklORShFTkFCTEVfR0VPTE9DQVRJT04gIlRvZ2dsZSBHZW9sb2NhdGlvbiBzdXBwb3J0IiBQ
UklWQVRFIE9OKQpAQCAtMTI1LDcgKzEyNSw3IEBAIG1hY3JvKFdFQktJVF9PUFRJT05fQkVHSU4p
CiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX0lOVEVSU0VDVElPTl9PQlNFUlZFUiAi
RW5hYmxlIEludGVyc2VjdGlvbiBPYnNlcnZlciBzdXBwb3J0IiBQUklWQVRFIE9OKQogICAgIFdF
QktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9JTlRMICJUb2dnbGUgSW50bCBzdXBwb3J0IiBQUklW
QVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9JT1NfQUlSUExBWSAiVG9n
Z2xlIGlPUyBhaXJwbGF5IHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQotICAgIFdFQktJVF9PUFRJT05f
REVGSU5FKEVOQUJMRV9KSVQgIkVuYWJsZSBKdXN0SW5UaW1lIGphdmFzY3JpcHQgc3VwcG9ydCIg
UFJJVkFURSBPTikKKyAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfSklUICJFbmFibGUg
SnVzdEluVGltZSBqYXZhc2NyaXB0IHN1cHBvcnQiIFBSSVZBVEUgJHtFTkFCTEVfSklUX0RFRkFV
TFR9KQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9MRUdBQ1lfQ1VTVE9NX1BST1RP
Q09MX01BTkFHRVIgIlRvZ2dsZSBsZWdhY3kgcHJvdG9jb2wgbWFuYWdlciBzdXBwb3J0IiBQUklW
QVRFIE9OKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5FKEVOQUJMRV9MRUdBQ1lfQ1NTX1ZFTkRP
Ul9QUkVGSVhFUyAiVG9nZ2xlIGxlZ2FjeSBjc3MgdmVuZG9yIHByZWZpeCBzdXBwb3J0IiBQUklW
QVRFIE9GRikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfTEVHQUNZX0VOQ1JZUFRF
RF9NRURJQSAiU3VwcG9ydCBsZWdhY3kgRU1FIiBQUklWQVRFIE9GRikKQEAgLTE3Myw3ICsxNzMs
NyBAQCBtYWNybyhXRUJLSVRfT1BUSU9OX0JFR0lOKQogICAgIFdFQktJVF9PUFRJT05fREVGSU5F
KEVOQUJMRV9WSURFTyAiVG9nZ2xlIFZpZGVvIHN1cHBvcnQiIFBSSVZBVEUgT04pCiAgICAgV0VC
S0lUX09QVElPTl9ERUZJTkUoRU5BQkxFX1ZJREVPX1RSQUNLICJUb2dnbGUgVHJhY2sgc3VwcG9y
dCBmb3IgSFRNTDUgdmlkZW8iIFBSSVZBVEUgT04pCiAgICAgV0VCS0lUX09QVElPTl9ERUZJTkUo
RU5BQkxFX1ZJREVPX1VTRVNfRUxFTUVOVF9GVUxMU0NSRUVOICJUb2dnbGUgdmlkZW8gZWxlbWVu
dCBmdWxsc2NyZWVuIHN1cHBvcnQiIFBSSVZBVEUgT04pCi0gICAgV0VCS0lUX09QVElPTl9ERUZJ
TkUoRU5BQkxFX1dFQkFTU0VNQkxZICJUb2dnbGUgV2ViQXNzZW1ibHkgc3VwcG9ydCIgUFJJVkFU
RSAke0VOQUJMRV9GVExfREVGQVVMVH0pCisgICAgV0VCS0lUX09QVElPTl9ERUZJTkUoRU5BQkxF
X1dFQkFTU0VNQkxZICJUb2dnbGUgV2ViQXNzZW1ibHkgc3VwcG9ydCIgUFJJVkFURSBPTikKICAg
ICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfV0VCRFJJVkVSICJXaGV0aGVyIHRvIGVuYWJs
ZSB0aGUgV2ViRHJpdmVyIHNlcnZpY2UgcHJvY2VzcyIgUFJJVkFURSBPRkYpCiAgICAgV0VCS0lU
X09QVElPTl9ERUZJTkUoRU5BQkxFX1dFQkdMICJUb2dnbGUgV2ViR0wgc3VwcG9ydCIgUFJJVkFU
RSBPTikKICAgICBXRUJLSVRfT1BUSU9OX0RFRklORShFTkFCTEVfV0VCR0wyICJUb2dnbGUgV2Vi
R0wgMi4wIHN1cHBvcnQiIFBSSVZBVEUgT0ZGKQpkaWZmIC0tZ2l0IGEvQ2hhbmdlTG9nIGIvQ2hh
bmdlTG9nCmluZGV4IDU2ZjliNmQxNDM1OGExMTFmZDlkZDBiMTlkNDY3NjZiMmY2NDc2NzcuLmZh
MWE1MmRlMGMwNTI1YjYwMmMwY2U4ZDU2ZTQ4M2Y5MGY1M2FmMjggMTAwNjQ0Ci0tLSBhL0NoYW5n
ZUxvZworKysgYi9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMSBAQAorMjAxOC0wMi0xOCAgS2VpdGgg
TWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxlLmNvbT4KKworICAgICAgICBEaXNhYmxlIEpJVHMg
b24gMzItYml0IHBsYXRmb3JtcyBieSBkZWZhdWx0LgorICAgICAgICBodHRwczovL2J1Z3Mud2Vi
a2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTgyODg2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgVGhlcmUgYXJlIGEgbnVtYmVyIG9mIHJlYXNvbnMgd2h5
IHdlIGFyZSBtYWtpbmcgdGhpcyBjaGFuZ2U6CisKKyAgICAgICAgMSkgMzItYml0IEpJVHMgYXJl
IG5vIGxvbmdlciBhY3RpdmVseSBtYW50YWluZWQgZm9yIHBlcmZvcm1hbmNleAorICAgICAgICBh
bmQgaXQncyBub3QgZXZlbiBjbGVhciB3aGF0IHRoZSBwZXJmb3JtYW5jZSBjaGFyYWN0ZXJpc3Rp
Y3Mgb2YKKyAgICAgICAgdGhlIDMyLWJpdCBKSVRzIGFyZSBhbnltb3JlLgorCisgICAgICAgIDIp
IE5vIFdlYktpdCBjb250cmlidXRvciBoYXMgcHJvcG9zZWQgYW55IGNvbXBsZXRlIG1pdGlnYXRp
b25zIGZvcgorICAgICAgICAzMi1iaXQgSklUcy4KKworICAgICAgICAzKSBLZWVwaW5nIHRoZSB0
aGUgMzItYml0IEpJVHMgc3Vic3RhbnRpYWxseSBpbXBlZGVzIGRlbGV2ZWxvcG1lbnQKKyAgICAg
ICAgb2YgbWl0aWdhdGlvbnMgZm9yIHRoZSA2NC1iaXQgSklUcy4KKworICAgICAgICBBbHNvLCBm
b3Igc29tZSByZWFzb24gdGhlIEdUSyBhbmQgV1BFIHBvcnRzIGFsc28gc2V0IHRoZSB2YWx1ZSBv
ZiBFTkFCTEVfSklULgorICAgICAgICBJJ20gcHJldHR5IHN1cmUgdGhpcyBpcyB1bm5lY2Vzc2Fy
eSBzbyBpdCdzIGJlZW4gcmVtb3ZlZC4gTGFzdGx5LCB3ZSBubyBsb25nZXIKKyAgICAgICAgbmVl
ZCB0byBzZXQgdGhlIHZhbHVlIG9mIEVOQUJMRV9GVExfSklUIHNpbmNlIGl0IHdpbGwgYmUgdHVy
bmVkIG9mZiBvbiAzMi1iaXQKKyAgICAgICAgcmVnYXJkbGVzcyBvZiB3aGF0IHRoZSBidWlsZCBm
bGFnIGlzLgorCisgICAgICAgICogU291cmNlL2NtYWtlL09wdGlvbnNHVEsuY21ha2U6CisgICAg
ICAgICogU291cmNlL2NtYWtlL09wdGlvbnNXUEUuY21ha2U6CisgICAgICAgICogU291cmNlL2Nt
YWtlL1dlYktpdEZlYXR1cmVzLmNtYWtlOgorCiAyMDE4LTAyLTE5ICBQaGlsaXBwZSBOb3JtYW5k
ICA8cG5vcm1hbmRAaWdhbGlhLmNvbT4KIAogICAgICAgICBbR1N0cmVhbWVyXSBQbGF5YmluMyBz
dXBwb3J0Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>