With DECC$DETACHED_CHILD_PROCESS enabled, child processes created using vfork and exec are created as detached processes instead of subprocesses. This feature has only limited support. In some cases the console cannot be shared between the parent process and the detached process, which can cause exec to fail.