chakra-core / chakra-core/ChakraCore

Core dumped ASSERTION 1543856: (ChakraCore/lib/Runtime/Language/JavascriptConversion.cpp, line 1251) bad type object in conversion ToUInt32

Open
#6,936 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 https://github.com/chakra-core/ChakraCore/commit/c3ead3f8a6e0bb8e32e043adc091c68cba5935e9

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

Test case:
```js
function foo(){
async function bar(arg) {
const a = 5.0 == 5.0;
const b = await arg;
(1780181346).valueOf >>>= 0;
const c = 1.0 > 1.0;
}

const ret = bar();
return ret;
}

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

Error msg:
```
ASSERTION 1543856: (ChakraCore/lib/Runtime/Language/JavascriptConversion.cpp, line 1251) bad type object in conversion ToUInt32
Failure: (JavascriptOperators::IsObject(aValue))
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.