| "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. |
| /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:0013 s:0112 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:001c50 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: 4 |
| -- Machine register context ------------------------------------------------ |
| RIP: 0x00007f8d47df07c5 RBP: 0x00007fff9670be90 RSP: 0x00007fff9670be60 |
| RAX: 0x0000000000000000 RBX: 0x00007f8d21f59210 RCX: 0x00000ff1a8fbfbb7 |
| RDX: 0x000000000000004c RDI: 0x0000000000000000 RSI: 0x0000000000000000 |
| R8: 0x00007f8d469bed40 R9: 0x00007fffffffffff R10: 0x000051d000000da4 |
| R11: 0x000051d000000ec8 R12: 0x0000000000000000 R13: 0x00000ff1a43eb243 |
| R14: 0x00007f8d21f59218 R15: 0x00000ff1a43eb242 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) [0x5bb3c66dad39] |
| /tmp/ruby/build/trunk_asan/ruby(rb_print_backtrace+0x14) [0x5bb3c6bf5994] /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) [0x5bb3c6f8dc4b] /tmp/ruby/src/trunk_asan/error.c:1131 |
| /tmp/ruby/build/trunk_asan/ruby(sigsegv+0xdd) [0x5bb3c6a2a2cd] /tmp/ruby/src/trunk_asan/signal.c:948 |
| /lib/x86_64-linux-gnu/libc.so.6(0x7f8d48a45330) [0x7f8d48a45330] |
| /tmp/ruby/build/trunk_asan/.ext/x86_64-linux/json/ext/parser.so(rvalue_stack_mark+0x65) [0x7f8d47df07c5] /tmp/ruby/src/trunk_asan/ext/json/parser/parser.c:245 |
| /tmp/ruby/build/trunk_asan/ruby(rb_gc_mark_children+0xf82) [0x5bb3c67bd252] /tmp/ruby/src/trunk_asan/gc.c:3411 |
| /tmp/ruby/build/trunk_asan/ruby(gc_mark_stacked_objects+0x298) [0x5bb3c67dab48] /tmp/ruby/src/trunk_asan/gc/default/default.c:4619 |
| /tmp/ruby/build/trunk_asan/ruby(gc_mark_stacked_objects_incremental+0x19) [0x5bb3c67cbdd2] /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) [0x5bb3c67cad31] /tmp/ruby/src/trunk_asan/gc/default/default.c:2420 |
| /tmp/ruby/build/trunk_asan/ruby(newobj_of+0x2e5) [0x5bb3c67abd55] /tmp/ruby/src/trunk_asan/gc/default/default.c:2453 |
| /tmp/ruby/build/trunk_asan/ruby(str_alloc_embed+0x66) [0x5bb3c6a5bf36] /tmp/ruby/src/trunk_asan/string.c:1004 |
| /tmp/ruby/build/trunk_asan/ruby(rb_str_buf_new) /tmp/ruby/src/trunk_asan/string.c:1704 |
| /tmp/ruby/build/trunk_asan/ruby(rb_str_concat_literals) /tmp/ruby/src/trunk_asan/string.c:3835 |
| /tmp/ruby/build/trunk_asan/ruby(vm_exec_core+0x73f2) [0x5bb3c6b5be12] ../../src/trunk_asan/insns.def:405 |
| /tmp/ruby/build/trunk_asan/ruby(rb_vm_exec+0x4e2) [0x5bb3c6b4fb72] /tmp/ruby/src/trunk_asan/vm.c:2799 |
| /tmp/ruby/build/trunk_asan/ruby(invoke_iseq_block_from_c+0x6fd) [0x5bb3c6be2402] /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) [0x5bb3c6b8251c] /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) [0x5bb3c6d5e236] /tmp/ruby/src/trunk_asan/array.c:3779 |
| /tmp/ruby/build/trunk_asan/ruby(vm_cfp_consistent_p+0x0) [0x5bb3c6bc1448] /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) [0x5bb3c6b5a8a4] /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) [0x5bb3c6b4ff61] /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) [0x5bb3c6be2402] /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) [0x5bb3c6b8251c] /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) [0x5bb3c6d5e236] /tmp/ruby/src/trunk_asan/array.c:3779 |
| /tmp/ruby/build/trunk_asan/ruby(vm_cfp_consistent_p+0x0) [0x5bb3c6bc1448] /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) [0x5bb3c6b5a8a4] /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) [0x5bb3c6b4ff61] /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) [0x5bb3c6b99a26] /tmp/ruby/src/trunk_asan/vm.c:3065 |
| /tmp/ruby/build/trunk_asan/ruby(rb_ec_exec_node+0x142) [0x5bb3c6777c50] /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) [0x5bb3c6770b87] /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) [0x7f8d48a2a1ca] ../sysdeps/nptl/libc_start_call_main.h:58 |
| /lib/x86_64-linux-gnu/libc.so.6(call_init+0x0) [0x7f8d48a2a28b] ../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) [0x5bb3c6694955] |
| -- 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. |
| Children under /tmp/rubytest.3b6lc8: |
| * -rw------- 1 13 2026-03-24 07:49:27 +0000 bug10435-20260324-3703841-a3vp0k.rb |
| * drwx------ 2 60 2026-03-24 07:49:14 +0000 ruby-test20260324-3703899-q7qr8n/ |
| * -rw-r--r-- 1 3 2026-03-24 07:49:14 +0000 file.test |
| make: *** [uncommon.mk:930: yes-test-all] Error 1 |
| "make yes-test-rubyspec MSPECOPT='--error-output stderr -j' TESTS='-j16'" exit with 0. |