# New Ticket Created by Moritz Lenz # Please include the string: [perl #75292] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=75292 >
Everything that produces an exception (doesn't matter if compile time or run time) makes the REPL segfault For example: > foo Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7f9c06b7f6f0 (LWP 499)] 0x00007f9c06607b62 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x3122720) at src/gc/api.c:181 181 VTABLE_mark(interp, obj); backtrace: #0 0x00007f9c06607b62 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x3122720) at src/gc/api.c:181 #1 0x00007f9c066524f8 in Parrot_Exception_mark (interp=0x2c93010, _self=<value optimized out>) at ./src/pmc/exception.pmc:160 #2 0x00007f9c06607b68 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x31227e0) at src/gc/api.c:181 #3 0x00007f9c0668b4d7 in Parrot_CallContext_mark (interp=0x2c93010, _self=0x3122040) at ./src/pmc/callcontext.pmc:349 #4 0x00007f9c06607b68 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x3122040) at src/gc/api.c:181 #5 0x00007f9c06607b68 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x3121b60) at src/gc/api.c:181 #6 0x00007f9c0668b4d7 in Parrot_CallContext_mark (interp=0x2c93010, _self=0x3120f40) at ./src/pmc/callcontext.pmc:349 #7 0x00007f9c06607b68 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x3120f40) at src/gc/api.c:181 #8 0x00007f9c06607b68 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x3120ac0) at src/gc/api.c:181 #9 0x00007f9c0668b4d7 in Parrot_CallContext_mark (interp=0x2c93010, _self=0x311ff40) at ./src/pmc/callcontext.pmc:349 #10 0x00007f9c06607b68 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, obj=0x311ff40) at src/gc/api.c:181 #11 0x00007f9c06607b68 in Parrot_gc_mark_PMC_alive_fun (interp=0x2c93010, and so on, recursively Cheers, Mooritz