Hello,
Based on feedback from Tom Lane and Robert Haas, I have amended the POSIX shared memory patch to account for multiple-postmaster start race conditions (which is currently based on SysV shared memory checks).
https://github.com/agentm/postgres/tree/posix_shmem