# New Ticket Created by Simon Glover # Please include the string: [perl #22343] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt2/Ticket/Display.html?id=22343 >
Currently, if you're in the debugger, and do anything that causes an internal_exception call within the interpreter, you get a segfault. Sample backtrace: #0 0x080dfe9b in free_unused_pobjects (interpreter=0x81390c8, pool=0x814e5f0) at dod.c:345 #1 0x080df84c in Parrot_destroy_header_pools (interpreter=0x81390c8) at headers.c:359 #2 0x0804a5bf in Parrot_really_destroy (exit_code=1, vinterp=0x81390c8) at interpreter.c:622 #3 0x080e09e7 in Parrot_exit (status=1) at exit.c:66 #4 0x080e5232 in internal_exception (exitcode=1, format=0x81063d4 "Array index out of bounds!\n") at exceptions.c:26 ...etc I think what's happening is that we're trying to destroy the interpreter that pdb itself is using, which will clearly cause bad things to happen. Simon