[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. Dir["c:\\foo*"] 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 `
' ./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