[comp.sys.mac.programmer] anything wrong with MacsBug 5.5 on a IIx ?

alain@atr-la.atr.co.jp (Alain de Cheveigne) (01/03/90)

With Heap Scramble set from MacsBug, my application systematically
falls into MacsBug with a line labeled "InitGraf" (or even just the
register display).  MPW 3.0 crashes the same.  It happens erratically,
often just while the mouse is moving.

I managed to narrow things down so that my program crashes within this loop:

	Point		p;
	extended	top;
	[port is set to a window]

	while (StillDown()) {
		GetMouse(&p);				
		top = (extended) p.v;
	}

It got progressively more difficult to make it crash as I removed
things from the loop, and I didn't manage to make it crash without the
assignment line.

I can't imagine what is going wrong here: I don't touch the heap, the
calls seem harmless.  All I can imagine is that some other part of my
program damaged MacsBug or a patch to StillDown() or GetMouse(), but
then I'm surprised it doesn't crash sooner.

I'm on a Mac IIx, 8mb, system 6.03, using MPW 3.0 and MacsBug 5.5 (July
14th 1987).  Multifinder (crashes even without), no inits.

Any ideas ?

Alain de Cheveigne,
alain@atr-la.atr.co.jp