jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit started to fail intermittently on the EFL Linux AArch64 bot. Maybe it fails on iOS AArch64 too, but I don't know, because there isn't public iOS buildbot. The first failure: https://build.webkit.org/builders/EFL%20Linux%20AArch64%20Release/builds/455 (r183204) 183202-183204 seems to be absolutely unrelated. There are many JSC changes near here: https://trac.webkit.org/changeset/183201 https://trac.webkit.org/changeset/183199 https://trac.webkit.org/changeset/183162 https://trac.webkit.org/changeset/183161 ... I'm going to find which commit caused this regression.
failure log: jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: DIFF FAILURE! jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: --- ../.tests/jsc-layout-tests.yaml/js/dfg-put-by-id-prototype-check-expected.txt 2015-04-27 00:51:01.000000000 -0700 jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: +++ ../jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit.out 2015-04-27 03:26:24.470000000 -0700 jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: @@ -903,8 +903,8 @@ jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: PASS o.f is 897 jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: PASS o.f is 898 jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: PASS o.f is 899 jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: -PASS stuff is 900 jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: -PASS o.f is undefined jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: +FAIL stuff should be 900 (of type number). Was undefined (of type undefined). jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: +FAIL o.f should be undefined (of type undefined). Was 900 (of type number). jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: PASS stuff is 901 jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: PASS o.f is undefined jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit: PASS stuff is 902 FAIL: jsc-layout-tests.yaml/js/script-tests/dfg-put-by-id-prototype-check.js.layout-dfg-eager-no-cjit
I can reproduce it on r183160 too, I'll check older revisions too.
I found, http://trac.webkit.org/changeset/183072 is the culprit. The failure can be reproduced on r183072, but not before r183072.
We are not seeing this failure on iOS AArch64 testbots.
I painted the AArch64 Linux bot green with skipping this flakey test: https://trac.webkit.org/changeset/183989
These failures aren't exhibited anymore.
(In reply to Zan Dobersek from comment #6) > These failures aren't exhibited anymore. Reopening because the test hasn't been unskipped yet. Otherwise, yes, this failure isn't exhibited anymore.