We had trouble with tcsh under 4.0 also. Turns out that the new compiler optimizes stuff in such a way that vfork won't work. There's an include file vfork.h that fixes it.