Skip to content

Instantly share code, notes, and snippets.

@dogbert17
Last active February 22, 2017 20:53
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dogbert17/2bd35157e07981c122bab3244d740f0d to your computer and use it in GitHub Desktop.
Save dogbert17/2bd35157e07981c122bab3244d740f0d to your computer and use it in GitHub Desktop.
RT 130796
(gdb) r
Starting program: /home/dogbert/repos/rakudo/install/bin/moar --execname=./perl6-gdb-m --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=. /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib /home/dogbert/scratch.pl6
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[New Thread 0xb5db8b40 (LWP 11990)]
[New Thread 0xb4ffeb40 (LWP 11991)]
[New Thread 0xb43fcb40 (LWP 11992)]
[New Thread 0xb35feb40 (LWP 11993)]
[New Thread 0xb27feb40 (LWP 11994)]
[New Thread 0xb1bfcb40 (LWP 11995)]
[New Thread 0xb0ffab40 (LWP 11996)]
[New Thread 0xb03f8b40 (LWP 11997)]
[New Thread 0xaf7f6b40 (LWP 11998)]
[New Thread 0xaebf4b40 (LWP 11999)]
[New Thread 0xadff2b40 (LWP 12000)]
[New Thread 0xad3f0b40 (LWP 12001)]
[New Thread 0xac7eeb40 (LWP 12002)]
[New Thread 0xabbecb40 (LWP 12003)]
[New Thread 0xaafeab40 (LWP 12004)]
[New Thread 0xaa3e8b40 (LWP 12005)]
*** Error in `/home/dogbert/repos/rakudo/install/bin/moar': corrupted double-linked list: 0xb54980d0 ***
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xaafeab40 (LWP 12004)]
0xb7fdccb0 in ?? ()
(gdb) bt
#0 0xb7fdccb0 in ?? ()
#1 0xb7a184ba in malloc_printerr (action=<optimized out>, str=0xb7b067db "corrupted double-linked list", ptr=0xb54980d0) at malloc.c:4996
#2 0xb7a194ef in _int_free (av=av@entry=0xb5400010, p=<optimized out>, p@entry=0xb549c0e0, have_lock=have_lock@entry=1) at malloc.c:3987
#3 0xb7a1af34 in _int_realloc (av=av@entry=0xb5400010, oldp=oldp@entry=0xb549c0e0, oldsize=oldsize@entry=8200, nb=nb@entry=16392) at malloc.c:4340
#4 0xb7a1bf69 in __GI___libc_realloc (oldmem=0xb549c0e8, bytes=16384) at malloc.c:3029
#5 0xb7c6ad90 in MVM_realloc (p=0xb549c0e8, size=16384) at src/core/alloc.h:20
#6 0xb7c6bf19 in set_size_internal (tc=0xa1c96b8, body=0xa4f8fd0, n=2049, repr_data=0x8df3fc0) at src/6model/reprs/VMArray.c:338
#7 0xb7c6c49d in push (tc=0xa1c96b8, st=0x8d9a368, root=0xa4f8fc0, data=0xa4f8fd0, value=..., kind=8) at src/6model/reprs/VMArray.c:441
#8 0xb7c0d048 in MVM_interp_run (tc=0xa1c96b8, initial_invoke=0xb7c31df1 <thread_initial_invoke>, invoke_data=0xa1a7de8) at src/core/interp.c:2202
#9 0xb7c31f33 in start_thread (data=0xa1a7de8) at src/core/threads.c:77
#10 0xb7d154f7 in uv.thread_start () from //home/dogbert/repos/rakudo/install/lib/libmoar.so
#11 0xb7948f72 in start_thread (arg=0xaafeab40) at pthread_create.c:312
#12 0xb7a90f8e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
(gdb) f 6
#6 0xb7c6bf19 in set_size_internal (tc=0xa1c96b8, body=0xa4f8fd0, n=2049, repr_data=0x8df3fc0) at src/6model/reprs/VMArray.c:338
338 : MVM_malloc(ssize * repr_data->elem_size);
(gdb) p MVM_dump_backtrace(tc)
at <unknown>:1 (./CORE.setting.moarvm:push)
from SETTING::src/core/Iterator.pm:31 (./CORE.setting.moarvm:push-exactly)
from SETTING::src/core/Iterable.pm:97 (./CORE.setting.moarvm:push-exactly)
from SETTING::src/core/Iterator.pm:49 (./CORE.setting.moarvm:push-at-least)
from SETTING::src/core/List.pm:41 (./CORE.setting.moarvm:reify-at-least)
from SETTING::src/core/List.pm:478 (./CORE.setting.moarvm:AT-POS)
from SETTING::src/core/Seq.pm:193 (./CORE.setting.moarvm:AT-POS)
from /home/dogbert/scratch.pl6:1 (<ephemeral file>:)
from SETTING::src/core/Promise.pm:218 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:284 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:167 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:165 (./CORE.setting.moarvm:)
from SETTING::src/core/ThreadPoolScheduler.pm:163 (./CORE.setting.moarvm:)
from SETTING::src/core/Thread.pm:30 (./CORE.setting.moarvm:THREAD-ENTRY)
$1 = void
some partial HelGrind output
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during write of size 4 at 0x5495808 by thread #1
==12357== Locks held: none
==12357== at 0x4167FA3: MVM_6model_istype (6model.c:383)
==12357== by 0x40D8F92: MVM_interp_run (interp.c:1816)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous read of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x40C9A7D: flatten_args (args.c:698)
==12357== by 0x40C6A89: MVM_args_checkarity (args.c:130)
==12357== by 0x40D32BD: MVM_interp_run (interp.c:927)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x46BCF71: start_thread (pthread_create.c:312)
==12357== by 0x45ACF8D: clone (clone.S:129)
==12357== Address 0x5495808 is 176 bytes inside a block of size 95,232 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D2E14: MVM_interp_run (interp.c:875)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== by 0x8048E75: main (main.c:201)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during write of size 4 at 0x5495810 by thread #1
==12357== Locks held: none
==12357== at 0x4167FB4: MVM_6model_istype (6model.c:384)
==12357== by 0x40D8F92: MVM_interp_run (interp.c:1816)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous read of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x40C9A7D: flatten_args (args.c:698)
==12357== by 0x40C6A89: MVM_args_checkarity (args.c:130)
==12357== by 0x40D32BD: MVM_interp_run (interp.c:927)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x46BCF71: start_thread (pthread_create.c:312)
==12357== by 0x45ACF8D: clone (clone.S:129)
==12357== Address 0x5495810 is 184 bytes inside a block of size 95,232 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D2E14: MVM_interp_run (interp.c:875)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== by 0x8048E75: main (main.c:201)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during write of size 4 at 0x5495818 by thread #1
==12357== Locks held: none
==12357== at 0x4167FC5: MVM_6model_istype (6model.c:385)
==12357== by 0x40D8F92: MVM_interp_run (interp.c:1816)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous read of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x40C9E22: flatten_args (args.c:764)
==12357== by 0x40C6A89: MVM_args_checkarity (args.c:130)
==12357== by 0x40D32BD: MVM_interp_run (interp.c:927)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x46BCF71: start_thread (pthread_create.c:312)
==12357== by 0x45ACF8D: clone (clone.S:129)
==12357== Address 0x5495818 is 192 bytes inside a block of size 95,232 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D2E14: MVM_interp_run (interp.c:875)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== by 0x8048E75: main (main.c:201)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during read of size 4 at 0x699CAA0 by thread #1
==12357== Locks held: none
==12357== at 0x40F8785: MVM_frame_invoke (frame.c:424)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x4168065: MVM_6model_istype (6model.c:395)
==12357== by 0x40D8F92: MVM_interp_run (interp.c:1816)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous write of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x40F878B: MVM_frame_invoke (frame.c:424)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x4168065: MVM_6model_istype (6model.c:395)
==12357== by 0x40D8F92: MVM_interp_run (interp.c:1816)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x46BCF71: start_thread (pthread_create.c:312)
==12357== Address 0x699caa0 is 35,736 bytes inside a block of size 40,960 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x411EA4E: MVM_malloc (alloc.h:2)
==12357== by 0x411ED42: add_page (gen2.c:47)
==12357== by 0x411EEC6: MVM_gc_gen2_allocate (gen2.c:84)
==12357== by 0x411EFB7: MVM_gc_gen2_allocate_zeroed (gen2.c:111)
==12357== by 0x4119489: MVM_gc_allocate (allocation.h:13)
==12357== by 0x41195EC: MVM_gc_allocate_zeroed (allocation.c:49)
==12357== by 0x4119796: MVM_gc_allocate_object (allocation.c:86)
==12357== by 0x41345B0: MVM_repr_alloc_init (reprconv.c:13)
==12357== by 0x40F5A03: deserialize_frames (bytecode.c:471)
==12357== by 0x40F72F2: MVM_bytecode_unpack (bytecode.c:874)
==12357== by 0x40F3A16: MVM_cu_from_bytes (compunit.c:21)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during write of size 4 at 0x699CAA0 by thread #1
==12357== Locks held: none
==12357== at 0x40F878B: MVM_frame_invoke (frame.c:424)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x4168065: MVM_6model_istype (6model.c:395)
==12357== by 0x40D8F92: MVM_interp_run (interp.c:1816)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous write of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x40F878B: MVM_frame_invoke (frame.c:424)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x4168065: MVM_6model_istype (6model.c:395)
==12357== by 0x40D8F92: MVM_interp_run (interp.c:1816)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x46BCF71: start_thread (pthread_create.c:312)
==12357== Address 0x699caa0 is 35,736 bytes inside a block of size 40,960 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x411EA4E: MVM_malloc (alloc.h:2)
==12357== by 0x411ED42: add_page (gen2.c:47)
==12357== by 0x411EEC6: MVM_gc_gen2_allocate (gen2.c:84)
==12357== by 0x411EFB7: MVM_gc_gen2_allocate_zeroed (gen2.c:111)
==12357== by 0x4119489: MVM_gc_allocate (allocation.h:13)
==12357== by 0x41195EC: MVM_gc_allocate_zeroed (allocation.c:49)
==12357== by 0x4119796: MVM_gc_allocate_object (allocation.c:86)
==12357== by 0x41345B0: MVM_repr_alloc_init (reprconv.c:13)
==12357== by 0x40F5A03: deserialize_frames (bytecode.c:471)
==12357== by 0x40F72F2: MVM_bytecode_unpack (bytecode.c:874)
==12357== by 0x40F3A16: MVM_cu_from_bytes (compunit.c:21)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during read of size 4 at 0x483B2FC by thread #1
==12357== Locks held: none
==12357== at 0x40CE7F1: MVM_interp_run (interp.c:300)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous write of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x4032F32: memcpy (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x40F80BA: allocate_frame (frame.c:244)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D3250: MVM_interp_run (interp.c:923)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== Address 0x483b2fc is 3,988 bytes inside a block of size 9,216 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x4104F06: run_load (loadbytecode.c:118)
==12357== by 0x40F9620: remove_one_frame (frame.c:822)
==12357== by 0x40F98AA: MVM_frame_try_return (frame.c:890)
==12357== by 0x40CF7DB: MVM_interp_run (interp.c:459)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during read of size 4 at 0x483B2F8 by thread #1
==12357== Locks held: none
==12357== at 0x40CE7F4: MVM_interp_run (interp.c:300)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous write of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x4032F32: memcpy (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x40F80BA: allocate_frame (frame.c:244)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D3250: MVM_interp_run (interp.c:923)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== Address 0x483b2f8 is 3,984 bytes inside a block of size 9,216 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x4104F06: run_load (loadbytecode.c:118)
==12357== by 0x40F9620: remove_one_frame (frame.c:822)
==12357== by 0x40F98AA: MVM_frame_try_return (frame.c:890)
==12357== by 0x40CF7DB: MVM_interp_run (interp.c:459)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during write of size 4 at 0x483B2E0 by thread #1
==12357== Locks held: none
==12357== at 0x4111329: add_to_bin_freelist (fixedsizealloc.c:213)
==12357== by 0x411139C: MVM_fixed_size_free (fixedsizealloc.c:232)
==12357== by 0x40F950A: remove_one_frame (frame.c:787)
==12357== by 0x40F98AA: MVM_frame_try_return (frame.c:890)
==12357== by 0x40CF7DB: MVM_interp_run (interp.c:459)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous write of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x4032F32: memcpy (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x40F80BA: allocate_frame (frame.c:244)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D3250: MVM_interp_run (interp.c:923)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== Address 0x483b2e0 is 3,960 bytes inside a block of size 9,216 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x4104F06: run_load (loadbytecode.c:118)
==12357== by 0x40F9620: remove_one_frame (frame.c:822)
==12357== by 0x40F98AA: MVM_frame_try_return (frame.c:890)
==12357== by 0x40CF7DB: MVM_interp_run (interp.c:459)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during write of size 4 at 0x54957F8 by thread #1
==12357== Locks held: none
==12357== at 0x40C8671: MVM_args_set_result_obj (args.c:418)
==12357== by 0x40CF7D0: MVM_interp_run (interp.c:457)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous write of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x4032F32: memcpy (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x40F80BA: allocate_frame (frame.c:244)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D3250: MVM_interp_run (interp.c:923)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== Address 0x54957f8 is 160 bytes inside a block of size 95,232 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D2E14: MVM_interp_run (interp.c:875)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== by 0x8048E75: main (main.c:201)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
==12357==
==12357== Possible data race during read of size 4 at 0x54957FC by thread #1
==12357== Locks held: none
==12357== at 0x40CD85C: MVM_interp_run (interp.c:132)
==12357== by 0x41C87C4: MVM_vm_run_file (moar.c:309)
==12357== by 0x8048E75: main (main.c:201)
==12357==
==12357== This conflicts with a previous write of size 4 by thread #2
==12357== Locks held: none
==12357== at 0x4032F32: memcpy (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x40F80BA: allocate_frame (frame.c:244)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D3250: MVM_interp_run (interp.c:923)
==12357== by 0x4100F32: start_thread (threads.c:77)
==12357== by 0x41E44F6: uv__thread_start (in /home/dogbert/repos/rakudo/install/lib/libmoar.so)
==12357== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== Address 0x54957fc is 164 bytes inside a block of size 95,232 alloc'd
==12357== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so)
==12357== by 0x4110B5B: MVM_malloc (alloc.h:2)
==12357== by 0x4110E4C: setup_bin (fixedsizealloc.c:84)
==12357== by 0x41110B0: alloc_slow_path (fixedsizealloc.c:122)
==12357== by 0x4111283: MVM_fixed_size_alloc (fixedsizealloc.c:183)
==12357== by 0x40F808B: allocate_frame (frame.c:243)
==12357== by 0x40F8D3F: MVM_frame_invoke (frame.c:545)
==12357== by 0x414685F: invoke_handler (MVMCode.c:10)
==12357== by 0x40D2E14: MVM_interp_run (interp.c:875)
==12357== by 0x41C879A: MVM_vm_run_file (moar.c:296)
==12357== by 0x8048E75: main (main.c:201)
==12357== Block was alloc'd by thread #1
==12357==
==12357== ----------------------------------------------------------------
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment