<?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>100347</bug_id>
          
          <creation_ts>2012-10-25 01:10:00 -0700</creation_ts>
          <short_desc>A mistake in WebCore::JavaScriptCallFrame::evaluate which will cause assert failed</short_desc>
          <delta_ts>2014-04-24 16:45:57 -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>
          <dependson>99801</dependson>
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Peter Wang">PeterHWang</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>charles.wei</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>mhahnenberg</cc>
    
    <cc>oliver</cc>
    
    <cc>timothy</cc>
    
    <cc>webkit.review.bot</cc>
    
    <cc>yurys</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>750523</commentid>
    <comment_count>0</comment_count>
    <who name="Peter Wang">PeterHWang</who>
    <bug_when>2012-10-25 01:10:00 -0700</bug_when>
    <thetext>When WebCore::JavaScriptCallFrame::evaluate is invoked in worker context, this statement
      JSLockHolder lock(JSDOMWindowBase::commonJSGlobalData());
will cause assert, since there is &quot;ASSERT(isMainThread());&quot; in JSDOMWindowBase::commonJSGlobalData.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750529</commentid>
    <comment_count>1</comment_count>
      <attachid>170581</attachid>
    <who name="Peter Wang">PeterHWang</who>
    <bug_when>2012-10-25 01:15:15 -0700</bug_when>
    <thetext>Created attachment 170581
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750613</commentid>
    <comment_count>2</comment_count>
    <who name="Peter Wang">PeterHWang</who>
    <bug_when>2012-10-25 03:24:17 -0700</bug_when>
    <thetext>it comes from &lt;http://trac.webkit.org/changeset/121381&gt;, a small neglect.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750852</commentid>
    <comment_count>3</comment_count>
      <attachid>170581</attachid>
    <who name="Mark Lam">mark.lam</who>
    <bug_when>2012-10-25 08:26:47 -0700</bug_when>
    <thetext>Comment on attachment 170581
Patch

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

&gt; Source/WebCore/ChangeLog:11
&gt; +        No new test cae.

Typo in this line (&quot;cae&quot; ==&gt; &quot;case&quot;).  Just delete the line as it doesn&apos;t add any info.

Otherwise, LGTM, but need r+ from someone else.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>750878</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-10-25 08:49:34 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; (From update of attachment 170581 [details])
&gt; View in context: https://bugs.webkit.org/attachment.cgi?id=170581&amp;action=review
&gt; 
&gt; &gt; Source/WebCore/ChangeLog:11
&gt; &gt; +        No new test cae.
&gt; 
&gt; Typo in this line (&quot;cae&quot; ==&gt; &quot;case&quot;).  Just delete the line as it doesn&apos;t add any info.

In WebCore changelogs we usually have a line about test cases. Peter, please fix the typo before landing. My preference would be to keep this line. 

&gt; 
&gt; Otherwise, LGTM, but need r+ from someone else.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751397</commentid>
    <comment_count>5</comment_count>
    <who name="Peter Wang">PeterHWang</who>
    <bug_when>2012-10-25 18:16:07 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; (In reply to comment #3)
&gt; &gt; (From update of attachment 170581 [details] [details])
&gt; &gt; View in context: https://bugs.webkit.org/attachment.cgi?id=170581&amp;action=review
&gt; &gt; 
&gt; &gt; &gt; Source/WebCore/ChangeLog:11
&gt; &gt; &gt; +        No new test cae.
&gt; &gt; 
&gt; &gt; Typo in this line (&quot;cae&quot; ==&gt; &quot;case&quot;).  Just delete the line as it doesn&apos;t add any info.
&gt; 
&gt; In WebCore changelogs we usually have a line about test cases. Peter, please fix the typo before landing. My preference would be to keep this line. 
&gt; 
&gt; &gt; 
&gt; &gt; Otherwise, LGTM, but need r+ from someone else.

Sorry, thx.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751412</commentid>
    <comment_count>6</comment_count>
      <attachid>170781</attachid>
    <who name="Peter Wang">PeterHWang</who>
    <bug_when>2012-10-25 18:36:02 -0700</bug_when>
    <thetext>Created attachment 170781
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751416</commentid>
    <comment_count>7</comment_count>
      <attachid>170781</attachid>
    <who name="Peter Wang">PeterHWang</who>
    <bug_when>2012-10-25 18:39:04 -0700</bug_when>
    <thetext>Comment on attachment 170781
Patch

correct a mistake in ChangeLog according comment#5 and land this patch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751418</commentid>
    <comment_count>8</comment_count>
      <attachid>170781</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-25 18:40:23 -0700</bug_when>
    <thetext>Comment on attachment 170781
Patch

Rejecting attachment 170781 from review queue.

peter.wang@torchmobile.com.cn does not have reviewer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have reviewer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have reviewer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your reviewer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751420</commentid>
    <comment_count>9</comment_count>
      <attachid>170781</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-25 18:41:05 -0700</bug_when>
    <thetext>Comment on attachment 170781
Patch

Rejecting attachment 170781 from commit-queue.

peter.wang@torchmobile.com.cn does not have committer permissions according to http://trac.webkit.org/browser/trunk/Tools/Scripts/webkitpy/common/config/committers.py.

- If you do not have committer rights please read http://webkit.org/coding/contributing.html for instructions on how to use bugzilla flags.

- If you have committer rights please correct the error in Tools/Scripts/webkitpy/common/config/committers.py by adding yourself to the file (no review needed).  The commit-queue restarts itself every 2 hours.  After restart the commit-queue will correctly respect your committer rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751553</commentid>
    <comment_count>10</comment_count>
      <attachid>170781</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-25 22:41:43 -0700</bug_when>
    <thetext>Comment on attachment 170781
Patch

Clearing flags on attachment: 170781

Committed r132573: &lt;http://trac.webkit.org/changeset/132573&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>751555</commentid>
    <comment_count>11</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-10-25 22:41:47 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1003874</commentid>
    <comment_count>12</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-04-24 16:45:57 -0700</bug_when>
    <thetext>Moving all JavaScriptGlue bugs to JavaScriptCore. The JavaScriptGlue framework itself is long gone. And most of the more recent bugs put in this component were put there by people who thought this was for some other aspect of “JavaScript glue” and have nothing to do with the actual original reason for the existence of this component, which was an OS-X-only framework named JavaScriptGlue.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170581</attachid>
            <date>2012-10-25 01:15:15 -0700</date>
            <delta_ts>2012-10-25 18:35:52 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100347-20121025161341.patch</filename>
            <type>text/plain</type>
            <size>1604</size>
            <attacher name="Peter Wang">PeterHWang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTdhNGIxYmYwMThmM2Yy
OTRhMDQwNDc1MzFhNTk2N2I3MjA0YjY5OS4uYjI1NWEyODBiN2UzY2I2NzE4Zjg5M2I3MmMwMTU5
NTE2NmEwNzFiMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTI1ICBQZXRl
ciBXYW5nICA8cGV0ZXIud2FuZ0B0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgQSBtaXN0
YWtlIGluIFdlYkNvcmU6OkphdmFTY3JpcHRDYWxsRnJhbWU6OmV2YWx1YXRlIHdoaWNoIHdpbGwg
Y2F1c2UgYXNzZXJ0IGZhaWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTAwMzQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISku
CisKKyAgICAgICAgSW4gd29ya2VyIGNvbnRleHQsIGNhbGxpbmcgIkpTRE9NV2luZG93QmFzZTo6
Y29tbW9uSlNHbG9iYWxEYXRhIiB3aWxsIGNhdXNlIGFzc2VydCwKKyAgICAgICAgc2luY2UgdGhl
cmUgaXMgIkFTU0VSVChpc01haW5UaHJlYWQoKSkiIGluICJKU0RPTVdpbmRvd0Jhc2U6OmNvbW1v
bkpTR2xvYmFsRGF0YSIuCisKKyAgICAgICAgTm8gbmV3IHRlc3QgY2FlLgorCisgICAgICAgICog
YmluZGluZ3MvanMvSmF2YVNjcmlwdENhbGxGcmFtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpK
YXZhU2NyaXB0Q2FsbEZyYW1lOjpldmFsdWF0ZSk6CisKIDIwMTItMTAtMjMgIEFuZHJhcyBCZWNz
aSAgPGFuZHJhcy5iZWNzaUBkaWdpYS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGRldmljZVBpeGVs
UmF0aW8gZnJvbSBWaWV3cG9ydEF0dHJpYnV0ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3Jl
L2JpbmRpbmdzL2pzL0phdmFTY3JpcHRDYWxsRnJhbWUuY3BwIGIvU291cmNlL1dlYkNvcmUvYmlu
ZGluZ3MvanMvSmF2YVNjcmlwdENhbGxGcmFtZS5jcHAKaW5kZXggOGQxOWQ1MWQ3Mzc3MjAzZTNm
ZmZhYzQxNjc2OTU0ZDZkMzM5ZmEyYi4uNDVlM2I2ODY0MTVhMGUyMTNlMDFiMDFjODFlYzdhZmJl
MTUxMGE5YyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSmF2YVNjcmlw
dENhbGxGcmFtZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSmF2YVNjcmlw
dENhbGxGcmFtZS5jcHAKQEAgLTExNSw3ICsxMTUsNyBAQCBKU1ZhbHVlIEphdmFTY3JpcHRDYWxs
RnJhbWU6OmV2YWx1YXRlKGNvbnN0IFN0cmluZyYgc2NyaXB0LCBKU1ZhbHVlJiBleGNlcHRpb24p
CiAgICAgaWYgKCFtX2lzVmFsaWQpCiAgICAgICAgIHJldHVybiBqc051bGwoKTsKIAotICAgIEpT
TG9ja0hvbGRlciBsb2NrKEpTRE9NV2luZG93QmFzZTo6Y29tbW9uSlNHbG9iYWxEYXRhKCkpOwor
ICAgIEpTTG9ja0hvbGRlciBsb2NrKG1fZGVidWdnZXJDYWxsRnJhbWUuY2FsbEZyYW1lKCkpOwog
ICAgIHJldHVybiBtX2RlYnVnZ2VyQ2FsbEZyYW1lLmV2YWx1YXRlKHNjcmlwdCwgZXhjZXB0aW9u
KTsKIH0KIAo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>170781</attachid>
            <date>2012-10-25 18:36:02 -0700</date>
            <delta_ts>2012-10-25 22:41:43 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-100347-20121026093426.patch</filename>
            <type>text/plain</type>
            <size>1643</size>
            <attacher name="Peter Wang">PeterHWang</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTMyMTkzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNTdhNGIxYmYwMThmM2Yy
OTRhMDQwNDc1MzFhNTk2N2I3MjA0YjY5OS4uODRjZDVmYWE0MzlmM2YzMTYzOTk1ZmQyYmE3YTAx
OGJiZWQwYjIwYSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDEyLTEwLTI1ICBQZXRl
ciBXYW5nICA8cGV0ZXIud2FuZ0B0b3JjaG1vYmlsZS5jb20uY24+CisKKyAgICAgICAgQSBtaXN0
YWtlIGluIFdlYkNvcmU6OkphdmFTY3JpcHRDYWxsRnJhbWU6OmV2YWx1YXRlIHdoaWNoIHdpbGwg
Y2F1c2UgYXNzZXJ0IGZhaWxlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9MTAwMzQ3CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTWFyayBMYW0gYW5kIEZp
bGlwIFBpemxvLgorCisgICAgICAgIEluIHdvcmtlciBjb250ZXh0LCBjYWxsaW5nICJKU0RPTVdp
bmRvd0Jhc2U6OmNvbW1vbkpTR2xvYmFsRGF0YSIgd2lsbCBjYXVzZSBhc3NlcnQsCisgICAgICAg
IHNpbmNlIHRoZXJlIGlzICJBU1NFUlQoaXNNYWluVGhyZWFkKCkpIiBpbiAiSlNET01XaW5kb3dC
YXNlOjpjb21tb25KU0dsb2JhbERhdGEiLgorCisgICAgICAgIE5vIG5ldyB0ZXN0IGNhc2UsIHNp
bmNlIG5vIGJlaGF2aW91ciBjaGFuZ2VkLgorCisgICAgICAgICogYmluZGluZ3MvanMvSmF2YVNj
cmlwdENhbGxGcmFtZS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpKYXZhU2NyaXB0Q2FsbEZyYW1l
OjpldmFsdWF0ZSk6CisKIDIwMTItMTAtMjMgIEFuZHJhcyBCZWNzaSAgPGFuZHJhcy5iZWNzaUBk
aWdpYS5jb20+CiAKICAgICAgICAgUmVtb3ZlIGRldmljZVBpeGVsUmF0aW8gZnJvbSBWaWV3cG9y
dEF0dHJpYnV0ZXMKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0phdmFT
Y3JpcHRDYWxsRnJhbWUuY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSmF2YVNjcmlw
dENhbGxGcmFtZS5jcHAKaW5kZXggOGQxOWQ1MWQ3Mzc3MjAzZTNmZmZhYzQxNjc2OTU0ZDZkMzM5
ZmEyYi4uNDVlM2I2ODY0MTVhMGUyMTNlMDFiMDFjODFlYzdhZmJlMTUxMGE5YyAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSmF2YVNjcmlwdENhbGxGcmFtZS5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSmF2YVNjcmlwdENhbGxGcmFtZS5jcHAKQEAg
LTExNSw3ICsxMTUsNyBAQCBKU1ZhbHVlIEphdmFTY3JpcHRDYWxsRnJhbWU6OmV2YWx1YXRlKGNv
bnN0IFN0cmluZyYgc2NyaXB0LCBKU1ZhbHVlJiBleGNlcHRpb24pCiAgICAgaWYgKCFtX2lzVmFs
aWQpCiAgICAgICAgIHJldHVybiBqc051bGwoKTsKIAotICAgIEpTTG9ja0hvbGRlciBsb2NrKEpT
RE9NV2luZG93QmFzZTo6Y29tbW9uSlNHbG9iYWxEYXRhKCkpOworICAgIEpTTG9ja0hvbGRlciBs
b2NrKG1fZGVidWdnZXJDYWxsRnJhbWUuY2FsbEZyYW1lKCkpOwogICAgIHJldHVybiBtX2RlYnVn
Z2VyQ2FsbEZyYW1lLmV2YWx1YXRlKHNjcmlwdCwgZXhjZXB0aW9uKTsKIH0KIAo=
</data>

          </attachment>
      

    </bug>

</bugzilla>