<?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>143087</bug_id>
          
          <creation_ts>2015-03-26 02:47:49 -0700</creation_ts>
          <short_desc>2 new test introcuced in r181993 crashes on Linux with enabled FTL JIT</short_desc>
          <delta_ts>2017-10-18 01:40:16 -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>WORKSFORME</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>
          
          <blocked>108645</blocked>
    
    <blocked>141174</blocked>
    
    <blocked>143605</blocked>
    
    <blocked>143822</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Csaba Osztrogonác">ossy</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>fpizlo</cc>
    
    <cc>ggaren</cc>
    
    <cc>mark.lam</cc>
    
    <cc>msaboff</cc>
    
    <cc>oliver</cc>
    
    <cc>ossy</cc>
    
    <cc>zan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1080239</commentid>
    <comment_count>0</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-03-26 02:47:49 -0700</bug_when>
    <thetext>stress/varargs-closure-inlined-exit-strict-mode.js and stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager
introduced in the gigantic https://trac.webkit.org/changeset/181993 and fail on AArch64 Linux, maybe on iOS too,
but I have no information about it, because there is no public iOS tester bot.

stress/varargs-closure-inlined-exit-strict-mode.js fails only in default-ftl mode:
-----------------------------------------------------------------------------------
stress/varargs-closure-inlined-exit-strict-mode.js.default-ftl: Abstract value (CellBytecodedoubleBoolOther, TOP, TOP) for double node has type outside SpecFullDouble.
stress/varargs-closure-inlined-exit-strict-mode.js.default-ftl: Segmentation fault
stress/varargs-closure-inlined-exit-strict-mode.js.default-ftl: ERROR: Unexpected exit code: 139

stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager fails only in ftl-eager mode:
-------------------------------------------------------------------------------------------
stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager: Abstract value (CellBytecodedoubleBoolOther, TOP, TOP) for double node has type outside SpecFullDouble.
stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager: Segmentation fault
stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager: ERROR: Unexpected exit code: 139</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1080392</commentid>
    <comment_count>1</comment_count>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2015-03-26 13:37:17 -0700</bug_when>
    <thetext>(In reply to comment #0)
&gt; stress/varargs-closure-inlined-exit-strict-mode.js and
&gt; stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager
&gt; introduced in the gigantic https://trac.webkit.org/changeset/181993 and fail
&gt; on AArch64 Linux, maybe on iOS too,
&gt; but I have no information about it, because there is no public iOS tester
&gt; bot.
&gt; 
&gt; stress/varargs-closure-inlined-exit-strict-mode.js fails only in default-ftl
&gt; mode:
&gt; -----------------------------------------------------------------------------
&gt; ------
&gt; stress/varargs-closure-inlined-exit-strict-mode.js.default-ftl: Abstract
&gt; value (CellBytecodedoubleBoolOther, TOP, TOP) for double node has type
&gt; outside SpecFullDouble.
&gt; stress/varargs-closure-inlined-exit-strict-mode.js.default-ftl: Segmentation
&gt; fault
&gt; stress/varargs-closure-inlined-exit-strict-mode.js.default-ftl: ERROR:
&gt; Unexpected exit code: 139
&gt; 
&gt; stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager fails only in
&gt; ftl-eager mode:
&gt; -----------------------------------------------------------------------------
&gt; --------------
&gt; stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager: Abstract value
&gt; (CellBytecodedoubleBoolOther, TOP, TOP) for double node has type outside
&gt; SpecFullDouble.
&gt; stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager: Segmentation
&gt; fault
&gt; stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager: ERROR:
&gt; Unexpected exit code: 139

These are the new failures we saw on iOS AArch64 after r181993:
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-alias.js.layout-ftl 
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-alias.js.layout-ftl-eager-no-cjit   
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-alias.js.layout-ftl-no-cjit 
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-mixed-alias.js.layout-ftl   
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-mixed-alias.js.layout-ftl-no-cjit   
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit-multiple-blocks-before-exit.js.layout-ftl  
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit-multiple-blocks-before-exit.js.layout-ftl-eager-no-cjit    
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit-multiple-blocks-before-exit.js.layout-ftl-no-cjit  
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit-multiple-blocks.js.layout-ftl      
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit-multiple-blocks.js.layout-ftl-eager-no-cjit        
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit-multiple-blocks.js.layout-ftl-no-cjit      
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit.js.layout-ftl      
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit.js.layout-ftl-eager-no-cjit        
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-osr-exit.js.layout-ftl-no-cjit      
jsc-layout-tests.yaml/js/script-tests/dfg-arguments-unexpected-escape.js.layout-ftl-eager-no-cjit       
regress/script-tests/deltablue-varargs.js.default-ftl   
regress/script-tests/deltablue-varargs.js.ftl-eager     
regress/script-tests/deltablue-varargs.js.ftl-eager-no-cjit     
regress/script-tests/deltablue-varargs.js.ftl-no-cjit-validate

This have since been fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1084309</commentid>
    <comment_count>2</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-04-10 08:15:52 -0700</bug_when>
    <thetext>release crash log on Linux X86_64 with LLVM 3.6:

stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: Abstract value (CellBytecodedoubleBoolOther, TOP, TOP) for double node has type outside SpecFullDouble.
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 1   0x2b9e7554f7d7 WTFCrash
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 2   0x2b9e75069e6b JSC::DFG::AbstractValue::fixTypeForRepresentation(unsigned int)
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 3   0x2b9e7509d573 JSC::DFG::AbstractInterpreter&lt;JSC::DFG::InPlaceAbstractState&gt;::executeEffects(unsigned int, JSC::DFG::Node*)
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 4   0x2b9e750a0175 bool JSC::DFG::runPhase&lt;JSC::DFG::CFAPhase&gt;(JSC::DFG::Graph&amp;)
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 5   0x2b9e75144588 JSC::DFG::Plan::compileInThreadImpl(JSC::DFG::LongLivedState&amp;)
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 6   0x2b9e75144cf6 JSC::DFG::Plan::compileInThread(JSC::DFG::LongLivedState&amp;, JSC::DFG::ThreadData*)
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 7   0x2b9e751bec65 JSC::DFG::Worklist::runThread(JSC::DFG::ThreadData*)
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 8   0x2b9e7555d525
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 9   0x2b9e75583dda
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 10  0x2b9e7592d182
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: 11  0x2b9e75f4147d clone
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: Segmentation fault (core dumped)
stress/varargs-varargs-inlined-exit-strict-mode.js.default-ftl: ERROR: Unexpected exit code: 139</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1084319</commentid>
    <comment_count>3</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-04-10 09:21:15 -0700</bug_when>
    <thetext>Unfortunately it is impossible to reproduce these crashes
in debug mode, so we won&apos;t be able to get better backtrace.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136845</commentid>
    <comment_count>4</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2015-10-27 10:51:17 -0700</bug_when>
    <thetext>stress/varargs-closure-inlined-exit-strict-mode.js.default-ftl passes now,
but FTL isn&apos;t triggered anymore for this test, so the bug can be still
valid.

stress/varargs-varargs-inlined-exit-strict-mode.js.ftl-eager passes too,
but FTL isn&apos;t triggered ... It&apos;s strange, I thought FTL is always
triggered in &quot;ftl-eager&quot; cases.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1361600</commentid>
    <comment_count>5</comment_count>
    <who name="Zan Dobersek">zan</who>
    <bug_when>2017-10-18 01:40:16 -0700</bug_when>
    <thetext>These failures aren&apos;t exhibited anymore.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>