Mail Archives: cygwin/2001/05/08/06:58:36
------_=_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--
- Raw text -