WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED CONFIGURATION CHANGED
176727
wsl-tests.yaml/Test.js.ftl-eager-no-cjit is a flaky failure on JSC Release bots
https://bugs.webkit.org/show_bug.cgi?id=176727
Summary
wsl-tests.yaml/Test.js.ftl-eager-no-cjit is a flaky failure on JSC Release bots
Ryan Haddad
Reported
2017-09-11 13:35:39 PDT
wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_storeNullArrayRef... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Did not find function for call with argument types (null,uint32), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native thread T^ operator&[]<T>(thread T[],uint32) did not match because: Type parameter T did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native threadgroup T^ operator&[]<T:primitive>(threadgroup T[],uint32) did not match because: Type parameter T:primitive did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native device T^ operator&[]<T:primitive>(device T[],uint32) did not match because: Type parameter T:primitive did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native constant T^ operator&[]<T:primitive>(constant T[],uint32) did not match because: Type parameter T:primitive did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_typeMismatchReturnParam... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:4: Trying to return uint32 in a function that returns int32 wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleMakePtr... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_uintSimpleMath... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_badIntLiteralForDouble... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Syntax error at /internal/test:1: Unexpected token: x; expected: ( wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_passNullToPtrPolymorphicArrayRef... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:8: Did not find function for call with argument types (null), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: T foo<T>(thread T[] ptr) did not match because: Type parameter T did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_passNullToPtrMonomorphic... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Trap at /internal/test:4: Null dereference wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_returnNull... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_badAdd... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:5: Did not find function for call with argument types (int32,uint32), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native int32 operator+<>(int32,int32) did not match because: Argument #2 does not match (passed uint32, require int32) wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native uint32 operator+<>(uint32,uint32) did not match because: Argument #1 does not match (passed int32, require uint32) wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_returnIntLiteralDouble... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_threadArrayStore... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleVariable... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_ambiguousOverloadOverlapping... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:4: Did not find function for call with argument types (int32,int32), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: void foo<T>(int32,T) did not match because: Ambiguous overload - no function can be applied to all others wsl-tests.yaml/Test.js.ftl-eager-no-cjit: void foo<T>(T,T) did not match because: Ambiguous overload - no function can be applied to all others wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_dereferenceDefaultNullArrayRef... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Trap at /internal/test:5: Null dereference wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_dereferenceDefaultNull... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Trap at /internal/test:5: Null dereference wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_defaultInitializedNullArrayRefIntLiteral... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Trap at /internal/test:5: Null dereference wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_break... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:8: Unreachable code wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Function does not return wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Function does not return wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_returnIf... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Function does not return wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Function does not return wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Function does not return wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Function does not return wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:10: Unreachable code wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_variableShadowing... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_returnIntLiteralUint... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_nullTypeVariableUnify... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_ambiguousOverloadSimple... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:4: Did not find function for call with argument types (int32,int32), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: void foo<T>(int32,T) did not match because: Ambiguous overload - no function can be applied to all others wsl-tests.yaml/Test.js.ftl-eager-no-cjit: void foo<T>(T,int32) did not match because: Ambiguous overload - no function can be applied to all others wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_ifStatement... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_passNullAndNotNullFullPoly... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_identityBool... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_genericStructInstance... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleUnreachableCode... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:5: Unreachable code wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_passNullToPtrPolymorphic... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:8: Did not find function for call with argument types (null), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: T foo<T>(thread T^ ptr) did not match because: Type parameter T did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_typeMismatchReturn... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:4: Trying to return native primitive type uint32<> in a function that returns int32 wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_doWhile... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_logicalNegation... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_badIntLiteralForInt... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:1: Type mismatch in variable initialization: int32 versus intLiteralType<3000000000> wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_passNullAndNotNull... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_loadNullArrayRef... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:3: Did not find function for call with argument types (null,uint32), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native thread T^ operator&[]<T>(thread T[],uint32) did not match because: Type parameter T did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native threadgroup T^ operator&[]<T:primitive>(threadgroup T[],uint32) did not match because: Type parameter T:primitive did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native device T^ operator&[]<T:primitive>(device T[],uint32) did not match because: Type parameter T:primitive did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: native constant T^ operator&[]<T:primitive>(constant T[],uint32) did not match because: Type parameter T:primitive did not get assigned a type wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_passNullToPtrMonomorphicArrayRef... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Trap at /internal/test:4: Null dereference wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleGeneric... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_dereferenceStore... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_doubleGenericCallsSingleGeneric... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:3: Did not find function for call with argument types (V,W), but considered: wsl-tests.yaml/Test.js.ftl-eager-no-cjit: void foo<T>(T,T) did not match because: Violates type variable constraints wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_intSimpleMath... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_add1... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_typeMismatchVariableDecl... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:4: Type mismatch in variable initialization: int32 versus uint32 wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_ifElseStatement... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleDefault... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_ifElseIfElseStatement... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleRecursion... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:2: Recursive Func wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_defaultInitializedNull... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Trap at /internal/test:5: Null dereference wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_passNullAndNotNullFullPolyReverse... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_threadArrayLoadIntLiteral... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_lexerKeyword... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_doubleNot... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_literalBool... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_nameResolutionFailure... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:1: Could not find variable named y wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleProtocol... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_protocolMonoSigPolyDef... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleAssignment... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_typeMismatchAssignment... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:5: Type mismatch in assignment: int32 versus uint32 wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_loadNull... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Type error at /internal/test:3: Type passed to dereference is not a pointer: null wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_defaultInitializedNullArrayRef... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: Caught: Error: Trap at /internal/test:5: Null dereference wsl-tests.yaml/Test.js.ftl-eager-no-cjit: OK! wsl-tests.yaml/Test.js.ftl-eager-no-cjit: TEST_simpleNoReturn... wsl-tests.yaml/Test.js.ftl-eager-no-cjit: In call from parseType#BzVQFR:[0x1039ac2f0->0x1039e90e0, BaselineFunctionCall, 568 (StrictMode)] bc#133 to consumeKind#CdLEA4:[0x1039af820->0x1039e9ae0, BaselineFunctionCall, 60 (ShouldAlwaysBeInlined) (StrictMode)]: caller's DFG capability level is not set. wsl-tests.yaml/Test.js.ftl-eager-no-cjit: test_script_475: line 2: 23472 Trace/BPT trap: 5 ( "$@" ../../../.vm/JavaScriptCore.framework/Resources/jsc --useFTLJIT\=false --useFunctionDotArguments\=true --maxPerThreadStackUsage\=1572864 --validateBytecode\=true --validateGraphAtEachPhase\=true --useFTLJIT\=true --useConcurrentJIT\=false --thresholdForJITAfterWarmUp\=100 --scribbleFreeCells\=true --thresholdForJITAfterWarmUp\=10 --thresholdForJITSoon\=10 --thresholdForOptimizeAfterWarmUp\=20 --thresholdForOptimizeAfterLongWarmUp\=20 --thresholdForOptimizeSoon\=20 --thresholdForFTLOptimizeAfterWarmUp\=20 --thresholdForFTLOptimizeSoon\=20 --maximumEvalCacheableSourceLength\=150000 --useEagerCodeBlockJettisonTiming\=true --collectContinuously\=true --useGenerationalGC\=false Test.js ) wsl-tests.yaml/Test.js.ftl-eager-no-cjit: ERROR: Unexpected exit code: 133
https://build.webkit.org/builders/Apple%20Sierra%20Release%20JSC%20%28Tests%29/builds/3710
https://build.webkit.org/builders/Apple%20Sierra%20Release%20JSC%20%28Tests%29/builds/3711
https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20JSC%20%28Tests%29/builds/3907
https://build.webkit.org/builders/Apple%20El%20Capitan%20Release%20JSC%20%28Tests%29/builds/3908
Attachments
Add attachment
proposed patch, testcase, etc.
Filip Pizlo
Comment 1
2017-09-11 13:46:08 PDT
Oh wow! That's bad. Let's skip the test and in the meantime I'll make this a P1.
Radar WebKit Bug Importer
Comment 2
2017-09-11 13:46:29 PDT
<
rdar://problem/34375309
>
Saam Barati
Comment 3
2017-09-11 14:00:47 PDT
will look into this.
Ryan Haddad
Comment 4
2017-09-11 14:03:00 PDT
Skipped test in
https://trac.webkit.org/r221875
Saam Barati
Comment 5
2017-09-11 15:54:57 PDT
This is an elusive crash. I've gotten it to crash once, but not in the place the bots are crashing, but a bit before. We failed an assertion for the callee of top call frame being a Cell when linking a call. I'm trying to reproduce on a debug build now.
Saam Barati
Comment 6
2017-09-17 18:15:18 PDT
(In reply to Saam Barati from
comment #5
)
> This is an elusive crash. I've gotten it to crash once, but not in the place > the bots are crashing, but a bit before. We failed an assertion for the > callee of top call frame being a Cell when linking a call. I'm trying to > reproduce on a debug build now.
I think I've gotten this to crash a total of 2 or 3 times. I'm almost certain it's a GC issue, but it's difficult to debug since it's really hard to reproduce.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug