| "make update-download -j16" exit with 0. |
| "make update-src -j16" exit with 0. |
| "make after-update -j16" exit with 0. |
| "make miniruby -j16" exit with 0. |
| "make ruby -j16" exit with 0. |
| "make all -j16" exit with 0. |
| "make install -j16" exit with 0. |
| "make yes-test-basic TESTS='-j16'" exit with 0. |
| "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS='-j16'" exit with 512. |
| 1) Failure: |
| TestObjSpaceRactor#test_tracing_does_not_crash [/tmp/ruby/src/trunk_asan/test/objspace/test_ractor.rb:5]: |
| assert_separately failed with error message |
| pid 3723531 exit 1 |
| | ================================================================= |
| | ==3723531==ERROR: AddressSanitizer: attempting double-free on 0x50400002de90 in thread T3: |
| | #0 0x5c58de569baa in free (/tmp/ruby/build/trunk_asan/ruby+0x209baa) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) |
| | #1 0x5c58de5eeb15 in rb_gc_impl_free /tmp/ruby/src/trunk_asan/gc/default/default.c:8281:9 |
| | #2 0x5c58de5eeb15 in ruby_sized_xfree /tmp/ruby/src/trunk_asan/gc.c:5447:13 |
| | #3 0x5c58dea2dd20 in clean_hooks /tmp/ruby/src/trunk_asan/vm_trace.c:343:13 |
| | #4 0x5c58de914383 in thread_start_func_2 /tmp/ruby/src/trunk_asan/thread.c:781:5 |
| | #5 0x5c58de912e1d in call_thread_start_func_2 /tmp/ruby/src/trunk_asan/thread_pthread.c:2223:5 |
| | #6 0x5c58de912e1d in nt_start /tmp/ruby/src/trunk_asan/thread_pthread.c:2268:13 |
| | #7 0x5c58de567ace in asan_thread_start(void*) asan_interceptors.cpp.o |
| | #8 0x7cc24429caa3 in start_thread nptl/pthread_create.c:447:8 |
| | #9 0x7cc244329c6b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| | |
| | 0x50400002de90 is located 0 bytes inside of 48-byte region [0x50400002de90,0x50400002dec0) |
| | freed by thread T0 here: |
| | #0 0x5c58de569baa in free (/tmp/ruby/build/trunk_asan/ruby+0x209baa) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) |
| | #1 0x5c58de5eeb15 in rb_gc_impl_free /tmp/ruby/src/trunk_asan/gc/default/default.c:8281:9 |
| | #2 0x5c58de5eeb15 in ruby_sized_xfree /tmp/ruby/src/trunk_asan/gc.c:5447:13 |
| | #3 0x5c58dea2dd20 in clean_hooks /tmp/ruby/src/trunk_asan/vm_trace.c:343:13 |
| | #4 0x5c58dea34e93 in clean_hooks_check /tmp/ruby/src/trunk_asan/vm_trace.c:366:13 |
| | #5 0x5c58dea34e93 in remove_event_hook_from_list /tmp/ruby/src/trunk_asan/vm_trace.c:392:5 |
| | #6 0x5c58dea34e93 in remove_event_hook /tmp/ruby/src/trunk_asan/vm_trace.c:403:12 |
| | #7 0x5c58dea34e93 in rb_remove_event_hook_with_data /tmp/ruby/src/trunk_asan/vm_trace.c:435:12 |
| | #8 0x5c58dea34e93 in rb_tracepoint_disable /tmp/ruby/src/trunk_asan/vm_trace.c:1501:13 |
| | #9 0x7cc2439320e9 in trace_object_allocations_stop /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:316:13 |
| | #10 0x5c58de5b37bb in rb_ec_ensure /tmp/ruby/src/trunk_asan/eval.c:1160:5 |
| | #11 0x5c58de5b3b38 in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1170:12 |
| | #12 0x5c58de9f6697 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3905:11 |
| | #13 0x5c58de9db952 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4891:16 |
| | #14 0x5c58de9db3bc in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #15 0x5c58de98f9e3 in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6127:15 |
| | #16 0x5c58de98f9e3 in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:858:11 |
| | #17 0x5c58de984c91 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #18 0x5c58de9cea15 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #19 0x5c58de5aec4f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #20 0x5c58de5aec4f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #21 0x5c58de5a7b86 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #22 0x5c58de5a7b86 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #23 0x7cc24422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #24 0x7cc24422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #25 0x5c58de4cb954 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b954) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) |
| | |
| | previously allocated by thread T0 here: |
| | #0 0x5c58de569e52 in malloc (/tmp/ruby/build/trunk_asan/ruby+0x209e52) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) |
| | #1 0x5c58de62e19b in rb_gc_impl_malloc /tmp/ruby/src/trunk_asan/gc/default/default.c:8296:5 |
| | #2 0x5c58de5ee22d in ruby_xmalloc_body /tmp/ruby/src/trunk_asan/gc.c:5338:12 |
| | #3 0x5c58de5ee22d in ruby_xmalloc /tmp/ruby/src/trunk_asan/gc.c:5320:34 |
| | #4 0x5c58dea2e42d in alloc_event_hook /tmp/ruby/src/trunk_asan/vm_trace.c:204:12 |
| | #5 0x5c58dea2e42d in rb_add_event_hook2 /tmp/ruby/src/trunk_asan/vm_trace.c:286:29 |
| | #6 0x5c58dea33cc2 in rb_tracepoint_enable /tmp/ruby/src/trunk_asan/vm_trace.c:1327:9 |
| | #7 0x7cc243931ea1 in trace_object_allocations_start /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:289:9 |
| | #8 0x7cc243931c8d in trace_object_allocations /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:379:5 |
| | #9 0x5c58de9f6697 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3905:11 |
| | #10 0x5c58de9db952 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4891:16 |
| | #11 0x5c58de9db3bc in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #12 0x5c58de98f9e3 in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6127:15 |
| | #13 0x5c58de98f9e3 in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:858:11 |
| | #14 0x5c58de984c91 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #15 0x5c58de9cea15 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #16 0x5c58de5aec4f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #17 0x5c58de5aec4f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #18 0x5c58de5a7b86 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #19 0x5c58de5a7b86 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #20 0x7cc24422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #21 0x7cc24422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #22 0x5c58de4cb954 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b954) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) |
| | |
| | Thread T3 created by T0 here: |
| | #0 0x5c58de54f771 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1ef771) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) |
| | #1 0x5c58de8ef279 in native_thread_create0 /tmp/ruby/src/trunk_asan/thread_pthread.c:2137:11 |
| | #2 0x5c58de8ef279 in native_thread_create_dedicated /tmp/ruby/src/trunk_asan/thread_pthread.c:2202:15 |
| | #3 0x5c58de8ef279 in native_thread_create /tmp/ruby/src/trunk_asan/thread_pthread.c:2385:16 |
| | #4 0x5c58de8ef279 in thread_create_core /tmp/ruby/src/trunk_asan/thread.c:896:11 |
| | #5 0x5c58de8efd55 in rb_thread_create_ractor /tmp/ruby/src/trunk_asan/thread.c:1028:12 |
| | #6 0x5c58de771ec5 in ractor_create /tmp/ruby/src/trunk_asan/ractor.c:586:5 |
| | #7 0x5c58de98dcaa in invoke_bf /tmp/ruby/src/trunk_asan/vm_insnhelper.c:7541:17 |
| | #8 0x5c58de98dcaa in vm_invoke_builtin /tmp/ruby/src/trunk_asan/vm_insnhelper.c:7549:12 |
| | #9 0x5c58de98dcaa in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:1707:11 |
| | #10 0x5c58de984c91 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #11 0x5c58dea17901 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1820:12 |
| | #12 0x5c58dea17901 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1834:20 |
| | #13 0x5c58de9b750b in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1871:12 |
| | #14 0x5c58de9b750b in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1879:12 |
| | #15 0x5c58de9b750b in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1362:12 |
| | #16 0x5c58de9b750b in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| | #17 0x5c58de5b36ad in rb_ec_ensure /tmp/ruby/src/trunk_asan/eval.c:1153:18 |
| | #18 0x5c58de5b3b38 in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1170:12 |
| | #19 0x5c58de9f6697 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3905:11 |
| | #20 0x5c58de9db952 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4891:16 |
| | #21 0x5c58de9db3bc in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #22 0x5c58de98f9e3 in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6127:15 |
| | #23 0x5c58de98f9e3 in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:858:11 |
| | #24 0x5c58de984c91 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #25 0x5c58de9cea15 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #26 0x5c58de5aec4f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #27 0x5c58de5aec4f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #28 0x5c58de5a7b86 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #29 0x5c58de5a7b86 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #30 0x7cc24422a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #31 0x7cc24422a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #32 0x5c58de4cb954 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b954) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) |
| | |
| | SUMMARY: AddressSanitizer: double-free (/tmp/ruby/build/trunk_asan/ruby+0x209baa) (BuildId: 9ccf7855eab95f1fcd5046b1cbc477ee85f17855) in free |
| | ==3723531==ABORTING |
| | [BUG] ASAN error |
| | ruby 4.1.0dev (2026-03-15T12:47:51Z master 6297a3bbbd) +PRISM [x86_64-linux] |
| | |
| | -- Control frame information ----------------------------------------------- |
| | c:0001 p:---- s:0003 e:000002 l:y b:---- DUMMY [FINISH] |
| | |
| | |
| | -- Threading information --------------------------------------------------- |
| | Total ractor count: 2 |
| | Ruby thread count for this ractor: 1 |
| | |
| | -- C level backtrace information ------------------------------------------- |
| | /tmp/ruby/build/trunk_asan/ruby(___interceptor_backtrace) [0x5c58de511d39] |
| | /tmp/ruby/build/trunk_asan/ruby(rb_print_backtrace+0x14) [0x5c58dea2ae94] /tmp/ruby/src/trunk_asan/vm_dump.c:1105 |
| | /tmp/ruby/build/trunk_asan/ruby(rb_vm_bugreport) /tmp/ruby/src/trunk_asan/vm_dump.c:1450 |
| | /tmp/ruby/build/trunk_asan/ruby(rb_bug_without_die_internal+0x2c5) [0x5c58dedc8c85] /tmp/ruby/src/trunk_asan/error.c:1098 |
| | /tmp/ruby/build/trunk_asan/ruby(rb_bug_without_die+0x12c) [0x5c58dedc891c] /tmp/ruby/src/trunk_asan/error.c:1107 |
| | /tmp/ruby/build/trunk_asan/ruby(0x5c58de58e25a) [0x5c58de58e25a] |
| | /tmp/ruby/build/trunk_asan/ruby(0x5c58de56ecdf) [0x5c58de56ecdf] |
| | /tmp/ruby/build/trunk_asan/ruby(0x5c58de56eea0) [0x5c58de56eea0] |
| | /tmp/ruby/build/trunk_asan/ruby(___interceptor_free) [0x5c58de569c10] |
| | /tmp/ruby/build/trunk_asan/ruby(rb_gc_impl_free+0x18) [0x5c58de5eeb16] /tmp/ruby/src/trunk_asan/gc/default/default.c:8281 |
| | /tmp/ruby/build/trunk_asan/ruby(ruby_sized_xfree) /tmp/ruby/src/trunk_asan/gc.c:5447 |
| | /tmp/ruby/build/trunk_asan/ruby(clean_hooks+0x191) [0x5c58dea2dd21] /tmp/ruby/src/trunk_asan/vm_trace.c:343 |
| | /tmp/ruby/build/trunk_asan/ruby(thread_start_func_2+0xf44) [0x5c58de914384] /tmp/ruby/src/trunk_asan/thread.c:781 |
| | /tmp/ruby/build/trunk_asan/ruby(call_thread_start_func_2+0x52) [0x5c58de912e1e] /tmp/ruby/src/trunk_asan/thread_pthread.c:2223 |
| | /tmp/ruby/build/trunk_asan/ruby(nt_start) /tmp/ruby/src/trunk_asan/thread_pthread.c:2268 |
| | /tmp/ruby/build/trunk_asan/ruby(0x5c58de567acf) [0x5c58de567acf] |
| | /lib/x86_64-linux-gnu/libc.so.6(start_thread+0x384) [0x7cc24429caa4] ./nptl/pthread_create.c:447 |
| | /lib/x86_64-linux-gnu/libc.so.6(clone3+0x2c) [0x7cc244329c6c] ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| | /lib/x86_64-linux-gnu/libc.so.6(__GI___clone3) (null):0 |
| | /lib/x86_64-linux-gnu/libc.so.6(__clone3) (null):0 |
| | |
| | -- Other runtime information ----------------------------------------------- |
| | |
| | * Loaded script: - |
| | |
| | * Ruby Box: disabled |
| | * Loaded features: |
| | |
| | 0 enumerator.so |
| | 1 monitor.so |
| | 2 thread.rb |
| | 3 fiber.so |
| | 4 rational.so |
| | 5 complex.so |
| | 6 pathname.so |
| | 7 ruby2_keywords.rb |
| | 8 set.rb |
| | 9 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/enc/encdb.so |
| | 10 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/enc/trans/transdb.so |
| | 11 /tmp/ruby/src/trunk_asan/lib/open3/version.rb |
| | 12 /tmp/ruby/src/trunk_asan/lib/open3.rb |
| | 13 /tmp/ruby/src/trunk_asan/lib/timeout.rb |
| | 14 /tmp/ruby/build/trunk_asan/rbconfig.rb |
| | 15 /tmp/ruby/src/trunk_asan/tool/lib/find_executable.rb |
| | 16 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/rbconfig/sizeof.so |
| | 17 /tmp/ruby/src/trunk_asan/tool/lib/envutil.rb |
| | 18 /tmp/ruby/src/trunk_asan/tool/lib/colorize.rb |
| | 19 /tmp/ruby/src/trunk_asan/tool/lib/leakchecker.rb |
| | 20 /tmp/ruby/src/trunk_asan/lib/prettyprint.rb |
| | 21 /tmp/ruby/src/trunk_asan/lib/pp.rb |
| | 22 /tmp/ruby/src/trunk_asan/tool/lib/test/unit/assertions.rb |
| | 23 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/-test-/sanitizers.so |
| | 24 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/io/console.so |
| | 25 /tmp/ruby/src/trunk_asan/tool/lib/core_assertions.rb |
| | 26 /tmp/ruby/src/trunk_asan/tool/lib/test/unit/testcase.rb |
| | 27 /tmp/ruby/src/trunk_asan/tool/lib/test/jobserver.rb |
| | 28 /tmp/ruby/src/trunk_asan/lib/optparse.rb |
| | 29 /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb |
| | 30 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/objspace.so |
| | 31 /tmp/ruby/build/trunk_asan/.ext/common/objspace.rb |
| | |
| make: *** [uncommon.mk:920: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j16'" exit with 0. |