Shaping wrote:
> Process(Object)>>errorSubscriptBounds:
>
> Several times I got this error shortly after an infinite recursion in which
> stack-depth is exceeded (usually a #printOn:). The error pops up right when
> I try to save a method in the debugger. How do I fix this? Seems like the
> image is damaged, but I'm not in a position to reload all of my packages.
>
>
> Shaping
>
>
Sounds like the method you are saving
impacts a printOn: which is needed to
view the present position of the stack.
It's usually helpful to first select
a position on the stack which precedes
(or begins) the recursion, and restart
that method.
Now that the stack is sane, when you find
the change you need to make, if it affects
printOn: (for whatever is selected in the
inspector to the right), select something
else before you save the method.
In any case, I doubt the image is damaged -
but the running process may be difficult
to recover when you've not done the above.
You'll likely need to terminate the debugger
(and with it, your process), and then restart
that process.
The only 'damage' I've seen in regards to
what you describe is a left-over blockingCall
monitor that is never gc'd. And this can be
ignored until you're back in position to
reload from packages.
HTH.
Regards,
-cstb