Pty's and cpio

Stan Friesen sarima at gryphon.COM
Wed Mar 1 08:10:44 AEST 1989


	Hello again. Tanks to all of you who responded to my question
about pseudo-ttys.  It was quite helpful.  I will try to find some time to
assemble a summary of the responses to post, since I got several requests
for that.

	Now, on to my real current problem.  I am trying to attach cpio
as a background/slave process while retaining the ability to process
multiple tapes.  The problem: the moment it tries to *read* the response
from the master program telling it that the tape has been switched, it dumps
core!  At first I assumed that this was because it opened /dev/tty to read
the response.  That is why I wanted pseudo-ttys, so I could make the slave
end of one the control terminal for the cpio.  Well, all my test programs
worked perfectly, the pseudo-ttys were opened and attached as control terminal,
my test master properly did I/O on them and the slave's open() of /dev/tty
went to the pseudo-tty as I wished.  So I assumed everything was peachy and
installed the whole mess in my actual application.  Result: no change in the
behavior of cpio, it still dumps core on the read of /dev/tty!!  I have
verified, from another terminal, that the control terminal for the cpio is
in fact the slave end to the pseudo-tty, so I *assume* it must be proeprly
attached.

	Could anyone help me? Why is the cpio dieing?? What can I do to
get it to properly read the response from the master?
-- 
Sarima Cardolandion			sarima at gryphon.CTS.COM
aka Stanley Friesen			rutgers!marque!gryphon!sarima
					Sherman Oaks, CA



More information about the Comp.unix.wizards mailing list