Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sources DOT redhat DOT com Delivered-To: mailing list cygwin AT sources DOT redhat DOT com Message-ID: <21F1CA4EEA57D41181B900805F19605F897CB9@PHOENIX> From: "Townsend, Stig" To: "'cygwin AT cygwin DOT com '" Subject: sleep version 1.16 stackdump on Win2000 (cygwin 1001/6 ?) Date: Tue, 8 May 2001 11:24:26 +0100 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2650.21) Content-Type: multipart/mixed; boundary="----_=_NextPart_000_01C0D7A9.0E969B90" ------_=_NextPart_000_01C0D7A9.0E969B90 Content-Type: text/plain I run a script which loops with a 10-second sleep in it. It runs unattended overnight. A couple of times I have come in to find a sleep.exe.stackdump, although the script appears to have kept running OK well beyond the dump time. I cannot find any way to predict the occurrence or to provoke it. I attack the script, the latest stackdump, and a cygcheck.out. Can anyone explain why it dumps and whether I should worry? Stig Townsend, Fox IT ------_=_NextPart_000_01C0D7A9.0E969B90 Content-Type: application/octet-stream; name="schedule.sh" Content-Disposition: attachment; filename="schedule.sh" # The file schedule.txt ($SCHEDULE) holds a set of lines of the form: # date time action # where # date is of the form yymmdd # time is of the form hhmmss # action is a command of the form cmd [param]... # # The script periodically awakes and scans the schedule file. An action # whose scheduled time has been reached or exceeded is invoked. An # action which has not yet reached activation time is left unchanged # in the schedule. # # An action may return information specifying a next invocation. If # that information specifies a time that has been reached or exceeded, # the process repeats. If the action does not return a response, it # is removed from the schedule file and so is not invoked again. # # Each action is invoked with THREE EXTRA PARAMETERS: # cmd file date time [param]... # where # cmd is taken from the schedule file # file is the name of a file (schedule.rslt - $COMMFILE) # into which to write a result # date is the SCHEDULED date of this invocation # time is the SCHEDULED time of this invocation # param... is taken from the schedule file # # The format of the result written to $COMMFILE is a line # to go into a schedule file. # # The schedule is maintained by writing lines for to-be-scheduled # actions to a temporary file (schedule.tmp - $TEMPSCHED). At the end # of the scan, this file replaces the main schedule file. Thus a # schedule is never partially updated. # # To stop the scheduler, create a file schedule.stop ($STOPPER). # If the scheduler sees this file on awaking, it deletes the file # and stops. # - - - - - - - - - - - - - - - - - - - - - - - SCHEDBASE="D:/Scheduler/schedule" SCHEDULE="$SCHEDBASE.txt" TEMPSCHED="$SCHEDBASE.tmp" STOPPER="$SCHEDBASE.stop" COMMFILE="$SCHEDBASE.rslt" # - - - - - - - - - - - - - - - - - - - - - - - while [ -f $SCHEDULE ] && [ ! -f $STOPPER ] do DATENOW=`date '+%y%m%d %H%M%S'` TIMENOW=`echo $DATENOW | awk '{print \$2}'` DATENOW=`echo $DATENOW | awk '{print \$1}'` cat $SCHEDULE | sort | while read LINE do DID_OWT="" while [ -n "$LINE" ] do DOATDATE=`echo $LINE | awk '{print \$1}'` DOATTIME=`echo $LINE | awk '{print \$2}'` ACTION=`echo $LINE | awk '{print \$3}'` PARAMS=`echo $LINE | cut -d ' ' -f 4-` # if [ $DATENOW -ge $DOATDATE ] && [ $TIMENOW -ge $DOATTIME ] if [ ! $DOATDATE$DOATTIME \> $DATENOW$TIMENOW ] then DID_OWT="Y" echo C: Beyond $DOATDATE at $DOATTIME so $ACTION LINE="" echo > $COMMFILE eval "$ACTION $COMMFILE $DOATDATE $DOATTIME $PARAMS" LINE=`cat $COMMFILE` # An to-run-now LINE will be logged above as it is executed; # a future one will be logged below. else break fi done if [ -z "$LINE" ] then echo W: No response from action else if [ -n "$DID_OWT" ] then echo C: Rewriting: $LINE fi echo $LINE >> $TEMPSCHED fi done mv $TEMPSCHED $SCHEDULE sleep 10 done rm $STOPPER 2>/dev/null ------_=_NextPart_000_01C0D7A9.0E969B90 Content-Type: application/octet-stream; name="sleep.exe.stackdump" Content-Disposition: attachment; filename="sleep.exe.stackdump" Exception: STATUS_ACCESS_VIOLATION at eip=00000000 eax=00000000 ebx=00000006 ecx=6108367C edx=610832A4 esi=6108C15C edi=6108C164 ebp=0240FA04 esp=0240FEA0 program=C:\cygwin\bin\sleep.exe cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023 Stack trace: Frame Function Args End of stack trace ------_=_NextPart_000_01C0D7A9.0E969B90 Content-Type: application/octet-stream; name="cygcheck.out" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="cygcheck.out" Cygnus Win95/NT Configuration Diagnostics Current System Time: Tue May 8 10:54:50 2001 WinNT Ver 5.0 build 2195=20 Path: /usr/local/bin /usr/bin /bin /cygdrive/c/PROGRA~1/Borland/CBUILD~1/Projects/Bpl /cygdrive/c/PROGRA~1/Borland/CBUILD~1/Bin /cygdrive/c/Perl/bin/ /cygdrive/c/PROGRA~1/PVCS/VM/win32/bin /cygdrive/c/WINNT/system32 /cygdrive/c/WINNT /cygdrive/c/WINNT/System32/Wbem /cygdrive/c/Ecast/app/bin /cygdrive/c/MSSQL7/BINN SysDir: C:\WINNT\System32 WinDir: C:\WINNT PWD =3D `/home/awt' USER =3D `awt' MAKE_MODE =3D `unix' HOME =3D `/home/awt' NUMBER_OF_PROCESSORS =3D `1' PROMPT =3D `$P$G' LOGONSERVER =3D `\\ST_BDC1' OS2LIBPATH =3D `C:\WINNT\system32\os2\dll;' COMSPEC =3D `C:\WINNT\system32\cmd.exe' !C: =3D `C:\cygwin\bin' SYSTEMDRIVE =3D `C:' HOSTNAME =3D `WORKSTATION20' PROCESSOR_REVISION =3D `0803' PATHEXT =3D `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH' COMPUTERNAME =3D `WORKSTATION20' WINDIR =3D `C:\WINNT' USERPROFILE =3D `C:\Documents and Settings\awt.SHOWTIME' PS1 =3D `\[\033]0;\w\007 \033[32m\]\u@\h \[\033[33m\w\033[0m\] $ ' PROGRAMFILES =3D `C:\Program Files' MACHTYPE =3D `i686-pc-cygwin' PROCESSOR_IDENTIFIER =3D `x86 Family 6 Model 8 Stepping 3, = GenuineIntel' OS =3D `Windows_NT' OLDPWD =3D `/usr/bin' PROCESSOR_ARCHITECTURE =3D `x86' TEMP =3D `/cygdrive/c/DOCUME~1/AWT~1.SHO/LOCALS~1/Temp' PROCESSOR_LEVEL =3D `6' SYSTEMROOT =3D `C:\WINNT' HOMEDRIVE =3D `C:' ALLUSERSPROFILE =3D `C:\Documents and Settings\All Users.WINNT' SHLVL =3D `1' APPDATA =3D `C:\Documents and Settings\awt.SHOWTIME\Application Data' COMMONPROGRAMFILES =3D `C:\Program Files\Common Files' HOMEPATH =3D `\' USERDOMAIN =3D `SHOWTIME' USERNAME =3D `awt' SHELL =3D `/bin/sh' HOSTTYPE =3D `i686' OSTYPE =3D `cygwin' TERM =3D `cygwin' _ =3D `/usr/bin/cygcheck' TZ =3D `GMTST0GMTDT-1,M3.5.0/1,M10.5.0/2' HKEY_CURRENT_USER\Software\Cygnus Solutions HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\mounts v2 (default) =3D `/cygdrive' cygdrive flags =3D 0x00000020 HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin\Program Options HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Men= uOrder\Start Menu\Programs\Cygnus Solutions (default) =3D (unsupported type) HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/ (default) =3D `C:/cygwin' flags =3D 0x00000008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/bin (default) =3D `C:/cygwin/bin' flags =3D 0x00000008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\mounts v2\/usr/lib (default) =3D `C:/cygwin/lib' flags =3D 0x00000008 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin\Program Options HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL setup\b15.0 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\00 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\01 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\02 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\03 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\04 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\05 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\06 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\07 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\08 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\09 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\0A HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\0B HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\0C HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\0D HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\0E HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\0F HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\10 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\11 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\12 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\13 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\14 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\15 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\16 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\17 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\18 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\19 HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\1A HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\1B HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\1C HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\CYGWIN.DLL = setup\b15.0\mounts\1D a: fd N/A N/A =20 c: hd NTFS 4604Mb 54% CP CS UN PA FC =20 d: hd NTFS 4800Mb 4% CP CS UN PA FC D-NONAME e: hd NTFS 4918Mb 9% CP CS UN PA FC E-NONAME f: cd N/A N/A =20 g: cd N/A N/A =20 p: net NTFS 24528Mb 27% CP CS UN PA FC =20 C:\cygwin\bin /usr/bin system textmode C:\cygwin\lib /usr/lib system textmode C:\cygwin / system textmode Found: C:\cygwin\bin\bash.exe Found: C:\cygwin\bin\cat.exe Found: C:\cygwin\bin\cpp.exe Found: C:\cygwin\bin\find.exe Found: C:\cygwin\bin\gcc.exe Found: C:\cygwin\bin\gdb.exe Found: C:\cygwin\bin\ld.exe Found: C:\cygwin\bin\ls.exe Found: C:\cygwin\bin\make.exe Found: c:\PROGRA~1\Borland\CBUILD~1\Bin\make.exe Warning: C:\cygwin\bin\make.exe hides = c:\PROGRA~1\Borland\CBUILD~1\Bin\make.exe Found: C:\cygwin\bin\sh.exe 56k 2000/12/03 C:\cygwin\bin\cygbz21.0.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygbz21.0.dll" v0.0 ts=3D2000/11/20 23:53 83k 2000/11/25 C:\cygwin\bin\cygform5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygform5.dll" v0.0 ts=3D2000/11/25 5:42 18k 2000/10/23 C:\cygwin\bin\cyggdbm.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cyggdbm.dll" v0.0 ts=3D2000/10/23 3:26 17k 2000/11/30 C:\cygwin\bin\cyghistory4.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cyghistory4.dll" v0.0 ts=3D2000/11/30 2:28 14k 2000/10/23 C:\cygwin\bin\cygintl.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygintl.dll" v0.0 ts=3D2000/10/23 20:02 81k 2000/12/05 C:\cygwin\bin\cygitcl30.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygitcl30.dll" v0.0 ts=3D2000/11/26 1:43 35k 2000/12/05 C:\cygwin\bin\cygitk30.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygitk30.dll" v0.0 ts=3D2000/11/26 1:43 45k 2000/10/22 C:\cygwin\bin\cygjbig1.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygjbig1.dll" v0.0 ts=3D2000/10/23 0:06 119k 2000/10/23 C:\cygwin\bin\cygjpeg6b.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygjpeg6b.dll" v0.0 ts=3D2000/10/23 1:58 53k 2000/11/25 C:\cygwin\bin\cygmenu5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygmenu5.dll" v0.0 ts=3D2000/11/25 5:42 300k 2000/11/25 C:\cygwin\bin\cygncurses5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygncurses5.dll" v0.0 ts=3D2000/11/25 5:40 35k 2000/11/25 C:\cygwin\bin\cygpanel5.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygpanel5.dll" v0.0 ts=3D2000/11/25 5:41 162k 2000/10/23 C:\cygwin\bin\cygpng2.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygpng2.dll" v0.0 ts=3D2000/10/23 1:40 108k 2000/11/30 C:\cygwin\bin\cygreadline4.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygreadline4.dll" v0.0 ts=3D2000/11/30 2:28 390k 2000/12/05 C:\cygwin\bin\cygtcl80.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygtcl80.dll" v0.0 ts=3D2000/11/26 1:39 5k 2000/12/05 C:\cygwin\bin\cygtclpip80.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 10k 2000/12/05 C:\cygwin\bin\cygtclreg80.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygtclreg80.dll" v0.0 ts=3D2000/11/26 1:39 243k 2000/10/23 C:\cygwin\bin\cygtiff3.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygtiff3.dll" v0.0 ts=3D2000/10/23 2:14 623k 2000/12/05 C:\cygwin\bin\cygtk80.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygtk80.dll" v0.0 ts=3D2000/11/26 1:43 41k 2000/11/20 C:\cygwin\bin\cygXpm-noX4.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygXpm-noX4.dll" v0.0 ts=3D2000/11/20 2:41 45k 2000/11/20 C:\cygwin\bin\cygXpm-X4.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygXpm-X4.dll" v0.0 ts=3D2000/11/20 2:45 49k 2000/10/23 C:\cygwin\bin\cygz.dll - os=3D4.0 img=3D1.0 sys=3D4.0 "cygz.dll" v0.0 ts=3D2000/10/23 1:22 609k 2000/11/22 C:\cygwin\bin\cygwin1.dll - os=3D4.0 img=3D1.0 = sys=3D4.0 "cygwin1.dll" v0.0 ts=3D2000/11/22 2:00 Cygwin DLL version info: dll major: 1001 dll minor: 6 dll epoch: 19 dll bad signal mask: 19005 dll old termios: 5 dll malloc env: 28 api major: 0 api minor: 30 shared data: 3 dll identifier: cygwin1 mount registry: 2 cygnus registry name: Cygnus Solutions cygwin registry name: Cygwin program options name: Program Options cygwin mount registry name: mounts v2 cygdrive flags: cygdrive flags cygdrive prefix: cygdrive prefix cygdrive default prefix:=20 build date: Tue Nov 21 21:00:16 EST 2000 shared id: cygwin1S3 Use -h to see help about each section ------_=_NextPart_000_01C0D7A9.0E969B90 Content-Type: text/plain; charset=us-ascii -- Want to unsubscribe from this list? Check out: http://cygwin.com/ml/#unsubscribe-simple ------_=_NextPart_000_01C0D7A9.0E969B90--