Repository navigation
crash in repl mode by vm async timeout #38503
Description
Activity
- changed the title
[-]crash invm async timeout[/-][+]crash in repl mode by vm async timeout[/+]on May 2, 2021 - addedreplIssues and PRs related to the REPL subsystem.Issues and PRs related to the REPL subsystem.
on 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@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.
Reacted by Qingyu Deng- addedvmIssues and PRs related to the vm subsystem.Issues and PRs related to the vm subsystem.
on May 3, 2021 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
Promisewill push a newasync_contextinto stack. But settingmicrotaskModeasafterEvaluatewill make microtasks running right after passing script has executed.In this case, a microtask
()=>{while(1){}}which hangs forever, never gets chance to pop itsasync_context.
However, whentimeouthappened, the instance was forcibly closed. The outer context could be possible poped before context ofPromise(since it hangs).
When poping outer context, the top of context stack is still the one created byPromise. 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_contextcorrectly 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]Reacted by linkgorongithub-actions commented
on Jun 27, 2026 on Jun 27, 2026 – with GitHub ActionsContributorMore actionsThis issue has been marked as stale due to 210 days of inactivity.
It will be automatically closed in 30 days if no further activity occurs. If this is still relevant, please leave a comment or update it to keep it open.- addedstaleIssues and PRs marked stale due to inactivity and scheduled for automatic closure.Issues and PRs marked stale due to inactivity and scheduled for automatic closure.
on Jun 27, 2026 - added a commit that references this issue
on Sep 15, 2026
What steps will reproduce the bug?