| "make update-download -j16" exit with 0. |
| "make update-src -j16" exit with 0. |
| From https://github.com/ruby/ruby |
| 54c4694..60116d5 master -> origin/master |
| "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. |
| /tmp/ruby/src/trunk_asan/test/json/json_encoding_test.rb:149: [BUG] Segmentation fault at 0x0000000000000000 |
| ruby 4.1.0dev (2026-03-24T07:35:33Z master 60116d5ee1) +PRISM [x86_64-linux] |
| -- Control frame information ----------------------------------------------- |
| c:0016 p:0010 s:0113 e:000107 l:n b:---- BLOCK /tmp/ruby/src/trunk_asan/test/json/json_encoding_test.rb:149 |
| c:0015 p:0024 s:0104 e:000103 l:y b:0001 METHOD <internal:numeric>:262 |
| c:0014 p:0068 s:0099 e:000098 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/test/json/json_encoding_test.rb:149 |
| c:0013 p:0037 s:0091 e:000090 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/tool/lib/test/unit/testcase.rb:202 |
| c:0012 p:0052 s:0085 e:000084 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/tool/lib/test/unit/testcase.rb:170 |
| c:0011 p:0093 s:0076 e:000075 l:n b:---- BLOCK /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb:1665 [FINISH] |
| c:0010 p:---- s:0069 e:000068 l:y b:---- CFUNC :map |
| c:0009 p:0114 s:0065 e:000064 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb:1652 |
| c:0008 p:0035 s:0053 e:000052 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb:1356 |
| c:0007 p:0069 s:0046 E:000fb0 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:52 |
| c:0006 p:0007 s:0030 e:000029 l:n b:---- BLOCK /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:24 [FINISH] |
| c:0005 p:---- s:0026 e:000025 l:y b:---- CFUNC :map |
| c:0004 p:0005 s:0022 e:000021 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:23 |
| c:0003 p:0210 s:0016 e:000015 l:y b:0001 METHOD /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:122 |
| c:0002 p:0062 s:0006 e:000005 l:n b:---- EVAL /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:220 [FINISH] |
| c:0001 p:0000 s:0003 E:002650 l:y b:---- DUMMY [FINISH] |
| -- Ruby level backtrace information ---------------------------------------- |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:220:in '<main>' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:122:in 'run' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:23:in '_run_suites' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:23:in 'map' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:24:in 'block in _run_suites' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb:52:in '_run_suite' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb:1356:in '_run_suite' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb:1652:in '_run_suite' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb:1652:in 'map' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit.rb:1665:in 'block in _run_suite' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/testcase.rb:170:in 'run' |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/testcase.rb:202:in 'run_test' |
| /tmp/ruby/src/trunk_asan/test/json/json_encoding_test.rb:149:in 'test_very_large_json_strings' |
| <internal:numeric>:262:in 'times' |
| /tmp/ruby/src/trunk_asan/test/json/json_encoding_test.rb:149:in 'block in test_very_large_json_strings' |
| -- Threading information --------------------------------------------------- |
| Total ractor count: 1 |
| Ruby thread count for this ractor: 3 |
| -- Machine register context ------------------------------------------------ |
| RIP: 0x00007600270117c5 RBP: 0x00007ffe1de7b510 RSP: 0x00007ffe1de7b4e0 |
| RAX: 0x0000000000000000 RBX: 0x0000760046e6ba90 RCX: 0x00000ec004e03db7 |
| RDX: 0x000000000000004c RDI: 0x0000000000000000 RSI: 0x0000000000000000 |
| R8: 0x0000760046fe7d80 R9: 0x00007fffffffffff R10: 0x000051d000000da4 |
| R11: 0x000051d000000ec8 R12: 0x0000000000000000 R13: 0x00000ec008dcd753 |
| R14: 0x0000760046e6ba98 R15: 0x00000ec008dcd752 EFL: 0x0000000000010246 |
| -- C level backtrace information ------------------------------------------- |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb: JSONEncodingTest#test_very_large_json_strings(___interceptor_backtrace) [0x5aad5a52cd39] |
| /tmp/ruby/build/trunk_asan/ruby(rb_print_backtrace+0x14) [0x5aad5aa47994] /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_for_fatal_signal+0x35b) [0x5aad5addfc4b] /tmp/ruby/src/trunk_asan/error.c:1131 |
| /tmp/ruby/build/trunk_asan/ruby(sigsegv+0xdd) [0x5aad5a87c2cd] /tmp/ruby/src/trunk_asan/signal.c:948 |
| /lib/x86_64-linux-gnu/libc.so.6(0x760049045330) [0x760049045330] |
| /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/json/ext/parser.so(rvalue_stack_mark+0x65) [0x7600270117c5] /tmp/ruby/src/trunk_asan/ext/json/parser/parser.c:245 |
| /tmp/ruby/build/trunk_asan/ruby(rb_gc_mark_children+0xf82) [0x5aad5a60f252] /tmp/ruby/src/trunk_asan/gc.c:3411 |
| /tmp/ruby/build/trunk_asan/ruby(gc_mark_stacked_objects+0x298) [0x5aad5a62cb48] /tmp/ruby/src/trunk_asan/gc/default/default.c:4619 |
| /tmp/ruby/build/trunk_asan/ruby(gc_mark_stacked_objects_incremental+0x19) [0x5aad5a61ddd2] /tmp/ruby/src/trunk_asan/gc/default/default.c:4673 |
| /tmp/ruby/build/trunk_asan/ruby(gc_continue) /tmp/ruby/src/trunk_asan/gc/default/default.c:5711 |
| /tmp/ruby/build/trunk_asan/ruby(newobj_cache_miss+0x461) [0x5aad5a61cd31] /tmp/ruby/src/trunk_asan/gc/default/default.c:2420 |
| /tmp/ruby/build/trunk_asan/ruby(newobj_of+0x2e5) [0x5aad5a5fdd55] /tmp/ruby/src/trunk_asan/gc/default/default.c:2453 |
| /tmp/ruby/build/trunk_asan/ruby(str_alloc_embed+0x65) [0x5aad5a89e2dd] /tmp/ruby/src/trunk_asan/string.c:1004 |
| /tmp/ruby/build/trunk_asan/ruby(str_enc_new) /tmp/ruby/src/trunk_asan/string.c:1054 |
| /tmp/ruby/build/trunk_asan/ruby(rb_fix_to_s+0x24f) [0x5aad5a7229df] /tmp/ruby/src/trunk_asan/numeric.c:4076 |
| /tmp/ruby/build/trunk_asan/ruby(RB_UNDEF_P+0x0) [0x5aad5a9ab397] ../../src/trunk_asan/insns.def:950 |
| /tmp/ruby/build/trunk_asan/ruby(vm_exec_core) ../../src/trunk_asan/insns.def:952 |
| /tmp/ruby/build/trunk_asan/ruby(rb_vm_exec+0x4e2) [0x5aad5a9a1b72] /tmp/ruby/src/trunk_asan/vm.c:2799 |
| /tmp/ruby/build/trunk_asan/ruby(invoke_iseq_block_from_c+0x6fd) [0x5aad5aa34402] /tmp/ruby/src/trunk_asan/vm.c:1821 |
| /tmp/ruby/build/trunk_asan/ruby(invoke_block_from_c_bh) /tmp/ruby/src/trunk_asan/vm.c:1835 |
| /tmp/ruby/build/trunk_asan/ruby(vm_yield_with_cref+0x11) [0x5aad5a9d451c] /tmp/ruby/src/trunk_asan/vm.c:1872 |
| /tmp/ruby/build/trunk_asan/ruby(vm_yield) /tmp/ruby/src/trunk_asan/vm.c:1880 |
| /tmp/ruby/build/trunk_asan/ruby(rb_yield_0) /tmp/ruby/src/trunk_asan/vm_eval.c:1365 |
| /tmp/ruby/build/trunk_asan/ruby(rb_yield) /tmp/ruby/src/trunk_asan/vm_eval.c:0 |
| /tmp/ruby/build/trunk_asan/ruby(rb_ary_collect+0x186) [0x5aad5abb0236] /tmp/ruby/src/trunk_asan/array.c:3779 |
| /tmp/ruby/build/trunk_asan/ruby(vm_cfp_consistent_p+0x0) [0x5aad5aa13448] /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3905 |
| /tmp/ruby/build/trunk_asan/ruby(vm_call_cfunc_with_frame_) /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3907 |
| /tmp/ruby/build/trunk_asan/ruby(vm_sendish+0x274) [0x5aad5a9ac8a4] /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6127 |
| /tmp/ruby/build/trunk_asan/ruby(vm_exec_core) ../../src/trunk_asan/insns.def:858 |
| /tmp/ruby/build/trunk_asan/ruby(vm_exec_loop+0x198) [0x5aad5a9a1f61] /tmp/ruby/src/trunk_asan/vm.c:2826 |
| /tmp/ruby/build/trunk_asan/ruby(rb_vm_exec) /tmp/ruby/src/trunk_asan/vm.c:2805 |
| /tmp/ruby/build/trunk_asan/ruby(invoke_iseq_block_from_c+0x6fd) [0x5aad5aa34402] /tmp/ruby/src/trunk_asan/vm.c:1821 |
| /tmp/ruby/build/trunk_asan/ruby(invoke_block_from_c_bh) /tmp/ruby/src/trunk_asan/vm.c:1835 |
| /tmp/ruby/build/trunk_asan/ruby(vm_yield_with_cref+0x11) [0x5aad5a9d451c] /tmp/ruby/src/trunk_asan/vm.c:1872 |
| /tmp/ruby/build/trunk_asan/ruby(vm_yield) /tmp/ruby/src/trunk_asan/vm.c:1880 |
| /tmp/ruby/build/trunk_asan/ruby(rb_yield_0) /tmp/ruby/src/trunk_asan/vm_eval.c:1365 |
| /tmp/ruby/build/trunk_asan/ruby(rb_yield) /tmp/ruby/src/trunk_asan/vm_eval.c:0 |
| /tmp/ruby/build/trunk_asan/ruby(rb_ary_collect+0x186) [0x5aad5abb0236] /tmp/ruby/src/trunk_asan/array.c:3779 |
| /tmp/ruby/build/trunk_asan/ruby(vm_cfp_consistent_p+0x0) [0x5aad5aa13448] /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3905 |
| /tmp/ruby/build/trunk_asan/ruby(vm_call_cfunc_with_frame_) /tmp/ruby/src/trunk_asan/vm_insnhelper.c:3907 |
| /tmp/ruby/build/trunk_asan/ruby(vm_sendish+0x274) [0x5aad5a9ac8a4] /tmp/ruby/src/trunk_asan/vm_insnhelper.c:6127 |
| /tmp/ruby/build/trunk_asan/ruby(vm_exec_core) ../../src/trunk_asan/insns.def:858 |
| /tmp/ruby/build/trunk_asan/ruby(vm_exec_loop+0x198) [0x5aad5a9a1f61] /tmp/ruby/src/trunk_asan/vm.c:2826 |
| /tmp/ruby/build/trunk_asan/ruby(rb_vm_exec) /tmp/ruby/src/trunk_asan/vm.c:2805 |
| /tmp/ruby/build/trunk_asan/ruby(rb_iseq_eval_main+0x2d6) [0x5aad5a9eba26] /tmp/ruby/src/trunk_asan/vm.c:3065 |
| /tmp/ruby/build/trunk_asan/ruby(rb_ec_exec_node+0x142) [0x5aad5a5c9c50] /tmp/ruby/src/trunk_asan/eval.c:283 |
| /tmp/ruby/build/trunk_asan/ruby(ruby_run_node) /tmp/ruby/src/trunk_asan/eval.c:321 |
| /tmp/ruby/build/trunk_asan/ruby(rb_main+0x25) [0x5aad5a5c2b87] /tmp/ruby/src/trunk_asan/main.c:42 |
| /tmp/ruby/build/trunk_asan/ruby(main) /tmp/ruby/src/trunk_asan/main.c:62 |
| /lib/x86_64-linux-gnu/libc.so.6(__libc_start_call_main+0x7a) [0x76004902a1ca] ../sysdeps/nptl/libc_start_call_main.h:58 |
| /lib/x86_64-linux-gnu/libc.so.6(call_init+0x0) [0x76004902a28b] ../csu/libc-start.c:360 |
| /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main_impl) ../csu/libc-start.c:347 |
| /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main) (null):0 |
| /tmp/ruby/src/trunk_asan/tool/lib/test/unit/parallel.rb: JSONEncodingTest#test_very_large_json_strings(_start) [0x5aad5a4e6955] |
| -- Other runtime information ----------------------------------------------- |
| AddressSanitizer:DEADLYSIGNAL |
| running file: /tmp/ruby/src/trunk_asan/test/json/json_encoding_test.rb |
| A test worker crashed. It might be an interpreter bug or |
| a bug in test/unit/parallel.rb. Try again without the -j |
| option. |
| make: *** [uncommon.mk:930: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j16'" exit with 0. |