<?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>129810</bug_id>
          
          <creation_ts>2014-03-06 11:41:27 -0800</creation_ts>
          <short_desc>FTL arity fixup should work on ARM64</short_desc>
          <delta_ts>2014-03-06 21:10:54 -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>JavaScriptCore</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>129813</dependson>
          <blocked>112840</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Filip Pizlo">fpizlo</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>barraclough</cc>
    
    <cc>bfulgham</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>mmirman</cc>
    
    <cc>msaboff</cc>
    
    <cc>nrotem</cc>
    
    <cc>oliver</cc>
    
    <cc>sam</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>987786</commentid>
    <comment_count>0</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-06 11:41:27 -0800</bug_when>
    <thetext>Patch forthcoming.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987789</commentid>
    <comment_count>1</comment_count>
      <attachid>226021</attachid>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-06 11:44:23 -0800</bug_when>
    <thetext>Created attachment 226021
the patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987791</commentid>
    <comment_count>2</comment_count>
      <attachid>226021</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2014-03-06 11:53:48 -0800</bug_when>
    <thetext>Comment on attachment 226021
the patch

r=me

Did you test on X86-{32,64}?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987794</commentid>
    <comment_count>3</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-06 11:55:11 -0800</bug_when>
    <thetext>(In reply to comment #2)
&gt; (From update of attachment 226021 [details])
&gt; r=me
&gt; 
&gt; Did you test on X86-{32,64}?

X86-64 yes.  I&apos;m still testing 32-bit.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987802</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-06 12:11:22 -0800</bug_when>
    <thetext>Landed in http://trac.webkit.org/changeset/165205</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987808</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-03-06 12:26:46 -0800</bug_when>
    <thetext>Re-opened since this is blocked by bug 129813</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987879</commentid>
    <comment_count>6</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-03-06 14:59:54 -0800</bug_when>
    <thetext>It looks like this bug broke the Windows build:

     1&gt;LowLevelInterpreterWin.obj : error LNK2026: module unsafe for SAFESEH image.
            Creating library C:/cygwin/home/buildbot/slave/windows-release-archive/build/build-Release\Production\lib32\JavaScriptCore.lib and object C:/cygwin/home/buildbot/slave/windows-release-archive/build/build-Release\Production\lib32\JavaScriptCore.exp
     1&gt;C:/cygwin/home/buildbot/slave/windows-release-archive/build/build-Release\Production\bin32\JavaScriptCore.dll : fatal error LNK1281: Unable to generate SAFESEH image.


This may be due to adding the &apos;raise&apos; handler to the &apos;when &quot;t7&quot;&apos; clause.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>987880</commentid>
    <comment_count>7</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2014-03-06 15:00:18 -0800</bug_when>
    <thetext>http://msdn.microsoft.com/en-us/library/9a89h429.aspx</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988018</commentid>
    <comment_count>8</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-06 20:56:49 -0800</bug_when>
    <thetext>This wasn&apos;t rolled out.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988020</commentid>
    <comment_count>9</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2014-03-06 20:58:39 -0800</bug_when>
    <thetext>(In reply to comment #7)
&gt; http://msdn.microsoft.com/en-us/library/9a89h429.aspx

Are we using cloop or the fully assembly llint on Windows?

If the latter, then someone just needs to play with register mappings.  It would be fine to have different register mappings on Windows and Darwin+Linux.  It would not be acceptable to change the mappings on Darwin+Linux at this point, since they are based on the SysV x86-64 ABI and we have to obey this ABI.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988023</commentid>
    <comment_count>10</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-03-06 21:05:18 -0800</bug_when>
    <thetext>(In reply to comment #9)
&gt; (In reply to comment #7)
&gt; &gt; http://msdn.microsoft.com/en-us/library/9a89h429.aspx
&gt; 
&gt; Are we using cloop or the fully assembly llint on Windows?
&gt; 
&gt; If the latter, then someone just needs to play with register mappings.  It would be fine to have different register mappings on Windows and Darwin+Linux.  It would not be acceptable to change the mappings on Darwin+Linux at this point, since they are based on the SysV x86-64 ABI and we have to obey this ABI.

FYI, we now use the ASM LLINT and also enable the baseline JIT on Windows with recent patches by peavo.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>988024</commentid>
    <comment_count>11</comment_count>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2014-03-06 21:10:54 -0800</bug_when>
    <thetext>(In reply to comment #6)
&gt;      1&gt;C:/cygwin/home/buildbot/slave/windows-release-archive/build/build-Release\Production\bin32\JavaScriptCore.dll : fatal error LNK1281: Unable to generate SAFESEH image.

Just to clarify, it turned out that the “SAFESEH” issue is not due to this patch.  Instead, the issue started manifesting with the patch for http://trac.webkit.org/changeset/165128.  It just needed some additional build rules in the MSVC project.  Brent added those rules this afternoon, and all is well again.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>226021</attachid>
            <date>2014-03-06 11:44:23 -0800</date>
            <delta_ts>2014-03-06 11:53:48 -0800</delta_ts>
            <desc>the patch</desc>
            <filename>blah.patch</filename>
            <type>text/plain</type>
            <size>10322</size>
            <attacher name="Filip Pizlo">fpizlo</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY1MjAwKQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDMxIEBA
CisyMDE0LTAzLTA2ICBGaWxpcCBQaXpsbyAgPGZwaXpsb0BhcHBsZS5jb20+CisKKyAgICAgICAg
RlRMIGFyaXR5IGZpeHVwIHNob3VsZCB3b3JrIG9uIEFSTTY0CisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMjk4MTAKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKyAgICAgICAgCisgICAgICAgIC0gVXNpbmcgcmVnVDUgdG8gcGFz
cyB0aGUgdGh1bmsgcmV0dXJuIGFkZHJlc3MgdG8gYXJpdHlGaXh1cCBpcyBzaGFkeSBzaW5jZSB0
aGF0J3MgYQorICAgICAgICAgIGNhbGxlZS1zYXZlLgorICAgICAgICAKKyAgICAgICAgLSBUaGUg
RlRMIHBhdGggd2FzIGFzc3VtaW5nIFg4NiBjb252ZW50aW9ucyBmb3Igd2hlcmUgU1AgcG9pbnRz
IGF0IHRoZSB0b3Agb2YgdGhlIHByb2xvZ3VlLgorICAgICAgICAKKyAgICAgICAgVGhpcyBtYWtl
cyBzb21lIG1vcmUgdGVzdHMgcGFzcy4KKworICAgICAgICAqIGRmZy9ERkdKSVRDb21waWxlci5j
cHA6CisgICAgICAgIChKU0M6OkRGRzo6SklUQ29tcGlsZXI6OmNvbXBpbGVGdW5jdGlvbik6Cisg
ICAgICAgICogZnRsL0ZUTExpbmsuY3BwOgorICAgICAgICAoSlNDOjpGVEw6OmxpbmspOgorICAg
ICAgICAqIGppdC9Bc3NlbWJseUhlbHBlcnMuaDoKKyAgICAgICAgKEpTQzo6QXNzZW1ibHlIZWxw
ZXJzOjpwcm9sb2d1ZVN0YWNrUG9pbnRlckRlbHRhKToKKyAgICAgICAgKiBqaXQvSklULmNwcDoK
KyAgICAgICAgKEpTQzo6SklUOjpwcml2YXRlQ29tcGlsZSk6CisgICAgICAgICogaml0L1RodW5r
R2VuZXJhdG9ycy5jcHA6CisgICAgICAgIChKU0M6OmFyaXR5Rml4dXApOgorICAgICAgICAqIGxs
aW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc206CisgICAgICAgICogb2ZmbGluZWFzbS9hcm02
NC5yYjoKKyAgICAgICAgKiBvZmZsaW5lYXNtL3g4Ni5yYjogSW4gYWRkaXRpb24gdG8gdGhlIHQ3
IGNoYW5nZSwgbWFrZSB0NiBhZ3JlZSB3aXRoIEdQUkluZm8uaC4KKwogMjAxNC0wMy0wNiAgSm9z
ZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgogCiAgICAgICAgIFdlYiBJbnNwZWN0
b3I6IEV4cG9zZSB0aGUgY29uc29sZSBvYmplY3QgaW4gSlNDb250ZXh0cyB0byBpbnRlcmFjdCB3
aXRoIFdlYiBJbnNwZWN0b3IKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZHSklU
Q29tcGlsZXIuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
SklUQ29tcGlsZXIuY3BwCShyZXZpc2lvbiAxNjUxOTUpCisrKyBTb3VyY2UvSmF2YVNjcmlwdENv
cmUvZGZnL0RGR0pJVENvbXBpbGVyLmNwcAkod29ya2luZyBjb3B5KQpAQCAtMzgxLDggKzM4MSwx
NCBAQCB2b2lkIEpJVENvbXBpbGVyOjpjb21waWxlRnVuY3Rpb24oKQogICAgICAgICBhZGRQdHIo
VHJ1c3RlZEltbTMyKG1heEZyYW1lRXh0ZW50Rm9yU2xvd1BhdGhDYWxsKSwgc3RhY2tQb2ludGVy
UmVnaXN0ZXIpOwogICAgIGJyYW5jaFRlc3QzMihaZXJvLCBHUFJJbmZvOjpyZWdUMCkubGlua1Rv
KGZyb21Bcml0eUNoZWNrLCB0aGlzKTsKICAgICBlbWl0U3RvcmVDb2RlT3JpZ2luKENvZGVPcmln
aW4oMCkpOwotICAgIG1vdmUoVHJ1c3RlZEltbVB0cihtX3ZtLT5hcml0eUNoZWNrRmFpbFJldHVy
blRodW5rcy0+cmV0dXJuUENzRm9yKCptX3ZtLCBtX2NvZGVCbG9jay0+bnVtUGFyYW1ldGVycygp
KSksIEdQUkluZm86OnJlZ1Q1KTsKLSAgICBsb2FkUHRyKEJhc2VJbmRleChHUFJJbmZvOjpyZWdU
NSwgR1BSSW5mbzo6cmVnVDAsIHRpbWVzUHRyKCkpLCBHUFJJbmZvOjpyZWdUNSk7CisgICAgR1BS
UmVnIHRodW5rUmVnOworI2lmIFVTRShKU1ZBTFVFNjQpCisgICAgdGh1bmtSZWcgPSBHUFJJbmZv
OjpyZWdUNzsKKyNlbHNlCisgICAgdGh1bmtSZWcgPSBHUFJJbmZvOjpyZWdUNTsKKyNlbmRpZgor
ICAgIG1vdmUoVHJ1c3RlZEltbVB0cihtX3ZtLT5hcml0eUNoZWNrRmFpbFJldHVyblRodW5rcy0+
cmV0dXJuUENzRm9yKCptX3ZtLCBtX2NvZGVCbG9jay0+bnVtUGFyYW1ldGVycygpKSksIHRodW5r
UmVnKTsKKyAgICBsb2FkUHRyKEJhc2VJbmRleCh0aHVua1JlZywgR1BSSW5mbzo6cmVnVDAsIHRp
bWVzUHRyKCkpLCB0aHVua1JlZyk7CiAgICAgbV9jYWxsQXJpdHlGaXh1cCA9IGNhbGwoKTsKICAg
ICBqdW1wKGZyb21Bcml0eUNoZWNrKTsKICAgICAKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9mdGwvRlRMTGluay5jcHAKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2Z0
bC9GVExMaW5rLmNwcAkocmV2aXNpb24gMTY1MTk1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3Jl
L2Z0bC9GVExMaW5rLmNwcAkod29ya2luZyBjb3B5KQpAQCAtNzEsNyArNzEsNyBAQCB2b2lkIGxp
bmsoU3RhdGUmIHN0YXRlKQogICAgIENDYWxsSGVscGVyczo6TGFiZWwgYXJpdHlDaGVjazsKIAog
ICAgIENDYWxsSGVscGVyczo6QWRkcmVzcyBmcmFtZSA9IENDYWxsSGVscGVyczo6QWRkcmVzcygK
LSAgICAgICAgQ0NhbGxIZWxwZXJzOjpzdGFja1BvaW50ZXJSZWdpc3RlciwgLXN0YXRpY19jYXN0
PGludDMyX3Q+KHNpemVvZih2b2lkKikpKTsKKyAgICAgICAgQ0NhbGxIZWxwZXJzOjpzdGFja1Bv
aW50ZXJSZWdpc3RlciwgLXN0YXRpY19jYXN0PGludDMyX3Q+KEFzc2VtYmx5SGVscGVyczo6cHJv
bG9ndWVTdGFja1BvaW50ZXJEZWx0YSgpKSk7CiAgICAgCiAgICAgaWYgKFByb2ZpbGVyOjpDb21w
aWxhdGlvbiogY29tcGlsYXRpb24gPSBncmFwaC5jb21waWxhdGlvbigpKSB7CiAgICAgICAgIGNv
bXBpbGF0aW9uLT5hZGREZXNjcmlwdGlvbigKQEAgLTE3MCw4ICsxNzAsOCBAQCB2b2lkIGxpbmso
U3RhdGUmIHN0YXRlKQogICAgICAgICBqaXQuZW1pdEZ1bmN0aW9uRXBpbG9ndWUoKTsKICAgICAg
ICAgbWFpblBhdGhKdW1wcy5hcHBlbmQoaml0LmJyYW5jaFRlc3QzMihDQ2FsbEhlbHBlcnM6Olpl
cm8sIEdQUkluZm86OnJlZ1QwKSk7CiAgICAgICAgIGppdC5lbWl0RnVuY3Rpb25Qcm9sb2d1ZSgp
OwotICAgICAgICBqaXQubW92ZShDQ2FsbEhlbHBlcnM6OlRydXN0ZWRJbW1QdHIodm0uYXJpdHlD
aGVja0ZhaWxSZXR1cm5UaHVua3MtPnJldHVyblBDc0Zvcih2bSwgY29kZUJsb2NrLT5udW1QYXJh
bWV0ZXJzKCkpKSwgR1BSSW5mbzo6cmVnVDUpOwotICAgICAgICBqaXQubG9hZFB0cihDQ2FsbEhl
bHBlcnM6OkJhc2VJbmRleChHUFJJbmZvOjpyZWdUNSwgR1BSSW5mbzo6cmVnVDAsIENDYWxsSGVs
cGVyczo6dGltZXNQdHIoKSksIEdQUkluZm86OnJlZ1Q1KTsKKyAgICAgICAgaml0Lm1vdmUoQ0Nh
bGxIZWxwZXJzOjpUcnVzdGVkSW1tUHRyKHZtLmFyaXR5Q2hlY2tGYWlsUmV0dXJuVGh1bmtzLT5y
ZXR1cm5QQ3NGb3Iodm0sIGNvZGVCbG9jay0+bnVtUGFyYW1ldGVycygpKSksIEdQUkluZm86OnJl
Z1Q3KTsKKyAgICAgICAgaml0LmxvYWRQdHIoQ0NhbGxIZWxwZXJzOjpCYXNlSW5kZXgoR1BSSW5m
bzo6cmVnVDcsIEdQUkluZm86OnJlZ1QwLCBDQ2FsbEhlbHBlcnM6OnRpbWVzUHRyKCkpLCBHUFJJ
bmZvOjpyZWdUNyk7CiAgICAgICAgIENDYWxsSGVscGVyczo6Q2FsbCBjYWxsQXJpdHlGaXh1cCA9
IGppdC5jYWxsKCk7CiAgICAgICAgIGppdC5lbWl0RnVuY3Rpb25FcGlsb2d1ZSgpOwogICAgICAg
ICBtYWluUGF0aEp1bXBzLmFwcGVuZChqaXQuanVtcCgpKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2Ny
aXB0Q29yZS9qaXQvQXNzZW1ibHlIZWxwZXJzLmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291cmNlL0phdmFT
Y3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuaAkocmV2aXNpb24gMTY1MTk1KQorKysgU291
cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9Bc3NlbWJseUhlbHBlcnMuaAkod29ya2luZyBjb3B5KQpA
QCAtNjgsNyArNjgsNyBAQCBwdWJsaWM6CiAgICAgfQogCiAjaWYgQ1BVKFg4Nl82NCkgfHwgQ1BV
KFg4NikKLSAgICBzaXplX3QgcHJvbG9ndWVTdGFja1BvaW50ZXJEZWx0YSgpCisgICAgc3RhdGlj
IHNpemVfdCBwcm9sb2d1ZVN0YWNrUG9pbnRlckRlbHRhKCkKICAgICB7CiAgICAgICAgIC8vIFBy
b2xvZ3VlIG9ubHkgc2F2ZXMgdGhlIGZyYW1lUG9pbnRlclJlZ2lzdGVyCiAgICAgICAgIHJldHVy
biBzaXplb2Yodm9pZCopOwpAQCAtMTAzLDcgKzEwMyw3IEBAIHB1YmxpYzoKICNlbmRpZiAvLyBD
UFUoWDg2XzY0KSB8fCBDUFUoWDg2KQogCiAjaWYgQ1BVKEFSTSkgfHwgQ1BVKEFSTTY0KQotICAg
IHNpemVfdCBwcm9sb2d1ZVN0YWNrUG9pbnRlckRlbHRhKCkKKyAgICBzdGF0aWMgc2l6ZV90IHBy
b2xvZ3VlU3RhY2tQb2ludGVyRGVsdGEoKQogICAgIHsKICAgICAgICAgLy8gUHJvbG9ndWUgc2F2
ZXMgdGhlIGZyYW1lUG9pbnRlclJlZ2lzdGVyIGFuZCBsaW5rUmVnaXN0ZXIKICAgICAgICAgcmV0
dXJuIDIgKiBzaXplb2Yodm9pZCopOwpAQCAtMTM4LDcgKzEzOCw3IEBAIHB1YmxpYzoKICNlbmRp
ZgogCiAjaWYgQ1BVKE1JUFMpCi0gICAgc2l6ZV90IHByb2xvZ3VlU3RhY2tQb2ludGVyRGVsdGEo
KQorICAgIHN0YXRpYyBzaXplX3QgcHJvbG9ndWVTdGFja1BvaW50ZXJEZWx0YSgpCiAgICAgewog
ICAgICAgICAvLyBQcm9sb2d1ZSBzYXZlcyB0aGUgZnJhbWVQb2ludGVyUmVnaXN0ZXIgYW5kIHJl
dHVybkFkZHJlc3NSZWdpc3RlcgogICAgICAgICByZXR1cm4gMiAqIHNpemVvZih2b2lkKik7CkBA
IC0xNjEsNyArMTYxLDcgQEAgcHVibGljOgogI2VuZGlmCiAKICNpZiBDUFUoU0g0KQotICAgIHNp
emVfdCBwcm9sb2d1ZVN0YWNrUG9pbnRlckRlbHRhKCkKKyAgICBzdGF0aWMgc2l6ZV90IHByb2xv
Z3VlU3RhY2tQb2ludGVyRGVsdGEoKQogICAgIHsKICAgICAgICAgLy8gUHJvbG9ndWUgc2F2ZXMg
dGhlIGZyYW1lUG9pbnRlclJlZ2lzdGVyIGFuZCBsaW5rIHJlZ2lzdGVyCiAgICAgICAgIHJldHVy
biAyICogc2l6ZW9mKHZvaWQqKTsKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklU
LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvaml0L0pJVC5jcHAJKHJl
dmlzaW9uIDE2NTE5NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvSklULmNwcAkod29y
a2luZyBjb3B5KQpAQCAtNTU4LDggKzU1OCwxNCBAQCBDb21waWxhdGlvblJlc3VsdCBKSVQ6OnBy
aXZhdGVDb21waWxlKEpJCiAgICAgICAgIGlmIChyZXR1cm5WYWx1ZUdQUiAhPSByZWdUMCkKICAg
ICAgICAgICAgIG1vdmUocmV0dXJuVmFsdWVHUFIsIHJlZ1QwKTsKICAgICAgICAgYnJhbmNoVGVz
dDMyKFplcm8sIHJlZ1QwKS5saW5rVG8oYmVnaW5MYWJlbCwgdGhpcyk7Ci0gICAgICAgIG1vdmUo
VHJ1c3RlZEltbVB0cihtX3ZtLT5hcml0eUNoZWNrRmFpbFJldHVyblRodW5rcy0+cmV0dXJuUENz
Rm9yKCptX3ZtLCBtX2NvZGVCbG9jay0+bnVtUGFyYW1ldGVycygpKSksIHJlZ1Q1KTsKLSAgICAg
ICAgbG9hZFB0cihCYXNlSW5kZXgocmVnVDUsIHJlZ1QwLCB0aW1lc1B0cigpKSwgcmVnVDUpOwor
ICAgICAgICBHUFJSZWcgdGh1bmtSZWc7CisjaWYgVVNFKEpTVkFMVUU2NCkKKyAgICAgICAgdGh1
bmtSZWcgPSBHUFJJbmZvOjpyZWdUNzsKKyNlbHNlCisgICAgICAgIHRodW5rUmVnID0gR1BSSW5m
bzo6cmVnVDU7CisjZW5kaWYKKyAgICAgICAgbW92ZShUcnVzdGVkSW1tUHRyKG1fdm0tPmFyaXR5
Q2hlY2tGYWlsUmV0dXJuVGh1bmtzLT5yZXR1cm5QQ3NGb3IoKm1fdm0sIG1fY29kZUJsb2NrLT5u
dW1QYXJhbWV0ZXJzKCkpKSwgdGh1bmtSZWcpOworICAgICAgICBsb2FkUHRyKEJhc2VJbmRleCh0
aHVua1JlZywgcmVnVDAsIHRpbWVzUHRyKCkpLCB0aHVua1JlZyk7CiAgICAgICAgIGVtaXROYWtl
ZENhbGwobV92bS0+Z2V0Q1RJU3R1Yihhcml0eUZpeHVwKS5jb2RlKCkpOwogCiAjaWYgIUFTU0VS
VF9ESVNBQkxFRApJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2ppdC9UaHVua0dlbmVyYXRv
cnMuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9qaXQvVGh1bmtHZW5l
cmF0b3JzLmNwcAkocmV2aXNpb24gMTY1MTk1KQorKysgU291cmNlL0phdmFTY3JpcHRDb3JlL2pp
dC9UaHVua0dlbmVyYXRvcnMuY3BwCSh3b3JraW5nIGNvcHkpCkBAIC00MjksNyArNDI5LDcgQEAg
TWFjcm9Bc3NlbWJsZXJDb2RlUmVmIGFyaXR5Rml4dXAoVk0qIHZtKQogICAgIEpTSW50ZXJmYWNl
SklUIGppdCh2bSk7CiAKICAgICAvLyBXZSBlbnRlciB3aXRoIGZpeHVwIGNvdW50LCBpbiBhbGln
bmVkIHN0YWNrIHVuaXRzLCBpbiByZWdUMCBhbmQgdGhlIHJldHVybiB0aHVuayBpbgotICAgIC8v
IHJlZ1Q1LgorICAgIC8vIHJlZ1Q1IG9uIDMyLWJpdCBhbmQgcmVnVDcgb24gNjQtYml0LgogI2lm
IFVTRShKU1ZBTFVFNjQpCiAjICBpZiBDUFUoWDg2XzY0KQogICAgIGppdC5wb3AoSlNJbnRlcmZh
Y2VKSVQ6OnJlZ1Q0KTsKQEAgLTQ2Nyw3ICs0NjcsNyBAQCBNYWNyb0Fzc2VtYmxlckNvZGVSZWYg
YXJpdHlGaXh1cChWTSogdm0pCiAgICAgaml0LnN0b3JlUHRyKEdQUkluZm86OnJlZ1QxLCBNYWNy
b0Fzc2VtYmxlcjo6QmFzZUluZGV4KEpTSW50ZXJmYWNlSklUOjpyZWdUNiwgSlNJbnRlcmZhY2VK
SVQ6OnJlZ1QwLCBKU0ludGVyZmFjZUpJVDo6VGltZXNFaWdodCkpOwogICAgIAogICAgIC8vIElu
c3RhbGwgdGhlIG5ldyByZXR1cm4gUEMuCi0gICAgaml0LnN0b3JlUHRyKEdQUkluZm86OnJlZ1Q1
LCBKU0ludGVyZmFjZUpJVDo6QWRkcmVzcyhKU0ludGVyZmFjZUpJVDo6Y2FsbEZyYW1lUmVnaXN0
ZXIsIENhbGxGcmFtZTo6cmV0dXJuUENPZmZzZXQoKSkpOworICAgIGppdC5zdG9yZVB0cihHUFJJ
bmZvOjpyZWdUNywgSlNJbnRlcmZhY2VKSVQ6OkFkZHJlc3MoSlNJbnRlcmZhY2VKSVQ6OmNhbGxG
cmFtZVJlZ2lzdGVyLCBDYWxsRnJhbWU6OnJldHVyblBDT2Zmc2V0KCkpKTsKIAogIyAgaWYgQ1BV
KFg4Nl82NCkKICAgICBqaXQucHVzaChKU0ludGVyZmFjZUpJVDo6cmVnVDQpOwpJbmRleDogU291
cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2NC5hc20KPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gU291cmNlL0phdmFTY3JpcHRDb3JlL2xsaW50L0xvd0xldmVsSW50ZXJwcmV0ZXI2
NC5hc20JKHJldmlzaW9uIDE2NTE5NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9sbGludC9M
b3dMZXZlbEludGVycHJldGVyNjQuYXNtCSh3b3JraW5nIGNvcHkpCkBAIC00ODMsNyArNDgzLDcg
QEAgbWFjcm8gZnVuY3Rpb25Bcml0eUNoZWNrKGRvbmVMYWJlbCwgc2xvdwogICAgIGxvYWRwIENv
bW1vblNsb3dQYXRoczo6QXJpdHlDaGVja0RhdGE6OnRodW5rVG9DYWxsW3QxXSwgdDIKICAgICBi
dHB6IHQyLCAucHJvY2VlZElubGluZQogICAgIAotICAgIGxvYWRwIENvbW1vblNsb3dQYXRoczo6
QXJpdHlDaGVja0RhdGE6OnJldHVyblBDW3QxXSwgdDUKKyAgICBsb2FkcCBDb21tb25TbG93UGF0
aHM6OkFyaXR5Q2hlY2tEYXRhOjpyZXR1cm5QQ1t0MV0sIHQ3CiAgICAgbG9hZHAgQ29tbW9uU2xv
d1BhdGhzOjpBcml0eUNoZWNrRGF0YTo6cGFkZGVkU3RhY2tTcGFjZVt0MV0sIHQwCiAgICAgY2Fs
bCB0MgogICAgIGlmIEFTU0VSVF9FTkFCTEVECkluZGV4OiBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
b2ZmbGluZWFzbS9hcm02NC5yYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUv
b2ZmbGluZWFzbS9hcm02NC5yYgkocmV2aXNpb24gMTY1MTk1KQorKysgU291cmNlL0phdmFTY3Jp
cHRDb3JlL29mZmxpbmVhc20vYXJtNjQucmIJKHdvcmtpbmcgY29weSkKQEAgLTEsNCArMSw0IEBA
Ci0jIENvcHlyaWdodCAoQykgMjAxMSwgMjAxMiBBcHBsZSBJbmMuIEFsbCByaWdodHMgcmVzZXJ2
ZWQuCisjIENvcHlyaWdodCAoQykgMjAxMSwgMjAxMiwgMjAxNCBBcHBsZSBJbmMuIEFsbCByaWdo
dHMgcmVzZXJ2ZWQuCiAjCiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBi
aW5hcnkgZm9ybXMsIHdpdGggb3Igd2l0aG91dAogIyBtb2RpZmljYXRpb24sIGFyZSBwZXJtaXR0
ZWQgcHJvdmlkZWQgdGhhdCB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMKQEAgLTExOCw2ICsxMTgs
OCBAQCBjbGFzcyBSZWdpc3RlcklECiAgICAgICAgICAgICBhcm02NEdQUk5hbWUoJ3gyNCcsIGtp
bmQpCiAgICAgICAgIHdoZW4gJ3Q2JwogICAgICAgICAgICAgYXJtNjRHUFJOYW1lKCd4NicsIGtp
bmQpCisgICAgICAgIHdoZW4gJ3Q3JworICAgICAgICAgICAgYXJtNjRHUFJOYW1lKCd4NycsIGtp
bmQpCiAgICAgICAgIHdoZW4gJ2NmcicKICAgICAgICAgICAgIGFybTY0R1BSTmFtZSgneDI5Jywg
a2luZCkKICAgICAgICAgd2hlbiAnY3NyMScKSW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9v
ZmZsaW5lYXNtL3g4Ni5yYgo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvSmF2YVNjcmlwdENvcmUvb2Zm
bGluZWFzbS94ODYucmIJKHJldmlzaW9uIDE2NTE5NSkKKysrIFNvdXJjZS9KYXZhU2NyaXB0Q29y
ZS9vZmZsaW5lYXNtL3g4Ni5yYgkod29ya2luZyBjb3B5KQpAQCAtMSw0ICsxLDQgQEAKLSMgQ29w
eXJpZ2h0IChDKSAyMDEyIEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyMgQ29weXJp
Z2h0IChDKSAyMDEyLCAyMDE0IEFwcGxlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KICMgQ29w
eXJpZ2h0IChDKSAyMDEzIERpZ2lhIFBsYy4gYW5kL29yIGl0cyBzdWJzaWRpYXJ5KC1pZXMpCiAj
CiAjIFJlZGlzdHJpYnV0aW9uIGFuZCB1c2UgaW4gc291cmNlIGFuZCBiaW5hcnkgZm9ybXMsIHdp
dGggb3Igd2l0aG91dApAQCAtMjg0LDEzICsyODQsMjUgQEAgY2xhc3MgUmVnaXN0ZXJJRAogICAg
ICAgICAgICAgcmFpc2UgIkNhbm5vdCB1c2UgI3tuYW1lfSBpbiAzMi1iaXQgWDg2IGF0ICN7Y29k
ZU9yaWdpblN0cmluZ30iIHVubGVzcyBpc1g2NAogICAgICAgICAgICAgY2FzZSBraW5kCiAgICAg
ICAgICAgICB3aGVuIDpoYWxmCi0gICAgICAgICAgICAgICAgIiVyMTB3IgorICAgICAgICAgICAg
ICAgICIlcjh3IgogICAgICAgICAgICAgd2hlbiA6aW50Ci0gICAgICAgICAgICAgICAgIiVyMTBk
IgorICAgICAgICAgICAgICAgICIlcjhkIgogICAgICAgICAgICAgd2hlbiA6cHRyCi0gICAgICAg
ICAgICAgICAgIiVyMTAiCisgICAgICAgICAgICAgICAgIiVyOCIKICAgICAgICAgICAgIHdoZW4g
OnF1YWQKLSAgICAgICAgICAgICAgICAiJXIxMCIKKyAgICAgICAgICAgICAgICAiJXI4IgorICAg
ICAgICAgICAgZW5kCisgICAgICAgIHdoZW4gInQ3IgorICAgICAgICAgICAgcmFpc2UgIkNhbm5v
dCB1c2UgI3tuYW1lfSBpbiAzMi1iaXQgWDg2IGF0ICN7Y29kZU9yaWdpblN0cmluZ30iIHVubGVz
cyBpc1g2NAorICAgICAgICAgICAgY2FzZSBraW5kCisgICAgICAgICAgICB3aGVuIDpoYWxmCisg
ICAgICAgICAgICAgICAgIiVyOXciCisgICAgICAgICAgICB3aGVuIDppbnQKKyAgICAgICAgICAg
ICAgICAiJXI5ZCIKKyAgICAgICAgICAgIHdoZW4gOnB0cgorICAgICAgICAgICAgICAgICIlcjki
CisgICAgICAgICAgICB3aGVuIDpxdWFkCisgICAgICAgICAgICAgICAgIiVyOSIKICAgICAgICAg
ICAgIGVuZAogICAgICAgICB3aGVuICJjc3IxIgogICAgICAgICAgICAgcmFpc2UgIkNhbm5vdCB1
c2UgI3tuYW1lfSBpbiAzMi1iaXQgWDg2IGF0ICN7Y29kZU9yaWdpblN0cmluZ30iIHVubGVzcyBp
c1g2NAo=
</data>
<flag name="review"
          id="250205"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>