fastest-jest-runner's People
Forkers
drzippiefastest-jest-runner's Issues
Crashes with ../src/node_platform.cc:214:void node::WorkerThreadsTaskRunner::Shutdown(): Assertion `(0) == (uv_thread_join(threads_[i].get()))' failed.
I setup the runner in https://github.com/EvHaus/test-runner-benchmarks to benchmark it against jasmine and jest. It runs the tests, but crashes with:
exit from root process!!!!! 0
Tests left:
finished executing test /Users/evhaus/Git/jest-vs-jasmine/benchmarks/fastest-jest-runner/tests/replica10/Card/Card.test.tsx
writing to /var/folders/r5/ldd7fv096ng70_jmb8bw32k00000gp/T/fastest-jest-runner-g3zJxo/pipe_result_123
exiting
/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node[30535]: ../src/node_platform.cc:214:void node::WorkerThreadsTaskRunner::Shutdown(): Assertion `(0) == (uv_thread_join(threads_[i].get()))' failed.
1: 0x1002018b0 node::Abort() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
2: 0x1002016f0 node::AppendExceptionLine(node::Environment*, v8::Local<v8::Value>, v8::Local<v8::Message>, node::ErrorHandlingMode) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
3: 0x10025b67c node::WorkerThreadsTaskRunner::NumberOfWorkerThreads() const [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
4: 0x10025c724 node::NodePlatform::Shutdown() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
5: 0x10015120c node::DisposePlatform() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
6: 0x1001511c4 node::DefaultProcessExitHandler(node::Environment*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
7: 0x1001abad0 node::Environment::Exit(int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
8: 0x1003b8388 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
9: 0x1003b7e84 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
10: 0x1003b76b0 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
11: 0x100ba918c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
12: 0x100b34198 Builtins_InterpreterEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
13: 0x100b34198 Builtins_InterpreterEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
14: 0x100bf3594 Builtins_PromiseThenFinally [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
15: 0x100bf46f8 Builtins_PromiseFulfillReactionJob [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
16: 0x100b57c4c Builtins_RunMicrotasks [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
17: 0x100b323a4 Builtins_JSRunMicrotasksEntry [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
18: 0x100473ff8 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
19: 0x1004744e8 v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
20: 0x1004746c4 v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*, v8::internal::MaybeHandle<v8::internal::Object>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
21: 0x10049ad94 v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
22: 0x10049b62c v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
23: 0x1003b8388 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
24: 0x1003b7e84 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
25: 0x1003b76b0 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
26: 0x100ba918c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
27: 0x105662b68
28: 0x100b324d0 Builtins_JSEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
29: 0x100b32164 Builtins_JSEntry [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
30: 0x100474028 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
31: 0x10047355c v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
32: 0x100363a90 v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
33: 0x10014cd00 node::InternalCallbackScope::Close() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
34: 0x10014cfc8 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
35: 0x1001618d8 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
36: 0x1002abe48 node::ReportWritesToJSStreamListener::OnStreamAfterReqFinished(node::StreamReq*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
37: 0x1002abee8 node::ShutdownWrap::OnDone(int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
38: 0x1002afc50 node::LibuvStreamWrap::AfterUvShutdown(uv_shutdown_s*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
39: 0x1002b0784 node::MakeLibuvRequestCallback<uv_shutdown_s, void (*)(uv_shutdown_s*, int)>::Wrapper(uv_shutdown_s*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
40: 0x100b1d830 uv__stream_io [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
41: 0x100b2538c uv__io_poll [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
42: 0x100b13ad0 uv_run [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
43: 0x10014d6d4 node::SpinEventLoop(node::Environment*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
44: 0x10023cab4 node::NodeMainInstance::Run(int*, node::Environment*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
45: 0x10023c78c node::NodeMainInstance::Run() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
46: 0x1001d0744 node::LoadSnapshotDataAndRun(node::SnapshotData const**, node::InitializationResult*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
47: 0x1001d091c node::Start(int, char**) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
48: 0x10541508c
finished executing test /Users/evhaus/Git/jest-vs-jasmine/benchmarks/fastest-jest-runner/tests/replica1/Card/Card.test.tsx
writing to /var/folders/r5/ldd7fv096ng70_jmb8bw32k00000gp/T/fastest-jest-runner-g3zJxo/pipe_result_124
exiting
snapshot loop stopped: base
/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node[30536]: ../src/node_platform.cc:214:void node::WorkerThreadsTaskRunner::Shutdown(): Assertion `(0) == (uv_thread_join(threads_[i].get()))' failed.
1: 0x1002018b0 node::Abort() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
2: 0x1002016f0 node::AppendExceptionLine(node::Environment*, v8::Local<v8::Value>, v8::Local<v8::Message>, node::ErrorHandlingMode) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
3: 0x10025b67c node::WorkerThreadsTaskRunner::NumberOfWorkerThreads() const [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
4: 0x10025c724 node::NodePlatform::Shutdown() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
worker loop stopped
5: 0x10015120c node::DisposePlatform() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
6: 0x1001511c4 node::DefaultProcessExitHandler(node::Environment*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
7: 0x1001abad0 node::Environment::Exit(int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
8: 0x1003b8388 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
9: 0x1003b7e84 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
before proc loop
10: 0x1003b76b0 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
11: 0x100ba918c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
12: 0x100b34198 Builtins_InterpreterEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
13: 0x100b34198 Builtins_InterpreterEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
14: 0x100bf3594 Builtins_PromiseThenFinally [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
15: 0x100bf46f8 Builtins_PromiseFulfillReactionJob [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
16: 0x100b57c4c Builtins_RunMicrotasks [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
17: 0x100b323a4 Builtins_JSRunMicrotasksEntry [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
18: 0x100473ff8 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
19: 0x1004744e8 v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
20: 0x1004746c4 v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*, v8::internal::MaybeHandle<v8::internal::Object>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
21: 0x10049ad94 v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
22: 0x10049b62c v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
23: 0x1003b8388 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
24: 0x1003b7e84 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
25: 0x1003b76b0 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
26: 0x100ba918c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
27: 0x105662b68
28: 0x100b324d0 Builtins_JSEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
29: 0x100b32164 Builtins_JSEntry [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
30: 0x100474028 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
31: 0x10047355c v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
32: 0x100363a90 v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
33: 0x10014cd00 node::InternalCallbackScope::Close() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
34: 0x10014cfc8 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
35: 0x1001618d8 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
36: 0x1002abe48 node::ReportWritesToJSStreamListener::OnStreamAfterReqFinished(node::StreamReq*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
37: 0x1002abee8 node::ShutdownWrap::OnDone(int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
38: 0x1002afc50 node::LibuvStreamWrap::AfterUvShutdown(uv_shutdown_s*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
39: 0x1002b0784 node::MakeLibuvRequestCallback<uv_shutdown_s, void (*)(uv_shutdown_s*, int)>::Wrapper(uv_shutdown_s*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
40: 0x100b1d830 uv__stream_io [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
41: 0x100b2538c uv__io_poll [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
42: 0x100b13ad0 uv_run [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
43: 0x10014d6d4 node::SpinEventLoop(node::Environment*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
44: 0x10023cab4 node::NodeMainInstance::Run(int*, node::Environment*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
45: 0x10023c78c node::NodeMainInstance::Run() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
46: 0x1001d0744 node::LoadSnapshotDataAndRun(node::SnapshotData const**, node::InitializationResult*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
47: 0x1001d091c node::Start(int, char**) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
48: 0x10541508c
/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node[30397]: ../src/node_platform.cc:214:void node::WorkerThreadsTaskRunner::Shutdown(): Assertion `(0) == (uv_thread_join(threads_[i].get()))' failed.
1: 0x1002018b0 node::Abort() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
2: 0x1002016f0 node::AppendExceptionLine(node::Environment*, v8::Local<v8::Value>, v8::Local<v8::Message>, node::ErrorHandlingMode) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
3: 0x10025b67c node::WorkerThreadsTaskRunner::NumberOfWorkerThreads() const [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
4: 0x10025c724 node::NodePlatform::Shutdown() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
5: 0x10015120c node::DisposePlatform() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
6: 0x1001511c4 node::DefaultProcessExitHandler(node::Environment*, int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
7: 0x1001abad0 node::Environment::Exit(int) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
8: 0x1003b8388 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
9: 0x1003b7e84 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
10: 0x1003b76b0 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
11: 0x100ba918c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
12: 0x100b34198 Builtins_InterpreterEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
13: 0x100b34198 Builtins_InterpreterEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
14: 0x100b680d0 Builtins_GeneratorPrototypeNext [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
15: 0x105666df8
16: 0x100bf46f8 Builtins_PromiseFulfillReactionJob [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
17: 0x100b57c4c Builtins_RunMicrotasks [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
18: 0x100b323a4 Builtins_JSRunMicrotasksEntry [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
19: 0x100473ff8 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
20: 0x1004744e8 v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
21: 0x1004746c4 v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*, v8::internal::MaybeHandle<v8::internal::Object>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
22: 0x10049ad94 v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
23: 0x10049b62c v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
24: 0x1003b8388 v8::internal::FunctionCallbackArguments::Call(v8::internal::CallHandlerInfo) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
25: 0x1003b7e84 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
26: 0x1003b76b0 v8::internal::Builtin_HandleApiCall(int, unsigned long*, v8::internal::Isolate*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
27: 0x100ba918c Builtins_CEntry_Return1_DontSaveFPRegs_ArgvOnStack_BuiltinExit [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
28: 0x105662b68
29: 0x100b324d0 Builtins_JSEntryTrampoline [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
30: 0x100b32164 Builtins_JSEntry [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
31: 0x100474028 v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
32: 0x10047355c v8::internal::Execution::Call(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Object>, v8::internal::Handle<v8::internal::Object>, int, v8::internal::Handle<v8::internal::Object>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
33: 0x100363a90 v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
34: 0x10014cd00 node::InternalCallbackScope::Close() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
35: 0x10014cfc8 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/evhaus/.nvm/versions/node/v18.10.0/bin/node]
36: 0x1001618d8 node::AsyncWrap::MakeCallback(v8::Local<v8::Function>, int, v8::Local<v8::Value>*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
37: 0x1002aa44c node::StreamBase::CallJSOnreadMethod(long, v8::Local<v8::ArrayBuffer>, unsigned long, node::StreamBase::StreamBaseJSChecks) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
38: 0x1002abafc node::EmitToJSStreamListener::OnStreamRead(long, uv_buf_t const&) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
39: 0x1002afa14 node::LibuvStreamWrap::OnUvRead(long, uv_buf_t const*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
40: 0x1002b0178 node::LibuvStreamWrap::ReadStart()::$_1::__invoke(uv_stream_s*, long, uv_buf_t const*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
41: 0x100b1d284 uv__stream_io [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
42: 0x100b2538c uv__io_poll [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
43: 0x100b13ad0 uv_run [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
44: 0x10014d6d4 node::SpinEventLoop(node::Environment*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
45: 0x10023cab4 node::NodeMainInstance::Run(int*, node::Environment*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
46: 0x10023c78c node::NodeMainInstance::Run() [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
47: 0x1001d0744 node::LoadSnapshotDataAndRun(node::SnapshotData const**, node::InitializationResult*) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
48: 0x1001d091c node::Start(int, char**) [/Users/evhaus/.nvm/versions/node/v18.10.0/bin/node]
49: 0x10541508c
after proc loop await
Tests left:
Code Coverage
Hey I just wanted to enable codecov.io and was debugging for 2 hours why we've seen 0 hits across our covered files. Now I noticed when I turn off fastest-jest-runner it reports correctly. Has someone achieved to get a functional coverage report using fastest-jest-runner?
Some tests crashing on macOS due to fork()
Hey there! I came across this amazing repo while investigating how to speed up our memory hogging test suite. I am completely flabbergasted by the ingenuity behind this runner. Really well done.
Running my tests on a Linux machine is no problem. All tests run fine and it seems the processes correctly fork.
Running the same tests on macOS 13.2.1 however makes some tests fail with the following error:
objc[59483]: +[__NSCFConstantString initialize] may have been in progress in another thread when fork() was called. We cannot safely call it or ignore it in the fork() child process. Crashing instead. Set a breakpoint on objc_initializeAfterForkError to debug.
I am not too familiar with macOS internal workings but judging by this blog post: http://sealiesoftware.com/blog/archive/2017/6/5/Objective-C_and_fork_in_macOS_1013.html
It seems to be related on how macOS handles thread safety of forked child processes. Not sure why this is not a problem on any other Linux Distro though.
Exporting OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES
before running the tests fixed it for me but i am unsure if this would be the best approach.
Is this behaviour something that should be fixed here with one of the suggestions in the link i shared above, or can this be safely ignored with the env var?
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.