Hi Doug,
Thanks for the tips.
You could try the #doOnlyOnce: trick that Randal Schwartz mentioned last
week.
and thanks to you too, Randal.
Insert this instead into the place where you were putting your halt:
self doOnlyOnce: [self halt].
I overlooked this one. I will try it out and let you know.
Cheers,
PhiHo.
----- Original Message ----- From: "Doug Way" dway@riskmetrics.com To: squeak-dev@lists.squeakfoundation.org; "PhiHo Hoang" phiho.hoang@home.com Sent: Thursday, October 04, 2001 3:14 PM Subject: Re: [BUG] '3 + 4' crashes Squeak ...
PhiHo Hoang wrote:
Hi,
This still happens with 3.2Alpha4418. ' ifFalse: [thisContext sender release]. ' is in Process>>terminate. Where should I put a 'self halt.' to debug this problem ? I tried to put 'self halt.' at the beginning of Process>>terminate,
as
soon as the change is accepted, I get a bunch of 'Halt' walkbacks one on
top
of the others.
You could try the #doOnlyOnce: trick that Randal Schwartz mentioned last
week.
Insert this instead into the place where you were putting your halt:
self doOnlyOnce: [self halt].
See ProtoObject>>doOnlyOnce: for more details. (By the way, it seems like
this method doesn't really need to be all the way up in ProtoObject, since it's just a utility method which doesn't refer to self. Maybe Object would suffice?)
- Doug Way dway@riskmetrics.com