More simple way to reproduce: #(2) select: [:i| i] Problem somehow related to mustBeBoolean error. If you try debug #(2) select: [:i| i / 0] Debugger will fallback into #/ method at ZeroDivide statement. But with mustBeBoolean trick it's not work. 2017-02-07 8:03 GMT+01:00 Stephane Ducasse <stepharo.self@gmail.com>:
tx for the report hilaire. Indeed I can reproduce your bug - I pasted it - I did debug it over over and through trhough and my system froze.
On Mon, Feb 6, 2017 at 7:04 PM, Hilaire <hilaire@drgeo.eu> wrote:
Hello,
The faulty code bellow when debugged and 'step through' cause the debugger to hang:
self inform: '1'. #(2 3 4) select: [:i| i] thenDo: [:n| self inform: n printString ]. self inform: '5'.
It seems trapped in an infinite loop, you can more or less get control back with Alt+[.]
When step in, the debugger properly report the error.
Pharo #60362.
I did not see similar bug report, shall I?
-- Dr. Geo http://drgeo.eu