This is the mail archive of the cygwin mailing list for the Cygwin project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: csh script hangs only on cygwin

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.


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

The equivalent script in bash doesn't hang even after a day or more.


while [ 1 ]; do
        echo $(date +%Y%m%d.%H%M%S)
        sleep 2

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",, 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.

Which I'm getting in 1.5.19-4 too, but I haven't tried the latest snapshot. Which reminds me. Could you read 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.


-- Unsubscribe info: Problem reports: Documentation: FAQ:

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]