<?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>220477</bug_id>
          
          <creation_ts>2021-01-08 12:59:19 -0800</creation_ts>
          <short_desc>[JSC] Disable JITCage compile time in old iOS</short_desc>
          <delta_ts>2021-01-08 16:02:19 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</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="Yusuke Suzuki">ysuzuki</reporter>
          <assigned_to name="Yusuke Suzuki">ysuzuki</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cdumez</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>darin</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>keith_miller</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1718405</commentid>
    <comment_count>0</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 12:59:19 -0800</bug_when>
    <thetext>[JSC] Disable JITCage compile time in old iOS</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718406</commentid>
    <comment_count>1</comment_count>
      <attachid>417292</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 12:59:46 -0800</bug_when>
    <thetext>Created attachment 417292
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718408</commentid>
    <comment_count>2</comment_count>
      <attachid>417292</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-01-08 13:00:59 -0800</bug_when>
    <thetext>Comment on attachment 417292
Patch

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

&gt; Source/WTF/wtf/PlatformEnable.h:883
&gt; -#if OS(DARWIN) &amp;&amp; ENABLE(JIT) &amp;&amp; ((USE(APPLE_INTERNAL_SDK) &amp;&amp; CPU(ARM64E)))
&gt; +#if OS(DARWIN) &amp;&amp; ENABLE(JIT) &amp;&amp; ((USE(APPLE_INTERNAL_SDK) &amp;&amp; CPU(ARM64E))) &amp;&amp; defined(__IPHONE_OS_VERSION_MIN_REQUIRED) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 150000

This also disables JITCage on macOS. Is that correct?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718410</commentid>
    <comment_count>3</comment_count>
      <attachid>417292</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-01-08 13:01:41 -0800</bug_when>
    <thetext>Comment on attachment 417292
Patch

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

&gt;&gt; Source/WTF/wtf/PlatformEnable.h:883
&gt;&gt; +#if OS(DARWIN) &amp;&amp; ENABLE(JIT) &amp;&amp; ((USE(APPLE_INTERNAL_SDK) &amp;&amp; CPU(ARM64E))) &amp;&amp; defined(__IPHONE_OS_VERSION_MIN_REQUIRED) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 150000
&gt; 
&gt; This also disables JITCage on macOS. Is that correct?

Also, I suggest we remove the extra parentheses that make this expression harder to read.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718412</commentid>
    <comment_count>4</comment_count>
      <attachid>417292</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 13:02:28 -0800</bug_when>
    <thetext>Comment on attachment 417292
Patch

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

&gt;&gt; Source/WTF/wtf/PlatformEnable.h:883
&gt;&gt; +#if OS(DARWIN) &amp;&amp; ENABLE(JIT) &amp;&amp; ((USE(APPLE_INTERNAL_SDK) &amp;&amp; CPU(ARM64E))) &amp;&amp; defined(__IPHONE_OS_VERSION_MIN_REQUIRED) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 150000
&gt; 
&gt; This also disables JITCage on macOS. Is that correct?

Yes. And we are not enabling it in macOS (even if ENABLE(JIT_CAGE) is true, anyway, we will not use JITCage because Options::useJITCage becomes false for macOS). And our plan is not using it on macOS for now.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718414</commentid>
    <comment_count>5</comment_count>
      <attachid>417292</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 13:06:01 -0800</bug_when>
    <thetext>Comment on attachment 417292
Patch

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

&gt;&gt;&gt;&gt; Source/WTF/wtf/PlatformEnable.h:883
&gt;&gt;&gt;&gt; +#if OS(DARWIN) &amp;&amp; ENABLE(JIT) &amp;&amp; ((USE(APPLE_INTERNAL_SDK) &amp;&amp; CPU(ARM64E))) &amp;&amp; defined(__IPHONE_OS_VERSION_MIN_REQUIRED) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 150000
&gt;&gt;&gt; 
&gt;&gt;&gt; This also disables JITCage on macOS. Is that correct?
&gt;&gt; 
&gt;&gt; Also, I suggest we remove the extra parentheses that make this expression harder to read.
&gt; 
&gt; Yes. And we are not enabling it in macOS (even if ENABLE(JIT_CAGE) is true, anyway, we will not use JITCage because Options::useJITCage becomes false for macOS). And our plan is not using it on macOS for now.

And in macOS, it is not enabled even without this patch as expected (Options.cpp).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718415</commentid>
    <comment_count>6</comment_count>
      <attachid>417295</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 13:06:23 -0800</bug_when>
    <thetext>Created attachment 417295
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718416</commentid>
    <comment_count>7</comment_count>
      <attachid>417295</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 13:06:40 -0800</bug_when>
    <thetext>Comment on attachment 417295
Patch

Oops, I cleared the old patch accidentally.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718417</commentid>
    <comment_count>8</comment_count>
      <attachid>417296</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 13:08:04 -0800</bug_when>
    <thetext>Created attachment 417296
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718424</commentid>
    <comment_count>9</comment_count>
      <attachid>417296</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2021-01-08 13:21:52 -0800</bug_when>
    <thetext>Comment on attachment 417296
Patch

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

&gt; Source/WTF/wtf/PlatformEnable.h:883
&gt; +#if OS(DARWIN) &amp;&amp; ENABLE(JIT) &amp;&amp; USE(APPLE_INTERNAL_SDK) &amp;&amp; CPU(ARM64E) &amp;&amp; defined(__IPHONE_OS_VERSION_MIN_REQUIRED) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 150000

We should probably move this to PlatformEnableCocoa.h and take out redundant checks like OS(DARWIN). iOS-specific flags are mostly in there. But maybe it needs to be here so it’s after ENABLE(JIT) is set?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718434</commentid>
    <comment_count>10</comment_count>
      <attachid>417296</attachid>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 13:58:32 -0800</bug_when>
    <thetext>Comment on attachment 417296
Patch

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

&gt;&gt; Source/WTF/wtf/PlatformEnable.h:883
&gt;&gt; +#if OS(DARWIN) &amp;&amp; ENABLE(JIT) &amp;&amp; USE(APPLE_INTERNAL_SDK) &amp;&amp; CPU(ARM64E) &amp;&amp; defined(__IPHONE_OS_VERSION_MIN_REQUIRED) &amp;&amp; __IPHONE_OS_VERSION_MIN_REQUIRED &gt;= 150000
&gt; 
&gt; We should probably move this to PlatformEnableCocoa.h and take out redundant checks like OS(DARWIN). iOS-specific flags are mostly in there. But maybe it needs to be here so it’s after ENABLE(JIT) is set?

Yes, we need ENABLE(JIT) to determine this status, so we cannot put it in EnableCocoa.h.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718462</commentid>
    <comment_count>11</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2021-01-08 15:08:32 -0800</bug_when>
    <thetext>Landing since the remaining EWS are not on ARM =&gt; (ENABLE(JIT_CAGE) was disabled before).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718478</commentid>
    <comment_count>12</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-01-08 16:01:03 -0800</bug_when>
    <thetext>Committed r271332: &lt;https://trac.webkit.org/changeset/271332&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 417296.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1718479</commentid>
    <comment_count>13</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-01-08 16:02:19 -0800</bug_when>
    <thetext>&lt;rdar://problem/72947770&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417292</attachid>
            <date>2021-01-08 12:59:46 -0800</date>
            <delta_ts>2021-01-08 13:06:50 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220477-20210108125946.patch</filename>
            <type>text/plain</type>
            <size>2634</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxMjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NmE3MjQ5NzYxYWVkZDg1NjZiOGFkNzkxOTA0ODE0ODg4YzJkZjgxLi40OTQwZWZiYjcxYjM1ZTQy
MDBhMWI2ZTBkZmMzZDgxMTMzYjZlNzM1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMiBAQAorMjAyMS0wMS0wOCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIERpc2FibGUgSklUQ2FnZSBjb21waWxlIHRpbWUgaW4gb2xkIGlP
UworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwNDc3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBydW50
aW1lL09wdGlvbnMuY3BwOgorCiAyMDIxLTAxLTA2ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBh
cHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gRGF0ZVRpbWVGb3JtYXQjZm9ybWF0UmFuZ2Ugc2hv
dWxkIGdlbmVyYXRlIHRoZSBzYW1lIG91dHB1dCB0byBEYXRlVGltZUZvcm1hdCNmb3JtYXQgaWYg
c3RhcnREYXRlIGFuZCBlbmREYXRlIGFyZSAicHJhY3RpY2FsbHktZXF1YWwiCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV1RGL0NoYW5nZUxvZyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCmluZGV4IGI0YzU1
YjllMTlkY2Y4MDQwZjBmYzJmZTE3ZjMyMGRjMTc5MzkzZDUuLjc5ZGJmNWRlOTlhYmYxOGRmMDE1
ZjJlMmZmMjM5Yjk2NGU4NDFhOGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCisr
KyBiL1NvdXJjZS9XVEYvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMjEtMDEtMDggIFl1
c3VrZSBTdXp1a2kgIDx5c3V6dWtpQGFwcGxlLmNvbT4KKworICAgICAgICBbSlNDXSBEaXNhYmxl
IEpJVENhZ2UgY29tcGlsZSB0aW1lIGluIG9sZCBpT1MKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyMDQ3NworCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIEVOQUJMRShKSVRfQ0FHRSkgYmVjb21lcyBmYWxzZSBp
biBvbGQgaU9TLgorCisgICAgICAgICogd3RmL1BsYXRmb3JtRW5hYmxlLmg6CisKIDIwMjEtMDEt
MDYgIEplciBOb2JsZSAgPGplci5ub2JsZUBhcHBsZS5jb20+CiAKICAgICAgICAgW0NvY29hXSBS
ZXZlcnQgYXVkaW9UaW1lUGl0Y2hBbGdvcml0aG0gdG8gIlRpbWVEb21haW4iIGZyb20gIlNwZWN0
cmFsIgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvT3B0aW9ucy5j
cHAgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9PcHRpb25zLmNwcAppbmRleCA0NWQ1
ZDI3MDE2MmViZjA0NmI2YjEzNzMyODI1N2NkZmYwMzIxMzhiLi4wY2FmMzQwMWFkMzJiOTdhN2Q4
ZDE1NmVmNTlkZTNiMjMyYmVmMTA1IDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUv
cnVudGltZS9PcHRpb25zLmNwcAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9P
cHRpb25zLmNwcApAQCAtMTEyNSw3ICsxMTI1LDcgQEAgYm9vbCBPcHRpb25SZWFkZXI6Ok9wdGlv
bjo6b3BlcmF0b3I9PShjb25zdCBPcHRpb24mIG90aGVyKSBjb25zdAogICAgIHJldHVybiBmYWxz
ZTsKIH0KIAotI2lmIEVOQUJMRShKSVRfQ0FHRSkgJiYgZGVmaW5lZChfX0lQSE9ORV9PU19WRVJT
SU9OX01JTl9SRVFVSVJFRCkgJiYgX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQgPj0g
MTUwMDAwCisjaWYgRU5BQkxFKEpJVF9DQUdFKQogYm9vbCBjYW5Vc2VKSVRDYWdlKCkgeyByZXR1
cm4gSlNDX0pJVF9DQUdFX1ZFUlNJT04oKTsgfQogI2Vsc2UKIGJvb2wgY2FuVXNlSklUQ2FnZSgp
IHsgcmV0dXJuIGZhbHNlOyB9CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVu
YWJsZS5oIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1FbmFibGUuaAppbmRleCBmMDA0OWQ4MjIx
NDYyZjQxOWY2ODg3ZDAzZmNjNDE5MDVhZjJkNTYwLi4xOWU2NWUyNWY5YTUzZjA2NDZjYWE1M2Yz
NzdmYWJiZmExYjZmYjE2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJs
ZS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1BsYXRmb3JtRW5hYmxlLmgKQEAgLTg4MCw3ICs4ODAs
NyBAQAogI2Vycm9yICJFTkFCTEUoV0hMU0xfQ09NUElMRVIpIHJlcXVpcmVzIEVOQUJMRShXRUJH
UFUpIgogI2VuZGlmCiAKLSNpZiBPUyhEQVJXSU4pICYmIEVOQUJMRShKSVQpICYmICgoVVNFKEFQ
UExFX0lOVEVSTkFMX1NESykgJiYgQ1BVKEFSTTY0RSkpKQorI2lmIE9TKERBUldJTikgJiYgRU5B
QkxFKEpJVCkgJiYgKChVU0UoQVBQTEVfSU5URVJOQUxfU0RLKSAmJiBDUFUoQVJNNjRFKSkpICYm
IGRlZmluZWQoX19JUEhPTkVfT1NfVkVSU0lPTl9NSU5fUkVRVUlSRUQpICYmIF9fSVBIT05FX09T
X1ZFUlNJT05fTUlOX1JFUVVJUkVEID49IDE1MDAwMAogI2RlZmluZSBFTkFCTEVfSklUX0NBR0Ug
MQogI2VuZGlmCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417295</attachid>
            <date>2021-01-08 13:06:23 -0800</date>
            <delta_ts>2021-01-08 13:08:20 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220477-20210108130622.patch</filename>
            <type>text/plain</type>
            <size>3157</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxMjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NmE3MjQ5NzYxYWVkZDg1NjZiOGFkNzkxOTA0ODE0ODg4YzJkZjgxLi4wZDA5ZDc1NWYzNDM4YTMy
Zjg0MzhjNmNkNDQ3NTM1MzFlZDExODcyIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAyMS0wMS0wOCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIERpc2FibGUgSklUQ2FnZSBjb21waWxlIHRpbWUgaW4gb2xkIGlP
UworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwNDc3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiBydW50
aW1lL0dhdGUuaDogVGhpcyBpcyByZXF1aXJlZCBpbiBMTEludCBBUk02NEUuCisgICAgICAgICog
cnVudGltZS9PcHRpb25zLmNwcDoKKwogMjAyMS0wMS0wNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1
a2lAYXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIERhdGVUaW1lRm9ybWF0I2Zvcm1hdFJhbmdl
IHNob3VsZCBnZW5lcmF0ZSB0aGUgc2FtZSBvdXRwdXQgdG8gRGF0ZVRpbWVGb3JtYXQjZm9ybWF0
IGlmIHN0YXJ0RGF0ZSBhbmQgZW5kRGF0ZSBhcmUgInByYWN0aWNhbGx5LWVxdWFsIgpkaWZmIC0t
Z2l0IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCBi
NGM1NWI5ZTE5ZGNmODA0MGYwZmMyZmUxN2YzMjBkYzE3OTM5M2Q1Li43OWRiZjVkZTk5YWJmMThk
ZjAxNWYyZTJmZjIzOWI5NjRlODQxYThiIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxv
ZworKysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTAxLTA4
ICBZdXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgW0pTQ10gRGlz
YWJsZSBKSVRDYWdlIGNvbXBpbGUgdGltZSBpbiBvbGQgaU9TCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjA0NzcKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBFTkFCTEUoSklUX0NBR0UpIGJlY29tZXMgZmFs
c2UgaW4gb2xkIGlPUy4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybUVuYWJsZS5oOgorCiAyMDIx
LTAxLTA2ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2Nv
YV0gUmV2ZXJ0IGF1ZGlvVGltZVBpdGNoQWxnb3JpdGhtIHRvICJUaW1lRG9tYWluIiBmcm9tICJT
cGVjdHJhbCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0dhdGUu
aCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0dhdGUuaAppbmRleCAwNmViYzRlNDNm
NzlhNTVhYjk4YmVmNzdkOWM2ODVhZWZhNGZjOTlkLi40Njk3MTVmOTYzYTI4NGY2MWYyNjEwYTg3
ZTVhODA3YjU1NDJlODAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGlt
ZS9HYXRlLmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvR2F0ZS5oCkBAIC0y
Nyw3ICsyNyw3IEBACiAKIG5hbWVzcGFjZSBKU0MgewogCi0jaWYgRU5BQkxFKEpJVF9PUEVSQVRJ
T05fVkFMSURBVElPTikKKyNpZiBFTkFCTEUoSklUX09QRVJBVElPTl9WQUxJREFUSU9OKSB8fCBD
UFUoQVJNNjRFKQogCiAjZGVmaW5lIEpTQ19VVElMSVRZX0dBVEVTKHYpIFwKICAgICB2KGppdENh
Z2VQdHIsIE5vUHRyVGFnKSBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVu
dGltZS9PcHRpb25zLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMu
Y3BwCmluZGV4IDQ1ZDVkMjcwMTYyZWJmMDQ2YjZiMTM3MzI4MjU3Y2RmZjAzMjEzOGIuLjBjYWYz
NDAxYWQzMmI5N2E3ZDhkMTU2ZWY1OWRlM2IyMzJiZWYxMDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0
Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCkBAIC0xMTI1LDcgKzExMjUsNyBAQCBib29sIE9wdGlv
blJlYWRlcjo6T3B0aW9uOjpvcGVyYXRvcj09KGNvbnN0IE9wdGlvbiYgb3RoZXIpIGNvbnN0CiAg
ICAgcmV0dXJuIGZhbHNlOwogfQogCi0jaWYgRU5BQkxFKEpJVF9DQUdFKSAmJiBkZWZpbmVkKF9f
SVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01J
Tl9SRVFVSVJFRCA+PSAxNTAwMDAKKyNpZiBFTkFCTEUoSklUX0NBR0UpCiBib29sIGNhblVzZUpJ
VENhZ2UoKSB7IHJldHVybiBKU0NfSklUX0NBR0VfVkVSU0lPTigpOyB9CiAjZWxzZQogYm9vbCBj
YW5Vc2VKSVRDYWdlKCkgeyByZXR1cm4gZmFsc2U7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYv
d3RmL1BsYXRmb3JtRW5hYmxlLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZS5oCmlu
ZGV4IGYwMDQ5ZDgyMjE0NjJmNDE5ZjY4ODdkMDNmY2M0MTkwNWFmMmQ1NjAuLjc0YzM4ODFmNzEy
ZmFlZjZmNWViZTc0YTU2OWY2YzIxYmQwYmFmODggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3Rm
L1BsYXRmb3JtRW5hYmxlLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1FbmFibGUuaApA
QCAtODgwLDcgKzg4MCw3IEBACiAjZXJyb3IgIkVOQUJMRShXSExTTF9DT01QSUxFUikgcmVxdWly
ZXMgRU5BQkxFKFdFQkdQVSkiCiAjZW5kaWYKIAotI2lmIE9TKERBUldJTikgJiYgRU5BQkxFKEpJ
VCkgJiYgKChVU0UoQVBQTEVfSU5URVJOQUxfU0RLKSAmJiBDUFUoQVJNNjRFKSkpCisjaWYgT1Mo
REFSV0lOKSAmJiBFTkFCTEUoSklUKSAmJiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKSAmJiBDUFUo
QVJNNjRFKSAmJiBkZWZpbmVkKF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEKSAmJiBf
X0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxNTAwMDAKICNkZWZpbmUgRU5BQkxF
X0pJVF9DQUdFIDEKICNlbmRpZgogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>417296</attachid>
            <date>2021-01-08 13:08:04 -0800</date>
            <delta_ts>2021-01-08 16:01:04 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-220477-20210108130803.patch</filename>
            <type>text/plain</type>
            <size>3151</size>
            <attacher name="Yusuke Suzuki">ysuzuki</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjcxMjI1CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCAw
NmE3MjQ5NzYxYWVkZDg1NjZiOGFkNzkxOTA0ODE0ODg4YzJkZjgxLi43MjNiNjJjMzAxYzNmNjc1
YmI1YTZhMjgzZGQ4NTgwNDE3ZDVhZjdlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxMyBAQAorMjAyMS0wMS0wOCAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lAYXBwbGUuY29t
PgorCisgICAgICAgIFtKU0NdIERpc2FibGUgSklUQ2FnZSBjb21waWxlIHRpbWUgaW4gb2xkIGlP
UworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjIwNDc3
CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGFyaW4gQWRsZXIuCisKKyAgICAgICAgKiBydW50aW1l
L0dhdGUuaDogVGhpcyBpcyByZXF1aXJlZCBpbiBMTEludCBBUk02NEUuCisgICAgICAgICogcnVu
dGltZS9PcHRpb25zLmNwcDoKKwogMjAyMS0wMS0wNiAgWXVzdWtlIFN1enVraSAgPHlzdXp1a2lA
YXBwbGUuY29tPgogCiAgICAgICAgIFtKU0NdIERhdGVUaW1lRm9ybWF0I2Zvcm1hdFJhbmdlIHNo
b3VsZCBnZW5lcmF0ZSB0aGUgc2FtZSBvdXRwdXQgdG8gRGF0ZVRpbWVGb3JtYXQjZm9ybWF0IGlm
IHN0YXJ0RGF0ZSBhbmQgZW5kRGF0ZSBhcmUgInByYWN0aWNhbGx5LWVxdWFsIgpkaWZmIC0tZ2l0
IGEvU291cmNlL1dURi9DaGFuZ2VMb2cgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwppbmRleCBiNGM1
NWI5ZTE5ZGNmODA0MGYwZmMyZmUxN2YzMjBkYzE3OTM5M2Q1Li44Mzk5ZjhhYjM0YTUzMjUxZTk3
MTRhYjEzYjdjNjI0NGEwZmFlNTgwIDEwMDY0NAotLS0gYS9Tb3VyY2UvV1RGL0NoYW5nZUxvZwor
KysgYi9Tb3VyY2UvV1RGL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE0IEBACisyMDIxLTAxLTA4ICBZ
dXN1a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CisKKyAgICAgICAgW0pTQ10gRGlzYWJs
ZSBKSVRDYWdlIGNvbXBpbGUgdGltZSBpbiBvbGQgaU9TCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjA0NzcKKworICAgICAgICBSZXZpZXdlZCBieSBE
YXJpbiBBZGxlci4KKworICAgICAgICBFTkFCTEUoSklUX0NBR0UpIGJlY29tZXMgZmFsc2UgaW4g
b2xkIGlPUy4KKworICAgICAgICAqIHd0Zi9QbGF0Zm9ybUVuYWJsZS5oOgorCiAyMDIxLTAxLTA2
ICBKZXIgTm9ibGUgIDxqZXIubm9ibGVAYXBwbGUuY29tPgogCiAgICAgICAgIFtDb2NvYV0gUmV2
ZXJ0IGF1ZGlvVGltZVBpdGNoQWxnb3JpdGhtIHRvICJUaW1lRG9tYWluIiBmcm9tICJTcGVjdHJh
bCIKZGlmZiAtLWdpdCBhL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0dhdGUuaCBiL1Nv
dXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL0dhdGUuaAppbmRleCAwNmViYzRlNDNmNzlhNTVh
Yjk4YmVmNzdkOWM2ODVhZWZhNGZjOTlkLi40Njk3MTVmOTYzYTI4NGY2MWYyNjEwYTg3ZTVhODA3
YjU1NDJlODAzIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9HYXRl
LmgKKysrIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvR2F0ZS5oCkBAIC0yNyw3ICsy
Nyw3IEBACiAKIG5hbWVzcGFjZSBKU0MgewogCi0jaWYgRU5BQkxFKEpJVF9PUEVSQVRJT05fVkFM
SURBVElPTikKKyNpZiBFTkFCTEUoSklUX09QRVJBVElPTl9WQUxJREFUSU9OKSB8fCBDUFUoQVJN
NjRFKQogCiAjZGVmaW5lIEpTQ19VVElMSVRZX0dBVEVTKHYpIFwKICAgICB2KGppdENhZ2VQdHIs
IE5vUHRyVGFnKSBcCmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9P
cHRpb25zLmNwcCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCmlu
ZGV4IDQ1ZDVkMjcwMTYyZWJmMDQ2YjZiMTM3MzI4MjU3Y2RmZjAzMjEzOGIuLjBjYWYzNDAxYWQz
MmI5N2E3ZDhkMTU2ZWY1OWRlM2IyMzJiZWYxMDUgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9ydW50aW1lL09wdGlvbnMuY3BwCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL09wdGlvbnMuY3BwCkBAIC0xMTI1LDcgKzExMjUsNyBAQCBib29sIE9wdGlvblJlYWRl
cjo6T3B0aW9uOjpvcGVyYXRvcj09KGNvbnN0IE9wdGlvbiYgb3RoZXIpIGNvbnN0CiAgICAgcmV0
dXJuIGZhbHNlOwogfQogCi0jaWYgRU5BQkxFKEpJVF9DQUdFKSAmJiBkZWZpbmVkKF9fSVBIT05F
X09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEKSAmJiBfX0lQSE9ORV9PU19WRVJTSU9OX01JTl9SRVFV
SVJFRCA+PSAxNTAwMDAKKyNpZiBFTkFCTEUoSklUX0NBR0UpCiBib29sIGNhblVzZUpJVENhZ2Uo
KSB7IHJldHVybiBKU0NfSklUX0NBR0VfVkVSU0lPTigpOyB9CiAjZWxzZQogYm9vbCBjYW5Vc2VK
SVRDYWdlKCkgeyByZXR1cm4gZmFsc2U7IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XVEYvd3RmL1Bs
YXRmb3JtRW5hYmxlLmggYi9Tb3VyY2UvV1RGL3d0Zi9QbGF0Zm9ybUVuYWJsZS5oCmluZGV4IGYw
MDQ5ZDgyMjE0NjJmNDE5ZjY4ODdkMDNmY2M0MTkwNWFmMmQ1NjAuLjc0YzM4ODFmNzEyZmFlZjZm
NWViZTc0YTU2OWY2YzIxYmQwYmFmODggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1BsYXRm
b3JtRW5hYmxlLmgKKysrIGIvU291cmNlL1dURi93dGYvUGxhdGZvcm1FbmFibGUuaApAQCAtODgw
LDcgKzg4MCw3IEBACiAjZXJyb3IgIkVOQUJMRShXSExTTF9DT01QSUxFUikgcmVxdWlyZXMgRU5B
QkxFKFdFQkdQVSkiCiAjZW5kaWYKIAotI2lmIE9TKERBUldJTikgJiYgRU5BQkxFKEpJVCkgJiYg
KChVU0UoQVBQTEVfSU5URVJOQUxfU0RLKSAmJiBDUFUoQVJNNjRFKSkpCisjaWYgT1MoREFSV0lO
KSAmJiBFTkFCTEUoSklUKSAmJiBVU0UoQVBQTEVfSU5URVJOQUxfU0RLKSAmJiBDUFUoQVJNNjRF
KSAmJiBkZWZpbmVkKF9fSVBIT05FX09TX1ZFUlNJT05fTUlOX1JFUVVJUkVEKSAmJiBfX0lQSE9O
RV9PU19WRVJTSU9OX01JTl9SRVFVSVJFRCA+PSAxNTAwMDAKICNkZWZpbmUgRU5BQkxFX0pJVF9D
QUdFIDEKICNlbmRpZgogCg==
</data>

          </attachment>
      

    </bug>

</bugzilla>