On Feb 12, 2006, at 5:30, Bob Rogers wrote:
parrot: src/inter_call.c:899: process_args: Assertion `idx >= 0'
failed.
The backtrace shows argument passing to an exception handler and it
looks like the same bug that made tcl's cmd_global_2 failing.
The 'idx := -1' indicates that there is still a case, where the
register allocator doesn't assign a register to the message S-reg of an
exception handler:
handler:
get_results '(2,1)', Px, Sy
To track that down further I'd need a 'grep -2' of all exception
handler 'get_results' in your code. A workaround is to just use the
message argument in the handler e.g.
$S99 = Sy
leo