-
-
Save timo/a912a560f23f256bc9c0 to your computer and use it in GitHub Desktop.
this script hangs after a short while - at least on linux.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
(gdb) thread apply all bt | |
Thread 7 (Thread 0x7ffff5243700 (LWP 22981)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
#2 0x00007ffff7b3c09a in shift (tc=0x37a9460, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2735ee8, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
#3 0x00007ffff7aab784 in MVM_interp_run (tc=0x37a9460, initial_invoke=0x7ffff7ad32ba <thread_initial_invoke>, | |
invoke_data=0x37aa670) at src/core/interp.c:2249 | |
#4 0x00007ffff7ad340c in start_thread (data=0x37aa670) at src/core/threads.c:77 | |
#5 0x00007ffff7bc3157 in uv__thread_start (arg=<optimized out>) at 3rdparty/libuv/src/unix/thread.c:49 | |
#6 0x0000003fc6607555 in start_thread (arg=0x7ffff5243700) at pthread_create.c:333 | |
#7 0x0000003fc5f02b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
Thread 6 (Thread 0x7fffeffff700 (LWP 22982)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
#2 0x00007ffff7b3c09a in shift (tc=0x37ab8f0, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2736928, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
#3 0x00007ffff7aab784 in MVM_interp_run (tc=0x37ab8f0, initial_invoke=0x7ffff7ad32ba <thread_initial_invoke>, | |
invoke_data=0x377dae0) at src/core/interp.c:2249 | |
#4 0x00007ffff7ad340c in start_thread (data=0x377dae0) at src/core/threads.c:77 | |
#5 0x00007ffff7bc3157 in uv__thread_start (arg=<optimized out>) at 3rdparty/libuv/src/unix/thread.c:49 | |
#6 0x0000003fc6607555 in start_thread (arg=0x7fffeffff700) at pthread_create.c:333 | |
#7 0x0000003fc5f02b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
Thread 5 (Thread 0x7fffeeffc700 (LWP 22983)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
#2 0x00007ffff7b3b3df in MVM_conditionvariable_wait (tc=0x2fde470, cv=0x7fffeefff7d8) | |
at src/6model/reprs/ConditionVariable.c:134 | |
#3 0x00007ffff7ab8432 in MVM_interp_run (tc=0x2fde470, initial_invoke=0x7ffff7ad32ba <thread_initial_invoke>, | |
invoke_data=0x2ffe740) at src/core/interp.c:3969 | |
#4 0x00007ffff7ad340c in start_thread (data=0x2ffe740) at src/core/threads.c:77 | |
#5 0x00007ffff7bc3157 in uv__thread_start (arg=<optimized out>) at 3rdparty/libuv/src/unix/thread.c:49 | |
#6 0x0000003fc6607555 in start_thread (arg=0x7fffeeffc700) at pthread_create.c:333 | |
#7 0x0000003fc5f02b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
Thread 4 (Thread 0x7fffedff9700 (LWP 22984)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
#2 0x00007ffff7b3c09a in shift (tc=0x300c0c0, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x27387e8, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
#3 0x00007ffff7aab784 in MVM_interp_run (tc=0x300c0c0, initial_invoke=0x7ffff7ad32ba <thread_initial_invoke>, | |
invoke_data=0x37b5810) at src/core/interp.c:2249 | |
#4 0x00007ffff7ad340c in start_thread (data=0x37b5810) at src/core/threads.c:77 | |
#5 0x00007ffff7bc3157 in uv__thread_start (arg=<optimized out>) at 3rdparty/libuv/src/unix/thread.c:49 | |
#6 0x0000003fc6607555 in start_thread (arg=0x7fffedff9700) at pthread_create.c:333 | |
#7 0x0000003fc5f02b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
Thread 3 (Thread 0x7fffecff6700 (LWP 22987)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
#2 0x00007ffff7b3c09a in shift (tc=0x2fd6470, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2737b18, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
#3 0x00007ffff7aab784 in MVM_interp_run (tc=0x2fd6470, initial_invoke=0x7ffff7ad32ba <thread_initial_invoke>, | |
invoke_data=0x2fe0290) at src/core/interp.c:2249 | |
#4 0x00007ffff7ad340c in start_thread (data=0x2fe0290) at src/core/threads.c:77 | |
#5 0x00007ffff7bc3157 in uv__thread_start (arg=<optimized out>) at 3rdparty/libuv/src/unix/thread.c:49 | |
---Type <return> to continue, or q <return> to quit--- | |
#6 0x0000003fc6607555 in start_thread (arg=0x7fffecff6700) at pthread_create.c:333 | |
#7 0x0000003fc5f02b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
Thread 2 (Thread 0x7fffdfbfe700 (LWP 22988)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
#2 0x00007ffff7b3c09a in shift (tc=0x30013d0, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2738f98, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
#3 0x00007ffff7aab784 in MVM_interp_run (tc=0x30013d0, initial_invoke=0x7ffff7ad32ba <thread_initial_invoke>, | |
invoke_data=0x3634ed0) at src/core/interp.c:2249 | |
#4 0x00007ffff7ad340c in start_thread (data=0x3634ed0) at src/core/threads.c:77 | |
#5 0x00007ffff7bc3157 in uv__thread_start (arg=<optimized out>) at 3rdparty/libuv/src/unix/thread.c:49 | |
#6 0x0000003fc6607555 in start_thread (arg=0x7fffdfbfe700) at pthread_create.c:333 | |
#7 0x0000003fc5f02b9d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 | |
Thread 1 (Thread 0x7ffff790c700 (LWP 22977)): | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
#2 0x00007ffff7b3b3df in MVM_conditionvariable_wait (tc=0x603790, cv=0x7ffff733c3f0) | |
at src/6model/reprs/ConditionVariable.c:134 | |
#3 0x00007ffff7ab8432 in MVM_interp_run (tc=0x603790, initial_invoke=0x7ffff7ba4f80 <toplevel_initial_invoke>, | |
invoke_data=0x677250) at src/core/interp.c:3969 | |
#4 0x00007ffff7ba50c5 in MVM_vm_run_file (instance=0x603010, | |
filename=0x7fffffffe3a6 "/home/timo/perl6/install/share/perl6/runtime/perl6.moarvm") at src/moar.c:265 | |
#5 0x00000000004011ff in main (argc=7, argv=0x7fffffffdfc8) at src/main.c:191 | |
(gdb) thread 7 | |
[Switching to thread 7 (Thread 0x7ffff5243700 (LWP 22981))] | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
185 62: movl (%rsp), %edi | |
(gdb) up | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
374 if (pthread_cond_wait(cond, mutex)) | |
(gdb) up | |
#2 0x00007ffff7b3c09a in shift (tc=0x37a9460, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2735ee8, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
163 MVMROOT(tc, root, { | |
(gdb) print MVM_dump_backtrace(tc) | |
at <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::4294967295) | |
from gen/moar/m-CORE.setting:30559 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::19) | |
from gen/moar/m-CORE.setting:30351 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:THREAD-ENTRY:44) | |
$1 = void | |
(gdb) thread 65 | |
Thread ID 65 not known. | |
(gdb) thread 6 | |
[Switching to thread 6 (Thread 0x7fffeffff700 (LWP 22982))] | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
185 62: movl (%rsp), %edi | |
(gdb) up | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
374 if (pthread_cond_wait(cond, mutex)) | |
(gdb) up | |
#2 0x00007ffff7b3c09a in shift (tc=0x37ab8f0, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2736928, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
163 MVMROOT(tc, root, { | |
(gdb) print MVM_dump_backtrace(tc) | |
at <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::4294967295) | |
from gen/moar/m-CORE.setting:30559 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::19) | |
from gen/moar/m-CORE.setting:30351 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:THREAD-ENTRY:44) | |
$2 = void | |
(gdb) thread 5 | |
[Switching to thread 5 (Thread 0x7fffeeffc700 (LWP 22983))] | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
185 62: movl (%rsp), %edi | |
(gdb) up | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
374 if (pthread_cond_wait(cond, mutex)) | |
(gdb) up | |
#2 0x00007ffff7b3b3df in MVM_conditionvariable_wait (tc=0x2fde470, cv=0x7fffeefff7d8) | |
at src/6model/reprs/ConditionVariable.c:134 | |
134 MVMROOT(tc, rm, { | |
(gdb) print MVM_dump_backtrace(tc) | |
at <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:wait:4294967295) | |
from gen/moar/m-CORE.setting:30847 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::32) | |
from gen/moar/m-CORE.setting:30422 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:protect:51) | |
from gen/moar/m-CORE.setting:30845 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:result:55) | |
from gen/moar/m-CORE.setting:32806 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:await:24) | |
from gen/moar/m-CORE.setting:32792 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:REACT:99) | |
from foo.p6:7 (<ephemeral file>::27) | |
from gen/moar/m-CORE.setting:30900 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::32) | |
from gen/moar/m-CORE.setting:30680 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::27) | |
from gen/moar/m-CORE.setting:30569 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::46) | |
from gen/moar/m-CORE.setting:30562 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::54) | |
from gen/moar/m-CORE.setting:30559 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::19) | |
from gen/moar/m-CORE.setting:30351 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:THREAD-ENTRY:44) | |
$3 = void | |
(gdb) thread 4 | |
[Switching to thread 4 (Thread 0x7fffedff9700 (LWP 22984))] | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
185 62: movl (%rsp), %edi | |
(gdb) up | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
374 if (pthread_cond_wait(cond, mutex)) | |
(gdb) up | |
#2 0x00007ffff7b3c09a in shift (tc=0x300c0c0, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x27387e8, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
163 MVMROOT(tc, root, { | |
(gdb) print MVM_dump_backtrace(tc) | |
at <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::4294967295) | |
from gen/moar/m-CORE.setting:30559 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::19) | |
from gen/moar/m-CORE.setting:30351 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:THREAD-ENTRY:44) | |
$4 = void | |
(gdb) thread 3 | |
[Switching to thread 3 (Thread 0x7fffecff6700 (LWP 22987))] | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
185 62: movl (%rsp), %edi | |
(gdb) up | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
374 if (pthread_cond_wait(cond, mutex)) | |
(gdb) up | |
#2 0x00007ffff7b3c09a in shift (tc=0x2fd6470, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2737b18, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
163 MVMROOT(tc, root, { | |
(gdb) print MVM_dump_backtrace(tc) | |
at <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::4294967295) | |
from gen/moar/m-CORE.setting:30559 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::19) | |
from gen/moar/m-CORE.setting:30351 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:THREAD-ENTRY:44) | |
$5 = void | |
(gdb) thread 2 | |
[Switching to thread 2 (Thread 0x7fffdfbfe700 (LWP 22988))] | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
185 62: movl (%rsp), %edi | |
(gdb) up | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
374 if (pthread_cond_wait(cond, mutex)) | |
(gdb) up | |
#2 0x00007ffff7b3c09a in shift (tc=0x30013d0, st=0x2bc6fd8, root=0x7ffff7329808, data=0x7ffff7329820, | |
value=0x2738f98, kind=8) at src/6model/reprs/ConcBlockingQueue.c:163 | |
163 MVMROOT(tc, root, { | |
(gdb) print MVM_dump_backtrace(tc) | |
at <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::4294967295) | |
from gen/moar/m-CORE.setting:30559 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::19) | |
from gen/moar/m-CORE.setting:30351 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:THREAD-ENTRY:44) | |
$6 = void | |
(gdb) thread 1 | |
[Switching to thread 1 (Thread 0x7ffff790c700 (LWP 22977))] | |
#0 pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 | |
185 62: movl (%rsp), %edi | |
(gdb) up | |
#1 0x00007ffff7bc35f9 in uv_cond_wait (cond=<optimized out>, mutex=<optimized out>) | |
at 3rdparty/libuv/src/unix/thread.c:374 | |
374 if (pthread_cond_wait(cond, mutex)) | |
(gdb) up | |
#2 0x00007ffff7b3b3df in MVM_conditionvariable_wait (tc=0x603790, cv=0x7ffff733c3f0) | |
at src/6model/reprs/ConditionVariable.c:134 | |
134 MVMROOT(tc, rm, { | |
(gdb) print MVM_dump_backtrace(tc) | |
at <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:wait:4294967295) | |
from gen/moar/m-CORE.setting:30847 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::32) | |
from gen/moar/m-CORE.setting:30422 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:protect:51) | |
from gen/moar/m-CORE.setting:30845 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:result:55) | |
from gen/moar/m-CORE.setting:32806 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:await:24) | |
from gen/moar/m-CORE.setting:32809 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm::18) | |
from gen/moar/m-CORE.setting:3507 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:sink-all:167) | |
from gen/moar/m-CORE.setting:12020 (/home/timo/perl6/install/share/perl6/runtime/CORE.setting.moarvm:sink:36) | |
from foo.p6:20 (<ephemeral file>::72) | |
from foo.p6:4 (<ephemeral file>:<unit>:25) | |
from foo.p6:1 (<ephemeral file>:<unit-outer>:10) | |
from gen/moar/stage2/NQPHLL.nqp:1303 (/home/timo/perl6/install/share/nqp/lib/NQPHLL.moarvm:eval:190) | |
from gen/moar/stage2/NQPHLL.nqp:1506 (/home/timo/perl6/install/share/nqp/lib/NQPHLL.moarvm:evalfiles:91) | |
from gen/moar/stage2/NQPHLL.nqp:1400 (/home/timo/perl6/install/share/nqp/lib/NQPHLL.moarvm:command_eval:214) | |
from src/Perl6/Compiler.nqp:65 (/home/timo/perl6/install/share/nqp/lib/Perl6/Compiler.moarvm:command_eval:93) | |
from gen/moar/stage2/NQPHLL.nqp:1374 (/home/timo/perl6/install/share/nqp/lib/NQPHLL.moarvm:command_line:114) | |
from gen/moar/m-main.nqp:37 (/home/timo/perl6/install/share/perl6/runtime/perl6.moarvm:MAIN:18) | |
from gen/moar/m-main.nqp:33 (/home/timo/perl6/install/share/perl6/runtime/perl6.moarvm:<mainline>:189) | |
from <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/perl6.moarvm:<main>:8) | |
from <unknown>:1 (/home/timo/perl6/install/share/perl6/runtime/perl6.moarvm:<entry>:9) | |
$7 = void | |
(gdb) thread 0 | |
Thread ID 0 not known. |
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
#!/usr/bin/env perl6 | |
use v6; | |
loop { | |
my $channel = Channel.new; | |
my $p1 = start { | |
react { | |
whenever $channel { | |
say $_; | |
} | |
} | |
say "Done"; | |
} | |
· | |
my $p2 = start { | |
$channel.send($_) for (1..10); | |
$channel.close; | |
} | |
· | |
await $p1,$p2; | |
sleep 1; | |
} |
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
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1B907640 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b907640 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #2 | |
==24899== | |
==24899== Possible data race during write of size 8 at 0x1B9838F0 by thread #13 | |
==24899== Locks held: 1, at address 0x1B907640 | |
==24899== at 0x4D97074: MVM_frame_invoke (frame.c:564) | |
==24899== by 0x4D963AD: MVM_frame_invoke_code (frame.c:301) | |
==24899== by 0x1BBE72B8: ??? | |
==24899== by 0x4E4D267: MVM_jit_enter_code (compile.c:125) | |
==24899== by 0x4D8FADC: MVM_interp_run (interp.c:5149) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #3 | |
==24899== Locks held: none | |
==24899== at 0x4D97074: MVM_frame_invoke (frame.c:564) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b9838f0 is 10,272 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D96B04: MVM_frame_invoke (frame.c:438) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4D6B5AC: MVM_interp_run (interp.c:477) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== Block was alloc'd by thread #11 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1B907640 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b907640 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #2 | |
==24899== | |
==24899== Possible data race during write of size 8 at 0x1B9838F8 by thread #13 | |
==24899== Locks held: 1, at address 0x1B907640 | |
==24899== at 0x4D97083: MVM_frame_invoke (frame.c:565) | |
==24899== by 0x4D963AD: MVM_frame_invoke_code (frame.c:301) | |
==24899== by 0x1BBE72B8: ??? | |
==24899== by 0x4E4D267: MVM_jit_enter_code (compile.c:125) | |
==24899== by 0x4D8FADC: MVM_interp_run (interp.c:5149) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #3 | |
==24899== Locks held: none | |
==24899== at 0x4D97083: MVM_frame_invoke (frame.c:565) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b9838f8 is 10,280 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D96B04: MVM_frame_invoke (frame.c:438) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4D6B5AC: MVM_interp_run (interp.c:477) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== Block was alloc'd by thread #11 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1B907640 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b907640 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #2 | |
==24899== | |
==24899== Possible data race during write of size 1 at 0x1B983938 by thread #13 | |
==24899== Locks held: 1, at address 0x1B907640 | |
==24899== at 0x4D97092: MVM_frame_invoke (frame.c:568) | |
==24899== by 0x4D963AD: MVM_frame_invoke_code (frame.c:301) | |
==24899== by 0x1BBE72B8: ??? | |
==24899== by 0x4E4D267: MVM_jit_enter_code (compile.c:125) | |
==24899== by 0x4D8FADC: MVM_interp_run (interp.c:5149) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 1 by thread #3 | |
==24899== Locks held: none | |
==24899== at 0x4D97092: MVM_frame_invoke (frame.c:568) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b983938 is 10,344 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D96B04: MVM_frame_invoke (frame.c:438) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4D6B5AC: MVM_interp_run (interp.c:477) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== Block was alloc'd by thread #11 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1B907640 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b907640 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #2 | |
==24899== | |
==24899== Possible data race during write of size 1 at 0x1B98393A by thread #13 | |
==24899== Locks held: 1, at address 0x1B907640 | |
==24899== at 0x4D9709D: MVM_frame_invoke (frame.c:571) | |
==24899== by 0x4D963AD: MVM_frame_invoke_code (frame.c:301) | |
==24899== by 0x1BBE72B8: ??? | |
==24899== by 0x4E4D267: MVM_jit_enter_code (compile.c:125) | |
==24899== by 0x4D8FADC: MVM_interp_run (interp.c:5149) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 1 by thread #3 | |
==24899== Locks held: none | |
==24899== at 0x4D9709D: MVM_frame_invoke (frame.c:571) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b98393a is 10,346 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D96B04: MVM_frame_invoke (frame.c:438) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4D6B5AC: MVM_interp_run (interp.c:477) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== Block was alloc'd by thread #11 | |
==24899== | |
9 | |
10 | |
Done | |
1 | |
2 | |
3 | |
4 | |
5 | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0xB240780 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0xb240780 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #8 | |
==24899== | |
==24899== Lock at 0x1B73EA80 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b73ea80 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #16 | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x1BA16780 by thread #16 | |
==24899== Locks held: none | |
==24899== at 0x4D63976: MVM_args_set_result_obj (args.c:428) | |
==24899== by 0x113A31D2: ??? | |
==24899== by 0x4E4D267: MVM_jit_enter_code (compile.c:125) | |
==24899== by 0x4D8FADC: MVM_interp_run (interp.c:5149) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #11 | |
==24899== Locks held: 2, at addresses 0xB240780 0x1B73EA80 | |
==24899== at 0x4D96FF9: MVM_frame_invoke (frame.c:548) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1ba16780 is 25,504 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D96BCC: MVM_frame_invoke (frame.c:455) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4D6B5AC: MVM_interp_run (interp.c:477) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== Block was alloc'd by thread #16 | |
==24899== | |
6 | |
7 | |
8 | |
9 | |
10 | |
Done | |
1 | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x1BAA7250 by thread #14 | |
==24899== Locks held: none | |
==24899== at 0x4D6AF2F: MVM_interp_run (interp.c:417) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #16 | |
==24899== Locks held: none | |
==24899== at 0x4D96331: allocate_frame (frame.c:289) | |
==24899== by 0x4D9649E: MVM_frame_invoke (frame.c:325) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1baa7250 is 35,840 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D96B04: MVM_frame_invoke (frame.c:438) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4DA58E4: MVM_hll_map (hll.c:205) | |
==24899== by 0x4D83437: MVM_interp_run (interp.c:3564) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== Block was alloc'd by thread #3 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0xB029260 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Address 0xb029260 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Block was alloc'd by thread #1 | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x1BAA7250 by thread #14 | |
==24899== Locks held: 1, at address 0xB029260 | |
==24899== at 0x4D6B4DD: MVM_interp_run (interp.c:471) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #16 | |
==24899== Locks held: none | |
==24899== at 0x4D96331: allocate_frame (frame.c:289) | |
==24899== by 0x4D9649E: MVM_frame_invoke (frame.c:325) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1baa7250 is 35,840 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D96B04: MVM_frame_invoke (frame.c:438) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4DA58E4: MVM_hll_map (hll.c:205) | |
==24899== by 0x4D83437: MVM_interp_run (interp.c:3564) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== Block was alloc'd by thread #3 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1B6DA390 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b6da390 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== Lock at 0xB029260 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Address 0xb029260 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Block was alloc'd by thread #1 | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x1BAB6960 by thread #4 | |
==24899== Locks held: 2, at addresses 0x1B6DA390 0xB029260 | |
==24899== at 0x4D63AD3: MVM_args_set_result_int (args.c:452) | |
==24899== by 0x4D69ED1: MVM_interp_run (interp.c:276) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #14 | |
==24899== Locks held: none | |
==24899== at 0x4D96FF9: MVM_frame_invoke (frame.c:548) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1bab6960 is 48 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D9649E: MVM_frame_invoke (frame.c:325) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1B6DA390 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b6da390 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== Lock at 0xB029260 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Address 0xb029260 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Block was alloc'd by thread #1 | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x1BAB6968 by thread #4 | |
==24899== Locks held: 2, at addresses 0x1B6DA390 0xB029260 | |
==24899== at 0x4D97841: MVM_frame_try_return (frame.c:766) | |
==24899== by 0x4D69EE0: MVM_interp_run (interp.c:278) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #14 | |
==24899== Locks held: none | |
==24899== at 0x4D96C1E: MVM_frame_invoke (frame.c:465) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1bab6968 is 56 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D9649E: MVM_frame_invoke (frame.c:325) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
2 | |
3 | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1B6DA390 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b6da390 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== Lock at 0xB029260 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Address 0xb029260 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4E730C4: MVM_vm_run_file (moar.c:265) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Block was alloc'd by thread #1 | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x1BAB6968 by thread #4 | |
==24899== Locks held: 2, at addresses 0x1B6DA390 0xB029260 | |
==24899== at 0x4D9914F: MVM_frame_find_lexical_by_name_rel (frame.c:1084) | |
==24899== by 0x4D98B74: MVM_frame_find_lexical_by_name_outer (frame.c:1060) | |
==24899== by 0x4D83E55: MVM_interp_run (interp.c:3661) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #14 | |
==24899== Locks held: none | |
==24899== at 0x4D96C1E: MVM_frame_invoke (frame.c:465) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1bab6968 is 56 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D9649E: MVM_frame_invoke (frame.c:325) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1BA6C160 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1ba6c160 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #3 | |
==24899== | |
==24899== Lock at 0x1B6DA390 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b6da390 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x1BAB90B8 by thread #14 | |
==24899== Locks held: 1, at address 0x1BA6C160 | |
==24899== at 0x4D679FF: MVM_exception_newlexotic (exceptions.c:623) | |
==24899== by 0x4D6FD9A: MVM_interp_run (interp.c:1051) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #4 | |
==24899== Locks held: 1, at address 0x1B6DA390 | |
==24899== at 0x4D96C1E: MVM_frame_invoke (frame.c:465) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1bab90b8 is 10,120 bytes inside a block of size 37,888 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB6A27: add_page (fixedsizealloc.c:84) | |
==24899== by 0x4DB6B9A: alloc_slow_path (fixedsizealloc.c:109) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4D96177: allocate_frame (frame.c:253) | |
==24899== by 0x4D9649E: MVM_frame_invoke (frame.c:325) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Lock at 0x1BA6C160 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1ba6c160 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #3 | |
==24899== | |
==24899== Lock at 0x1B6DA390 was first observed | |
==24899== at 0x4A0D9FF: pthread_mutex_init (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E9122A: uv_mutex_init (thread.c:91) | |
==24899== by 0x4E089E0: initialize_mutex (ReentrantMutex.c:10) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Address 0x1b6da390 is 0 bytes inside a block of size 40 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E088C3: MVM_malloc (alloc.h:2) | |
==24899== by 0x4E089C7: initialize_mutex (ReentrantMutex.c:9) | |
==24899== by 0x4E08AE0: initialize (ReentrantMutex.c:31) | |
==24899== by 0x4D77257: MVM_interp_run (interp.c:1951) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== Block was alloc'd by thread #14 | |
==24899== | |
==24899== Possible data race during read of size 8 at 0x5415460 by thread #14 | |
==24899== Locks held: 1, at address 0x1BA6C160 | |
==24899== at 0x4D7A4A1: MVM_interp_run (interp.c:2353) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== This conflicts with a previous write of size 8 by thread #4 | |
==24899== Locks held: 1, at address 0x1B6DA390 | |
==24899== at 0x4A11884: memset (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6DA1: MVM_fixed_size_alloc_zeroed (fixedsizealloc.c:172) | |
==24899== by 0x4D962B6: allocate_frame (frame.c:279) | |
==24899== by 0x4D9649E: MVM_frame_invoke (frame.c:325) | |
==24899== by 0x4D8DE6E: MVM_interp_run (interp.c:4911) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== Address 0x5415460 is 4,816 bytes inside a block of size 26,624 alloc'd | |
==24899== at 0x4A08070: malloc (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4DB6588: MVM_malloc (alloc.h:2) | |
==24899== by 0x4DB689D: setup_bin (fixedsizealloc.c:67) | |
==24899== by 0x4DB6B48: alloc_slow_path (fixedsizealloc.c:105) | |
==24899== by 0x4DB6D4D: MVM_fixed_size_alloc (fixedsizealloc.c:160) | |
==24899== by 0x4DB6D88: MVM_fixed_size_alloc_zeroed (fixedsizealloc.c:171) | |
==24899== by 0x4D962B6: allocate_frame (frame.c:279) | |
==24899== by 0x4D96BCC: MVM_frame_invoke (frame.c:455) | |
==24899== by 0x4DEE1A9: invoke_handler (MVMCode.c:10) | |
==24899== by 0x4D6B0A4: MVM_interp_run (interp.c:429) | |
==24899== by 0x4E7307B: MVM_vm_run_file (moar.c:250) | |
==24899== by 0x4011FE: main (main.c:191) | |
==24899== Block was alloc'd by thread #1 | |
==24899== | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
Done | |
^C==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Thread #5: Exiting thread still holds 1 lock | |
==24899== at 0x3FC660C540: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185) | |
==24899== by 0x4A0CA9D: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4A0E391: pthread_cond_wait@* (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E915F8: uv_cond_wait (thread.c:374) | |
==24899== by 0x4E0A099: shift (ConcBlockingQueue.c:163) | |
==24899== by 0x4D79783: MVM_interp_run (interp.c:2249) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Thread #7: Exiting thread still holds 2 locks | |
==24899== at 0x3FC660C540: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185) | |
==24899== by 0x4A0CA9D: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4A0E391: pthread_cond_wait@* (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E915F8: uv_cond_wait (thread.c:374) | |
==24899== by 0x4E0A099: shift (ConcBlockingQueue.c:163) | |
==24899== by 0x4D79783: MVM_interp_run (interp.c:2249) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Thread #6: Exiting thread still holds 1 lock | |
==24899== at 0x3FC660C540: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185) | |
==24899== by 0x4A0CA9D: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4A0E391: pthread_cond_wait@* (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E915F8: uv_cond_wait (thread.c:374) | |
==24899== by 0x4E0A099: shift (ConcBlockingQueue.c:163) | |
==24899== by 0x4D79783: MVM_interp_run (interp.c:2249) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Thread #11: Exiting thread still holds 3 locks | |
==24899== at 0x3FC660C540: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185) | |
==24899== by 0x4A0CA9D: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4A0E391: pthread_cond_wait@* (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E915F8: uv_cond_wait (thread.c:374) | |
==24899== by 0x4E0A099: shift (ConcBlockingQueue.c:163) | |
==24899== by 0x4D79783: MVM_interp_run (interp.c:2249) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Thread #8: Exiting thread still holds 1 lock | |
==24899== at 0x3FC660C540: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185) | |
==24899== by 0x4A0CA9D: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4A0E391: pthread_cond_wait@* (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E915F8: uv_cond_wait (thread.c:374) | |
==24899== by 0x4E0A099: shift (ConcBlockingQueue.c:163) | |
==24899== by 0x4D79783: MVM_interp_run (interp.c:2249) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Thread #4: Exiting thread still holds 1 lock | |
==24899== at 0x3FC660C540: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185) | |
==24899== by 0x4A0CA9D: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4A0E391: pthread_cond_wait@* (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E915F8: uv_cond_wait (thread.c:374) | |
==24899== by 0x4E0A099: shift (ConcBlockingQueue.c:163) | |
==24899== by 0x4D79783: MVM_interp_run (interp.c:2249) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== ---------------------------------------------------------------- | |
==24899== | |
==24899== Thread #9: Exiting thread still holds 2 locks | |
==24899== at 0x3FC660C540: pthread_cond_wait@@GLIBC_2.3.2 (pthread_cond_wait.S:185) | |
==24899== by 0x4A0CA9D: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4A0E391: pthread_cond_wait@* (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x4E915F8: uv_cond_wait (thread.c:374) | |
==24899== by 0x4E093DE: MVM_conditionvariable_wait (ConditionVariable.c:134) | |
==24899== by 0x4D86431: MVM_interp_run (interp.c:3969) | |
==24899== by 0x4DA140B: start_thread (threads.c:77) | |
==24899== by 0x4E91156: uv__thread_start (thread.c:49) | |
==24899== by 0x4A0C8F0: ??? (in /usr/lib64/valgrind/vgpreload_helgrind-amd64-linux.so) | |
==24899== by 0x3FC6607554: start_thread (pthread_create.c:333) | |
==24899== | |
==24899== | |
==24899== For counts of detected and suppressed errors, rerun with: -v | |
==24899== Use --history-level=approx or =none to gain increased speed, at | |
==24899== the cost of reduced accuracy of conflicting-access information | |
==24899== ERROR SUMMARY: 141416 errors from 336 contexts (suppressed: 171501 from 69) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment