Last active
July 9, 2017 20:01
-
-
Save dogbert17/b774a3bccb2896de0c89c98d89ee27cd to your computer and use it in GitHub Desktop.
RT #130796 helgrind run (MVM_SERIALIZATION_LAZY 0)
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
dogbert@dogbert-VirtualBox ~/repos/rakudo $ ./perl6-helgrind -e 'my $c = 0; my @a = lazy gather { take 1; loop { take rand } }; my @b = lazy gather { take 1; loop { take rand } }; for ^3 -> $i { await start { $ = @a[^$i] }, start { $ = @b[^$i] } }; say @a[^3] eqv @b[^3]; say $c; say @a[^3]' | |
================================================================================================ | |
This is Rakudo Perl 6 running in valgrind, a tool for debugging and profiling programs. | |
Running a program in valgrind usually takes *a lot* more time than running it directly, | |
so please be patient. | |
This Rakudo version is 2017.06.181.g.4894.a.75.d.0 built on MoarVM version 2017.06.43.g.45.b.008.fb, | |
running on ubuntu (14.04.3.LTS.Trusty.Tahr) / linux (3.19.0.32.generic) | |
------------------------------------------------------------------------------------------------ | |
==4290== Helgrind, a thread error detector | |
==4290== Copyright (C) 2007-2013, and GNU GPL'd, by OpenWorks LLP et al. | |
==4290== Using Valgrind-3.10.1 and LibVEX; rerun with -h for copyright info | |
==4290== Command: /home/dogbert/repos/rakudo/install/bin/moar --execname=./perl6-helgrind --libpath=/home/dogbert/repos/rakudo/install/share/nqp/lib --libpath=. /home/dogbert/repos/rakudo/perl6.moarvm --nqp-lib=blib -e my\ $c\ =\ 0;\ my\ @a\ =\ lazy\ gather\ {\ take\ 1;\ loop\ {\ take\ rand\ }\ };\ my\ @b\ =\ lazy\ gather\ {\ take\ 1;\ loop\ {\ take\ rand\ }\ };\ for\ ^3\ -\>\ $i\ {\ await\ start\ {\ $\ =\ @a[^$i]\ },\ start\ {\ $\ =\ @b[^$i]\ }\ };\ say\ @a[^3]\ eqv\ @b[^3];\ say\ $c;\ say\ @a[^3] | |
==4290== | |
==4290== ---Thread-Announcement------------------------------------------ | |
==4290== | |
==4290== Thread #1 is the program's root thread | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Thread #1: lock order "0x57F77C8 before 0x57DC450" violated | |
==4290== | |
==4290== Observed (incorrect) order is: acquisition of lock at 0x57DC450 | |
==4290== at 0x4030594: pthread_mutex_lock (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C0763: pthread_mutex_lock (forward.c:192) | |
==4290== by 0x41E7D2A: uv_mutex_lock (thread.c:119) | |
==4290== by 0x415BAAC: MVM_reentrantmutex_lock (ReentrantMutex.c:129) | |
==4290== by 0x40F5795: MVM_bytecode_finish_frame (bytecode.c:585) | |
==4290== by 0x40F7149: prepare_and_verify_static_frame (frame.c:26) | |
==4290== by 0x40F72C5: instrumentation_level_barrier (frame.c:77) | |
==4290== by 0x40F7CBD: MVM_frame_invoke (frame.c:329) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== followed by a later acquisition of lock at 0x57F77C8 | |
==4290== at 0x4030594: pthread_mutex_lock (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C0763: pthread_mutex_lock (forward.c:192) | |
==4290== by 0x41E7D2A: uv_mutex_lock (thread.c:119) | |
==4290== by 0x415BAAC: MVM_reentrantmutex_lock (ReentrantMutex.c:129) | |
==4290== by 0x4174EA9: MVM_serialization_demand_object (serialization.c:2723) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x40F622E: MVM_bytecode_finish_frame (bytecode.c:683) | |
==4290== by 0x40F7149: prepare_and_verify_static_frame (frame.c:26) | |
==4290== by 0x40F72C5: instrumentation_level_barrier (frame.c:77) | |
==4290== by 0x40F7CBD: MVM_frame_invoke (frame.c:329) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== | |
==4290== Required order was established by acquisition of lock at 0x57F77C8 | |
==4290== at 0x4030594: pthread_mutex_lock (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C0763: pthread_mutex_lock (forward.c:192) | |
==4290== by 0x41E7D2A: uv_mutex_lock (thread.c:119) | |
==4290== by 0x415BAAC: MVM_reentrantmutex_lock (ReentrantMutex.c:129) | |
==4290== by 0x417500D: MVM_serialization_demand_stable (serialization.c:2756) | |
==4290== by 0x416C8E2: MVM_sc_get_stable (sc.c:245) | |
==4290== by 0x4173659: read_object_table_entry (serialization.c:2166) | |
==4290== by 0x41757C0: repossess (serialization.c:2942) | |
==4290== by 0x4175E36: MVM_serialization_deserialize (serialization.c:3099) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== followed by a later acquisition of lock at 0x57DC450 | |
==4290== at 0x4030594: pthread_mutex_lock (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C0763: pthread_mutex_lock (forward.c:192) | |
==4290== by 0x41E7D2A: uv_mutex_lock (thread.c:119) | |
==4290== by 0x415BAAC: MVM_reentrantmutex_lock (ReentrantMutex.c:129) | |
==4290== by 0x40F5795: MVM_bytecode_finish_frame (bytecode.c:585) | |
==4290== by 0x40F7149: prepare_and_verify_static_frame (frame.c:26) | |
==4290== by 0x40F72C5: instrumentation_level_barrier (frame.c:77) | |
==4290== by 0x40F7477: create_context_only (frame.c:114) | |
==4290== by 0x40F76E5: MVM_frame_create_context_only (frame.c:174) | |
==4290== by 0x4173838: deserialize_context (serialization.c:2214) | |
==4290== by 0x4173CD2: deserialize_closure (serialization.c:2307) | |
==4290== by 0x417522E: MVM_serialization_demand_code (serialization.c:2803) | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Lock at 0x57DC450 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x41453E5: initialize (MVMCompUnit.c:30) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x40F31AD: MVM_cu_from_bytes (compunit.c:15) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== by 0x410423E: MVM_load_bytecode (loadbytecode.c:71) | |
==4290== by 0x40E1BFE: MVM_interp_run (interp.c:3141) | |
==4290== Address 0x57dc450 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x41453E5: initialize (MVMCompUnit.c:30) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x40F31AD: MVM_cu_from_bytes (compunit.c:15) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== by 0x410423E: MVM_load_bytecode (loadbytecode.c:71) | |
==4290== by 0x40E1BFE: MVM_interp_run (interp.c:3141) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== | |
==4290== ---Thread-Announcement------------------------------------------ | |
==4290== | |
==4290== Thread #2 was created | |
==4290== at 0x45B33D5: clone (clone.S:100) | |
==4290== by 0x46C21CD: do_clone.constprop.2 (createthread.c:75) | |
==4290== by 0x46C358D: create_thread (createthread.c:245) | |
==4290== by 0x46C358D: pthread_create@@GLIBC_2.1 (pthread_create.c:611) | |
==4290== by 0x402F520: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41E7C10: uv_thread_create (thread.c:66) | |
==4290== by 0x4100B47: MVM_thread_run (threads.c:137) | |
==4290== by 0x40E7966: MVM_interp_run (interp.c:3976) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x91697D0 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40CE95F: MVM_interp_run (interp.c:329) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #2 | |
==4290== Locks held: none | |
==4290== at 0x40FA520: MVM_frame_find_lexical_by_name_rel (frame.c:1263) | |
==4290== by 0x40FA2F1: MVM_frame_find_lexical_by_name_outer (frame.c:1240) | |
==4290== by 0x40E5C0A: MVM_interp_run (interp.c:3725) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x91697d0 is 40 bytes inside a block of size 64 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4110F2A: MVM_fixed_size_alloc_zeroed (fixedsizealloc.c:212) | |
==4290== by 0x40F78EC: allocate_frame (frame.c:233) | |
==4290== by 0x40F8661: MVM_frame_invoke (frame.c:553) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #2 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x4165165: MVM_6model_get_how (6model.c:7) | |
==4290== by 0x40D92F5: MVM_interp_run (interp.c:1850) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---Thread-Announcement------------------------------------------ | |
==4290== | |
==4290== Thread #3 was created | |
==4290== at 0x45B33D5: clone (clone.S:100) | |
==4290== by 0x46C21CD: do_clone.constprop.2 (createthread.c:75) | |
==4290== by 0x46C358D: create_thread (createthread.c:245) | |
==4290== by 0x46C358D: pthread_create@@GLIBC_2.1 (pthread_create.c:611) | |
==4290== by 0x402F520: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41E7C10: uv_thread_create (thread.c:66) | |
==4290== by 0x4100B47: MVM_thread_run (threads.c:137) | |
==4290== by 0x40E7966: MVM_interp_run (interp.c:3976) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x594B6B8 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x594b6b8 is 5,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x594B6B8 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x594b6b8 is 5,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---Thread-Announcement------------------------------------------ | |
==4290== | |
==4290== Thread #4 was created | |
==4290== at 0x45B33D5: clone (clone.S:100) | |
==4290== by 0x46C21CD: do_clone.constprop.2 (createthread.c:75) | |
==4290== by 0x46C358D: create_thread (createthread.c:245) | |
==4290== by 0x46C358D: pthread_create@@GLIBC_2.1 (pthread_create.c:611) | |
==4290== by 0x402F520: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41E7C10: uv_thread_create (thread.c:66) | |
==4290== by 0x4100B47: MVM_thread_run (threads.c:137) | |
==4290== by 0x40E7966: MVM_interp_run (interp.c:3976) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x679E568 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x679e568 is 25,336 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x679E568 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x679e568 is 25,336 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x6828FA4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x6828fa4 is 8,540 bytes inside a block of size 10,240 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x40F68AF: create_code_objects (bytecode.c:835) | |
==4290== by 0x40F6AFE: MVM_bytecode_unpack (bytecode.c:877) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x915F678 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x915f678 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4D5B8A0 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x415B6DA: AO_load_acquire (generic-small.h:490) | |
==4290== by 0x415BA5C: MVM_reentrantmutex_lock (ReentrantMutex.c:121) | |
==4290== by 0x40E7B32: MVM_interp_run (interp.c:3993) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: 1, at address 0x915F678 | |
==4290== at 0x415B6E7: AO_store_release (generic-small.h:522) | |
==4290== by 0x415BADA: MVM_reentrantmutex_lock (ReentrantMutex.c:134) | |
==4290== by 0x40E7B32: MVM_interp_run (interp.c:3993) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5b8a0 is 2,570,360 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x594B6B8 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x594b6b8 is 5,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x594B6B8 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x594b6b8 is 5,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #3 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4175442: MVM_serialization_finish_deserialize_method_cache (serialization.c:2865) | |
==4290== by 0x41651D5: get_method_cache (6model.c:20) | |
==4290== by 0x41655DD: MVM_6model_find_method (6model.c:94) | |
==4290== by 0x40D8A0F: MVM_interp_run (interp.c:1745) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E16F1: MVM_interp_run (interp.c:3080) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #3 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x41722BB: read_obj_ref (serialization.c:1710) | |
==4290== by 0x417273B: MVM_serialization_read_ref (serialization.c:1836) | |
==4290== by 0x41739D5: deserialize_context (serialization.c:2249) | |
==4290== by 0x4173CD2: deserialize_closure (serialization.c:2307) | |
==4290== by 0x417522E: MVM_serialization_demand_code (serialization.c:2803) | |
==4290== by 0x416CD3C: MVM_sc_get_code (sc.c:311) | |
==4290== by 0x4172684: read_code_ref (serialization.c:1805) | |
==4290== by 0x4172952: MVM_serialization_read_ref (serialization.c:1875) | |
==4290== by 0x4141F67: deserialize (P6opaque.c:1109) | |
==4290== by 0x4174C32: deserialize_object (serialization.c:2666) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E16F1: MVM_interp_run (interp.c:3080) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #3 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E16F1: MVM_interp_run (interp.c:3080) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E16F1: MVM_interp_run (interp.c:3080) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---Thread-Announcement------------------------------------------ | |
==4290== | |
==4290== Thread #5 was created | |
==4290== at 0x45B33D5: clone (clone.S:100) | |
==4290== by 0x46C21CD: do_clone.constprop.2 (createthread.c:75) | |
==4290== by 0x46C358D: create_thread (createthread.c:245) | |
==4290== by 0x46C358D: pthread_create@@GLIBC_2.1 (pthread_create.c:611) | |
==4290== by 0x402F520: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41E7C10: uv_thread_create (thread.c:66) | |
==4290== by 0x4100B47: MVM_thread_run (threads.c:137) | |
==4290== by 0x40E7966: MVM_interp_run (interp.c:3976) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x915F678 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x915f678 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4BD8A6C by thread #5 | |
==4290== Locks held: 1, at address 0x915F678 | |
==4290== at 0x414818D: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: 1, at address 0x915F678 | |
==4290== at 0x414818D: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4bd8a6c is 985,668 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x915F678 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x915f678 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4BD8A70 by thread #5 | |
==4290== Locks held: 1, at address 0x915F678 | |
==4290== at 0x414818F: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: 1, at address 0x915F678 | |
==4290== at 0x414818F: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4bd8a70 is 985,672 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x685A2C8 by thread #5 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x41663F9: MVM_6model_istype (6model.c:395) | |
==4290== by 0x40D918F: MVM_interp_run (interp.c:1834) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x41663F9: MVM_6model_istype (6model.c:395) | |
==4290== by 0x40D918F: MVM_interp_run (interp.c:1834) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x685a2c8 is 36,376 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x685A2C8 by thread #5 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x41663F9: MVM_6model_istype (6model.c:395) | |
==4290== by 0x40D918F: MVM_interp_run (interp.c:1834) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x41663F9: MVM_6model_istype (6model.c:395) | |
==4290== by 0x40D918F: MVM_interp_run (interp.c:1834) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x685a2c8 is 36,376 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x6718348 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #5 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x6718348 is 7,256 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x6718348 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #5 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x6718348 is 7,256 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x6828FA4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #5 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x6828fa4 is 8,540 bytes inside a block of size 10,240 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x40F68AF: create_code_objects (bytecode.c:835) | |
==4290== by 0x40F6AFE: MVM_bytecode_unpack (bytecode.c:877) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x915F678 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x915f678 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4D5B8A0 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x415B6DA: AO_load_acquire (generic-small.h:490) | |
==4290== by 0x415BA5C: MVM_reentrantmutex_lock (ReentrantMutex.c:121) | |
==4290== by 0x40E7B32: MVM_interp_run (interp.c:3993) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #5 | |
==4290== Locks held: 1, at address 0x915F678 | |
==4290== at 0x415B6E7: AO_store_release (generic-small.h:522) | |
==4290== by 0x415BADA: MVM_reentrantmutex_lock (ReentrantMutex.c:134) | |
==4290== by 0x40E7B32: MVM_interp_run (interp.c:3993) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4d5b8a0 is 2,570,360 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x67C1264 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x41445AF: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x67c1264 is 3,900 bytes inside a block of size 10,240 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x40F68AF: create_code_objects (bytecode.c:835) | |
==4290== by 0x40F6AFE: MVM_bytecode_unpack (bytecode.c:877) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x67C11C4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x41446F0: copy_to (MVMCode.c:38) | |
==4290== by 0x40D8E84: MVM_interp_run (interp.c:1794) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x67c11c4 is 3,740 bytes inside a block of size 10,240 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x40F68AF: create_code_objects (bytecode.c:835) | |
==4290== by 0x40F6AFE: MVM_bytecode_unpack (bytecode.c:877) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x67C123C by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x41445AF: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #5 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x67c123c is 3,860 bytes inside a block of size 10,240 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x40F68AF: create_code_objects (bytecode.c:835) | |
==4290== by 0x40F6AFE: MVM_bytecode_unpack (bytecode.c:877) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A0EC by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x414818D: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x414818D: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4d5a0ec is 2,564,292 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A0F0 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x414818F: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x414818F: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4d5a0f0 is 2,564,296 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A0E8 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x413E2CE: set_obj_at_offset (P6opaque.c:21) | |
==4290== by 0x413F571: bind_attribute (P6opaque.c:362) | |
==4290== by 0x40D9D8D: MVM_interp_run (interp.c:1925) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x413E2CE: set_obj_at_offset (P6opaque.c:21) | |
==4290== by 0x413F571: bind_attribute (P6opaque.c:362) | |
==4290== by 0x40D9D8D: MVM_interp_run (interp.c:1925) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4d5a0e8 is 2,564,288 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x46E81BC was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x41CB78D: MVM_vm_create_instance (moar.c:179) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Address 0x46e81bc is 404 bytes inside a block of size 1,116 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41CAE1F: MVM_calloc (alloc.h:11) | |
==4290== by 0x41CB090: MVM_vm_create_instance (moar.c:76) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4CF496C by thread #1 | |
==4290== Locks held: 1, at address 0x46E81BC | |
==4290== at 0x4153F04: MVM_multi_cache_add (MVMMultiCache.c:330) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x4154386: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:453) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4cf496c is 2,148,676 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x46E81BC was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x41CB78D: MVM_vm_create_instance (moar.c:179) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Address 0x46e81bc is 404 bytes inside a block of size 1,116 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41CAE1F: MVM_calloc (alloc.h:11) | |
==4290== by 0x41CB090: MVM_vm_create_instance (moar.c:76) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4CF4968 by thread #1 | |
==4290== Locks held: 1, at address 0x46E81BC | |
==4290== at 0x4154021: MVM_multi_cache_add (MVMMultiCache.c:350) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x4154144: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:402) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x4cf4968 is 2,148,672 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F83: MVM_serialization_demand_object (serialization.c:2744) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x41722BB: read_obj_ref (serialization.c:1710) | |
==4290== by 0x417273B: MVM_serialization_read_ref (serialization.c:1836) | |
==4290== by 0x4141F67: deserialize (P6opaque.c:1109) | |
==4290== by 0x4174C32: deserialize_object (serialization.c:2666) | |
==4290== by 0x4174E1A: work_loop (serialization.c:2711) | |
==4290== by 0x4175487: MVM_serialization_finish_deserialize_method_cache (serialization.c:2871) | |
==4290== by 0x41651D5: get_method_cache (6model.c:20) | |
==4290== by 0x41655DD: MVM_6model_find_method (6model.c:94) | |
==4290== by 0x40D8A0F: MVM_interp_run (interp.c:1745) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57DC450 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x41453E5: initialize (MVMCompUnit.c:30) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x40F31AD: MVM_cu_from_bytes (compunit.c:15) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== by 0x410423E: MVM_load_bytecode (loadbytecode.c:71) | |
==4290== by 0x40E1BFE: MVM_interp_run (interp.c:3141) | |
==4290== Address 0x57dc450 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x41453E5: initialize (MVMCompUnit.c:30) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x40F31AD: MVM_cu_from_bytes (compunit.c:15) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== by 0x410423E: MVM_load_bytecode (loadbytecode.c:71) | |
==4290== by 0x40E1BFE: MVM_interp_run (interp.c:3141) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 2, at addresses 0x57DC450 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x40F622E: MVM_bytecode_finish_frame (bytecode.c:683) | |
==4290== by 0x40F7149: prepare_and_verify_static_frame (frame.c:26) | |
==4290== by 0x40F72C5: instrumentation_level_barrier (frame.c:77) | |
==4290== by 0x40F7CBD: MVM_frame_invoke (frame.c:329) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x40F9BDD: MVM_frame_vivify_lexical (frame.c:1132) | |
==4290== by 0x40CE7D1: MVM_interp_run (interp.c:308) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x584C5E0 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D5B79: MVM_interp_run (interp.c:1406) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x584c5e0 is 36,376 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x584C5E0 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D5B79: MVM_interp_run (interp.c:1406) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x584c5e0 is 36,376 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F83: MVM_serialization_demand_object (serialization.c:2744) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x41754CA: MVM_serialization_finish_deserialize_method_cache (serialization.c:2876) | |
==4290== by 0x41651D5: get_method_cache (6model.c:20) | |
==4290== by 0x41655DD: MVM_6model_find_method (6model.c:94) | |
==4290== by 0x40D8A0F: MVM_interp_run (interp.c:1745) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x41751F8: MVM_serialization_demand_code (serialization.c:2799) | |
==4290== by 0x416CD3C: MVM_sc_get_code (sc.c:311) | |
==4290== by 0x4172684: read_code_ref (serialization.c:1805) | |
==4290== by 0x4172952: MVM_serialization_read_ref (serialization.c:1875) | |
==4290== by 0x4141F67: deserialize (P6opaque.c:1109) | |
==4290== by 0x4174C32: deserialize_object (serialization.c:2666) | |
==4290== by 0x4174E1A: work_loop (serialization.c:2711) | |
==4290== by 0x4175487: MVM_serialization_finish_deserialize_method_cache (serialization.c:2871) | |
==4290== by 0x41651D5: get_method_cache (6model.c:20) | |
==4290== by 0x41655DD: MVM_6model_find_method (6model.c:94) | |
==4290== by 0x40D8A0F: MVM_interp_run (interp.c:1745) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x57F73F4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x4165165: MVM_6model_get_how (6model.c:7) | |
==4290== by 0x40D92F5: MVM_interp_run (interp.c:1850) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x46E81D4 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x41CB7E8: MVM_vm_create_instance (moar.c:187) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Address 0x46e81d4 is 428 bytes inside a block of size 1,116 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41CAE1F: MVM_calloc (alloc.h:11) | |
==4290== by 0x41CB090: MVM_vm_create_instance (moar.c:76) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x662C2C4 by thread #1 | |
==4290== Locks held: 1, at address 0x46E81D4 | |
==4290== at 0x41837EE: MVM_spesh_candidate_setup (candidate.c:122) | |
==4290== by 0x40F8463: MVM_frame_invoke (frame.c:510) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #3 | |
==4290== Locks held: none | |
==4290== at 0x40F80D3: MVM_frame_invoke (frame.c:434) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D2D21: MVM_interp_run (interp.c:876) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x662c2c4 is 19,588 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
This continuation has already been invoked | |
in block <unit> at -e line 1 | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x5868DC0 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40CAFAA: run_handler (exceptions.c:254) | |
==4290== by 0x40CC04D: MVM_exception_throwobj (exceptions.c:610) | |
==4290== by 0x40D48A0: MVM_interp_run (interp.c:1179) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40CAFAA: run_handler (exceptions.c:254) | |
==4290== by 0x40CC04D: MVM_exception_throwobj (exceptions.c:610) | |
==4290== by 0x40D48A0: MVM_interp_run (interp.c:1179) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x5868dc0 is 19,256 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x5868DC0 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40CAFAA: run_handler (exceptions.c:254) | |
==4290== by 0x40CC04D: MVM_exception_throwobj (exceptions.c:610) | |
==4290== by 0x40D48A0: MVM_interp_run (interp.c:1179) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40CAFAA: run_handler (exceptions.c:254) | |
==4290== by 0x40CC04D: MVM_exception_throwobj (exceptions.c:610) | |
==4290== by 0x40D48A0: MVM_interp_run (interp.c:1179) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x5868dc0 is 19,256 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4D5A0E8 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x413E288: get_obj_at_offset (P6opaque.c:17) | |
==4290== by 0x413EF3F: get_attribute (P6opaque.c:240) | |
==4290== by 0x40DAF9E: MVM_interp_run (interp.c:2062) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x413E2CE: set_obj_at_offset (P6opaque.c:21) | |
==4290== by 0x413F571: bind_attribute (P6opaque.c:362) | |
==4290== by 0x40D9D8D: MVM_interp_run (interp.c:1925) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a0e8 is 2,564,288 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4D6B530 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40E097B: MVM_interp_run (interp.c:2925) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x4119628: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413E45B: allocate (P6opaque.c:60) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x59F916D: p6scalarfromdesc (perl6_ops.c:244) | |
==4290== by 0x40F2AE9: MVM_interp_run (interp.c:5624) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d6b530 is 2,635,016 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4D6B53C by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x59FB23C: rakudo_scalar_fetch (container.c:15) | |
==4290== by 0x40E09AF: MVM_interp_run (interp.c:2926) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x59F9211: p6scalarfromdesc (perl6_ops.c:250) | |
==4290== by 0x40F2AE9: MVM_interp_run (interp.c:5624) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d6b53c is 2,635,028 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x57F77C8 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f77c8 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x413175F: MVM_repr_alloc_init (reprconv.c:16) | |
==4290== by 0x414CB0E: initialize (SCRef.c:33) | |
==4290== by 0x41316E4: MVM_repr_init (reprconv.c:9) | |
==4290== by 0x416BE71: MVM_sc_create (sc.c:11) | |
==4290== by 0x40E0C34: MVM_interp_run (interp.c:2956) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x57F73F4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x416C3EA: sc_working (sc.c:172) | |
==4290== by 0x416C479: MVM_sc_get_object (sc.c:180) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E16F1: MVM_interp_run (interp.c:3080) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: 1, at address 0x57F77C8 | |
==4290== at 0x4174F00: MVM_serialization_demand_object (serialization.c:2731) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== by 0x416C5A5: MVM_sc_get_sc_object (sc.c:198) | |
==4290== by 0x40E17B3: MVM_interp_run (interp.c:3087) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x57f73f4 is 140 bytes inside a block of size 184 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x416D6BC: MVM_calloc (alloc.h:11) | |
==4290== by 0x4175B5E: MVM_serialization_deserialize (serialization.c:3028) | |
==4290== by 0x40E1646: MVM_interp_run (interp.c:3072) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A54C by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x4137F70: set_size_internal (VMArray.c:326) | |
==4290== by 0x4138667: push (VMArray.c:460) | |
==4290== by 0x40DC244: MVM_interp_run (interp.c:2220) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x4137545: at_pos (VMArray.c:143) | |
==4290== by 0x40DB9D4: MVM_interp_run (interp.c:2150) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a54c is 2,565,412 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A550 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x4137F72: set_size_internal (VMArray.c:326) | |
==4290== by 0x4138667: push (VMArray.c:460) | |
==4290== by 0x40DC244: MVM_interp_run (interp.c:2220) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x4137542: at_pos (VMArray.c:143) | |
==4290== by 0x40DB9D4: MVM_interp_run (interp.c:2150) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a550 is 2,565,416 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4D5A0F0 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x41481E2: get_int (P6int.c:92) | |
==4290== by 0x413F204: get_attribute (P6opaque.c:299) | |
==4290== by 0x40DAB75: MVM_interp_run (interp.c:2029) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x414818F: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a0f0 is 2,564,296 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4D5A0EC by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x41481E5: get_int (P6int.c:92) | |
==4290== by 0x413F204: get_attribute (P6opaque.c:299) | |
==4290== by 0x40DAB75: MVM_interp_run (interp.c:2029) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x414818D: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a0ec is 2,564,292 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A0EC by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x414818D: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9F1A: MVM_interp_run (interp.c:1937) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x414818D: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a0ec is 2,564,292 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A0F0 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x414818F: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9F1A: MVM_interp_run (interp.c:1937) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x414818F: set_int (P6int.c:82) | |
==4290== by 0x413F5C5: bind_attribute (P6opaque.c:368) | |
==4290== by 0x40D9862: MVM_interp_run (interp.c:1889) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a0f0 is 2,564,296 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x67C079C by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x41446F0: copy_to (MVMCode.c:38) | |
==4290== by 0x40D8E84: MVM_interp_run (interp.c:1794) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F978F: MVM_frame_capturelex (frame.c:1032) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x67c079c is 1,140 bytes inside a block of size 10,240 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x40F68AF: create_code_objects (bytecode.c:835) | |
==4290== by 0x40F6AFE: MVM_bytecode_unpack (bytecode.c:877) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== by 0x40F3421: MVM_cu_map_from_file (compunit.c:64) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x5868BE0 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4110208: MVM_continuation_control (continuation.c:132) | |
==4290== by 0x40E6EC9: MVM_interp_run (interp.c:3890) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4110208: MVM_continuation_control (continuation.c:132) | |
==4290== by 0x40E6EC9: MVM_interp_run (interp.c:3890) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x5868be0 is 18,776 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x5868BE0 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4110208: MVM_continuation_control (continuation.c:132) | |
==4290== by 0x40E6EC9: MVM_interp_run (interp.c:3890) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4110208: MVM_continuation_control (continuation.c:132) | |
==4290== by 0x40E6EC9: MVM_interp_run (interp.c:3890) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x5868be0 is 18,776 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A0E4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x413E2CE: set_obj_at_offset (P6opaque.c:21) | |
==4290== by 0x413F571: bind_attribute (P6opaque.c:362) | |
==4290== by 0x40DA3C1: MVM_interp_run (interp.c:1973) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous read of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x413E288: get_obj_at_offset (P6opaque.c:17) | |
==4290== by 0x413EF3F: get_attribute (P6opaque.c:240) | |
==4290== by 0x40DAA12: MVM_interp_run (interp.c:2018) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a0e4 is 2,564,284 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x4D5A0E8 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x413E2CE: set_obj_at_offset (P6opaque.c:21) | |
==4290== by 0x413F571: bind_attribute (P6opaque.c:362) | |
==4290== by 0x40D9D8D: MVM_interp_run (interp.c:1925) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x413E2CE: set_obj_at_offset (P6opaque.c:21) | |
==4290== by 0x413F571: bind_attribute (P6opaque.c:362) | |
==4290== by 0x40D9D8D: MVM_interp_run (interp.c:1925) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4d5a0e8 is 2,564,288 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x6FB3468 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x413E288: get_obj_at_offset (P6opaque.c:17) | |
==4290== by 0x413EF3F: get_attribute (P6opaque.c:240) | |
==4290== by 0x40FC970: MVM_frame_find_invokee_multi_ok (frame.c:1753) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x413E2CE: set_obj_at_offset (P6opaque.c:21) | |
==4290== by 0x413F571: bind_attribute (P6opaque.c:362) | |
==4290== by 0x40D9D8D: MVM_interp_run (interp.c:1925) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x6fb3468 is 7,384 bytes inside a block of size 24,576 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413E45B: allocate (P6opaque.c:60) | |
==4290== by 0x41736E4: stub_object (serialization.c:2180) | |
==4290== by 0x4174F29: MVM_serialization_demand_object (serialization.c:2735) | |
==4290== by 0x416C4B2: MVM_sc_get_object (sc.c:182) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x46E81BC was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x41CB78D: MVM_vm_create_instance (moar.c:179) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Address 0x46e81bc is 404 bytes inside a block of size 1,116 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41CAE1F: MVM_calloc (alloc.h:11) | |
==4290== by 0x41CB090: MVM_vm_create_instance (moar.c:76) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4B72BA0 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x4154144: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:402) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: 1, at address 0x46E81BC | |
==4290== at 0x4154021: MVM_multi_cache_add (MVMMultiCache.c:350) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4b72ba0 is 568,184 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x933F818 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x415417E: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:411) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x933f818 is 24 bytes inside a block of size 216 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4153BD6: MVM_multi_cache_add (MVMMultiCache.c:277) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x933F820 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x4154192: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:412) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x933f820 is 32 bytes inside a block of size 216 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4153BD6: MVM_multi_cache_add (MVMMultiCache.c:277) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x933F88C by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x41541C5: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:420) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x933f88c is 140 bytes inside a block of size 216 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4153BD6: MVM_multi_cache_add (MVMMultiCache.c:277) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x933F888 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x41541C8: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:420) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x933f888 is 136 bytes inside a block of size 216 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4153BD6: MVM_multi_cache_add (MVMMultiCache.c:277) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x933F890 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x415435E: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:443) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x933f890 is 144 bytes inside a block of size 216 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4153BD6: MVM_multi_cache_add (MVMMultiCache.c:277) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x933F8A4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x4154373: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:448) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x933f8a4 is 164 bytes inside a block of size 216 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4153BD6: MVM_multi_cache_add (MVMMultiCache.c:277) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x46E81BC was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x41CB78D: MVM_vm_create_instance (moar.c:179) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Address 0x46e81bc is 404 bytes inside a block of size 1,116 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x41CAE1F: MVM_calloc (alloc.h:11) | |
==4290== by 0x41CB090: MVM_vm_create_instance (moar.c:76) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4B72BA4 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x4154386: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:453) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: 1, at address 0x46E81BC | |
==4290== at 0x4153F04: MVM_multi_cache_add (MVMMultiCache.c:330) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4b72ba4 is 568,188 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x9341BAC by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x4154398: MVM_multi_cache_find_callsite_args (MVMMultiCache.c:453) | |
==4290== by 0x40FC9AA: MVM_frame_find_invokee_multi_ok (frame.c:1758) | |
==4290== by 0x40D30DA: MVM_interp_run (interp.c:919) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== Address 0x9341bac is 20 bytes inside a block of size 28 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411077E: MVM_malloc (alloc.h:2) | |
==4290== by 0x4110EE4: MVM_fixed_size_alloc (fixedsizealloc.c:189) | |
==4290== by 0x4153E41: MVM_multi_cache_add (MVMMultiCache.c:324) | |
==4290== by 0x40D5C43: MVM_interp_run (interp.c:1415) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x4DAA920 by thread #4 | |
==4290== Locks held: none | |
==4290== at 0x40F7CED: MVM_frame_invoke (frame.c:345) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x40D315D: MVM_interp_run (interp.c:924) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x4032F32: memcpy (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F8A2C: MVM_frame_force_to_heap (frame.c:647) | |
==4290== by 0x40F975B: MVM_frame_capturelex (frame.c:1029) | |
==4290== by 0x40D40B3: MVM_interp_run (interp.c:1100) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x4daa920 is 2,894,072 bytes inside a block of size 4,194,304 alloc'd | |
==4290== at 0x402D2F9: calloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x40F2BF1: MVM_calloc (alloc.h:11) | |
==4290== by 0x40F2D01: MVM_tc_create (threadcontext.c:30) | |
==4290== by 0x41CB0A6: MVM_vm_create_instance (moar.c:79) | |
==4290== by 0x8048E60: main (main.c:229) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x923D350 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x923d350 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x594C658 by thread #4 | |
==4290== Locks held: 1, at address 0x923D350 | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE517: MVM_interp_run (interp.c:269) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE473: MVM_interp_run (interp.c:262) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x594c658 is 9,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x923D350 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x923d350 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x594C658 by thread #4 | |
==4290== Locks held: 1, at address 0x923D350 | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE517: MVM_interp_run (interp.c:269) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== by 0x45B33ED: clone (clone.S:129) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE473: MVM_interp_run (interp.c:262) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x594c658 is 9,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x923D350 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x923d350 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during read of size 4 at 0x594C658 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80A7: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE473: MVM_interp_run (interp.c:262) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: 1, at address 0x923D350 | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE517: MVM_interp_run (interp.c:269) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x594c658 is 9,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== ---------------------------------------------------------------- | |
==4290== | |
==4290== Lock at 0x923D350 was first observed | |
==4290== at 0x4030328: pthread_mutex_init (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x45C071B: pthread_mutex_init (forward.c:188) | |
==4290== by 0x41E7CD2: uv_mutex_init (thread.c:91) | |
==4290== by 0x415B869: initialize_mutex (ReentrantMutex.c:10) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Address 0x923d350 is 0 bytes inside a block of size 24 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x415B76A: MVM_malloc (alloc.h:2) | |
==4290== by 0x415B857: initialize_mutex (ReentrantMutex.c:9) | |
==4290== by 0x415B955: initialize (ReentrantMutex.c:31) | |
==4290== by 0x40D8D63: MVM_interp_run (interp.c:1787) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== Possible data race during write of size 4 at 0x594C658 by thread #1 | |
==4290== Locks held: none | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE473: MVM_interp_run (interp.c:262) | |
==4290== by 0x41CBE7E: MVM_vm_run_file (moar.c:318) | |
==4290== by 0x8048F39: main (main.c:246) | |
==4290== | |
==4290== This conflicts with a previous write of size 4 by thread #4 | |
==4290== Locks held: 1, at address 0x923D350 | |
==4290== at 0x40F80AD: MVM_frame_invoke (frame.c:432) | |
==4290== by 0x41445E7: invoke_handler (MVMCode.c:10) | |
==4290== by 0x4104EBA: MVM_coerce_istrue (coerce.c:60) | |
==4290== by 0x40CE517: MVM_interp_run (interp.c:269) | |
==4290== by 0x41009F1: start_thread (threads.c:85) | |
==4290== by 0x41E7BB6: uv__thread_start (thread.c:49) | |
==4290== by 0x402F661: ??? (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x46C2F71: start_thread (pthread_create.c:312) | |
==4290== Address 0x594c658 is 9,176 bytes inside a block of size 40,960 alloc'd | |
==4290== at 0x402B36C: malloc (in /usr/lib/valgrind/vgpreload_helgrind-x86-linux.so) | |
==4290== by 0x411E95C: MVM_malloc (alloc.h:2) | |
==4290== by 0x411EC50: add_page (gen2.c:47) | |
==4290== by 0x411EDD4: MVM_gc_gen2_allocate (gen2.c:84) | |
==4290== by 0x411EEC5: MVM_gc_gen2_allocate_zeroed (gen2.c:111) | |
==4290== by 0x41192D4: MVM_gc_allocate (allocation.h:13) | |
==4290== by 0x411943A: MVM_gc_allocate_zeroed (allocation.c:49) | |
==4290== by 0x41195E4: MVM_gc_allocate_object (allocation.c:86) | |
==4290== by 0x413170B: MVM_repr_alloc_init (reprconv.c:13) | |
==4290== by 0x40F51DE: deserialize_frames (bytecode.c:471) | |
==4290== by 0x40F6AC7: MVM_bytecode_unpack (bytecode.c:874) | |
==4290== by 0x40F31F1: MVM_cu_from_bytes (compunit.c:21) | |
==4290== Block was alloc'd by thread #1 | |
==4290== | |
==4290== | |
==4290== For counts of detected and suppressed errors, rerun with: -v | |
==4290== Use --history-level=approx or =none to gain increased speed, at | |
==4290== the cost of reduced accuracy of conflicting-access information | |
==4290== ERROR SUMMARY: 2150 errors from 73 contexts (suppressed: 660 from 45) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment