| "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 108687 exit 1 |
| | ================================================================= |
| | ==108687==ERROR: AddressSanitizer: attempting double-free on 0x50400009c910 in thread T3: |
| | #0 0x5acda6a3cbda in free (/tmp/ruby/build/trunk_asan/ruby+0x209bda) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) |
| | #1 0x5acda6ac7c8f in rb_gc_impl_free /tmp/ruby/src/trunk_asan/gc/default/default.c:8260:9 |
| | #2 0x5acda6ef643b in clean_hooks /tmp/ruby/src/trunk_asan/vm_trace.c:343:13 |
| | #3 0x5acda6ddeaf3 in thread_start_func_2 /tmp/ruby/src/trunk_asan/thread.c:781:5 |
| | #4 0x5acda6ddd58d in call_thread_start_func_2 /tmp/ruby/src/trunk_asan/thread_pthread.c:2227:5 |
| | #5 0x5acda6ddd58d in nt_start /tmp/ruby/src/trunk_asan/thread_pthread.c:2272:13 |
| | #6 0x5acda6a3aafe in asan_thread_start(void*) asan_interceptors.cpp.o |
| | #7 0x79dea2e9caa3 in start_thread nptl/pthread_create.c:447:8 |
| | #8 0x79dea2f29c6b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| | |
| | 0x50400009c910 is located 0 bytes inside of 48-byte region [0x50400009c910,0x50400009c940) |
| | freed by thread T0 here: |
| | #0 0x5acda6a3cbda in free (/tmp/ruby/build/trunk_asan/ruby+0x209bda) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) |
| | #1 0x5acda6ac7c8f in rb_gc_impl_free /tmp/ruby/src/trunk_asan/gc/default/default.c:8260:9 |
| | #2 0x5acda6ef643b in clean_hooks /tmp/ruby/src/trunk_asan/vm_trace.c:343:13 |
| | #3 0x5acda6efd5b3 in clean_hooks_check /tmp/ruby/src/trunk_asan/vm_trace.c:366:13 |
| | #4 0x5acda6efd5b3 in remove_event_hook_from_list /tmp/ruby/src/trunk_asan/vm_trace.c:392:5 |
| | #5 0x5acda6efd5b3 in remove_event_hook /tmp/ruby/src/trunk_asan/vm_trace.c:403:12 |
| | #6 0x5acda6efd5b3 in rb_remove_event_hook_with_data /tmp/ruby/src/trunk_asan/vm_trace.c:435:12 |
| | #7 0x5acda6efd5b3 in rb_tracepoint_disable /tmp/ruby/src/trunk_asan/vm_trace.c:1501:13 |
| | #8 0x79dea23a40e9 in trace_object_allocations_stop /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:316:13 |
| | #9 0x5acda6a867db in rb_ec_ensure /tmp/ruby/src/trunk_asan/eval.c:1153:5 |
| | #10 0x5acda6a86b58 in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1163:12 |
| | #11 0x5acda6ebf0e7 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3902:11 |
| | #12 0x5acda6ea4934 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4888:16 |
| | #13 0x5acda6ea43c4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #14 0x5acda6e57f6e in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6124:15 |
| | #15 0x5acda6e57f6e in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:856:11 |
| | #16 0x5acda6e4e6f1 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #17 0x5acda6e97ba8 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #18 0x5acda6a81c6f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #19 0x5acda6a81c6f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #20 0x5acda6a7abb6 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #21 0x5acda6a7abb6 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #22 0x79dea2e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #23 0x79dea2e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #24 0x5acda699e984 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b984) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) |
| | |
| | previously allocated by thread T0 here: |
| | #0 0x5acda6a3ce82 in malloc (/tmp/ruby/build/trunk_asan/ruby+0x209e82) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) |
| | #1 0x5acda6aff7ab in rb_gc_impl_malloc /tmp/ruby/src/trunk_asan/gc/default/default.c:8275:5 |
| | #2 0x5acda6abf8ad in ruby_xmalloc_body /tmp/ruby/src/trunk_asan/gc.c:5256:12 |
| | #3 0x5acda6abf8ad in ruby_xmalloc /tmp/ruby/src/trunk_asan/gc.c:5238:34 |
| | #4 0x5acda6ef6b4d in alloc_event_hook /tmp/ruby/src/trunk_asan/vm_trace.c:204:12 |
| | #5 0x5acda6ef6b4d in rb_add_event_hook2 /tmp/ruby/src/trunk_asan/vm_trace.c:286:29 |
| | #6 0x5acda6efc3e2 in rb_tracepoint_enable /tmp/ruby/src/trunk_asan/vm_trace.c:1327:9 |
| | #7 0x79dea23a3ea1 in trace_object_allocations_start /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:289:9 |
| | #8 0x79dea23a3c8d in trace_object_allocations /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:379:5 |
| | #9 0x5acda6ebf0e7 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3902:11 |
| | #10 0x5acda6ea4934 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4888:16 |
| | #11 0x5acda6ea43c4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #12 0x5acda6e57f6e in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6124:15 |
| | #13 0x5acda6e57f6e in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:856:11 |
| | #14 0x5acda6e4e6f1 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #15 0x5acda6e97ba8 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #16 0x5acda6a81c6f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #17 0x5acda6a81c6f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #18 0x5acda6a7abb6 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #19 0x5acda6a7abb6 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #20 0x79dea2e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #21 0x79dea2e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #22 0x5acda699e984 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b984) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) |
| | |
| | Thread T3 created by T0 here: |
| | #0 0x5acda6a227a1 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1ef7a1) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) |
| | #1 0x5acda6dbaf17 in native_thread_create0 /tmp/ruby/src/trunk_asan/thread_pthread.c:2141:11 |
| | #2 0x5acda6dbaf17 in native_thread_create_dedicated /tmp/ruby/src/trunk_asan/thread_pthread.c:2206:15 |
| | #3 0x5acda6dbaf17 in native_thread_create /tmp/ruby/src/trunk_asan/thread_pthread.c:2389:16 |
| | #4 0x5acda6dbaf17 in thread_create_core /tmp/ruby/src/trunk_asan/thread.c:896:11 |
| | #5 0x5acda6dbb9e5 in rb_thread_create_ractor /tmp/ruby/src/trunk_asan/thread.c:1028:12 |
| | #6 0x5acda6c41055 in ractor_create /tmp/ruby/src/trunk_asan/ractor.c:581:5 |
| | #7 0x5acda6e577e9 in invoke_bf /tmp/ruby/src/trunk_asan/vm_insnhelper.c:7538:17 |
| | #8 0x5acda6e577e9 in vm_invoke_builtin /tmp/ruby/src/trunk_asan/vm_insnhelper.c:7546:12 |
| | #9 0x5acda6e577e9 in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:1654:11 |
| | #10 0x5acda6e4e6f1 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #11 0x5acda6edfd71 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1820:12 |
| | #12 0x5acda6edfd71 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1834:20 |
| | #13 0x5acda6e8074b in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1871:12 |
| | #14 0x5acda6e8074b in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1879:12 |
| | #15 0x5acda6e8074b in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1362:12 |
| | #16 0x5acda6e8074b in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| | #17 0x5acda6a866cd in rb_ec_ensure /tmp/ruby/src/trunk_asan/eval.c:1146:18 |
| | #18 0x5acda6a86b58 in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1163:12 |
| | #19 0x5acda6ebf0e7 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3902:11 |
| | #20 0x5acda6ea4934 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4888:16 |
| | #21 0x5acda6ea43c4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #22 0x5acda6e57f6e in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6124:15 |
| | #23 0x5acda6e57f6e in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:856:11 |
| | #24 0x5acda6e4e6f1 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #25 0x5acda6e97ba8 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #26 0x5acda6a81c6f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #27 0x5acda6a81c6f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #28 0x5acda6a7abb6 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #29 0x5acda6a7abb6 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #30 0x79dea2e2a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #31 0x79dea2e2a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #32 0x5acda699e984 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b984) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) |
| | |
| | SUMMARY: AddressSanitizer: double-free (/tmp/ruby/build/trunk_asan/ruby+0x209bda) (BuildId: 14d95528cbe7ae6eb7ad7bc4009f4fb304381f6d) in free |
| | ==108687==ABORTING |
| | [BUG] ASAN error |
| | ruby 4.1.0dev (2026-01-14T01:41:00Z master 6e61496531) +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) [0x5acda69e4d69] |
| | /tmp/ruby/build/trunk_asan/ruby(rb_print_backtrace+0x14) [0x5acda6ef35b4] /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) [0x5acda72a7465] /tmp/ruby/src/trunk_asan/error.c:1098 |
| | /tmp/ruby/build/trunk_asan/ruby(rb_bug_without_die+0x12c) [0x5acda72a70fc] /tmp/ruby/src/trunk_asan/error.c:1107 |
| | /tmp/ruby/build/trunk_asan/ruby(0x5acda6a6128a) [0x5acda6a6128a] |
| | /tmp/ruby/build/trunk_asan/ruby(0x5acda6a41d0f) [0x5acda6a41d0f] |
| | /tmp/ruby/build/trunk_asan/ruby(0x5acda6a41ed0) [0x5acda6a41ed0] |
| | /tmp/ruby/build/trunk_asan/ruby(___interceptor_free) [0x5acda6a3cc40] |
| | /tmp/ruby/build/trunk_asan/ruby(rb_gc_impl_free+0x50) [0x5acda6ac7c90] /tmp/ruby/src/trunk_asan/gc/default/default.c:8260 |
| | /tmp/ruby/build/trunk_asan/ruby(clean_hooks+0x18c) [0x5acda6ef643c] /tmp/ruby/src/trunk_asan/vm_trace.c:343 |
| | /tmp/ruby/build/trunk_asan/ruby(thread_start_func_2+0xf44) [0x5acda6ddeaf4] /tmp/ruby/src/trunk_asan/thread.c:781 |
| | /tmp/ruby/build/trunk_asan/ruby(call_thread_start_func_2+0x52) [0x5acda6ddd58e] /tmp/ruby/src/trunk_asan/thread_pthread.c:2227 |
| | /tmp/ruby/build/trunk_asan/ruby(nt_start) /tmp/ruby/src/trunk_asan/thread_pthread.c:2272 |
| | /tmp/ruby/build/trunk_asan/ruby(0x5acda6a3aaff) [0x5acda6a3aaff] |
| | /lib/x86_64-linux-gnu/libc.so.6(start_thread+0x384) [0x79dea2e9caa4] ./nptl/pthread_create.c:447 |
| | /lib/x86_64-linux-gnu/libc.so.6(clone3+0x2c) [0x79dea2f29c6c] ../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 thread.rb |
| | 2 fiber.so |
| | 3 rational.so |
| | 4 complex.so |
| | 5 pathname.so |
| | 6 ruby2_keywords.rb |
| | 7 set.rb |
| | 8 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/enc/encdb.so |
| | 9 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/enc/trans/transdb.so |
| | 10 /tmp/ruby/src/trunk_asan/lib/open3/version.rb |
| | 11 /tmp/ruby/src/trunk_asan/lib/open3.rb |
| | 12 /tmp/ruby/src/trunk_asan/lib/timeout.rb |
| | 13 /tmp/ruby/build/trunk_asan/rbconfig.rb |
| | 14 /tmp/ruby/src/trunk_asan/tool/lib/find_executable.rb |
| | 15 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/rbconfig/sizeof.so |
| | 16 /tmp/ruby/src/trunk_asan/tool/lib/envutil.rb |
| | 17 /tmp/ruby/src/trunk_asan/tool/lib/colorize.rb |
| | 18 /tmp/ruby/src/trunk_asan/tool/lib/leakchecker.rb |
| | 19 /tmp/ruby/src/trunk_asan/lib/prettyprint.rb |
| | 20 /tmp/ruby/src/trunk_asan/lib/pp.rb |
| | 21 /tmp/ruby/src/trunk_asan/tool/lib/test/unit/assertions.rb |
| | 22 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/-test-/sanitizers.so |
| | 23 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/io/console.so |
| | 24 /tmp/ruby/src/trunk_asan/tool/lib/core_assertions.rb |
| | 25 /tmp/ruby/src/trunk_asan/tool/lib/test/unit/testcase.rb |
| | 26 /tmp/ruby/src/trunk_asan/tool/lib/test/jobserver.rb |
| | 27 /tmp/ruby/src/trunk_asan/lib/optparse.rb |
| | 28 /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb |
| | 29 /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/objspace.so |
| | 30 /tmp/ruby/build/trunk_asan/.ext/common/objspace.rb |
| | |
| make: *** [uncommon.mk:913: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j16'" exit with 0. |