Open
Description
ChakraCore version:
commit c3ead3f
Build cmd:
./build.sh --debug --static
Test case:
function foo()
{
const arr = new Uint32Array(128);
let end = 9;
for (let i = 0; i < end; i = i + 10) {
function bar() {}
switch (arr) {
case bar:
break;
default:
let j = 5;
while (j != 4) {
arr[j] = -2918866880;
j--;
}
break;
}
const x = arr[i];
}
}
for(let i=0; i<1024; i++)
{
foo();
}
Execute
./ch ./test.js
Error msg:
ASSERTION 441828: (ChakraCore/lib/Backend/GlobOptArrays.cpp, line 1267) added || failedToUpdateCompatibleUpperBoundCheck
Failure: (added || failedToUpdateCompatibleUpperBoundCheck)
Illegal instruction (core dumped)
Metadata
Metadata
Assignees
Labels
No labels