On the performance and vendored-datalog branches.
log.lua:150 "rpc" "forester" "stderr" 'Fatal error: exception Mutex already locked
Raised at Stdlib__Effect.Deep.try_with.(fun) in file "effect.ml", line 95, characters 47-54
Called from Eio__core__Switch.run_internal in file "lib_eio/core/switch.ml", line 133, characters 8-12
Re-raised at Eio__core__Switch.maybe_raise_exs in file "lib_eio/core/switch.ml", line 119, characters 21-56
Called from Eio__core__Switch.run_internal in file "lib_eio/core/switch.ml", line 149, characters 4-21
Called from Eio__core__Cancel.with_cc in file "lib_eio/core/cancel.ml", line 118, characters 8-12
Re-raised at Eio__core__Cancel.with_cc in file "lib_eio/core/cancel.ml", line 120, characters 50-58
Called from Cmdliner_term.app.(fun) in file "cmdliner_term.ml", line 22, characters 19-24
Called from Cmdliner_eval.run_parser in file "cmdliner_eval.ml", line 41, characters 7-16
Called from Cmdliner_eval.eval_value in file "cmdliner_eval.ml", line 256, characters 15-47
Called from Cmdliner_eval.eval in file "cmdliner_eval.ml", line 324, characters 2-45
Called from Dune__exe__Main.(fun) in file "bin/forester/main.ml", line 475, characters 38-75
Called from Eio__core__Switch.run_internal in file "lib_eio/core/switch.ml", line 133, characters 8-12
Re-raised at Eio__core__Switch.maybe_raise_exs in file "lib_eio/core/switch.ml", line 119, characters 21-56
Called from Eio__core__Switch.run_internal in file "lib_eio/core/switch.ml", line 149, characters 4-21
Called from Eio__core__Cancel.with_cc in file "lib_eio/core/cancel.ml", line 118, characters 8-12
Re-raised at Eio__core__Cancel.with_cc in file "lib_eio/core/cancel.ml", line 120, characters 50-58
Called from Eio_posix__Sched.with_op in file "lib_eio_posix/sched.ml", line 332, characters 8-12
Re-raised at Eio_posix__Sched.with_op in file "lib_eio_posix/sched.ml", line 338, characters 4-12
Called from Eio_posix__Sched.run.(fun) in file "lib_eio_posix/sched.ml", line 398, characters 29-47
Called from Eio_unix__Thread_pool.run in file "lib_eio/unix/thread_pool.ml", line 108, characters 8-13
Re-raised at Eio_unix__Thread_pool.run in file "lib_eio/unix/thread_pool.ml", line 113, characters 4-39
Re-raised at Eio_posix__Sched.run.fork.(fun) in file "lib_eio_posix/sched.ml", line 354, characters 12-76
Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15
Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52
Called from Eio_posix__Sched.run in file "lib_eio_posix/sched.ml", lines 393-400, characters 4-9
Called from Eio_posix__Sched.with_sched in file "lib_eio_posix/sched.ml", line 272, characters 8-12
Re-raised at Eio_posix__Sched.with_sched in file "lib_eio_posix/sched.ml", line 277, characters 4-39
Called from Dune__exe__Main in file "bin/forester/main.ml", lines 474-475, characters 2-75
'```
This appears to be Algaeff's mutex, interacting badly with other effects.