Hi,
My Pharo4.0 image is in a situation where each MNU exception throw from
a DNU result in infinite loop, locking the image, even not breakable
with alt+[.].
>From the doesNotUnderstand: message,
the "exception reachedDefaultHandler" always returns true, and it
results in the execution of the true block, sending again the original
message to the original object, repeating a DNU and so on.
Any idea how to fix that?
Thanks
Hilaire
doesNotUnderstand: aMessage
�� �� �� �� ��"Handle the fact that there was an attempt to send the given message
to the receiver but the receiver does not understand this message
(typically sent from the machine when a message is sent to the receiver
and no method is defined for that selector)."
�� �� �� �� "Testing: (3 activeProcess)"
�� �� �� �� | exception resumeValue |
�� �� �� �� (exception := MessageNotUnderstood new)
�� �� �� �� �� �� �� �� message: aMessage;
�� �� �� �� �� �� �� �� receiver: self.
�� �� �� �� resumeValue := exception signal.
�� �� �� �� ^exception reachedDefaultHandler
�� �� �� �� �� �� �� �� ifTrue: [aMessage sentTo: self]
�� �� �� �� �� �� �� �� ifFalse: [resumeValue]
--
Dr. Geo
http://drgeo.eu