I’ve managed to get a core dump. The full trace is available below, but here is the trace of thread #15 :
thread #15
frame #0: 0x0000000181cf190c libsystem_kernel.dylib`__semwait_signal_nocancel + 8
frame #1: 0x0000000181be7b98 libsystem_c.dylib`nanosleep$NOCANCEL + 216
frame #2: 0x0000000181c1329c libsystem_c.dylib`usleep$NOCANCEL + 68
frame #3: 0x0000000181c37a28 libsystem_c.dylib`abort + 188
frame #4: 0x00000001055733f4 node`uv_mutex_lock + 28
frame #5: 0x0000000104905748 node`napi_call_threadsafe_function + 44
frame #6: 0x00000001314135d0 couchbase-native.node`___lldb_unnamed_symbol3930 + 156
frame #7: 0x0000000131413fac couchbase-native.node`___lldb_unnamed_symbol3975 + 68
frame #8: 0x000000013159d480 couchbase-native.node`___lldb_unnamed_symbol8552 + 136
frame #9: 0x00000001315627ec couchbase-native.node`asio::detail::executor_op<asio::detail::binder0<asio::executor_binder<couchbase::core::bucket_impl::bootstrap(couchbase::core::utils::movable_function<void (std::__1::error_code, couchbase::core::topology::configuration)>&&)::'lambda'(std::__1::error_code, couchbase::core::topology::configuration)::operator()(std::__1::error_code, couchbase::core::topology::configuration)::'lambda0'(), asio::io_context::basic_executor_type<std::__1::allocator<void>, 0ul>>>, std::__1::allocator<void>, asio::detail::scheduler_operation>::do_complete(void*, asio::detail::scheduler_operation*, std::__1::error_code const&, unsigned long) + 260
frame #10: 0x0000000131516314 couchbase-native.node`___lldb_unnamed_symbol7334 + 676
frame #11: 0x0000000131515e4c couchbase-native.node`___lldb_unnamed_symbol7332 + 208
frame #12: 0x00000001315167d0 couchbase-native.node`___lldb_unnamed_symbol7338 + 72
frame #13: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
Backtrace
(llnode) bt
* thread #1
* frame #0: 0x0000000181cf0340 libsystem_kernel.dylib`kevent + 8
frame #1: 0x0000000105577d50 node`uv__io_poll + 776
frame #2: 0x0000000105565e54 node`uv_run + 476
frame #3: 0x0000000104861714 node`node::SpinEventLoopInternal(node::Environment*) + 256
frame #4: 0x0000000104983094 node`node::NodeMainInstance::Run(node::ExitCode*, node::Environment*) + 316
frame #5: 0x0000000104982da8 node`node::NodeMainInstance::Run() + 124
frame #6: 0x0000000104901380 node`node::Start(int, char**) + 640
frame #7: 0x00000001819a20e0 dyld`start + 2360
(llnode) bt all
* thread #1
* frame #0: 0x0000000181cf0340 libsystem_kernel.dylib`kevent + 8
frame #1: 0x0000000105577d50 node`uv__io_poll + 776
frame #2: 0x0000000105565e54 node`uv_run + 476
frame #3: 0x0000000104861714 node`node::SpinEventLoopInternal(node::Environment*) + 256
frame #4: 0x0000000104983094 node`node::NodeMainInstance::Run(node::ExitCode*, node::Environment*) + 316
frame #5: 0x0000000104982da8 node`node::NodeMainInstance::Run() + 124
frame #6: 0x0000000104901380 node`node::Start(int, char**) + 640
frame #7: 0x00000001819a20e0 dyld`start + 2360
thread #2
frame #0: 0x0000000181cf0340 libsystem_kernel.dylib`kevent + 8
frame #1: 0x0000000105577d50 node`uv__io_poll + 776
frame #2: 0x0000000105565e54 node`uv_run + 476
frame #3: 0x00000001049a9b3c node`node::WorkerThreadsTaskRunner::DelayedTaskScheduler::Run() + 336
frame #4: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #3
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x00000001055737a4 node`uv_cond_wait + 40
frame #3: 0x00000001049a9d1c node`node::TaskQueue<v8::Task>::BlockingPop() + 60
frame #4: 0x00000001049a75d0 node`node::(anonymous namespace)::PlatformWorkerThread(void*) + 356
frame #5: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #4
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x00000001055737a4 node`uv_cond_wait + 40
frame #3: 0x00000001049a9d1c node`node::TaskQueue<v8::Task>::BlockingPop() + 60
frame #4: 0x00000001049a75d0 node`node::(anonymous namespace)::PlatformWorkerThread(void*) + 356
frame #5: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #5
frame #0: 0x00000001051e2684 node`v8::internal::maglev::MaglevGraphBuilder::GetSmiConstant(int) + 48
frame #1: 0x00000001051e292c node`v8::internal::maglev::MaglevGraphBuilder::VisitLdaSmi() + 40
frame #2: 0x00000001051b260c node`v8::internal::maglev::MaglevGraphBuilder::VisitSingleBytecode() + 1100
frame #3: 0x00000001051b1e28 node`v8::internal::maglev::MaglevGraphBuilder::BuildBody() + 260
frame #4: 0x00000001051b00ac node`v8::internal::maglev::MaglevGraphBuilder::Build() + 532
frame #5: 0x00000001051af6e0 node`v8::internal::maglev::MaglevCompiler::Compile(v8::internal::LocalIsolate*, v8::internal::maglev::MaglevCompilationInfo*) + 864
frame #6: 0x00000001051d94d0 node`v8::internal::maglev::MaglevCompilationJob::ExecuteJobImpl(v8::internal::RuntimeCallStats*, v8::internal::LocalIsolate*) + 108
frame #7: 0x0000000104b939e0 node`v8::internal::OptimizedCompilationJob::ExecuteJob(v8::internal::RuntimeCallStats*, v8::internal::LocalIsolate*) + 60
frame #8: 0x00000001051dacc4 node`v8::internal::maglev::MaglevConcurrentDispatcher::JobTask::Run(v8::JobDelegate*) + 912
frame #9: 0x00000001059a345c node`v8::platform::DefaultJobWorker::Run() + 216
frame #10: 0x00000001049a75e4 node`node::(anonymous namespace)::PlatformWorkerThread(void*) + 376
frame #11: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #6
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x00000001055737a4 node`uv_cond_wait + 40
frame #3: 0x00000001049a9d1c node`node::TaskQueue<v8::Task>::BlockingPop() + 60
frame #4: 0x00000001049a75d0 node`node::(anonymous namespace)::PlatformWorkerThread(void*) + 356
frame #5: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #7
frame #0: 0x0000000181cea170 libsystem_kernel.dylib`semaphore_wait_trap + 8
frame #1: 0x0000000105573620 node`uv_sem_wait + 24
frame #2: 0x0000000104a2ea68 node`node::inspector::(anonymous namespace)::StartIoThreadMain(void*) + 32
frame #3: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #8
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x00000001055737a4 node`uv_cond_wait + 40
frame #3: 0x0000000105562204 node`worker + 368
frame #4: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #9
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x00000001055737a4 node`uv_cond_wait + 40
frame #3: 0x0000000105562204 node`worker + 368
frame #4: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #10
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x00000001055737a4 node`uv_cond_wait + 40
frame #3: 0x0000000105562204 node`worker + 368
frame #4: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #11
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x00000001055737a4 node`uv_cond_wait + 40
frame #3: 0x0000000105562204 node`worker + 368
frame #4: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #12
frame #0: 0x0000000181cebea4 libsystem_kernel.dylib`__workq_kernreturn + 8
thread #13
frame #0: 0x0000000181cebea4 libsystem_kernel.dylib`__workq_kernreturn + 8
thread #14
frame #0: 0x0000000181cea1f4 libsystem_kernel.dylib`mach_msg2_trap + 8
frame #1: 0x0000000181cfcb24 libsystem_kernel.dylib`mach_msg2_internal + 80
frame #2: 0x0000000181cf2e34 libsystem_kernel.dylib`mach_msg_overwrite + 476
frame #3: 0x0000000181cea578 libsystem_kernel.dylib`mach_msg + 24
frame #4: 0x0000000181e0a058 CoreFoundation`__CFRunLoopServiceMachPort + 160
frame #5: 0x0000000181e0891c CoreFoundation`__CFRunLoopRun + 1208
frame #6: 0x0000000181e07e0c CoreFoundation`CFRunLoopRunSpecific + 608
frame #7: 0x0000000181e85e3c CoreFoundation`CFRunLoopRun + 64
frame #8: 0x000000010b47caa0 fsevents.node`fse_run_loop + 116
frame #9: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #15
frame #0: 0x0000000181cf190c libsystem_kernel.dylib`__semwait_signal_nocancel + 8
frame #1: 0x0000000181be7b98 libsystem_c.dylib`nanosleep$NOCANCEL + 216
frame #2: 0x0000000181c1329c libsystem_c.dylib`usleep$NOCANCEL + 68
frame #3: 0x0000000181c37a28 libsystem_c.dylib`abort + 188
frame #4: 0x00000001055733f4 node`uv_mutex_lock + 28
frame #5: 0x0000000104905748 node`napi_call_threadsafe_function + 44
frame #6: 0x00000001314135d0 couchbase-native.node`___lldb_unnamed_symbol3930 + 156
frame #7: 0x0000000131413fac couchbase-native.node`___lldb_unnamed_symbol3975 + 68
frame #8: 0x000000013159d480 couchbase-native.node`___lldb_unnamed_symbol8552 + 136
frame #9: 0x00000001315627ec couchbase-native.node`asio::detail::executor_op<asio::detail::binder0<asio::executor_binder<couchbase::core::bucket_impl::bootstrap(couchbase::core::utils::movable_function<void (std::__1::error_code, couchbase::core::topology::configuration)>&&)::'lambda'(std::__1::error_code, couchbase::core::topology::configuration)::operator()(std::__1::error_code, couchbase::core::topology::configuration)::'lambda0'(), asio::io_context::basic_executor_type<std::__1::allocator<void>, 0ul>>>, std::__1::allocator<void>, asio::detail::scheduler_operation>::do_complete(void*, asio::detail::scheduler_operation*, std::__1::error_code const&, unsigned long) + 260
frame #10: 0x0000000131516314 couchbase-native.node`___lldb_unnamed_symbol7334 + 676
frame #11: 0x0000000131515e4c couchbase-native.node`___lldb_unnamed_symbol7332 + 208
frame #12: 0x00000001315167d0 couchbase-native.node`___lldb_unnamed_symbol7338 + 72
frame #13: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #16
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x0000000131516188 couchbase-native.node`___lldb_unnamed_symbol7334 + 280
frame #3: 0x0000000131515e4c couchbase-native.node`___lldb_unnamed_symbol7332 + 208
frame #4: 0x0000000131515d6c couchbase-native.node`___lldb_unnamed_symbol7331 + 44
frame #5: 0x0000000131515d04 couchbase-native.node`asio_detail_posix_thread_function + 28
frame #6: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #17
frame #0: 0x0000000181cf0340 libsystem_kernel.dylib`kevent + 8
frame #1: 0x0000000131514ea8 couchbase-native.node`___lldb_unnamed_symbol7316 + 280
frame #2: 0x00000001315161fc couchbase-native.node`___lldb_unnamed_symbol7334 + 396
frame #3: 0x0000000131515e4c couchbase-native.node`___lldb_unnamed_symbol7332 + 208
frame #4: 0x00000001315167d0 couchbase-native.node`___lldb_unnamed_symbol7338 + 72
frame #5: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #18
frame #0: 0x0000000181ced9ec libsystem_kernel.dylib`__psynch_cvwait + 8
frame #1: 0x0000000181d2b55c libsystem_pthread.dylib`_pthread_cond_wait + 1228
frame #2: 0x0000000131516188 couchbase-native.node`___lldb_unnamed_symbol7334 + 280
frame #3: 0x0000000131515e4c couchbase-native.node`___lldb_unnamed_symbol7332 + 208
frame #4: 0x0000000131515d6c couchbase-native.node`___lldb_unnamed_symbol7331 + 44
frame #5: 0x0000000131515d04 couchbase-native.node`asio_detail_posix_thread_function + 28
frame #6: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #19
frame #0: 0x0000000181cebfac libsystem_kernel.dylib`__ulock_wait + 8
frame #1: 0x0000000181d2d48c libsystem_pthread.dylib`_pthread_join + 608
frame #2: 0x0000000181c62aa8 libc++.1.dylib`std::__1::thread::join() + 36
frame #3: 0x0000000131516be8 couchbase-native.node`___lldb_unnamed_symbol7348 + 56
frame #4: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #20
frame #0: 0x0000000181cebfac libsystem_kernel.dylib`__ulock_wait + 8
frame #1: 0x0000000181d2d48c libsystem_pthread.dylib`_pthread_join + 608
frame #2: 0x0000000181c62aa8 libc++.1.dylib`std::__1::thread::join() + 36
frame #3: 0x0000000131516be8 couchbase-native.node`___lldb_unnamed_symbol7348 + 56
frame #4: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136
thread #21
frame #0: 0x0000000181ceac50 libsystem_kernel.dylib`__open + 8
frame #1: 0x0000000181cf5de8 libsystem_kernel.dylib`open + 64
frame #2: 0x00000001055684d8 node`uv__fs_work + 248
frame #3: 0x000000010556a5c8 node`uv_fs_open + 208
frame #4: 0x0000000104a29f78 node`node::ReadFileSync(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, char const*) + 88
frame #5: 0x000000010498d6c4 node`node::modules::BindingData::GetPackageJSON(node::Realm*, std::__1::basic_string_view<char, std::__1::char_traits<char>>, node::modules::BindingData::ErrorContext*) + 404
frame #6: 0x000000010498fb50 node`node::modules::BindingData::TraverseParent(node::Realm*, std::__1::basic_string_view<char, std::__1::char_traits<char>>) + 796
frame #7: 0x000000010498fce0 node`node::modules::BindingData::GetNearestParentPackageJSON(v8::FunctionCallbackInfo<v8::Value> const&) + 256
frame #8: 0x000000010558b118 node`Builtins_CallApiCallbackGeneric + 184
frame #9: 0x00000008000556a0
frame #10: 0x0000000800062e0c
frame #11: 0x0000000800062aa0
frame #12: 0x000000080005fa3c
frame #13: 0x0000000800059e2c
frame #14: 0x000000080005a03c
frame #15: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #16: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #17: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #18: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #19: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #20: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #21: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #22: 0x0000000105586c0c node`Builtins_JSEntryTrampoline + 172
frame #23: 0x00000001055868f4 node`Builtins_JSEntry + 148
frame #24: 0x0000000104c2d140 node`v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) + 2648
frame #25: 0x0000000104c2c6b8 node`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>*) + 124
frame #26: 0x0000000104b13680 node`v8::Function::Call(v8::Local<v8::Context>, v8::Local<v8::Value>, int, v8::Local<v8::Value>*) + 536
frame #27: 0x00000001048f8f58 node`node::loader::ModuleWrap::SyntheticModuleEvaluationStepsCallback(v8::Local<v8::Context>, v8::Local<v8::Module>) + 392
frame #28: 0x0000000104fc7834 node`v8::internal::SyntheticModule::Evaluate(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SyntheticModule>) + 112
frame #29: 0x0000000104f70c38 node`v8::internal::Module::Evaluate(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Module>) + 264
frame #30: 0x0000000104fb378c node`v8::internal::SourceTextModule::InnerModuleEvaluation(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SourceTextModule>, v8::internal::ZoneForwardList<v8::internal::Handle<v8::internal::SourceTextModule>>*, unsigned int*) + 584
frame #31: 0x0000000104fb370c node`v8::internal::SourceTextModule::InnerModuleEvaluation(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SourceTextModule>, v8::internal::ZoneForwardList<v8::internal::Handle<v8::internal::SourceTextModule>>*, unsigned int*) + 456
frame #32: 0x0000000104fb370c node`v8::internal::SourceTextModule::InnerModuleEvaluation(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SourceTextModule>, v8::internal::ZoneForwardList<v8::internal::Handle<v8::internal::SourceTextModule>>*, unsigned int*) + 456
frame #33: 0x0000000104fb370c node`v8::internal::SourceTextModule::InnerModuleEvaluation(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SourceTextModule>, v8::internal::ZoneForwardList<v8::internal::Handle<v8::internal::SourceTextModule>>*, unsigned int*) + 456
frame #34: 0x0000000104fb3418 node`v8::internal::SourceTextModule::Evaluate(v8::internal::Isolate*, v8::internal::Handle<v8::internal::SourceTextModule>) + 240
frame #35: 0x0000000104f70c30 node`v8::internal::Module::Evaluate(v8::internal::Isolate*, v8::internal::Handle<v8::internal::Module>) + 256
frame #36: 0x0000000104b03bb4 node`v8::Module::Evaluate(v8::Local<v8::Context>) + 644
frame #37: 0x00000001048fac14 node`node::loader::ModuleWrap::Evaluate(v8::FunctionCallbackInfo<v8::Value> const&) + 984
frame #38: 0x000000010558b118 node`Builtins_CallApiCallbackGeneric + 184
frame #39: 0x0000000105588ef0 node`Builtins_InterpreterEntryTrampoline + 272
frame #40: 0x00000001055c5410 node`Builtins_AsyncFunctionAwaitResolveClosure + 80
frame #41: 0x0000000105690578 node`Builtins_PromiseFulfillReactionJob + 56
frame #42: 0x00000001055b5714 node`Builtins_RunMicrotasks + 564
frame #43: 0x0000000105586af4 node`Builtins_JSRunMicrotasksEntry + 148
frame #44: 0x0000000104c2d118 node`v8::internal::(anonymous namespace)::Invoke(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) + 2608
frame #45: 0x0000000104c2d5a8 node`v8::internal::(anonymous namespace)::InvokeWithTryCatch(v8::internal::Isolate*, v8::internal::(anonymous namespace)::InvokeParams const&) + 88
frame #46: 0x0000000104c2d6e4 node`v8::internal::Execution::TryRunMicrotasks(v8::internal::Isolate*, v8::internal::MicrotaskQueue*) + 60
frame #47: 0x0000000104c577a4 node`v8::internal::MicrotaskQueue::RunMicrotasks(v8::internal::Isolate*) + 356
frame #48: 0x0000000104c57f44 node`v8::internal::MicrotaskQueue::PerformCheckpoint(v8::Isolate*) + 112
frame #49: 0x0000000104860c4c node`node::InternalCallbackScope::Close() + 252
frame #50: 0x00000001048607bc node`node::InternalCallbackScope::~InternalCallbackScope() + 20
frame #51: 0x00000001049479cc node`node::fs::FileHandle::CloseReq::Resolve() + 184
frame #52: 0x00000001049600c4 node`node::fs::FileHandle::ClosePromise()::$_0::__invoke(uv_fs_s*) + 552
frame #53: 0x0000000104933478 node`node::MakeLibuvRequestCallback<uv_fs_s, void (*)(uv_fs_s*)>::Wrapper(uv_fs_s*) + 116
frame #54: 0x0000000105561dbc node`uv__work_done + 184
frame #55: 0x0000000105565890 node`uv__async_io + 268
frame #56: 0x0000000105577e54 node`uv__io_poll + 1036
frame #57: 0x0000000105565e54 node`uv_run + 476
frame #58: 0x0000000104861714 node`node::SpinEventLoopInternal(node::Environment*) + 256
frame #59: 0x00000001049fdf84 node`node::worker::Worker::Run() + 2284
frame #60: 0x0000000104a011f4 node`node::worker::Worker::StartThread(v8::FunctionCallbackInfo<v8::Value> const&)::$_3::__invoke(void*) + 56
frame #61: 0x0000000181d2af94 libsystem_pthread.dylib`_pthread_start + 136