<?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>94999</bug_id>
          
          <creation_ts>2012-08-25 03:02:41 -0700</creation_ts>
          <short_desc>[GTK][Stable] Crash in JSC::DFG::SpeculativeJIT::compileGetIndexedPropertyStorage</short_desc>
          <delta_ts>2012-09-02 16:54:15 -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>http://jsplumb.org/jquery/demo.html</bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Critical</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="Priit Laes (IRC: plaes)">plaes</reporter>
          <assigned_to name="Filip Pizlo">fpizlo</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>fpizlo</cc>
    
    <cc>gustavo</cc>
    
    <cc>mrobinson</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>704672</commentid>
    <comment_count>0</comment_count>
    <who name="Priit Laes (IRC: plaes)">plaes</who>
    <bug_when>2012-08-25 03:02:41 -0700</bug_when>
    <thetext>I&apos;m getting following crash when playing around (just moving the boxes around) with the demo at http://jsplumb.org/jquery/demo.html:

#0  0x00007ffff0cd6e60 in JSC::DFG::SpeculativeJIT::compileGetIndexedPropertyStorage(JSC::DFG::Node&amp;) () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#1  0x00007ffff0cb8019 in JSC::DFG::SpeculativeJIT::compile(JSC::DFG::Node&amp;) ()
   from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#2  0x00007ffff0cda9c5 in JSC::DFG::SpeculativeJIT::compile(JSC::DFG::BasicBlock&amp;) ()
   from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#3  0x00007ffff0cdb012 in JSC::DFG::SpeculativeJIT::compile() ()
   from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#4  0x00007ffff0c849ba in JSC::DFG::JITCompiler::compileFunction(JSC::JITCode&amp;, JSC::MacroAssemblerCodePtr&amp;) () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#5  0x00007ffff0c7abbb in JSC::DFG::compile(JSC::DFG::CompileMode, JSC::ExecState*, JSC::CodeBlock*, JSC::JITCode&amp;, JSC::MacroAssemblerCodePtr*, unsigned int) [clone .part.192] ()
   from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#6  0x00007ffff0df5e34 in JSC::FunctionExecutable::compileForCallInternal(JSC::ExecState*, JSC::ScopeChainNode*, JSC::JITCode::JITType, unsigned int) ()
   from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#7  0x00007ffff0d3ad90 in cti_optimize () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
#8  0x00007fff9c0df9ed in ?? ()



WebKitGtk 1.9.90/Epiphany-3.5.90 on x86-64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>705463</commentid>
    <comment_count>1</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-08-27 11:52:15 -0700</bug_when>
    <thetext>I don&apos;t get this in ToT.  Do you kno

(In reply to comment #0)
&gt; I&apos;m getting following crash when playing around (just moving the boxes around) with the demo at http://jsplumb.org/jquery/demo.html:
&gt; 
&gt; #0  0x00007ffff0cd6e60 in JSC::DFG::SpeculativeJIT::compileGetIndexedPropertyStorage(JSC::DFG::Node&amp;) () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #1  0x00007ffff0cb8019 in JSC::DFG::SpeculativeJIT::compile(JSC::DFG::Node&amp;) ()
&gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #2  0x00007ffff0cda9c5 in JSC::DFG::SpeculativeJIT::compile(JSC::DFG::BasicBlock&amp;) ()
&gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #3  0x00007ffff0cdb012 in JSC::DFG::SpeculativeJIT::compile() ()
&gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #4  0x00007ffff0c849ba in JSC::DFG::JITCompiler::compileFunction(JSC::JITCode&amp;, JSC::MacroAssemblerCodePtr&amp;) () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #5  0x00007ffff0c7abbb in JSC::DFG::compile(JSC::DFG::CompileMode, JSC::ExecState*, JSC::CodeBlock*, JSC::JITCode&amp;, JSC::MacroAssemblerCodePtr*, unsigned int) [clone .part.192] ()
&gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #6  0x00007ffff0df5e34 in JSC::FunctionExecutable::compileForCallInternal(JSC::ExecState*, JSC::ScopeChainNode*, JSC::JITCode::JITType, unsigned int) ()
&gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #7  0x00007ffff0d3ad90 in cti_optimize () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; #8  0x00007fff9c0df9ed in ?? ()
&gt; 
&gt; 
&gt; 
&gt; WebKitGtk 1.9.90/Epiphany-3.5.90 on x86-64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>705465</commentid>
    <comment_count>2</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-08-27 11:52:48 -0700</bug_when>
    <thetext>I don&apos;t get this in ToT.  Does anyone know what revision WebKitGtk 1.9.90 would have been?  Also, if anyone can repro in ToT then I&apos;d love to know!

(In reply to comment #1)
&gt; I don&apos;t get this in ToT.  Do you kno
&gt; 
&gt; (In reply to comment #0)
&gt; &gt; I&apos;m getting following crash when playing around (just moving the boxes around) with the demo at http://jsplumb.org/jquery/demo.html:
&gt; &gt; 
&gt; &gt; #0  0x00007ffff0cd6e60 in JSC::DFG::SpeculativeJIT::compileGetIndexedPropertyStorage(JSC::DFG::Node&amp;) () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #1  0x00007ffff0cb8019 in JSC::DFG::SpeculativeJIT::compile(JSC::DFG::Node&amp;) ()
&gt; &gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #2  0x00007ffff0cda9c5 in JSC::DFG::SpeculativeJIT::compile(JSC::DFG::BasicBlock&amp;) ()
&gt; &gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #3  0x00007ffff0cdb012 in JSC::DFG::SpeculativeJIT::compile() ()
&gt; &gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #4  0x00007ffff0c849ba in JSC::DFG::JITCompiler::compileFunction(JSC::JITCode&amp;, JSC::MacroAssemblerCodePtr&amp;) () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #5  0x00007ffff0c7abbb in JSC::DFG::compile(JSC::DFG::CompileMode, JSC::ExecState*, JSC::CodeBlock*, JSC::JITCode&amp;, JSC::MacroAssemblerCodePtr*, unsigned int) [clone .part.192] ()
&gt; &gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #6  0x00007ffff0df5e34 in JSC::FunctionExecutable::compileForCallInternal(JSC::ExecState*, JSC::ScopeChainNode*, JSC::JITCode::JITType, unsigned int) ()
&gt; &gt;    from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #7  0x00007ffff0d3ad90 in cti_optimize () from /usr/lib64/libjavascriptcoregtk-3.0.so.0
&gt; &gt; #8  0x00007fff9c0df9ed in ?? ()
&gt; &gt; 
&gt; &gt; 
&gt; &gt; 
&gt; &gt; WebKitGtk 1.9.90/Epiphany-3.5.90 on x86-64.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>705671</commentid>
    <comment_count>3</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-08-27 14:20:54 -0700</bug_when>
    <thetext>The 1.9.90 release is branched from r126422. The only major change in this branch is that threaded GC is turned off.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>705692</commentid>
    <comment_count>4</comment_count>
    <who name="Filip Pizlo">fpizlo</who>
    <bug_when>2012-08-27 14:45:18 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; The 1.9.90 release is branched from r126422. The only major change in this branch is that threaded GC is turned off.

Thanks!

Do you guys still see this issue in ToT?  I don&apos;t, but then I&apos;m on Mac.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>706680</commentid>
    <comment_count>5</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-08-28 13:31:35 -0700</bug_when>
    <thetext>On ToT, I don&apos;t see this crash. Turning parallel GC off doesn&apos;t cause it to happen either. Any idea if there&apos;s a change after r126422 that may have fixed this issue?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710186</commentid>
    <comment_count>6</comment_count>
    <who name="Priit Laes (IRC: plaes)">plaes</who>
    <bug_when>2012-09-01 00:51:23 -0700</bug_when>
    <thetext>Cannot produce anymore with ToT. Closing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710231</commentid>
    <comment_count>7</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-09-01 06:52:29 -0700</bug_when>
    <thetext>It&apos;s actually useful to keep this bug open because we need to find the fix and merge it into the stable branch.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710232</commentid>
    <comment_count>8</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-09-01 07:03:45 -0700</bug_when>
    <thetext>The stable releases are released from a branch. I&apos;ve added this changeset to the list of proposed merges at https://trac.webkit.org/wiki/WebKitGTK/1.8.x .</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>710361</commentid>
    <comment_count>9</comment_count>
    <who name="Martin Robinson">mrobinson</who>
    <bug_when>2012-09-02 16:54:15 -0700</bug_when>
    <thetext>I&apos;ve bisected this fix to http://trac.webkit.org/changeset/126715 and added the changeset to the list of proposed merges at https://trac.webkit.org/wiki/WebKitGTK/1.10.x.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>