chakra-core / chakra-core/ChakraCore

ASSERTION: ChakraCore/lib/Backend/GlobOpt.cpp, line 11384

Open
#6,941 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
JavaScript
Stars
9.3k
Forks
1.2k
PR merge metrics
No merged PRs in 30d

Description

ChakraCore version:
commit c3ead3f

Build cmd:
```shell
./build.sh --debug --static
```

Test case:
```js
function foo(){
const x = /\W\s/gmsy;
let i = 7;
do {
const arr = [4294967297];
const ttt = arr.splice(4294967297,4294967297,3);
arr[6] = i;
const mmm = i.unscopables;
const nnn = i++;
} while (i < 0);

return x;
}

for(let i=0; i < 0x100; i++)
{
foo();
}
```

Execute
```shell
./ch --bgjit --oopjit ./test.js
```

Error msg:
```
ASSERTION 2613452: (ChakraCore/lib/Backend/GlobOpt.cpp, line 11384) block->globOptData.IsTypeSpecialized(varSym)
Failure: (block->globOptData.IsTypeSpecialized(varSym))
Illegal instruction (core dumped)
```

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.