Project

General

Profile

Bug #22208 » rvm_install_324_make.log

make.log file - wmotycka (Wayne Motycka), 07/23/2026 08:01 PM

 
[2026-07-23 14:12:10] __rvm_make
__rvm_make ()
{
\make "$@" || return $?
}
current path: /usr/local/rvm/src/ruby-3.2.4
GEM_PATH=/usr/local/rvm/gems/ruby-3.2.2@crns_data_corr:/usr/local/rvm/gems/ruby-3.2.2@global
GEM_HOME=/usr/local/rvm/gems/ruby-3.2.2@crns_data_corr
PATH=/usr/local/rvm/gems/ruby-3.2.2@crns_data_corr/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/usr/local/rvm/bin:/usr/local/python/.pyenv/shims:/sbin:/usr/sbin:/usr/local/sbin:/root/bin:/usr/local/bin:/usr/bin:/bin
command(2): __rvm_make -j24
++ 1784833930.914242597 /scripts/functions/support : __rvm_make() 383 > make -j24
BASERUBY = /usr/local/rvm/rubies/ruby-3.2.2/bin/ruby --disable=gems
CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wundef -fPIC
XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I./include -I. -I./enc/unicode/15.0.0
CPPFLAGS =
DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.2 -fstack-protector-strong
SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread
LANG = en_US.UTF-8
LC_ALL =
LC_CTYPE =
MFLAGS = -j24 --jobserver-auth=fifo:/tmp/GMfifo683585
RUSTC = no
YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C opt-level=3 -C overflow-checks=on '--out-dir=/usr/local/rvm/src/ruby-3.2.4/yjit/target/release/' ./yjit/src/lib.rs
gcc (SUSE Linux) 15.3.0
Copyright (C) 2025 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

compiling ./main.c
compiling dmydln.c
compiling miniinit.c
compiling dmyext.c
making dummy probes.h
compiling ast.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling compile.c
compiling complex.c
compiling cont.c
compiling debug.c
compiling debug_counter.c
compiling dir.c
compiling dln_find.c
compiling encoding.c
compiling enum.c
compiling enumerator.c
compiling error.c
compiling eval.c
compiling file.c
compiling gc.c
compiling hash.c
compiling inits.c
compiling io.c
In file included from mini_builtin.c:7,
from miniinit.c:51:
ast.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (478 chars into 477 available) [-Wunterminated-string-initialization]
1 | # for ast.c
| ^~
ast.rb:96:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (494 chars into 493 available) [-Wunterminated-string-initialization]
96 | def self.of body, keep_script_lines: false, error_tolerant: false, keep_tokens: false
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ast.rb:150:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (505 chars into 504 available) [-Wunterminated-string-initialization]
150 | Primitive.ast_node_first_column
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ast.rb:194:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (491 chars into 490 available) [-Wunterminated-string-initialization]
194 | end
| ^ ~~~
ast.rb:268:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (164 chars into 163 available) [-Wunterminated-string-initialization]
268 | lines[-1] = lines[-1][0...last_column]
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dir.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (509 chars into 508 available) [-Wunterminated-string-initialization]
1 | # Objects of class Dir are directory streams representing
| ^~
dir.rb:192:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (351 chars into 350 available) [-Wunterminated-string-initialization]
192 | # glob, i.e. <code>Dir["c:\\foo*"]</code> will not work, use
| ^ ~~
gc.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (493 chars into 492 available) [-Wunterminated-string-initialization]
1 | # for gc.c
| ^~
gc.rb:71:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (496 chars into 495 available) [-Wunterminated-string-initialization]
71 | def self.stress
| ^ ~~~~~~~~~~~~~~~
gc.rb:231:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (508 chars into 507 available) [-Wunterminated-string-initialization]
231 | def self.latest_gc_info hash_or_key = nil
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
gc.rb:273:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (456 chars into 455 available) [-Wunterminated-string-initialization]
273 | def self.measure_total_time
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
numeric.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (478 chars into 477 available) [-Wunterminated-string-initialization]
1 | class Numeric
| ^~~~~~~~~~~~~
numeric.rb:106:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (491 chars into 490 available) [-Wunterminated-string-initialization]
106 | Primitive.cexpr! 'rb_int_comp(self)'
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numeric.rb:192:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (509 chars into 508 available) [-Wunterminated-string-initialization]
192 | Primitive.cexpr! 'rb_int_abs(self)'
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
numeric.rb:288:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (505 chars into 504 available) [-Wunterminated-string-initialization]
288 | # Returns self.
| ^ ~~
numeric.rb:369:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (386 chars into 385 available) [-Wunterminated-string-initialization]
369 | Primitive.cexpr! 'rb_float_uminus(self)'
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
io.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (337 chars into 336 available) [-Wunterminated-string-initialization]
1 | class IO
| ^~~~~~~~
marshal.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (203 chars into 202 available) [-Wunterminated-string-initialization]
1 | module Marshal
| ^~~~~~~~~~~~~~
mjit.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (498 chars into 497 available) [-Wunterminated-string-initialization]
1 | module RubyVM::MJIT
| ^~~~~~~~~~~~~~~~~~~
mjit.rb:32:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (98 chars into 97 available) [-Wunterminated-string-initialization]
32 | require 'ruby_vm/mjit/hooks'
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (485 chars into 484 available) [-Wunterminated-string-initialization]
1 | # frozen_string_literal: true
| ^~
mjit_c.rb:22:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (496 chars into 495 available) [-Wunterminated-string-initialization]
22 | def has_cache_for_send(cc_ptr, insn)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:35:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (490 chars into 489 available) [-Wunterminated-string-initialization]
35 | shape_addr = Primitive.cexpr! 'PTR2NUM((VALUE)rb_shape_get_shape_by_id((shape_id_t)NUM2UINT(_shape_id)))'
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:50:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (504 chars into 503 available) [-Wunterminated-string-initialization]
50 | def rb_iseq_first_lineno(iseq)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:68:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (465 chars into 464 available) [-Wunterminated-string-initialization]
68 | extern bool rb_splat_or_kwargs_p(const struct rb_callinfo *restrict ci);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:82:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (466 chars into 465 available) [-Wunterminated-string-initialization]
82 | CALL_CACHE cc = (CALL_CACHE)NUM2PTR(_cc_addr);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:88:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (451 chars into 450 available) [-Wunterminated-string-initialization]
88 | && vm_call_iseq_optimizable_p(ci, cc); // CC_SET_FASTPATH condition
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:103:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (502 chars into 501 available) [-Wunterminated-string-initialization]
103 | def mjit_capture_cc_entries(compiled_body, captured_body)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:109:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (480 chars into 479 available) [-Wunterminated-string-initialization]
109 | }
| ^ ~
mjit_c.rb:131:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (467 chars into 466 available) [-Wunterminated-string-initialization]
131 | Primitive.cexpr! 'RBOOL(insn_may_depend_on_sp_or_pc(NUM2INT(insn), (VALUE *)NUM2PTR(_opes_addr)))'
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:153:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (453 chars into 452 available) [-Wunterminated-string-initialization]
153 | Primitive.cexpr! %q{ INT2NUM(NOT_COMPILED_STACK_SIZE) }
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:173:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (502 chars into 501 available) [-Wunterminated-string-initialization]
173 | Primitive.cexpr! %q{ INT2NUM(VM_METHOD_TYPE_CFUNC) }
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:196:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (497 chars into 496 available) [-Wunterminated-string-initialization]
196 | def C.SHAPE_ID_NUM_BITS
| ^ ~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:220:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (475 chars into 474 available) [-Wunterminated-string-initialization]
220 | def C.rb_cFalseClass
| ^ ~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:245:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (468 chars into 467 available) [-Wunterminated-string-initialization]
245 | @CALL_DATA ||= self.rb_call_data
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:267:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (503 chars into 502 available) [-Wunterminated-string-initialization]
267 | stack_size: [CType::Immediate.parse("unsigned int"), Primitive.cexpr!("OFFSETOF((*((struct compile_branch *)NULL)), stack_size)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:276:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (426 chars into 425 available) [-Wunterminated-string-initialization]
276 | stack_size_for_pos: [CType::Pointer.new { CType::Immediate.parse("int") }, Primitive.cexpr!("OFFSETOF((*((struct compile_status *)NULL)), stack_size_for_pos)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:279:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (439 chars into 438 available) [-Wunterminated-string-initialization]
279 | compiled_iseq: [CType::Pointer.new { self.rb_iseq_constant_body }, Primitive.cexpr!("OFFSETOF((*((struct compile_status *)NULL)), compiled_iseq)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:282:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (490 chars into 489 available) [-Wunterminated-string-initialization]
282 | inlined_iseqs: [CType::Pointer.new { CType::Pointer.new { self.rb_iseq_constant_body } }, Primitive.cexpr!("OFFSETOF((*((struct compile_status *)NULL)), inlined_iseqs)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:290:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (504 chars into 503 available) [-Wunterminated-string-initialization]
290 | orig_argc: [CType::Immediate.parse("int"), Primitive.cexpr!("OFFSETOF((*((struct inlined_call_context *)NULL)), orig_argc)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:294:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (509 chars into 508 available) [-Wunterminated-string-initialization]
294 | )
| ^ ~
mjit_c.rb:303:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (457 chars into 456 available) [-Wunterminated-string-initialization]
303 | end
| ^ ~~~
mjit_c.rb:310:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (501 chars into 500 available) [-Wunterminated-string-initialization]
310 | _unused1: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct iseq_inline_constant_cache_entry *)NULL)), _unused1)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:318:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (458 chars into 457 available) [-Wunterminated-string-initialization]
318 | "iseq_inline_iv_cache_entry", Primitive.cexpr!("SIZEOF(struct iseq_inline_iv_cache_entry)"),
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:326:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (508 chars into 507 available) [-Wunterminated-string-initialization]
326 | "iseq_inline_storage_entry", Primitive.cexpr!("SIZEOF(union iseq_inline_storage_entry)"),
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:332:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (445 chars into 444 available) [-Wunterminated-string-initialization]
332 | ic_cache: self.iseq_inline_constant_cache,
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:342:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (452 chars into 451 available) [-Wunterminated-string-initialization]
342 | warnings: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct mjit_options *)NULL)), warnings)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:346:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (499 chars into 498 available) [-Wunterminated-string-initialization]
346 | call_threshold: [CType::Immediate.parse("unsigned int"), Primitive.cexpr!("OFFSETOF((*((struct mjit_options *)NULL)), call_threshold)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:350:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (429 chars into 428 available) [-Wunterminated-string-initialization]
350 | custom: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct mjit_options *)NULL)), custom)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:358:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (393 chars into 392 available) [-Wunterminated-string-initialization]
358 | argc: [CType::Immediate.parse("int"), Primitive.cexpr!("OFFSETOF((*((struct rb_builtin_function *)NULL)), argc)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:361:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (401 chars into 400 available) [-Wunterminated-string-initialization]
361 | compiler: [CType::Immediate.parse("void *"), Primitive.cexpr!("OFFSETOF((*((struct rb_builtin_function *)NULL)), compiler)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:369:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (462 chars into 461 available) [-Wunterminated-string-initialization]
369 | cc: [CType::Pointer.new { self.rb_callcache }, Primitive.cexpr!("OFFSETOF((*((struct rb_call_data *)NULL)), cc)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:377:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (414 chars into 413 available) [-Wunterminated-string-initialization]
377 | defined_class: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_callable_method_entry_struct *)NULL)), defined_class)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:380:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (460 chars into 459 available) [-Wunterminated-string-initialization]
380 | owner: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_callable_method_entry_struct *)NULL)), owner)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:389:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (479 chars into 478 available) [-Wunterminated-string-initialization]
389 | cme_: [CType::Pointer.new { self.rb_callable_method_entry_struct }, Primitive.cexpr!("OFFSETOF((*((struct rb_callcache *)NULL)), cme_)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:395:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (451 chars into 450 available) [-Wunterminated-string-initialization]
395 | value: [CType::Immediate.parse("uintptr_t"), Primitive.cexpr!("OFFSETOF(((struct rb_callcache *)NULL)->aux_.attr, value)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:406:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (418 chars into 417 available) [-Wunterminated-string-initialization]
406 | flags: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_callinfo *)NULL)), flags)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:410:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (402 chars into 401 available) [-Wunterminated-string-initialization]
410 | argc: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_callinfo *)NULL)), argc)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:418:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (494 chars into 493 available) [-Wunterminated-string-initialization]
418 | sp: [CType::Pointer.new { self.VALUE }, Primitive.cexpr!("OFFSETOF((*((struct rb_control_frame_struct *)NULL)), sp)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:422:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (490 chars into 489 available) [-Wunterminated-string-initialization]
422 | block_code: [CType::Pointer.new { CType::Immediate.parse("void") }, Primitive.cexpr!("OFFSETOF((*((struct rb_control_frame_struct *)NULL)), block_code)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:429:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (442 chars into 441 available) [-Wunterminated-string-initialization]
429 | @rb_cref_t ||= CType::Struct.new(
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:434:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (463 chars into 462 available) [-Wunterminated-string-initialization]
434 | next: [CType::Pointer.new { self.rb_cref_struct }, Primitive.cexpr!("OFFSETOF((*((struct rb_cref_struct *)NULL)), next)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:442:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (439 chars into 438 available) [-Wunterminated-string-initialization]
442 | vm_stack: [CType::Pointer.new { self.VALUE }, Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), vm_stack)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:445:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (411 chars into 410 available) [-Wunterminated-string-initialization]
445 | tag: [CType::Pointer.new { self.rb_vm_tag }, Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), tag)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:448:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (465 chars into 464 available) [-Wunterminated-string-initialization]
448 | fiber_ptr: [CType::Pointer.new { self.rb_fiber_t }, Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), fiber_ptr)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:451:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (456 chars into 455 available) [-Wunterminated-string-initialization]
451 | local_storage_recursive_hash: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), local_storage_recursive_hash)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:454:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (423 chars into 422 available) [-Wunterminated-string-initialization]
454 | root_lep: [CType::Pointer.new { self.VALUE }, Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), root_lep)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:457:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (419 chars into 418 available) [-Wunterminated-string-initialization]
457 | trace_arg: [CType::Pointer.new { self.rb_trace_arg_struct }, Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), trace_arg)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:460:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (428 chars into 427 available) [-Wunterminated-string-initialization]
460 | raised_flag: [CType::Immediate.parse("uint8_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), raised_flag)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:464:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (468 chars into 467 available) [-Wunterminated-string-initialization]
464 | stack_start: [CType::Pointer.new { self.VALUE }, Primitive.cexpr!("OFFSETOF(((struct rb_execution_context_struct *)NULL)->machine, stack_start)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:467:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (496 chars into 495 available) [-Wunterminated-string-initialization]
467 | ), Primitive.cexpr!("OFFSETOF((*((struct rb_execution_context_struct *)NULL)), machine)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:479:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (443 chars into 442 available) [-Wunterminated-string-initialization]
479 | iseq_size: [CType::Immediate.parse("unsigned int"), Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), iseq_size)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:484:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (460 chars into 459 available) [-Wunterminated-string-initialization]
484 | "", Primitive.cexpr!("SIZEOF(((struct rb_iseq_constant_body *)NULL)->param.flags)"),
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:492:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (414 chars into 413 available) [-Wunterminated-string-initialization]
492 | ambiguous_param0: [CType::BitField.new(1, 7), 7],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:497:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (417 chars into 416 available) [-Wunterminated-string-initialization]
497 | lead_num: [CType::Immediate.parse("int"), Primitive.cexpr!("OFFSETOF(((struct rb_iseq_constant_body *)NULL)->param, lead_num)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:500:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (425 chars into 424 available) [-Wunterminated-string-initialization]
500 | post_start: [CType::Immediate.parse("int"), Primitive.cexpr!("OFFSETOF(((struct rb_iseq_constant_body *)NULL)->param, post_start)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:503:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (391 chars into 390 available) [-Wunterminated-string-initialization]
503 | opt_table: [CType::Pointer.new { self.VALUE }, Primitive.cexpr!("OFFSETOF(((struct rb_iseq_constant_body *)NULL)->param, opt_table)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:506:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (392 chars into 391 available) [-Wunterminated-string-initialization]
506 | location: [self.rb_iseq_location_t, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), location)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:509:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (454 chars into 453 available) [-Wunterminated-string-initialization]
509 | catch_table: [CType::Pointer.new { self.iseq_catch_table }, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), catch_table)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:512:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (432 chars into 431 available) [-Wunterminated-string-initialization]
512 | is_entries: [CType::Pointer.new { self.iseq_inline_storage_entry }, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), is_entries)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:516:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (383 chars into 382 available) [-Wunterminated-string-initialization]
516 | flip_count: [self.rb_snum_t, Primitive.cexpr!("OFFSETOF(((struct rb_iseq_constant_body *)NULL)->variable, flip_count)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:519:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (383 chars into 382 available) [-Wunterminated-string-initialization]
519 | pc2branchindex: [self.VALUE, Primitive.cexpr!("OFFSETOF(((struct rb_iseq_constant_body *)NULL)->variable, pc2branchindex)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:522:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (438 chars into 437 available) [-Wunterminated-string-initialization]
522 | local_table_size: [CType::Immediate.parse("unsigned int"), Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), local_table_size)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:525:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (428 chars into 427 available) [-Wunterminated-string-initialization]
525 | ivc_size: [CType::Immediate.parse("unsigned int"), Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), ivc_size)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:528:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (434 chars into 433 available) [-Wunterminated-string-initialization]
528 | stack_max: [CType::Immediate.parse("unsigned int"), Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), stack_max)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:532:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (431 chars into 430 available) [-Wunterminated-string-initialization]
532 | "", Primitive.cexpr!("SIZEOF(((struct rb_iseq_constant_body *)NULL)->mark_bits)"),
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:537:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (446 chars into 445 available) [-Wunterminated-string-initialization]
537 | mandatory_only_iseq: [CType::Pointer.new { self.rb_iseq_t }, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), mandatory_only_iseq)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:540:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (445 chars into 444 available) [-Wunterminated-string-initialization]
540 | mjit_unit: [CType::Pointer.new { self.rb_mjit_unit }, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_constant_body *)NULL)), mjit_unit)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:548:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (389 chars into 388 available) [-Wunterminated-string-initialization]
548 | base_label: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_location_struct *)NULL)), base_label)"), true],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:551:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (425 chars into 424 available) [-Wunterminated-string-initialization]
551 | node_id: [CType::Immediate.parse("int"), Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_location_struct *)NULL)), node_id)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:559:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (450 chars into 449 available) [-Wunterminated-string-initialization]
559 | flags: [self.VALUE, Primitive.cexpr!("OFFSETOF((*((struct rb_iseq_struct *)NULL)), flags)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:564:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (477 chars into 476 available) [-Wunterminated-string-initialization]
564 | compile_data: CType::Pointer.new { self.iseq_compile_data },
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:571:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (500 chars into 499 available) [-Wunterminated-string-initialization]
571 | "", Primitive.cexpr!("SIZEOF(((struct rb_iseq_struct *)NULL)->aux.exec)"),
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:579:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (458 chars into 457 available) [-Wunterminated-string-initialization]
579 | def C.rb_iseq_t
| ^ ~~~~~~~~~~~~~~~
mjit_c.rb:590:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (466 chars into 465 available) [-Wunterminated-string-initialization]
590 | reference_count: [CType::BitField.new(28, 0), 32],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:600:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (455 chars into 454 available) [-Wunterminated-string-initialization]
600 | ), Primitive.cexpr!("OFFSETOF((*((struct rb_method_definition_struct *)NULL)), body)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:608:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (490 chars into 489 available) [-Wunterminated-string-initialization]
608 | "rb_method_iseq_struct", Primitive.cexpr!("SIZEOF(struct rb_method_iseq_struct)"),
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:619:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (405 chars into 404 available) [-Wunterminated-string-initialization]
619 | @rb_mjit_compile_info ||= CType::Struct.new(
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:623:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (470 chars into 469 available) [-Wunterminated-string-initialization]
623 | disable_send_cache: [self._Bool, Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_compile_info *)NULL)), disable_send_cache)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:631:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (398 chars into 397 available) [-Wunterminated-string-initialization]
631 | "rb_mjit_unit", Primitive.cexpr!("SIZEOF(struct rb_mjit_unit)"),
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:635:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (361 chars into 360 available) [-Wunterminated-string-initialization]
635 | iseq: [CType::Pointer.new { self.rb_iseq_t }, Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_unit *)NULL)), iseq)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:638:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (451 chars into 450 available) [-Wunterminated-string-initialization]
638 | cc_entries: [CType::Pointer.new { CType::Pointer.new { self.rb_callcache } }, Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_unit *)NULL)), cc_entries)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:641:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (457 chars into 456 available) [-Wunterminated-string-initialization]
641 | units: [self.rb_mjit_unit_list, Primitive.cexpr!("OFFSETOF((*((struct rb_mjit_unit *)NULL)), units)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:653:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (456 chars into 455 available) [-Wunterminated-string-initialization]
653 | edge_name: [self.ID, Primitive.cexpr!("OFFSETOF((*((struct rb_shape *)NULL)), edge_name)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:657:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (472 chars into 471 available) [-Wunterminated-string-initialization]
657 | size_pool_index: [CType::Immediate.parse("uint8_t"), Primitive.cexpr!("OFFSETOF((*((struct rb_shape *)NULL)), size_pool_index)")],
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:671:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (508 chars into 507 available) [-Wunterminated-string-initialization]
671 | @shape_id_t ||= CType::Immediate.find(Primitive.cexpr!("SIZEOF(shape_id_t)"), Primitive.cexpr!("SIGNED_TYPE_P(shape_id_t)"))
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:696:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (493 chars into 492 available) [-Wunterminated-string-initialization]
696 | end
| ^ ~~~
mjit_c.rb:727:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (477 chars into 476 available) [-Wunterminated-string-initialization]
727 | CType::Stub.new(:rb_trace_arg_struct)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:755:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (485 chars into 484 available) [-Wunterminated-string-initialization]
755 | CType::Stub.new(:rb_code_location_t)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:782:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (450 chars into 449 available) [-Wunterminated-string-initialization]
782 | def C.rb_method_refined_t
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~
mjit_c.rb:807:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (65 chars into 64 available) [-Wunterminated-string-initialization]
807 | end if RubyVM::MJIT.enabled? && RubyVM::MJIT.const_defined?(:C) # not defined for miniruby
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
pack.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (274 chars into 273 available) [-Wunterminated-string-initialization]
1 | class Array
| ^~~~~~~~~~~
trace_point.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (509 chars into 508 available) [-Wunterminated-string-initialization]
1 | # loaded from vm_trace.c
| ^~
trace_point.rb:239:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (507 chars into 506 available) [-Wunterminated-string-initialization]
239 | # t = TracePoint.new(:line) { |tp| p tp }
| ^ ~~
trace_point.rb:329:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (497 chars into 496 available) [-Wunterminated-string-initialization]
329 | Primitive.tracepoint_attr_parameters
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
trace_point.rb:404:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (216 chars into 215 available) [-Wunterminated-string-initialization]
404 | Primitive.tracepoint_attr_raised_exception
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
warning.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (183 chars into 182 available) [-Wunterminated-string-initialization]
1 | # encoding: utf-8
| ^~
array.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (398 chars into 397 available) [-Wunterminated-string-initialization]
1 | class Array
| ^~~~~~~~~~~
kernel.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (455 chars into 454 available) [-Wunterminated-string-initialization]
1 | module Kernel
| ^~~~~~~~~~~~~
kernel.rb:122:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (487 chars into 486 available) [-Wunterminated-string-initialization]
122 | return Primitive.cexpr! 'SIZED_ENUMERATOR(self, 0, 0, rb_obj_size)'
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ractor.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (503 chars into 502 available) [-Wunterminated-string-initialization]
1 | # Ractor is an Actor-model abstraction for Ruby that provides thread-safe parallel execution.
| ^~
ractor.rb:271:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (503 chars into 502 available) [-Wunterminated-string-initialization]
271 | __builtin_ractor_create(loc, name, args, b)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ractor.rb:349:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (478 chars into 477 available) [-Wunterminated-string-initialization]
349 | __builtin_cstmt! %q{
| ^ ~~~~~~~~~~~~~~~~~~~~
ractor.rb:421:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (509 chars into 508 available) [-Wunterminated-string-initialization]
421 | ractor_receive(ec, rb_ec_ractor_ptr(ec))
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ractor.rb:583:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (468 chars into 467 available) [-Wunterminated-string-initialization]
583 | # r.send(s, move: true)
| ^ ~~
ractor.rb:704:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (488 chars into 487 available) [-Wunterminated-string-initialization]
704 | loc = __builtin_cexpr! %q{ RACTOR_PTR(self)->loc }
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ractor.rb:721:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (484 chars into 483 available) [-Wunterminated-string-initialization]
721 | attr_reader :ractor
| ^ ~~~~~~~~~~~~~~~~~~~
ractor.rb:816:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (423 chars into 422 available) [-Wunterminated-string-initialization]
816 | __builtin_cexpr! %q{
| ^ ~~~~~~~~~~~~~~~~~~~~
symbol.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (77 chars into 76 available) [-Wunterminated-string-initialization]
1 | class Symbol
| ^~~~~~~~~~~~
timev.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (469 chars into 468 available) [-Wunterminated-string-initialization]
1 | # A \Time object represents a date and time:
| ^~
timev.rb:384:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (508 chars into 507 available) [-Wunterminated-string-initialization]
384 | def initialize(year = (now = true), mon = (str = year; nil), mday = nil, hour = nil, min = nil, sec = nil, zone = nil,
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
timev.rb:402:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (79 chars into 78 available) [-Wunterminated-string-initialization]
402 | Primitive.time_init_args(year, mon, mday, hour, min, sec, zone)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
thread_sync.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (501 chars into 500 available) [-Wunterminated-string-initialization]
1 | class Thread
| ^~~~~~~~~~~~
thread_sync.rb:39:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (447 chars into 446 available) [-Wunterminated-string-initialization]
39 | end
| ^ ~~~
nilclass.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (99 chars into 98 available) [-Wunterminated-string-initialization]
1 | class NilClass
| ^~~~~~~~~~~~~~
prelude.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (311 chars into 310 available) [-Wunterminated-string-initialization]
1 | class Binding
| ^~~~~~~~~~~~~
gem_prelude.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (491 chars into 490 available) [-Wunterminated-string-initialization]
1 | begin
| ^~~~~
gem_prelude.rb:25:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (33 chars into 32 available) [-Wunterminated-string-initialization]
25 | end if defined?(SyntaxSuggest)
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:1:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (474 chars into 473 available) [-Wunterminated-string-initialization]
1 | # frozen_string_literal: true
| ^~
yjit.rb:40:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (507 chars into 506 available) [-Wunterminated-string-initialization]
40 | raw_samples = results[:raw].dup
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:66:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (492 chars into 491 available) [-Wunterminated-string-initialization]
66 | i += 1 # consume the stack length
| ^ ~~~~~~~~~~
yjit.rb:85:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (494 chars into 493 available) [-Wunterminated-string-initialization]
85 | prev_frame_id = frame_id
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:107:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (468 chars into 467 available) [-Wunterminated-string-initialization]
107 | results[:missed_samples] = 0
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:152:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (449 chars into 448 available) [-Wunterminated-string-initialization]
152 | stats[:object_shape_count] = Primitive.object_shape_count
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:169:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (500 chars into 499 available) [-Wunterminated-string-initialization]
169 | yjit_ratio_pct = 100.0 * retired_in_yjit.to_f / total_insns_count
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:192:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (487 chars into 486 available) [-Wunterminated-string-initialization]
192 | iseq.disasm
| ^ ~~~~~~~~~~~
yjit.rb:228:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (461 chars into 460 available) [-Wunterminated-string-initialization]
228 | def _dump_locations # :nodoc:
| ^ ~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:245:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (442 chars into 441 available) [-Wunterminated-string-initialization]
245 | print_counters(stats, prefix: 'invokeblock_', prompt: 'invokeblock exit reasons: ')
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:250:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (456 chars into 455 available) [-Wunterminated-string-initialization]
250 | print_counters(stats, prefix: 'setivar_', prompt: 'setinstancevariable exit reasons:')
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:257:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (501 chars into 500 available) [-Wunterminated-string-initialization]
257 | compilation_failure = stats[:compilation_failure]
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:264:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (505 chars into 504 available) [-Wunterminated-string-initialization]
264 | $stderr.puts "compiled_branch_count: " + ("%10d" % stats[:compiled_branch_count])
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:270:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (448 chars into 447 available) [-Wunterminated-string-initialization]
270 | $stderr.puts "inline_code_size: " + ("%10d" % stats[:inline_code_size])
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:275:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (495 chars into 494 available) [-Wunterminated-string-initialization]
275 | $stderr.puts "live_page_count: " + ("%10d" % stats[:live_page_count])
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:281:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (451 chars into 450 available) [-Wunterminated-string-initialization]
281 | $stderr.puts "total_exit_count: " + ("%10d" % stats[:total_exit_count])
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:288:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (480 chars into 479 available) [-Wunterminated-string-initialization]
288 | $stderr.puts "ratio_in_yjit: " + ("%9.1f" % stats[:ratio_in_yjit]) + "%"
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:303:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (474 chars into 473 available) [-Wunterminated-string-initialization]
303 | exits = exits.select { |_name, count| count > 0 }.sort_by { |_name, count| -count }.first(how_many)
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:313:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (468 chars into 467 available) [-Wunterminated-string-initialization]
313 | exits.each do |name, count|
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:326:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (462 chars into 461 available) [-Wunterminated-string-initialization]
326 | def total_exit_count(stats, prefix: "exit_") # :nodoc:
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:341:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (426 chars into 425 available) [-Wunterminated-string-initialization]
341 | $stderr.puts(" (all relevant counters are zero)")
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
yjit.rb:352:1: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (127 chars into 126 available) [-Wunterminated-string-initialization]
352 | $stderr.printf(" %*s %10d (%4.1f%%)\n", longest_name_length, name, value, percentage);
| ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compiling io_buffer.c
compiling iseq.c
compiling load.c
compiling marshal.c
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
compiling math.c
compiling memory_view.c
making mjit_config.h
compiling mjit_c.c
compiling node.c
compiling numeric.c
compiling object.c
In file included from ./include/ruby/internal/core/rarray.h:32,
from ./include/ruby/internal/core.h:23,
from ./include/ruby/ruby.h:29,
from eval_intern.h:4,
from eval.c:20:
In function ‘rb_obj_write’,
inlined from ‘rb_using_refinement’ at eval.c:1293:9,
inlined from ‘using_refinement’ at eval.c:1304:5:
./include/ruby/internal/rgengc.h:437:11: warning: array subscript 11 is outside array bounds of ‘rb_classext_t[0]’ {aka ‘struct rb_classext_struct[]’} [-Warray-bounds=]
437 | *slot = b;
| ~~~~~~^~~
In function ‘using_refinement’:
cc1: note: source object is likely at address zero
compiling pack.c
marshal.c: In function ‘sym2encidx’:
marshal.c:1504:42: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (9 chars into 8 available) [-Wunterminated-string-initialization]
1504 | static const char name_encoding[8] = "encoding";
| ^~~~~~~~~~
In function ‘rb_obj_write’,
inlined from ‘add_activated_refinement’ at eval.c:1386:9,
inlined from ‘rb_mod_refine’ at eval.c:1444:9,
inlined from ‘rb_mod_refine’ at eval.c:1402:1:
./include/ruby/internal/rgengc.h:437:11: warning: array subscript 11 is outside array bounds of ‘rb_classext_t[0]’ {aka ‘struct rb_classext_struct[]’} [-Warray-bounds=]
437 | *slot = b;
| ~~~~~~^~~
In function ‘rb_mod_refine’:
cc1: note: source object is likely at address zero
compiling parse.c
compiling proc.c
compiling process.c
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
compiling ractor.c
compiling random.c
compiling range.c
In file included from random.c:1712:
siphash.c:145:25: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (33 chars into 32 available) [-Wunterminated-string-initialization]
145 | } sip_init_state_bin = {"uespemos""modnarod""arenegyl""setybdet"};
| ^~~~~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
compiling rational.c
compiling re.c
compiling regcomp.c
compiling regenc.c
compiling regerror.c
compiling regexec.c
compiling regparse.c
In file included from regint.h:301,
from regenc.c:31:
regenc.c: In function ‘onigenc_minimum_property_name_to_ctype’:
regenc.c:826:30: warning: initializer-string for array of ‘unsigned char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (7 chars into 6 available) [-Wunterminated-string-initialization]
826 | POSIX_BRACKET_ENTRY_INIT("XDigit", ONIGENC_CTYPE_XDIGIT),
| ^~~~~~~~
regenc.h:126:36: note: in definition of macro ‘POSIX_BRACKET_ENTRY_INIT’
126 | {(short int )(sizeof(name) - 1), name, (ctype)}
| ^~~~
compiling regsyntax.c
In file included from regint.h:301,
from regparse.h:33,
from regparse.c:38:
regparse.c: In function ‘parse_posix_bracket’:
regparse.c:4284:30: warning: initializer-string for array of ‘unsigned char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (7 chars into 6 available) [-Wunterminated-string-initialization]
4284 | POSIX_BRACKET_ENTRY_INIT("xdigit", ONIGENC_CTYPE_XDIGIT),
| ^~~~~~~~
regenc.h:126:36: note: in definition of macro ‘POSIX_BRACKET_ENTRY_INIT’
126 | {(short int )(sizeof(name) - 1), name, (ctype)}
| ^~~~
compiling ruby.c
compiling scheduler.c
compiling shape.c
compiling signal.c
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
compiling sprintf.c
compiling st.c
signal.c: In function ‘check_reserved_signal_’:
signal.c:1009:37: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (14 chars into 13 available) [-Wunterminated-string-initialization]
1009 | static const char NOZ(msg1, " received in ");
| ^~~~~~~~~~~~~~~
signal.c:1008:46: note: in definition of macro ‘NOZ’
1008 | #define NOZ(name, str) name[sizeof(str)-1] = str
| ^~~
signal.c:1010:37: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (10 chars into 9 available) [-Wunterminated-string-initialization]
1010 | static const char NOZ(msg2, " handler\n");
| ^~~~~~~~~~~~
signal.c:1008:46: note: in definition of macro ‘NOZ’
1008 | #define NOZ(name, str) name[sizeof(str)-1] = str
| ^~~
compiling strftime.c
compiling string.c
compiling struct.c
compiling symbol.c
compiling thread.c
In file included from symbol.c:48:
id.c:40:13: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (4 chars into 3 available) [-Wunterminated-string-initialization]
40 | {tDOT3, "..."},
| ^~~~~
id.c:44:12: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (4 chars into 3 available) [-Wunterminated-string-initialization]
44 | {tCMP, "<=>"},
| ^~~~~
id.c:50:12: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (4 chars into 3 available) [-Wunterminated-string-initialization]
50 | {tEQQ, "==="},
| ^~~~~
id.c:55:13: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (4 chars into 3 available) [-Wunterminated-string-initialization]
55 | {tASET, "[]="},
| ^~~~~
symbol.c: In function ‘rb_id_attrset’:
symbol.c:157:13: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (9 chars into 8 available) [-Wunterminated-string-initialization]
157 | "instance",
| ^~~~~~~~~~
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
compiling time.c
compiling transcode.c
compiling transient_heap.c
string.c: In function ‘enc_str_scrub’:
string.c:11014:34: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (4 chars into 3 available) [-Wunterminated-string-initialization]
11014 | DEFAULT_REPLACE_CHAR("\xEF\xBF\xBD");
| ^~~~~~~~~~~~~~
string.c:10992:52: note: in definition of macro ‘DEFAULT_REPLACE_CHAR’
10992 | static const char replace[sizeof(str)-1] = str; \
| ^~~
string.c:11018:34: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (2 chars into 1 available) [-Wunterminated-string-initialization]
11018 | DEFAULT_REPLACE_CHAR("?");
| ^~~
string.c:10992:52: note: in definition of macro ‘DEFAULT_REPLACE_CHAR’
10992 | static const char replace[sizeof(str)-1] = str; \
| ^~~
string.c:11121:34: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (3 chars into 2 available) [-Wunterminated-string-initialization]
11121 | DEFAULT_REPLACE_CHAR("\xFF\xFD");
| ^~~~~~~~~~
string.c:10992:52: note: in definition of macro ‘DEFAULT_REPLACE_CHAR’
10992 | static const char replace[sizeof(str)-1] = str; \
| ^~~
string.c:11124:34: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (3 chars into 2 available) [-Wunterminated-string-initialization]
11124 | DEFAULT_REPLACE_CHAR("\xFD\xFF");
| ^~~~~~~~~~
string.c:10992:52: note: in definition of macro ‘DEFAULT_REPLACE_CHAR’
10992 | static const char replace[sizeof(str)-1] = str; \
| ^~~
string.c:11127:34: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (5 chars into 4 available) [-Wunterminated-string-initialization]
11127 | DEFAULT_REPLACE_CHAR("\x00\x00\xFF\xFD");
| ^~~~~~~~~~~~~~~~~~
string.c:10992:52: note: in definition of macro ‘DEFAULT_REPLACE_CHAR’
10992 | static const char replace[sizeof(str)-1] = str; \
| ^~~
string.c:11130:34: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (5 chars into 4 available) [-Wunterminated-string-initialization]
11130 | DEFAULT_REPLACE_CHAR("\xFD\xFF\x00\x00");
| ^~~~~~~~~~~~~~~~~~
string.c:10992:52: note: in definition of macro ‘DEFAULT_REPLACE_CHAR’
10992 | static const char replace[sizeof(str)-1] = str; \
| ^~~
string.c:11133:34: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (2 chars into 1 available) [-Wunterminated-string-initialization]
11133 | DEFAULT_REPLACE_CHAR("?");
| ^~~
string.c:10992:52: note: in definition of macro ‘DEFAULT_REPLACE_CHAR’
10992 | static const char replace[sizeof(str)-1] = str; \
| ^~~
compiling util.c
compiling variable.c
compiling vm.c
revision.h unchanged
compiling vm_backtrace.c
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
compiling vm_dump.c
compiling vm_sync.c
compiling vm_trace.c
compiling ./missing/setproctitle.c
compiling addr2line.c
compiling dmyenc.c
In file included from vm.c:458:
vm_method.c: In function ‘cache_callable_method_entry’:
vm_method.c:1304:33: warning: variable ‘ccs’ set but not used [-Wunused-but-set-variable]
1304 | struct rb_class_cc_entries *ccs;
| ^~~
compiling dln.c
compiling localeinit.c
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
dln.c:99:26: warning: initializer-string for array of ‘char’ truncates NUL terminator but destination lacks ‘nonstring’ attribute (6 chars into 5 available) [-Wunterminated-string-initialization]
99 | # define EXTERNAL_PREFIX ""
| ^~
dln.c:101:25: note: in expansion of macro ‘EXTERNAL_PREFIX’
101 | #define FUNCNAME_PREFIX EXTERNAL_PREFIX"Init_"
| ^~~~~~~~~~~~~~~
dln.c:125:66: note: in expansion of macro ‘FUNCNAME_PREFIX’
125 | static const char funcname_prefix[sizeof(FUNCNAME_PREFIX) - 1] = FUNCNAME_PREFIX;
| ^~~~~~~~~~~~~~~
compiling array.c
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
compiling mjit.c
compiling version.c
assembling coroutine/amd64/Context.S
compiling enc/ascii.c
compiling enc/us_ascii.c
/bin/sh ./tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
rbconfig.rb updated
compiling enc/unicode.c
compiling enc/utf_8.c
compiling enc/trans/newline.c
generating encdb.h
generating x86_64-linux-fake.rb
encdb.h updated
creating verconf.h
verconf.h updated
compiling loadpath.c
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/usr/local/rvm/src/ruby-3.2.4'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/usr/local/rvm/src/ruby-3.2.4'
generating transdb.h
transdb.h updated
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
At top level:
cc1: note: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
cc1: note: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
linking miniruby
building rb_mjit_header.h
builtin_binary.inc updated
compiling builtin.c
rb_mjit_header.h updated
building .ext/include/x86_64-linux/rb_mjit_min_header-3.2.4.h
linking static-library libruby-static.a
./tool/transform_mjit_header.rb:116: [BUG] Segmentation fault at 0x0000000000000000
ruby 3.2.4 (2024-04-23 revision af471c0e01) [x86_64-linux]

-- Control frame information -----------------------------------------------
c:0004 p:---- s:0040 e:000039 CFUNC :gsub!
c:0003 p:0066 s:0034 e:000033 METHOD ./tool/transform_mjit_header.rb:116
c:0002 p:0328 s:0022 E:0017f0 EVAL ./tool/transform_mjit_header.rb:260 [FINISH]
c:0001 p:0000 s:0003 E:0023a0 DUMMY [FINISH]

-- Ruby level backtrace information ----------------------------------------
./tool/transform_mjit_header.rb:260:in `<main>'
./tool/transform_mjit_header.rb:116:in `decl_name_of'
./tool/transform_mjit_header.rb:116:in `gsub!'

-- Machine register context ------------------------------------------------
RIP: 0x0000000000654a20 RBP: 0x0000000000000061 RSP: 0x00007fff41991a00
RAX: 0x0000000000000062 RBX: 0x000000003cd8b620 RCX: 0x0000000000000000
RDX: 0x0000000000000000 RDI: 0x0000000000000031 RSI: 0x000000003d0f9216
R8: 0x00007f0befd7b9a8 R9: 0x000000003d0f9216 R10: 0x0000000000000002
R11: 0x0000000000000001 R12: 0x000000003d0f952c R13: 0x000000003d0f9216
R14: 0x0000000000000001 R15: 0x000000003d0f9525 EFL: 0x0000000000010246

-- C level backtrace information -------------------------------------------
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_print_backtrace+0x11) [0x6fe3df] /usr/local/rvm/src/ruby-3.2.4/vm_dump.c:785
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_vm_bugreport) /usr/local/rvm/src/ruby-3.2.4/vm_dump.c:1080
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_bug_for_fatal_signal+0xef) [0x4cd23f] /usr/local/rvm/src/ruby-3.2.4/error.c:813
/usr/local/rvm/src/ruby-3.2.4/miniruby(sigsegv+0x4b) [0x63e54b] /usr/local/rvm/src/ruby-3.2.4/signal.c:964
/lib64/libc.so.6(__restore_rt+0x0) [0x7f0bf48cb090]
/usr/local/rvm/src/ruby-3.2.4/miniruby(search_nonascii+0xdb) [0x654a20] /usr/local/rvm/src/ruby-3.2.4/string.c:659
/usr/local/rvm/src/ruby-3.2.4/miniruby(coderange_scan) /usr/local/rvm/src/ruby-3.2.4/string.c:697
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_enc_cr_str_buf_cat+0x44) [0x6739c7] /usr/local/rvm/src/ruby-3.2.4/string.c:3210
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_enc_str_buf_cat) /usr/local/rvm/src/ruby-3.2.4/string.c:3290
/usr/local/rvm/src/ruby-3.2.4/miniruby(str_gsub+0x7d9) [0x674829] /usr/local/rvm/src/ruby-3.2.4/string.c:5932
/usr/local/rvm/src/ruby-3.2.4/miniruby(vm_call_cfunc_with_frame+0x10e) [0x6d0bfe] /usr/local/rvm/src/ruby-3.2.4/vm_insnhelper.c:3275
/usr/local/rvm/src/ruby-3.2.4/miniruby(vm_sendish+0xa9) [0x6e15be] /usr/local/rvm/src/ruby-3.2.4/vm_insnhelper.c:5087
/usr/local/rvm/src/ruby-3.2.4/miniruby(vm_exec_core) /usr/local/rvm/src/ruby-3.2.4/insns.def:820
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_vm_exec+0x9d8) [0x6e7e88] /usr/local/rvm/src/ruby-3.2.4/vm.c:2383
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_ec_exec_node+0xa5) [0x4d2685] /usr/local/rvm/src/ruby-3.2.4/eval.c:289
/usr/local/rvm/src/ruby-3.2.4/miniruby(ruby_run_node+0x85) [0x4d8b15] /usr/local/rvm/src/ruby-3.2.4/eval.c:330
/usr/local/rvm/src/ruby-3.2.4/miniruby(rb_main+0x21) [0x425c50] ./main.c:38
/usr/local/rvm/src/ruby-3.2.4/miniruby(main) ./main.c:57
/lib64/libc.so.6(__libc_start_call_main+0x82) [0x7f0bf48b4340]
/lib64/libc.so.6(__libc_start_main+0x8b) [0x7f0bf48b4409]
/usr/local/rvm/src/ruby-3.2.4/miniruby(_start+0x25) [0x425c95] ./main.c:58

-- Other runtime information -----------------------------------------------

* Loaded script: ./tool/transform_mjit_header.rb

* Loaded features:

0 enumerator.so
1 thread.rb
2 fiber.so
3 rational.so
4 complex.so
5 ruby2_keywords.rb
6 /usr/local/rvm/src/ruby-3.2.4/rbconfig.rb
7 /usr/local/rvm/src/ruby-3.2.4/lib/fileutils.rb
8 /usr/local/rvm/src/ruby-3.2.4/lib/delegate.rb
9 /usr/local/rvm/src/ruby-3.2.4/lib/tmpdir.rb
10 /usr/local/rvm/src/ruby-3.2.4/lib/tempfile.rb

* Process memory map:

00400000-00421000 r--p 00000000 08:12 14453970 /usr/local/rvm/src/ruby-3.2.4/miniruby
00421000-0070d000 r-xp 00021000 08:12 14453970 /usr/local/rvm/src/ruby-3.2.4/miniruby
0070d000-00839000 r--p 0030d000 08:12 14453970 /usr/local/rvm/src/ruby-3.2.4/miniruby
00839000-00842000 r--p 00438000 08:12 14453970 /usr/local/rvm/src/ruby-3.2.4/miniruby
00842000-00843000 rw-p 00441000 08:12 14453970 /usr/local/rvm/src/ruby-3.2.4/miniruby
00843000-00856000 rw-p 00000000 00:00 0
3cd7f000-3d5c6000 rw-p 00000000 00:00 0 [heap]
7f0bede00000-7f0bee040000 r--s 00000000 08:12 16646360 /usr/lib64/libc.so.6
7f0bee200000-7f0befb75000 r--s 00000000 08:12 14453970 /usr/local/rvm/src/ruby-3.2.4/miniruby
7f0befcbd000-7f0befcc1000 r--p 00000000 08:12 16646642 /usr/lib64/libgcc_s.so.1
7f0befcc1000-7f0befce4000 r-xp 00004000 08:12 16646642 /usr/lib64/libgcc_s.so.1
7f0befce4000-7f0befce8000 r--p 00027000 08:12 16646642 /usr/lib64/libgcc_s.so.1
7f0befce8000-7f0befce9000 r--p 0002b000 08:12 16646642 /usr/lib64/libgcc_s.so.1
7f0befce9000-7f0befcea000 rw-p 0002c000 08:12 16646642 /usr/lib64/libgcc_s.so.1
7f0befd00000-7f0beff90000 rw-p 00000000 00:00 0
7f0beff95000-7f0bf01b0000 rw-p 00000000 00:00 0
7f0bf01b7000-7f0bf01b8000 ---p 00000000 00:00 0
7f0bf01b8000-7f0bf0259000 rw-p 00000000 00:00 0
7f0bf0259000-7f0bf025a000 ---p 00000000 00:00 0
7f0bf025a000-7f0bf02fb000 rw-p 00000000 00:00 0
7f0bf02fb000-7f0bf02fc000 ---p 00000000 00:00 0
7f0bf02fc000-7f0bf039d000 rw-p 00000000 00:00 0
7f0bf039d000-7f0bf039e000 ---p 00000000 00:00 0
7f0bf039e000-7f0bf043f000 rw-p 00000000 00:00 0
7f0bf043f000-7f0bf0440000 ---p 00000000 00:00 0
7f0bf0440000-7f0bf04e1000 rw-p 00000000 00:00 0
7f0bf04e1000-7f0bf04e2000 ---p 00000000 00:00 0
7f0bf04e2000-7f0bf0583000 rw-p 00000000 00:00 0
7f0bf0583000-7f0bf0584000 ---p 00000000 00:00 0
7f0bf0584000-7f0bf0625000 rw-p 00000000 00:00 0
7f0bf0625000-7f0bf0626000 ---p 00000000 00:00 0
7f0bf0626000-7f0bf06c7000 rw-p 00000000 00:00 0
7f0bf06c7000-7f0bf06c8000 ---p 00000000 00:00 0
7f0bf06c8000-7f0bf0769000 rw-p 00000000 00:00 0
7f0bf0769000-7f0bf076a000 ---p 00000000 00:00 0
7f0bf076a000-7f0bf080b000 rw-p 00000000 00:00 0
7f0bf080b000-7f0bf080c000 ---p 00000000 00:00 0
7f0bf080c000-7f0bf08ad000 rw-p 00000000 00:00 0
7f0bf08ad000-7f0bf08ae000 ---p 00000000 00:00 0
7f0bf08ae000-7f0bf094f000 rw-p 00000000 00:00 0
7f0bf094f000-7f0bf0950000 ---p 00000000 00:00 0
7f0bf0950000-7f0bf09f1000 rw-p 00000000 00:00 0
7f0bf09f1000-7f0bf09f2000 ---p 00000000 00:00 0
7f0bf09f2000-7f0bf0a93000 rw-p 00000000 00:00 0
7f0bf0a93000-7f0bf0a94000 ---p 00000000 00:00 0
7f0bf0a94000-7f0bf0b35000 rw-p 00000000 00:00 0
7f0bf0b35000-7f0bf0b36000 ---p 00000000 00:00 0
7f0bf0b36000-7f0bf0bd7000 rw-p 00000000 00:00 0
7f0bf0bd7000-7f0bf0bd8000 ---p 00000000 00:00 0
7f0bf0bd8000-7f0bf0c79000 rw-p 00000000 00:00 0
7f0bf0c79000-7f0bf0c7a000 ---p 00000000 00:00 0
7f0bf0c7a000-7f0bf0d1b000 rw-p 00000000 00:00 0
7f0bf0d1b000-7f0bf0d1c000 ---p 00000000 00:00 0
7f0bf0d1c000-7f0bf0dbd000 rw-p 00000000 00:00 0
7f0bf0dbd000-7f0bf0dbe000 ---p 00000000 00:00 0
7f0bf0dbe000-7f0bf0e5f000 rw-p 00000000 00:00 0
7f0bf0e5f000-7f0bf0e60000 ---p 00000000 00:00 0
7f0bf0e60000-7f0bf0f01000 rw-p 00000000 00:00 0
7f0bf0f01000-7f0bf0f02000 ---p 00000000 00:00 0
7f0bf0f02000-7f0bf0fa3000 rw-p 00000000 00:00 0
7f0bf0fa3000-7f0bf0fa4000 ---p 00000000 00:00 0
7f0bf0fa4000-7f0bf1045000 rw-p 00000000 00:00 0
7f0bf1045000-7f0bf1046000 ---p 00000000 00:00 0
7f0bf1046000-7f0bf10e7000 rw-p 00000000 00:00 0
7f0bf10e7000-7f0bf10e8000 ---p 00000000 00:00 0
7f0bf10e8000-7f0bf1189000 rw-p 00000000 00:00 0
7f0bf1189000-7f0bf118a000 ---p 00000000 00:00 0
7f0bf118a000-7f0bf122b000 rw-p 00000000 00:00 0
7f0bf122b000-7f0bf122c000 ---p 00000000 00:00 0
7f0bf122c000-7f0bf12cd000 rw-p 00000000 00:00 0
7f0bf12cd000-7f0bf12ce000 ---p 00000000 00:00 0
7f0bf12ce000-7f0bf136f000 rw-p 00000000 00:00 0
7f0bf136f000-7f0bf1370000 ---p 00000000 00:00 0
7f0bf1370000-7f0bf1411000 rw-p 00000000 00:00 0
7f0bf1411000-7f0bf1412000 ---p 00000000 00:00 0
7f0bf1412000-7f0bf14b3000 rw-p 00000000 00:00 0
7f0bf14b3000-7f0bf14b4000 ---p 00000000 00:00 0
7f0bf14b4000-7f0bf1555000 rw-p 00000000 00:00 0
7f0bf1555000-7f0bf1556000 ---p 00000000 00:00 0
7f0bf1556000-7f0bf15f7000 rw-p 00000000 00:00 0
7f0bf15f7000-7f0bf4600000 rw-p 00000000 00:00 0
7f0bf4610000-7f0bf4620000 rw-p 00000000 00:00 0
7f0bf4620000-7f0bf4650000 rw-p 00000000 00:00 0
7f0bf465f000-7f0bf4720000 rw-p 00000000 00:00 0
7f0bf472d000-7f0bf482e000 rw-p 00000000 00:00 0
7f0bf482e000-7f0bf4887000 r--p 00000000 08:12 21234520 /usr/lib/locale/en_US.utf8/LC_CTYPE
7f0bf4887000-7f0bf488a000 rw-p 00000000 00:00 0
7f0bf488a000-7f0bf48b2000 r--p 00000000 08:12 16646360 /usr/lib64/libc.so.6
7f0bf48b2000-7f0bf4a19000 r-xp 00028000 08:12 16646360 /usr/lib64/libc.so.6
7f0bf4a19000-7f0bf4a6e000 r--p 0018f000 08:12 16646360 /usr/lib64/libc.so.6
7f0bf4a6e000-7f0bf4a72000 r--p 001e3000 08:12 16646360 /usr/lib64/libc.so.6
7f0bf4a72000-7f0bf4a7a000 rw-p 001e7000 08:12 16646360 /usr/lib64/libc.so.6
7f0bf4a7a000-7f0bf4a83000 rw-p 00000000 00:00 0
7f0bf4a83000-7f0bf4a93000 r--p 00000000 08:12 16646366 /usr/lib64/libm.so.6
7f0bf4a93000-7f0bf4b0e000 r-xp 00010000 08:12 16646366 /usr/lib64/libm.so.6
7f0bf4b0e000-7f0bf4b68000 r--p 0008b000 08:12 16646366 /usr/lib64/libm.so.6
7f0bf4b68000-7f0bf4b69000 r--p 000e4000 08:12 16646366 /usr/lib64/libm.so.6
7f0bf4b69000-7f0bf4b6b000 rw-p 000e5000 08:12 16646366 /usr/lib64/libm.so.6
7f0bf4b6b000-7f0bf4b6d000 rw-p 00000000 00:00 0
7f0bf4b6d000-7f0bf4b6f000 r--p 00000000 08:12 16646686 /usr/lib64/libcrypt.so.1.1.0
7f0bf4b6f000-7f0bf4b84000 r-xp 00002000 08:12 16646686 /usr/lib64/libcrypt.so.1.1.0
7f0bf4b84000-7f0bf4b9e000 r--p 00017000 08:12 16646686 /usr/lib64/libcrypt.so.1.1.0
7f0bf4b9e000-7f0bf4b9f000 r--p 00030000 08:12 16646686 /usr/lib64/libcrypt.so.1.1.0
7f0bf4b9f000-7f0bf4ba0000 rw-p 00031000 08:12 16646686 /usr/lib64/libcrypt.so.1.1.0
7f0bf4ba0000-7f0bf4ba8000 rw-p 00000000 00:00 0
7f0bf4ba8000-7f0bf4bba000 r--p 00000000 08:12 16646914 /usr/lib64/libgmp.so.10.5.0
7f0bf4bba000-7f0bf4c35000 r-xp 00012000 08:12 16646914 /usr/lib64/libgmp.so.10.5.0
7f0bf4c35000-7f0bf4c4c000 r--p 0008d000 08:12 16646914 /usr/lib64/libgmp.so.10.5.0
7f0bf4c4c000-7f0bf4c4e000 r--p 000a4000 08:12 16646914 /usr/lib64/libgmp.so.10.5.0
7f0bf4c4e000-7f0bf4c4f000 rw-p 000a6000 08:12 16646914 /usr/lib64/libgmp.so.10.5.0
7f0bf4c4f000-7f0bf4c52000 r--p 00000000 08:12 22151172 /usr/lib64/glibc-hwcaps/x86-64-v3/libz.so.1.2.13
7f0bf4c52000-7f0bf4c60000 r-xp 00003000 08:12 22151172 /usr/lib64/glibc-hwcaps/x86-64-v3/libz.so.1.2.13
7f0bf4c60000-7f0bf4c67000 r--p 00011000 08:12 22151172 /usr/lib64/glibc-hwcaps/x86-64-v3/libz.so.1.2.13
7f0bf4c67000-7f0bf4c68000 r--p 00017000 08:12 22151172 /usr/lib64/glibc-hwcaps/x86-64-v3/libz.so.1.2.13
7f0bf4c68000-7f0bf4c69000 rw-p 00018000 08:12 22151172 /usr/lib64/glibc-hwcaps/x86-64-v3/libz.so.1.2.13
7f0bf4c78000-7f0bf4c7f000 r--s 00000000 08:12 22152335 /usr/lib64/gconv/gconv-modules.cache
7f0bf4c7f000-7f0bf4c81000 rw-p 00000000 00:00 0
7f0bf4c81000-7f0bf4c85000 r--p 00000000 00:00 0 [vvar]
7f0bf4c85000-7f0bf4c87000 r-xp 00000000 00:00 0 [vdso]
7f0bf4c87000-7f0bf4c88000 r--p 00000000 08:12 16646352 /usr/lib64/ld-linux-x86-64.so.2
7f0bf4c88000-7f0bf4caf000 r-xp 00001000 08:12 16646352 /usr/lib64/ld-linux-x86-64.so.2
7f0bf4caf000-7f0bf4cba000 r--p 00028000 08:12 16646352 /usr/lib64/ld-linux-x86-64.so.2
7f0bf4cba000-7f0bf4cbc000 r--p 00033000 08:12 16646352 /usr/lib64/ld-linux-x86-64.so.2
7f0bf4cbc000-7f0bf4cbe000 rw-p 00035000 08:12 16646352 /usr/lib64/ld-linux-x86-64.so.2
7fff41197000-7fff41996000 rw-p 00000000 00:00 0 [stack]
ffffffffff600000-ffffffffff601000 --xp 00000000 00:00 0 [vsyscall]


make: *** [uncommon.mk:274: .ext/include/x86_64-linux/rb_mjit_min_header-3.2.4.h] Aborted (core dumped)
make: *** Waiting for unfinished jobs....
++ 1784833948.788235528 /scripts/functions/support : __rvm_make() 383 > return 2
(1-1/2)