# 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