<?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>214043</bug_id>
          
          <creation_ts>2020-07-07 07:22:02 -0700</creation_ts>
          <short_desc>Building with the macOS Big Sur public SDK fails</short_desc>
          <delta_ts>2020-07-16 03:32:48 -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>Safari Technology Preview</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=213911</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=214396</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>214235</dependson>
    
    <dependson>214237</dependson>
    
    <dependson>214238</dependson>
    
    <dependson>214242</dependson>
    
    <dependson>214253</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Rob Buis">rbuis</reporter>
          <assigned_to name="Rob Buis">rbuis</assigned_to>
          <cc>achristensen</cc>
    
    <cc>ap</cc>
    
    <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>changseok</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>jbedard</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>pdr</cc>
    
    <cc>saagar</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1669388</commentid>
    <comment_count>0</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-07 07:22:02 -0700</bug_when>
    <thetext>Building with the public SDK fails (Xcode 11.5 and Big Sur), there are multiple problems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669436</commentid>
    <comment_count>1</comment_count>
      <attachid>403702</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-07 09:46:34 -0700</bug_when>
    <thetext>Created attachment 403702
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669439</commentid>
    <comment_count>2</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-07 09:53:59 -0700</bug_when>
    <thetext>Actually it seems Xcode 11.5 is not supposed to work on Big Sur, at least the command line tools refuse to install.
However the build problems with Xcode 12 are very similar. I am not very familiar with this code and how to cleanly fix it, so this is a rough patch but it unblocks me locally.
Some points:
- I do not know how Source/WTF/wtf/PlatformHave.h could test for public sdk.
- Setting _allowsHTTP3 seems problematic because it is marked readonly. How could that ever work?
- the typedef enum seems a problem for clang although it seems valid C++ to me.

Any hints appreciated! :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669451</commentid>
    <comment_count>3</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-07-07 10:10:59 -0700</bug_when>
    <thetext>We should make every attempt to not guard functionality on USE(APPLE_INTERNAL_SDK), because we want the open source build to be real, and to work the same as what Apple ships as much as possible.

I think that it would be easiest for someone at Apple to fix the build. Do you need it soon?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669452</commentid>
    <comment_count>4</comment_count>
    <who name="Saagar Jha">saagar</who>
    <bug_when>2020-07-07 10:11:46 -0700</bug_when>
    <thetext>I&apos;m using the Xcode 12 SDK and seeing issues as well. The first one I ran into is a missing AXSIsolatedTreeMode, which I suspect is defined in the internal SDK and hiding the build failure: https://bugs.webkit.org/show_bug.cgi?id=208691#c19. I tried working around this by patching out ENABLE(ACCESSIBILITY_ISOLATED_TREE) code and ran into this, which I fixed: https://bugs.webkit.org/show_bug.cgi?id=213911. So now I&apos;m up to WebCore, which fails because it&apos;s missing ANGLE headers. It seems to me like the &quot;Copy Headers&quot; phase from the ANGLE static library target should be doing this, but it doesn&apos;t show up in the build log at all so this might be some sort of dependency tracking failure in the build system.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669453</commentid>
    <comment_count>5</comment_count>
      <attachid>403702</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-07 10:11:54 -0700</bug_when>
    <thetext>Comment on attachment 403702
Patch

These changes don’t seem right. We want to require the internal SDK only if absolutely necessary. We need to go slower, one item at a time. And also, as you said, need to try with a supported Xcode/SDK combination.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669456</commentid>
    <comment_count>6</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-07 10:19:59 -0700</bug_when>
    <thetext>Right, do not take this patch too seriously, it is just something quick I did to build and do my normal development (I only put serious patches for review). At least it should show where the problems are.

As usual quicker is better, but I am not completely blocked. It is just an extra hassle when developing, and also it is not so nice to work on this stuff for me because touching some of these files (like PlatformHave.h) cause huge rebuilds on my poor 2015 mbp...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669457</commentid>
    <comment_count>7</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-07 10:21:40 -0700</bug_when>
    <thetext>(In reply to Saagar Jha from comment #4)
&gt; I&apos;m using the Xcode 12 SDK and seeing issues as well. The first one I ran
&gt; into is a missing AXSIsolatedTreeMode, which I suspect is defined in the
&gt; internal SDK and hiding the build failure:
&gt; https://bugs.webkit.org/show_bug.cgi?id=208691#c19. I tried working around
&gt; this by patching out ENABLE(ACCESSIBILITY_ISOLATED_TREE) code and ran into
&gt; this, which I fixed: https://bugs.webkit.org/show_bug.cgi?id=213911. So now
&gt; I&apos;m up to WebCore, which fails because it&apos;s missing ANGLE headers. It seems
&gt; to me like the &quot;Copy Headers&quot; phase from the ANGLE static library target
&gt; should be doing this, but it doesn&apos;t show up in the build log at all so this
&gt; might be some sort of dependency tracking failure in the build system.

We are in the same boat, although I run into AXSIsolatedTreeMode problem but not ANGLE problem it seems.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669459</commentid>
    <comment_count>8</comment_count>
    <who name="Saagar Jha">saagar</who>
    <bug_when>2020-07-07 10:25:11 -0700</bug_when>
    <thetext>I hit that one only after patching out that feature. But the fact that you didn&apos;t see it in Xcode 11.5 lends credence to the fact that it&apos;s an Xcode-related change, and I wasn&apos;t just missing something stupid when I was looking at why that part was failing :P

I&apos;ve also just found out that second beta has dropped, so I&apos;ll install that and see if that resolves any issues.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669461</commentid>
    <comment_count>9</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-07 10:30:57 -0700</bug_when>
    <thetext>(In reply to Alexey Proskuryakov from comment #3)
&gt; I think that it would be easiest for someone at Apple to fix the build. Do
&gt; you need it soon?

I agree that it would be easiest for someone at Apple to fix the build, as I said on my 2015 mbp working on this is no fun and I am not so familiar with the internal/public SDK. For me this is mid-priority as I have non WebKit projects I can work on.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669462</commentid>
    <comment_count>10</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-07 10:34:23 -0700</bug_when>
    <thetext>(In reply to Saagar Jha from comment #8)
&gt; I&apos;ve also just found out that second beta has dropped, so I&apos;ll install that
&gt; and see if that resolves any issues.

Argh, 30 minutes after I grabbed 12A6159 :) Thanks for the heads up, I&apos;ll also try it.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669473</commentid>
    <comment_count>11</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-07-07 11:28:17 -0700</bug_when>
    <thetext>I don&apos;t expect the second beta to change anything in this regard.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1669551</commentid>
    <comment_count>12</comment_count>
    <who name="Saagar Jha">saagar</who>
    <bug_when>2020-07-07 15:01:25 -0700</bug_when>
    <thetext>As you guessed, installing the new Xcode beta does not help :(</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670743</commentid>
    <comment_count>13</comment_count>
      <attachid>404053</attachid>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-11 08:40:16 -0700</bug_when>
    <thetext>Created attachment 404053
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670766</commentid>
    <comment_count>14</comment_count>
      <attachid>404053</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-11 12:10:52 -0700</bug_when>
    <thetext>Comment on attachment 404053
Patch

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

&gt; Source/WebKit/ChangeLog:9
&gt; +        The preconnect ping feature does not build using the Xcode 11.5 public
&gt; +        SDK, so add a check for APPLE_INTERNAL_SDK.

Could you tell me more about why it does not build using the public SDK? We should be very reluctant to put things behind USE(APPLE_INTERNAL_SDK).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670784</commentid>
    <comment_count>15</comment_count>
      <attachid>404053</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-07-11 14:31:27 -0700</bug_when>
    <thetext>Comment on attachment 404053
Patch

This CFNetwork functionality is not present in current macOS 11 seed versions, so it&apos;s more than an SDK issue. I don&apos;t think that we should wait for it to become available, so disabling it completely seems unavoidable. But we need to also compile out code in TestWebKitAPI. 

I can think of two approaches. 

1. Disable HAVE_PRECONNECT_PING in PlatformHave.h for public SDK for now. This would need to reference a bug to re-enable it.

2. Use runtime respondsToSelector checks (TestWebKitAPI part could be somewhat tricky).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670785</commentid>
    <comment_count>16</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-07-11 14:33:10 -0700</bug_when>
    <thetext>&gt; Actually it seems Xcode 11.5 is not supposed to work on Big Sur, at least the command line tools refuse to install.

Removed Xcode 11.5 from the title.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670851</commentid>
    <comment_count>17</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-12 07:20:16 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #14)
&gt; Comment on attachment 404053 [details]
&gt; Patch
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=404053&amp;action=review
&gt; 
&gt; &gt; Source/WebKit/ChangeLog:9
&gt; &gt; +        The preconnect ping feature does not build using the Xcode 11.5 public
&gt; &gt; +        SDK, so add a check for APPLE_INTERNAL_SDK.
&gt; 
&gt; Could you tell me more about why it does not build using the public SDK? We
&gt; should be very reluctant to put things behind USE(APPLE_INTERNAL_SDK).

FWIW build error is:
In file included from WebKitBuild/Release/DerivedSources/WebCore/unified-sources/UnifiedSource198.cpp:5:
In file included from ./loader/CookieJar.cpp:35:
In file included from Source/WebCore/platform/network/NetworkStorageSession.h:42:
PAL/pal/spi/cf/CFNetworkSPI.h:71:1: error: expected unqualified-id
@interface _NSHTTPConnectionInfo : NSObject
^
PAL/pal/spi/cf/CFNetworkSPI.h:73:1: error: expected unqualified-id
@property (readonly) BOOL isValid;
^
PAL/pal/spi/cf/CFNetworkSPI.h:74:1: error: expected unqualified-id
@end
^
PAL/pal/spi/cf/CFNetworkSPI.h:78:1: error: expected unqualified-id
@end
^</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670878</commentid>
    <comment_count>18</comment_count>
      <attachid>404053</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-12 10:10:39 -0700</bug_when>
    <thetext>Comment on attachment 404053
Patch

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

&gt;&gt;&gt; Source/WebKit/ChangeLog:9
&gt;&gt;&gt; +        SDK, so add a check for APPLE_INTERNAL_SDK.
&gt;&gt; 
&gt;&gt; Could you tell me more about why it does not build using the public SDK? We should be very reluctant to put things behind USE(APPLE_INTERNAL_SDK).
&gt; 
&gt; FWIW build error is:
&gt; In file included from WebKitBuild/Release/DerivedSources/WebCore/unified-sources/UnifiedSource198.cpp:5:
&gt; In file included from ./loader/CookieJar.cpp:35:
&gt; In file included from Source/WebCore/platform/network/NetworkStorageSession.h:42:
&gt; PAL/pal/spi/cf/CFNetworkSPI.h:71:1: error: expected unqualified-id
&gt; @interface _NSHTTPConnectionInfo : NSObject
&gt; ^
&gt; PAL/pal/spi/cf/CFNetworkSPI.h:73:1: error: expected unqualified-id
&gt; @property (readonly) BOOL isValid;
&gt; ^
&gt; PAL/pal/spi/cf/CFNetworkSPI.h:74:1: error: expected unqualified-id
&gt; @end
&gt; ^
&gt; PAL/pal/spi/cf/CFNetworkSPI.h:78:1: error: expected unqualified-id
&gt; @end
&gt; ^

That error above is about Objective-C declarations in a header that’s included by a non-Objective-C source file. The fix for that one error is to put the declarations inside an #ifdef __OBJC__ or defined(__OBJC__) block. Note, for example, NSURLSessionTask below.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1670916</commentid>
    <comment_count>19</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-12 14:15:43 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #18)

&gt; 
&gt; That error above is about Objective-C declarations in a header that’s
&gt; included by a non-Objective-C source file. The fix for that one error is to
&gt; put the declarations inside an #ifdef __OBJC__ or defined(__OBJC__) block.
&gt; Note, for example, NSURLSessionTask below.

Thanks, I moved that fix to https://bugs.webkit.org/show_bug.cgi?id=214238.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671238</commentid>
    <comment_count>20</comment_count>
    <who name="Saagar Jha">saagar</who>
    <bug_when>2020-07-13 17:37:39 -0700</bug_when>
    <thetext>Couple new issues just cropped up on 11.0 having to do with HAVE(LARGE_CONTROL_SIZE) (corresponding availability macro defined anywhere) and HAVE(ALTERNATE_ICONS) (defined correctly and enabled on my system, but causes the use of what looks like undeclared SPI +[NSImage _imageWithSystemSymbolName:]). I&apos;ll try declaring the appropriate things, seeing if that helps, and sending in a patch if so.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671240</commentid>
    <comment_count>21</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-13 17:44:50 -0700</bug_when>
    <thetext>When new versions come out there are always a ton of things like this, and we know they exist for Big Sur, and the new versions of iOS, watchOS and tvOS.

People at Apple typically fix these during the summer while the operating systems make their way from beta to GM.

In this case, Jonathan Bedard said (in another bug), &quot;Aakash started work on [macOS Big Sur 2 weeks ago, but I think tvOS and watchOS EWS were a higher priority. Someone from [the Apple WebKit team] will get [the macOS Big Sur build] working in the next 2 weeks.&quot;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671244</commentid>
    <comment_count>22</comment_count>
    <who name="Saagar Jha">saagar</who>
    <bug_when>2020-07-13 17:54:13 -0700</bug_when>
    <thetext>(I appreciate the update, but am a bit unsure if that was meant to be purely informational or a polite way of saying &quot;we know about the issue, we&apos;re working on fixing it, please stop bothering us with updates and don&apos;t send in patches&quot;…)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671245</commentid>
    <comment_count>23</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-07-13 17:56:35 -0700</bug_when>
    <thetext>I don’t mind if some non-Apple contributors send patches, but there’s a good chance they won’t be correct, and I hope the process is not too frustrating.

I also don’t think this can all be completed by someone outside Apple.

And I wanted to point out that we plan to handle it this year the way we have every other year.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671644</commentid>
    <comment_count>24</comment_count>
    <who name="Saagar Jha">saagar</who>
    <bug_when>2020-07-14 20:23:40 -0700</bug_when>
    <thetext>Fair enough :) I&apos;ve created https://bugs.webkit.org/show_bug.cgi?id=214338 with a patch that has a slight chance of having useful things in it. That, coupled with disabling ENABLE_ACCESSIBILITY_ISOLATED_TREE and HAVE_INCREMENTAL_PDF_APIS (which still use SPI that I didn&apos;t want to bother guessing the values of) got me a successful build for Intel, though I haven&apos;t tried running it yet. On Apple silicon I get through most of the build but the linker fails, so I still need to figure out what is going on there.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1671676</commentid>
    <comment_count>25</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-15 00:13:05 -0700</bug_when>
    <thetext>(In reply to Saagar Jha from comment #24)
&gt; Fair enough :) I&apos;ve created https://bugs.webkit.org/show_bug.cgi?id=214338
&gt; with a patch that has a slight chance of having useful things in it. That,
&gt; coupled with disabling ENABLE_ACCESSIBILITY_ISOLATED_TREE and
&gt; HAVE_INCREMENTAL_PDF_APIS (which still use SPI that I didn&apos;t want to bother
&gt; guessing the values of) got me a successful build for Intel, though I
&gt; haven&apos;t tried running it yet. On Apple silicon I get through most of the
&gt; build but the linker fails, so I still need to figure out what is going on
&gt; there.

It seems we are doing similar work, see the bugs linked to this one :)
I think it is not needed to disable ENABLE_ACCESSIBILITY_ISOLATED_TREE, see https://bugs.webkit.org/show_bug.cgi?id=214237.
Quite possibly the HAVE_INCREMENTAL_PDF_APIS issue is one that only Apple employees can fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1672048</commentid>
    <comment_count>26</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-07-15 22:26:11 -0700</bug_when>
    <thetext>Linked this up to https://bugs.webkit.org/show_bug.cgi?id=214396, which should be enough to get WebKit to build for Big Sur with the Seed 1 SDK.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1672082</commentid>
    <comment_count>27</comment_count>
    <who name="Rob Buis">rbuis</who>
    <bug_when>2020-07-16 03:32:48 -0700</bug_when>
    <thetext>(In reply to Jonathan Bedard from comment #26)
&gt; Linked this up to https://bugs.webkit.org/show_bug.cgi?id=214396, which
&gt; should be enough to get WebKit to build for Big Sur with the Seed 1 SDK.

That fixes my build, thanks! I will close this bug therefore.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>403702</attachid>
            <date>2020-07-07 09:46:34 -0700</date>
            <delta_ts>2020-07-11 08:40:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214043-20200707174633.patch</filename>
            <type>text/plain</type>
            <size>13569</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjYzOTYyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDgxNTBjM2FiMjFiZTgwMWVhYTBjNmI3
NmMzOTlkODQxNzU2ZTYzMzEuLjcwMGY2YmYzZmUwNWE2ZjAzNGNiNmEzNTJlY2M4NWZhYzM5NjAz
MzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDctMDcgIFJvYiBCdWlzICA8cmJ1aXNAaWdh
bGlhLmNvbT4KKworICAgICAgICBCdWlsZGluZyB3aXRoIHRoZSBwdWJsaWMgU0RLIGZhaWxzIChY
Y29kZSAxMS41IGFuZCBCaWcgU3VyKQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MjE0MDQzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgKiB3dGYvUGxhdGZvcm1FbmFibGVDb2NvYS5oOgorICAgICAgICAqIHd0
Zi9QbGF0Zm9ybUhhdmUuaDoKKwogMjAyMC0wNy0wNCAgRGFyaW4gQWRsZXIgIDxkYXJpbkBhcHBs
ZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBBZGQgYWxtb3N0IGV2ZXJ5dGhpbmcgZnJvbSBGZWF0
dXJlRGVmaW5lcy54Y2NvbmZpZyB0byBQbGF0Zm9ybUVuYWJsZUNvY29hLmgKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwppbmRl
eCBhYjQ3ZTkzYTlmNTk5ODVhOTJiN2JhZTkxMTdmYmExMmMxZDY0Y2I2Li5lYTY5N2YxZTY2MTk4
MmZhNWQ1YzQ4ZDRkODg0ODE0MzRmOGVjMWVlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTcgQEAK
KzIwMjAtMDctMDcgIFJvYiBCdWlzICA8cmJ1aXNAaWdhbGlhLmNvbT4KKworICAgICAgICBCdWls
ZGluZyB3aXRoIHRoZSBwdWJsaWMgU0RLIGZhaWxzIChYY29kZSAxMS41IGFuZCBCaWcgU3VyKQor
ICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE0MDQzCisK
KyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV0lQLgorCisg
ICAgICAgICogcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VEZWNvZGVyQ0cuY3BwOgorICAgICAg
ICAoV2ViQ29yZTo6YW5pbWF0aW9uUHJvcGVydGllc0Zyb21Qcm9wZXJ0aWVzKToKKyAgICAgICAg
KiByZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW06CisgICAgICAgIChXZWJDb3JlOjpjcmVhdGVB
dHRhY2htZW50UGxhY2Vob2xkZXJJbWFnZSk6CisKIDIwMjAtMDctMDYgIEFsaWNpYSBCb3lhIEdh
cmPDrWEgIDxhYm95YUBpZ2FsaWEuY29tPgogCiAgICAgICAgIFtNU0VdW0dTdHJlYW1lcl0gRG9u
J3Qgc2tpcCBzYW1wbGVzIHBhc3QgbWVkaWEgZHVyYXRpb24gaW4gQXBwZW5kUGlwZWxpbmUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nCmluZGV4IDJiZGJmMGFkZGRkNjFlZjM5NDdlNmE2YTM5ZWJmNGRjMjMwM2Iy
ZjUuLmYwNGRiMGNjMGUyZDMzZTRmMzY3MDYzMTk1ZDQyZWFkNjU4ZmY4M2UgMTAwNjQ0Ci0tLSBh
L1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYkNvcmUvUEFML0No
YW5nZUxvZwpAQCAtMSwzICsxLDEzIEBACisyMDIwLTA3LTA3ICBSb2IgQnVpcyAgPHJidWlzQGln
YWxpYS5jb20+CisKKyAgICAgICAgQnVpbGRpbmcgd2l0aCB0aGUgcHVibGljIFNESyBmYWlscyAo
WGNvZGUgMTEuNSBhbmQgQmlnIFN1cikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTIxNDA0MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorCisgICAgICAgICogcGFsL3NwaS9jZi9DRk5ldHdvcmtTUEkuaDoKKyAgICAgICAgKiBw
YWwvc3BpL2NmL0NGVXRpbGl0aWVzU1BJLmg6CisKIDIwMjAtMDctMDUgIENvbW1pdCBRdWV1ZSAg
PGNvbW1pdC1xdWV1ZUB3ZWJraXQub3JnPgogCiAgICAgICAgIFVucmV2aWV3ZWQsIHJldmVydGlu
ZyByMjYzOTYwLgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2Uv
V2ViS2l0L0NoYW5nZUxvZwppbmRleCBmZTg4NTU1NTc5OTFlNjlmN2E5NTAzMDRiYjZlYzUzMjU4
NzU4ZDEzLi5jMzVkMjRhMDJlNDYwNzU0NTYyMjQ3OTAyOGE2ZjIxMDljMGUzMWYyIDEwMDY0NAot
LS0gYS9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDIwIEBACisyMDIwLTA3LTA3ICBSb2IgQnVpcyAgPHJidWlzQGlnYWxpYS5j
b20+CisKKyAgICAgICAgQnVpbGRpbmcgd2l0aCB0aGUgcHVibGljIFNESyBmYWlscyAoWGNvZGUg
MTEuNSBhbmQgQmlnIFN1cikKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIxNDA0MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgor
CisgICAgICAgICogTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbToK
KyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Nlc3Npb25Db2NvYTo6TmV0d29ya1Nlc3Npb25Db2Nv
YSk6CisgICAgICAgIChXZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6Omhvc3ROYW1lc1dpdGhB
bHRlcm5hdGl2ZVNlcnZpY2VzIGNvbnN0KToKKyAgICAgICAgKFdlYktpdDo6TmV0d29ya1Nlc3Np
b25Db2NvYTo6ZGVsZXRlQWx0ZXJuYXRpdmVTZXJ2aWNlc0Zvckhvc3ROYW1lcyk6CisgICAgICAg
IChXZWJLaXQ6Ok5ldHdvcmtTZXNzaW9uQ29jb2E6OmNsZWFyQWx0ZXJuYXRpdmVTZXJ2aWNlcyk6
CisgICAgICAgICogU2hhcmVkL0VudHJ5UG9pbnRVdGlsaXRpZXMvQ29jb2EvWFBDU2VydmljZS9Y
UENTZXJ2aWNlTWFpbi5tbToKKyAgICAgICAgKFdlYktpdDo6WFBDU2VydmljZU1haW4pOgorICAg
ICAgICAqIFdlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLm1tOgorICAgICAgICAoV2Vi
S2l0OjpQREZQbHVnaW46OnRocmVhZEVudHJ5KToKKwogMjAyMC0wNy0wNSAgQ29tbWl0IFF1ZXVl
ICA8Y29tbWl0LXF1ZXVlQHdlYmtpdC5vcmc+CiAKICAgICAgICAgVW5yZXZpZXdlZCwgcmV2ZXJ0
aW5nIHIyNjM5NjAuCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZUNv
Y29hLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZUNvY29hLmgKaW5kZXggMjY5ZWQw
Mjg2ZTk5MDc3NmEyY2QxNDdmM2IxY2M3Mjc1ZjNmM2UwZi4uMGUxY2UwMTkyNWUxOTBhN2FhZjdm
NTEzOWNlMzQ4NjA3YTgxZmYxNCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm1F
bmFibGVDb2NvYS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtRW5hYmxlQ29jb2EuaApA
QCAtNDMsNyArNDMsNyBAQAogI2RlZmluZSBFTkFCTEVfM0RfVFJBTlNGT1JNUyAxCiAjZW5kaWYK
IAotI2lmICFkZWZpbmVkKEVOQUJMRV9BQ0NFU1NJQklMSVRZX0lTT0xBVEVEX1RSRUUpICYmIFBM
QVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE2MDAK
KyNpZiAhZGVmaW5lZChFTkFCTEVfQUNDRVNTSUJJTElUWV9JU09MQVRFRF9UUkVFKSAmJiBQTEFU
Rk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNjAwICYm
IFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiAjZGVmaW5lIEVOQUJMRV9BQ0NFU1NJQklMSVRZX0lT
T0xBVEVEX1RSRUUgMQogI2VuZGlmCiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtSGF2ZS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKaW5kZXggNWI0M2FhOTM0
ZTdmMDNlMzlhZjMxMmRiZDQ0Y2I5ZGM4Yjg5NTA3ZC4uOTYzZmVlNDMwY2RhNmFhMWYwMGFhOGI0
YTllZTExMTE3OGFkMWY1MCAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZl
LmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1IYXZlLmgKQEAgLTYxMSwxMCArNjExLDYg
QEAKICNkZWZpbmUgSEFWRV9JT1NfSklUX1JFU1RSSUNUSU9OUyAxCiAjZW5kaWYKIAotI2lmIChQ
TEFURk9STShNQUMpICYmIF9fTUFDX09TX1hfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0gMTAxNjAw
KQotI2RlZmluZSBIQVZFX0FWQVVESU9fUk9VVElOR19BUkJJVEVSIDEKLSNlbmRpZgotCiAjaWYg
KFBMQVRGT1JNKE1BQykgJiYgX19NQUNfT1NfWF9WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxMDE2
MDApIHx8IChQTEFURk9STShNQUNDQVRBTFlTVCkgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5f
UkVRVUlSRUQgPj0gMTQwMDAwKQogI2RlZmluZSBIQVZFX01FRElBX1VTQUdFX0ZSQU1FV09SSyAx
CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NmL0NGTmV0
d29ya1NQSS5oIGIvU291cmNlL1dlYkNvcmUvUEFML3BhbC9zcGkvY2YvQ0ZOZXR3b3JrU1BJLmgK
aW5kZXggYjNiZTUzZDdkMGQ4NTU1NzVlNTNjMTljYzU5OGNiMzYzNmQ0NTc1Ny4uOWJmYWY5ZTRi
Y2JlMDA0Nzc2ZWY0NWEwZDI3NGZiYTlmNjhkOWYwOSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvUEFML3BhbC9zcGkvY2YvQ0ZOZXR3b3JrU1BJLmgKKysrIGIvU291cmNlL1dlYkNvcmUvUEFM
L3BhbC9zcGkvY2YvQ0ZOZXR3b3JrU1BJLmgKQEAgLTY3LDcgKzY3LDcgQEAgV1RGX0VYVEVSTl9D
X0VORAogCiAjZWxzZSAvLyAhUExBVEZPUk0oV0lOKSAmJiAhVVNFKEFQUExFX0lOVEVSTkFMX1NE
SykKIAotI2lmIEhBVkUoUFJFQ09OTkVDVF9QSU5HKQorI2lmIEhBVkUoUFJFQ09OTkVDVF9QSU5H
KSAmJiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQogQGludGVyZmFjZSBfTlNIVFRQQ29ubmVjdGlv
bkluZm8gOiBOU09iamVjdAogLSAodm9pZClzZW5kUGluZ1dpdGhSZWNlaXZlSGFuZGxlcjoodm9p
ZCAoXikoTlNFcnJvciAqIF9OdWxsYWJsZSBlcnJvciwgTlNUaW1lSW50ZXJ2YWwgaW50ZXJ2YWwp
KXBvbmdIYW5kbGVyOwogQHByb3BlcnR5IChyZWFkb25seSkgQk9PTCBpc1ZhbGlkOwpAQCAtNzks
MTIgKzc5LDEyIEBAIFdURl9FWFRFUk5fQ19FTkQKICNlbmRpZiAvLyBIQVZFKFBSRUNPTk5FQ1Rf
UElORykKIAogI2lmIEhBVkUoTE9HR0lOR19QUklWQUNZX0xFVkVMKQotdHlwZWRlZiBlbnVtIHsK
K2VudW0gbndfY29udGV4dF9wcml2YWN5X2xldmVsX3QgewogICAgIG53X2NvbnRleHRfcHJpdmFj
eV9sZXZlbF9wdWJsaWMgPSAxLAogICAgIG53X2NvbnRleHRfcHJpdmFjeV9sZXZlbF9wcml2YXRl
ID0gMiwKICAgICBud19jb250ZXh0X3ByaXZhY3lfbGV2ZWxfc2Vuc2l0aXZlID0gMywKICAgICBu
d19jb250ZXh0X3ByaXZhY3lfbGV2ZWxfc2lsZW50ID0gNCwKLX0gbndfY29udGV4dF9wcml2YWN5
X2xldmVsX3Q7Cit9OwogCiAjaWZuZGVmIE5XX0NPTlRFWFRfSEFTX1BSSVZBQ1lfTEVWRUxfU0lM
RU5UCiAjZGVmaW5lIE5XX0NPTlRFWFRfSEFTX1BSSVZBQ1lfTEVWRUxfU0lMRU5UICAgIDEKQEAg
LTI0Myw3ICsyNDMsNyBAQCB0eXBlZGVmIE5TX0VOVU0oTlNJbnRlZ2VyLCBOU1VSTFNlc3Npb25D
b21wYW5pb25Qcm94eVByZWZlcmVuY2UpIHsKICNlbmRpZgogI2lmIEhBVkUoQ0ZORVRXT1JLX0FM
VEVSTkFUSVZFX1NFUlZJQ0UpCiBAcHJvcGVydHkgKG51bGxhYmxlLCByZXRhaW4pIF9OU0hUVFBB
bHRlcm5hdGl2ZVNlcnZpY2VzU3RvcmFnZSAqX2FsdGVybmF0aXZlU2VydmljZXNTdG9yYWdlOwot
QHByb3BlcnR5IChyZWFkb25seSwgYXNzaWduKSBCT09MIF9hbGxvd3NIVFRQMzsKK0Bwcm9wZXJ0
eSAocmVhZHdyaXRlLCBhc3NpZ24pIEJPT0wgX2FsbG93c0hUVFAzOwogI2VuZGlmCiBAZW5kCiAK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL1BBTC9wYWwvc3BpL2NmL0NGVXRpbGl0aWVzU1BJ
LmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jZi9DRlV0aWxpdGllc1NQSS5oCmluZGV4
IDQ1ODg4YzM3YzY2NWUyYzJhOGJlMGViYzY3ZmNmMGNkNWY4NGVlMmUuLmY1ZmFlOTU4NDM0ZWM1
ZWVjZWJkOTlmNTliMmNmM2NlZjZhMTZiMWUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL1BB
TC9wYWwvc3BpL2NmL0NGVXRpbGl0aWVzU1BJLmgKKysrIGIvU291cmNlL1dlYkNvcmUvUEFML3Bh
bC9zcGkvY2YvQ0ZVdGlsaXRpZXNTUEkuaApAQCAtNDIsNiArNDIsNyBAQCB0eXBlZGVmIENGX09Q
VElPTlModWludDY0X3QsIF9fQ0ZSdW5Mb29wT3B0aW9ucykgewogICAgIF9fQ0ZSdW5Mb29wT3B0
aW9uc0VuYWJsZUFwcE5hcCA9IDB4M2IwMDAwMDAKIH07CiAKK3ZvaWQgX0NGUHJlZnNTZXRSZWFk
T25seShCb29sZWFuIGZsYWcpOwogI2VuZGlmCiAKIFdURl9FWFRFUk5fQ19CRUdJTgpAQCAtNjEs
NiArNjIsNSBAQCB2b2lkIF9fQ0ZSdW5Mb29wU2V0T3B0aW9uc1JlYXNvbihfX0NGUnVuTG9vcE9w
dGlvbnMgb3B0cywgQ0ZTdHJpbmdSZWYgcmVhc29uKTsKICNpZmRlZiBfX09CSkNfXwogdm9pZCBf
Q0ZQcmVmc1NldERpcmVjdE1vZGVFbmFibGVkKEJPT0wgZW5hYmxlZCk7CiAjZW5kaWYKLXZvaWQg
X0NGUHJlZnNTZXRSZWFkT25seShCb29sZWFuIGZsYWcpOwogCiBXVEZfRVhURVJOX0NfRU5ECmRp
ZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZURlY29k
ZXJDRy5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jZy9JbWFnZURlY29k
ZXJDRy5jcHAKaW5kZXggMzllYjU2MjY1YjU0OTIyM2QxMzAyYWQ5NWJhMmM5MGFkMDJiZjZkOS4u
M2ZjNmFmZjk2Y2MyMGUwZjFhNTk2ZGRiOTkwNTliNDJlMzBiYTNhMyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2cvSW1hZ2VEZWNvZGVyQ0cuY3BwCisrKyBi
L1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NnL0ltYWdlRGVjb2RlckNHLmNwcApA
QCAtMTIwLDcgKzEyMCw3IEBAIHN0YXRpYyBDRkRpY3Rpb25hcnlSZWYgYW5pbWF0aW9uUHJvcGVy
dGllc0Zyb21Qcm9wZXJ0aWVzKENGRGljdGlvbmFyeVJlZiBwcm9wZXJ0CiAKICAgICBpZiAoYXV0
byBhbmltYXRpb25Qcm9wZXJ0aWVzID0gKENGRGljdGlvbmFyeVJlZilDRkRpY3Rpb25hcnlHZXRW
YWx1ZShwcm9wZXJ0aWVzLCBrQ0dJbWFnZVByb3BlcnR5R0lGRGljdGlvbmFyeSkpCiAgICAgICAg
IHJldHVybiBhbmltYXRpb25Qcm9wZXJ0aWVzOwotI2lmIEhBVkUoV0VCUCkKKyNpZiBIQVZFKFdF
QlApICYmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiAgICAgaWYgKGF1dG8gYW5pbWF0aW9uUHJv
cGVydGllcyA9IChDRkRpY3Rpb25hcnlSZWYpQ0ZEaWN0aW9uYXJ5R2V0VmFsdWUocHJvcGVydGll
cywga0NHSW1hZ2VQcm9wZXJ0eVdlYlBEaWN0aW9uYXJ5KSkKICAgICAgICAgcmV0dXJuIGFuaW1h
dGlvblByb3BlcnRpZXM7CiAjZW5kaWYKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3JlbmRl
cmluZy9SZW5kZXJUaGVtZU1hYy5tbSBiL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJU
aGVtZU1hYy5tbQppbmRleCA4MmFjZjk4ZWQ0YWU1ZWIyNmI3MDZhOGZlNDE1NWNlMGRjNjhkOWE5
Li43MTJlZjAzYTBjY2IwNTM2NjVkMzgyNTZkOGFhODc5M2IxODE0NDY3IDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvUmVuZGVyVGhlbWVNYWMubW0KKysrIGIvU291cmNlL1dl
YkNvcmUvcmVuZGVyaW5nL1JlbmRlclRoZW1lTWFjLm1tCkBAIC0yNzI4LDcgKzI3MjgsNyBAQCBz
dGF0aWMgdm9pZCBwYWludEF0dGFjaG1lbnRJY29uKGNvbnN0IFJlbmRlckF0dGFjaG1lbnQmIGF0
dGFjaG1lbnQsIEdyYXBoaWNzQ29udAogCiBzdGF0aWMgc3RkOjpwYWlyPFJlZlB0cjxJbWFnZT4s
IGZsb2F0PiBjcmVhdGVBdHRhY2htZW50UGxhY2Vob2xkZXJJbWFnZShmbG9hdCBkZXZpY2VTY2Fs
ZUZhY3RvciwgY29uc3QgQXR0YWNobWVudExheW91dCYgbGF5b3V0KQogewotI2lmIEhBVkUoQUxU
RVJOQVRFX0lDT05TKQorI2lmIDAvL0hBVkUoQUxURVJOQVRFX0lDT05TKQogICAgIGF1dG8gaW1h
Z2UgPSBbTlNJbWFnZSBfaW1hZ2VXaXRoU3lzdGVtU3ltYm9sTmFtZTpAImFycm93LmRvd24uY2ly
Y2xlIl07CiAgICAgYXV0byBpbWFnZVNpemUgPSBGbG9hdFNpemUoW2ltYWdlIHNpemVdKTsKICAg
ICBhdXRvIGltYWdlU2l6ZVNjYWxlcyA9IGRldmljZVNjYWxlRmFjdG9yICogbGF5b3V0Lmljb25S
ZWN0LnNpemUoKSAvIGltYWdlU2l6ZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29y
a1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya1Nlc3Npb25Db2NvYS5tbQppbmRleCA3OGZkMmQyMzVl
OGM2OGI1MWQwZTAyZTg1Zjg5MTdjNDI1OTVhNWE5Li5iYTdkZmJjNjBjMGUzMGQ0NjAwZmM3MDhl
ODNiYzMyMGQ1YWRkYjZhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L2NvY29hL05ldHdvcmtTZXNzaW9uQ29jb2EubW0KKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3Jr
UHJvY2Vzcy9jb2NvYS9OZXR3b3JrU2Vzc2lvbkNvY29hLm1tCkBAIC0xMTk2LDcgKzExOTYsNyBA
QCBOZXR3b3JrU2Vzc2lvbkNvY29hOjpOZXR3b3JrU2Vzc2lvbkNvY29hKE5ldHdvcmtQcm9jZXNz
JiBuZXR3b3JrUHJvY2VzcywgTmV0d29yawogICAgIGlmICghbV9zb3VyY2VBcHBsaWNhdGlvblNl
Y29uZGFyeUlkZW50aWZpZXIuaXNFbXB0eSgpKQogICAgICAgICBjb25maWd1cmF0aW9uLl9zb3Vy
Y2VBcHBsaWNhdGlvblNlY29uZGFyeUlkZW50aWZpZXIgPSBtX3NvdXJjZUFwcGxpY2F0aW9uU2Vj
b25kYXJ5SWRlbnRpZmllcjsKIAotI2lmIEhBVkUoQ0ZORVRXT1JLX0FMVEVSTkFUSVZFX1NFUlZJ
Q0UpCisjaWYgSEFWRShDRk5FVFdPUktfQUxURVJOQVRJVkVfU0VSVklDRSkgJiYgVVNFKEFQUExF
X0lOVEVSTkFMX1NESykKICAgICBpZiAoIXBhcmFtZXRlcnMuYWx0ZXJuYXRpdmVTZXJ2aWNlRGly
ZWN0b3J5LmlzRW1wdHkoKSkgewogICAgICAgICBTYW5kYm94RXh0ZW5zaW9uOjpjb25zdW1lUGVy
bWFuZW50bHkocGFyYW1ldGVycy5hbHRlcm5hdGl2ZVNlcnZpY2VEaXJlY3RvcnlFeHRlbnNpb25I
YW5kbGUpOwogICAgICAgICBjb25maWd1cmF0aW9uLl9hbHRlcm5hdGl2ZVNlcnZpY2VzU3RvcmFn
ZSA9IFtbW19OU0hUVFBBbHRlcm5hdGl2ZVNlcnZpY2VzU3RvcmFnZSBhbGxvY10gaW5pdFBlcnNp
c3RlbnRTdG9yZVdpdGhVUkw6W1tOU1VSTCBmaWxlVVJMV2l0aFBhdGg6cGFyYW1ldGVycy5hbHRl
cm5hdGl2ZVNlcnZpY2VEaXJlY3RvcnkgaXNEaXJlY3Rvcnk6WUVTXSBVUkxCeUFwcGVuZGluZ1Bh
dGhDb21wb25lbnQ6QCJBbHRlcm5hdGl2ZVNlcnZpY2Uuc3FsaXRlIl1dIGF1dG9yZWxlYXNlXTsK
QEAgLTE1ODAsNyArMTU4MCw3IEBAIHZvaWQgTmV0d29ya1Nlc3Npb25Db2NvYTo6cmVtb3ZlV2Vi
U29ja2V0VGFzayhXZWJTb2NrZXRUYXNrJiB0YXNrKQogCiBWZWN0b3I8V2ViQ29yZTo6U2VjdXJp
dHlPcmlnaW5EYXRhPiBOZXR3b3JrU2Vzc2lvbkNvY29hOjpob3N0TmFtZXNXaXRoQWx0ZXJuYXRp
dmVTZXJ2aWNlcygpIGNvbnN0CiB7Ci0jaWYgSEFWRShDRk5FVFdPUktfQUxURVJOQVRJVkVfU0VS
VklDRSkKKyNpZiBIQVZFKENGTkVUV09SS19BTFRFUk5BVElWRV9TRVJWSUNFKSAmJiBVU0UoQVBQ
TEVfSU5URVJOQUxfU0RLKQogICAgIFZlY3RvcjxXZWJDb3JlOjpTZWN1cml0eU9yaWdpbkRhdGE+
IG9yaWdpbnM7CiAgICAgX05TSFRUUEFsdGVybmF0aXZlU2VydmljZXNTdG9yYWdlKiBzdG9yYWdl
ID0gbV9zZXNzaW9uV2l0aENyZWRlbnRpYWxTdG9yYWdlLnNlc3Npb24uZ2V0KCkuY29uZmlndXJh
dGlvbi5fYWx0ZXJuYXRpdmVTZXJ2aWNlc1N0b3JhZ2U7CiAgICAgTlNBcnJheTxfTlNIVFRQQWx0
ZXJuYXRpdmVTZXJ2aWNlRW50cnkgKj4gKmVudHJpZXMgPSBbc3RvcmFnZSBIVFRQU2VydmljZUVu
dHJpZXNXaXRoRmlsdGVyOl9OU0hUVFBBbHRlcm5hdGl2ZVNlcnZpY2VzRmlsdGVyLmVtcHR5Rmls
dGVyXTsKQEAgLTE1OTcsNyArMTU5Nyw3IEBAIFZlY3RvcjxXZWJDb3JlOjpTZWN1cml0eU9yaWdp
bkRhdGE+IE5ldHdvcmtTZXNzaW9uQ29jb2E6Omhvc3ROYW1lc1dpdGhBbHRlcm5hdGl2CiAKIHZv
aWQgTmV0d29ya1Nlc3Npb25Db2NvYTo6ZGVsZXRlQWx0ZXJuYXRpdmVTZXJ2aWNlc0Zvckhvc3RO
YW1lcyhjb25zdCBWZWN0b3I8U3RyaW5nPiYgaG9zdHMpCiB7Ci0jaWYgSEFWRShDRk5FVFdPUktf
QUxURVJOQVRJVkVfU0VSVklDRSkKKyNpZiBIQVZFKENGTkVUV09SS19BTFRFUk5BVElWRV9TRVJW
SUNFKSAmJiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQogICAgIF9OU0hUVFBBbHRlcm5hdGl2ZVNl
cnZpY2VzU3RvcmFnZSogc3RvcmFnZSA9IG1fc2Vzc2lvbldpdGhDcmVkZW50aWFsU3RvcmFnZS5z
ZXNzaW9uLmdldCgpLmNvbmZpZ3VyYXRpb24uX2FsdGVybmF0aXZlU2VydmljZXNTdG9yYWdlOwog
ICAgIGZvciAoYXV0byYgaG9zdCA6IGhvc3RzKQogICAgICAgICBbc3RvcmFnZSByZW1vdmVIVFRQ
QWx0ZXJuYXRpdmVTZXJ2aWNlRW50cmllc1dpdGhSZWdpc3RyYWJsZURvbWFpbjpob3N0XTsKQEAg
LTE2MDgsNyArMTYwOCw3IEBAIHZvaWQgTmV0d29ya1Nlc3Npb25Db2NvYTo6ZGVsZXRlQWx0ZXJu
YXRpdmVTZXJ2aWNlc0Zvckhvc3ROYW1lcyhjb25zdCBWZWN0b3I8U3RyCiAKIHZvaWQgTmV0d29y
a1Nlc3Npb25Db2NvYTo6Y2xlYXJBbHRlcm5hdGl2ZVNlcnZpY2VzKFdhbGxUaW1lIG1vZGlmaWVk
U2luY2UpCiB7Ci0jaWYgSEFWRShDRk5FVFdPUktfQUxURVJOQVRJVkVfU0VSVklDRSkKKyNpZiBI
QVZFKENGTkVUV09SS19BTFRFUk5BVElWRV9TRVJWSUNFKSAmJiBVU0UoQVBQTEVfSU5URVJOQUxf
U0RLKQogICAgIF9OU0hUVFBBbHRlcm5hdGl2ZVNlcnZpY2VzU3RvcmFnZSogc3RvcmFnZSA9IG1f
c2Vzc2lvbldpdGhDcmVkZW50aWFsU3RvcmFnZS5zZXNzaW9uLmdldCgpLmNvbmZpZ3VyYXRpb24u
X2FsdGVybmF0aXZlU2VydmljZXNTdG9yYWdlOwogICAgIE5TVGltZUludGVydmFsIHRpbWVJbnRl
cnZhbCA9IG1vZGlmaWVkU2luY2Uuc2Vjb25kc1NpbmNlRXBvY2goKS5zZWNvbmRzKCk7CiAgICAg
TlNEYXRlICpkYXRlID0gW05TRGF0ZSBkYXRlV2l0aFRpbWVJbnRlcnZhbFNpbmNlMTk3MDp0aW1l
SW50ZXJ2YWxdOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9TaGFyZWQvRW50cnlQb2ludFV0
aWxpdGllcy9Db2NvYS9YUENTZXJ2aWNlL1hQQ1NlcnZpY2VNYWluLm1tIGIvU291cmNlL1dlYktp
dC9TaGFyZWQvRW50cnlQb2ludFV0aWxpdGllcy9Db2NvYS9YUENTZXJ2aWNlL1hQQ1NlcnZpY2VN
YWluLm1tCmluZGV4IDk5ZmE3YWIzMWRkMDM0ODk2OTUxOTdjYzI0YjAxMGJhMDkzMzU1YTguLmQw
YzY2NjY2ODAxYWYyMjFlOWE0NWFkYWI5OWE3OTRiZTg3MzRjMzUgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvU2hhcmVkL0VudHJ5UG9pbnRVdGlsaXRpZXMvQ29jb2EvWFBDU2VydmljZS9YUENT
ZXJ2aWNlTWFpbi5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9FbnRyeVBvaW50VXRpbGl0
aWVzL0NvY29hL1hQQ1NlcnZpY2UvWFBDU2VydmljZU1haW4ubW0KQEAgLTExOCw3ICsxMTgsNyBA
QCBpbnQgWFBDU2VydmljZU1haW4oaW50IGFyZ2MsIGNvbnN0IGNoYXIqKiBhcmd2KQogICAgIGlm
IChhcmdjID49IDEgJiYgYXJndlswXSAmJiBzdHJzdHIoYXJndlswXSwgImNvbS5hcHBsZS5XZWJL
aXQuV2ViQ29udGVudCIpKSB7CiAgICAgICAgIC8vIEVuYWJsZSBDRlByZWZzIGRpcmVjdCBtb2Rl
IHRvIGF2b2lkIHVuc3VjY2Vzc2Z1bGx5IGF0dGVtcHRpbmcgdG8gY29ubmVjdCB0byB0aGUgZGFl
bW9uIGFuZCBnZXR0aW5nIGJsb2NrZWQgYnkgdGhlIHNhbmRib3guCiAgICAgICAgIF9DRlByZWZz
U2V0RGlyZWN0TW9kZUVuYWJsZWQoWUVTKTsKLSNpZiBIQVZFKENGX1BSRUZTX1NFVF9SRUFEX09O
TFkpCisjaWYgSEFWRShDRl9QUkVGU19TRVRfUkVBRF9PTkxZKSAmJiBVU0UoQVBQTEVfSU5URVJO
QUxfU0RLKQogICAgICAgICBfQ0ZQcmVmc1NldFJlYWRPbmx5KFlFUyk7CiAjZW5kaWYKICAgICB9
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1
Z2luLm1tIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL1BsdWdpbnMvUERGL1BERlBsdWdpbi5t
bQppbmRleCA4ZWIwMDk4OGI4MmIwYjQ5ZmVhYWYwNDkwNzZmMjIyN2Y5NmU3YmIxLi4wNzgzMTNi
Nzk5NzY2YzNkZWQ3NDg5ZDhkNDgzNTY3NmIzZTBmZWYyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2Vi
S2l0L1dlYlByb2Nlc3MvUGx1Z2lucy9QREYvUERGUGx1Z2luLm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvV2ViUHJvY2Vzcy9QbHVnaW5zL1BERi9QREZQbHVnaW4ubW0KQEAgLTczMiw2ICs3MzIsNyBA
QCB2b2lkIFBERlBsdWdpbjo6cmVjZWl2ZWROb25MaW5lYXJpemVkUERGU2VudGluZWwoKQogICAg
IHRyeVJ1blNjcmlwdHNJblBERkRvY3VtZW50KCk7CiB9CiAKKyNpZiBVU0UoQVBQTEVfSU5URVJO
QUxfU0RLKQogc3RhdGljIHNpemVfdCBkYXRhUHJvdmlkZXJHZXRCeXRlc0F0UG9zaXRpb25DYWxs
YmFjayh2b2lkKiBpbmZvLCB2b2lkKiBidWZmZXIsIG9mZl90IHBvc2l0aW9uLCBzaXplX3QgY291
bnQpCiB7CiAgICAgUmVmPFBERlBsdWdpbj4gcGx1Z2luID0gKigoUERGUGx1Z2luKilpbmZvKTsK
QEAgLTgzNyw2ICs4MzgsNyBAQCBzdGF0aWMgdm9pZCBkYXRhUHJvdmlkZXJSZWxlYXNlSW5mb0Nh
bGxiYWNrKHZvaWQqIGluZm8pCiAgICAgQVNTRVJUKCFpc01haW5UaHJlYWQoKSk7CiAgICAgYWRv
cHRSZWYoKFBERlBsdWdpbiopaW5mbyk7CiB9CisjZW5kaWYKIAogdm9pZCBQREZQbHVnaW46Om1h
eWJlQ2xlYXJIaWdoTGF0ZW5jeURhdGFQcm92aWRlckZsYWcoKQogewpAQCAtODQ5LDYgKzg1MSw3
IEBAIHZvaWQgUERGUGx1Z2luOjptYXliZUNsZWFySGlnaExhdGVuY3lEYXRhUHJvdmlkZXJGbGFn
KCkKIAogdm9pZCBQREZQbHVnaW46OnRocmVhZEVudHJ5KFJlZjxQREZQbHVnaW4+JiYgcHJvdGVj
dGVkUGx1Z2luKQogeworI2lmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiAgICAgQ0dEYXRhUHJv
dmlkZXJEaXJlY3RBY2Nlc3NSYW5nZXNDYWxsYmFja3MgZGF0YVByb3ZpZGVyQ2FsbGJhY2tzIHsK
ICAgICAgICAgMCwKICAgICAgICAgZGF0YVByb3ZpZGVyR2V0Qnl0ZXNBdFBvc2l0aW9uQ2FsbGJh
Y2ssCkBAIC04OTgsNiArOTAxLDkgQEAgdm9pZCBQREZQbHVnaW46OnRocmVhZEVudHJ5KFJlZjxQ
REZQbHVnaW4+JiYgcHJvdGVjdGVkUGx1Z2luKQogI2lmICFMT0dfRElTQUJMRUQKICAgICBwZGZM
b2coIkZpbmlzaGVkIHByZWxvYWRpbmcgZmlyc3QgcGFnZSIpOwogI2VuZGlmCisjZWxzZQorICAg
IEFTU0VSVF9VTlVTRUQocHJvdGVjdGVkUGx1Z2luLCB0cnVlKTsKKyNlbmRpZgogfQogCiB2b2lk
IFBERlBsdWdpbjo6dW5jb25kaXRpb25hbENvbXBsZXRlT3V0c3RhbmRpbmdSYW5nZVJlcXVlc3Rz
KCkK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>404053</attachid>
            <date>2020-07-11 08:40:16 -0700</date>
            <delta_ts>2020-07-11 14:31:27 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-214043-20200711164014.patch</filename>
            <type>text/plain</type>
            <size>4129</size>
            <attacher name="Rob Buis">rbuis</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY0MjY2CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Q
QUwvQ2hhbmdlTG9nIGIvU291cmNlL1dlYkNvcmUvUEFML0NoYW5nZUxvZwppbmRleCA4NGRjZDVl
YzE5N2YwZTRiNTY1NDQ5NDFiMjZkMDY0NDEwMWMwYjRlLi4wZDVjOTUyZWQxMjdkNmRiODZkY2U2
MWI1ZTA3NmE0ZGEwMmNhMzhlIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvQ2hhbmdl
TG9nCisrKyBiL1NvdXJjZS9XZWJDb3JlL1BBTC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNyBAQAor
MjAyMC0wNy0xMSAgUm9iIEJ1aXMgIDxyYnVpc0BpZ2FsaWEuY29tPgorCisgICAgICAgIEJ1aWxk
aW5nIHdpdGggdGhlIHB1YmxpYyBTREsgZmFpbHMgKFhjb2RlIDExLjUgYW5kIEJpZyBTdXIpCisg
ICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTQwNDMKKwor
ICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBNYWtlIF9hbGxv
d3NIVFRQMyBhIHJlYWR3cml0ZSBwcm9wZXJ0eSBzaW5jZSBpdCBjYW4gYmUgd3JpdHRlbiB0byBp
biAKKyAgICAgICAgdGhlIE5ldHdvcmtTZXNzaW9uQ29jb2EgY29uc3RydWN0b3IuCisgICAgICAg
IFRoZSBwcmVjb25uZWN0IHBpbmcgZmVhdHVyZSBkb2VzIG5vdCBidWlsZCB1c2luZyB0aGUgWGNv
ZGUgMTEuNSBwdWJsaWMKKyAgICAgICAgU0RLLCBzbyBhZGQgYSBjaGVjayBmb3IgQVBQTEVfSU5U
RVJOQUxfU0RLLgorCisgICAgICAgICogcGFsL3NwaS9jZi9DRk5ldHdvcmtTUEkuaDoKKwogMjAy
MC0wNy0wOSAgQnJhZHkgRWlkc29uICA8YmVpZHNvbkBhcHBsZS5jb20+CiAKICAgICAgICAgTXVs
dGlwbGV4IHRoZSBISUQgYW5kIEdhbWVDb250cm9sbGVyIGdhbWVwYWQgcHJvdmlkZXJzIG9uIE1h
Yy4KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9D
aGFuZ2VMb2cKaW5kZXggMTVhODQwZGY3ZWQwMjJkNzEyN2Y2OWQ3ZWQ1NWQ0NTMyNjU0MGQwZC4u
ZTI2ZDhhNDQ5NWZkNWIxMjIxZWRlMTFkZTA1NjYxNTI4NDI4ZTE3ZSAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAyMC0wNy0xMSAgUm9iIEJ1aXMgIDxyYnVpc0BpZ2FsaWEuY29tPgorCisg
ICAgICAgIEJ1aWxkaW5nIHdpdGggdGhlIHB1YmxpYyBTREsgZmFpbHMgKFhjb2RlIDExLjUgYW5k
IEJpZyBTdXIpCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMTQwNDMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAg
ICBUaGUgcHJlY29ubmVjdCBwaW5nIGZlYXR1cmUgZG9lcyBub3QgYnVpbGQgdXNpbmcgdGhlIFhj
b2RlIDExLjUgcHVibGljCisgICAgICAgIFNESywgc28gYWRkIGEgY2hlY2sgZm9yIEFQUExFX0lO
VEVSTkFMX1NESy4KKworICAgICAgICAqIE5ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtEYXRh
VGFza0NvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpOZXR3b3JrRGF0YVRhc2tDb2NvYTo6c2V0
SDJQaW5nQ2FsbGJhY2spOgorCiAyMDIwLTA3LTEwICBCcmVudCBGdWxnaGFtICA8YmZ1bGdoYW1A
YXBwbGUuY29tPgogCiAgICAgICAgIFtpT1NdIFByb21wdCBmb3IgcmVxdWVzdFN0b3JhZ2VBY2Nl
c3MgaXMgaW52ZXJ0ZWQgaW4gV0tXZWJWaWV3IApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
UEFML3BhbC9zcGkvY2YvQ0ZOZXR3b3JrU1BJLmggYi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3Nw
aS9jZi9DRk5ldHdvcmtTUEkuaAppbmRleCBiM2JlNTNkN2QwZDg1NTU3NWU1M2MxOWNjNTk4Y2Iz
NjM2ZDQ1NzU3Li43NzJiOGJlZDNkZDA3ZTZlOGY4NzYwMjMyMWEzZmZhMjZmZTdjZmJhIDEwMDY0
NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jZi9DRk5ldHdvcmtTUEkuaAorKysg
Yi9Tb3VyY2UvV2ViQ29yZS9QQUwvcGFsL3NwaS9jZi9DRk5ldHdvcmtTUEkuaApAQCAtNjcsNyAr
NjcsNyBAQCBXVEZfRVhURVJOX0NfRU5ECiAKICNlbHNlIC8vICFQTEFURk9STShXSU4pICYmICFV
U0UoQVBQTEVfSU5URVJOQUxfU0RLKQogCi0jaWYgSEFWRShQUkVDT05ORUNUX1BJTkcpCisjaWYg
SEFWRShQUkVDT05ORUNUX1BJTkcpICYmIFVTRShBUFBMRV9JTlRFUk5BTF9TREspCiBAaW50ZXJm
YWNlIF9OU0hUVFBDb25uZWN0aW9uSW5mbyA6IE5TT2JqZWN0CiAtICh2b2lkKXNlbmRQaW5nV2l0
aFJlY2VpdmVIYW5kbGVyOih2b2lkICheKShOU0Vycm9yICogX051bGxhYmxlIGVycm9yLCBOU1Rp
bWVJbnRlcnZhbCBpbnRlcnZhbCkpcG9uZ0hhbmRsZXI7CiBAcHJvcGVydHkgKHJlYWRvbmx5KSBC
T09MIGlzVmFsaWQ7CkBAIC03Niw3ICs3Niw3IEBAIFdURl9FWFRFUk5fQ19FTkQKIEBpbnRlcmZh
Y2UgTlNVUkxTZXNzaW9uVGFzayAoSFRUUENvbm5lY3Rpb25JbmZvKQogLSAodm9pZClnZXRVbmRl
cmx5aW5nSFRUUENvbm5lY3Rpb25JbmZvV2l0aENvbXBsZXRpb25IYW5kbGVyOih2b2lkICheKShf
TlNIVFRQQ29ubmVjdGlvbkluZm8gKmNvbm5lY3Rpb25JbmZvKSljb21wbGV0aW9uSGFuZGxlcjsK
IEBlbmQKLSNlbmRpZiAvLyBIQVZFKFBSRUNPTk5FQ1RfUElORykKKyNlbmRpZiAvLyBIQVZFKFBS
RUNPTk5FQ1RfUElORykgJiYgVVNFKEFQUExFX0lOVEVSTkFMX1NESykKIAogI2lmIEhBVkUoTE9H
R0lOR19QUklWQUNZX0xFVkVMKQogdHlwZWRlZiBlbnVtIHsKQEAgLTI0Myw3ICsyNDMsNyBAQCB0
eXBlZGVmIE5TX0VOVU0oTlNJbnRlZ2VyLCBOU1VSTFNlc3Npb25Db21wYW5pb25Qcm94eVByZWZl
cmVuY2UpIHsKICNlbmRpZgogI2lmIEhBVkUoQ0ZORVRXT1JLX0FMVEVSTkFUSVZFX1NFUlZJQ0Up
CiBAcHJvcGVydHkgKG51bGxhYmxlLCByZXRhaW4pIF9OU0hUVFBBbHRlcm5hdGl2ZVNlcnZpY2Vz
U3RvcmFnZSAqX2FsdGVybmF0aXZlU2VydmljZXNTdG9yYWdlOwotQHByb3BlcnR5IChyZWFkb25s
eSwgYXNzaWduKSBCT09MIF9hbGxvd3NIVFRQMzsKK0Bwcm9wZXJ0eSAocmVhZHdyaXRlLCBhc3Np
Z24pIEJPT0wgX2FsbG93c0hUVFAzOwogI2VuZGlmCiBAZW5kCiAKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya0RhdGFUYXNrQ29jb2EubW0gYi9T
b3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNzL2NvY29hL05ldHdvcmtEYXRhVGFza0NvY29hLm1t
CmluZGV4IDc3YjdkMTM0NTQ0YzE0NDYyZGZkOGFlMmYwMmY4M2NmOWUzN2Q2MDQuLjI3MmRjMzE5
NWUyZDhlY2JiZmVkMTA4NGQ4Y2QxM2RmZDNhOTZhYzMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJL
aXQvTmV0d29ya1Byb2Nlc3MvY29jb2EvTmV0d29ya0RhdGFUYXNrQ29jb2EubW0KKysrIGIvU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jb2NvYS9OZXR3b3JrRGF0YVRhc2tDb2NvYS5tbQpA
QCAtNTc5LDcgKzU3OSw3IEBAIFN0cmluZyBOZXR3b3JrRGF0YVRhc2tDb2NvYTo6ZGVzY3JpcHRp
b24oKSBjb25zdAogCiB2b2lkIE5ldHdvcmtEYXRhVGFza0NvY29hOjpzZXRIMlBpbmdDYWxsYmFj
ayhjb25zdCBVUkwmIHVybCwgQ29tcGxldGlvbkhhbmRsZXI8dm9pZChFeHBlY3RlZDxXVEY6OlNl
Y29uZHMsIFdlYkNvcmU6OlJlc291cmNlRXJyb3I+JiYpPiYmIGNvbXBsZXRpb25IYW5kbGVyKQog
ewotI2lmIEhBVkUoUFJFQ09OTkVDVF9QSU5HKQorI2lmIEhBVkUoUFJFQ09OTkVDVF9QSU5HKSAm
JiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKQogICAgIEFTU0VSVChtX3Rhc2suZ2V0KCkuX3ByZWNv
bm5lY3QpOwogICAgIGF1dG8gaGFuZGxlciA9IENvbXBsZXRpb25IYW5kbGVyV2l0aEZpbmFsaXpl
cjx2b2lkKEV4cGVjdGVkPFdURjo6U2Vjb25kcywgV2ViQ29yZTo6UmVzb3VyY2VFcnJvcj4mJik+
KFdURk1vdmUoY29tcGxldGlvbkhhbmRsZXIpLCBbdXJsXSAoRnVuY3Rpb248dm9pZChFeHBlY3Rl
ZDxXVEY6OlNlY29uZHMsIFdlYkNvcmU6OlJlc291cmNlRXJyb3I+JiYpPiYgY29tcGxldGlvbkhh
bmRsZXIpIHsKICAgICAgICAgY29tcGxldGlvbkhhbmRsZXIobWFrZVVuZXhwZWN0ZWQoV2ViQ29y
ZTo6aW50ZXJuYWxFcnJvcih1cmwpKSk7Cg==
</data>
<flag name="review"
          id="419456"
          type_id="1"
          status="-"
          setter="ap"
    />
          </attachment>
      

    </bug>

</bugzilla>