job control "Bad address" error
Eric Blake
ebb9@byu.net
Tue Jun 16 18:59:00 GMT 2009
Haojun Bao <baohaojun <at> gmail.com> writes:
> type the command:
> cat|cat <Enter>
>
> type ^Z, type
> bg <Enter>
I can also reproduce it under cygwin 1.7, and further clarified that it is the
second cat that is failing:
$ sleep 100 | cat
^Z
$ bg
cat: -: Bad address
I'm not quite sure how to strace this, since you can't use ^Z to suspend an
active strace. But my guess is that there is a bug in cygwin1.dll pipe
handling code, such that it dereferences bad memory when resuming execution of
a read from a pipe after a SIGSTOP; cat is just reporting the EFAULT from a
failed read() call.
--
Eric Blake
volunteer cygwin coreutils maintainer
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list