This is the mail archive of the
cygwin-developers@cygwin.com
mailing list for the Cygwin project.
Re: difficult SIGCHLD / pipe hang
- From: Joe Buehler <jbuehler at hekimian dot com>
- Cc: Cygwin Developers <cygwin-developers at cygwin dot com>
- Date: Mon, 31 Mar 2003 16:41:23 -0500
- Subject: Re: difficult SIGCHLD / pipe hang
- Organization: Spirent Communications, Inc.
- References: <3E88A073.5010003@hekimian.com>
- Reply-to: jbuehler at hekimian dot com
10 588509 [sig] ksh 620 wait_sig: awake
345 588854 [sig] ksh 620 wait_sig: processing signal 20
184 589038 [sig] ksh 620 wait_sig: Got signal 20
163 589201 [sig] ksh 620 sig_handle: signal 20
157 589358 [sig] ksh 620 sig_handle: signal 20, about to call 0x6DE24420
-305 589053 [proc] ksh 620 sig_send: returning 0 from sending signal 20
636 589689 [proc] ksh 620 wait_subproc: looping
# last message from 620
3 589692 [sig] ksh 620 setup_handler: suspending mainthread
Looking at the code, it looks as though setup_handler() never finishes,
because there are strace messages printed before it exits (but the end of
strace output is as you see above). I'll have to add some strace output
and try and see what is going on.
--
Joe Buehler