Thanks for the bug report. On Tue, Mar 07, 2017 at 05:12:34PM -0800, J . David Lowe wrote: > > ``` > #!/usr/bin/env perl6 > > use v6.c; > > sub MAIN { > await Promise.anyof((^2).map: { > start { > loop { > EVAL "True"; > } > } > }); > } > ```
> 2. *** glibc detected *** ... double free or corruption (fasttop) ... ASAN says: ==8139==ERROR: AddressSanitizer: attempting double-free on 0x6020008ef610 in thread T1: #0 0x7f93cc31d8e6 in __interceptor_realloc ../../.././libsanitizer/asan/asan_malloc_linux.cc:93 #1 0x7f93ca155fad in MVM_realloc src/core/alloc.h:20 #2 0x7f93ca15dd71 in MVM_sc_set_object src/6model/sc.c:230 #3 0x7f93c9ef1a16 in MVM_interp_run src/core/interp.c:2948 #4 0x7f93c9f831bf in start_thread src/core/threads.c:80 #5 0x7f93ca391e48 in uv__thread_start 3rdparty/libuv/src/unix/thread.c:49 #6 0x7f93c8bdfaa0 in start_thread (/lib64/libpthread.so.0+0x7aa0) #7 0x7f93c90e5aac in __clone (/lib64/libc.so.6+0xe8aac) 0x6020008ef610 is located 0 bytes inside of 16-byte region [0x6020008ef610,0x6020008ef620) freed by thread T2 here: #0 0x7f93cc31d8e6 in __interceptor_realloc ../../.././libsanitizer/asan/asan_malloc_linux.cc:93 #1 0x7f93ca155fad in MVM_realloc src/core/alloc.h:20 #2 0x7f93ca15dd71 in MVM_sc_set_object src/6model/sc.c:230 #3 0x7f93c9ef1a16 in MVM_interp_run src/core/interp.c:2948 #4 0x7f93c9f831bf in start_thread src/core/threads.c:80 #5 0x7f93ca391e48 in uv__thread_start 3rdparty/libuv/src/unix/thread.c:49 #6 0x7f93c8bdfaa0 in start_thread (/lib64/libpthread.so.0+0x7aa0) previously allocated by thread T1 here: #0 0x7f93cc31d8e6 in __interceptor_realloc ../../.././libsanitizer/asan/asan_malloc_linux.cc:93 #1 0x7f93ca155fad in MVM_realloc src/core/alloc.h:20 #2 0x7f93ca15dd71 in MVM_sc_set_object src/6model/sc.c:230 #3 0x7f93c9ef1a16 in MVM_interp_run src/core/interp.c:2948 #4 0x7f93c9f831bf in start_thread src/core/threads.c:80 #5 0x7f93ca391e48 in uv__thread_start 3rdparty/libuv/src/unix/thread.c:49 #6 0x7f93c8bdfaa0 in start_thread (/lib64/libpthread.so.0+0x7aa0) Thread T1 created by T0 here: #0 0x7f93cc2ec6ea in __interceptor_pthread_create ../../.././libsanitizer/asan/asan_interceptors.cc:183 #1 0x7f93ca391f7e in uv_thread_create 3rdparty/libuv/src/unix/thread.c:66 #2 0x7f93c9f8374f in MVM_thread_run src/core/threads.c:132 #3 0x7f93c9f12399 in MVM_interp_run src/core/interp.c:4003 #4 0x7f93ca2e71c9 in MVM_vm_run_file src/moar.c:310 #5 0x401cdb in main src/main.c:201 #6 0x7f93c901bd1c in __libc_start_main (/lib64/libc.so.6+0x1ed1c) Thread T2 created by T0 here: #0 0x7f93cc2ec6ea in __interceptor_pthread_create ../../.././libsanitizer/asan/asan_interceptors.cc:183 #1 0x7f93ca391f7e in uv_thread_create 3rdparty/libuv/src/unix/thread.c:66 #2 0x7f93c9f8374f in MVM_thread_run src/core/threads.c:132 #3 0x7f93c9f12399 in MVM_interp_run src/core/interp.c:4003 #4 0x7f93ca2e71c9 in MVM_vm_run_file src/moar.c:310 #5 0x401cdb in main src/main.c:201 #6 0x7f93c901bd1c in __libc_start_main (/lib64/libc.so.6+0x1ed1c) SUMMARY: AddressSanitizer: double-free ../../.././libsanitizer/asan/asan_malloc_linux.cc:93 __interceptor_realloc ==8139==ABORTING Nicholas Clark