The answer turned out simpler than expected, I was opening the device for access and not closing it before calling posix_spawnp.
Topic:
App & System Services
SubTopic:
Processes & Concurrency
Tags: