# 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

Reply via email to