pharo-project / pharo

Pharo is a dynamic reflective pure object-oriented language supporting live programming inspired by Smalltalk.
http://pharo.org
Other
1.21k stars 355 forks source link

Prevent the infinite opening of debuggers #8383

Open StevenCostiou opened 3 years ago

StevenCostiou commented 3 years ago

In certain cases, it happens that the system tries to open debuggers in loop, for instance:

In both cases, it causes the image to hang. The idea is to first prevent that hanging by giving back the hand to the user with information about the problem. A second step would be to give users a means to debug that problem (i.e., a safe debugger opening).

StevenCostiou commented 3 years ago

This concerns issues #8146 #8379 #8324 and maybe #2410 #7394 #5878. These issues are all (I think) about another problem, however the investigation of those problems are blocked by infinite debugger openings.