Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rakudo segfaults in parrot_hash_destroy when loading SVG::Plot #1967

Closed
p6rt opened this issue Jul 23, 2010 · 5 comments
Closed

Rakudo segfaults in parrot_hash_destroy when loading SVG::Plot #1967

p6rt opened this issue Jul 23, 2010 · 5 comments

Comments

@p6rt
Copy link

p6rt commented Jul 23, 2010

Migrated from rt.perl.org#76692 (status was 'resolved')

Searchable as RT76692$

@p6rt
Copy link
Author

p6rt commented Jul 23, 2010

From @moritz

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_object+0x101)[0x7f82d5e
00511]
/home/moritz/rakudo/parrot_install/lib/libparrot.so.2.6.0(Parrot_pcc_invoke_sub_from_c_args+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 ()

@p6rt
Copy link
Author

p6rt commented Jul 28, 2010

@coke - Status changed from 'new' to 'open'

@p6rt
Copy link
Author

p6rt commented Oct 11, 2011

From @coke

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

@p6rt
Copy link
Author

p6rt commented Oct 11, 2011

From @moritz

FWIW this problem is now gone, the example works as intended on nom.

@p6rt
Copy link
Author

p6rt commented Oct 11, 2011

@moritz - Status changed from 'open' to 'resolved'

@p6rt p6rt closed this as completed Oct 11, 2011
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant