# New Ticket Created by Joshua Isom # Please include the string: [perl #42792] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=42792 >
My current svn repository uses a patch that I sent to the list about a week ago, in which the pge tests would run with gc on if the file DEVELOPING existed. Since I updated to over 18323, t/compilers/pge/p5regex/p5rx.t segfaults after test 553. The current_cont in the interp's ctx is null, and results in a segfault inside of set_returns. It doesn't happen on my darwin-ppc system, so I don't know how specific it is, and if rebooting will fix it(as often happens with the gc bugs in my experience). But it is failing on my freebsd-amd64 system. Since odds are r18323 just exposed a bug instead of adding one, maybe other people will get the crash as well. You will have to remove -G in t/compilers/pge/p5regex.t/p5rx.t to get it to fail, as with -G it succeeds(and with -t too). I've learned a lot lately about how to use gdb, and all I've come to learn is that if interp->ctx.state->current_cont->obj.u._ptrs._struct_val is null, parrot isn't happy, of course that's with macro expansion, and that getting the level of debugging information I'd like to be able to write little tools to process an analyze it better isn't easy.