X-Spam-Check-By: sourceware.org Mime-Version: 1.0 (Apple Message framework v746.2) In-Reply-To: References: Content-Type: text/plain; charset=US-ASCII; delsp=yes; format=flowed Message-Id: Content-Transfer-Encoding: 7bit From: Peter Rehley Subject: Re: csh script hangs only on cygwin Date: Sat, 28 Jan 2006 10:07:32 -0800 To: "Cygwin List'" X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: 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 On Jan 27, 2006, at 10:55 AM, Stewart Midwinter wrote: > I've been able to isolate a problem with csh on cygwin running on > Windows Server 2003 on a Xeon. The following script hangs after a > certain period of time ranging from a few minutes to a few hours. > > --------------- > #!/bin/csh > > while (1) > set year = `date +%y` > set month = `date +%m` > set day = `date +%d` > set hour = `date +%H` > set minute = `date +%M` > set second = `date +%S` > set stamp = "$year$month$day $hour : $minute : $second" > echo $stamp > sleep 2 > end > ------------ > > The equivalent script in bash doesn't hang even after a day or more. > > ------------- > #!/bin/bash > > while [ 1 ]; do > echo $(date +%Y%m%d.%H%M%S) > sleep 2 > done > ------------- This isn't the equivalent script. It's similar and the output is the same, but you only call date once here, while in the other you call it 6 times. Maybe that is way it seems to work for bash and not csh. > > Has anyone else had problems with csh scripts on cygwin? Yes, I know > that some people don't recommend using csh (see "Csh programming > considered harmful", > http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/), but I'm stuck > with a whole lot of csh scripts and don't have time to port them all > at the moment. I have problems with bash/sh script hanging, but I haven't tried csh. http://cygwin.com/ml/cygwin/2006-01/msg00549.html Which I'm getting in 1.5.19-4 too, but I haven't tried the latest snapshot. Which reminds me. Could you read http://cygwin.com/ problems.html and provide the information that it says to provide? Also were in the script does it hang. It you type ps -ef what do you see. What information does the /proc directory tell you. Can you ctrl-c out of the script? Basically, provide as much information as possible. Peter -- 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/