| "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 197979 exit 1 |
| | ================================================================= |
| | ==197979==ERROR: AddressSanitizer: attempting double-free on 0x50400009c890 in thread T3: |
| | #0 0x5fd71b35fbda in free (/tmp/ruby/build/trunk_asan/ruby+0x209bda) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) |
| | #1 0x5fd71b3eb24f in rb_gc_impl_free /tmp/ruby/src/trunk_asan/gc/default/default.c:8252:9 |
| | #2 0x5fd71b81a45b in clean_hooks /tmp/ruby/src/trunk_asan/vm_trace.c:343:13 |
| | #3 0x5fd71b702b13 in thread_start_func_2 /tmp/ruby/src/trunk_asan/thread.c:781:5 |
| | #4 0x5fd71b7015ad in call_thread_start_func_2 /tmp/ruby/src/trunk_asan/thread_pthread.c:2227:5 |
| | #5 0x5fd71b7015ad in nt_start /tmp/ruby/src/trunk_asan/thread_pthread.c:2272:13 |
| | #6 0x5fd71b35dafe in asan_thread_start(void*) asan_interceptors.cpp.o |
| | #7 0x732def29caa3 in start_thread nptl/pthread_create.c:447:8 |
| | #8 0x732def329c6b in clone3 misc/../sysdeps/unix/sysv/linux/x86_64/clone3.S:78 |
| | |
| | 0x50400009c890 is located 0 bytes inside of 48-byte region [0x50400009c890,0x50400009c8c0) |
| | freed by thread T0 here: |
| | #0 0x5fd71b35fbda in free (/tmp/ruby/build/trunk_asan/ruby+0x209bda) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) |
| | #1 0x5fd71b3eb24f in rb_gc_impl_free /tmp/ruby/src/trunk_asan/gc/default/default.c:8252:9 |
| | #2 0x5fd71b81a45b in clean_hooks /tmp/ruby/src/trunk_asan/vm_trace.c:343:13 |
| | #3 0x5fd71b8215d3 in clean_hooks_check /tmp/ruby/src/trunk_asan/vm_trace.c:366:13 |
| | #4 0x5fd71b8215d3 in remove_event_hook_from_list /tmp/ruby/src/trunk_asan/vm_trace.c:392:5 |
| | #5 0x5fd71b8215d3 in remove_event_hook /tmp/ruby/src/trunk_asan/vm_trace.c:403:12 |
| | #6 0x5fd71b8215d3 in rb_remove_event_hook_with_data /tmp/ruby/src/trunk_asan/vm_trace.c:435:12 |
| | #7 0x5fd71b8215d3 in rb_tracepoint_disable /tmp/ruby/src/trunk_asan/vm_trace.c:1501:13 |
| | #8 0x732dee9210e9 in trace_object_allocations_stop /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:316:13 |
| | #9 0x5fd71b3a97db in rb_ec_ensure /tmp/ruby/src/trunk_asan/eval.c:1153:5 |
| | #10 0x5fd71b3a9b58 in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1163:12 |
| | #11 0x5fd71b7e3107 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3902:11 |
| | #12 0x5fd71b7c8954 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4888:16 |
| | #13 0x5fd71b7c83e4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #14 0x5fd71b77bf8e in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6124:15 |
| | #15 0x5fd71b77bf8e in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:856:11 |
| | #16 0x5fd71b772711 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #17 0x5fd71b7bbbc8 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #18 0x5fd71b3a4c6f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #19 0x5fd71b3a4c6f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #20 0x5fd71b39dbb6 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #21 0x5fd71b39dbb6 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #22 0x732def22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #23 0x732def22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #24 0x5fd71b2c1984 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b984) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) |
| | |
| | previously allocated by thread T0 here: |
| | #0 0x5fd71b35fe82 in malloc (/tmp/ruby/build/trunk_asan/ruby+0x209e82) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) |
| | #1 0x5fd71b422dab in rb_gc_impl_malloc /tmp/ruby/src/trunk_asan/gc/default/default.c:8267:5 |
| | #2 0x5fd71b3e2e6d in ruby_xmalloc_body /tmp/ruby/src/trunk_asan/gc.c:5261:12 |
| | #3 0x5fd71b3e2e6d in ruby_xmalloc /tmp/ruby/src/trunk_asan/gc.c:5243:34 |
| | #4 0x5fd71b81ab6d in alloc_event_hook /tmp/ruby/src/trunk_asan/vm_trace.c:204:12 |
| | #5 0x5fd71b81ab6d in rb_add_event_hook2 /tmp/ruby/src/trunk_asan/vm_trace.c:286:29 |
| | #6 0x5fd71b820402 in rb_tracepoint_enable /tmp/ruby/src/trunk_asan/vm_trace.c:1327:9 |
| | #7 0x732dee920ea1 in trace_object_allocations_start /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:289:9 |
| | #8 0x732dee920c8d in trace_object_allocations /tmp/ruby/src/trunk_asan/ext/objspace/object_tracing.c:379:5 |
| | #9 0x5fd71b7e3107 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3902:11 |
| | #10 0x5fd71b7c8954 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4888:16 |
| | #11 0x5fd71b7c83e4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #12 0x5fd71b77bf8e in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6124:15 |
| | #13 0x5fd71b77bf8e in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:856:11 |
| | #14 0x5fd71b772711 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #15 0x5fd71b7bbbc8 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #16 0x5fd71b3a4c6f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #17 0x5fd71b3a4c6f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #18 0x5fd71b39dbb6 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #19 0x5fd71b39dbb6 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #20 0x732def22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #21 0x732def22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #22 0x5fd71b2c1984 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b984) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) |
| | |
| | Thread T3 created by T0 here: |
| | #0 0x5fd71b3457a1 in pthread_create (/tmp/ruby/build/trunk_asan/ruby+0x1ef7a1) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) |
| | #1 0x5fd71b6def37 in native_thread_create0 /tmp/ruby/src/trunk_asan/thread_pthread.c:2141:11 |
| | #2 0x5fd71b6def37 in native_thread_create_dedicated /tmp/ruby/src/trunk_asan/thread_pthread.c:2206:15 |
| | #3 0x5fd71b6def37 in native_thread_create /tmp/ruby/src/trunk_asan/thread_pthread.c:2389:16 |
| | #4 0x5fd71b6def37 in thread_create_core /tmp/ruby/src/trunk_asan/thread.c:896:11 |
| | #5 0x5fd71b6dfa05 in rb_thread_create_ractor /tmp/ruby/src/trunk_asan/thread.c:1028:12 |
| | #6 0x5fd71b564645 in ractor_create /tmp/ruby/src/trunk_asan/ractor.c:581:5 |
| | #7 0x5fd71b77b809 in invoke_bf /tmp/ruby/src/trunk_asan/vm_insnhelper.c:7538:17 |
| | #8 0x5fd71b77b809 in vm_invoke_builtin /tmp/ruby/src/trunk_asan/vm_insnhelper.c:7546:12 |
| | #9 0x5fd71b77b809 in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:1655:11 |
| | #10 0x5fd71b772711 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #11 0x5fd71b803d91 in invoke_iseq_block_from_c /tmp/ruby/src/trunk_asan/vm.c:1820:12 |
| | #12 0x5fd71b803d91 in invoke_block_from_c_bh /tmp/ruby/src/trunk_asan/vm.c:1834:20 |
| | #13 0x5fd71b7a476b in vm_yield_with_cref /tmp/ruby/src/trunk_asan/vm.c:1871:12 |
| | #14 0x5fd71b7a476b in vm_yield /tmp/ruby/src/trunk_asan/vm.c:1879:12 |
| | #15 0x5fd71b7a476b in rb_yield_0 /tmp/ruby/src/trunk_asan/vm_eval.c:1362:12 |
| | #16 0x5fd71b7a476b in rb_yield /tmp/ruby/src/trunk_asan/vm_eval.c |
| | #17 0x5fd71b3a96cd in rb_ec_ensure /tmp/ruby/src/trunk_asan/eval.c:1146:18 |
| | #18 0x5fd71b3a9b58 in rb_ensure /tmp/ruby/src/trunk_asan/eval.c:1163:12 |
| | #19 0x5fd71b7e3107 in vm_call_cfunc_with_frame_ /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3902:11 |
| | #20 0x5fd71b7c8954 in vm_call_method_each_type /tmp/ruby/src/trunk_asan/vm_insnhelper.c:4888:16 |
| | #21 0x5fd71b7c83e4 in vm_call_method /tmp/ruby/src/trunk_asan/vm_insnhelper.c |
| | #22 0x5fd71b77bf8e in vm_sendish /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6124:15 |
| | #23 0x5fd71b77bf8e in vm_exec_core /tmp/ruby/build/trunk_asan/../../src/trunk_asan/insns.def:856:11 |
| | #24 0x5fd71b772711 in rb_vm_exec /tmp/ruby/src/trunk_asan/vm.c:2798:22 |
| | #25 0x5fd71b7bbbc8 in rb_iseq_eval_main /tmp/ruby/src/trunk_asan/vm.c:3064:11 |
| | #26 0x5fd71b3a4c6f in rb_ec_exec_node /tmp/ruby/src/trunk_asan/eval.c:283:9 |
| | #27 0x5fd71b3a4c6f in ruby_run_node /tmp/ruby/src/trunk_asan/eval.c:321:30 |
| | #28 0x5fd71b39dbb6 in rb_main /tmp/ruby/src/trunk_asan/main.c:42:12 |
| | #29 0x5fd71b39dbb6 in main /tmp/ruby/src/trunk_asan/main.c:62:12 |
| | #30 0x732def22a1c9 in __libc_start_call_main csu/../sysdeps/nptl/libc_start_call_main.h:58:16 |
| | #31 0x732def22a28a in __libc_start_main csu/../csu/libc-start.c:360:3 |
| | #32 0x5fd71b2c1984 in _start (/tmp/ruby/build/trunk_asan/ruby+0x16b984) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) |
| | |
| | SUMMARY: AddressSanitizer: double-free (/tmp/ruby/build/trunk_asan/ruby+0x209bda) (BuildId: 4c76553f77cabf4c0de9e7157e2a6a5b03ee5097) in free |
| | ==197979==ABORTING |
| | [BUG] ASAN error |
| | ruby 4.1.0dev (2026-01-20T15:50:43Z master d225bb8b46) +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) [0x5fd71b307d69] |
| | /tmp/ruby/build/trunk_asan/ruby(rb_print_backtrace+0x14) [0x5fd71b8175d4] /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) [0x5fd71bbcb805] /tmp/ruby/src/trunk_asan/error.c:1098 |
| | /tmp/ruby/build/trunk_asan/ruby(rb_bug_without_die+0x12c) [0x5fd71bbcb49c] /tmp/ruby/src/trunk_asan/error.c:1107 |
| | /tmp/ruby/build/trunk_asan/ruby(0x5fd71b38428a) [0x5fd71b38428a] |
| | /tmp/ruby/build/trunk_asan/ruby(0x5fd71b364d0f) [0x5fd71b364d0f] |
| | /tmp/ruby/build/trunk_asan/ruby(0x5fd71b364ed0) [0x5fd71b364ed0] |
| | /tmp/ruby/build/trunk_asan/ruby(___interceptor_free) [0x5fd71b35fc40] |
| | /tmp/ruby/build/trunk_asan/ruby(rb_gc_impl_free+0x50) [0x5fd71b3eb250] /tmp/ruby/src/trunk_asan/gc/default/default.c:8252 |
| | /tmp/ruby/build/trunk_asan/ruby(clean_hooks+0x18c) [0x5fd71b81a45c] /tmp/ruby/src/trunk_asan/vm_trace.c:343 |
| | /tmp/ruby/build/trunk_asan/ruby(thread_start_func_2+0xf44) [0x5fd71b702b14] /tmp/ruby/src/trunk_asan/thread.c:781 |
| | /tmp/ruby/build/trunk_asan/ruby(call_thread_start_func_2+0x52) [0x5fd71b7015ae] /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(0x5fd71b35daff) [0x5fd71b35daff] |
| | /lib/x86_64-linux-gnu/libc.so.6(start_thread+0x384) [0x732def29caa4] ./nptl/pthread_create.c:447 |
| | /lib/x86_64-linux-gnu/libc.so.6(clone3+0x2c) [0x732def329c6c] ../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. |