Did you check the permissions for the Oracle account?

I don't have any significant experience with Linux, but I seem to remember similar issues when the Oracle account had permissions issues with the spawned processes.