Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

crash in repl mode by vm async timeout #38503

Open
takayama-lily opened this issue May 2, 2021 · 3 comments
Open

crash in repl mode by vm async timeout #38503

takayama-lily opened this issue May 2, 2021 · 3 comments
Labels
repl Issues and PRs related to the REPL subsystem. vm Issues and PRs related to the vm subsystem.

Comments

@takayama-lily
Copy link
Contributor

  • Version: v14.16.1
  • Platform: win10 x64
  • Subsystem:

What steps will reproduce the bug?

C:\Users\admin>node
Welcome to Node.js v14.16.1.
Type ".help" for more information.
> a=vm.createContext({},{microtaskMode:"afterEvaluate"})
{}
> vm.runInContext("Promise.resolve().then(()=>{while(1){}})",a,{timeout:5})
Uncaught Error: Script execution timed out after 5ms
    at Script.runInContext (vm.js:143:18)
    at Object.runInContext (vm.js:294:6) {
  code: 'ERR_SCRIPT_EXECUTION_TIMEOUT'
}
> Error: async hook stack has become corrupted (actual: 126, expected: 5)
 1: 00007FF6E1F7046F napi_wrap+109311
 2: 00007FF6E1F8DBF3 v8::internal::compiler::Operator::EffectOutputCount+6947
 3: 00007FF6E1F9409A node::CallbackScope::~CallbackScope+570
 4: 00007FF6E1F944FB node::CallbackScope::~CallbackScope+1691
 5: 00007FF6E1F8C1B4 v8::internal::compiler::Operator::EffectOutputCount+228
 6: 00007FF6E1E3E7F3 v8::internal::Isolate::isolate_root_bias+13667
 7: 00007FF6E1E3F36D v8::internal::Isolate::isolate_root_bias+16605
 8: 00007FF6E1E39F19 v8::internal::Space::identity+1257
 9: 00007FF6E1FA9DE8 uv_udp_set_ttl+5176
10: 00007FF6E1FC3D1C uv_loop_init+908
11: 00007FF6E1FC403A uv_run+202
12: 00007FF6E1ED0125 v8::internal::OrderedHashTable<v8::internal::OrderedHashMap,2>::NumberOfBucketsOffset+9365
13: 00007FF6E1F438D7 node::Start+311
14: 00007FF6E1DA676C RC4_options+339564
15: 00007FF6E2D4740C v8::internal::compiler::RepresentationChanger::Uint32OverflowOperatorFor+152316
16: 00007FFEBE457BD4 BaseThreadInitThunk+20
17: 00007FFEC06ECED1 RtlUserThreadStart+33
@takayama-lily takayama-lily changed the title crash invm async timeout crash in repl mode by vm async timeout May 2, 2021
@Ayase-252 Ayase-252 added the repl Issues and PRs related to the REPL subsystem. label May 2, 2021
@Ayase-252
Copy link
Member

Ayase-252 commented May 2, 2021

It can be reproduced in v16.0.0. But it seems a duplicate of #38145?

Welcome to Node.js v16.0.0.
Type ".help" for more information.
> const a = vm.createContext({}, { microtaskMode: 'afterEvaluate' });
undefined
> vm.runInContext(
...     'Promise.resolve().then(()=>{while(1){}})',
...     a,
...     { timeout: 5 }
...   );
Uncaught Error: Script execution timed out after 5ms
    at Script.runInContext (node:vm:141:12)
    at Object.runInContext (node:vm:292:6) {
  code: 'ERR_SCRIPT_EXECUTION_TIMEOUT'
}
> Error: async hook stack has become corrupted (actual: 38, expected: 5)
 1: 0x108e74d5b node::AsyncHooks::pop_async_context(double) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 2: 0x108e74b0c node::InternalCallbackScope::Close() [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 3: 0x108e7528a node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 4: 0x108e8d198 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 5: 0x108fffd71 node::StreamBase::CallJSOnreadMethod(long, v8::Local<v8::ArrayBuffer>, unsigned long, node::StreamBase::StreamBaseJSChecks) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 6: 0x109001ba5 node::EmitToJSStreamListener::OnStreamRead(long, uv_buf_t const&) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 7: 0x109006a2b node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 8: 0x10994b05e uv__stream_io [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
 9: 0x109953e4c uv__io_poll [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
10: 0x109940521 uv_run [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
11: 0x108e75edf node::SpinEventLoop(node::Environment*) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
12: 0x108f85254 node::NodeMainInstance::Run(node::EnvSerializeInfo const*) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
13: 0x108f1273d node::Start(int, char**) [/Users/qingyudeng/.nvm/versions/node/v16.0.0/bin/node]
14: 0x7fff20596621 start [/usr/lib/system/libdyld.dylib]
15: 0x1 

@addaleax
Copy link
Member

addaleax commented May 3, 2021

@Ayase-252 I don't think so, #38145 is queueMicrotask()-specific and related to domains not catching errors properly, this one is not tied to queueMicrotask() in any way and causes a C++ assertion failure/abort.

@addaleax addaleax added the vm Issues and PRs related to the vm subsystem. label May 3, 2021
@Ayase-252
Copy link
Member

I wrote a test case and inserted some log to backtrace the push and pop operations on async context stack. The possible reason may be as following:

IIUC, creating a Promise will push a new async_context into stack. But setting microtaskMode as afterEvaluate will make microtasks running right after passing script has executed.

In this case, a microtask ()=>{while(1){}} which hangs forever, never gets chance to pop its async_context.
However, when timeout happened, the instance was forcibly closed. The outer context could be possible poped before context of Promise (since it hangs).
When poping outer context, the top of context stack is still the one created by Promise. Therefore assertion fails.

However, I really don't get an idea how to fix it probably. It seems impossible to "clear" all pending microtasks to pop their async_context correctly when outer context is closing (unexpectedly).

Related Code

Test case

'use strict';

const common = require('../common');
const ArrayStream = require('../common/arraystream');
const repl = require('repl');

// Refs: https://github.com/nodejs/node/issues/38503

const putIn = new ArrayStream();
const testSuite = repl.start('', putIn);

putIn.run([
  'const a = vm.createContext({}, { microtaskMode: \'afterEvaluate\' })',
]);
putIn.run([
  // eslint-disable-next-line max-len
  'vm.runInContext(\'Promise.resolve().then(() =>{while(1){}})\', a,{ timeout: 5 })',
]);

// it should not abort
testSuite.close();
testSuite.on('close', common.mustCall(() => {}));

Output with verbose log on push/pop operation

➜  node git:(fix/38503-vm-corrupted-async-hook) ✗ python tools/test.py test/parallel/test-vm-38503.js
=== release test-vm-38503 ===                   
Path: parallel/test-vm-38503
stack: pushing async_id: 1.000000 
 1: 0x10a9849c5 node::AsyncHooks::push_async_context(double, double, v8::Local<v8::Object>) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a9847e4 node::InternalCallbackScope::InternalCallbackScope(node::Environment*, v8::Local<v8::Object>, node::async_context const&, int) [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10aa19696 node::StartExecution(node::Environment*, std::__1::function<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&)>) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a988f8d node::LoadEnvironment(node::Environment*, std::__1::function<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&)>) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10aa8b590 node::NodeMainInstance::Run(node::EnvSerializeInfo const*) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10aa1bf7d node::Start(int, char**) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x7fff20596621 start [/usr/lib/system/libdyld.dylib]
push: 1.000000 
stack: pushing async_id: 2.000000 
 1: 0x10a9849c5 node::AsyncHooks::push_async_context(double, double, v8::Local<v8::Object>) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a9847e4 node::InternalCallbackScope::InternalCallbackScope(node::Environment*, v8::Local<v8::Object>, node::async_context const&, int) [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a9850c1 node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c5b node::inspector::(anonymous namespace)::ChannelImpl::sendNotification(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee212 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolNotification(std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b3faf0e v8_inspector::protocol::Runtime::Frontend::executionContextCreated(std::__1::unique_ptr<v8_inspector::protocol::Runtime::ExecutionContextDescription, std::__1::default_delete<v8_inspector::protocol::Runtime::ExecutionContextDescription> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b2fcc0f v8_inspector::V8RuntimeAgentImpl::reportExecutionContextCreated(v8_inspector::InspectedContext*) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b2eba48 v8_inspector::V8InspectorImpl::forEachContext(int, std::__1::function<void (v8_inspector::InspectedContext*)> const&) [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2eede8 v8_inspector::V8InspectorSessionImpl::reportAllContexts(v8_inspector::V8RuntimeAgentImpl*) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10b2fbfda v8_inspector::V8RuntimeAgentImpl::enable() [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10b3fc8fb v8_inspector::protocol::Runtime::DomainDispatcherImpl::enable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
19: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
20: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
21: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
22: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
push: 2.000000 
pop: 2.000000 
stack: poping async_id: 2.000000 
 1: 0x10a984d97 node::AsyncHooks::pop_async_context(double) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a984b69 node::InternalCallbackScope::Close() [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a98530c node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c5b node::inspector::(anonymous namespace)::ChannelImpl::sendNotification(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee212 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolNotification(std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b3faf0e v8_inspector::protocol::Runtime::Frontend::executionContextCreated(std::__1::unique_ptr<v8_inspector::protocol::Runtime::ExecutionContextDescription, std::__1::default_delete<v8_inspector::protocol::Runtime::ExecutionContextDescription> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b2fcc0f v8_inspector::V8RuntimeAgentImpl::reportExecutionContextCreated(v8_inspector::InspectedContext*) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b2eba48 v8_inspector::V8InspectorImpl::forEachContext(int, std::__1::function<void (v8_inspector::InspectedContext*)> const&) [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2eede8 v8_inspector::V8InspectorSessionImpl::reportAllContexts(v8_inspector::V8RuntimeAgentImpl*) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10b2fbfda v8_inspector::V8RuntimeAgentImpl::enable() [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10b3fc8fb v8_inspector::protocol::Runtime::DomainDispatcherImpl::enable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
19: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
20: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
21: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
22: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
stack: pushing async_id: 2.000000 
 1: 0x10a9849c5 node::AsyncHooks::push_async_context(double, double, v8::Local<v8::Object>) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a9847e4 node::InternalCallbackScope::InternalCallbackScope(node::Environment*, v8::Local<v8::Object>, node::async_context const&, int) [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a9850c1 node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c5b node::inspector::(anonymous namespace)::ChannelImpl::sendNotification(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee212 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolNotification(std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b3faf0e v8_inspector::protocol::Runtime::Frontend::executionContextCreated(std::__1::unique_ptr<v8_inspector::protocol::Runtime::ExecutionContextDescription, std::__1::default_delete<v8_inspector::protocol::Runtime::ExecutionContextDescription> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b2fcc0f v8_inspector::V8RuntimeAgentImpl::reportExecutionContextCreated(v8_inspector::InspectedContext*) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b2eba48 v8_inspector::V8InspectorImpl::forEachContext(int, std::__1::function<void (v8_inspector::InspectedContext*)> const&) [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2eede8 v8_inspector::V8InspectorSessionImpl::reportAllContexts(v8_inspector::V8RuntimeAgentImpl*) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10b2fbfda v8_inspector::V8RuntimeAgentImpl::enable() [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10b3fc8fb v8_inspector::protocol::Runtime::DomainDispatcherImpl::enable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
19: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
20: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
21: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
22: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
push: 2.000000 
pop: 2.000000 
stack: poping async_id: 2.000000 
 1: 0x10a984d97 node::AsyncHooks::pop_async_context(double) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a984b69 node::InternalCallbackScope::Close() [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a98530c node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c5b node::inspector::(anonymous namespace)::ChannelImpl::sendNotification(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee212 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolNotification(std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b3faf0e v8_inspector::protocol::Runtime::Frontend::executionContextCreated(std::__1::unique_ptr<v8_inspector::protocol::Runtime::ExecutionContextDescription, std::__1::default_delete<v8_inspector::protocol::Runtime::ExecutionContextDescription> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b2fcc0f v8_inspector::V8RuntimeAgentImpl::reportExecutionContextCreated(v8_inspector::InspectedContext*) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b2eba48 v8_inspector::V8InspectorImpl::forEachContext(int, std::__1::function<void (v8_inspector::InspectedContext*)> const&) [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2eede8 v8_inspector::V8InspectorSessionImpl::reportAllContexts(v8_inspector::V8RuntimeAgentImpl*) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10b2fbfda v8_inspector::V8RuntimeAgentImpl::enable() [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10b3fc8fb v8_inspector::protocol::Runtime::DomainDispatcherImpl::enable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
19: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
20: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
21: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
22: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
stack: pushing async_id: 2.000000 
 1: 0x10a9849c5 node::AsyncHooks::push_async_context(double, double, v8::Local<v8::Object>) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a9847e4 node::InternalCallbackScope::InternalCallbackScope(node::Environment*, v8::Local<v8::Object>, node::async_context const&, int) [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a9850c1 node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c1b node::inspector::(anonymous namespace)::ChannelImpl::sendResponse(int, std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee107 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolResponse(int, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b319e35 v8_crdtp::DomainDispatcher::sendResponse(int, v8_crdtp::DispatchResponse const&, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b3fc949 v8_inspector::protocol::Runtime::DomainDispatcherImpl::enable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
push: 2.000000 
pop: 2.000000 
stack: poping async_id: 2.000000 
 1: 0x10a984d97 node::AsyncHooks::pop_async_context(double) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a984b69 node::InternalCallbackScope::Close() [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a98530c node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c1b node::inspector::(anonymous namespace)::ChannelImpl::sendResponse(int, std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee107 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolResponse(int, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b319e35 v8_crdtp::DomainDispatcher::sendResponse(int, v8_crdtp::DispatchResponse const&, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b3fc949 v8_inspector::protocol::Runtime::DomainDispatcherImpl::enable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
stack: pushing async_id: 2.000000 
 1: 0x10a9849c5 node::AsyncHooks::push_async_context(double, double, v8::Local<v8::Object>) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a9847e4 node::InternalCallbackScope::InternalCallbackScope(node::Environment*, v8::Local<v8::Object>, node::async_context const&, int) [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a9850c1 node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c5b node::inspector::(anonymous namespace)::ChannelImpl::sendNotification(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee212 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolNotification(std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b3faf0e v8_inspector::protocol::Runtime::Frontend::executionContextCreated(std::__1::unique_ptr<v8_inspector::protocol::Runtime::ExecutionContextDescription, std::__1::default_delete<v8_inspector::protocol::Runtime::ExecutionContextDescription> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b2fcc0f v8_inspector::V8RuntimeAgentImpl::reportExecutionContextCreated(v8_inspector::InspectedContext*) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b2e9a95 v8_inspector::V8InspectorImpl::forEachSession(int, std::__1::function<void (v8_inspector::V8InspectorSessionImpl*)> const&) [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2e941c v8_inspector::V8InspectorImpl::contextCreated(v8_inspector::V8ContextInfo const&) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10ab1ff8e node::inspector::NodeInspectorClient::contextCreated(v8::Local<v8::Context>, node::ContextInfo const&) [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10aa3b76e node::contextify::ContextifyContext::CreateV8Context(node::Environment*, v8::Local<v8::Object>, node::contextify::ContextOptions const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10aa3b1fc node::contextify::ContextifyContext::ContextifyContext(node::Environment*, v8::Local<v8::Object>, node::contextify::ContextOptions const&) [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10aa3cd5c node::contextify::ContextifyContext::MakeContext(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
19: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
push: 2.000000 
pop: 2.000000 
stack: poping async_id: 2.000000 
 1: 0x10a984d97 node::AsyncHooks::pop_async_context(double) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a984b69 node::InternalCallbackScope::Close() [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a98530c node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c5b node::inspector::(anonymous namespace)::ChannelImpl::sendNotification(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee212 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolNotification(std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b3faf0e v8_inspector::protocol::Runtime::Frontend::executionContextCreated(std::__1::unique_ptr<v8_inspector::protocol::Runtime::ExecutionContextDescription, std::__1::default_delete<v8_inspector::protocol::Runtime::ExecutionContextDescription> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b2fcc0f v8_inspector::V8RuntimeAgentImpl::reportExecutionContextCreated(v8_inspector::InspectedContext*) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b2e9a95 v8_inspector::V8InspectorImpl::forEachSession(int, std::__1::function<void (v8_inspector::V8InspectorSessionImpl*)> const&) [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2e941c v8_inspector::V8InspectorImpl::contextCreated(v8_inspector::V8ContextInfo const&) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10ab1ff8e node::inspector::NodeInspectorClient::contextCreated(v8::Local<v8::Context>, node::ContextInfo const&) [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10aa3b76e node::contextify::ContextifyContext::CreateV8Context(node::Environment*, v8::Local<v8::Object>, node::contextify::ContextOptions const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10aa3b1fc node::contextify::ContextifyContext::ContextifyContext(node::Environment*, v8::Local<v8::Object>, node::contextify::ContextOptions const&) [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10aa3cd5c node::contextify::ContextifyContext::MakeContext(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
19: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
stack: pushing async_id: 2.000000 
 1: 0x10a9849c5 node::AsyncHooks::push_async_context(double, double, v8::Local<v8::Object>) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a9847e4 node::InternalCallbackScope::InternalCallbackScope(node::Environment*, v8::Local<v8::Object>, node::async_context const&, int) [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a9850c1 node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c1b node::inspector::(anonymous namespace)::ChannelImpl::sendResponse(int, std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee107 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolResponse(int, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b319e35 v8_crdtp::DomainDispatcher::sendResponse(int, v8_crdtp::DispatchResponse const&, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b3fc7a9 v8_inspector::protocol::Runtime::DomainDispatcherImpl::disable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
push: 2.000000 
pop: 2.000000 
stack: poping async_id: 2.000000 
 1: 0x10a984d97 node::AsyncHooks::pop_async_context(double) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a984b69 node::InternalCallbackScope::Close() [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a98530c node::InternalMakeCallback(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Object>, v8::Local<v8::Function>, int, v8::Local<v8::Value>*, node::async_context) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10a99bd08 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10ab2b084 node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::JSBindingsSessionDelegate::SendMessageToFrontend(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10ab20c1b node::inspector::(anonymous namespace)::ChannelImpl::sendResponse(int, std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer> >) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10b2ee107 non-virtual thunk to v8_inspector::V8InspectorSessionImpl::SendProtocolResponse(int, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x10b319e35 v8_crdtp::DomainDispatcher::sendResponse(int, v8_crdtp::DispatchResponse const&, std::__1::unique_ptr<v8_crdtp::Serializable, std::__1::default_delete<v8_crdtp::Serializable> >) [/Users/qingyudeng/projects/node/out/Release/node]
 9: 0x10b3fc7a9 v8_inspector::protocol::Runtime::DomainDispatcherImpl::disable(v8_crdtp::Dispatchable const&) [/Users/qingyudeng/projects/node/out/Release/node]
10: 0x10b31a778 v8_crdtp::UberDispatcher::DispatchResult::Run() [/Users/qingyudeng/projects/node/out/Release/node]
11: 0x10b2ef03d v8_inspector::V8InspectorSessionImpl::dispatchProtocolMessage(v8_inspector::StringView) [/Users/qingyudeng/projects/node/out/Release/node]
12: 0x10ab216de node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
13: 0x10ab212ca node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/qingyudeng/projects/node/out/Release/node]
14: 0x10ab29fde node::inspector::(anonymous namespace)::JSBindingsConnection<node::inspector::(anonymous namespace)::LocalConnection>::Dispatch(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/qingyudeng/projects/node/out/Release/node]
15: 0x10ac321fa v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/qingyudeng/projects/node/out/Release/node]
16: 0x10ac31753 v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<false>(v8::internal::Isolate*, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::HeapObject>, v8::internal::Handle<v8::internal::FunctionTemplateInfo>, v8::internal::Handle<v8::internal::Object>, v8::internal::BuiltinArguments) [/Users/qingyudeng/projects/node/out/Release/node]
17: 0x10ac30d5f v8::internal::Builtin_Impl_HandleApiCall(v8::internal::BuiltinArguments, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
18: 0x10b4a1639 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
stack: pushing async_id: 4.000000 
 1: 0x10a9849c5 node::AsyncHooks::push_async_context(double, double, v8::Local<v8::Object>) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a99cabe node::FullPromiseHook(v8::PromiseHookType, v8::Local<v8::Promise>, v8::Local<v8::Value>) [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10b117c74 v8::internal::Runtime_PromiseHookBefore(int, unsigned long*, v8::internal::Isolate*) [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10b4a1539 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_NoBuiltinExit [/Users/qingyudeng/projects/node/out/Release/node]
stack: poping async_id: 1.000000 
 1: 0x10a984d97 node::AsyncHooks::pop_async_context(double) [/Users/qingyudeng/projects/node/out/Release/node]
 2: 0x10a984b69 node::InternalCallbackScope::Close() [/Users/qingyudeng/projects/node/out/Release/node]
 3: 0x10a9845de node::InternalCallbackScope::~InternalCallbackScope() [/Users/qingyudeng/projects/node/out/Release/node]
 4: 0x10aa19738 node::StartExecution(node::Environment*, std::__1::function<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&)>) [/Users/qingyudeng/projects/node/out/Release/node]
 5: 0x10a988f8d node::LoadEnvironment(node::Environment*, std::__1::function<v8::MaybeLocal<v8::Value> (node::StartExecutionCallbackInfo const&)>) [/Users/qingyudeng/projects/node/out/Release/node]
 6: 0x10aa8b590 node::NodeMainInstance::Run(node::EnvSerializeInfo const*) [/Users/qingyudeng/projects/node/out/Release/node]
 7: 0x10aa1bf7d node::Start(int, char**) [/Users/qingyudeng/projects/node/out/Release/node]
 8: 0x7fff20596621 start [/usr/lib/system/libdyld.dylib]

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
repl Issues and PRs related to the REPL subsystem. vm Issues and PRs related to the vm subsystem.
Projects
None yet
Development

No branches or pull requests

3 participants