==11602== Memcheck, a memory error detector ==11602== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==11602== Using Valgrind-3.13.0 and LibVEX; rerun with -h for copyright info ==11602== Command: ./a.out ==11602== Parent PID: 949 ==11602== ==11602== Warning: set address range perms: large range [0x59e3e000, 0x859e3e000) (noaccess) ==11602== Warning: set address range perms: large range [0x59e3e000, 0x859e3e000) (noaccess) ==11602== Warning: set address range perms: large range [0x59e40000, 0x859e40000) (noaccess) ==11602== Conditional jump or move depends on uninitialised value(s) ==11602== at 0x583F13B: Js::JavascriptStackWalker::CheckJavascriptFrame(bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x583ECCC: Js::JavascriptStackWalker::UpdateFrame(bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x583DE3B: Js::JavascriptStackWalker::Walk(bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x583FAAC: Js::JavascriptStackWalker::GetCaller(Js::JavascriptFunction**, Js::ScriptContext*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x581BA39: Js::JavascriptOperators::OP_GetRootProperty(void*, int, Js::PropertyValueInfo*, Js::ScriptContext*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58271BA: Js::JavascriptOperators::PatchGetRootValueNoFastPath_Var(Js::FunctionBody*, Js::InlineCache*, unsigned int, void*, int) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x5847DC9: void* Js::ProfilingHelpers::ProfiledLdFld(void*, int, Js::InlineCache*, unsigned int, Js::FunctionBody*, void*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x57C24C6: Js::InterpreterStackFrame::ProcessProfiled() (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x57A4BC5: Js::InterpreterStackFrame::Process() (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x57A438E: Js::InterpreterStackFrame::InterpreterHelper(Js::ScriptFunction*, Js::ArgumentReader, void*, void*, Js::InterpreterStackFrame::AsmJsReturnStruct*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x57A3FBD: Js::InterpreterStackFrame::InterpreterThunk(Js::JavascriptCallStackLayout*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x4190FA1: ??? ==11602== ==11602== Conditional jump or move depends on uninitialised value(s) ==11602== at 0x583F13B: Js::JavascriptStackWalker::CheckJavascriptFrame(bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x583ECCC: Js::JavascriptStackWalker::UpdateFrame(bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x583DE3B: Js::JavascriptStackWalker::Walk(bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x583F60A: Js::JavascriptStackWalker::GetCaller(Js::JavascriptFunction**, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x581317A: Js::JavascriptExceptionOperators::WalkStackForExceptionContextInternal(Js::ScriptContext&, Js::JavascriptExceptionContext&, void*, unsigned int&, unsigned long, void*, bool, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58138B3: Js::JavascriptExceptionOperators::ThrowExceptionObjectInternal(Js::JavascriptExceptionObject*, Js::ScriptContext*, bool, bool, void*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58130BA: Js::JavascriptExceptionOperators::ThrowExceptionObject(Js::JavascriptExceptionObject*, Js::ScriptContext*, bool, void*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x5813074: Js::JavascriptExceptionOperators::Throw(void*, Js::ScriptContext*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58C1BEB: Js::JavascriptError::ThrowReferenceError(Js::ScriptContext*, int, char16_t const*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x581BA91: Js::JavascriptOperators::OP_GetRootProperty(void*, int, Js::PropertyValueInfo*, Js::ScriptContext*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58271BA: Js::JavascriptOperators::PatchGetRootValueNoFastPath_Var(Js::FunctionBody*, Js::InlineCache*, unsigned int, void*, int) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x5847DC9: void* Js::ProfilingHelpers::ProfiledLdFld(void*, int, Js::InlineCache*, unsigned int, Js::FunctionBody*, void*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== ==11602== Syscall param msync(start) points to uninitialised byte(s) ==11602== at 0x690355B: msync (msync.c:25) ==11602== by 0x4E3CFC3: ??? (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x4E40D20: ??? (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x4E4101E: ??? (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x4E41568: ??? (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x4E3DAC0: _ULx86_64_step (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x4E3C6D8: _Unwind_RaiseException (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x5AF5C26: __cxa_throw (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x5812BB3: Js::JavascriptExceptionOperators::DoThrow(Js::JavascriptExceptionObject*, Js::ScriptContext*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x581398F: Js::JavascriptExceptionOperators::ThrowExceptionObjectInternal(Js::JavascriptExceptionObject*, Js::ScriptContext*, bool, bool, void*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58130BA: Js::JavascriptExceptionOperators::ThrowExceptionObject(Js::JavascriptExceptionObject*, Js::ScriptContext*, bool, void*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x5813074: Js::JavascriptExceptionOperators::Throw(void*, Js::ScriptContext*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== Address 0x1ffefff000 is on thread 1's stack ==11602== in frame #6, created by _Unwind_RaiseException (???:) ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC14: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x57A438E: Js::InterpreterStackFrame::InterpreterHelper(Js::ScriptFunction*, Js::ArgumentReader, void*, void*, Js::InterpreterStackFrame::AsmJsReturnStruct*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x57A3FBD: Js::InterpreterStackFrame::InterpreterThunk(Js::JavascriptCallStackLayout*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x4190FA1: ??? ==11602== by 0x5A063FD: amd64_CallFunction (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58C599A: Js::JavascriptFunction::CallRootFunction(Js::Arguments, Js::ScriptContext*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543936B: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffeffed88 is on thread 1's stack ==11602== 2760 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC1C: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x57A438E: Js::InterpreterStackFrame::InterpreterHelper(Js::ScriptFunction*, Js::ArgumentReader, void*, void*, Js::InterpreterStackFrame::AsmJsReturnStruct*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x57A3FBD: Js::InterpreterStackFrame::InterpreterThunk(Js::JavascriptCallStackLayout*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x4190FA1: ??? ==11602== by 0x5A063FD: amd64_CallFunction (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58C599A: Js::JavascriptFunction::CallRootFunction(Js::Arguments, Js::ScriptContext*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543936B: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffeffed78 is on thread 1's stack ==11602== 2768 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC23: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x57A438E: Js::InterpreterStackFrame::InterpreterHelper(Js::ScriptFunction*, Js::ArgumentReader, void*, void*, Js::InterpreterStackFrame::AsmJsReturnStruct*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x57A3FBD: Js::InterpreterStackFrame::InterpreterThunk(Js::JavascriptCallStackLayout*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x4190FA1: ??? ==11602== by 0x5A063FD: amd64_CallFunction (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58C599A: Js::JavascriptFunction::CallRootFunction(Js::Arguments, Js::ScriptContext*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543936B: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffeffed48 is on thread 1's stack ==11602== 2816 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC14: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x57A3FBD: Js::InterpreterStackFrame::InterpreterThunk(Js::JavascriptCallStackLayout*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x4190FA1: ??? ==11602== by 0x5A063FD: amd64_CallFunction (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58C599A: Js::JavascriptFunction::CallRootFunction(Js::Arguments, Js::ScriptContext*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543936B: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffefff108 is on thread 1's stack ==11602== 1912 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC1C: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x57A3FBD: Js::InterpreterStackFrame::InterpreterThunk(Js::JavascriptCallStackLayout*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x4190FA1: ??? ==11602== by 0x5A063FD: amd64_CallFunction (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58C599A: Js::JavascriptFunction::CallRootFunction(Js::Arguments, Js::ScriptContext*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543936B: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffefff0f8 is on thread 1's stack ==11602== 1920 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC23: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x57A3FBD: Js::InterpreterStackFrame::InterpreterThunk(Js::JavascriptCallStackLayout*) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x4190FA1: ??? ==11602== by 0x5A063FD: amd64_CallFunction (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x58C599A: Js::JavascriptFunction::CallRootFunction(Js::Arguments, Js::ScriptContext*, bool) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543936B: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffefff0c8 is on thread 1's stack ==11602== 1968 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC14: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffefff138 is on thread 1's stack ==11602== 2568 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC1C: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffefff128 is on thread 1's stack ==11602== 2576 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x4E3CC23: _Ux86_64_setcontext (in /usr/lib/x86_64-linux-gnu/libunwind.so.8.0.1) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x1ffefff0f8 is on thread 1's stack ==11602== 2624 bytes below stack pointer ==11602== ==11602== Invalid read of size 8 ==11602== at 0x54394AA: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0x97db740 is 608 bytes inside an unallocated block of size 1,669,888 in arena "client" ==11602== ==11602== Invalid read of size 8 ==11602== at 0x54394CD: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== Address 0xe68 is not stack'd, malloc'd or (recently) free'd ==11602== ==11602== ==11602== Process terminating with default action of signal 11 (SIGSEGV) ==11602== Access not within mapped region at address 0xE68 ==11602== at 0x54394CD: RunScriptCore(void*, unsigned char const*, unsigned long, LoadScriptFlag, unsigned long, char16_t const*, bool, _JsParseScriptAttributes, bool, void**) (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x543CB3C: JsRun (in /home/XXX/.root/Applications/ChakraCore/out/Release/libChakraCore.so) ==11602== by 0x108CD2: main (toto.cpp:53) ==11602== If you believe this happened as a result of a stack ==11602== overflow in your program's main thread (unlikely but ==11602== possible), you can try to increase the size of the ==11602== main thread stack using the --main-stacksize= flag. ==11602== The main thread stack size used in this run was 8388608. ==11602== ==11602== HEAP SUMMARY: ==11602== in use at exit: 9,753,717 bytes in 186 blocks ==11602== total heap usage: 224 allocs, 38 frees, 19,286,376 bytes allocated ==11602== ==11602== LEAK SUMMARY: ==11602== definitely lost: 0 bytes in 0 blocks ==11602== indirectly lost: 0 bytes in 0 blocks ==11602== possibly lost: 17,976 bytes in 41 blocks ==11602== still reachable: 9,735,741 bytes in 145 blocks ==11602== suppressed: 0 bytes in 0 blocks ==11602== Rerun with --leak-check=full to see details of leaked memory ==11602== ==11602== For counts of detected and suppressed errors, rerun with: -v ==11602== Use --track-origins=yes to see where uninitialised values come from ==11602== ERROR SUMMARY: 15 errors from 14 contexts (suppressed: 0 from 0)