On Fri Jul 23 09:27:52 2010, moritz wrote:
> Rakudo 4bf6c0f7bd4fe3be4df2f2f11a8d09147a172ad6 on top of parrot
> r48153
> segfaults when running the sample code from the README in SVG::Plot.
> 
> (gdb) run synopsis.pl > syn.svg
> Starting program: /home/moritz/bin/perl6 synopsis.pl > syn.svg
> [Thread debugging using libthread_db enabled]
> warning: Lowest section in /usr/lib/libicudata.so.36 is .hash at
> 0000000000000120
> [New Thread 0x7f82d636c6f0 (LWP 2111)]
> *** glibc detected *** /home/moritz/bin/perl6: free(): invalid
> pointer:
> 0x0000000002acb278 ***
> ======= Backtrace: =========
> /lib/libc.so.6[0x7f82d3e5b9a8]
> /lib/libc.so.6(cfree+0x76)[0x7f82d3e5dab6]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0(parrot_hash_destroy+0x25)
[0x7f82d5dff8f5]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0(Parrot_pmc_destroy+0x5a)
[0x7f82d5e2cbfa]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfd18b]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfc719]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfd3d3]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfc906]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfc987]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfb97c]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfbbaa]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5dfb6cb]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0(Parrot_str_new_init+0x3d)
[0x7f82d5dc7a7d]
> /home/moritz/rakudo/parrot_install/lib/2.6.0-
> devel/dynext/perl6_group.so[0x7f82d2ee88ed]
> /home/moritz/rakudo/parrot_install/lib/2.6.0-
> devel/dynext/perl6_group.so[0x7f82d2ee7774]
> /home/moritz/rakudo/parrot_install/lib/2.6.0-
> devel/dynext/perl6_ops.so(Parrot_bind_llsig_p+0x1f2)[0x7f82d2cb
> 5d92]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5e2d5ad]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5e2cfdd]
> /home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0[0x7f82d5e045cc]
> 
/home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0(Parrot_pcc_invoke_from_sig_objec
t+0x101)[0x7f82d5e
> 00511]
> 
/home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0(Parrot_pcc_invoke_sub_from_c_ar
gs+0xeb)[0x7f82d5e0
> 060b]
> /home/moritz/bin/perl6(main+0x12a)[0x400e23]
> /lib/libc.so.6(__libc_start_main+0xe6)[0x7f82d3e061a6]
> /home/moritz/bin/perl6[0x400c29]
> ======= Memory map: ========
> 00400000-01e81000 r-xp 00000000 08:07 10600526
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/bin/perl6
> 02080000-02081000 rw-p 01a80000 08:07 10600526
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/bin/perl6
> 02609000-0a096000 rw-p 00000000 00:00 0
>  [heap]
> 7f82c8000000-7f82c8021000 rw-p 00000000 00:00 0
> 7f82c8021000-7f82cc000000 ---p 00000000 00:00 0
> 7f82cf57d000-7f82cf5a9000 r--s 00000000 08:07 10109750
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/library/Regex.pbc
> 7f82cf5a9000-7f82cf615000 r--s 00000000 08:07 10109723
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/library/HLL.pbc
> 7f82d0845000-7f82d0a6d000 rw-p 00000000 00:00 0
> 7f82d0acc000-7f82d0b6e000 r--s 00000000 08:07 10109734
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/library/P6Regex.pbc
> 7f82d1c7f000-7f82d1c81000 r-xp 00000000 08:07 10109673
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/file.so
> 7f82d1c81000-7f82d1e81000 ---p 00002000 08:07 10109673
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/file.so
> 7f82d1e81000-7f82d1e82000 rw-p 00002000 08:07 10109673
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/file.so
> 7f82d1e82000-7f82d1e85000 r-xp 00000000 08:07 10109679
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/os.so
> 7f82d1e85000-7f82d2084000 ---p 00003000 08:07 10109679
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/os.so
> 7f82d2084000-7f82d2085000 rw-p 00002000 08:07 10109679
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/os.so
> 7f82d2085000-7f82d2088000 r-xp 00000000 08:07 10109681
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/sys_ops.so
> 7f82d2088000-7f82d2288000 ---p 00003000 08:07 10109681
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/sys_ops.so
> 7f82d2288000-7f82d2289000 rw-p 00003000 08:07 10109681
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/sys_ops.so
> 7f82d2289000-7f82d228f000 r-xp 00000000 08:07 10109675
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/io_ops.so
> 7f82d228f000-7f82d248f000 ---p 00006000 08:07 10109675
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/io_ops.so
> 7f82d248f000-7f82d2492000 rw-p 00006000 08:07 10109675
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/io_ops.so
> 7f82d2492000-7f82d249a000 r-xp 00000000 08:07 10109669
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/bit_ops.so
> 7f82d249a000-7f82d269a000 ---p 00008000 08:07 10109669
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/bit_ops.so
> 7f82d269a000-7f82d269e000 rw-p 00008000 08:07 10109669
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/bit_ops.so
> 7f82d269e000-7f82d26a4000 r-xp 00000000 08:07 10109682
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/trans_ops.so
> 7f82d26a4000-7f82d28a3000 ---p 00006000 08:07 10109682
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/trans_ops.so
> 7f82d28a3000-7f82d28a6000 rw-p 00005000 08:07 10109682
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/trans_ops.so
> 7f82d28a6000-7f82d28a9000 r-xp 00000000 08:07 10109678
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-devel/dynext/obscure_ops.so
> 7f82d28a9000-7f82d2aa8000 ---p 00003000 08:07 10109678
>  /nocrypt-home/moritz/source/rakudo/
> parrot_install/lib/2.6.0-deve
> Program received signal SIGABRT, Aborted.
> [Switching to Thread 0x7f82d636c6f0 (LWP 2111)]
> 0x00007f82d3e19ed5 in raise () from /lib/libc.so.6
> (gdb) bt
> #0  0x00007f82d3e19ed5 in raise () from /lib/libc.so.6
> #1  0x00007f82d3e1b3f3 in abort () from /lib/libc.so.6
> #2  0x00007f82d3e56408 in ?? () from /lib/libc.so.6
> #3  0x00007f82d3e5b9a8 in ?? () from /lib/libc.so.6
> #4  0x00007f82d3e5dab6 in free () from /lib/libc.so.6
> #5  0x00007f82d5dff8f5 in parrot_hash_destroy (interp=0x2609010,
> hash=0x2c77130) at src/hash.c:1066
> #6  0x00007f82d5e2cbfa in Parrot_pmc_destroy (interp=0x2609010,
> pmc=0x7541860) at src/pmc.c:119
> #7  0x00007f82d5dfd18b in Parrot_gc_sweep_pool (interp=0x2609010,
> mem_pools=0x2609870, pool=0x2629bb0)
>     at src/gc/mark_sweep.c:298
> #8  0x00007f82d5dfc719 in gc_ms_sweep_cb (interp=0x83f,
> mem_pools=0x83f,
> pool=0x6, flag_unused=-1,
>     arg=0x7f82d3efc040) at src/gc/gc_ms.c:1473
> #9  0x00007f82d5dfd3d3 in header_pools_iterate_callback
> (interp=0x2609010, mem_pools=0x2609870, flag=3,
>     arg=0x7fff3edcb64c, func=0x7f82d5dfc700 <gc_ms_sweep_cb>) at
> src/gc/mark_sweep.c:853
> #10 0x00007f82d5dfc906 in gc_ms_mark_and_sweep (interp=0x2609010,
> flags=2) at src/gc/gc_ms.c:544
> #11 0x00007f82d5dfc987 in gc_ms_more_traceable_objects
> (interp=0x2609010, mem_pools=<value optimized out>,
>     pool=0x2629b10) at src/gc/gc_ms.c:1532
> #12 0x00007f82d5dfb97c in gc_ms_get_free_object (interp=0x2609010,
> mem_pools=0x2609870, pool=0x2629b10)
>     at src/gc/gc_ms.c:1617
> #13 0x00007f82d5dfbbaa in gc_ms_allocate_string_header (interp=0x83f,
> flags=<value optimized out>)
>     at src/gc/gc_ms.c:715
> #14 0x00007f82d5dfb6cb in Parrot_gc_new_string_header (interp=0x83f,
> flags=2111) at src/gc/api.c:377
> #15 0x00007f82d5dc7a7d in Parrot_str_new_init (interp=0x83f,
> buffer=0x7f82d2ee9bdb "self", len=6,
> ---Type <return> to continue, or q <return> to quit---
>     encoding=0xffffffffffffffff, charset=0x7f82d3efc040, flags=0) at
> src/string/api.c:746
> #16 0x00007f82d2ee88ed in Rakudo_binding_bind_one_param ()
>    from
> /home/moritz/rakudo/parrot_install/lib/2.6.0-
> devel/dynext/perl6_group.so
> #17 0x00007f82d2ee7774 in Rakudo_binding_bind_llsig ()
>    from
> /home/moritz/rakudo/parrot_install/lib/2.6.0-
> devel/dynext/perl6_group.so
> #18 0x00007f82d2cb5d92 in Parrot_bind_llsig_p ()
>    from
> /home/moritz/rakudo/parrot_install/lib/2.6.0-devel/dynext/perl6_ops.so
> #19 0x00007f82d5e2d5ad in runops_fast_core (interp=0x2609010,
> runcore_unused=<value optimized out>,
>     pc=0x83f) at src/runcore/cores.c:514
> #20 0x00007f82d5e2cfdd in runops_int (interp=0x2609010, offset=308065)
> at src/runcore/main.c:237
> #21 0x00007f82d5e045cc in runops (interp=0x2609010, offs=<value
> optimized out>) at src/call/ops.c:127
> #22 0x00007f82d5e00511 in Parrot_pcc_invoke_from_sig_object
> (interp=0x2609010, sub_obj=0x2c45fe0,
>     call_object=<value optimized out>) at src/call/pcc.c:366
> #23 0x00007f82d5e0060b in Parrot_pcc_invoke_sub_from_c_args
> (interp=0x2609010, sub_obj=0x2c45fe0,
>     sig=<value optimized out>) at src/call/pcc.c:87
> #24 0x0000000000400e23 in main ()
> 

Can you provide instructions for a robot tester how to install/test svg::plot 
if you only have 
rakudo to start with? Thanks.


-- 
Will "Coke" Coleda

Reply via email to