Description
Sorry in advance for the low quality of this report, I'm a bit busy currently and don't have the time to make a more complete report. I'll try and come back with an actual reproduction + better diagnostics.
Versions
AVA version: 4.0.0-rc.1
{
node: '16.13.1',
v8: '9.4.146.24-node.14',
uv: '1.42.0',
zlib: '1.2.11',
brotli: '1.0.9',
ares: '1.18.1',
modules: '93',
nghttp2: '1.45.1',
napi: '8',
llhttp: '6.0.4',
openssl: '1.1.1l+quic',
cldr: '39.0',
icu: '69.1',
tz: '2021a',
unicode: '13.0',
ngtcp2: '0.1.0-DEV',
nghttp3: '0.1.0-DEV'
}
Darwin Kernel Version 21.1.0: Wed Oct 13 17:33:23 PDT 2021; root:xnu-8019.41.5~1/RELEASE_X86_64
Description
These started happening recently. I think from the latest release of Node v16? I upgraded a day or so ago.
Changelog for this version.
Nothing in there seems like it'd be causing issues though, maybe the Node upgrade was totally unrelated.
I frequently get these errors while in --watch
mode, although they also occur in regular test execution (usually from ctrl + c
I think).
I remember the stack traces sometimes pointing to worker_threads, might be unrelated though.
Reproduction
I still need to make a proper reproduction.
I encountered these errors while working on this repo: https://github.com/jonahsnider/aoc-2021.
If you really want to try reproducing this right now:
- Clone that repo
- Run
yarn
- Run
yarn test --watch
- Save a few files to trigger retests. Maybe try
ctrl + c
ing. - You should be able to get a fatal error within a few minutes of testing.
Errors
1
Not sure how I ran this one.
#
# Fatal error in , line 0
# Check failed: result.second.
#
#
#
#FailureMessage Object: 0x7000066e2490
1: 0x101677492 node::NodePlatform::GetStackTracePrinter()::$_3::__invoke() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
2: 0x102641b03 V8_Fatal(char const*, ...) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
3: 0x101a6234e v8::internal::GlobalBackingStoreRegistry::Register(std::__1::shared_ptr<v8::internal::BackingStore>) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
4: 0x10179af76 v8::ArrayBuffer::GetBackingStore() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
5: 0x1015c6a55 node::ArrayBufferViewContents<char, 64ul>::Read(v8::Local<v8::ArrayBufferView>) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
6: 0x1015e756c void node::Buffer::(anonymous namespace)::StringSlice<(node::encoding)3>(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
7: 0x1017f1239 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
8: 0x1017f0d06 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/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
9: 0x1017f047f v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
10: 0x102061399 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
11: 0x39a11f34b
2
From ctrl + c
in --watch
FATAL ERROR: v8::FromJust Maybe value is Nothing.
1: 0x10b081815 node::Abort() (.cold.1) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
2: 0x109d80aa9 node::Abort() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
3: 0x109d80c1f node::OnFatalError(char const*, char const*) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
4: 0x109f03600 v8::V8::FromJustIsNothing() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
5: 0x109d84054 node::fs::FileHandle::CloseReq::Resolve() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
6: 0x109d99438 node::fs::FileHandle::ClosePromise()::$_0::__invoke(uv_fs_s*) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
7: 0x10a748958 uv__work_done [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
8: 0x10a74dadb uv__async_io [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
9: 0x10a76184c uv__io_poll [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
10: 0x10a74e061 uv_run [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
11: 0x109cb50af node::SpinEventLoop(node::Environment*) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
12: 0x109e27d9e node::worker::Worker::Run() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
13: 0x109e2b792 node::worker::Worker::StartThread(v8::FunctionCallbackInfo<v8::Value> const&)::$_3::__invoke(void*) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
14: 0x7ff807cd7514 _pthread_start [/usr/lib/system/libsystem_pthread.dylib]
15: 0x7ff807cd302f thread_start [/usr/lib/system/libsystem_pthread.dylib]
3
Not sure how I ran this one.
Didn't ctrl + c
from what I can tell.
#
# Fatal error in , line 0
# Check failed: result.second.
#
#
#
#FailureMessage Object: 0x7000066e2490
1: 0x101677492 node::NodePlatform::GetStackTracePrinter()::$_3::__invoke() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
2: 0x102641b03 V8_Fatal(char const*, ...) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
3: 0x101a6234e v8::internal::GlobalBackingStoreRegistry::Register(std::__1::shared_ptr<v8::internal::BackingStore>) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
4: 0x10179af76 v8::ArrayBuffer::GetBackingStore() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
5: 0x1015c6a55 node::ArrayBufferViewContents<char, 64ul>::Read(v8::Local<v8::ArrayBufferView>) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
6: 0x1015e756c void node::Buffer::(anonymous namespace)::StringSlice<(node::encoding)3>(v8::FunctionCallbackInfo<v8::Value> const&) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
7: 0x1017f1239 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
8: 0x1017f0d06 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/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
9: 0x1017f047f v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
10: 0x102061399 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
11: 0x39a11f34b
4
Not using --watch
, did not press ctrl + c
#
# Fatal error in , line 0
# Check failed: result.second.
#
#
#
#FailureMessage Object: 0x7ff7b3c3e140
1: 0x10c3f5492 node::NodePlatform::GetStackTracePrinter()::$_3::__invoke() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
2: 0x10d3bfb03 V8_Fatal(char const*, ...) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
3: 0x10c7e034e v8::internal::GlobalBackingStoreRegistry::Register(std::__1::shared_ptr<v8::internal::BackingStore>) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
4: 0x10c518f76 v8::ArrayBuffer::GetBackingStore() [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
5: 0x10c35f71b node::Buffer::Data(v8::Local<v8::Value>) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
6: 0x10c405314 node::serdes::DeserializerContext::DeserializerContext(node::Environment*, v8::Local<v8::Object>, v8::Local<v8::Value>) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
7: 0x10c56f239 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
8: 0x10c56ea0d v8::internal::MaybeHandle<v8::internal::Object> v8::internal::(anonymous namespace)::HandleApiCallHelper<true>(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/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
9: 0x10c56e45b v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
10: 0x10cddf399 Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]
11: 0x10cd6f552 Builtins_JSBuiltinsConstructStub [/Users/jonah/.fnm/node-versions/v16.13.1/installation/bin/node]