Skip to content

Commit 7764b3a

Browse files
committed
Set kern.ipc.umtx_vnode_persistent=1 as required by Interprocess documentation
1 parent a9bb42a commit 7764b3a

File tree

1 file changed

+4
-0
lines changed

1 file changed

+4
-0
lines changed

.github/workflows/ci.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -927,6 +927,10 @@ jobs:
927927
then
928928
echo "Executing: sudo pkg git bash python3 curl"
929929
sudo pkg install -y git bash python3 curl
930+
# Enable persistent umtx for vnode-backed shared memory synchronization
931+
# This is needed for process-shared pthread mutexes in memory-mapped files
932+
echo "Setting kern.ipc.umtx_vnode_persistent=1"
933+
sudo sysctl kern.ipc.umtx_vnode_persistent=1
930934
fi
931935
if [ "${{matrix.vm}}" == "openbsd" ]
932936
then

0 commit comments

Comments
 (0)