It creates /dev/pts entries owned by root, not by the actual user. This causes problems later on when you try to write to your own terminal...
The following patch should fix it: --- gnome-libs-1.0.3/zvt/gnome-pty-helper.c.orig Tue Mar 23 15:36:14 1999+++ gnome-libs-1.0.3/zvt/gnome-pty-helper.c Tue Mar 23 15:41:11 1999 @@ -284,7 +284,11 @@ exit (1); } + setegid(pwent->pw_gid); + seteuid(pwent->pw_uid); status = openpty (&master_pty, &slave_pty, term_name, NULL, NULL); + setuid(getuid()); + setgid(getgid()); if (status == -1){ result = 0; write (STDIN_FILENO, &result, sizeof (result));
I will be using the patch supplied when building gnome-core, and I have submitted the patch to the GNOME developers.