<?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>210028</bug_id>
          
          <creation_ts>2020-04-05 08:56:17 -0700</creation_ts>
          <short_desc>ensureStillAliveHere can take the value in any location</short_desc>
          <delta_ts>2020-04-05 16:25:24 -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>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="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          <cc>ews-watchlist</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>saam</cc>
    
    <cc>tzagallo</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>ysuzuki</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1637879</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-04-05 08:56:17 -0700</bug_when>
    <thetext>ensureStillAliveHere can take the value in any location</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637880</commentid>
    <comment_count>1</comment_count>
      <attachid>395509</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-04-05 08:58:41 -0700</bug_when>
    <thetext>Created attachment 395509
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637884</commentid>
    <comment_count>2</comment_count>
      <attachid>395509</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-04-05 09:22:53 -0700</bug_when>
    <thetext>Comment on attachment 395509
Patch

r=me.  Please also fix the variant in JSValue too.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637886</commentid>
    <comment_count>3</comment_count>
      <attachid>395511</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-04-05 09:25:24 -0700</bug_when>
    <thetext>Created attachment 395511
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637887</commentid>
    <comment_count>4</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-04-05 09:25:49 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #2)
&gt; Comment on attachment 395509 [details]
&gt; Patch
&gt; 
&gt; r=me.  Please also fix the variant in JSValue too.

Ah, I missed that one. Done.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637888</commentid>
    <comment_count>5</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-04-05 09:31:56 -0700</bug_when>
    <thetext>Actually, I think the “clobbers memory” declaration is needed.  Otherwise,the compiler can optimize the whole asm statement away.

https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
“Note, however, that if the code that follows the asm statement makes no use of any of the output operands, the GCC optimizers may discard the asm statement as unneeded (see Volatile).”

I think :memory takes care of this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637889</commentid>
    <comment_count>6</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-04-05 09:34:07 -0700</bug_when>
    <thetext>(In reply to Mark Lam from comment #5)
&gt; Actually, I think the “clobbers memory” declaration is needed. 
&gt; Otherwise,the compiler can optimize the whole asm statement away.
&gt; 
&gt; https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html
&gt; “Note, however, that if the code that follows the asm statement makes no use
&gt; of any of the output operands, the GCC optimizers may discard the asm
&gt; statement as unneeded (see Volatile).”
&gt; 
&gt; I think :memory takes care of this.

That&apos;s what the volatile does.
https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#Volatile
GCC’s optimizers sometimes discard asm statements if they determine there is no need for the output variables. Also, the optimizers may move code out of loops if they believe that the code will always return the same result (i.e. none of its input values change between calls). Using the volatile qualifier disables these optimizations.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637891</commentid>
    <comment_count>7</comment_count>
      <attachid>395511</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2020-04-05 09:35:39 -0700</bug_when>
    <thetext>Comment on attachment 395511
Patch for landing

Nevermind.  https://gcc.gnu.org/onlinedocs/gcc/Extended-Asm.html#Volatile

“ Using the volatile qualifier disables these optimizations. asm statements that have no output operands, including asm goto statements, are implicitly volatile.”</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637902</commentid>
    <comment_count>8</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-05 09:57:23 -0700</bug_when>
    <thetext>Patch 395511 does not build</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637909</commentid>
    <comment_count>9</comment_count>
      <attachid>395516</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2020-04-05 10:27:54 -0700</bug_when>
    <thetext>Created attachment 395516
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637928</commentid>
    <comment_count>10</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-04-05 11:23:32 -0700</bug_when>
    <thetext>Committed r259554: &lt;https://trac.webkit.org/changeset/259554&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 395516.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637929</commentid>
    <comment_count>11</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-04-05 11:24:12 -0700</bug_when>
    <thetext>&lt;rdar://problem/61318951&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637980</commentid>
    <comment_count>12</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-04-05 16:08:23 -0700</bug_when>
    <thetext>I think this is not correct. This needs to be a compiler-fence and &quot;memory&quot; is used to make it so.
e.g. WTF::compilerFence.

241 // Just a compiler fence. Has no effect on the hardware, but tells the compiler
242 // not to move things around this call. Should not affect the compiler&apos;s ability
243 // to do things like register allocation and code motion over pure operations.
244 inline void compilerFence()
245 {
246 #if OS(WINDOWS) &amp;&amp; !COMPILER(GCC_COMPATIBLE)
247     _ReadWriteBarrier();
248 #else
249     asm volatile(&quot;&quot; ::: &quot;memory&quot;);
250 #endif
251 }</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1637986</commentid>
    <comment_count>13</comment_count>
    <who name="Yusuke Suzuki">ysuzuki</who>
    <bug_when>2020-04-05 16:25:24 -0700</bug_when>
    <thetext>Committed r259558: &lt;https://trac.webkit.org/changeset/259558&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395509</attachid>
            <date>2020-04-05 08:58:41 -0700</date>
            <delta_ts>2020-04-05 09:25:23 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-210028-20200405085840.patch</filename>
            <type>text/plain</type>
            <size>1581</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
YjVhMmMwZWU3NjJmOTE1MzY2ZTFiMGEwYjI4OGM2NDMxOTJmZjNkLi5kZTYxNjRlM2JlNjY1YTE1
OTc5ZmMxZDQ3NGMxY2VlMmE2YzFkMzAwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wNC0wNSAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBlbnN1cmVTdGlsbEFsaXZlSGVyZSBjYW4gdGFrZSB0aGUgdmFsdWUg
aW4gYW55IGxvY2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTAwMjgKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBJdCBzaG91bGRuJ3QgbWF0dGVyIGlmIHRoZSB2YWx1ZSBpcyBvbiB0aGUgc3RhY2sg
b3IgaW4gYSByZWdpc3RlcgorICAgICAgICBiZWNhdXNlIHdlJ3JlIG5vdCBnb2luZyB0byBkbyBh
bnl0aGluZyB3aXRoIGl0LiBBbHNvLCB0aGVyZSdzIG5vCisgICAgICAgIHJlYXNvbiB0byBjbG9i
YmVyIG1lbW9yeS4KKworICAgICAgICAqIHJ1bnRpbWUvRW5zdXJlU3RpbGxBbGl2ZUhlcmUuaDoK
KyAgICAgICAgKEpTQzo6ZW5zdXJlU3RpbGxBbGl2ZUhlcmUpOgorCiAyMDIwLTA0LTA1ICBZdXN1
a2UgU3V6dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gSlNBcnJheUl0
ZXJhdG9yJ3Mgc2l6ZSBpcyB3cm9uZwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3Jl
L3J1bnRpbWUvRW5zdXJlU3RpbGxBbGl2ZUhlcmUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9y
dW50aW1lL0Vuc3VyZVN0aWxsQWxpdmVIZXJlLmgKaW5kZXggMGFkYjFjMDY3ZWI5Nzc4NzliOWNm
OGY1ZmQ3ZmM0MWM1YmYyMDYwYi4uMzg4ZGM5NDA4N2U3ODAwZjk2YWM1NjIzMTIwNWI0YjI1MWEx
YmI3YyAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRW5zdXJlU3Rp
bGxBbGl2ZUhlcmUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FbnN1cmVT
dGlsbEFsaXZlSGVyZS5oCkBAIC0zMSwxMiArMzEsMTIgQEAgbmFtZXNwYWNlIEpTQyB7CiAKIEFM
V0FZU19JTkxJTkUgdm9pZCBlbnN1cmVTdGlsbEFsaXZlSGVyZSh1aW50NjRfdCB2YWx1ZSkKIHsK
LSAgICBhc20gdm9sYXRpbGUgKCIiIDogOiAiciIodmFsdWUpIDogIm1lbW9yeSIpOworICAgIGFz
bSB2b2xhdGlsZSAoIiIgOiA6ICJnIih2YWx1ZSkgOiApOwogfQogCiBBTFdBWVNfSU5MSU5FIHZv
aWQgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoY29uc3Qgdm9pZCogcG9pbnRlcikKIHsKLSAgICBhc20g
dm9sYXRpbGUgKCIiIDogOiAiciIocG9pbnRlcikgOiAibWVtb3J5Iik7CisgICAgYXNtIHZvbGF0
aWxlICgiIiA6IDogImciKHBvaW50ZXIpIDogKTsKIH0KIAogI2Vsc2UK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395511</attachid>
            <date>2020-04-05 09:25:24 -0700</date>
            <delta_ts>2020-04-05 10:27:52 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-210028-20200405092524.patch</filename>
            <type>text/plain</type>
            <size>2301</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
YjVhMmMwZWU3NjJmOTE1MzY2ZTFiMGEwYjI4OGM2NDMxOTJmZjNkLi4wMTAyYjQ0YjYyMzE5NWRj
NDI0YjZkOTczNjUzMzI1OTVhYzk2MzUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wNC0wNSAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBlbnN1cmVTdGlsbEFsaXZlSGVyZSBjYW4gdGFrZSB0aGUgdmFsdWUg
aW4gYW55IGxvY2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTAwMjgKKworICAgICAgICBSZXZpZXdlZCBieSBNYXJrIExhbS4KKworICAgICAg
ICBJdCBzaG91bGRuJ3QgbWF0dGVyIGlmIHRoZSB2YWx1ZSBpcyBvbiB0aGUgc3RhY2sgb3IgaW4g
YSByZWdpc3RlcgorICAgICAgICBiZWNhdXNlIHdlJ3JlIG5vdCBnb2luZyB0byBkbyBhbnl0aGlu
ZyB3aXRoIGl0LiBBbHNvLCB0aGVyZSdzIG5vCisgICAgICAgIHJlYXNvbiB0byBjbG9iYmVyIG1l
bW9yeS4KKworICAgICAgICAqIHJ1bnRpbWUvRW5zdXJlU3RpbGxBbGl2ZUhlcmUuaDoKKyAgICAg
ICAgKEpTQzo6ZW5zdXJlU3RpbGxBbGl2ZUhlcmUpOgorCiAyMDIwLTA0LTA1ICBZdXN1a2UgU3V6
dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gSlNBcnJheUl0ZXJhdG9y
J3Mgc2l6ZSBpcyB3cm9uZwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvRW5zdXJlU3RpbGxBbGl2ZUhlcmUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0Vuc3VyZVN0aWxsQWxpdmVIZXJlLmgKaW5kZXggMGFkYjFjMDY3ZWI5Nzc4NzliOWNmOGY1ZmQ3
ZmM0MWM1YmYyMDYwYi4uMzg4ZGM5NDA4N2U3ODAwZjk2YWM1NjIzMTIwNWI0YjI1MWExYmI3YyAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRW5zdXJlU3RpbGxBbGl2
ZUhlcmUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FbnN1cmVTdGlsbEFs
aXZlSGVyZS5oCkBAIC0zMSwxMiArMzEsMTIgQEAgbmFtZXNwYWNlIEpTQyB7CiAKIEFMV0FZU19J
TkxJTkUgdm9pZCBlbnN1cmVTdGlsbEFsaXZlSGVyZSh1aW50NjRfdCB2YWx1ZSkKIHsKLSAgICBh
c20gdm9sYXRpbGUgKCIiIDogOiAiciIodmFsdWUpIDogIm1lbW9yeSIpOworICAgIGFzbSB2b2xh
dGlsZSAoIiIgOiA6ICJnIih2YWx1ZSkgOiApOwogfQogCiBBTFdBWVNfSU5MSU5FIHZvaWQgZW5z
dXJlU3RpbGxBbGl2ZUhlcmUoY29uc3Qgdm9pZCogcG9pbnRlcikKIHsKLSAgICBhc20gdm9sYXRp
bGUgKCIiIDogOiAiciIocG9pbnRlcikgOiAibWVtb3J5Iik7CisgICAgYXNtIHZvbGF0aWxlICgi
IiA6IDogImciKHBvaW50ZXIpIDogKTsKIH0KIAogI2Vsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTQ0pTVmFsdWUuaAppbmRleCBkZWI2NDAyNTMwZWI1OGJmNTBkMGQ2NzBlZDE2
YmM1NDhiN2Y5MjY5Li41MjlmZTQ0Y2I2N2Q5OGI2ZjcyYjQwNzE2OWEwZTIzNDhhNDBlY2MzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NKU1ZhbHVlLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCkBAIC02NDIsOSAr
NjQyLDkgQEAgYm9vbCBzYW1lVmFsdWUoSlNHbG9iYWxPYmplY3QqLCBKU1ZhbHVlIGEsIEpTVmFs
dWUgYik7CiBBTFdBWVNfSU5MSU5FIHZvaWQgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoSlNWYWx1ZSB2
YWx1ZSkKIHsKICNpZiBVU0UoSlNWQUxVRTY0KQotICAgIGFzbSB2b2xhdGlsZSAoIiIgOiA6ICJy
IihiaXR3aXNlX2Nhc3Q8dWludDY0X3Q+KHZhbHVlKSkgOiAibWVtb3J5Iik7CisgICAgYXNtIHZv
bGF0aWxlICgiIiA6IDogImciKGJpdHdpc2VfY2FzdDx1aW50NjRfdD4odmFsdWUpKSA6ICk7CiAj
ZWxzZQotICAgIGFzbSB2b2xhdGlsZSAoIiIgOiA6ICJyIih2YWx1ZS5wYXlsb2FkKCkpIDogIm1l
bW9yeSIpOworICAgIGFzbSB2b2xhdGlsZSAoIiIgOiA6ICJnIih2YWx1ZS5wYXlsb2FkKCkpIDog
KTsKICNlbmRpZgogfQogI2Vsc2UK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>395516</attachid>
            <date>2020-04-05 10:27:54 -0700</date>
            <delta_ts>2020-04-05 11:23:32 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-210028-20200405102753.patch</filename>
            <type>text/plain</type>
            <size>2301</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU5NTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBj
YjVhMmMwZWU3NjJmOTE1MzY2ZTFiMGEwYjI4OGM2NDMxOTJmZjNkLi4wMTAyYjQ0YjYyMzE5NWRj
NDI0YjZkOTczNjUzMzI1OTVhYzk2MzUwIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNyBAQAorMjAyMC0wNC0wNSAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBlbnN1cmVTdGlsbEFsaXZlSGVyZSBjYW4gdGFrZSB0aGUgdmFsdWUg
aW4gYW55IGxvY2F0aW9uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVn
LmNnaT9pZD0yMTAwMjgKKworICAgICAgICBSZXZpZXdlZCBieSBNYXJrIExhbS4KKworICAgICAg
ICBJdCBzaG91bGRuJ3QgbWF0dGVyIGlmIHRoZSB2YWx1ZSBpcyBvbiB0aGUgc3RhY2sgb3IgaW4g
YSByZWdpc3RlcgorICAgICAgICBiZWNhdXNlIHdlJ3JlIG5vdCBnb2luZyB0byBkbyBhbnl0aGlu
ZyB3aXRoIGl0LiBBbHNvLCB0aGVyZSdzIG5vCisgICAgICAgIHJlYXNvbiB0byBjbG9iYmVyIG1l
bW9yeS4KKworICAgICAgICAqIHJ1bnRpbWUvRW5zdXJlU3RpbGxBbGl2ZUhlcmUuaDoKKyAgICAg
ICAgKEpTQzo6ZW5zdXJlU3RpbGxBbGl2ZUhlcmUpOgorCiAyMDIwLTA0LTA1ICBZdXN1a2UgU3V6
dWtpICA8eXN1enVraUBhcHBsZS5jb20+CiAKICAgICAgICAgW0pTQ10gSlNBcnJheUl0ZXJhdG9y
J3Mgc2l6ZSBpcyB3cm9uZwpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRp
bWUvRW5zdXJlU3RpbGxBbGl2ZUhlcmUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9ydW50aW1l
L0Vuc3VyZVN0aWxsQWxpdmVIZXJlLmgKaW5kZXggMGFkYjFjMDY3ZWI5Nzc4NzliOWNmOGY1ZmQ3
ZmM0MWM1YmYyMDYwYi4uMzg4ZGM5NDA4N2U3ODAwZjk2YWM1NjIzMTIwNWI0YjI1MWExYmI3YyAx
MDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvRW5zdXJlU3RpbGxBbGl2
ZUhlcmUuaAorKysgYi9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9FbnN1cmVTdGlsbEFs
aXZlSGVyZS5oCkBAIC0zMSwxMiArMzEsMTIgQEAgbmFtZXNwYWNlIEpTQyB7CiAKIEFMV0FZU19J
TkxJTkUgdm9pZCBlbnN1cmVTdGlsbEFsaXZlSGVyZSh1aW50NjRfdCB2YWx1ZSkKIHsKLSAgICBh
c20gdm9sYXRpbGUgKCIiIDogOiAiciIodmFsdWUpIDogIm1lbW9yeSIpOworICAgIGFzbSB2b2xh
dGlsZSAoIiIgOiA6ICJnIih2YWx1ZSkgOiApOwogfQogCiBBTFdBWVNfSU5MSU5FIHZvaWQgZW5z
dXJlU3RpbGxBbGl2ZUhlcmUoY29uc3Qgdm9pZCogcG9pbnRlcikKIHsKLSAgICBhc20gdm9sYXRp
bGUgKCIiIDogOiAiciIocG9pbnRlcikgOiAibWVtb3J5Iik7CisgICAgYXNtIHZvbGF0aWxlICgi
IiA6IDogImciKHBvaW50ZXIpIDogKTsKIH0KIAogI2Vsc2UKZGlmZiAtLWdpdCBhL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ydW50aW1lL0pTQ0pTVmFsdWUuaCBiL1NvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9ydW50aW1lL0pTQ0pTVmFsdWUuaAppbmRleCBkZWI2NDAyNTMwZWI1OGJmNTBkMGQ2NzBlZDE2
YmM1NDhiN2Y5MjY5Li41MjlmZTQ0Y2I2N2Q5OGI2ZjcyYjQwNzE2OWEwZTIzNDhhNDBlY2MzIDEw
MDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENvcmUvcnVudGltZS9KU0NKU1ZhbHVlLmgKKysr
IGIvU291cmNlL0phdmFTY3JpcHRDb3JlL3J1bnRpbWUvSlNDSlNWYWx1ZS5oCkBAIC02NDIsOSAr
NjQyLDkgQEAgYm9vbCBzYW1lVmFsdWUoSlNHbG9iYWxPYmplY3QqLCBKU1ZhbHVlIGEsIEpTVmFs
dWUgYik7CiBBTFdBWVNfSU5MSU5FIHZvaWQgZW5zdXJlU3RpbGxBbGl2ZUhlcmUoSlNWYWx1ZSB2
YWx1ZSkKIHsKICNpZiBVU0UoSlNWQUxVRTY0KQotICAgIGFzbSB2b2xhdGlsZSAoIiIgOiA6ICJy
IihiaXR3aXNlX2Nhc3Q8dWludDY0X3Q+KHZhbHVlKSkgOiAibWVtb3J5Iik7CisgICAgYXNtIHZv
bGF0aWxlICgiIiA6IDogImciKGJpdHdpc2VfY2FzdDx1aW50NjRfdD4odmFsdWUpKSA6ICk7CiAj
ZWxzZQotICAgIGFzbSB2b2xhdGlsZSAoIiIgOiA6ICJyIih2YWx1ZS5wYXlsb2FkKCkpIDogIm1l
bW9yeSIpOworICAgIGFzbSB2b2xhdGlsZSAoIiIgOiA6ICJnIih2YWx1ZS5wYXlsb2FkKCkpIDog
KTsKICNlbmRpZgogfQogI2Vsc2UK
</data>

          </attachment>
      

    </bug>

</bugzilla>