I'm measuring timing jitter on my Smalltalk program. Every 1/2 hour or so I
get a divide by zero error. See the Smalltalk printout, the offending line,
#117, and the 1 second timing jitter data below.
1) I don't think the (direct) cause of the divide by zero error is from
2) Could the 1000+ microSecond jump in deviation (red below) be due to
3) 3.2.91 running on a 6 year old Macbook Air is close (ignore 1000 uSec
jump) to being suitable for high speed machine control. Frankly, I'm
4) Is there a way errors such as this on can be trapped?
Just letting everyone know about the divide by zeo error. My program is
just for fun if anybody wants a copy of it.
Object: 1 error: The program attempted to divide a number by zero
Fraction class>>numerator:denominator: (Fraction.st:66)
optimized  in RunStop>>init (polaris1a.st:117)
 in Process>>onBlock:at:suspend: (Process.st:394)
 in Process>>onBlock:at:suspend: (Process.st:395)
 in Process>>onBlock:at:suspend: (Process.st:373)
 in BlockClosure>>asContext: (BlkClosure.st:182)
BlockContext class>>fromClosure:parent: (BlkContext.st:68)
*Offending line, #117*
oldTime := Time nanosecondClock .