Sounds like a problem with signal delivery. Have you reported it to the cygwin mailing list?