# New Ticket Created by Allison Randal # Please include the string: [perl #55080] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=55080 >
I just got my 64-bit Ubuntu box running again (dead graphics card). The first thing I did was 'svn up' and compile Parrot, and I get a segfault in make. Don't have time to look into it further at the moment, so submitting it for later or other eyes. The details: make[1]: Entering directory `/home/allison/projects/svn/parrot/compilers/json' ../../parrot ../../runtime/parrot/library/PGE/Perl6Grammar.pbc --output=JSON/grammar.pir JSON/grammar.pg ../../parrot --output=JSON/grammar.pbc JSON/grammar.pir ../../parrot ../../compilers/tge/tgc.pir --output=JSON/pge2pir.pir JSON/pge2pir.tg make[1]: *** [JSON/pge2pir.pir] Segmentation fault (core dumped) make[1]: Leaving directory `/home/allison/projects/svn/parrot/compilers/json' make: *** [compilers.dummy] Error 2 From within gdb I get: (gdb) run ../../compilers/tge/tgc.pir --output=JSON/pge2pir.pir JSON/pge2pir.tg Starting program: /home/allison/projects/svn/parrot/parrot ../../compilers/tge/tgc.pir --output=JSON/pge2pir.pir JSON/pge2pir.tg [Thread debugging using libthread_db enabled] [New Thread 47653266432736 (LWP 9239)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 47653266432736 (LWP 9239)] 0x00002b5722c66405 in Parrot_isa_i_p_p (cur_opcode=0x2b5724171180, interp=0x609080) at src/ops/object.ops:225 225 $1 = $3 ? VTABLE_isa_pmc(interp, $2, $3) : 0; (gdb) bt #0 0x00002b5722c66405 in Parrot_isa_i_p_p (cur_opcode=0x2b5724171180, interp=0x609080) at src/ops/object.ops:225 #1 0x00002b5722d01bc7 in runops_slow_core (interp=0x609080, pc=0x2b5724171180) at src/runops_cores.c:221 #2 0x00002b5722cd449d in runops_int (interp=0x609080, offset=0) at src/interpreter.c:918 #3 0x00002b5722cd4f20 in runops (interp=0x609080, offs=0) at src/inter_run.c:106 #4 0x00002b5722cd51ef in runops_args (interp=0x609080, sub=0xb332c0, obj=0x6535e0, meth_unused=0x0, sig=0x2b5722ebb330 "P", ap=0x7fff881f8c80) at src/inter_run.c:232 #5 0x00002b5722cd53fb in Parrot_runops_fromc_args (interp=0x609080, sub=0xb332c0, sig=0x2b5722ebb330 "P") at src/inter_run.c:301 #6 0x00002b5722cf674d in run_sub (interp=0x609080, sub_pmc=0xb332c0) at src/packfile.c:489 #7 0x00002b5722cf68d8 in do_1_sub_pragma (interp=0x609080, sub_pmc=0xb332c0, action=PBC_LOADED) at src/packfile.c:550 #8 0x00002b5722cf6cb1 in do_sub_pragmas (interp=0x609080, self=0xa664e0, action=PBC_LOADED, eval_pmc=0x0) at src/packfile.c:715 #9 0x00002b5722cfb97b in PackFile_append_pbc (interp=0x609080, filename=0x990d90 "/home/allison/projects/svn/parrot/./compilers/tge/TGE/Rule.pbc") at src/packfile.c:3708 #10 0x00002b5722cfbacf in Parrot_load_bytecode (interp=0x609080, file_str=0x91ad48) at src/packfile.c:3759 #11 0x00002b5722c4cbd1 in Parrot_load_bytecode_sc (cur_opcode=0x2b572408d208, interp=0x609080) at src/ops/core.ops:151 #12 0x00002b5722d01bc7 in runops_slow_core (interp=0x609080, pc=0x2b572408d208) at src/runops_cores.c:221 #13 0x00002b5722cd449d in runops_int (interp=0x609080, offset=0) at src/interpreter.c:918 #14 0x00002b5722cd4f20 in runops (interp=0x609080, offs=0) at src/inter_run.c:106 #15 0x00002b5722cd51ef in runops_args (interp=0x609080, sub=0x9738e0, obj=0x6535e0, meth_unused=0x0, sig=0x2b5722ebb330 "P", ap=0x7fff881f90d0) at src/inter_run.c:232 #16 0x00002b5722cd53fb in Parrot_runops_fromc_args (interp=0x609080, sub=0x9738e0, sig=0x2b5722ebb330 "P") at src/inter_run.c:301 #17 0x00002b5722cf674d in run_sub (interp=0x609080, sub_pmc=0x9738e0) at src/packfile.c:489 #18 0x00002b5722cf68d8 in do_1_sub_pragma (interp=0x609080, sub_pmc=0x9738e0, action=PBC_LOADED) at src/packfile.c:550 #19 0x00002b5722cf6cb1 in do_sub_pragmas (interp=0x609080, self=0x979650, action=PBC_LOADED, eval_pmc=0x0) at src/packfile.c:715 #20 0x00002b5722cfb97b in PackFile_append_pbc (interp=0x609080, filename=0x995400 "/home/allison/projects/svn/parrot/runtime/parrot/library/TGE.pbc") at src/packfile.c:3708 #21 0x00002b5722cfbacf in Parrot_load_bytecode (interp=0x609080, file_str=0x91b210) at src/packfile.c:3759 #22 0x00002b5722c4cbd1 in Parrot_load_bytecode_sc (cur_opcode=0x997968, interp=0x609080) at src/ops/core.ops:151 #23 0x00002b5722d01bc7 in runops_slow_core (interp=0x609080, pc=0x997968) at src/runops_cores.c:221 #24 0x00002b5722cd449d in runops_int (interp=0x609080, offset=3) at src/interpreter.c:918 #25 0x00002b5722cd4f20 in runops (interp=0x609080, offs=3) at src/inter_run.c:106 #26 0x00002b5722cd51ef in runops_args (interp=0x609080, sub=0x973f00, obj=0x6535e0, meth_unused=0x0, sig=0x2b5722eb774b "vP", ap=0x7fff881f9520) at src/inter_run.c:232 #27 0x00002b5722cd53fb in Parrot_runops_fromc_args (interp=0x609080, sub=0x973f00, sig=0x2b5722eb774b "vP") at src/inter_run.c:301 #28 0x00002b5722cbaafe in Parrot_runcode (interp=0x609080, argc=3, argv=0x7fff881f9810) at src/embed.c:943 #29 0x00002b5722e90e98 in imcc_run_pbc (interp=0x609080, obj_file=0, output_file=0x0, argc=3, argv=0x7fff881f9810) at compilers/imcc/main.c:783 #30 0x00002b5722e918c7 in imcc_run (interp=0x609080, sourcefile=0x7fff881fb8a6 "../../compilers/tge/tgc.pir", argc=3, argv=0x7fff881f9810) at compilers/imcc/main.c:1071 #31 0x0000000000400b44 in main (argc=3, argv=0x7fff881f9810) at src/main.c:61