gnome-terminal: There Was An Error Creating The Child Process For This Terminal

by on December 4, 2012 · 5 comments· LAST UPDATED December 4, 2012

in , ,

I am using CentOS 5 on my laptop. If I open gnome-terminal by right clicking the desktop, I am getting an error that read as follows:

There was an error creating the child process for this terminal

How do I fix this problem and open a terminal by right clicking the Debian / Ubuntu / CentOS / Fedora / RHEL / Red hat Enterprise Linux 5.x desktop system?

Tutorial details
DifficultyIntermediate (rss)
Root privilegesYes
RequirementsLinux and devpts
Estimated completion timeN/A

This problem is related to devpts (also known as Unix98 pty naming) file system. The devpts must be mounted on /dev/pts. Before opening the pseudo-terminal slave, you or the process must pass the master's file descriptor. From the man page:

The file /dev/ptmx is a character file with major number 5 and minor number 2, usually of mode 0666 and owner.group of root.root. It is used to create a pseudo-terminal master and slave pair. When a process opens /dev/ptmx, it gets a file descriptor for a pseudo-terminal master (PTM), and a pseudo-terminal slave (PTS) device is created in the /dev/pts directory.

In order to solve your problem mount /dev/pts. This is required when opening a pseudo terminal. Edit /etc/fstab:
# vi /etc/fstab
Because /dev/pts is needed when , missing mounting point /dev/pts in file /etc/fstab will produce this error. Verify that ptsfs is mounted:
$ mount | grep pts
Sample outputs:

devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)

If devpts is not mounted, type the following command as root user to mount it:
# mount -t devpts devpts /dev/pts
Also, edit the file /etc/fstab, enter:
# vi /etc/fstab
Add the following line if no such line exists in /etc/fstab:

devpts           /dev/pts              devpts  gid=5,mode=620  0 0

Save and close the file. You can reboot the machine to test new changes.

TwitterFacebookGoogle+PDF versionFound an error/typo on this page? Help us!

{ 5 comments… read them below or add one }

1 billnozick January 2, 2013 at 10:44 pm

Ubuntu 12.10 Terminal Bug

So this didn’t work for me, perhaps the edited file is styled more specficially than what I entered, with respect to tab delimited vs space delimited; it is difficult to tell which or if the delimiters are present or significant.

Thanks.

Reply

2 billnozick January 10, 2013 at 9:03 pm

Anyone found a fix for this yet? The above is not working, interested to find a means to the cause

Reply

3 rodrigo June 10, 2013 at 12:16 am

how!!!!!!!!!!??????????? tipe the commmand if not opoeb the fking terminal???????

Reply

4 rodrigo June 10, 2013 at 12:17 am

what it costs … windows zero cost but problems like these

Reply

5 joeg July 8, 2013 at 12:31 pm

Our bandaid fix was to change the user’s password through root. Some machines did require a reboot afterwards, but some did not.

Reply

Leave a Comment

Tagged as: , , , , , , , , ,

Previous Faq:

Next Faq: