Bug 143089

Summary: stress/arguments-inlined-exit-strict-mode.js.default-ftl fails regularly
Product: WebKit Reporter: Csaba Osztrogonác <ossy>
Component: JavaScriptCoreAssignee: Nobody <webkit-unassigned>
Status: RESOLVED WORKSFORME    
Severity: Normal CC: cgarcia, fpizlo, ggaren, msaboff, ossy, zan
Priority: P2    
Version: 528+ (Nightly build)   
Hardware: Unspecified   
OS: Unspecified   
Bug Depends on:    
Bug Blocks: 141174, 143605, 143822    
Attachments:
Description Flags
crash log none

Description Csaba Osztrogonác 2015-03-26 03:42:03 PDT
Created attachment 249481 [details]
crash log

stress/arguments-inlined-exit-strict-mode.js.default-ftl fails regularly
at least on EFL Linux. ( it fails in ~50% of test runs )

log is attached
Comment 1 Csaba Osztrogonác 2015-03-26 03:43:56 PDT
It is a new test inroduced in https://trac.webkit.org/changeset/181993
Comment 2 Csaba Osztrogonác 2015-03-26 03:46:48 PDT
I got similar failures on AArch64 too with these tests:
stress/arguments-exit-strict-mode.js.default-ftl
stress/arguments-inlined-exit-strict-mode.js.default-ftl
Comment 3 Michael Saboff 2015-03-26 13:37:33 PDT
(In reply to comment #2)
> I got similar failures on AArch64 too with these tests:
> stress/arguments-exit-strict-mode.js.default-ftl
> stress/arguments-inlined-exit-strict-mode.js.default-ftl

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.
Comment 4 Csaba Osztrogonác 2015-04-14 07:52:59 PDT
This bug is still valid.
Comment 5 Csaba Osztrogonác 2015-10-27 10:41:53 PDT
I tested it again on ToT, stress/arguments-inlined-exit-strict-mode.js.default-ftl doesn't fail now ... but something is changed,
because FTL JIT isn't run at all for this test now.

Of course FTL runs for the "ftl-eager-no-cjit" case ... 
but this test always passed in the passed.

So the bug can be valid, but isn't triggered anymore.
Comment 6 Zan Dobersek 2017-10-18 01:41:43 PDT
These failures aren't exhibited anymore.