ChakraCore
ChakraCore copied to clipboard
ChakraCore is an open source Javascript engine with a C API.
Version --- Branch : master Version : https://github.com/chakra-core/ChakraCore/commit/c3ead3f8a6e0bb8e32e043adc091c68cba5935e9 Platform --- Ubuntu 20.04.5 LTS (Linux 5.4.0-144-generic x86_64) Build --- - Address Sanitizer=On - Debug ``` ./build.sh -d --static --sanitize=address ``` It...
Version --- Branch : master Version : https://github.com/chakra-core/ChakraCore/commit/c3ead3f8a6e0bb8e32e043adc091c68cba5935e9 Platform --- Ubuntu 20.04.5 LTS (Linux 5.4.0-144-generic x86_64) Build --- - Address Sanitizer=On - Debug ``` ./build.sh -d --static --sanitize=address ``` PoC...
###### Version Branch : master Version: https://github.com/chakra-core/ChakraCore/commit/c3ead3f8a6e0bb8e32e043adc091c68cba5935e9 ###### Build platform Ubuntu 20.04.5 LTS (Linux 5.4.0-144-generic x86_64) ###### Build steps - Address Sanitizer=On - Debug ```sh ./build.sh -d --static --sanitize=address ```...
After adding a Apple Silicon support when building of the ChakraCore for Windows (ARM64) using the following command: ``` msbuild /m /p:Platform=arm64 /p:Configuration=Release /p:RuntimeLib=static_library D:\Projects\ChakraCore\Build\Chakra.Core.sln ``` An error occurs: ```...
I've found that trying to build from a fresh checkout of ChakraCore in MSVC usually fails with errors like the following:  When this happens, clicking Build a second time...
OS: Ubuntu 22.04 x86-64 Compiler: Clang ~14.0.0~12.0.1 CMake build type: RelWithDebInfo Bytecode generation for verification segfaults: ``` $ ./ch -GenerateLibraryByteCodeHeader -LdChakraLib -JsBuiltIn /path/to/ChakraCore/tools/../lib/Runtime/Library/InJavascript/Array_prototype.js Segmentation fault (core dumped) ``` The crash...
Branch: `master` Commit: `cbb9b101d18e4c1682ca39a52a201d8e4241ea17` POC is: ``` let xxx = new Uint32Array(0x10000); xxx.slice = Array.prototype.slice; function jit(arr, index){ let ut = arr.slice(0,0); //become definite Uint32Array but |arr| is a VirtualUint32Array...
Branch: `master` Commit: `cbb9b101d18e4c1682ca39a52a201d8e4241ea17` POC is: ``` async function f1() { await null; throw WScript.f2a(f1()); } f1(); async function f2() { async function f2a() { throw "err"; } async function...
Branch: `master` Commit : `cbb9b101d18e4c1682ca39a52a201d8e4241ea17` POC : ``` function Run() { var intl = new Intl.Collator(); intl.compare('a','b');/**bp:resume('step_into');locals()**/ let C1 = class NotC1 { attemptOuterBindingChange() { C1 = 1; } attemptInnerBindingChange()...
Branch: `master` Commit: `cbb9b101d18e4c1682ca39a52a201d8e4241ea17` POC: ``` function Run() { function f1() { var m = 31; m++; var coll = new Intl.Collator(); m += f2(); return m; } function f2()...