-
-
Notifications
You must be signed in to change notification settings - Fork 33.2k
Closed
Labels
inspectorIssues and PRs related to the V8 inspector protocolIssues and PRs related to the V8 inspector protocol
Description
Version
v22.18.0
Platform
Darwin obil-obar-zik.local 24.6.0 Darwin Kernel Version 24.6.0: Mon Jul 14 11:28:30 PDT 2025; root:xnu-11417.140.69~1/RELEASE_ARM64_T6030 arm64
Subsystem
No response
What steps will reproduce the bug?
- Create a file with this content:
await fetch('https://www.google.com')
- Run the command
node --inspect-wait --experimental-network-inspection script.js
- Open Chrome Dev Tools and select the request to view more details
How often does it reproduce? Is there a required condition?
Every Time you click the request in the browser, the node process crashes
What is the expected behavior? Why is that the expected behavior?
To show the request details and not crash the node
What do you see instead?
# node[18013]: void node::MaybeStackBuffer<char>::SetLength(size_t) [T = char, kStackStorageSize = 1024] at ../src/util.h:446
# Assertion failed: (length) <= (capacity())
----- Native stack trace -----
1: 0x10043c9dc node::Assert(node::AssertionInfo const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
2: 0x1025a6880 node::inspector::protocol::Binary::toBase64() const (.cold.1) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
3: 0x1005b1ce0 node::inspector::protocol::Binary::toBase64() const [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
4: 0x1005bb114 node::inspector::NetworkAgent::getResponseBody(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
5: 0x10062e8f4 node::inspector::protocol::Network::DomainDispatcherImpl::getResponseBody(crdtp::Dispatchable const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
6: 0x101bf1a28 crdtp::UberDispatcher::DispatchResult::Run() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
7: 0x10059a8fc node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
8: 0x10059a500 node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
9: 0x1005aee78 node::inspector::(anonymous namespace)::MainThreadSessionState::Dispatch(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
10: 0x1005aeebc void node::inspector::(anonymous namespace)::AnotherThreadObjectReference<node::inspector::(anonymous namespace)::MainThreadSessionState>::Apply<std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>>(node::inspector::(anonymous namespace)::MainThreadSessionState*, void (node::inspector::(anonymous namespace)::MainThreadSessionState::*)(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>), std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
11: 0x1005aded4 node::inspector::MainThreadInterface::DispatchMessages() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
12: 0x1005afd88 node::CallbackQueue<void, node::Environment*>::CallbackImpl<node::inspector::MainThreadInterface::Post(std::__1::unique_ptr<node::inspector::Request, std::__1::default_delete<node::inspector::Request>>)::$_0>::Call(node::Environment*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
13: 0x1003c9d40 node::Environment::RunAndClearInterrupts() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
14: 0x10059a9f0 node::inspector::NodeInspectorClient::runMessageLoop() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
15: 0x100597cd8 node::inspector::Agent::WaitForDisconnect() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
16: 0x1003c9a24 node::Environment::RunAtExitCallbacks() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
17: 0x10033d71c node::FreeEnvironment(node::Environment*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
18: 0x100490ca0 node::NodeMainInstance::Run() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
19: 0x1003f6d20 node::Start(int, char**) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
20: 0x19a256b98 start [/usr/lib/dyld]
FATAL ERROR: v8::HandleScope::CreateHandle() Cannot create a handle without a HandleScope
----- Native stack trace -----
1: 0x10043cd14 node::OnFatalError(char const*, char const*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
2: 0x1006343cc v8::Utils::ReportApiFailure(char const*, char const*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
3: 0x10081e540 v8::internal::HandleScope::Extend(v8::internal::Isolate*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
4: 0x10063527c v8::EscapableHandleScopeBase::EscapableHandleScopeBase(v8::Isolate*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
5: 0x10043b688 node::GetCurrentStackTrace(v8::Isolate*, int) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
6: 0x100376aa0 node::DumpJavaScriptBacktrace(__sFILE*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
7: 0x10043c9e4 node::Assert(node::AssertionInfo const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
8: 0x1025a6880 node::inspector::protocol::Binary::toBase64() const (.cold.1) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
9: 0x1005b1ce0 node::inspector::protocol::Binary::toBase64() const [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
10: 0x1005bb114 node::inspector::NetworkAgent::getResponseBody(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>> const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, bool*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
11: 0x10062e8f4 node::inspector::protocol::Network::DomainDispatcherImpl::getResponseBody(crdtp::Dispatchable const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
12: 0x101bf1a28 crdtp::UberDispatcher::DispatchResult::Run() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
13: 0x10059a8fc node::inspector::NodeInspectorClient::dispatchMessageFromFrontend(int, v8_inspector::StringView const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
14: 0x10059a500 node::inspector::(anonymous namespace)::SameThreadInspectorSession::Dispatch(v8_inspector::StringView const&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
15: 0x1005aee78 node::inspector::(anonymous namespace)::MainThreadSessionState::Dispatch(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
16: 0x1005aeebc void node::inspector::(anonymous namespace)::AnotherThreadObjectReference<node::inspector::(anonymous namespace)::MainThreadSessionState>::Apply<std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>>(node::inspector::(anonymous namespace)::MainThreadSessionState*, void (node::inspector::(anonymous namespace)::MainThreadSessionState::*)(std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>), std::__1::unique_ptr<v8_inspector::StringBuffer, std::__1::default_delete<v8_inspector::StringBuffer>>&) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
17: 0x1005aded4 node::inspector::MainThreadInterface::DispatchMessages() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
18: 0x1005afd88 node::CallbackQueue<void, node::Environment*>::CallbackImpl<node::inspector::MainThreadInterface::Post(std::__1::unique_ptr<node::inspector::Request, std::__1::default_delete<node::inspector::Request>>)::$_0>::Call(node::Environment*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
19: 0x1003c9d40 node::Environment::RunAndClearInterrupts() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
20: 0x10059a9f0 node::inspector::NodeInspectorClient::runMessageLoop() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
21: 0x100597cd8 node::inspector::Agent::WaitForDisconnect() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
22: 0x1003c9a24 node::Environment::RunAtExitCallbacks() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
23: 0x10033d71c node::FreeEnvironment(node::Environment*) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
24: 0x100490ca0 node::NodeMainInstance::Run() [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
25: 0x1003f6d20 node::Start(int, char**) [/Users/myUser/Library/Application Support/fnm/node-versions/v24.8.0/installation/bin/node]
26: 0x19a256b98 start [/usr/lib/dyld]
[1] 18013 abort node --inspect-wait --experimental-network-inspection script.js
Additional information
No response
Metadata
Metadata
Assignees
Labels
inspectorIssues and PRs related to the V8 inspector protocolIssues and PRs related to the V8 inspector protocol