GithubHelp home page GithubHelp logo

fastest-jest-runner's People

Contributors

drzippie avatar goloveychuk avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

drzippie

fastest-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 photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.