<?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>133880</bug_id>
          
          <creation_ts>2014-06-13 13:57:47 -0700</creation_ts>
          <short_desc>OSR exit should barrier the Executables for all InlineCallFrames, not just those on the stack at the time of exit</short_desc>
          <delta_ts>2014-06-16 15:44:21 -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>JavaScriptCore</component>
          <version>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Mark Hahnenberg">mhahnenberg</reporter>
          <assigned_to name="Mark Hahnenberg">mhahnenberg</assigned_to>
          <cc>benjamin</cc>
    
    <cc>cmarcelo</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ggaren</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1015521</commentid>
    <comment_count>0</comment_count>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-06-13 13:57:47 -0700</bug_when>
    <thetext>We could have exited due to a value received from an inlined block that&apos;s no longer on the stack, so we should just barrier all InlineCallFrames.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015523</commentid>
    <comment_count>1</comment_count>
      <attachid>233073</attachid>
    <who name="Mark Hahnenberg">mhahnenberg</who>
    <bug_when>2014-06-13 13:59:39 -0700</bug_when>
    <thetext>Created attachment 233073
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015548</commentid>
    <comment_count>2</comment_count>
      <attachid>233073</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-13 15:19:22 -0700</bug_when>
    <thetext>Comment on attachment 233073
Patch

Clearing flags on attachment: 233073

Committed r169951: &lt;http://trac.webkit.org/changeset/169951&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015549</commentid>
    <comment_count>3</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2014-06-13 15:19:24 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1015994</commentid>
    <comment_count>4</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2014-06-16 15:44:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/17276579&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>233073</attachid>
            <date>2014-06-13 13:59:39 -0700</date>
            <delta_ts>2014-06-13 15:19:21 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-133880-20140613135915.patch</filename>
            <type>text/plain</type>
            <size>3775</size>
            <attacher name="Mark Hahnenberg">mhahnenberg</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTY5OTQ3KQorKysgU291cmNl
L0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE2IEBA
CisyMDE0LTA2LTEzICBNYXJrIEhhaG5lbmJlcmcgIDxtaGFobmVuYmVyZ0BhcHBsZS5jb20+CisK
KyAgICAgICAgT1NSIGV4aXQgc2hvdWxkIGJhcnJpZXIgdGhlIEV4ZWN1dGFibGVzIGZvciBhbGwg
SW5saW5lQ2FsbEZyYW1lcywgbm90IGp1c3QgdGhvc2Ugb24gdGhlIHN0YWNrIGF0IHRoZSB0aW1l
IG9mIGV4aXQKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lk
PTEzMzg4MAorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IFdlIGNvdWxkIGhhdmUgZXhpdGVkIGR1ZSB0byBhIHZhbHVlIHJlY2VpdmVkIGZyb20gYW4gaW5s
aW5lZCBibG9jayB0aGF0J3Mgbm8gbG9uZ2VyIG9uIAorICAgICAgICB0aGUgc3RhY2ssIHNvIHdl
IHNob3VsZCBqdXN0IGJhcnJpZXIgYWxsIElubGluZUNhbGxGcmFtZXMuCisKKyAgICAgICAgKiBk
ZmcvREZHT1NSRXhpdENvbXBpbGVyQ29tbW9uLmNwcDoKKyAgICAgICAgKEpTQzo6REZHOjphZGp1
c3RBbmRKdW1wVG9UYXJnZXQpOgorCiAyMDE0LTA2LTEzICBBbGV4IENocmlzdGVuc2VuICA8YWNo
cmlzdGVuc2VuQHdlYmtpdC5vcmc+CiAKICAgICAgICAgTWFrZSBjc3Mgaml0IGNvbXBpbGUgZm9y
IGFybXY3LgpJbmRleDogU291cmNlL0phdmFTY3JpcHRDb3JlL2RmZy9ERkdPU1JFeGl0Q29tcGls
ZXJDb21tb24uY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9KYXZhU2NyaXB0Q29yZS9kZmcvREZH
T1NSRXhpdENvbXBpbGVyQ29tbW9uLmNwcAkocmV2aXNpb24gMTY5OTQ0KQorKysgU291cmNlL0ph
dmFTY3JpcHRDb3JlL2RmZy9ERkdPU1JFeGl0Q29tcGlsZXJDb21tb24uY3BwCSh3b3JraW5nIGNv
cHkpCkBAIC0xOTksMTMgKzE5OSwxNiBAQCBzdGF0aWMgdm9pZCBvc3JXcml0ZUJhcnJpZXIoQ0Nh
bGxIZWxwZXJzCiB2b2lkIGFkanVzdEFuZEp1bXBUb1RhcmdldChDQ2FsbEhlbHBlcnMmIGppdCwg
Y29uc3QgT1NSRXhpdEJhc2UmIGV4aXQpCiB7CiAjaWYgRU5BQkxFKEdHQykgCi0gICAgLy8gMTEp
IFdyaXRlIGJhcnJpZXIgdGhlIG93bmVyIGV4ZWN1dGFibGUgYmVjYXVzZSB3ZSdyZSBqdW1waW5n
IGludG8gYSBkaWZmZXJlbnQgYmxvY2suCi0gICAgZm9yIChDb2RlT3JpZ2luIGNvZGVPcmlnaW4g
PSBleGl0Lm1fY29kZU9yaWdpbjsgOyBjb2RlT3JpZ2luID0gY29kZU9yaWdpbi5pbmxpbmVDYWxs
RnJhbWUtPmNhbGxlcikgewotICAgICAgICBDb2RlQmxvY2sqIGJhc2VsaW5lQ29kZUJsb2NrID0g
aml0LmJhc2VsaW5lQ29kZUJsb2NrRm9yKGNvZGVPcmlnaW4pOwotICAgICAgICBqaXQubW92ZShB
c3NlbWJseUhlbHBlcnM6OlRydXN0ZWRJbW1QdHIoYmFzZWxpbmVDb2RlQmxvY2stPm93bmVyRXhl
Y3V0YWJsZSgpKSwgR1BSSW5mbzo6bm9uQXJnR1BSMCk7IAotICAgICAgICBvc3JXcml0ZUJhcnJp
ZXIoaml0LCBHUFJJbmZvOjpub25BcmdHUFIwLCBHUFJJbmZvOjpub25BcmdHUFIxKTsKLSAgICAg
ICAgaWYgKCFjb2RlT3JpZ2luLmlubGluZUNhbGxGcmFtZSkKLSAgICAgICAgICAgIGJyZWFrOwor
ICAgIC8vIDExKSBXcml0ZSBiYXJyaWVyIHRoZSBvd25lciBleGVjdXRhYmxlcyBiZWNhdXNlIHdl
J3JlIGp1bXBpbmcgaW50byBhIGRpZmZlcmVudCBibG9jay4KKyAgICBqaXQubW92ZShBc3NlbWJs
eUhlbHBlcnM6OlRydXN0ZWRJbW1QdHIoaml0LmNvZGVCbG9jaygpLT5vd25lckV4ZWN1dGFibGUo
KSksIEdQUkluZm86Om5vbkFyZ0dQUjApOworICAgIG9zcldyaXRlQmFycmllcihqaXQsIEdQUklu
Zm86Om5vbkFyZ0dQUjAsIEdQUkluZm86Om5vbkFyZ0dQUjEpOworICAgIElubGluZUNhbGxGcmFt
ZVNldCogaW5saW5lQ2FsbEZyYW1lcyA9IGppdC5jb2RlQmxvY2soKS0+aml0Q29kZSgpLT5kZmdD
b21tb24oKS0+aW5saW5lQ2FsbEZyYW1lcy5nZXQoKTsKKyAgICBpZiAoaW5saW5lQ2FsbEZyYW1l
cykgeworICAgICAgICBmb3IgKElubGluZUNhbGxGcmFtZSogaW5saW5lQ2FsbEZyYW1lIDogKmlu
bGluZUNhbGxGcmFtZXMpIHsKKyAgICAgICAgICAgIFNjcmlwdEV4ZWN1dGFibGUqIG93bmVyRXhl
Y3V0YWJsZSA9IGlubGluZUNhbGxGcmFtZS0+ZXhlY3V0YWJsZS5nZXQoKTsKKyAgICAgICAgICAg
IGppdC5tb3ZlKEFzc2VtYmx5SGVscGVyczo6VHJ1c3RlZEltbVB0cihvd25lckV4ZWN1dGFibGUp
LCBHUFJJbmZvOjpub25BcmdHUFIwKTsgCisgICAgICAgICAgICBvc3JXcml0ZUJhcnJpZXIoaml0
LCBHUFJJbmZvOjpub25BcmdHUFIwLCBHUFJJbmZvOjpub25BcmdHUFIxKTsKKyAgICAgICAgfQog
ICAgIH0KICNlbmRpZgogCkluZGV4OiBTb3VyY2UvV1RGL0NoYW5nZUxvZwo9PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0t
LSBTb3VyY2UvV1RGL0NoYW5nZUxvZwkocmV2aXNpb24gMTY5OTQ3KQorKysgU291cmNlL1dURi9D
aGFuZ2VMb2cJKHdvcmtpbmcgY29weSkKQEAgLTEsMyArMSwxMyBAQAorMjAxNC0wNi0xMyAgTWFy
ayBIYWhuZW5iZXJnICA8bWhhaG5lbmJlcmdAYXBwbGUuY29tPgorCisgICAgICAgIE9TUiBleGl0
IHNob3VsZCBiYXJyaWVyIHRoZSBFeGVjdXRhYmxlcyBmb3IgYWxsIElubGluZUNhbGxGcmFtZXMs
IG5vdCBqdXN0IHRob3NlIG9uIHRoZSBzdGFjayBhdCB0aGUgdGltZSBvZiBleGl0CisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzM4ODAKKworICAgICAg
ICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAqIHd0Zi9CYWcuaDoKKyAg
ICAgICAgKFdURjo6QmFnOjppdGVyYXRvcjo6b3BlcmF0b3IhPSk6IEFkZCAhPSB0byB0aGUgQmFn
IGl0ZXJhdG9yIHNvIHdlIGNhbiB1c2UgaXQgaW4gcmFuZ2UtYmFzZWQgaXRlcmF0aW9uLgorCiAy
MDE0LTA2LTEyICBHYXZpbiBCYXJyYWNsb3VnaCAgPGJhcnJhY2xvdWdoQGFwcGxlLmNvbT4KIAog
ICAgICAgICBBZGQgc3VwcG9ydCBmb3IgdGhyZWFkL1dvcmtRdWV1ZSBRb1MKSW5kZXg6IFNvdXJj
ZS9XVEYvd3RmL0JhZy5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XVEYvd3RmL0JhZy5oCShyZXZp
c2lvbiAxNjk5NDQpCisrKyBTb3VyY2UvV1RGL3d0Zi9CYWcuaAkod29ya2luZyBjb3B5KQpAQCAt
ODMsNiArODMsMTIgQEAgcHVibGljOgogICAgICAgICB7CiAgICAgICAgICAgICByZXR1cm4gbV9u
b2RlID09IG90aGVyLm1fbm9kZTsKICAgICAgICAgfQorCisgICAgICAgIGJvb2wgb3BlcmF0b3Ih
PShjb25zdCBpdGVyYXRvciYgb3RoZXIpIGNvbnN0CisgICAgICAgIHsKKyAgICAgICAgICAgIHJl
dHVybiAhKCp0aGlzID09IG90aGVyKTsKKyAgICAgICAgfQorCiAgICAgcHJpdmF0ZToKICAgICAg
ICAgdGVtcGxhdGU8dHlwZW5hbWUgVT4gZnJpZW5kIGNsYXNzIFdURjo6QmFnOwogICAgICAgICBO
b2RlKiBtX25vZGU7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>