Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-Injected-Via-Gmane: http://gmane.org/ To: cygwin AT cygwin DOT com From: Rolf Campbell Subject: Re: ^C not getting to sub, sub, sub, sub processes Date: Fri, 19 Sep 2003 23:23:49 -0400 Lines: 28 Message-ID: References: <20030908211837 DOT GA9461 AT redhat DOT com> <20030909011329 DOT GB6708 AT redhat DOT com> <20030920011221 DOT GA548 AT redhat DOT com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Complaints-To: usenet AT sea DOT gmane DOT org User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.5b) Gecko/20030723 Thunderbird/0.1 X-Accept-Language: en-us, en In-Reply-To: <20030920011221.GA548@redhat.com> Christopher Faylor wrote: >>I have a reproducable (at least on my machine) of some ^C handling issues. >> >>#!/bin/python >>import sys, os, select >> >>if(int(sys.argv[1]) > 0): >> os.system(sys.argv[0] + " %d" % (int(sys.argv[1])-1)) >>else: >> select.select([], [], [], 10) >> >>Try running this as "./deep.py 0", and then, when it's waiting, hit ^C, >>it will terminate fine. Now try it as "./deep.py 1", and then hit ^C. >>Nothing happens. I see this when I try to cancel my build, but ^C >>doesn't work when the process tree is too deep. > > > Interesting. This is an *ancient* bug. I think it even predates my > involvment in cygwin. It was a bug in the system() call. It should be > fixed in the latest snapshot, available now. > > Thanks for the test case. No problem, thank you for the quick fix (works great now). BTW, I have some machines that are still running 1.3.17, and I could not reproduce this ^C issue on them. I don't really care, but I thought I would mention it. -- 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/