<?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>224155</bug_id>
          
          <creation_ts>2021-04-03 11:35:14 -0700</creation_ts>
          <short_desc>[GPUP] Purge renderer resources after 2D canvas and media features become inactive</short_desc>
          <delta_ts>2021-04-18 22:44:25 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>CONFIGURATION CHANGED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Peng Liu">peng.liu6</reporter>
          <assigned_to name="Kimmo Kinnunen">kkinnunen</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>jer.noble</cc>
    
    <cc>jonlee</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1746796</commentid>
    <comment_count>0</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-03 11:35:14 -0700</bug_when>
    <thetext>[GPUP] Purge renderer resources after 2D canvas and media features become inactive</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746797</commentid>
    <comment_count>1</comment_count>
      <attachid>425102</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-03 11:39:37 -0700</bug_when>
    <thetext>Created attachment 425102
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746798</commentid>
    <comment_count>2</comment_count>
      <attachid>425103</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-03 11:46:53 -0700</bug_when>
    <thetext>Created attachment 425103
WIP patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1746900</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-04-04 22:18:25 -0700</bug_when>
    <thetext>&lt;rdar://problem/76205859&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747014</commentid>
    <comment_count>4</comment_count>
    <who name="Jon Lee">jonlee</who>
    <bug_when>2021-04-05 10:48:04 -0700</bug_when>
    <thetext>rdar://76166141</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747039</commentid>
    <comment_count>5</comment_count>
      <attachid>425180</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-05 11:53:47 -0700</bug_when>
    <thetext>Created attachment 425180
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747042</commentid>
    <comment_count>6</comment_count>
      <attachid>425180</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2021-04-05 12:00:02 -0700</bug_when>
    <thetext>Comment on attachment 425180
Patch

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

&gt; Source/WebKit/GPUProcess/graphics/ScopedRenderingResourcesRequestCocoa.mm:73
&gt; +    [[NSNotificationCenter defaultCenter] postNotificationName:UIApplicationDidEnterBackgroundNotification object:nil userInfo:nil];

Rather than softlink UIKIt, you can use use the NSString* version of these: @&quot;UIApplicationDidEnterBackgroundNotification&quot; (please check the actual string).

&gt; Source/WebKit/GPUProcess/ios/GPUProcessIOS.mm:54
&gt; +    int token;
&gt; +    notify_register_dispatch(&quot;org.WebKit.GPUProcessPurgeUnusedResources&quot;, &amp;token, dispatch_get_main_queue(), ^(int) {
&gt; +        [[NSNotificationCenter defaultCenter] postNotificationName:UIApplicationDidEnterBackgroundNotification object:nil userInfo:nil];
&gt; +        }
&gt; +    );
&gt; +
&gt; +    [[NSNotificationCenter defaultCenter] postNotificationName:UIApplicationDidFinishLaunchingNotification object:nil userInfo:nil];

Do we want this? Should we instead respond to &quot;org.WebKit.lowMemory&quot; which the tests already send?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747059</commentid>
    <comment_count>7</comment_count>
      <attachid>425180</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-05 12:29:06 -0700</bug_when>
    <thetext>Comment on attachment 425180
Patch

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

&gt;&gt; Source/WebKit/GPUProcess/ios/GPUProcessIOS.mm:54
&gt;&gt; +    [[NSNotificationCenter defaultCenter] postNotificationName:UIApplicationDidFinishLaunchingNotification object:nil userInfo:nil];
&gt; 
&gt; Do we want this? Should we instead respond to &quot;org.WebKit.lowMemory&quot; which the tests already send?

I suppose you referred to the line of `notify_register_dispatch`? Yes, sounds a good idea to do it in response of &quot;org.WebKit.lowMemory&quot;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747067</commentid>
    <comment_count>8</comment_count>
      <attachid>425191</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-05 12:54:24 -0700</bug_when>
    <thetext>Created attachment 425191
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747071</commentid>
    <comment_count>9</comment_count>
      <attachid>425180</attachid>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-05 13:06:06 -0700</bug_when>
    <thetext>Comment on attachment 425180
Patch

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

&gt;&gt; Source/WebKit/GPUProcess/graphics/ScopedRenderingResourcesRequestCocoa.mm:73
&gt;&gt; +    [[NSNotificationCenter defaultCenter] postNotificationName:UIApplicationDidEnterBackgroundNotification object:nil userInfo:nil];
&gt; 
&gt; Rather than softlink UIKIt, you can use use the NSString* version of these: @&quot;UIApplicationDidEnterBackgroundNotification&quot; (please check the actual string).

Fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747283</commentid>
    <comment_count>10</comment_count>
      <attachid>425191</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-04-05 23:03:18 -0700</bug_when>
    <thetext>Comment on attachment 425191
Patch

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

I think there&apos;s couple of checks that still need taken care of? Ping me offline unless you know the cases and have taken care of them.

&gt; Source/WTF/wtf/cocoa/MemoryPressureHandlerCocoa.mm:127
&gt; +        [[NSNotificationCenter defaultCenter] postNotificationName:@&quot;UIApplicationDidEnterBackgroundNotification&quot; object:nil userInfo:nil];

This causes wrong counts, e.g. the receivers think the app is in the background even though it might be in the foreground.
How/where do we undo the action done here?

&gt; Source/WebKit/GPUProcess/graphics/ScopedRenderingResourcesRequest.h:76
&gt; +        if (!s_requests)

I don&apos;t think this sort of thing is thread-safe?

&gt; Source/WebKit/GPUProcess/graphics/ScopedRenderingResourcesRequestCocoa.mm:72
&gt; +    [[NSNotificationCenter defaultCenter] postNotificationName:@&quot;UIApplicationDidEnterBackgroundNotification&quot; object:nil userInfo:nil];

I wonder if nsnotificationchenter posting is thread safe?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747560</commentid>
    <comment_count>11</comment_count>
    <who name="Peng Liu">peng.liu6</who>
    <bug_when>2021-04-06 12:08:46 -0700</bug_when>
    <thetext>Some Core Animation states need to be taken care of properly. Over to Kimmo. :-)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747839</commentid>
    <comment_count>12</comment_count>
      <attachid>425375</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-04-07 03:30:02 -0700</bug_when>
    <thetext>Created attachment 425375
Patch, not tested</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747840</commentid>
    <comment_count>13</comment_count>
      <attachid>425376</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-04-07 03:30:58 -0700</bug_when>
    <thetext>Created attachment 425376
Patch, not tested</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1747845</commentid>
    <comment_count>14</comment_count>
      <attachid>425380</attachid>
    <who name="Kimmo Kinnunen">kkinnunen</who>
    <bug_when>2021-04-07 04:31:34 -0700</bug_when>
    <thetext>Created attachment 425380
Patch, not tested</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751558</commentid>
    <comment_count>15</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-04-17 21:38:47 -0700</bug_when>
    <thetext>Do you want someone to review your untested patch? Normally we’d want to review it after it’s tested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1751566</commentid>
    <comment_count>16</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-04-17 22:19:18 -0700</bug_when>
    <thetext>(In reply to Darin Adler from comment #15)
&gt; Do you want someone to review your untested patch? Normally we’d want to
&gt; review it after it’s tested.

I think the decision during the last GPUProcess sync-up was to A/B test this patch after I landed the GPUProcess idle exit change. My patch has landed now. Kimmo, do you need help scheduling the A/B test?</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425102</attachid>
            <date>2021-04-03 11:39:37 -0700</date>
            <delta_ts>2021-04-03 11:46:52 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>224155-wip.patch</filename>
            <type>text/plain</type>
            <size>2663</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5k
ZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Q29jb2EubW0gYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3Mv
Z3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29hLm1tCmluZGV4IGJk
ZWQ5ZWQwMzAzYy4uOTViODUzMWVjYjEyIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVBy
b2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29hLm1tCisr
KyBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNv
dXJjZXNSZXF1ZXN0Q29jb2EubW0KQEAgLTMwLDYgKzMwLDcgQEAKIAogI2ltcG9ydCA8TWV0YWwv
TWV0YWwuaD4KICNpbXBvcnQgPG9iamMvTlNPYmpDUnVudGltZS5oPgorI2ltcG9ydCA8cGFsL2lv
cy9VSUtpdFNvZnRMaW5rLmg+CiAjaW1wb3J0IDxwYWwvc3BpL2NvY29hL01ldGFsU1BJLmg+CiAj
aW1wb3J0IDx3dGYvQmxvY2tPYmpDRXhjZXB0aW9ucy5oPgogI2ltcG9ydCA8d3RmL1JldGFpblB0
ci5oPgpAQCAtNjcsNiArNjgsMTUgQEAgdm9pZCBTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1
ZXN0OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKCkKICAgICBbKF9NVExEZXZpY2UgKilkZXZpY2VQ
dHIuZ2V0KCkgX3B1cmdlRGV2aWNlXTsKICNlbmRpZgogICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQ
VElPTlMKKworI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAgLy8gRklYTUU6IDxyZGFyOi8v
NzYwMzA2MTk+CisgICAgLy8gV2ViS2l0IG1heSBuZWVkIHRvIHBvc3QgdGhyZWUgZGlmZmVyZW50
IGV2ZW50cyB0byBOU05vdGlmaWNhdGlvbkNlbnRlcgorICAgIC8vIE9uIHN0YXJ0dXA6IEAiVUlB
cHBsaWNhdGlvbkRpZEZpbmlzaExhdW5jaGluZ05vdGlmaWNhdGlvbiIKKyAgICAvLyBPbiBzdXNw
ZW5zaW9uOiBAIlVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24iCisg
ICAgLy8gT24gcmVzdW1wdGlvbjogQCJVSUFwcGxpY2F0aW9uV2lsbEVudGVyRm9yZWdyb3VuZE5v
dGlmaWNhdGlvbiIKKyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBv
c3ROb3RpZmljYXRpb25OYW1lOlVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmlj
YXRpb24gb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworI2VuZGlmCiB9CiAKIH0KZGlmZiAtLWdp
dCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbSBiL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbQppbmRleCA1ODAyZDYyYTVl
ODIuLmU1YjJlOTE2ZGNjZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2lv
cy9HUFVQcm9jZXNzSU9TLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BV
UHJvY2Vzc0lPUy5tbQpAQCAtMzQsNiArMzQsOCBAQAogI2ltcG9ydCAiU2FuZGJveEluaXRpYWxp
emF0aW9uUGFyYW1ldGVycy5oIgogI2ltcG9ydCA8V2ViQ29yZS9Ob3RJbXBsZW1lbnRlZC5oPgog
I2ltcG9ydCA8V2ViQ29yZS9XZWJDb3JlVGhyZWFkU3lzdGVtSW50ZXJmYWNlLmg+CisjaW1wb3J0
IDxub3RpZnkuaD4KKyNpbXBvcnQgPHBhbC9pb3MvVUlLaXRTb2Z0TGluay5oPgogCiBuYW1lc3Bh
Y2UgV2ViS2l0IHsKIHVzaW5nIG5hbWVzcGFjZSBXZWJDb3JlOwpAQCAtNDEsNiArNDMsMTkgQEAg
dXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiB2b2lkIEdQVVByb2Nlc3M6OmluaXRpYWxpemVQcm9j
ZXNzKGNvbnN0IEF1eGlsaWFyeVByb2Nlc3NJbml0aWFsaXphdGlvblBhcmFtZXRlcnMmKQogewog
ICAgIEluaXRXZWJDb3JlVGhyZWFkU3lzdGVtSW50ZXJmYWNlKCk7CisKKyNpZiBQTEFURk9STShJ
T1NfRkFNSUxZKQorICAgIC8vIEZJWE1FOiA8cmRhcjovLzc2MDMwNjE5PgorICAgIC8vIFdlYktp
dCBtYXkgbmVlZCB0byBwb3N0IHRocmVlIGRpZmZlcmVudCBldmVudHMgdG8gTlNOb3RpZmljYXRp
b25DZW50ZXIKKyAgICAvLyBPbiBzdGFydHVwOiBAIlVJQXBwbGljYXRpb25EaWRGaW5pc2hMYXVu
Y2hpbmdOb3RpZmljYXRpb24iCisgICAgLy8gT24gc3VzcGVuc2lvbjogQCJVSUFwcGxpY2F0aW9u
RGlkRW50ZXJCYWNrZ3JvdW5kTm90aWZpY2F0aW9uIgorICAgIC8vIE9uIHJlc3VtcHRpb246IEAi
VUlBcHBsaWNhdGlvbldpbGxFbnRlckZvcmVncm91bmROb3RpZmljYXRpb24iCisgICAgaW50IHRv
a2VuOworICAgIG5vdGlmeV9yZWdpc3Rlcl9kaXNwYXRjaCgib3JnLldlYktpdC5HUFVQcm9jZXNz
UHVyZ2VVbnVzZWRSZXNvdXJjZXMiLCAmdG9rZW4sIGRpc3BhdGNoX2dldF9tYWluX3F1ZXVlKCks
IF4oaW50KSB7CisgICAgICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0g
cG9zdE5vdGlmaWNhdGlvbk5hbWU6VUlBcHBsaWNhdGlvbkRpZEVudGVyQmFja2dyb3VuZE5vdGlm
aWNhdGlvbiBvYmplY3Q6bmlsIHVzZXJJbmZvOm5pbF07CisgICAgICAgIH0KKyAgICApOworI2Vu
ZGlmCiB9CiAKIHZvaWQgR1BVUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3NOYW1lKGNvbnN0IEF1
eGlsaWFyeVByb2Nlc3NJbml0aWFsaXphdGlvblBhcmFtZXRlcnMmKQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425103</attachid>
            <date>2021-04-03 11:46:53 -0700</date>
            <delta_ts>2021-04-05 11:53:46 -0700</delta_ts>
            <desc>WIP patch</desc>
            <filename>bug-224155-20210403114652.patch</filename>
            <type>text/plain</type>
            <size>3919</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NDUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGY1ZDY3NTE3ZmYyMGM3NWM4
NzBlNjJlMDE4OWFhMmI5ZDllNGI1ODEuLjQ3ZGU0YmIxOWU0Y2U2ZDI0NzAyMjUxNzYwZmY3N2Jm
NGU1MDkzY2UgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDQtMDMgIFBlbmcgTGl1
ICA8cGVuZy5saXU2QGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gUHVyZ2UgcmVuZGVyZXIg
cmVzb3VyY2VzIGFmdGVyIDJEIGNhbnZhcyBhbmQgbWVkaWEgZmVhdHVyZXMgYmVjb21lIGluYWN0
aXZlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQx
NTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQb3N0
IFVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24gdG8gTlNOb3RpZmlj
YXRpb25DZW50ZXIKKyAgICAgICAgd2hlbiBubyBhY3RpdmUgMkQgY2FudmFzIGFuZCBtZWRpYSBv
YmplY3QgYXJlIHVzZWQgaW4gdGhlIEdQVSBwcm9jZXNzLAorICAgICAgICBzbyB0aGF0IENvcmUg
QW5pbWF0aW9uIGNhbiBwdXJnZSByZW5kZXJlciByZXNvdXJjZXMuCisKKyAgICAgICAgKiBHUFVQ
cm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3RDb2NvYS5tbToK
KyAgICAgICAgKFdlYktpdDo6U2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdDo6ZnJlZVJl
bmRlcmluZ1Jlc291cmNlcyk6CisgICAgICAgICogR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lP
Uy5tbToKKyAgICAgICAgKFdlYktpdDo6R1BVUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3MpOgor
CiAyMDIxLTA0LTAyICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAg
IFtHUFVQXSBQb3dlciByZWdyZXNzaW9uOiBhdWRpbyBoYXJkd2FyZSBpcyBjb25maWd1cmVkIGZv
ciAxMjggZnJhbWUgcHJlZmVycmVkIGJ1ZmZlciBzaXplIGR1cmluZyBWaWRlb0F1ZGlvIHBsYXli
YWNrCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVk
UmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29hLm1tIGIvU291cmNlL1dlYktpdC9HUFVQcm9j
ZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3RDb2NvYS5tbQppbmRl
eCBiZGVkOWVkMDMwM2MzNTk4MjcyODQ5ZGE4YmViZGU3ZjE0MTY4NDM4Li45NWI4NTMxZWNiMTJl
NjQ0NDY4MGM5YTc0MjhkNjRkMTZmNTk4YWMzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQ
VVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29hLm1t
CisrKyBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdS
ZXNvdXJjZXNSZXF1ZXN0Q29jb2EubW0KQEAgLTMwLDYgKzMwLDcgQEAKIAogI2ltcG9ydCA8TWV0
YWwvTWV0YWwuaD4KICNpbXBvcnQgPG9iamMvTlNPYmpDUnVudGltZS5oPgorI2ltcG9ydCA8cGFs
L2lvcy9VSUtpdFNvZnRMaW5rLmg+CiAjaW1wb3J0IDxwYWwvc3BpL2NvY29hL01ldGFsU1BJLmg+
CiAjaW1wb3J0IDx3dGYvQmxvY2tPYmpDRXhjZXB0aW9ucy5oPgogI2ltcG9ydCA8d3RmL1JldGFp
blB0ci5oPgpAQCAtNjcsNiArNjgsMTUgQEAgdm9pZCBTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNS
ZXF1ZXN0OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKCkKICAgICBbKF9NVExEZXZpY2UgKilkZXZp
Y2VQdHIuZ2V0KCkgX3B1cmdlRGV2aWNlXTsKICNlbmRpZgogICAgIEVORF9CTE9DS19PQkpDX0VY
Q0VQVElPTlMKKworI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpCisgICAgLy8gRklYTUU6IDxyZGFy
Oi8vNzYwMzA2MTk+CisgICAgLy8gV2ViS2l0IG1heSBuZWVkIHRvIHBvc3QgdGhyZWUgZGlmZmVy
ZW50IGV2ZW50cyB0byBOU05vdGlmaWNhdGlvbkNlbnRlcgorICAgIC8vIE9uIHN0YXJ0dXA6IEAi
VUlBcHBsaWNhdGlvbkRpZEZpbmlzaExhdW5jaGluZ05vdGlmaWNhdGlvbiIKKyAgICAvLyBPbiBz
dXNwZW5zaW9uOiBAIlVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24i
CisgICAgLy8gT24gcmVzdW1wdGlvbjogQCJVSUFwcGxpY2F0aW9uV2lsbEVudGVyRm9yZWdyb3Vu
ZE5vdGlmaWNhdGlvbiIKKyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJd
IHBvc3ROb3RpZmljYXRpb25OYW1lOlVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3Rp
ZmljYXRpb24gb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworI2VuZGlmCiB9CiAKIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbSBiL1Nv
dXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbQppbmRleCA1ODAyZDYy
YTVlODI1ZmZiZjkyOGMxMGQyOTE0NTM0YTY3YTkxNGYyLi5lNWIyZTkxNmRjY2QzZjBhY2EyYzdk
ODE1Yjk0MTc5NDA0ZjBkMDQxIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3Mv
aW9zL0dQVVByb2Nlc3NJT1MubW0KKysrIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2lvcy9H
UFVQcm9jZXNzSU9TLm1tCkBAIC0zNCw2ICszNCw4IEBACiAjaW1wb3J0ICJTYW5kYm94SW5pdGlh
bGl6YXRpb25QYXJhbWV0ZXJzLmgiCiAjaW1wb3J0IDxXZWJDb3JlL05vdEltcGxlbWVudGVkLmg+
CiAjaW1wb3J0IDxXZWJDb3JlL1dlYkNvcmVUaHJlYWRTeXN0ZW1JbnRlcmZhY2UuaD4KKyNpbXBv
cnQgPG5vdGlmeS5oPgorI2ltcG9ydCA8cGFsL2lvcy9VSUtpdFNvZnRMaW5rLmg+CiAKIG5hbWVz
cGFjZSBXZWJLaXQgewogdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CkBAIC00MSw2ICs0MywxOSBA
QCB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKIHZvaWQgR1BVUHJvY2Vzczo6aW5pdGlhbGl6ZVBy
b2Nlc3MoY29uc3QgQXV4aWxpYXJ5UHJvY2Vzc0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCiB7
CiAgICAgSW5pdFdlYkNvcmVUaHJlYWRTeXN0ZW1JbnRlcmZhY2UoKTsKKworI2lmIFBMQVRGT1JN
KElPU19GQU1JTFkpCisgICAgLy8gRklYTUU6IDxyZGFyOi8vNzYwMzA2MTk+CisgICAgLy8gV2Vi
S2l0IG1heSBuZWVkIHRvIHBvc3QgdGhyZWUgZGlmZmVyZW50IGV2ZW50cyB0byBOU05vdGlmaWNh
dGlvbkNlbnRlcgorICAgIC8vIE9uIHN0YXJ0dXA6IEAiVUlBcHBsaWNhdGlvbkRpZEZpbmlzaExh
dW5jaGluZ05vdGlmaWNhdGlvbiIKKyAgICAvLyBPbiBzdXNwZW5zaW9uOiBAIlVJQXBwbGljYXRp
b25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24iCisgICAgLy8gT24gcmVzdW1wdGlvbjog
QCJVSUFwcGxpY2F0aW9uV2lsbEVudGVyRm9yZWdyb3VuZE5vdGlmaWNhdGlvbiIKKyAgICBpbnQg
dG9rZW47CisgICAgbm90aWZ5X3JlZ2lzdGVyX2Rpc3BhdGNoKCJvcmcuV2ViS2l0LkdQVVByb2Nl
c3NQdXJnZVVudXNlZFJlc291cmNlcyIsICZ0b2tlbiwgZGlzcGF0Y2hfZ2V0X21haW5fcXVldWUo
KSwgXihpbnQpIHsKKyAgICAgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVy
XSBwb3N0Tm90aWZpY2F0aW9uTmFtZTpVSUFwcGxpY2F0aW9uRGlkRW50ZXJCYWNrZ3JvdW5kTm90
aWZpY2F0aW9uIG9iamVjdDpuaWwgdXNlckluZm86bmlsXTsKKyAgICAgICAgfQorICAgICk7Cisj
ZW5kaWYKIH0KIAogdm9pZCBHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzc05hbWUoY29uc3Qg
QXV4aWxpYXJ5UHJvY2Vzc0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425180</attachid>
            <date>2021-04-05 11:53:47 -0700</date>
            <delta_ts>2021-04-05 12:54:22 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224155-20210405115347.patch</filename>
            <type>text/plain</type>
            <size>5926</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NDUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGY1ZDY3NTE3ZmYyMGM3NWM4
NzBlNjJlMDE4OWFhMmI5ZDllNGI1ODEuLmMzNWQ5MTBjMDZmZjE1YjYzOGEwZjM2ZDNlZmQ2ZGM5
MjcwY2E2YzUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMzEgQEAKKzIwMjEtMDQtMDUgIFBlbmcgTGl1
ICA8cGVuZy5saXU2QGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gUHVyZ2UgcmVuZGVyZXIg
cmVzb3VyY2VzIGFmdGVyIDJEIGNhbnZhcyBhbmQgbWVkaWEgZmVhdHVyZXMgYmVjb21lIGluYWN0
aXZlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQx
NTUKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBQb3N0
IFVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24gdG8gTlNOb3RpZmlj
YXRpb25DZW50ZXIKKyAgICAgICAgd2hlbiBubyBhY3RpdmUgMkQgY2FudmFzIGFuZCBtZWRpYSBv
YmplY3QgYXJlIHVzZWQgaW4gdGhlIEdQVSBwcm9jZXNzLAorICAgICAgICBzbyB0aGF0IENvcmUg
QW5pbWF0aW9uIGNhbiBwdXJnZSByZW5kZXJpbmcgcmVzb3VyY2VzLgorCisgICAgICAgIFBvc3Qg
VUlBcHBsaWNhdGlvbldpbGxFbnRlckZvcmVncm91bmROb3RpZmljYXRpb24gdG8gTlNOb3RpZmlj
YXRpb25DZW50ZXIKKyAgICAgICAgYmVmb3JlIGFsbG9jYXRpbmcgcmVuZGVyaW5nIHJlc291cmNl
cyBpbiB0aGUgR1BVIHByb2Nlc3MgdG8gbm90aWZ5CisgICAgICAgIENvcmUgQW5pbWF0aW9uIHRv
IHByZXBhcmUgZm9yIGl0LgorCisgICAgICAgIEFsc28sIHBvc3QgVUlBcHBsaWNhdGlvbkRpZEZp
bmlzaExhdW5jaGluZ05vdGlmaWNhdGlvbiB0byBOU05vdGlmaWNhdGlvbkNlbnRlcgorICAgICAg
ICBhcyBzdWdnZXN0ZWQgYnkgdGhlIENvcmUgQW5pbWF0aW9uIHRlYW0uCisKKyAgICAgICAgKiBH
UFVQcm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3QuY3BwOgor
ICAgICAgICAoV2ViS2l0OjpTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Ojp3aWxsQWxs
b2NhdGVSZW5kZXJpbmdSZXNvdXJjZXMpOgorICAgICAgICAqIEdQVVByb2Nlc3MvZ3JhcGhpY3Mv
U2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdC5oOgorICAgICAgICAoV2ViS2l0OjpTY29w
ZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0OjpTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1
ZXN0KToKKyAgICAgICAgKiBHUFVQcm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291
cmNlc1JlcXVlc3RDb2NvYS5tbToKKyAgICAgICAgKFdlYktpdDo6U2NvcGVkUmVuZGVyaW5nUmVz
b3VyY2VzUmVxdWVzdDo6ZnJlZVJlbmRlcmluZ1Jlc291cmNlcyk6CisgICAgICAgIChXZWJLaXQ6
OlNjb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3Q6OndpbGxBbGxvY2F0ZVJlbmRlcmluZ1Jl
c291cmNlcyk6CisgICAgICAgICogR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbToKKyAg
ICAgICAgKFdlYktpdDo6R1BVUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3MpOgorCiAyMDIxLTA0
LTAyICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFtHUFVQXSBQ
b3dlciByZWdyZXNzaW9uOiBhdWRpbyBoYXJkd2FyZSBpcyBjb25maWd1cmVkIGZvciAxMjggZnJh
bWUgcHJlZmVycmVkIGJ1ZmZlciBzaXplIGR1cmluZyBWaWRlb0F1ZGlvIHBsYXliYWNrCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5n
UmVzb3VyY2VzUmVxdWVzdC5jcHAgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3Mv
U2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdC5jcHAKaW5kZXggOWI1NDcwMWI1MmYwMjZk
NWJjOWVmMzVjZjllZTM5ZWM5MzM0NWY2MS4uNjlhN2IzOTIyMjNhNDkyNzQ4MWYyOGE4MzFhZjMy
ZTcyNjhkMmJlOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNz
L1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3QuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQv
R1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0LmNwcApA
QCAtNDAsNiArNDAsMTAgQEAgdm9pZCBTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Ojpm
cmVlUmVuZGVyaW5nUmVzb3VyY2VzKCkKIHsKIH0KIAordm9pZCBTY29wZWRSZW5kZXJpbmdSZXNv
dXJjZXNSZXF1ZXN0Ojp3aWxsQWxsb2NhdGVSZW5kZXJpbmdSZXNvdXJjZXMoKQoreworfQorCiAj
ZW5kaWYKIAogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNz
L1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3QuaCBiL1NvdXJjZS9XZWJLaXQvR1BVUHJv
Y2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0LmgKaW5kZXggZjE1
Mjc4ZjE2MWNjNzA0MmY5OTYwZWU5NDFhNTJhZGM2NTI2YmQzYi4uODI4ZGI0MDUzNjdmZWM2MTEx
MWQ1ZjVkMWQyZjcwNDg2MGU2NDllYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9HUFVQcm9j
ZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3QuaAorKysgYi9Tb3Vy
Y2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVx
dWVzdC5oCkBAIC02MywxNSArNjMsMjIgQEAgcHVibGljOgogICAgIHsKICAgICAgICAgcmV0dXJu
IHsgRGlkUmVxdWVzdCB9OwogICAgIH0KKwogcHJpdmF0ZToKICAgICBzdGF0aWMgdm9pZCBzY2hl
ZHVsZUZyZWVSZW5kZXJpbmdSZXNvdXJjZXMoKTsKICAgICBzdGF0aWMgdm9pZCBmcmVlUmVuZGVy
aW5nUmVzb3VyY2VzKCk7CisgICAgc3RhdGljIHZvaWQgd2lsbEFsbG9jYXRlUmVuZGVyaW5nUmVz
b3VyY2VzKCk7CisKICAgICBlbnVtIFJlcXVlc3RTdGF0ZSB7IERpZFJlcXVlc3QgfTsKICAgICBT
Y29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0KFJlcXVlc3RTdGF0ZSkKICAgICAgICAgOiBt
X3JlcXVlc3RlZCh0cnVlKQogICAgIHsKKyAgICAgICAgaWYgKCFzX3JlcXVlc3RzKQorICAgICAg
ICAgICAgd2lsbEFsbG9jYXRlUmVuZGVyaW5nUmVzb3VyY2VzKCk7CisKICAgICAgICAgKytzX3Jl
cXVlc3RzOwogICAgIH0KKwogICAgIHN0YXRpYyBzdGQ6OmF0b21pYzx1bnNpZ25lZD4gc19yZXF1
ZXN0czsKICAgICBib29sIG1fcmVxdWVzdGVkIHsgZmFsc2UgfTsKIH07CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2Vz
UmVxdWVzdENvY29hLm1tIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Njb3Bl
ZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3RDb2NvYS5tbQppbmRleCBiZGVkOWVkMDMwM2MzNTk4
MjcyODQ5ZGE4YmViZGU3ZjE0MTY4NDM4Li4xMjA3YmMwNDlhNjE3M2M2ZDU3Njg1ZjFkYTUyMmRm
MzQ4YmRmMDE0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3Mv
U2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJL
aXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Q29j
b2EubW0KQEAgLTMwLDYgKzMwLDcgQEAKIAogI2ltcG9ydCA8TWV0YWwvTWV0YWwuaD4KICNpbXBv
cnQgPG9iamMvTlNPYmpDUnVudGltZS5oPgorI2ltcG9ydCA8cGFsL2lvcy9VSUtpdFNvZnRMaW5r
Lmg+CiAjaW1wb3J0IDxwYWwvc3BpL2NvY29hL01ldGFsU1BJLmg+CiAjaW1wb3J0IDx3dGYvQmxv
Y2tPYmpDRXhjZXB0aW9ucy5oPgogI2ltcG9ydCA8d3RmL1JldGFpblB0ci5oPgpAQCAtNjcsNiAr
NjgsMTcgQEAgdm9pZCBTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0OjpmcmVlUmVuZGVy
aW5nUmVzb3VyY2VzKCkKICAgICBbKF9NVExEZXZpY2UgKilkZXZpY2VQdHIuZ2V0KCkgX3B1cmdl
RGV2aWNlXTsKICNlbmRpZgogICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElPTlMKKworI2lmIFBM
QVRGT1JNKElPU19GQU1JTFkpCisgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2Vu
dGVyXSBwb3N0Tm90aWZpY2F0aW9uTmFtZTpVSUFwcGxpY2F0aW9uRGlkRW50ZXJCYWNrZ3JvdW5k
Tm90aWZpY2F0aW9uIG9iamVjdDpuaWwgdXNlckluZm86bmlsXTsKKyNlbmRpZgorfQorCit2b2lk
IFNjb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3Q6OndpbGxBbGxvY2F0ZVJlbmRlcmluZ1Jl
c291cmNlcygpCit7CisjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkKKyAgICBbW05TTm90aWZpY2F0
aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3RpZmljYXRpb25OYW1lOlVJQXBwbGljYXRp
b25XaWxsRW50ZXJGb3JlZ3JvdW5kTm90aWZpY2F0aW9uIG9iamVjdDpuaWwgdXNlckluZm86bmls
XTsKKyNlbmRpZgogfQogCiB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3Mv
aW9zL0dQVVByb2Nlc3NJT1MubW0gYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvaW9zL0dQVVBy
b2Nlc3NJT1MubW0KaW5kZXggNTgwMmQ2MmE1ZTgyNWZmYmY5MjhjMTBkMjkxNDUzNGE2N2E5MTRm
Mi4uOGU5YWUxYjY4N2QyNDliMWU4MWU0ZDMzMWVjOTJkMDBiNjQzYmMxMCAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2lvcy9HUFVQcm9jZXNzSU9TLm1tCisrKyBiL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbQpAQCAtMzQsNiArMzQsOCBA
QAogI2ltcG9ydCAiU2FuZGJveEluaXRpYWxpemF0aW9uUGFyYW1ldGVycy5oIgogI2ltcG9ydCA8
V2ViQ29yZS9Ob3RJbXBsZW1lbnRlZC5oPgogI2ltcG9ydCA8V2ViQ29yZS9XZWJDb3JlVGhyZWFk
U3lzdGVtSW50ZXJmYWNlLmg+CisjaW1wb3J0IDxub3RpZnkuaD4KKyNpbXBvcnQgPHBhbC9pb3Mv
VUlLaXRTb2Z0TGluay5oPgogCiBuYW1lc3BhY2UgV2ViS2l0IHsKIHVzaW5nIG5hbWVzcGFjZSBX
ZWJDb3JlOwpAQCAtNDEsNiArNDMsMTYgQEAgdXNpbmcgbmFtZXNwYWNlIFdlYkNvcmU7CiB2b2lk
IEdQVVByb2Nlc3M6OmluaXRpYWxpemVQcm9jZXNzKGNvbnN0IEF1eGlsaWFyeVByb2Nlc3NJbml0
aWFsaXphdGlvblBhcmFtZXRlcnMmKQogewogICAgIEluaXRXZWJDb3JlVGhyZWFkU3lzdGVtSW50
ZXJmYWNlKCk7CisKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIGludCB0b2tlbjsKKyAg
ICBub3RpZnlfcmVnaXN0ZXJfZGlzcGF0Y2goIm9yZy5XZWJLaXQuR1BVUHJvY2Vzc1B1cmdlVW51
c2VkUmVzb3VyY2VzIiwgJnRva2VuLCBkaXNwYXRjaF9nZXRfbWFpbl9xdWV1ZSgpLCBeKGludCkg
eworICAgICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3Rp
ZmljYXRpb25OYW1lOlVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24g
b2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworICAgICAgICB9CisgICAgKTsKKworICAgIFtbTlNO
b3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gcG9zdE5vdGlmaWNhdGlvbk5hbWU6VUlB
cHBsaWNhdGlvbkRpZEZpbmlzaExhdW5jaGluZ05vdGlmaWNhdGlvbiBvYmplY3Q6bmlsIHVzZXJJ
bmZvOm5pbF07CisjZW5kaWYKIH0KIAogdm9pZCBHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vz
c05hbWUoY29uc3QgQXV4aWxpYXJ5UHJvY2Vzc0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425191</attachid>
            <date>2021-04-05 12:54:24 -0700</date>
            <delta_ts>2021-04-07 03:29:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224155-20210405125423.patch</filename>
            <type>text/plain</type>
            <size>6538</size>
            <attacher name="Peng Liu">peng.liu6</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NDUwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL0NoYW5n
ZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IDAxZGRmNTUyODhiN2Q3ZmQ5NzQzNGNj
YjI5ZDliMTA4MTg3OGJmMzAuLjY3ODE2OTZjMGZiZDFjMzBjMWEyNmI2ODBiZjgxODk0NDdkY2Fm
NjAgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9XVEYvQ2hh
bmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjEtMDQtMDUgIFBlbmcgTGl1ICA8cGVuZy5saXU2
QGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gUHVyZ2UgcmVuZGVyZXIgcmVzb3VyY2VzIGFm
dGVyIDJEIGNhbnZhcyBhbmQgbWVkaWEgZmVhdHVyZXMgYmVjb21lIGluYWN0aXZlCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjQxNTUKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9jb2NvYS9NZW1v
cnlQcmVzc3VyZUhhbmRsZXJDb2NvYS5tbToKKyAgICAgICAgKFdURjo6TWVtb3J5UHJlc3N1cmVI
YW5kbGVyOjppbnN0YWxsKToKKwogMjAyMS0wNC0wMiAgU2ltb24gRnJhc2VyICA8c2ltb24uZnJh
c2VyQGFwcGxlLmNvbT4KIAogICAgICAgICBFbmFibGUgUHJlZmVyUGFnZVJlbmRlcmluZ1VwZGF0
ZXNOZWFyNjBGUFNFbmFibGVkIGJ5IGRlZmF1bHQKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQv
Q2hhbmdlTG9nIGIvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKaW5kZXggZjVkNjc1MTdmZjIwYzc1
Yzg3MGU2MmUwMTg5YWEyYjlkOWU0YjU4MS4uYzM1ZDkxMGMwNmZmMTViNjM4YTBmMzZkM2VmZDZk
YzkyNzBjYTZjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cKKysrIGIvU291
cmNlL1dlYktpdC9DaGFuZ2VMb2cKQEAgLTEsMyArMSwzMSBAQAorMjAyMS0wNC0wNSAgUGVuZyBM
aXUgIDxwZW5nLmxpdTZAYXBwbGUuY29tPgorCisgICAgICAgIFtHUFVQXSBQdXJnZSByZW5kZXJl
ciByZXNvdXJjZXMgYWZ0ZXIgMkQgY2FudmFzIGFuZCBtZWRpYSBmZWF0dXJlcyBiZWNvbWUgaW5h
Y3RpdmUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIy
NDE1NQorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFBv
c3QgVUlBcHBsaWNhdGlvbkRpZEVudGVyQmFja2dyb3VuZE5vdGlmaWNhdGlvbiB0byBOU05vdGlm
aWNhdGlvbkNlbnRlcgorICAgICAgICB3aGVuIG5vIGFjdGl2ZSAyRCBjYW52YXMgYW5kIG1lZGlh
IG9iamVjdCBhcmUgdXNlZCBpbiB0aGUgR1BVIHByb2Nlc3MsCisgICAgICAgIHNvIHRoYXQgQ29y
ZSBBbmltYXRpb24gY2FuIHB1cmdlIHJlbmRlcmluZyByZXNvdXJjZXMuCisKKyAgICAgICAgUG9z
dCBVSUFwcGxpY2F0aW9uV2lsbEVudGVyRm9yZWdyb3VuZE5vdGlmaWNhdGlvbiB0byBOU05vdGlm
aWNhdGlvbkNlbnRlcgorICAgICAgICBiZWZvcmUgYWxsb2NhdGluZyByZW5kZXJpbmcgcmVzb3Vy
Y2VzIGluIHRoZSBHUFUgcHJvY2VzcyB0byBub3RpZnkKKyAgICAgICAgQ29yZSBBbmltYXRpb24g
dG8gcHJlcGFyZSBmb3IgaXQuCisKKyAgICAgICAgQWxzbywgcG9zdCBVSUFwcGxpY2F0aW9uRGlk
RmluaXNoTGF1bmNoaW5nTm90aWZpY2F0aW9uIHRvIE5TTm90aWZpY2F0aW9uQ2VudGVyCisgICAg
ICAgIGFzIHN1Z2dlc3RlZCBieSB0aGUgQ29yZSBBbmltYXRpb24gdGVhbS4KKworICAgICAgICAq
IEdQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdC5jcHA6
CisgICAgICAgIChXZWJLaXQ6OlNjb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3Q6OndpbGxB
bGxvY2F0ZVJlbmRlcmluZ1Jlc291cmNlcyk6CisgICAgICAgICogR1BVUHJvY2Vzcy9ncmFwaGlj
cy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Lmg6CisgICAgICAgIChXZWJLaXQ6OlNj
b3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3Q6OlNjb3BlZFJlbmRlcmluZ1Jlc291cmNlc1Jl
cXVlc3QpOgorICAgICAgICAqIEdQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVz
b3VyY2VzUmVxdWVzdENvY29hLm1tOgorICAgICAgICAoV2ViS2l0OjpTY29wZWRSZW5kZXJpbmdS
ZXNvdXJjZXNSZXF1ZXN0OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKToKKyAgICAgICAgKFdlYktp
dDo6U2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdDo6d2lsbEFsbG9jYXRlUmVuZGVyaW5n
UmVzb3VyY2VzKToKKyAgICAgICAgKiBHUFVQcm9jZXNzL2lvcy9HUFVQcm9jZXNzSU9TLm1tOgor
ICAgICAgICAoV2ViS2l0OjpHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzcyk6CisKIDIwMjEt
MDQtMDIgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgW0dQVVBd
IFBvd2VyIHJlZ3Jlc3Npb246IGF1ZGlvIGhhcmR3YXJlIGlzIGNvbmZpZ3VyZWQgZm9yIDEyOCBm
cmFtZSBwcmVmZXJyZWQgYnVmZmVyIHNpemUgZHVyaW5nIFZpZGVvQXVkaW8gcGxheWJhY2sKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL2NvY29hL01lbW9yeVByZXNzdXJlSGFuZGxlckNvY29h
Lm1tIGIvU291cmNlL1dURi93dGYvY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0K
aW5kZXggYTlmM2NhMjZmMzdkMjNkY2YyMGY0MTM4MTJiOWI5NTNjNjdkMzBkOS4uMDQyMmIwNjRi
MDhjMmM1MjYxNjE1NjhlNDc1YmRmYWQ3NGZkMjU5MiAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93
dGYvY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0KKysrIGIvU291cmNlL1dURi93
dGYvY29jb2EvTWVtb3J5UHJlc3N1cmVIYW5kbGVyQ29jb2EubW0KQEAgLTEyNCw2ICsxMjQsOCBA
QCB2b2lkIE1lbW9yeVByZXNzdXJlSGFuZGxlcjo6aW5zdGFsbCgpCiAgICAgICAgIGxvZ0Zvb3Rw
cmludENvbXBhcmlzb24oZm9vdHByaW50QmVmb3JlLCBmb290cHJpbnRBZnRlcik7CiAjZW5kaWYK
IAorICAgICAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3Rp
ZmljYXRpb25OYW1lOkAiVUlBcHBsaWNhdGlvbkRpZEVudGVyQmFja2dyb3VuZE5vdGlmaWNhdGlv
biIgb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworCiAgICAgICAgIGRpc3BhdGNoX2FzeW5jKG1f
ZGlzcGF0Y2hRdWV1ZS5nZXQoKSwgXnsKICAgICAgICAgICAgIGVuZFNpbXVsYXRlZE1lbW9yeVBy
ZXNzdXJlKCk7CiAgICAgICAgIH0pOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9HUFVQcm9j
ZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3QuY3BwIGIvU291cmNl
L1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVl
c3QuY3BwCmluZGV4IDliNTQ3MDFiNTJmMDI2ZDViYzllZjM1Y2Y5ZWUzOWVjOTMzNDVmNjEuLjY5
YTdiMzkyMjIzYTQ5Mjc0ODFmMjhhODMxYWYzMmU3MjY4ZDJiZTggMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1
ZXN0LmNwcAorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVu
ZGVyaW5nUmVzb3VyY2VzUmVxdWVzdC5jcHAKQEAgLTQwLDYgKzQwLDEwIEBAIHZvaWQgU2NvcGVk
UmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdDo6ZnJlZVJlbmRlcmluZ1Jlc291cmNlcygpCiB7CiB9
CiAKK3ZvaWQgU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdDo6d2lsbEFsbG9jYXRlUmVu
ZGVyaW5nUmVzb3VyY2VzKCkKK3sKK30KKwogI2VuZGlmCiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1
ZXN0LmggYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5n
UmVzb3VyY2VzUmVxdWVzdC5oCmluZGV4IGYxNTI3OGYxNjFjYzcwNDJmOTk2MGVlOTQxYTUyYWRj
NjUyNmJkM2IuLjgyOGRiNDA1MzY3ZmVjNjExMTFkNWY1ZDFkMmY3MDQ4NjBlNjQ5ZWIgMTAwNjQ0
Ci0tLSBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdS
ZXNvdXJjZXNSZXF1ZXN0LmgKKysrIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNz
L1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3QuaApAQCAtNjMsMTUgKzYzLDIyIEBAIHB1
YmxpYzoKICAgICB7CiAgICAgICAgIHJldHVybiB7IERpZFJlcXVlc3QgfTsKICAgICB9CisKIHBy
aXZhdGU6CiAgICAgc3RhdGljIHZvaWQgc2NoZWR1bGVGcmVlUmVuZGVyaW5nUmVzb3VyY2VzKCk7
CiAgICAgc3RhdGljIHZvaWQgZnJlZVJlbmRlcmluZ1Jlc291cmNlcygpOworICAgIHN0YXRpYyB2
b2lkIHdpbGxBbGxvY2F0ZVJlbmRlcmluZ1Jlc291cmNlcygpOworCiAgICAgZW51bSBSZXF1ZXN0
U3RhdGUgeyBEaWRSZXF1ZXN0IH07CiAgICAgU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVz
dChSZXF1ZXN0U3RhdGUpCiAgICAgICAgIDogbV9yZXF1ZXN0ZWQodHJ1ZSkKICAgICB7CisgICAg
ICAgIGlmICghc19yZXF1ZXN0cykKKyAgICAgICAgICAgIHdpbGxBbGxvY2F0ZVJlbmRlcmluZ1Jl
c291cmNlcygpOworCiAgICAgICAgICsrc19yZXF1ZXN0czsKICAgICB9CisKICAgICBzdGF0aWMg
c3RkOjphdG9taWM8dW5zaWduZWQ+IHNfcmVxdWVzdHM7CiAgICAgYm9vbCBtX3JlcXVlc3RlZCB7
IGZhbHNlIH07CiB9OwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBo
aWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3RDb2NvYS5tbSBiL1NvdXJjZS9XZWJL
aXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Q29j
b2EubW0KaW5kZXggYmRlZDllZDAzMDNjMzU5ODI3Mjg0OWRhOGJlYmRlN2YxNDE2ODQzOC4uMjgy
YjJmZDMzOWFlM2U4YzYwODQ5MWViZTliODY1NGVjNjQ4NzZkZCAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVl
c3RDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVk
UmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29hLm1tCkBAIC02Nyw2ICs2NywxNyBAQCB2b2lk
IFNjb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3Q6OmZyZWVSZW5kZXJpbmdSZXNvdXJjZXMo
KQogICAgIFsoX01UTERldmljZSAqKWRldmljZVB0ci5nZXQoKSBfcHVyZ2VEZXZpY2VdOwogI2Vu
ZGlmCiAgICAgRU5EX0JMT0NLX09CSkNfRVhDRVBUSU9OUworCisjaWYgUExBVEZPUk0oSU9TX0ZB
TUlMWSkKKyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3Rp
ZmljYXRpb25OYW1lOkAiVUlBcHBsaWNhdGlvbkRpZEVudGVyQmFja2dyb3VuZE5vdGlmaWNhdGlv
biIgb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworI2VuZGlmCit9CisKK3ZvaWQgU2NvcGVkUmVu
ZGVyaW5nUmVzb3VyY2VzUmVxdWVzdDo6d2lsbEFsbG9jYXRlUmVuZGVyaW5nUmVzb3VyY2VzKCkK
K3sKKyNpZiBQTEFURk9STShJT1NfRkFNSUxZKQorICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIg
ZGVmYXVsdENlbnRlcl0gcG9zdE5vdGlmaWNhdGlvbk5hbWU6QCJVSUFwcGxpY2F0aW9uV2lsbEVu
dGVyRm9yZWdyb3VuZE5vdGlmaWNhdGlvbiIgb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworI2Vu
ZGlmCiB9CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BV
UHJvY2Vzc0lPUy5tbSBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lP
Uy5tbQppbmRleCA1ODAyZDYyYTVlODI1ZmZiZjkyOGMxMGQyOTE0NTM0YTY3YTkxNGYyLi5lNmVk
MzcwNTkzODFmNDc5NjdlOGFjZmI3ZTUzYjgxMGNhMWFkNTkxIDEwMDY0NAotLS0gYS9Tb3VyY2Uv
V2ViS2l0L0dQVVByb2Nlc3MvaW9zL0dQVVByb2Nlc3NJT1MubW0KKysrIGIvU291cmNlL1dlYktp
dC9HUFVQcm9jZXNzL2lvcy9HUFVQcm9jZXNzSU9TLm1tCkBAIC00MSw2ICs0MSw4IEBAIHVzaW5n
IG5hbWVzcGFjZSBXZWJDb3JlOwogdm9pZCBHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzcyhj
b25zdCBBdXhpbGlhcnlQcm9jZXNzSW5pdGlhbGl6YXRpb25QYXJhbWV0ZXJzJikKIHsKICAgICBJ
bml0V2ViQ29yZVRocmVhZFN5c3RlbUludGVyZmFjZSgpOworCisgICAgW1tOU05vdGlmaWNhdGlv
bkNlbnRlciBkZWZhdWx0Q2VudGVyXSBwb3N0Tm90aWZpY2F0aW9uTmFtZTpAIlVJQXBwbGljYXRp
b25EaWRGaW5pc2hMYXVuY2hpbmdOb3RpZmljYXRpb24iIG9iamVjdDpuaWwgdXNlckluZm86bmls
XTsKIH0KIAogdm9pZCBHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzc05hbWUoY29uc3QgQXV4
aWxpYXJ5UHJvY2Vzc0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425375</attachid>
            <date>2021-04-07 03:30:02 -0700</date>
            <delta_ts>2021-04-07 03:30:53 -0700</delta_ts>
            <desc>Patch, not tested</desc>
            <filename>bug-224155-20210407133001.patch</filename>
            <type>text/plain</type>
            <size>3745</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NTg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDYzOGYyNTRmNTlhZDY3YjU5
ODUxNmEwMjJmZWFlZTQ1MDIxOGY4MGUuLmY4NmNmOGYwOTMzYTAzM2ZhZmViNjhmMjk4M2Q4M2Nl
NWJiOTk2OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDQtMDcgIEtpbW1vIEtp
bm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gUHVyZ2UgcmVu
ZGVyZXIgcmVzb3VyY2VzIGFmdGVyIDJEIGNhbnZhcyBhbmQgbWVkaWEgZmVhdHVyZXMgYmVjb21l
IGluYWN0aXZlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjQxNTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc2MjA1ODU5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBOU05vdGlmaWNhdGlvbkNl
bnRlciBpbiBHUFUgcHJvY2VzcyB0byBmYWtlIGEgYmFja2dyb3VuZCBub3RpZmljYXRpb24gdG8K
KyAgICAgICAgcmVsZWFzZSBDb3JlR3JhcGhpY3MgY2FjaGVkIHJlc291cmNlcy4KKworICAgICAg
ICAqIEdQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENv
Y29hLm1tOgorICAgICAgICAoV2ViS2l0OjpTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0
OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKToKKyAgICAgICAgKiBHUFVQcm9jZXNzL2lvcy9HUFVQ
cm9jZXNzSU9TLm1tOgorICAgICAgICAoV2ViS2l0OjpHUFVQcm9jZXNzOjppbml0aWFsaXplUHJv
Y2Vzcyk6CisKIDIwMjEtMDQtMDYgIEtpbW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNv
bT4KIAogICAgICAgICBEaWZmaWN1bHQgdG8gdW5kZXJzdGFuZCB3aGljaCBJUEMgbWVzc2FnZSBj
YXVzZWQgYW4gQVNTRVJUIGR1ZSB0byBiZWluZyBub3QgaGFuZGxlZApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1Jl
cXVlc3RDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRS
ZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Q29jb2EubW0KaW5kZXggYmRlZDllZDAzMDNjMzU5ODI3
Mjg0OWRhOGJlYmRlN2YxNDE2ODQzOC4uNDc1OTJjNGE3MDU5MzQ3N2Q5ODJhYzAwNTQwZjA0Nzg5
ZTc1YzQ3MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Nj
b3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3RDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0
L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29h
Lm1tCkBAIC0yOSw2ICsyOSw3IEBACiAjaWYgUExBVEZPUk0oQ09DT0EpCiAKICNpbXBvcnQgPE1l
dGFsL01ldGFsLmg+CisjaW1wb3J0IDxVSUtpdC9VSUtpdC5oPgogI2ltcG9ydCA8b2JqYy9OU09i
akNSdW50aW1lLmg+CiAjaW1wb3J0IDxwYWwvc3BpL2NvY29hL01ldGFsU1BJLmg+CiAjaW1wb3J0
IDx3dGYvQmxvY2tPYmpDRXhjZXB0aW9ucy5oPgpAQCAtNjUsNiArNjYsMTIgQEAgdm9pZCBTY29w
ZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKCkKICNl
bHNlCiAgICAgUmV0YWluUHRyPE1UTERldmljZT4gZGV2aWNlUHRyID0gYWRvcHROUyhNVExDcmVh
dGVTeXN0ZW1EZWZhdWx0RGV2aWNlKCkpOwogICAgIFsoX01UTERldmljZSAqKWRldmljZVB0ci5n
ZXQoKSBfcHVyZ2VEZXZpY2VdOworI2VuZGlmCisjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYg
IVBMQVRGT1JNKE1BQ0NBVEFMWVNUKQorICAgIC8vIFdlIHBvc3QgVUlBcHBsaWNhdGlvbkRpZEVu
dGVyQmFja2dyb3VuZE5vdGlmaWNhdGlvbiB0byByZWxlYXNlIENvcmVHcmFwaGljcyBjYWNoZXMu
CisgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSBwb3N0Tm90aWZpY2F0
aW9uTmFtZTpAIlVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24iIG9i
amVjdDpuaWwgdXNlckluZm86bmlsXTsKKyAgICAvLyBUbyBhdmlvZCBsZWF2aW5nIHRoZSBiYWNr
Z3JvdW5kIHN0YXRlIG9uLCBwb3N0IHRoZSBmb3JlZ3JvdW5kIG5vdGlmaWNhdGlvbi4KKyAgICBb
W05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3RpZmljYXRpb25OYW1l
OkAiVUlBcHBsaWNhdGlvbldpbGxFbnRlckZvcmVncm91bmROb3RpZmljYXRpb24iIG9iamVjdDpu
aWwgdXNlckluZm86bmlsXTsKICNlbmRpZgogICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElPTlMK
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lP
Uy5tbSBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbQppbmRl
eCA1ODAyZDYyYTVlODI1ZmZiZjkyOGMxMGQyOTE0NTM0YTY3YTkxNGYyLi43NTM2OTYzZjIwMTlk
ZTJkMjNkN2FiOTY5ZDc4NjM1OTVmNjMyOGYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQ
VVByb2Nlc3MvaW9zL0dQVVByb2Nlc3NJT1MubW0KKysrIGIvU291cmNlL1dlYktpdC9HUFVQcm9j
ZXNzL2lvcy9HUFVQcm9jZXNzSU9TLm1tCkBAIC0zMiw4ICszMiwxMCBAQAogI2ltcG9ydCAiR1BV
UHJvY2Vzc1Byb3h5TWVzc2FnZXMuaCIKICNpbXBvcnQgIkxheWVySG9zdGluZ0NvbnRleHQuaCIK
ICNpbXBvcnQgIlNhbmRib3hJbml0aWFsaXphdGlvblBhcmFtZXRlcnMuaCIKKyNpbXBvcnQgPFVJ
S2l0L1VJS2l0Lmg+CiAjaW1wb3J0IDxXZWJDb3JlL05vdEltcGxlbWVudGVkLmg+CiAjaW1wb3J0
IDxXZWJDb3JlL1dlYkNvcmVUaHJlYWRTeXN0ZW1JbnRlcmZhY2UuaD4KKyNpbXBvcnQgPHd0Zi9C
bG9ja09iakNFeGNlcHRpb25zLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogdXNpbmcgbmFtZXNw
YWNlIFdlYkNvcmU7CkBAIC00MSw2ICs0MywxMSBAQCB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsK
IHZvaWQgR1BVUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3MoY29uc3QgQXV4aWxpYXJ5UHJvY2Vz
c0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCiB7CiAgICAgSW5pdFdlYkNvcmVUaHJlYWRTeXN0
ZW1JbnRlcmZhY2UoKTsKKyAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMKKyAgICAvLyBX
ZSBwb3N0IFVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24gdG8gcmVs
ZWFzZSBDb3JlR3JhcGhpY3MgY2FjaGVzLgorICAgIC8vIEZvciBjb25zaXN0ZW5jeSwgd2UgbmVl
ZCB0byBmaXJzdCBub3RpZnkgVUlBcHBsaWNhdGlvbkRpZEZpbmlzaExhdW5jaGluZ05vdGlmaWNh
dGlvbi4KKyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3Rp
ZmljYXRpb25OYW1lOkAiVUlBcHBsaWNhdGlvbkRpZEZpbmlzaExhdW5jaGluZ05vdGlmaWNhdGlv
biIgb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElP
TlMKIH0KIAogdm9pZCBHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzc05hbWUoY29uc3QgQXV4
aWxpYXJ5UHJvY2Vzc0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCg==
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425376</attachid>
            <date>2021-04-07 03:30:58 -0700</date>
            <delta_ts>2021-04-07 04:35:33 -0700</delta_ts>
            <desc>Patch, not tested</desc>
            <filename>bug-224155-20210407133057.patch</filename>
            <type>text/plain</type>
            <size>3745</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NTg4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDYzOGYyNTRmNTlhZDY3YjU5
ODUxNmEwMjJmZWFlZTQ1MDIxOGY4MGUuLmY4NmNmOGYwOTMzYTAzM2ZhZmViNjhmMjk4M2Q4M2Nl
NWJiOTk2OGMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDQtMDcgIEtpbW1vIEtp
bm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gUHVyZ2UgcmVu
ZGVyZXIgcmVzb3VyY2VzIGFmdGVyIDJEIGNhbnZhcyBhbmQgbWVkaWEgZmVhdHVyZXMgYmVjb21l
IGluYWN0aXZlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjQxNTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc2MjA1ODU5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBOU05vdGlmaWNhdGlvbkNl
bnRlciBpbiBHUFUgcHJvY2VzcyB0byBmYWtlIGEgYmFja2dyb3VuZCBub3RpZmljYXRpb24gdG8K
KyAgICAgICAgcmVsZWFzZSBDb3JlR3JhcGhpY3MgY2FjaGVkIHJlc291cmNlcy4KKworICAgICAg
ICAqIEdQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENv
Y29hLm1tOgorICAgICAgICAoV2ViS2l0OjpTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0
OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKToKKyAgICAgICAgKiBHUFVQcm9jZXNzL2lvcy9HUFVQ
cm9jZXNzSU9TLm1tOgorICAgICAgICAoV2ViS2l0OjpHUFVQcm9jZXNzOjppbml0aWFsaXplUHJv
Y2Vzcyk6CisKIDIwMjEtMDQtMDYgIEtpbW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNv
bT4KIAogICAgICAgICBEaWZmaWN1bHQgdG8gdW5kZXJzdGFuZCB3aGljaCBJUEMgbWVzc2FnZSBj
YXVzZWQgYW4gQVNTRVJUIGR1ZSB0byBiZWluZyBub3QgaGFuZGxlZApkaWZmIC0tZ2l0IGEvU291
cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jlc291cmNlc1Jl
cXVlc3RDb2NvYS5tbSBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9ncmFwaGljcy9TY29wZWRS
ZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Q29jb2EubW0KaW5kZXggYmRlZDllZDAzMDNjMzU5ODI3
Mjg0OWRhOGJlYmRlN2YxNDE2ODQzOC4uY2E1NmNkN2RiZTVhZGFjMmQyN2U2M2RlYWI4ZjBmYzkx
MjQ4MTBmZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Nj
b3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3RDb2NvYS5tbQorKysgYi9Tb3VyY2UvV2ViS2l0
L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29h
Lm1tCkBAIC0yOSw2ICsyOSw3IEBACiAjaWYgUExBVEZPUk0oQ09DT0EpCiAKICNpbXBvcnQgPE1l
dGFsL01ldGFsLmg+CisjaW1wb3J0IDxVSUtpdC9VSUtpdC5oPgogI2ltcG9ydCA8b2JqYy9OU09i
akNSdW50aW1lLmg+CiAjaW1wb3J0IDxwYWwvc3BpL2NvY29hL01ldGFsU1BJLmg+CiAjaW1wb3J0
IDx3dGYvQmxvY2tPYmpDRXhjZXB0aW9ucy5oPgpAQCAtNjUsNiArNjYsMTIgQEAgdm9pZCBTY29w
ZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKCkKICNl
bHNlCiAgICAgUmV0YWluUHRyPE1UTERldmljZT4gZGV2aWNlUHRyID0gYWRvcHROUyhNVExDcmVh
dGVTeXN0ZW1EZWZhdWx0RGV2aWNlKCkpOwogICAgIFsoX01UTERldmljZSAqKWRldmljZVB0ci5n
ZXQoKSBfcHVyZ2VEZXZpY2VdOworI2VuZGlmCisjaWYgUExBVEZPUk0oSU9TX0ZBTUlMWSkgJiYg
IVBMQVRGT1JNKE1BQ0NBVEFMWVNUKQorICAgIC8vIFdlIHBvc3QgVUlBcHBsaWNhdGlvbkRpZEVu
dGVyQmFja2dyb3VuZE5vdGlmaWNhdGlvbiB0byByZWxlYXNlIENvcmVHcmFwaGljcyBjYWNoZXMu
CisgICAgW1tOU05vdGlmaWNhdGlvbkNlbnRlciBkZWZhdWx0Q2VudGVyXSBwb3N0Tm90aWZpY2F0
aW9uTmFtZTpAIlVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24iIG9i
amVjdDpuaWwgdXNlckluZm86bmlsXTsKKyAgICAvLyBUbyBhdm9pZCBsZWF2aW5nIHRoZSBiYWNr
Z3JvdW5kIHN0YXRlIG9uLCBwb3N0IHRoZSBmb3JlZ3JvdW5kIG5vdGlmaWNhdGlvbi4KKyAgICBb
W05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3RpZmljYXRpb25OYW1l
OkAiVUlBcHBsaWNhdGlvbldpbGxFbnRlckZvcmVncm91bmROb3RpZmljYXRpb24iIG9iamVjdDpu
aWwgdXNlckluZm86bmlsXTsKICNlbmRpZgogICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElPTlMK
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lP
Uy5tbSBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbQppbmRl
eCA1ODAyZDYyYTVlODI1ZmZiZjkyOGMxMGQyOTE0NTM0YTY3YTkxNGYyLi43NTM2OTYzZjIwMTlk
ZTJkMjNkN2FiOTY5ZDc4NjM1OTVmNjMyOGYzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQ
VVByb2Nlc3MvaW9zL0dQVVByb2Nlc3NJT1MubW0KKysrIGIvU291cmNlL1dlYktpdC9HUFVQcm9j
ZXNzL2lvcy9HUFVQcm9jZXNzSU9TLm1tCkBAIC0zMiw4ICszMiwxMCBAQAogI2ltcG9ydCAiR1BV
UHJvY2Vzc1Byb3h5TWVzc2FnZXMuaCIKICNpbXBvcnQgIkxheWVySG9zdGluZ0NvbnRleHQuaCIK
ICNpbXBvcnQgIlNhbmRib3hJbml0aWFsaXphdGlvblBhcmFtZXRlcnMuaCIKKyNpbXBvcnQgPFVJ
S2l0L1VJS2l0Lmg+CiAjaW1wb3J0IDxXZWJDb3JlL05vdEltcGxlbWVudGVkLmg+CiAjaW1wb3J0
IDxXZWJDb3JlL1dlYkNvcmVUaHJlYWRTeXN0ZW1JbnRlcmZhY2UuaD4KKyNpbXBvcnQgPHd0Zi9C
bG9ja09iakNFeGNlcHRpb25zLmg+CiAKIG5hbWVzcGFjZSBXZWJLaXQgewogdXNpbmcgbmFtZXNw
YWNlIFdlYkNvcmU7CkBAIC00MSw2ICs0MywxMSBAQCB1c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsK
IHZvaWQgR1BVUHJvY2Vzczo6aW5pdGlhbGl6ZVByb2Nlc3MoY29uc3QgQXV4aWxpYXJ5UHJvY2Vz
c0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCiB7CiAgICAgSW5pdFdlYkNvcmVUaHJlYWRTeXN0
ZW1JbnRlcmZhY2UoKTsKKyAgICBCRUdJTl9CTE9DS19PQkpDX0VYQ0VQVElPTlMKKyAgICAvLyBX
ZSBwb3N0IFVJQXBwbGljYXRpb25EaWRFbnRlckJhY2tncm91bmROb3RpZmljYXRpb24gdG8gcmVs
ZWFzZSBDb3JlR3JhcGhpY3MgY2FjaGVzLgorICAgIC8vIEZvciBjb25zaXN0ZW5jeSwgd2UgbmVl
ZCB0byBmaXJzdCBub3RpZnkgVUlBcHBsaWNhdGlvbkRpZEZpbmlzaExhdW5jaGluZ05vdGlmaWNh
dGlvbi4KKyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBvc3ROb3Rp
ZmljYXRpb25OYW1lOkAiVUlBcHBsaWNhdGlvbkRpZEZpbmlzaExhdW5jaGluZ05vdGlmaWNhdGlv
biIgb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworICAgIEVORF9CTE9DS19PQkpDX0VYQ0VQVElP
TlMKIH0KIAogdm9pZCBHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzc05hbWUoY29uc3QgQXV4
aWxpYXJ5UHJvY2Vzc0luaXRpYWxpemF0aW9uUGFyYW1ldGVycyYpCg==
</data>
<flag name="commit-queue"
          id="445318"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425380</attachid>
            <date>2021-04-07 04:31:34 -0700</date>
            <delta_ts>2021-04-18 22:44:12 -0700</delta_ts>
            <desc>Patch, not tested</desc>
            <filename>bug-224155-20210407143133.patch</filename>
            <type>text/plain</type>
            <size>3756</size>
            <attacher name="Kimmo Kinnunen">kkinnunen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NjAwCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDA2MWI0MzU5ZjU4NzZkMjA4
NTAyN2RhNWMwZTAyMTY4NmI2MzNjYmUuLjE1ZDE4OTM0YThkMjg5YzBiYmM0ZjZjMjkwNWMwOWZm
ZmIxMTQ3MjIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTkgQEAKKzIwMjEtMDQtMDcgIEtpbW1vIEtp
bm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNvbT4KKworICAgICAgICBbR1BVUF0gUHVyZ2UgcmVu
ZGVyZXIgcmVzb3VyY2VzIGFmdGVyIDJEIGNhbnZhcyBhbmQgbWVkaWEgZmVhdHVyZXMgYmVjb21l
IGluYWN0aXZlCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9p
ZD0yMjQxNTUKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzc2MjA1ODU5PgorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFVzZSBOU05vdGlmaWNhdGlvbkNl
bnRlciBpbiBHUFUgcHJvY2VzcyB0byBmYWtlIGEgYmFja2dyb3VuZCBub3RpZmljYXRpb24gdG8K
KyAgICAgICAgcmVsZWFzZSBDb3JlR3JhcGhpY3MgY2FjaGVkIHJlc291cmNlcy4KKworICAgICAg
ICAqIEdQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENv
Y29hLm1tOgorICAgICAgICAoV2ViS2l0OjpTY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0
OjpmcmVlUmVuZGVyaW5nUmVzb3VyY2VzKToKKyAgICAgICAgKiBHUFVQcm9jZXNzL2lvcy9HUFVQ
cm9jZXNzSU9TLm1tOgorICAgICAgICAoV2ViS2l0OjpHUFVQcm9jZXNzOjppbml0aWFsaXplUHJv
Y2Vzcyk6CisKIDIwMjEtMDQtMDcgIEtpbW1vIEtpbm51bmVuICA8a2tpbm51bmVuQGFwcGxlLmNv
bT4KIAogICAgICAgICBNb3ZlIHNoYWRlciBpbmZvIGxvZyBmdW5jdGlvbmFsaXR5IGZyb20gRXh0
ZW5zaW9uc0dMIHRvIEdyYXBoaWNzQ29udGV4dEdMCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0
L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVyaW5nUmVzb3VyY2VzUmVxdWVzdENvY29h
Lm1tIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2dyYXBoaWNzL1Njb3BlZFJlbmRlcmluZ1Jl
c291cmNlc1JlcXVlc3RDb2NvYS5tbQppbmRleCBiZGVkOWVkMDMwM2MzNTk4MjcyODQ5ZGE4YmVi
ZGU3ZjE0MTY4NDM4Li5kOGRkMzEyYzk3ODRiODBiZGRjMDQ4NjRiODMzMjI1NWNhMWU2N2QxIDEw
MDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L0dQVVByb2Nlc3MvZ3JhcGhpY3MvU2NvcGVkUmVuZGVy
aW5nUmVzb3VyY2VzUmVxdWVzdENvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJLaXQvR1BVUHJvY2Vz
cy9ncmFwaGljcy9TY29wZWRSZW5kZXJpbmdSZXNvdXJjZXNSZXF1ZXN0Q29jb2EubW0KQEAgLTM2
LDYgKzM2LDEwIEBACiAjaW1wb3J0IDx3dGYvUnVuTG9vcC5oPgogI2ltcG9ydCA8d3RmL1NlY29u
ZHMuaD4KIAorI2lmIFBMQVRGT1JNKElPU19GQU1JTFkpICYmICFQTEFURk9STShNQUNDQVRBTFlT
VCkKKyNpbXBvcnQgPFVJS2l0L1VJS2l0Lmg+CisjZW5kaWYKKwogT0JKQ19QUk9UT0NPTChNVExE
ZXZpY2UpOwogT0JKQ19QUk9UT0NPTChNVExEZXZpY2VTUEkpOwogCkBAIC02NSw2ICs2OSwxMiBA
QCB2b2lkIFNjb3BlZFJlbmRlcmluZ1Jlc291cmNlc1JlcXVlc3Q6OmZyZWVSZW5kZXJpbmdSZXNv
dXJjZXMoKQogI2Vsc2UKICAgICBSZXRhaW5QdHI8TVRMRGV2aWNlPiBkZXZpY2VQdHIgPSBhZG9w
dE5TKE1UTENyZWF0ZVN5c3RlbURlZmF1bHREZXZpY2UoKSk7CiAgICAgWyhfTVRMRGV2aWNlICop
ZGV2aWNlUHRyLmdldCgpIF9wdXJnZURldmljZV07CisjZW5kaWYKKyNpZiBQTEFURk9STShJT1Nf
RkFNSUxZKSAmJiAhUExBVEZPUk0oTUFDQ0FUQUxZU1QpCisgICAgLy8gV2UgcG9zdCBVSUFwcGxp
Y2F0aW9uRGlkRW50ZXJCYWNrZ3JvdW5kTm90aWZpY2F0aW9uIHRvIHJlbGVhc2UgQ29yZUdyYXBo
aWNzIGNhY2hlcy4KKyAgICBbW05TTm90aWZpY2F0aW9uQ2VudGVyIGRlZmF1bHRDZW50ZXJdIHBv
c3ROb3RpZmljYXRpb25OYW1lOkAiVUlBcHBsaWNhdGlvbkRpZEVudGVyQmFja2dyb3VuZE5vdGlm
aWNhdGlvbiIgb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOworICAgIC8vIFRvIGF2b2lkIGxlYXZp
bmcgdGhlIGJhY2tncm91bmQgc3RhdGUgb24sIHBvc3QgdGhlIGZvcmVncm91bmQgbm90aWZpY2F0
aW9uLgorICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRlcl0gcG9zdE5vdGlm
aWNhdGlvbk5hbWU6QCJVSUFwcGxpY2F0aW9uV2lsbEVudGVyRm9yZWdyb3VuZE5vdGlmaWNhdGlv
biIgb2JqZWN0Om5pbCB1c2VySW5mbzpuaWxdOwogI2VuZGlmCiAgICAgRU5EX0JMT0NLX09CSkNf
RVhDRVBUSU9OUwogfQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2lvcy9H
UFVQcm9jZXNzSU9TLm1tIGIvU291cmNlL1dlYktpdC9HUFVQcm9jZXNzL2lvcy9HUFVQcm9jZXNz
SU9TLm1tCmluZGV4IDU4MDJkNjJhNWU4MjVmZmJmOTI4YzEwZDI5MTQ1MzRhNjdhOTE0ZjIuLjc1
MzY5NjNmMjAxOWRlMmQyM2Q3YWI5NjlkNzg2MzU5NWY2MzI4ZjMgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJLaXQvR1BVUHJvY2Vzcy9pb3MvR1BVUHJvY2Vzc0lPUy5tbQorKysgYi9Tb3VyY2UvV2Vi
S2l0L0dQVVByb2Nlc3MvaW9zL0dQVVByb2Nlc3NJT1MubW0KQEAgLTMyLDggKzMyLDEwIEBACiAj
aW1wb3J0ICJHUFVQcm9jZXNzUHJveHlNZXNzYWdlcy5oIgogI2ltcG9ydCAiTGF5ZXJIb3N0aW5n
Q29udGV4dC5oIgogI2ltcG9ydCAiU2FuZGJveEluaXRpYWxpemF0aW9uUGFyYW1ldGVycy5oIgor
I2ltcG9ydCA8VUlLaXQvVUlLaXQuaD4KICNpbXBvcnQgPFdlYkNvcmUvTm90SW1wbGVtZW50ZWQu
aD4KICNpbXBvcnQgPFdlYkNvcmUvV2ViQ29yZVRocmVhZFN5c3RlbUludGVyZmFjZS5oPgorI2lt
cG9ydCA8d3RmL0Jsb2NrT2JqQ0V4Y2VwdGlvbnMuaD4KIAogbmFtZXNwYWNlIFdlYktpdCB7CiB1
c2luZyBuYW1lc3BhY2UgV2ViQ29yZTsKQEAgLTQxLDYgKzQzLDExIEBAIHVzaW5nIG5hbWVzcGFj
ZSBXZWJDb3JlOwogdm9pZCBHUFVQcm9jZXNzOjppbml0aWFsaXplUHJvY2Vzcyhjb25zdCBBdXhp
bGlhcnlQcm9jZXNzSW5pdGlhbGl6YXRpb25QYXJhbWV0ZXJzJikKIHsKICAgICBJbml0V2ViQ29y
ZVRocmVhZFN5c3RlbUludGVyZmFjZSgpOworICAgIEJFR0lOX0JMT0NLX09CSkNfRVhDRVBUSU9O
UworICAgIC8vIFdlIHBvc3QgVUlBcHBsaWNhdGlvbkRpZEVudGVyQmFja2dyb3VuZE5vdGlmaWNh
dGlvbiB0byByZWxlYXNlIENvcmVHcmFwaGljcyBjYWNoZXMuCisgICAgLy8gRm9yIGNvbnNpc3Rl
bmN5LCB3ZSBuZWVkIHRvIGZpcnN0IG5vdGlmeSBVSUFwcGxpY2F0aW9uRGlkRmluaXNoTGF1bmNo
aW5nTm90aWZpY2F0aW9uLgorICAgIFtbTlNOb3RpZmljYXRpb25DZW50ZXIgZGVmYXVsdENlbnRl
cl0gcG9zdE5vdGlmaWNhdGlvbk5hbWU6QCJVSUFwcGxpY2F0aW9uRGlkRmluaXNoTGF1bmNoaW5n
Tm90aWZpY2F0aW9uIiBvYmplY3Q6bmlsIHVzZXJJbmZvOm5pbF07CisgICAgRU5EX0JMT0NLX09C
SkNfRVhDRVBUSU9OUwogfQogCiB2b2lkIEdQVVByb2Nlc3M6OmluaXRpYWxpemVQcm9jZXNzTmFt
ZShjb25zdCBBdXhpbGlhcnlQcm9jZXNzSW5pdGlhbGl6YXRpb25QYXJhbWV0ZXJzJikK
</data>

          </attachment>
      

    </bug>

</bugzilla>