Last active
February 22, 2017 20:53
-
-
Save dogbert17/2bd35157e07981c122bab3244d740f0d to your computer and use it in GitHub Desktop.
RT 130796
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(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