<?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>171575</bug_id>
          
          <creation_ts>2017-05-02 14:48:50 -0700</creation_ts>
          <short_desc>Add a debugging macro that sleeps a thread until a debugger attaches</short_desc>
          <delta_ts>2017-05-22 11:49:28 -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>Web Template Framework</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Blaze Burg">bburg</reporter>
          <assigned_to name="Blaze Burg">bburg</assigned_to>
          <cc>bburg</cc>
    
    <cc>benjamin</cc>
    
    <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>dbates</cc>
    
    <cc>joepeck</cc>
    
    <cc>mark.lam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1303824</commentid>
    <comment_count>0</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-02 14:48:50 -0700</bug_when>
    <thetext>I use this all the time, might as well check it in.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304078</commentid>
    <comment_count>1</comment_count>
      <attachid>308917</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-03 09:56:39 -0700</bug_when>
    <thetext>Created attachment 308917
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304087</commentid>
    <comment_count>2</comment_count>
      <attachid>308919</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-03 10:03:52 -0700</bug_when>
    <thetext>Created attachment 308919
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304088</commentid>
    <comment_count>3</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-05-03 10:04:36 -0700</bug_when>
    <thetext>Attachment 308919 did not pass style-queue:


ERROR: Source/WTF/wtf/DebugUtilities.h:26:  Use #pragma once instead of #ifndef for header guard.  [build/header_guard] [5]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304126</commentid>
    <comment_count>4</comment_count>
      <attachid>308919</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-03 11:03:37 -0700</bug_when>
    <thetext>Comment on attachment 308919
Patch

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

&gt; Source/WTF/wtf/Assertions.h:197
&gt; -#if defined(NDEBUG) &amp;&amp; OS(DARWIN)
&gt;  #if CPU(X86_64) || CPU(X86)
&gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;int3&quot;)
&gt;  #elif CPU(ARM_THUMB2)
&gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;bkpt #0&quot;)
&gt;  #elif CPU(ARM64)
&gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;brk #0&quot;)

I&apos;ve only validated these asm statements on OS(DARWIN).  Are you sure they work for non-Darwin ports?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304146</commentid>
    <comment_count>5</comment_count>
      <attachid>308932</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-03 11:43:56 -0700</bug_when>
    <thetext>Created attachment 308932
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304147</commentid>
    <comment_count>6</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-05-03 11:45:21 -0700</bug_when>
    <thetext>Attachment 308932 did not pass style-queue:


ERROR: Source/WTF/wtf/DebugUtilities.h:26:  Use #pragma once instead of #ifndef for header guard.  [build/header_guard] [5]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304154</commentid>
    <comment_count>7</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-03 11:54:44 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #4)
&gt; Comment on attachment 308919 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=308919&amp;action=review
&gt; 
&gt; &gt; Source/WTF/wtf/Assertions.h:197
&gt; &gt; -#if defined(NDEBUG) &amp;&amp; OS(DARWIN)
&gt; &gt;  #if CPU(X86_64) || CPU(X86)
&gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;int3&quot;)
&gt; &gt;  #elif CPU(ARM_THUMB2)
&gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;bkpt #0&quot;)
&gt; &gt;  #elif CPU(ARM64)
&gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;brk #0&quot;)
&gt; 
&gt; I&apos;ve only validated these asm statements on OS(DARWIN).  Are you sure they
&gt; work for non-Darwin ports?

I am unsure how they would differ. Software breakpoint instructions are a detail of the ISA, not the OS. Right?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304158</commentid>
    <comment_count>8</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-03 12:00:58 -0700</bug_when>
    <thetext>(In reply to Brian Burg from comment #7)
&gt; (In reply to Mark Lam from comment #4)
&gt; &gt; Comment on attachment 308919 [details]
&gt; &gt; Patch
&gt; &gt; 
&gt; &gt; View in context:
&gt; &gt; https://bugs.webkit.org/attachment.cgi?id=308919&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WTF/wtf/Assertions.h:197
&gt; &gt; &gt; -#if defined(NDEBUG) &amp;&amp; OS(DARWIN)
&gt; &gt; &gt;  #if CPU(X86_64) || CPU(X86)
&gt; &gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;int3&quot;)
&gt; &gt; &gt;  #elif CPU(ARM_THUMB2)
&gt; &gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;bkpt #0&quot;)
&gt; &gt; &gt;  #elif CPU(ARM64)
&gt; &gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;brk #0&quot;)
&gt; &gt; 
&gt; &gt; I&apos;ve only validated these asm statements on OS(DARWIN).  Are you sure they
&gt; &gt; work for non-Darwin ports?
&gt; 
&gt; I am unsure how they would differ. Software breakpoint instructions are a
&gt; detail of the ISA, not the OS. Right?

Yes, but inline asm statement syntax?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304175</commentid>
    <comment_count>9</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-03 12:24:23 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #8)
&gt; (In reply to Brian Burg from comment #7)
&gt; &gt; (In reply to Mark Lam from comment #4)
&gt; &gt; &gt; Comment on attachment 308919 [details]
&gt; &gt; &gt; Patch
&gt; &gt; &gt; 
&gt; &gt; &gt; View in context:
&gt; &gt; &gt; https://bugs.webkit.org/attachment.cgi?id=308919&amp;action=review
&gt; &gt; &gt; 
&gt; &gt; &gt; &gt; Source/WTF/wtf/Assertions.h:197
&gt; &gt; &gt; &gt; -#if defined(NDEBUG) &amp;&amp; OS(DARWIN)
&gt; &gt; &gt; &gt;  #if CPU(X86_64) || CPU(X86)
&gt; &gt; &gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;int3&quot;)
&gt; &gt; &gt; &gt;  #elif CPU(ARM_THUMB2)
&gt; &gt; &gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;bkpt #0&quot;)
&gt; &gt; &gt; &gt;  #elif CPU(ARM64)
&gt; &gt; &gt; &gt;  #define WTFBreakpointTrap()  __asm__ volatile (&quot;brk #0&quot;)
&gt; &gt; &gt; 
&gt; &gt; &gt; I&apos;ve only validated these asm statements on OS(DARWIN).  Are you sure they
&gt; &gt; &gt; work for non-Darwin ports?
&gt; &gt; 
&gt; &gt; I am unsure how they would differ. Software breakpoint instructions are a
&gt; &gt; detail of the ISA, not the OS. Right?
&gt; 
&gt; Yes, but inline asm statement syntax?

Oh, yeah, I have no idea. We seem to use the same macros in bmalloc (BAssert.h) and those are not specific to OS(DARWIN). Some of the 3rd-party libraries we use for WebRTC also use __asm__ volatile (&quot;...&quot;) syntax. My understanding is that those build for GTK port as well.

In any case, this patch does not add new clients of these macros. If it is indeed broken with another compiler – something I can&apos;t verify myself – then the macros can be generalized in a later patch if it does not fail EWS.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304688</commentid>
    <comment_count>10</comment_count>
      <attachid>308932</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2017-05-04 10:22:55 -0700</bug_when>
    <thetext>Comment on attachment 308932
Patch

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

r=me with suggested improvement.

&gt; Source/WTF/wtf/Assertions.h:202
&gt; +#define WTFBreakpointTrap()

Hmmm.  If we want to make WTFBreakpointTrap() an API for more general use, I question whether it&apos;s wise to allow it to fail silently like this if it&apos;s not defined.  Instead, how about defining it as:

#define WTFBreakpointTrap() WTFCrash() // Not implemented

If someone tries to use it, they will crash and the trail will lead to the &quot;Not implemented&quot; comment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304705</commentid>
    <comment_count>11</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-04 11:12:20 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #10)
&gt; Comment on attachment 308932 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=308932&amp;action=review
&gt; 
&gt; r=me with suggested improvement.
&gt; 
&gt; &gt; Source/WTF/wtf/Assertions.h:202
&gt; &gt; +#define WTFBreakpointTrap()
&gt; 
&gt; Hmmm.  If we want to make WTFBreakpointTrap() an API for more general use, I
&gt; question whether it&apos;s wise to allow it to fail silently like this if it&apos;s
&gt; not defined.  Instead, how about defining it as:
&gt; 
&gt; #define WTFBreakpointTrap() WTFCrash() // Not implemented
&gt; 
&gt; If someone tries to use it, they will crash and the trail will lead to the
&gt; &quot;Not implemented&quot; comment.

OK</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304788</commentid>
    <comment_count>12</comment_count>
      <attachid>309093</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-04 12:56:58 -0700</bug_when>
    <thetext>Created attachment 309093
For Landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1304790</commentid>
    <comment_count>13</comment_count>
    <who name="Build Bot">buildbot</who>
    <bug_when>2017-05-04 12:58:13 -0700</bug_when>
    <thetext>Attachment 309093 did not pass style-queue:


ERROR: Source/WTF/wtf/DebugUtilities.h:26:  Use #pragma once instead of #ifndef for header guard.  [build/header_guard] [5]
Total errors found: 1 in 4 files


If any of these errors are false positives, please file a bug against check-webkit-style.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311468</commentid>
    <comment_count>14</comment_count>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-22 11:49:09 -0700</bug_when>
    <thetext>Committed r217233: &lt;http://trac.webkit.org/changeset/217233&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1311469</commentid>
    <comment_count>15</comment_count>
      <attachid>309093</attachid>
    <who name="Blaze Burg">bburg</who>
    <bug_when>2017-05-22 11:49:28 -0700</bug_when>
    <thetext>Comment on attachment 309093
For Landing

Landed manually.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308917</attachid>
            <date>2017-05-03 09:56:39 -0700</date>
            <delta_ts>2017-05-03 10:03:51 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-171575-20170503095638.patch</filename>
            <type>text/plain</type>
            <size>8179</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2MDIyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDgxYzNhOTMxNzQ0NTUyZDYxZDA3MDk0
ZjdkZDZkNWFkOGRiZDY2NjkuLmY3MzU0MTU4MzY2N2E3NmUyNzY4MTdjNWEyYmU3NTMyMzQzOTQ5
NTAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMDUtMDIgIEJyaWFuIEJ1cmcgIDxiYnVyZ0Bh
cHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgZGVidWdnaW5nIG1hY3JvIHRoYXQgc2xlZXBzIGEg
dGhyZWFkIHVudGlsIGEgZGVidWdnZXIgYXR0YWNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTU3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgcmVhbGx5IHVzZWZ1bCBmb3IgZGVidWdn
aW5nIGVhcmx5IGVycm9ycyBpZiBmb3Igc29tZSByZWFzb24geW91IGNhbid0CisgICAgICAgIGxh
dW5jaCBhIHByb2Nlc3MgZGlyZWN0bHkgZnJvbSB0aGUgZGVidWdnZXIgZWFzaWx5LCBzdWNoIGFz
IFdlYiBDb250ZW50IHByb2Nlc3Nlcy4KKworICAgICAgICAqIFdURi54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qOgorICAgICAgICAqIHd0Zi9Bc3NlcnRpb25zLmg6CisgICAgICAgIEFsd2F5cyBk
ZWZpbmUgdGhlIFdURkJyZWFrcG9pbnRUcmFwKCkgbWFjcm8uIFN0aWxsIG1ha2UgaXQgYW4gZXJy
b3IgaWYgdGhlIENQVQorICAgICAgICB0eXBlIGlzbid0IHN1cHBvcnRlZCBmb3IgT1MoREFSV0lO
KTsgZm9yIG90aGVyIHBsYXRmb3JtcywganVzdCBkZWZpbmUgYW4gZW1wdHkKKyAgICAgICAgbWFj
cm8uIFdlIGRvbid0IHdhbnQgdG8gYnJlYWsgdGhlIGJ1aWxkIGZvciBhbGwgdGhlIHJhbmRvbSBw
bGF0Zm9ybXMgcGVvcGxlCisgICAgICAgIGNvbXBpbGUgb2NjYXNpb25hbGx5IChNSVBTLCBldGMp
LiBPbiB0aG9zZSBwbGF0Zm9ybXMsIHRoZSBuZXcgbWFjcm8gd2lsbCBub3QKKyAgICAgICAgYXV0
b21hdGljYWxseSB0aGUgZGVidWdnZXIgYWZ0ZXIgaXQgYXR0YWNoZXMuCisKKyAgICAgICAgKiB3
dGYvRGVidWdVdGlsaXRpZXMuaDogQWRkZWQuCisKIDIwMTctMDUtMDEgIERhbmllbCBCYXRlcyAg
PGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIENsZWFudXA6IENoYW5nZSBBU0NJSUNhc2VJ
bnNlbnNpdGl2ZUhhc2ggZnJvbSBhIGNsYXNzIHRvIGEgc3RydWN0CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dURi9XVEYueGNv
ZGVwcm9qL3Byb2plY3QucGJ4cHJvagppbmRleCBjMjg3MWFmMWZkNzU4NmU1MDczNWQwZTRmZDQ2
YmMyNTYxNjRjNjUyLi4xYmIwNTQwY2FkNjZhNTYzOTVjYTc0NDBlZDIwMmFlYzM2NjJlOTBjIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBi
L1NvdXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTE4OCw2ICsxODgs
NyBAQAogCQk5M0RERTkzMjFDREMwNTJEMDBGRDM0OTEgLyogZHlsZFNQSS5oIGluIEhlYWRlcnMg
Ki8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gOTNEREU5MzExQ0RDMDUyRDAwRkQz
NDkxIC8qIGR5bGRTUEkuaCAqLzsgfTsKIAkJOTNGMTk5M0UxOUQ3OTU4RDAwQzIzOTBCIC8qIFN0
cmluZ1ZpZXcuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVm
ID0gOTNGMTk5M0QxOUQ3OTU4RDAwQzIzOTBCIC8qIFN0cmluZ1ZpZXcuY3BwICovOyB9OwogCQk5
NzRDRkM4RTE2QTRGMzI3MDA2RDU0MDQgLyogV2Vha1B0ci5oIGluIEhlYWRlcnMgKi8gPSB7aXNh
ID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gOTc0Q0ZDOEQxNkE0RjMyNzAwNkQ1NDA0IC8qIFdl
YWtQdHIuaCAqLzsgfTsKKwkJOTk2QjE3ODIxRUI5MzY4MTAwN0UxMEVCIC8qIERlYnVnVXRpbGl0
aWVzLmggaW4gSGVhZGVycyAqLyA9IHtpc2EgPSBQQlhCdWlsZEZpbGU7IGZpbGVSZWYgPSA5OTZC
MTc4MTFFQjkzNjgxMDA3RTEwRUIgLyogRGVidWdVdGlsaXRpZXMuaCAqLzsgfTsKIAkJOUJDNzBG
MDUxNzZDMzc5RDAwMTAxREVDIC8qIEF0b21pY1N0cmluZ1RhYmxlLmNwcCBpbiBTb3VyY2VzICov
ID0ge2lzYSA9IFBCWEJ1aWxkRmlsZTsgZmlsZVJlZiA9IDlCQzcwRjA0MTc2QzM3OUQwMDEwMURF
QyAvKiBBdG9taWNTdHJpbmdUYWJsZS5jcHAgKi87IH07CiAJCTlCRDhGNDBCMTc2QzJCNDcwMDAy
RDg2NSAvKiBBdG9taWNTdHJpbmdUYWJsZS5oIGluIEhlYWRlcnMgKi8gPSB7aXNhID0gUEJYQnVp
bGRGaWxlOyBmaWxlUmVmID0gOUJEOEY0MEExNzZDMkFEODAwMDJEODY1IC8qIEF0b21pY1N0cmlu
Z1RhYmxlLmggKi87IH07CiAJCUEzQjcyNUVDOTg3NDQ2QUQ5M0YxQTQ0MCAvKiBSYW5kb21EZXZp
Y2UuY3BwIGluIFNvdXJjZXMgKi8gPSB7aXNhID0gUEJYQnVpbGRGaWxlOyBmaWxlUmVmID0gQzhG
NTk3Q0EyQTU3NDE3RkJBQjkyRkQ2IC8qIFJhbmRvbURldmljZS5jcHAgKi87IH07CkBAIC02MDUs
NiArNjA2LDcgQEAKIAkJOTNEREU5MzExQ0RDMDUyRDAwRkQzNDkxIC8qIGR5bGRTUEkuaCAqLyA9
IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxl
VHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gZHlsZFNQSS5oOyBzb3VyY2VUcmVlID0gIjxn
cm91cD4iOyB9OwogCQk5M0YxOTkzRDE5RDc5NThEMDBDMjM5MEIgLyogU3RyaW5nVmlldy5jcHAg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgZmlsZUVuY29kaW5nID0gNDsgbGFzdEtub3du
RmlsZVR5cGUgPSBzb3VyY2Vjb2RlLmNwcC5jcHA7IHBhdGggPSBTdHJpbmdWaWV3LmNwcDsgc291
cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOTc0Q0ZDOEQxNkE0RjMyNzAwNkQ1NDA0IC8qIFdl
YWtQdHIuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gV2Vha1B0ci5oOyBzb3Vy
Y2VUcmVlID0gIjxncm91cD4iOyB9OworCQk5OTZCMTc4MTFFQjkzNjgxMDA3RTEwRUIgLyogRGVi
dWdVdGlsaXRpZXMuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2Rpbmcg
PSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gRGVidWdVdGls
aXRpZXMuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOUJDNzBGMDQxNzZDMzc5RDAw
MTAxREVDIC8qIEF0b21pY1N0cmluZ1RhYmxlLmNwcCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJl
bmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuY3Bw
LmNwcDsgcGF0aCA9IEF0b21pY1N0cmluZ1RhYmxlLmNwcDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+
IjsgfTsKIAkJOUJEOEY0MEExNzZDMkFEODAwMDJEODY1IC8qIEF0b21pY1N0cmluZ1RhYmxlLmgg
Ki8gPSB7aXNhID0gUEJYRmlsZVJlZmVyZW5jZTsgbGFzdEtub3duRmlsZVR5cGUgPSBzb3VyY2Vj
b2RlLmMuaDsgcGF0aCA9IEF0b21pY1N0cmluZ1RhYmxlLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CiAJCTlDNjdDNTQyNTg5MzQ4RTI4NUI0OTY5OSAvKiBJbmRleGVkQ29udGFpbmVySXRl
cmF0b3IuaCAqLyA9IHtpc2EgPSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBs
YXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0gSW5kZXhlZENvbnRhaW5l
ckl0ZXJhdG9yLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CkBAIC0xMDMwLDYgKzEwMzIs
NyBAQAogCQkJCUE4QTQ3MjdBMTUxQTgyNUEwMDQxMjNGRiAvKiBEYXRlTWF0aC5oICovLAogCQkJ
CUE4QTQ3MjdCMTUxQTgyNUEwMDQxMjNGRiAvKiBEZWNpbWFsTnVtYmVyLmNwcCAqLywKIAkJCQlB
OEE0NzI3QzE1MUE4MjVBMDA0MTIzRkYgLyogRGVjaW1hbE51bWJlci5oICovLAorCQkJCTk5NkIx
NzgxMUVCOTM2ODEwMDdFMTBFQiAvKiBEZWJ1Z1V0aWxpdGllcy5oICovLAogCQkJCUUzRTE1ODI1
MUVBREE1M0MwMDRBMDc5RCAvKiBTeXN0ZW1GcmVlLmggKi8sCiAJCQkJMEYyQjY2QTQxN0I2QjRG
NzAwQTdBRTNGIC8qIERlZmVycmFibGVSZWZDb3VudGVkLmggKi8sCiAJCQkJQTU2MUYzMEYxREYy
NjQyMTAwRkY2NzVEIC8qIERlcHJlY2F0ZWRPcHRpb25hbC5oICovLApAQCAtMTYzMyw2ICsxNjM2
LDcgQEAKIAkJCQlBOEE0NzQxNzE1MUE4MjVCMDA0MTIzRkYgLyogUmVkQmxhY2tUcmVlLmggaW4g
SGVhZGVycyAqLywKIAkJCQkyNjI5OUI2RTE3QTlFNUI4MDBBREVCRTUgLyogUmVmLmggaW4gSGVh
ZGVycyAqLywKIAkJCQlBOEE0NzQxODE1MUE4MjVCMDA0MTIzRkYgLyogUmVmQ291bnRlZC5oIGlu
IEhlYWRlcnMgKi8sCisJCQkJOTk2QjE3ODIxRUI5MzY4MTAwN0UxMEVCIC8qIERlYnVnVXRpbGl0
aWVzLmggaW4gSGVhZGVycyAqLywKIAkJCQlBOEE0NzQxOTE1MUE4MjVCMDA0MTIzRkYgLyogUmVm
Q291bnRlZEFycmF5LmggaW4gSGVhZGVycyAqLywKIAkJCQlBOEE0NzQxQjE1MUE4MjVCMDA0MTIz
RkYgLyogUmVmQ291bnRlZExlYWtDb3VudGVyLmggaW4gSGVhZGVycyAqLywKIAkJCQk4NkY0NkY2
MTFBMjg0MEVFMDBDQ0JGMjIgLyogUmVmQ291bnRlci5oIGluIEhlYWRlcnMgKi8sCmRpZmYgLS1n
aXQgYS9Tb3VyY2UvV1RGL3d0Zi9Bc3NlcnRpb25zLmggYi9Tb3VyY2UvV1RGL3d0Zi9Bc3NlcnRp
b25zLmgKaW5kZXggMzE1OGMxMDM5N2FmOTQwY2JmZDc1NWNkN2RkZDQxMzg3OGU5MGVmZi4uNzU4
OGE5MmFmMWI3ZjEyOGE4OGYxYWQ1YWJlZGY0MzczNmMyMmJjOSAxMDA2NDQKLS0tIGEvU291cmNl
L1dURi93dGYvQXNzZXJ0aW9ucy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMuaApA
QCAtMTg5LDE5ICsxODksMjMgQEAgV1RGX0VYUE9SVF9QUklWQVRFIHZvaWQgV1RGSW5zdGFsbFJl
cG9ydEJhY2t0cmFjZU9uQ3Jhc2hIb29rKCk7CiAKIFdURl9FWFBPUlRfUFJJVkFURSBib29sIFdU
RklzRGVidWdnZXJBdHRhY2hlZCgpOwogCi0jaWZuZGVmIENSQVNICi0KLSNpZiBkZWZpbmVkKE5E
RUJVRykgJiYgT1MoREFSV0lOKQogI2lmIENQVShYODZfNjQpIHx8IENQVShYODYpCiAjZGVmaW5l
IFdURkJyZWFrcG9pbnRUcmFwKCkgIF9fYXNtX18gdm9sYXRpbGUgKCJpbnQzIikKICNlbGlmIENQ
VShBUk1fVEhVTUIyKQogI2RlZmluZSBXVEZCcmVha3BvaW50VHJhcCgpICBfX2FzbV9fIHZvbGF0
aWxlICgiYmtwdCAjMCIpCiAjZWxpZiBDUFUoQVJNNjQpCiAjZGVmaW5lIFdURkJyZWFrcG9pbnRU
cmFwKCkgIF9fYXNtX18gdm9sYXRpbGUgKCJicmsgIzAiKQorI2Vsc2UgLy8gVW5rbm93biBDUFUu
CisjaWYgT1MoREFSV0lOKQorI2Vycm9yIFVuc3VwcG9ydGVkIENQVSB0eXBlLgogI2Vsc2UKLSNl
cnJvciAiVW5zdXBwb3J0ZWQgQ1BVIi4KKyNkZWZpbmUgV1RGQnJlYWtwb2ludFRyYXAoKQogI2Vu
ZGlmCisjZW5kaWYgLy8gQ1BVIGNhc2VzLgogCisjaWZuZGVmIENSQVNICisKKyNpZiBkZWZpbmVk
KE5ERUJVRykgJiYgT1MoREFSV0lOKQogLy8gQ3Jhc2ggd2l0aCBhIFNJR1RSQVAgaS5lIEVYQ19C
UkVBS1BPSU5ULgogLy8gV2UgYXJlIG5vdCB1c2luZyBfX2J1aWx0aW5fdHJhcCBiZWNhdXNlIGl0
IGlzIG9ubHkgZ3VhcmFudGVlZCB0byBhYm9ydCwgYnV0IG5vdCBuZWNlc3NhcmlseQogLy8gdHJp
Z2dlciBhIFNJR1RSQVAuIEluc3RlYWQsIHdlIHVzZSBpbmxpbmUgYXNtIHRvIGVuc3VyZSB0aGF0
IHdlIHRyaWdnZXIgdGhlIFNJR1RSQVAuCkBAIC0yMTMsNyArMjE3LDcgQEAgV1RGX0VYUE9SVF9Q
UklWQVRFIGJvb2wgV1RGSXNEZWJ1Z2dlckF0dGFjaGVkKCk7CiAjZGVmaW5lIENSQVNIKCkgV1RG
Q3Jhc2goKQogI2VuZGlmCiAKLSNlbmRpZiAvLyBDUkFTSAorI2VuZGlmIC8vICFkZWZpbmVkKENS
QVNIKQogCiBXVEZfRVhQT1JUX1BSSVZBVEUgTk9fUkVUVVJOX0RVRV9UT19DUkFTSCB2b2lkIFdU
RkNyYXNoKCk7CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL0RlYnVnVXRpbGl0aWVzLmgg
Yi9Tb3VyY2UvV1RGL3d0Zi9EZWJ1Z1V0aWxpdGllcy5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0Cmlu
ZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjIwNmM4MTQzNjI4
NDIxODVkMjQ2NDA1OTRmYTU4ZTdjNzhkZTFkZTQKLS0tIC9kZXYvbnVsbAorKysgYi9Tb3VyY2Uv
V1RGL3d0Zi9EZWJ1Z1V0aWxpdGllcy5oCkBAIC0wLDAgKzEsNDQgQEAKKy8qCisgKiBDb3B5cmln
aHQgKEMpIDIwMTcgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorICoKKyAqIFJlZGlz
dHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0
aG91dAorICogbW9kaWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZv
bGxvd2luZyBjb25kaXRpb25zCisgKiBhcmUgbWV0OgorICogMS4gUmVkaXN0cmlidXRpb25zIG9m
IHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyAqICAgIG5vdGlj
ZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lci4K
KyAqIDIuIFJlZGlzdHJpYnV0aW9ucyBpbiBiaW5hcnkgZm9ybSBtdXN0IHJlcHJvZHVjZSB0aGUg
YWJvdmUgY29weXJpZ2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFu
ZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIgaW4gdGhlCisgKiAgICBkb2N1bWVudGF0aW9uIGFu
ZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUgZGlzdHJpYnV0aW9uLgorICoK
KyAqIFRISVMgU09GVFdBUkUgSVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBgYEFTIElTJycgQU5E
IEFOWQorICogRVhQUkVTUyBPUiBJTVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5P
VCBMSU1JVEVEIFRPLCBUSEUKKyAqIElNUExJRUQgV0FSUkFOVElFUyBPRiBNRVJDSEFOVEFCSUxJ
VFkgQU5EIEZJVE5FU1MgRk9SIEEgUEFSVElDVUxBUgorICogUFVSUE9TRSBBUkUgRElTQ0xBSU1F
RC4gIElOIE5PIEVWRU5UIFNIQUxMIEFQUExFIElOQy4gT1IKKyAqIENPTlRSSUJVVE9SUyBCRSBM
SUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLAorICog
RVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVCBM
SU1JVEVEIFRPLAorICogUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNF
UzsgTE9TUyBPRiBVU0UsIERBVEEsIE9SCisgKiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJV
UFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkgVEhFT1JZCisgKiBPRiBMSUFCSUxJVFks
IFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNM
VURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0Yg
VEhFIFVTRQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NT
SUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIFdURl9EZWJ1Z1V0aWxpdGll
c19oCisjZGVmaW5lIFdURl9EZWJ1Z1V0aWxpdGllc19oCisKKyNpbmNsdWRlIDx3dGYvQXNzZXJ0
aW9ucy5oPgorCisjZGVmaW5lIFNMRUVQX1RIUkVBRF9GT1JfREVCVUdHRVIoKSBcCitkbyB7IFwK
KyAgICBkbyB7IFwKKyAgICAgICAgc2xlZXAoMSk7IFwKKyAgICAgICAgaWYgKFdURklzRGVidWdn
ZXJBdHRhY2hlZCgpKSBcCisgICAgICAgICAgICBicmVhazsgXAorICAgIH0gd2hpbGUgKDEpOyBc
CisKKyAgICAvLyBSZW1vdmUgdGhpcyBsaW5lIGlmIHlvdSBkb24ndCB3YW50IHRoZSB0aHJlYWQg
dG8gYXV0b21hdGljYWxseSBwYXVzZQorICAgIC8vIGl0c2VsZiBvbmNlIGEgZGVidWdnZXIgYXR0
YWNoZXMuCisgICAgV1RGQnJlYWtwb2ludFRyYXAoKTsgXAorfSB3aGlsZSAoMCkKKworI2VuZGlm
IC8qIFdURl9EZWJ1Z1V0aWxpdGllc19oICovCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308919</attachid>
            <date>2017-05-03 10:03:52 -0700</date>
            <delta_ts>2017-05-03 11:43:55 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-171575-20170503100351.patch</filename>
            <type>text/plain</type>
            <size>6656</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2MTIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDExMDVjOTJmYTNjYjA5YWY3MDk3OGRm
NjE4ZGI2MDAxYzVkOTc2Y2EuLmQ2MDRlMjMzNjU2ZTU4M2NiZDMxM2ZmMWFlYWJhZmQ2ZTY1NDk0
ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMDUtMDIgIEJyaWFuIEJ1cmcgIDxiYnVyZ0Bh
cHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgZGVidWdnaW5nIG1hY3JvIHRoYXQgc2xlZXBzIGEg
dGhyZWFkIHVudGlsIGEgZGVidWdnZXIgYXR0YWNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTU3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgcmVhbGx5IHVzZWZ1bCBmb3IgZGVidWdn
aW5nIGVhcmx5IGVycm9ycyBpZiBmb3Igc29tZSByZWFzb24geW91IGNhbid0CisgICAgICAgIGxh
dW5jaCBhIHByb2Nlc3MgZGlyZWN0bHkgZnJvbSB0aGUgZGVidWdnZXIgZWFzaWx5LCBzdWNoIGFz
IFdlYiBDb250ZW50IHByb2Nlc3Nlcy4KKworICAgICAgICAqIFdURi54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qOgorICAgICAgICAqIHd0Zi9Bc3NlcnRpb25zLmg6CisgICAgICAgIEFsd2F5cyBk
ZWZpbmUgdGhlIFdURkJyZWFrcG9pbnRUcmFwKCkgbWFjcm8uIFN0aWxsIG1ha2UgaXQgYW4gZXJy
b3IgaWYgdGhlIENQVQorICAgICAgICB0eXBlIGlzbid0IHN1cHBvcnRlZCBmb3IgT1MoREFSV0lO
KTsgZm9yIG90aGVyIHBsYXRmb3JtcywganVzdCBkZWZpbmUgYW4gZW1wdHkKKyAgICAgICAgbWFj
cm8uIFdlIGRvbid0IHdhbnQgdG8gYnJlYWsgdGhlIGJ1aWxkIGZvciBhbGwgdGhlIHJhbmRvbSBw
bGF0Zm9ybXMgcGVvcGxlCisgICAgICAgIGNvbXBpbGUgb2NjYXNpb25hbGx5IChNSVBTLCBldGMp
LiBPbiB0aG9zZSBwbGF0Zm9ybXMsIHRoZSBuZXcgbWFjcm8gd2lsbCBub3QKKyAgICAgICAgYXV0
b21hdGljYWxseSB0aGUgZGVidWdnZXIgYWZ0ZXIgaXQgYXR0YWNoZXMuCisKKyAgICAgICAgKiB3
dGYvRGVidWdVdGlsaXRpZXMuaDogQWRkZWQuCisKIDIwMTctMDUtMDIgIERhbmllbCBCYXRlcyAg
PGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCB0aGUgYnVpbGQgYWZ0ZXIgPGh0dHBz
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMTYxMDI+CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dURi9XVEYueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA1ZjQ1Mjg3ZjZlM2M2ODg1YjIyYmEyNzc2Y2ZiYzZh
MzMyM2JkMDViLi43OWVlNzNkYzcxMDVlMmU3NjMxZjA2ZmQ4ZjEzYzRlMWUwY2FlZmY0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1Nv
dXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTMzNyw2ICszMzcsNyBA
QAogCQk5M0RERTkzMTFDREMwNTJEMDBGRDM0OTEgLyogZHlsZFNQSS5oICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jLmg7IHBhdGggPSBkeWxkU1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCTkzRjE5OTNEMTlENzk1OEQwMEMyMzkwQiAvKiBTdHJpbmdWaWV3LmNwcCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFN0cmluZ1ZpZXcuY3BwOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQk5NzRDRkM4RDE2QTRGMzI3MDA2RDU0MDQgLyogV2Vha1B0ci5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWFrUHRyLmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CisJCTk5NkIxNzg0MUVCQTQ0MUMwMDdFMTBFQiAvKiBEZWJ1Z1V0aWxpdGll
cy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBEZWJ1Z1V0aWxpdGllcy5oOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk5QkM3MEYwNDE3NkMzNzlEMDAxMDFERUMgLyog
QXRvbWljU3RyaW5nVGFibGUuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRo
ID0gQXRvbWljU3RyaW5nVGFibGUuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk5
QkQ4RjQwQTE3NkMyQUQ4MDAwMkQ4NjUgLyogQXRvbWljU3RyaW5nVGFibGUuaCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBw
YXRoID0gQXRvbWljU3RyaW5nVGFibGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
OUM2N0M1NDI1ODkzNDhFMjg1QjQ5Njk5IC8qIEluZGV4ZWRDb250YWluZXJJdGVyYXRvci5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBJbmRleGVkQ29udGFpbmVySXRlcmF0b3Iu
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTc2MCw2ICs3NjEsNyBAQAogCQkJCUE4
QTQ3Mjc4MTUxQTgyNUEwMDQxMjNGRiAvKiBEYXRhTG9nLmggKi8sCiAJCQkJQThBNDcyNzkxNTFB
ODI1QTAwNDEyM0ZGIC8qIERhdGVNYXRoLmNwcCAqLywKIAkJCQlBOEE0NzI3QTE1MUE4MjVBMDA0
MTIzRkYgLyogRGF0ZU1hdGguaCAqLywKKwkJCQk5OTZCMTc4NDFFQkE0NDFDMDA3RTEwRUIgLyog
RGVidWdVdGlsaXRpZXMuaCAqLywKIAkJCQlBOEE0NzI3QjE1MUE4MjVBMDA0MTIzRkYgLyogRGVj
aW1hbE51bWJlci5jcHAgKi8sCiAJCQkJQThBNDcyN0MxNTFBODI1QTAwNDEyM0ZGIC8qIERlY2lt
YWxOdW1iZXIuaCAqLywKIAkJCQlFM0UxNTgyNTFFQURBNTNDMDA0QTA3OUQgLyogU3lzdGVtRnJl
ZS5oICovLApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oIGIvU291cmNl
L1dURi93dGYvQXNzZXJ0aW9ucy5oCmluZGV4IDMxNThjMTAzOTdhZjk0MGNiZmQ3NTVjZDdkZGQ0
MTM4NzhlOTBlZmYuLjc1ODhhOTJhZjFiN2YxMjhhODhmMWFkNWFiZWRmNDM3MzZjMjJiYzkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMuaAorKysgYi9Tb3VyY2UvV1RGL3d0
Zi9Bc3NlcnRpb25zLmgKQEAgLTE4OSwxOSArMTg5LDIzIEBAIFdURl9FWFBPUlRfUFJJVkFURSB2
b2lkIFdURkluc3RhbGxSZXBvcnRCYWNrdHJhY2VPbkNyYXNoSG9vaygpOwogCiBXVEZfRVhQT1JU
X1BSSVZBVEUgYm9vbCBXVEZJc0RlYnVnZ2VyQXR0YWNoZWQoKTsKIAotI2lmbmRlZiBDUkFTSAot
Ci0jaWYgZGVmaW5lZChOREVCVUcpICYmIE9TKERBUldJTikKICNpZiBDUFUoWDg2XzY0KSB8fCBD
UFUoWDg2KQogI2RlZmluZSBXVEZCcmVha3BvaW50VHJhcCgpICBfX2FzbV9fIHZvbGF0aWxlICgi
aW50MyIpCiAjZWxpZiBDUFUoQVJNX1RIVU1CMikKICNkZWZpbmUgV1RGQnJlYWtwb2ludFRyYXAo
KSAgX19hc21fXyB2b2xhdGlsZSAoImJrcHQgIzAiKQogI2VsaWYgQ1BVKEFSTTY0KQogI2RlZmlu
ZSBXVEZCcmVha3BvaW50VHJhcCgpICBfX2FzbV9fIHZvbGF0aWxlICgiYnJrICMwIikKKyNlbHNl
IC8vIFVua25vd24gQ1BVLgorI2lmIE9TKERBUldJTikKKyNlcnJvciBVbnN1cHBvcnRlZCBDUFUg
dHlwZS4KICNlbHNlCi0jZXJyb3IgIlVuc3VwcG9ydGVkIENQVSIuCisjZGVmaW5lIFdURkJyZWFr
cG9pbnRUcmFwKCkKICNlbmRpZgorI2VuZGlmIC8vIENQVSBjYXNlcy4KIAorI2lmbmRlZiBDUkFT
SAorCisjaWYgZGVmaW5lZChOREVCVUcpICYmIE9TKERBUldJTikKIC8vIENyYXNoIHdpdGggYSBT
SUdUUkFQIGkuZSBFWENfQlJFQUtQT0lOVC4KIC8vIFdlIGFyZSBub3QgdXNpbmcgX19idWlsdGlu
X3RyYXAgYmVjYXVzZSBpdCBpcyBvbmx5IGd1YXJhbnRlZWQgdG8gYWJvcnQsIGJ1dCBub3QgbmVj
ZXNzYXJpbHkKIC8vIHRyaWdnZXIgYSBTSUdUUkFQLiBJbnN0ZWFkLCB3ZSB1c2UgaW5saW5lIGFz
bSB0byBlbnN1cmUgdGhhdCB3ZSB0cmlnZ2VyIHRoZSBTSUdUUkFQLgpAQCAtMjEzLDcgKzIxNyw3
IEBAIFdURl9FWFBPUlRfUFJJVkFURSBib29sIFdURklzRGVidWdnZXJBdHRhY2hlZCgpOwogI2Rl
ZmluZSBDUkFTSCgpIFdURkNyYXNoKCkKICNlbmRpZgogCi0jZW5kaWYgLy8gQ1JBU0gKKyNlbmRp
ZiAvLyAhZGVmaW5lZChDUkFTSCkKIAogV1RGX0VYUE9SVF9QUklWQVRFIE5PX1JFVFVSTl9EVUVf
VE9fQ1JBU0ggdm9pZCBXVEZDcmFzaCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9E
ZWJ1Z1V0aWxpdGllcy5oIGIvU291cmNlL1dURi93dGYvRGVidWdVdGlsaXRpZXMuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi4yMDZjODE0MzYyODQyMTg1ZDI0NjQwNTk0ZmE1OGU3Yzc4ZGUxZGU0Ci0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dURi93dGYvRGVidWdVdGlsaXRpZXMuaApAQCAtMCwwICsxLDQ0IEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp
c3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElO
Qy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBD
T05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1Ig
QlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQor
ICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lmbmRlZiBX
VEZfRGVidWdVdGlsaXRpZXNfaAorI2RlZmluZSBXVEZfRGVidWdVdGlsaXRpZXNfaAorCisjaW5j
bHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KKworI2RlZmluZSBTTEVFUF9USFJFQURfRk9SX0RFQlVH
R0VSKCkgXAorZG8geyBcCisgICAgZG8geyBcCisgICAgICAgIHNsZWVwKDEpOyBcCisgICAgICAg
IGlmIChXVEZJc0RlYnVnZ2VyQXR0YWNoZWQoKSkgXAorICAgICAgICAgICAgYnJlYWs7IFwKKyAg
ICB9IHdoaWxlICgxKTsgXAorCisgICAgLy8gUmVtb3ZlIHRoaXMgbGluZSBpZiB5b3UgZG9uJ3Qg
d2FudCB0aGUgdGhyZWFkIHRvIGF1dG9tYXRpY2FsbHkgcGF1c2UKKyAgICAvLyBpdHNlbGYgb25j
ZSBhIGRlYnVnZ2VyIGF0dGFjaGVzLgorICAgIFdURkJyZWFrcG9pbnRUcmFwKCk7IFwKK30gd2hp
bGUgKDApCisKKyNlbmRpZiAvKiBXVEZfRGVidWdVdGlsaXRpZXNfaCAqLwo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>308932</attachid>
            <date>2017-05-03 11:43:56 -0700</date>
            <delta_ts>2017-05-04 12:56:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-171575-20170503114356.patch</filename>
            <type>text/plain</type>
            <size>6536</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2MTIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDExMDVjOTJmYTNjYjA5YWY3MDk3OGRm
NjE4ZGI2MDAxYzVkOTc2Y2EuLmQ2MDRlMjMzNjU2ZTU4M2NiZDMxM2ZmMWFlYWJhZmQ2ZTY1NDk0
ZmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMDUtMDIgIEJyaWFuIEJ1cmcgIDxiYnVyZ0Bh
cHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgZGVidWdnaW5nIG1hY3JvIHRoYXQgc2xlZXBzIGEg
dGhyZWFkIHVudGlsIGEgZGVidWdnZXIgYXR0YWNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTU3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIFRoaXMgaXMgcmVhbGx5IHVzZWZ1bCBmb3IgZGVidWdn
aW5nIGVhcmx5IGVycm9ycyBpZiBmb3Igc29tZSByZWFzb24geW91IGNhbid0CisgICAgICAgIGxh
dW5jaCBhIHByb2Nlc3MgZGlyZWN0bHkgZnJvbSB0aGUgZGVidWdnZXIgZWFzaWx5LCBzdWNoIGFz
IFdlYiBDb250ZW50IHByb2Nlc3Nlcy4KKworICAgICAgICAqIFdURi54Y29kZXByb2ovcHJvamVj
dC5wYnhwcm9qOgorICAgICAgICAqIHd0Zi9Bc3NlcnRpb25zLmg6CisgICAgICAgIEFsd2F5cyBk
ZWZpbmUgdGhlIFdURkJyZWFrcG9pbnRUcmFwKCkgbWFjcm8uIFN0aWxsIG1ha2UgaXQgYW4gZXJy
b3IgaWYgdGhlIENQVQorICAgICAgICB0eXBlIGlzbid0IHN1cHBvcnRlZCBmb3IgT1MoREFSV0lO
KTsgZm9yIG90aGVyIHBsYXRmb3JtcywganVzdCBkZWZpbmUgYW4gZW1wdHkKKyAgICAgICAgbWFj
cm8uIFdlIGRvbid0IHdhbnQgdG8gYnJlYWsgdGhlIGJ1aWxkIGZvciBhbGwgdGhlIHJhbmRvbSBw
bGF0Zm9ybXMgcGVvcGxlCisgICAgICAgIGNvbXBpbGUgb2NjYXNpb25hbGx5IChNSVBTLCBldGMp
LiBPbiB0aG9zZSBwbGF0Zm9ybXMsIHRoZSBuZXcgbWFjcm8gd2lsbCBub3QKKyAgICAgICAgYXV0
b21hdGljYWxseSB0aGUgZGVidWdnZXIgYWZ0ZXIgaXQgYXR0YWNoZXMuCisKKyAgICAgICAgKiB3
dGYvRGVidWdVdGlsaXRpZXMuaDogQWRkZWQuCisKIDIwMTctMDUtMDIgIERhbmllbCBCYXRlcyAg
PGRhYmF0ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCB0aGUgYnVpbGQgYWZ0ZXIgPGh0dHBz
Oi8vdHJhYy53ZWJraXQub3JnL2NoYW5nZXNldC8yMTYxMDI+CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dURi9XVEYueGNvZGVw
cm9qL3Byb2plY3QucGJ4cHJvagppbmRleCA1ZjQ1Mjg3ZjZlM2M2ODg1YjIyYmEyNzc2Y2ZiYzZh
MzMyM2JkMDViLi43OWVlNzNkYzcxMDVlMmU3NjMxZjA2ZmQ4ZjEzYzRlMWUwY2FlZmY0IDEwMDY0
NAotLS0gYS9Tb3VyY2UvV1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1Nv
dXJjZS9XVEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTMzNyw2ICszMzcsNyBA
QAogCQk5M0RERTkzMTFDREMwNTJEMDBGRDM0OTEgLyogZHlsZFNQSS5oICovID0ge2lzYSA9IFBC
WEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291
cmNlY29kZS5jLmg7IHBhdGggPSBkeWxkU1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07
CiAJCTkzRjE5OTNEMTlENzk1OEQwMEMyMzkwQiAvKiBTdHJpbmdWaWV3LmNwcCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9
IHNvdXJjZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFN0cmluZ1ZpZXcuY3BwOyBzb3VyY2VUcmVlID0g
Ijxncm91cD4iOyB9OwogCQk5NzRDRkM4RDE2QTRGMzI3MDA2RDU0MDQgLyogV2Vha1B0ci5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWFrUHRyLmg7IHNvdXJjZVRyZWUgPSAi
PGdyb3VwPiI7IH07CisJCTk5NkIxNzg0MUVCQTQ0MUMwMDdFMTBFQiAvKiBEZWJ1Z1V0aWxpdGll
cy5oICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RL
bm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBEZWJ1Z1V0aWxpdGllcy5oOyBz
b3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk5QkM3MEYwNDE3NkMzNzlEMDAxMDFERUMgLyog
QXRvbWljU3RyaW5nVGFibGUuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVF
bmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRo
ID0gQXRvbWljU3RyaW5nVGFibGUuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk5
QkQ4RjQwQTE3NkMyQUQ4MDAwMkQ4NjUgLyogQXRvbWljU3RyaW5nVGFibGUuaCAqLyA9IHtpc2Eg
PSBQQlhGaWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBw
YXRoID0gQXRvbWljU3RyaW5nVGFibGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJ
OUM2N0M1NDI1ODkzNDhFMjg1QjQ5Njk5IC8qIEluZGV4ZWRDb250YWluZXJJdGVyYXRvci5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBJbmRleGVkQ29udGFpbmVySXRlcmF0b3Iu
aDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTc2MCw2ICs3NjEsNyBAQAogCQkJCUE4
QTQ3Mjc4MTUxQTgyNUEwMDQxMjNGRiAvKiBEYXRhTG9nLmggKi8sCiAJCQkJQThBNDcyNzkxNTFB
ODI1QTAwNDEyM0ZGIC8qIERhdGVNYXRoLmNwcCAqLywKIAkJCQlBOEE0NzI3QTE1MUE4MjVBMDA0
MTIzRkYgLyogRGF0ZU1hdGguaCAqLywKKwkJCQk5OTZCMTc4NDFFQkE0NDFDMDA3RTEwRUIgLyog
RGVidWdVdGlsaXRpZXMuaCAqLywKIAkJCQlBOEE0NzI3QjE1MUE4MjVBMDA0MTIzRkYgLyogRGVj
aW1hbE51bWJlci5jcHAgKi8sCiAJCQkJQThBNDcyN0MxNTFBODI1QTAwNDEyM0ZGIC8qIERlY2lt
YWxOdW1iZXIuaCAqLywKIAkJCQlFM0UxNTgyNTFFQURBNTNDMDA0QTA3OUQgLyogU3lzdGVtRnJl
ZS5oICovLApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oIGIvU291cmNl
L1dURi93dGYvQXNzZXJ0aW9ucy5oCmluZGV4IDMxNThjMTAzOTdhZjk0MGNiZmQ3NTVjZDdkZGQ0
MTM4NzhlOTBlZmYuLjc1ODhhOTJhZjFiN2YxMjhhODhmMWFkNWFiZWRmNDM3MzZjMjJiYzkgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMuaAorKysgYi9Tb3VyY2UvV1RGL3d0
Zi9Bc3NlcnRpb25zLmgKQEAgLTE4OSwxOSArMTg5LDIzIEBAIFdURl9FWFBPUlRfUFJJVkFURSB2
b2lkIFdURkluc3RhbGxSZXBvcnRCYWNrdHJhY2VPbkNyYXNoSG9vaygpOwogCiBXVEZfRVhQT1JU
X1BSSVZBVEUgYm9vbCBXVEZJc0RlYnVnZ2VyQXR0YWNoZWQoKTsKIAotI2lmbmRlZiBDUkFTSAot
Ci0jaWYgZGVmaW5lZChOREVCVUcpICYmIE9TKERBUldJTikKICNpZiBDUFUoWDg2XzY0KSB8fCBD
UFUoWDg2KQogI2RlZmluZSBXVEZCcmVha3BvaW50VHJhcCgpICBfX2FzbV9fIHZvbGF0aWxlICgi
aW50MyIpCiAjZWxpZiBDUFUoQVJNX1RIVU1CMikKICNkZWZpbmUgV1RGQnJlYWtwb2ludFRyYXAo
KSAgX19hc21fXyB2b2xhdGlsZSAoImJrcHQgIzAiKQogI2VsaWYgQ1BVKEFSTTY0KQogI2RlZmlu
ZSBXVEZCcmVha3BvaW50VHJhcCgpICBfX2FzbV9fIHZvbGF0aWxlICgiYnJrICMwIikKKyNlbHNl
IC8vIFVua25vd24gQ1BVLgorI2lmIE9TKERBUldJTikKKyNlcnJvciBVbnN1cHBvcnRlZCBDUFUg
dHlwZS4KICNlbHNlCi0jZXJyb3IgIlVuc3VwcG9ydGVkIENQVSIuCisjZGVmaW5lIFdURkJyZWFr
cG9pbnRUcmFwKCkKICNlbmRpZgorI2VuZGlmIC8vIENQVSBjYXNlcy4KIAorI2lmbmRlZiBDUkFT
SAorCisjaWYgZGVmaW5lZChOREVCVUcpICYmIE9TKERBUldJTikKIC8vIENyYXNoIHdpdGggYSBT
SUdUUkFQIGkuZSBFWENfQlJFQUtQT0lOVC4KIC8vIFdlIGFyZSBub3QgdXNpbmcgX19idWlsdGlu
X3RyYXAgYmVjYXVzZSBpdCBpcyBvbmx5IGd1YXJhbnRlZWQgdG8gYWJvcnQsIGJ1dCBub3QgbmVj
ZXNzYXJpbHkKIC8vIHRyaWdnZXIgYSBTSUdUUkFQLiBJbnN0ZWFkLCB3ZSB1c2UgaW5saW5lIGFz
bSB0byBlbnN1cmUgdGhhdCB3ZSB0cmlnZ2VyIHRoZSBTSUdUUkFQLgpAQCAtMjEzLDcgKzIxNyw3
IEBAIFdURl9FWFBPUlRfUFJJVkFURSBib29sIFdURklzRGVidWdnZXJBdHRhY2hlZCgpOwogI2Rl
ZmluZSBDUkFTSCgpIFdURkNyYXNoKCkKICNlbmRpZgogCi0jZW5kaWYgLy8gQ1JBU0gKKyNlbmRp
ZiAvLyAhZGVmaW5lZChDUkFTSCkKIAogV1RGX0VYUE9SVF9QUklWQVRFIE5PX1JFVFVSTl9EVUVf
VE9fQ1JBU0ggdm9pZCBXVEZDcmFzaCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9E
ZWJ1Z1V0aWxpdGllcy5oIGIvU291cmNlL1dURi93dGYvRGVidWdVdGlsaXRpZXMuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi43ZWUzZDk2MDhmMDA0NjY3Y2IzMzViNGE4NmMxYjk0OGJiMDkyNmM1Ci0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dURi93dGYvRGVidWdVdGlsaXRpZXMuaApAQCAtMCwwICsxLDQxIEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp
c3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElO
Qy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBD
T05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1Ig
QlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQor
ICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lmbmRlZiBX
VEZfRGVidWdVdGlsaXRpZXNfaAorI2RlZmluZSBXVEZfRGVidWdVdGlsaXRpZXNfaAorCisjaW5j
bHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KKworI2RlZmluZSBTTEVFUF9USFJFQURfRk9SX0RFQlVH
R0VSKCkgXAorZG8geyBcCisgICAgZG8geyBcCisgICAgICAgIHNsZWVwKDEpOyBcCisgICAgICAg
IGlmIChXVEZJc0RlYnVnZ2VyQXR0YWNoZWQoKSkgXAorICAgICAgICAgICAgYnJlYWs7IFwKKyAg
ICB9IHdoaWxlICgxKTsgXAorICAgIFdURkJyZWFrcG9pbnRUcmFwKCk7IFwKK30gd2hpbGUgKDAp
CisKKyNlbmRpZiAvKiBXVEZfRGVidWdVdGlsaXRpZXNfaCAqLwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>309093</attachid>
            <date>2017-05-04 12:56:58 -0700</date>
            <delta_ts>2017-05-22 11:49:28 -0700</delta_ts>
            <desc>For Landing</desc>
            <filename>bug-171575-20170504125658.patch</filename>
            <type>text/plain</type>
            <size>6479</size>
            <attacher name="Blaze Burg">bburg</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjE2MTIwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDExMDVjOTJmYTNjYjA5YWY3MDk3OGRm
NjE4ZGI2MDAxYzVkOTc2Y2EuLjQ2ZGZhN2YyYjY1OTFjNTI4ZDQ3YTI5ZTEyMTY0YzAxODcxNTQ1
YWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTctMDUtMDIgIEJyaWFuIEJ1cmcgIDxiYnVyZ0Bh
cHBsZS5jb20+CisKKyAgICAgICAgQWRkIGEgZGVidWdnaW5nIG1hY3JvIHRoYXQgc2xlZXBzIGEg
dGhyZWFkIHVudGlsIGEgZGVidWdnZXIgYXR0YWNoZXMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3MTU3NQorCisgICAgICAgIFJldmlld2VkIGJ5IE1h
cmsgTGFtLgorCisgICAgICAgIFRoaXMgaXMgcmVhbGx5IHVzZWZ1bCBmb3IgZGVidWdnaW5nIGVh
cmx5IGVycm9ycyBpZiBmb3Igc29tZSByZWFzb24geW91IGNhbid0CisgICAgICAgIGxhdW5jaCBh
IHByb2Nlc3MgZGlyZWN0bHkgZnJvbSB0aGUgZGVidWdnZXIgZWFzaWx5LCBzdWNoIGFzIFdlYiBD
b250ZW50IHByb2Nlc3Nlcy4KKworICAgICAgICAqIFdURi54Y29kZXByb2ovcHJvamVjdC5wYnhw
cm9qOgorICAgICAgICAqIHd0Zi9Bc3NlcnRpb25zLmg6CisgICAgICAgIEFsd2F5cyBkZWZpbmUg
dGhlIFdURkJyZWFrcG9pbnRUcmFwKCkgbWFjcm8uIFN0aWxsIG1ha2UgaXQgYW4gZXJyb3IgaWYg
dGhlIENQVQorICAgICAgICB0eXBlIGlzbid0IHN1cHBvcnRlZCBmb3IgT1MoREFSV0lOKTsgZm9y
IG90aGVyIHBsYXRmb3JtcywganVzdCBkZWZpbmUgYW4gZW1wdHkKKyAgICAgICAgbWFjcm8uIFdl
IGRvbid0IHdhbnQgdG8gYnJlYWsgdGhlIGJ1aWxkIGZvciBhbGwgdGhlIHJhbmRvbSBwbGF0Zm9y
bXMgcGVvcGxlCisgICAgICAgIGNvbXBpbGUgb2NjYXNpb25hbGx5IChNSVBTLCBldGMpLiBPbiB0
aG9zZSBwbGF0Zm9ybXMsIHRoZSBuZXcgbWFjcm8gd2lsbCBub3QKKyAgICAgICAgYXV0b21hdGlj
YWxseSB0aGUgZGVidWdnZXIgYWZ0ZXIgaXQgYXR0YWNoZXMuCisKKyAgICAgICAgKiB3dGYvRGVi
dWdVdGlsaXRpZXMuaDogQWRkZWQuCisKIDIwMTctMDUtMDIgIERhbmllbCBCYXRlcyAgPGRhYmF0
ZXNAYXBwbGUuY29tPgogCiAgICAgICAgIEZpeCB0aGUgYnVpbGQgYWZ0ZXIgPGh0dHBzOi8vdHJh
Yy53ZWJraXQub3JnL2NoYW5nZXNldC8yMTYxMDI+CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL1dU
Ri54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qIGIvU291cmNlL1dURi9XVEYueGNvZGVwcm9qL3By
b2plY3QucGJ4cHJvagppbmRleCA1ZjQ1Mjg3ZjZlM2M2ODg1YjIyYmEyNzc2Y2ZiYzZhMzMyM2Jk
MDViLi43OWVlNzNkYzcxMDVlMmU3NjMxZjA2ZmQ4ZjEzYzRlMWUwY2FlZmY0IDEwMDY0NAotLS0g
YS9Tb3VyY2UvV1RGL1dURi54Y29kZXByb2ovcHJvamVjdC5wYnhwcm9qCisrKyBiL1NvdXJjZS9X
VEYvV1RGLnhjb2RlcHJvai9wcm9qZWN0LnBieHByb2oKQEAgLTMzNyw2ICszMzcsNyBAQAogCQk5
M0RERTkzMTFDREMwNTJEMDBGRDM0OTEgLyogZHlsZFNQSS5oICovID0ge2lzYSA9IFBCWEZpbGVS
ZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29k
ZS5jLmg7IHBhdGggPSBkeWxkU1BJLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3VwPiI7IH07CiAJCTkz
RjE5OTNEMTlENzk1OEQwMEMyMzkwQiAvKiBTdHJpbmdWaWV3LmNwcCAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBmaWxlRW5jb2RpbmcgPSA0OyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJj
ZWNvZGUuY3BwLmNwcDsgcGF0aCA9IFN0cmluZ1ZpZXcuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91
cD4iOyB9OwogCQk5NzRDRkM4RDE2QTRGMzI3MDA2RDU0MDQgLyogV2Vha1B0ci5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBXZWFrUHRyLmg7IHNvdXJjZVRyZWUgPSAiPGdyb3Vw
PiI7IH07CisJCTk5NkIxNzg0MUVCQTQ0MUMwMDdFMTBFQiAvKiBEZWJ1Z1V0aWxpdGllcy5oICov
ID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZp
bGVUeXBlID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBEZWJ1Z1V0aWxpdGllcy5oOyBzb3VyY2VU
cmVlID0gIjxncm91cD4iOyB9OwogCQk5QkM3MEYwNDE3NkMzNzlEMDAxMDFERUMgLyogQXRvbWlj
U3RyaW5nVGFibGUuY3BwICovID0ge2lzYSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGlu
ZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBlID0gc291cmNlY29kZS5jcHAuY3BwOyBwYXRoID0gQXRv
bWljU3RyaW5nVGFibGUuY3BwOyBzb3VyY2VUcmVlID0gIjxncm91cD4iOyB9OwogCQk5QkQ4RjQw
QTE3NkMyQUQ4MDAwMkQ4NjUgLyogQXRvbWljU3RyaW5nVGFibGUuaCAqLyA9IHtpc2EgPSBQQlhG
aWxlUmVmZXJlbmNlOyBsYXN0S25vd25GaWxlVHlwZSA9IHNvdXJjZWNvZGUuYy5oOyBwYXRoID0g
QXRvbWljU3RyaW5nVGFibGUuaDsgc291cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKIAkJOUM2N0M1
NDI1ODkzNDhFMjg1QjQ5Njk5IC8qIEluZGV4ZWRDb250YWluZXJJdGVyYXRvci5oICovID0ge2lz
YSA9IFBCWEZpbGVSZWZlcmVuY2U7IGZpbGVFbmNvZGluZyA9IDQ7IGxhc3RLbm93bkZpbGVUeXBl
ID0gc291cmNlY29kZS5jLmg7IHBhdGggPSBJbmRleGVkQ29udGFpbmVySXRlcmF0b3IuaDsgc291
cmNlVHJlZSA9ICI8Z3JvdXA+IjsgfTsKQEAgLTc2MCw2ICs3NjEsNyBAQAogCQkJCUE4QTQ3Mjc4
MTUxQTgyNUEwMDQxMjNGRiAvKiBEYXRhTG9nLmggKi8sCiAJCQkJQThBNDcyNzkxNTFBODI1QTAw
NDEyM0ZGIC8qIERhdGVNYXRoLmNwcCAqLywKIAkJCQlBOEE0NzI3QTE1MUE4MjVBMDA0MTIzRkYg
LyogRGF0ZU1hdGguaCAqLywKKwkJCQk5OTZCMTc4NDFFQkE0NDFDMDA3RTEwRUIgLyogRGVidWdV
dGlsaXRpZXMuaCAqLywKIAkJCQlBOEE0NzI3QjE1MUE4MjVBMDA0MTIzRkYgLyogRGVjaW1hbE51
bWJlci5jcHAgKi8sCiAJCQkJQThBNDcyN0MxNTFBODI1QTAwNDEyM0ZGIC8qIERlY2ltYWxOdW1i
ZXIuaCAqLywKIAkJCQlFM0UxNTgyNTFFQURBNTNDMDA0QTA3OUQgLyogU3lzdGVtRnJlZS5oICov
LApkaWZmIC0tZ2l0IGEvU291cmNlL1dURi93dGYvQXNzZXJ0aW9ucy5oIGIvU291cmNlL1dURi93
dGYvQXNzZXJ0aW9ucy5oCmluZGV4IDMxNThjMTAzOTdhZjk0MGNiZmQ3NTVjZDdkZGQ0MTM4Nzhl
OTBlZmYuLmI2ZDliN2Q1OTU3YTY0MDExODI4YWJkOGQ1NzU0NjMxNDdmOTRmYzIgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XVEYvd3RmL0Fzc2VydGlvbnMuaAorKysgYi9Tb3VyY2UvV1RGL3d0Zi9Bc3Nl
cnRpb25zLmgKQEAgLTE4OSw5ICsxODksNiBAQCBXVEZfRVhQT1JUX1BSSVZBVEUgdm9pZCBXVEZJ
bnN0YWxsUmVwb3J0QmFja3RyYWNlT25DcmFzaEhvb2soKTsKIAogV1RGX0VYUE9SVF9QUklWQVRF
IGJvb2wgV1RGSXNEZWJ1Z2dlckF0dGFjaGVkKCk7CiAKLSNpZm5kZWYgQ1JBU0gKLQotI2lmIGRl
ZmluZWQoTkRFQlVHKSAmJiBPUyhEQVJXSU4pCiAjaWYgQ1BVKFg4Nl82NCkgfHwgQ1BVKFg4NikK
ICNkZWZpbmUgV1RGQnJlYWtwb2ludFRyYXAoKSAgX19hc21fXyB2b2xhdGlsZSAoImludDMiKQog
I2VsaWYgQ1BVKEFSTV9USFVNQjIpCkBAIC0xOTksOSArMTk2LDEyIEBAIFdURl9FWFBPUlRfUFJJ
VkFURSBib29sIFdURklzRGVidWdnZXJBdHRhY2hlZCgpOwogI2VsaWYgQ1BVKEFSTTY0KQogI2Rl
ZmluZSBXVEZCcmVha3BvaW50VHJhcCgpICBfX2FzbV9fIHZvbGF0aWxlICgiYnJrICMwIikKICNl
bHNlCi0jZXJyb3IgIlVuc3VwcG9ydGVkIENQVSIuCisjZGVmaW5lIFdURkJyZWFrcG9pbnRUcmFw
KCkgV1RGQ3Jhc2goKSAvLyBOb3QgaW1wbGVtZW50ZWQuCiAjZW5kaWYKIAorI2lmbmRlZiBDUkFT
SAorCisjaWYgZGVmaW5lZChOREVCVUcpICYmIE9TKERBUldJTikKIC8vIENyYXNoIHdpdGggYSBT
SUdUUkFQIGkuZSBFWENfQlJFQUtQT0lOVC4KIC8vIFdlIGFyZSBub3QgdXNpbmcgX19idWlsdGlu
X3RyYXAgYmVjYXVzZSBpdCBpcyBvbmx5IGd1YXJhbnRlZWQgdG8gYWJvcnQsIGJ1dCBub3QgbmVj
ZXNzYXJpbHkKIC8vIHRyaWdnZXIgYSBTSUdUUkFQLiBJbnN0ZWFkLCB3ZSB1c2UgaW5saW5lIGFz
bSB0byBlbnN1cmUgdGhhdCB3ZSB0cmlnZ2VyIHRoZSBTSUdUUkFQLgpAQCAtMjEzLDcgKzIxMyw3
IEBAIFdURl9FWFBPUlRfUFJJVkFURSBib29sIFdURklzRGVidWdnZXJBdHRhY2hlZCgpOwogI2Rl
ZmluZSBDUkFTSCgpIFdURkNyYXNoKCkKICNlbmRpZgogCi0jZW5kaWYgLy8gQ1JBU0gKKyNlbmRp
ZiAvLyAhZGVmaW5lZChDUkFTSCkKIAogV1RGX0VYUE9SVF9QUklWQVRFIE5PX1JFVFVSTl9EVUVf
VE9fQ1JBU0ggdm9pZCBXVEZDcmFzaCgpOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9E
ZWJ1Z1V0aWxpdGllcy5oIGIvU291cmNlL1dURi93dGYvRGVidWdVdGlsaXRpZXMuaApuZXcgZmls
ZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwLi43ZWUzZDk2MDhmMDA0NjY3Y2IzMzViNGE4NmMxYjk0OGJiMDkyNmM1Ci0tLSAvZGV2L251
bGwKKysrIGIvU291cmNlL1dURi93dGYvRGVidWdVdGlsaXRpZXMuaApAQCAtMCwwICsxLDQxIEBA
CisvKgorICogQ29weXJpZ2h0IChDKSAyMDE3IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZl
ZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZv
cm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92
aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworICogYXJlIG1ldDoKKyAqIDEuIFJl
ZGlzdHJpYnV0aW9ucyBvZiBzb3VyY2UgY29kZSBtdXN0IHJldGFpbiB0aGUgYWJvdmUgY29weXJp
Z2h0CisgKiAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93
aW5nIGRpc2NsYWltZXIuCisgKiAyLiBSZWRpc3RyaWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVz
dCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdodAorICogICAgbm90aWNlLCB0aGlzIGxpc3Qg
b2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorICogICAg
ZG9jdW1lbnRhdGlvbiBhbmQvb3Igb3RoZXIgbWF0ZXJpYWxzIHByb3ZpZGVkIHdpdGggdGhlIGRp
c3RyaWJ1dGlvbi4KKyAqCisgKiBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElO
Qy4gYGBBUyBJUycnIEFORCBBTlkKKyAqIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJ
TkNMVURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywgVEhFCisgKiBJTVBMSUVEIFdBUlJBTlRJRVMg
T0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIKKyAqIFBVUlBP
U0UgQVJFIERJU0NMQUlNRUQuICBJTiBOTyBFVkVOVCBTSEFMTCBBUFBMRSBJTkMuIE9SCisgKiBD
T05UUklCVVRPUlMgQkUgTElBQkxFIEZPUiBBTlkgRElSRUNULCBJTkRJUkVDVCwgSU5DSURFTlRB
TCwgU1BFQ0lBTCwKKyAqIEVYRU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTIChJTkNM
VURJTkcsIEJVVCBOT1QgTElNSVRFRCBUTywKKyAqIFBST0NVUkVNRU5UIE9GIFNVQlNUSVRVVEUg
R09PRFMgT1IgU0VSVklDRVM7IExPU1MgT0YgVVNFLCBEQVRBLCBPUgorICogUFJPRklUUzsgT1Ig
QlVTSU5FU1MgSU5URVJSVVBUSU9OKSBIT1dFVkVSIENBVVNFRCBBTkQgT04gQU5ZIFRIRU9SWQor
ICogT0YgTElBQklMSVRZLCBXSEVUSEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBP
UiBUT1JUCisgKiAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNFKSBBUklTSU5HIElO
IEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UKKyAqIE9GIFRISVMgU09GVFdBUkUsIEVWRU4gSUYgQURW
SVNFRCBPRiBUSEUgUE9TU0lCSUxJVFkgT0YgU1VDSCBEQU1BR0UuCisgKi8KKworI2lmbmRlZiBX
VEZfRGVidWdVdGlsaXRpZXNfaAorI2RlZmluZSBXVEZfRGVidWdVdGlsaXRpZXNfaAorCisjaW5j
bHVkZSA8d3RmL0Fzc2VydGlvbnMuaD4KKworI2RlZmluZSBTTEVFUF9USFJFQURfRk9SX0RFQlVH
R0VSKCkgXAorZG8geyBcCisgICAgZG8geyBcCisgICAgICAgIHNsZWVwKDEpOyBcCisgICAgICAg
IGlmIChXVEZJc0RlYnVnZ2VyQXR0YWNoZWQoKSkgXAorICAgICAgICAgICAgYnJlYWs7IFwKKyAg
ICB9IHdoaWxlICgxKTsgXAorICAgIFdURkJyZWFrcG9pbnRUcmFwKCk7IFwKK30gd2hpbGUgKDAp
CisKKyNlbmRpZiAvKiBXVEZfRGVidWdVdGlsaXRpZXNfaCAqLwo=
</data>

          </attachment>
      

    </bug>

</bugzilla>