On Jan 16, 2008 1:45 PM, chromatic via RT
<[EMAIL PROTECTED]> wrote:
>
> On Wednesday 16 January 2008 07:03:02 Will Coleda wrote:
>
> > Here's (a new, I think) segfault that partcl exposes (r24918)
> >
> > build tcl.
> >
> > %../../parrot tcl.pbc t/cmd_after.t t/cmd_after.t
> > Segmentation fault
> >
> > FYI, this command line isn't expected to do anything useful at the
> > moment; I'm only expecting a single file name.
>
> Does it happen after a realclean of Parrot?

Yes.

> What's the backtrace look like with the GC debug runcore?

Very similar:

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_INVALID_ADDRESS at address: 0x000728f8
0x01128430 in ascii_compare (interp=0x29003e0, lhs=0x28ad1e4,
rhs=0x28b0e5c) at src/charset/ascii.c:477
477             const int ret_val = memcmp(lhs->strstart,
rhs->strstart, min_len);
(gdb) bt
#0  0x01128430 in ascii_compare (interp=0x29003e0, lhs=0x28ad1e4,
rhs=0x28b0e5c) at src/charset/ascii.c:477
#1  0x0100b40a in string_equal (interp=0x29003e0, s1=0x28ad1e4,
s2=0x28b0e5c) at src/string.c:1432
#2  0x01079f89 in STRING_compare (interp=0x29003e0,
search_key=0x28ad1e4, bucket_key=0x28b0e5c) at src/hash.c:157
#3  0x0107acdb in parrot_hash_get_bucket (interp=0x29003e0,
hash=0x2911060, key=0x28ad1e4) at src/hash.c:977
#4  0x0117b77a in Parrot_Hash_exists_keyed_str (interp=0x29003e0,
pmc=0x287aca8, key=0x28ad1e4) at ./src/pmc/hash.pmc:887
#5  0x0106b881 in is_loaded (interp=0x29003e0, path=0x28ad1e4) at
src/dynext.c:169
#6  0x0106c294 in Parrot_load_lib (interp=0x29003e0, lib=0x2e7ca18,
initializer_unused=0x0) at src/dynext.c:551
#7  0x011da6bf in do_loadlib (interp=0x29003e0, lib=0x2960db0
"'tcl_ops'") at compilers/imcc/imcc.y:822
#8  0x011dbb0a in yyparse (yyscanner=0x2997330, interp=0x29003e0) at
compilers/imcc/imcc.y:637
#9  0x011e67bb in compile_string (interp=0x29003e0, s=0x307c000 ".HLL
'Tcl', ''\n.loadlib 'tcl_ops'\n.namespace \n.include
'languages/tcl/src/returncodes.pir'\n.sub '_anon' :anon\n    .local
pmc colons, split, epoch\n    colons = get_root_global ['_tcl'],
'colons'\n    sp"..., yyscanner=0x2997330) at
compilers/imcc/imcc.l:1182
#10 0x011f996e in imcc_compile (interp=0x29003e0, s=0x307c000 ".HLL
'Tcl', ''\n.loadlib 'tcl_ops'\n.namespace \n.include
'languages/tcl/src/returncodes.pir'\n.sub '_anon' :anon\n    .local
pmc colons, split, epoch\n    colons = get_root_global ['_tcl'],
'colons'\n    sp"..., pasm_file=0, error_message=0xbfffee68) at
compilers/imcc/parser_util.c:839
#11 0x011f9bf7 in imcc_compile_pir_ex (interp=0x29003e0, s=0x307c000
".HLL 'Tcl', ''\n.loadlib 'tcl_ops'\n.namespace \n.include
'languages/tcl/src/returncodes.pir'\n.sub '_anon' :anon\n    .local
pmc colons, split, epoch\n    colons = get_root_global ['_tcl'],
'colons'\n    sp"...) at compilers/imcc/parser_util.c:1018
#12 0x01091fca in pcf_P_Jt (interp=0x29003e0, self=0x287a4e0) at src/nci.c:2645
#13 0x0115533c in Parrot_NCI_invoke (interp=0x29003e0, pmc=0x287a4e0,
next=0x2b166d8) at ./src/pmc/nci.pmc:206
#14 0x01141b17 in Parrot_Compiler_invoke (interp=0x29003e0,
pmc=0x287a4e0, code_ptr=0x2b166d8) at ./src/pmc/compiler.pmc:38
#15 0x0100df13 in Parrot_invokecc_p (cur_opcode=0x2b166d0,
interp=0x29003e0) at src/ops/core.ops:432
#16 0x010b1b55 in runops_gc_debug_core (interp=0x29003e0,
pc=0x2b166d0) at src/runops_cores.c:241
#17 0x01082ce8 in runops_int (interp=0x29003e0, offset=3) at
src/interpreter.c:877
#18 0x0108376d in runops (interp=0x29003e0, offs=3) at src/inter_run.c:104
#19 0x010839a8 in runops_args (interp=0x29003e0, sub=0x2871260,
obj=0x302ec48, meth_unused=0x0, sig=0x120befc "vP", ap=0xbffff11c
"à\020\002ÿÿÿÿÿÿÿ") at src/inter_run.c:230
#20 0x01083ab4 in Parrot_runops_fromc_args (interp=0x29003e0,
sub=0x2871260, sig=0x120befc "vP") at src/inter_run.c:299
#21 0x0106d49e in Parrot_runcode (interp=0x29003e0, argc=3,
argv=0xbffff274) at src/embed.c:886
#22 0x011e86fb in imcc_run_pbc (interp=0x29003e0, obj_file=0,
output_file=0x0, argc=3, argv=0xbffff274) at compilers/imcc/main.c:792
#23 0x011e90b0 in imcc_run (interp=0x29003e0, sourcefile=0xbffff33e
"tcl.pbc", argc=3, argv=0xbffff274) at compilers/imcc/main.c:1075
#24 0x00002497 in main (argc=3, argv=0xbffff274) at src/main.c:62

Reply via email to