# Logfile created on 2024-01-23 09:05:50 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005596262709b8 @REPOSITORY="https://github.com/ruby/ruby.git", @REPOSITORY_TYPE=:git, @git_branch=nil, @git_worktree=nil, @svn_revision=nil, @SRC_DIR="/tmp/ruby/src", @BUILD_DIR="/tmp/ruby/build", @INSTALL_DIR="/tmp/ruby/install", @TARGET_NAME="trunk-repeat20-asserts", @TARGET_SRC_DIR="/tmp/ruby/src/trunk-repeat20-asserts", @TARGET_BUILD_DIR="/tmp/ruby/build/trunk-repeat20-asserts", @TARGET_INSTALL_DIR="/tmp/ruby/install/trunk-repeat20-asserts", @configure_opts=["--enable-shared"], @build_opts="DEFS=\"-DRUBY_DEBUG=1\"", @btest_opts="-j4", @test_opts="TESTS=--repeat-count=20", @incremental=true, @steps=["checkout", "autoconf", "configure", "build_up", "build_miniruby", "build_ruby", "build_all", "build_install", "test_btest", "test_basic", "test_all", "test_rubyspec"], @quiet=false, @gist=false, @timeout=208000, @logfile="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240123-090550", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005596262fafc8 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005596262fae38 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005596262faca8 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240123-090550", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240123-090550>, @binmode=false, @mon_data=#<Monitor:0x00005596262fabe0>, @mon_data_owner_object_id=860>>>
$$$[beg] make update-unicode  DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-unicode'.
$$$[end] "make update-unicode  DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-download DEFS="-DRUBY_DEBUG=1"
tool/config.guess already exists
tool/config.sub already exists
$$$[end] "make update-download DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-rubyspec DEFS="-DRUBY_DEBUG=1"
make: Nothing to be done for 'update-rubyspec'.
$$$[end] "make update-rubyspec DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make update-src      DEFS="-DRUBY_DEBUG=1"
From https://github.com/ruby/ruby
   dbd76d9..7cf74a2  master     -> origin/master
Updating dbd76d9..7cf74a2
Fast-forward
 .github/dependabot.yml                             |   4 +
 .github/workflows/baseruby.yml                     |   2 +-
 .github/workflows/macos.yml                        |   6 +-
 .github/workflows/mingw.yml                        |   2 +-
 .github/workflows/prism.yml                        |   2 +-
 .github/workflows/rjit-bindgen.yml                 |   2 +-
 .github/workflows/spec_guards.yml                  |   2 +-
 bootstraptest/runner.rb                            |   4 +
 bootstraptest/test_ractor.rb                       |   5 +-
 ext/ripper/ripper_init.c.tmpl                      |   4 +-
 internal/parse.h                                   |   5 +-
 internal/ruby_parser.h                             |   4 +
 iseq.c                                             |  11 +-
 iseq.h                                             |   2 +-
 load.c                                             |   2 +-
 parse.y                                            | 185 ++++++++++----
 prism_compile.c                                    | 269 ++++++++++++---------
 ruby.c                                             |   2 +-
 ruby_parser.c                                      |   9 +-
 test/irb/test_completion.rb                        |   5 +-
 test/ruby/test_compile_prism.rb                    |  52 ++++
 .../custom_name/ext/custom_name_lib/Cargo.lock     |  12 +-
 .../custom_name/ext/custom_name_lib/Cargo.toml     |   2 +-
 .../rust_ruby_example/Cargo.lock                   |  12 +-
 .../rust_ruby_example/Cargo.toml                   |   2 +-
 tool/prism_btests                                  |  35 ---
 yjit/Cargo.lock                                    |   8 +-
 yjit/Cargo.toml                                    |   2 +-
 yjit/bindgen/Cargo.lock                            |   4 +-
 29 files changed, 413 insertions(+), 243 deletions(-)
 delete mode 100644 tool/prism_btests
Latest commit hash = 7cf74a2ff2
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating parse.c
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
extracting ripper.y from ../../parse.y
compiling compiler ripper.y
generating ripper_init.c from ./ripper_init.c.tmpl
generating eventids1.c from ../../parse.y
generating eventids1.h from ../../parse.y
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/socket'
generating x86_64-linux-fake.rb
x86_64-linux-fake.rb updated
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[end] "make after-update    DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make miniruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/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 -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 -Wmisleading-indentation -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/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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 /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/gc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/hash.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/iseq.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/load.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rjit_c.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ruby_parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_backtrace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
building Rust YJIT (release mode)
touch yjit/target/release/libyjit.a
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/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 -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 -Wmisleading-indentation -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/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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.

builtin_binary.inc updated
32e38bee39607a8328c15aa9f25e23ff0da7d59a45999ab1533c28d499d88a84  builtin_binary.inc
compiling /tmp/ruby/src/trunk-repeat20-asserts/builtin.c
linking static-library libruby-static.a
linking shared-library libruby.so.3.4.0
linking ruby
$$$[end] "make ruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make all DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/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 -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 -Wmisleading-indentation -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/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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.

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
generating eventids1.c from /tmp/ruby/src/trunk-repeat20-asserts/parse.y
generating eventids1.h from /tmp/ruby/src/trunk-repeat20-asserts/parse.y
compiling eventids1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling compiler /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.y
compiling ripper.c
generating ripper_init.c from /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c.tmpl
compiling ripper_init.c
linking shared-object ripper.so
checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
building spec/ruby/optional/capi/ext/array_spec.so
building spec/ruby/optional/capi/ext/basic_object_spec.so
building spec/ruby/optional/capi/ext/bignum_spec.so
building spec/ruby/optional/capi/ext/binding_spec.so
building spec/ruby/optional/capi/ext/boolean_spec.so
building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so
building spec/ruby/optional/capi/ext/class_spec.so
building spec/ruby/optional/capi/ext/class_under_autoload_spec.so
building spec/ruby/optional/capi/ext/complex_spec.so
building spec/ruby/optional/capi/ext/constants_spec.so
building spec/ruby/optional/capi/ext/data_spec.so
building spec/ruby/optional/capi/ext/debug_spec.so
building spec/ruby/optional/capi/ext/encoding_spec.so
building spec/ruby/optional/capi/ext/enumerator_spec.so
building spec/ruby/optional/capi/ext/exception_spec.so
building spec/ruby/optional/capi/ext/fiber_spec.so
building spec/ruby/optional/capi/ext/file_spec.so
building spec/ruby/optional/capi/ext/fixnum_spec.so
building spec/ruby/optional/capi/ext/float_spec.so
building spec/ruby/optional/capi/ext/gc_spec.so
building spec/ruby/optional/capi/ext/globals_spec.so
building spec/ruby/optional/capi/ext/hash_spec.so
building spec/ruby/optional/capi/ext/integer_spec.so
building spec/ruby/optional/capi/ext/io_spec.so
building spec/ruby/optional/capi/ext/kernel_spec.so
building spec/ruby/optional/capi/ext/language_spec.so
building spec/ruby/optional/capi/ext/marshal_spec.so
building spec/ruby/optional/capi/ext/module_spec.so
building spec/ruby/optional/capi/ext/module_under_autoload_spec.so
building spec/ruby/optional/capi/ext/mutex_spec.so
building spec/ruby/optional/capi/ext/numeric_spec.so
building spec/ruby/optional/capi/ext/object_spec.so
building spec/ruby/optional/capi/ext/proc_spec.so
building spec/ruby/optional/capi/ext/range_spec.so
building spec/ruby/optional/capi/ext/rational_spec.so
building spec/ruby/optional/capi/ext/rbasic_spec.so
building spec/ruby/optional/capi/ext/regexp_spec.so
building spec/ruby/optional/capi/ext/st_spec.so
building spec/ruby/optional/capi/ext/string_spec.so
building spec/ruby/optional/capi/ext/struct_spec.so
building spec/ruby/optional/capi/ext/symbol_spec.so
building spec/ruby/optional/capi/ext/thread_spec.so
building spec/ruby/optional/capi/ext/time_spec.so
building spec/ruby/optional/capi/ext/tracepoint_spec.so
building spec/ruby/optional/capi/ext/typed_data_spec.so
building spec/ruby/optional/capi/ext/util_spec.so
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make install DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/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 -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 -Wmisleading-indentation -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/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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.

generating encdb.h
encdb.h unchanged
generating enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man"  --gnumake --install=all --exclude=doc
Installing to 
installing binary commands:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries:          /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files:              /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data:          /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts:         /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers:          /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages:                /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    benchmark 0.3.0
                                    bundler 2.6.0.dev
                                    cgi 0.4.1
                                    delegate 0.3.1
                                    did_you_mean 1.6.3
                                    english 0.8.0
                                    erb 4.0.4
                                    error_highlight 0.6.0
                                    fileutils 1.7.2
                                    find 0.2.0
                                    forwardable 1.3.3
                                    ipaddr 1.2.6
                                    irb 1.11.1
                                    logger 1.6.0
                                    net-http 0.4.1
                                    net-protocol 0.2.2
                                    open-uri 0.4.1
                                    open3 0.2.1
                                    optparse 0.4.0
                                    ostruct 0.6.0
                                    pp 0.5.0
                                    prettyprint 0.2.0
                                    prism 0.19.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.2
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1879 tests
 
$$$[end] "make yes-btest TESTOPTS='-q -j4'" exit with 0.
$$$[beg] make yes-test-basic TESTS=--repeat-count=20
	BASERUBY = /usr/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 -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 -Wmisleading-indentation -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/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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.

Ignore setproctitle.o because of setproctitle.c under missing
Ignore strlcat.o because of strlcat.c under missing
Ignore strlcpy.o because of strlcpy.c under missing
Checking leaked global symbols...none
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ....................................................................................................................................................................................................................................................................................................................................................................................OK 372
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:condition ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:if/unless ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:case .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:while/until ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:exception ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:array .......................................OK 39
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:hash ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:iterator ...........................................................................................................OK 107
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:float ................................................................................OK 80
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:bignum ...............................OK 31
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:string & char ..............................................................OK 62
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:assignment ..........OK 10
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:call ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:proc .........OK 9
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:signal ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:eval ...........................OK 27
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:system ........OK 8
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:const .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:clone .....OK 5
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:marshal ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:pack ....OK 4
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:math ..OK 2
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:struct ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:variable ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:trace ...OK 3
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:defined? ............OK 12
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:alias ......OK 6
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:path .......................OK 23
/tmp/ruby/src/trunk-repeat20-asserts/basictest/test.rb:gc ....OK 4

test succeeded
$$$[end] "make yes-test-basic TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20
	BASERUBY = /usr/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 -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 -Wmisleading-indentation -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/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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.

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
Run options: 
  --seed=42116
  "--ruby=./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems"
  --excludes-dir=/tmp/ruby/src/trunk-repeat20-asserts/test/.excludes
  --name=!/memory_leak/
  --stderr-on-failure
  --repeat-count=20
  --exclude=rubygems/test_gem_package_task\.rb

# Running tests:

Finished(1/20)  tests in 2018.938684s, 12.4234 tests/s, 4685.1779 assertions/s.
Finished(2/20)  tests in 2348.364928s, 10.6810 tests/s, 4030.4336 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40405>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(3/20)  tests in 2647.182692s, 9.4754 tests/s, 3575.2693 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 41079>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(4/20)  tests in 2587.202353s, 9.6950 tests/s, 3657.9806 assertions/s.
Finished(5/20)  tests in 2345.011210s, 10.6963 tests/s, 4036.6268 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42827>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_incorrect_path: 9
Finished(6/20)  tests in 2664.730005s, 9.4130 tests/s, 3551.7279 assertions/s.
Finished(7/20)  tests in 2485.117887s, 10.0933 tests/s, 3807.5329 assertions/s.
Finished(8/20)  tests in 2438.435167s, 10.2865 tests/s, 3881.4561 assertions/s.
Finished(9/20)  tests in 2864.354032s, 8.7569 tests/s, 3304.2815 assertions/s.
Finished(10/20)  tests in 2417.079252s, 10.3774 tests/s, 3914.6404 assertions/s.
Finished(11/20)  tests in 2279.103031s, 11.0056 tests/s, 4152.6517 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40049>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(12/20)  tests in 2946.204011s, 8.5137 tests/s, 3212.5756 assertions/s.
Finished(13/20)  tests in 2478.900882s, 10.1186 tests/s, 3818.0389 assertions/s.
Finished(14/20)  tests in 2519.901382s, 9.9540 tests/s, 3755.9097 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 39751>
Closed file descriptor: TestHashOnly#test_integer_hash_random: 9
Finished(15/20)  tests in 2850.200363s, 8.8004 tests/s, 3320.8736 assertions/s.
Finished(16/20)  tests in 2364.088988s, 10.6100 tests/s, 4003.4576 assertions/s.
Finished(17/20)  tests in 2718.281118s, 9.2275 tests/s, 3481.6318 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 34705>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(18/20)  tests in 2828.348076s, 8.8684 tests/s, 3346.2720 assertions/s.
Finished(19/20)  tests in 2508.832679s, 9.9979 tests/s, 3772.8726 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33169>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(20/20)  tests in 2970.528232s, 8.4440 tests/s, 3186.2983 assertions/s.
501659 tests, 189283091 assertions, 0 failures, 0 errors, 2355 skips

ruby -v: ruby 3.4.0dev (2024-01-23T07:10:58Z master 7cf74a2ff2) [x86_64-linux]
$$$[end] "make yes-test-all TESTOPTS='--stderr-on-failure' TESTS=--repeat-count=20" exit with 0.
$$$[beg] make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20
	BASERUBY = /usr/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 -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 -Wmisleading-indentation -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/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS =   
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 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.

generating enc.mk
generating encdb.h
encdb.h unchanged
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.1/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-01-23T07:10:58Z master 7cf74a2ff2) [x86_64-linux]
     0 .........................................................................
    73 .........................................................................
   146 .........................................................................
   219 .........................................................................
   292 .........................................................................
   365 .........................................................................
   438 .........................................................................
   511 .........................................................................
   584 .........................................................................
   657 .........................................................................
   730 .........................................................................
   803 .........................................................................
   876 .........................................................................
   949 .........................................................................
  1022 .........................................................................
  1095 .........................................................................
  1168 .........................................................................
  1241 .........................................................................
  1314 .........................................................................
  1387 .........................................................................
  1460 .........................................................................
  1533 .........................................................................
  1606 .........................................................................
  1679 .........................................................................
  1752 .........................................................................
  1825 .........................................................................
  1898 .........................................................................
  1971 .........................................................................
  2044 .........................................................................
  2117 .........................................................................
  2190 .........................................................................
  2263 .........................................................................
  2336 .........................................................................
  2409 .........................................................................
  2482 .........................................................................
  2555 .........................................................................
  2628 .........................................................................
  2701 .........................................................................
  2774 .........................................................................
  2847 .........................................................................
  2920 .........................................................................
  2993 .........................................................................
  3066 .........................................................................
  3139 .........................................................................
  3212 .........................................................................
  3285 .........................................................................
  3358 .........................................................................
  3431 .........................................................................
  3504 .........................................................................
  3577 .........................................................................
  3650 .........................................................................
  3723 .....

Finished in 258.908002 seconds

3728 files, 31902 examples, 149787 expectations, 0 failures, 0 errors, 0 tagged
$$$[end] "make yes-test-rubyspec MSPECOPT='--error-output stderr --debug' TESTS=--repeat-count=20" exit with 0.

$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1017163.ruby -x gdbscript
[New LWP 1017163]
[New LWP 1017165]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749492980736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f19f6e2fc00 (LWP 1017163))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f19f6e2fc00 (LWP 1017163) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749492980736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f19f6b0f640 (LWP 1017165) 0x00007f19f6f76fde in epoll_wait (epfd=4, events=events@entry=0x7f19f7878a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f19f6b0f640 (LWP 1017165)):
#0  0x00007f19f6f76fde in epoll_wait (epfd=4, events=events@entry=0x7f19f7878a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f19f750602a in event_wait (vm=0x555919c992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x555919c992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x555919c992a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x555919c992a0
#4  0x00007f19f6ee5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731300044224, 5409027406006809293, 139749489702464, 25, 139749493725264, 140731300044576, -5394374858318318899, -5394375463216778547}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f19f6f76bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f19f6e2fc00 (LWP 1017163)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139749492980736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f19f6e2fc00
        old_mask = {__val = {0, 17446250136738193920, 921, 139749499872237, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139749500389000}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139749492980736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139749492980736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f19f6e93476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f19f74c2415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f19f7294c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x555919d2e480, fmt=fmt@entry=0x7f19f76db186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f19f74c125f in sigsegv (sig=11, info=0x555919d2e5b0, ctx=0x555919d2e480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f19f7698356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f19f7879ae0 <trace>, errout=errout@entry=0x7f19f706b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f19f76e8f86 "\n", dli_fbase = 0x555919cdde00, dli_sname = 0x7ffe8f25bc80 "\240\266\006\367\031\177", dli_saddr = 0x7f19f6f84d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x555919d94ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f19f756f993 in rb_print_backtrace (errout=0x7f19f706b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f19f756f97f <rb_vm_bugreport+2319>, 0x7f19f736bce5 <rb_bug_without_die+149>, 0x7f19f7294bdd <rb_bug+159>, 0x7f19f7297f7f <objspace_xmalloc0-1080625>, 0x7f19f73161f7 <ibf_load_iseq_each+14503>, 0x7f19f731123b <rb_ibf_load_iseq_complete+59>, 0x7f19f731133c <ibf_load_iseq+172>, 0x7f19f73116d0 <ibf_load_code+800>, 0x7f19f7317254 <ibf_load_iseq_each+18692>, 0x7f19f731123b <rb_ibf_load_iseq_complete+59>, 0x7f19f731133c <ibf_load_iseq+172>, 0x7f19f73116d0 <ibf_load_code+800>, 0x7f19f7317254 <ibf_load_iseq_each+18692>, 0x7f19f731123b <rb_ibf_load_iseq_complete+59>, 0x7f19f731133c <ibf_load_iseq+172>, 0x7f19f73116d0 <ibf_load_code+800>, 0x7f19f7317254 <ibf_load_iseq_each+18692>, 0x7f19f731123b <rb_ibf_load_iseq_complete+59>, 0x7f19f7319198 <rb_iseq_ibf_load_bytes+392>, 0x7f19f7698aa3 <rb_load_with_builtin_functions+211>, 0x7f19f73aee83 <rb_call_builtin_inits+83>, 0x7f19f74b9a9a <ruby_opt_init+186>, 0x7f19f74ba013 <load_file_internal+931>, 0x7f19f7378272 <rb_ensure+354>, 0x7f19f74bbc27 <process_options+6023>, 0x7f19f74bc4a6 <ruby_process_options+326>, 0x7f19f7379609 <ruby_options+249>, 0x5559184a217f <main+95>, 0x7f19f6e7ad90 <__libc_start_call_main+128>, 0x7f19f6e7ae40 <__libc_start_main_impl+128>, 0x5559184a21d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f19f706b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x555919c992a0
        ec = <optimized out>
#11 0x00007f19f736bce5 in rb_bug_without_die (fmt=0x7f19f76a97b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe8f25be40) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f19f706b6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f19f7294bdd in rb_bug (fmt=fmt@entry=0x7f19f76a97b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe8f25bf20, reg_save_area = 0x7ffe8f25be60}}
#13 0x00007f19f7297f7f in objspace_xmalloc0 (objspace=0x555919c9bbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f19f73161f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x555919cdde00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61b9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139749479938224
        ec = 0x555919c9cc70
        dummy_frame = 139749479914224
#16 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61b9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555919cdde00
        prev_src_iseq = 0x7f19f61bb920
        offset = <optimized out>
#17 0x00007f19f731133c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f19f61b9b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f19f73116d0 in ibf_load_code (load=0x555919cdde00, iseq=0x7f19f61bb920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139749479921952
        code_index = 15
        reading_pos = 4556
        code = 0x555919d560c0
        load_body = 0x555919d56820
        cd_entries = 0x555919ce1e60
        ic_index = 0
        mark_offset_bits = 0x7ffe8f25c1c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f19f7317254 in ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61bb920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139749479938224
        ec = 0x555919c9cc70
        dummy_frame = 139749479921616
#20 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61bb920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555919cdde00
        prev_src_iseq = 0x7f19f61bf010
        offset = <optimized out>
#21 0x00007f19f731133c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f19f61bb920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f19f73116d0 in ibf_load_code (load=0x555919cdde00, iseq=0x7f19f61bf010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139749479936016
        code_index = 66
        reading_pos = 224
        code = 0x555919cdde60
        load_body = 0x555919d3a900
        cd_entries = 0x555919d010c0
        ic_index = 0
        mark_offset_bits = 0x555919cde090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f19f7317254 in ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61bf010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139749479938224
        ec = 0x555919c9cc70
        dummy_frame = 139749479935872
#24 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61bf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555919cdde00
        prev_src_iseq = 0x7f19f61bf940
        offset = <optimized out>
#25 0x00007f19f731133c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f19f61bf010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f19f73116d0 in ibf_load_code (load=0x555919cdde00, iseq=0x7f19f61bf940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139749479938368
        code_index = 5
        reading_pos = 46
        code = 0x555919d56e70
        load_body = 0x555919d45f50
        cd_entries = 0x555919d01130
        ic_index = 1
        mark_offset_bits = 0x7ffe8f25c720
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f19f7317254 in ibf_load_iseq_each (load=0x555919cdde00, iseq=0x7f19f61bf940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139749479938224
        ec = 0x555919c9cc70
        dummy_frame = 139749479936208
#28 0x00007f19f731123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f19f61bf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x555919cdde00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f19f7319198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f19f61bf940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139749479938560
#31 0x00007f19f7698aa3 in rb_load_with_builtin_functions (feature_name=0x7f19f76d83ab "yjit", table=0x7f19f785afe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x555919c992a0
        iseq = <optimized out>
#32 0x00007f19f75de8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f19f75dc9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f19f76fe395 "_bi13"}, {func_ptr = 0x7f19f76790f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f19f76fe39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f19f76791f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f19f76fe600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f19f767a270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f19f76fe3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f19f7649620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f19f76fe3cc "rb_yjit_enable"}, {func_ptr = 0x7f19f7679210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f19f76fe3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f19f7679140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f19f76fe3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f19f75dc9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f19f76fe408 "object_shape_count"}, {func_ptr = 0x7f19f7650420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f19f76fe41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f19f7650430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f19f76fe42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f19f7649570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f19f76fe446 "rb_yjit_code_gc"}, {func_ptr = 0x7f19f76496d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f19f76fe456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f19f7679110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f19f76fe470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f19f73aee83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f19f74b9a9a in ruby_opt_init (opt=0x7ffe8f25df70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f19f74ba013 in ruby_opt_init (opt=0x7ffe8f25df70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731300039728) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe8f25cc30
        parser = 139749481204464
        orig_fname = 139749481219536
        script = 1
        opt = 0x7ffe8f25df70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f19f7378272 in rb_ensure (b_proc=b_proc@entry=0x7f19f74b9c70 <load_file_internal>, data1=data1@entry=140731300039728, e_proc=e_proc@entry=0x7f19f74b5e10 <restore_load_file>, data2=data2@entry=140731300039728) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x555919c9cc70
        _tag = {tag = 36, retval = 140731300044656, buf = {0x7f19f6b34760, 0x7f19f7378328 <rb_ensure+536>, 0x0, 0x7ffe8f25caa0, 0xf6b33a10}, prev = 0x7ffe8f25e080, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x555919c9cc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f19f74b5e10 <restore_load_file>, data2 = 140731300039728}}
#38 0x00007f19f74bbc27 in load_file (opt=0x7ffe8f25df70, script=1, f=139749489854304, fname=<optimized out>, parser=139749481204464) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139749481204464, fname = 139749481219536, script = 1, opt = 0x7ffe8f25df70, f = 4}
#39 process_options (argc=0, argv=0x7ffe8f25e268, opt=0x7ffe8f25df70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139749489854304
        xflag = <optimized out>
        ast = 0x0
        parser = 139749481204464
        script_name = 139749481219536
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x555919cb7f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\207\367\031\177\000\000\030\027$\367\031\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f19f74bc4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f25e258) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f19f62f85e8 "-", script_name = 139749481219536, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f19f7379609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8f25e258) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139749498514640, buf = {0x2, 0x7f19f7379650 <ruby_options+320>, 0x0, 0x7ffe8f25e050, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x555919c9cc70
        state = <optimized out>
        iseq = 0x0
#42 0x00005559184a217f in rb_main (argv=0x7ffe8f25e258, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731300046073
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1048858.ruby -x gdbscript
[New LWP 1048858]
[New LWP 1048860]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140517673638912) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fccd2059c00 (LWP 1048858))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fccd2059c00 (LWP 1048858) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140517673638912) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fccd1d3f640 (LWP 1048860) 0x00007fccd21a0fde in epoll_wait (epfd=4, events=events@entry=0x7fccd2aa2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fccd1d3f640 (LWP 1048860)):
#0  0x00007fccd21a0fde in epoll_wait (epfd=4, events=events@entry=0x7fccd2aa2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fccd273002a in event_wait (vm=0x5584373a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5584373a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5584373a22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5584373a22a0
#4  0x00007fccd210fb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731014073520, -4254545367623649416, 140517670385216, 25, 140517674383440, 140731014073872, 4282204303566976888, 4282208178277463928}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fccd21a0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fccd2059c00 (LWP 1048858)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140517673638912) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fccd2059c00
        old_mask = {__val = {0, 1543123852296059904, 921, 140517680530413, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140517681047176}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140517673638912) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140517673638912, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fccd20bd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fccd26ec415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fccd24bec00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x558437437480, fmt=fmt@entry=0x7fccd2905186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fccd26eb25f in sigsegv (sig=11, info=0x5584374375b0, ctx=0x558437437480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fccd28c2356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fccd2aa3ae0 <trace>, errout=errout@entry=0x7fccd22956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fccd2912f86 "\n", dli_fbase = 0x5584373e6e00, dli_sname = 0x7ffe7e1a2b70 "\240V)\322\314\177", dli_saddr = 0x7fccd21aed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55843749dca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fccd2799993 in rb_print_backtrace (errout=0x7fccd22956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fccd279997f <rb_vm_bugreport+2319>, 0x7fccd2595ce5 <rb_bug_without_die+149>, 0x7fccd24bebdd <rb_bug+159>, 0x7fccd24c1f7f <objspace_xmalloc0-1080625>, 0x7fccd25401f7 <ibf_load_iseq_each+14503>, 0x7fccd253b23b <rb_ibf_load_iseq_complete+59>, 0x7fccd253b33c <ibf_load_iseq+172>, 0x7fccd253b6d0 <ibf_load_code+800>, 0x7fccd2541254 <ibf_load_iseq_each+18692>, 0x7fccd253b23b <rb_ibf_load_iseq_complete+59>, 0x7fccd253b33c <ibf_load_iseq+172>, 0x7fccd253b6d0 <ibf_load_code+800>, 0x7fccd2541254 <ibf_load_iseq_each+18692>, 0x7fccd253b23b <rb_ibf_load_iseq_complete+59>, 0x7fccd253b33c <ibf_load_iseq+172>, 0x7fccd253b6d0 <ibf_load_code+800>, 0x7fccd2541254 <ibf_load_iseq_each+18692>, 0x7fccd253b23b <rb_ibf_load_iseq_complete+59>, 0x7fccd2543198 <rb_iseq_ibf_load_bytes+392>, 0x7fccd28c2aa3 <rb_load_with_builtin_functions+211>, 0x7fccd25d8e83 <rb_call_builtin_inits+83>, 0x7fccd26e3a9a <ruby_opt_init+186>, 0x7fccd26e4013 <load_file_internal+931>, 0x7fccd25a2272 <rb_ensure+354>, 0x7fccd26e5c27 <process_options+6023>, 0x7fccd26e64a6 <ruby_process_options+326>, 0x7fccd25a3609 <ruby_options+249>, 0x558436bca17f <main+95>, 0x7fccd20a4d90 <__libc_start_call_main+128>, 0x7fccd20a4e40 <__libc_start_main_impl+128>, 0x558436bca1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fccd22956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5584373a22a0
        ec = <optimized out>
#11 0x00007fccd2595ce5 in rb_bug_without_die (fmt=0x7fccd28d37b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe7e1a2d30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fccd22956a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fccd24bebdd in rb_bug (fmt=fmt@entry=0x7fccd28d37b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe7e1a2e10, reg_save_area = 0x7ffe7e1a2d50}}
#13 0x00007fccd24c1f7f in objspace_xmalloc0 (objspace=0x5584373a4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fccd25401f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5584373e6e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13e9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140517660620976
        ec = 0x5584373a5c70
        dummy_frame = 140517660596976
#16 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13e9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5584373e6e00
        prev_src_iseq = 0x7fccd13eb920
        offset = <optimized out>
#17 0x00007fccd253b33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fccd13e9b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fccd253b6d0 in ibf_load_code (load=0x5584373e6e00, iseq=0x7fccd13eb920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140517660604704
        code_index = 15
        reading_pos = 4556
        code = 0x55843745f0c0
        load_body = 0x55843745f820
        cd_entries = 0x5584373eae60
        ic_index = 0
        mark_offset_bits = 0x7ffe7e1a30b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fccd2541254 in ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13eb920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140517660620976
        ec = 0x5584373a5c70
        dummy_frame = 140517660604368
#20 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13eb920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5584373e6e00
        prev_src_iseq = 0x7fccd13ef010
        offset = <optimized out>
#21 0x00007fccd253b33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fccd13eb920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fccd253b6d0 in ibf_load_code (load=0x5584373e6e00, iseq=0x7fccd13ef010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140517660618768
        code_index = 66
        reading_pos = 224
        code = 0x5584373e6e60
        load_body = 0x558437443900
        cd_entries = 0x55843740a0c0
        ic_index = 0
        mark_offset_bits = 0x5584373e7090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fccd2541254 in ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13ef010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140517660620976
        ec = 0x5584373a5c70
        dummy_frame = 140517660618624
#24 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13ef010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5584373e6e00
        prev_src_iseq = 0x7fccd13ef940
        offset = <optimized out>
#25 0x00007fccd253b33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fccd13ef010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fccd253b6d0 in ibf_load_code (load=0x5584373e6e00, iseq=0x7fccd13ef940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140517660621120
        code_index = 5
        reading_pos = 46
        code = 0x55843745fe70
        load_body = 0x55843744ef50
        cd_entries = 0x55843740a130
        ic_index = 1
        mark_offset_bits = 0x7ffe7e1a3610
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fccd2541254 in ibf_load_iseq_each (load=0x5584373e6e00, iseq=0x7fccd13ef940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140517660620976
        ec = 0x5584373a5c70
        dummy_frame = 140517660618960
#28 0x00007fccd253b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fccd13ef940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5584373e6e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fccd2543198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fccd13ef940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140517660621312
#31 0x00007fccd28c2aa3 in rb_load_with_builtin_functions (feature_name=0x7fccd29023ab "yjit", table=0x7fccd2a84fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5584373a22a0
        iseq = <optimized out>
#32 0x00007fccd28088d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fccd28069f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fccd2928395 "_bi13"}, {func_ptr = 0x7fccd28a30f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fccd292839b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fccd28a31f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fccd2928600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fccd28a4270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fccd29283b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fccd2873620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fccd29283cc "rb_yjit_enable"}, {func_ptr = 0x7fccd28a3210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fccd29283db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fccd28a3140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fccd29283f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fccd28069d0 <object_shape_count>, argc = 0, index = 7, name = 0x7fccd2928408 "object_shape_count"}, {func_ptr = 0x7fccd287a420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fccd292841b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fccd287a430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fccd292842f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fccd2873570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fccd2928446 "rb_yjit_code_gc"}, {func_ptr = 0x7fccd28736d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fccd2928456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fccd28a3110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fccd2928470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fccd25d8e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fccd26e3a9a in ruby_opt_init (opt=0x7ffe7e1a4e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fccd26e4013 in ruby_opt_init (opt=0x7ffe7e1a4e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731014069024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe7e1a3b20
        parser = 140517661887216
        orig_fname = 140517661902288
        script = 1
        opt = 0x7ffe7e1a4e60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007fccd25a2272 in rb_ensure (b_proc=b_proc@entry=0x7fccd26e3c70 <load_file_internal>, data1=data1@entry=140731014069024, e_proc=e_proc@entry=0x7fccd26dfe10 <restore_load_file>, data2=data2@entry=140731014069024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5584373a5c70
        _tag = {tag = 36, retval = 140731014073952, buf = {0x7fccd1d64760, 0x7fccd25a2328 <rb_ensure+536>, 0x0, 0x7ffe7e1a3990, 0xd1d63a10}, prev = 0x7ffe7e1a4f70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5584373a5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fccd26dfe10 <restore_load_file>, data2 = 140731014069024}}
#38 0x00007fccd26e5c27 in load_file (opt=0x7ffe7e1a4e60, script=1, f=140517670537056, fname=<optimized out>, parser=140517661887216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140517661887216, fname = 140517661902288, script = 1, opt = 0x7ffe7e1a4e60, f = 4}
#39 process_options (argc=0, argv=0x7ffe7e1a5158, opt=0x7ffe7e1a4e60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140517670537056
        xflag = <optimized out>
        ast = 0x0
        parser = 140517661887216
        script_name = 140517661902288
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5584373c0f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\223\252\322\314\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fccd26e64a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e1a5148) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fccd15285e8 "-", script_name = 140517661902288, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fccd25a3609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe7e1a5148) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140517679172816, buf = {0x2, 0x7fccd25a3650 <ruby_options+320>, 0x0, 0x7ffe7e1a4f40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5584373a5c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000558436bca17f in rb_main (argv=0x7ffe7e1a5148, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731014075369
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.114524.ruby -x gdbscript
[New LWP 114524]
[New LWP 114526]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139982961499136) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5052b1dc00 (LWP 114524))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f5052b1dc00 (LWP 114524) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139982961499136) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f50527ff640 (LWP 114526) 0x00007f5052c64fde in epoll_wait (epfd=4, events=events@entry=0x7f5053566a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f50527ff640 (LWP 114526)):
#0  0x00007f5052c64fde in epoll_wait (epfd=4, events=events@entry=0x7f5053566a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f50531f402a in event_wait (vm=0x5618132f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5618132f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5618132f62a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5618132f62a0
#4  0x00007f5052bd3b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733060550320, 8389233565183716630, 139982958229056, 25, 139982962243664, 140733060550672, -8445322951249679082, -8445324620268229354}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5052c64bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5052b1dc00 (LWP 114524)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139982961499136) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5052b1dc00
        old_mask = {__val = {0, 5331589644161315840, 921, 139982968390637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139982968907400}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139982961499136) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139982961499136, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5052b81476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f50531b0415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f5052f82c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56181338b480, fmt=fmt@entry=0x7f50533c9186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f50531af25f in sigsegv (sig=11, info=0x56181338b5b0, ctx=0x56181338b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f5053386356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5053567ae0 <trace>, errout=errout@entry=0x7f5052d596a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f50533d6f86 "\n", dli_fbase = 0x56181333ae00, dli_sname = 0x7ffef814ed70 "\240\226\325RP\177", dli_saddr = 0x7f5052c72d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5618133f3650
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f505325d993 in rb_print_backtrace (errout=0x7f5052d596a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f505325d97f <rb_vm_bugreport+2319>, 0x7f5053059ce5 <rb_bug_without_die+149>, 0x7f5052f82bdd <rb_bug+159>, 0x7f5052f85f7f <objspace_xmalloc0-1080625>, 0x7f50530041f7 <ibf_load_iseq_each+14503>, 0x7f5052fff23b <rb_ibf_load_iseq_complete+59>, 0x7f5052fff33c <ibf_load_iseq+172>, 0x7f5052fff6d0 <ibf_load_code+800>, 0x7f5053005254 <ibf_load_iseq_each+18692>, 0x7f5052fff23b <rb_ibf_load_iseq_complete+59>, 0x7f5052fff33c <ibf_load_iseq+172>, 0x7f5052fff6d0 <ibf_load_code+800>, 0x7f5053005254 <ibf_load_iseq_each+18692>, 0x7f5052fff23b <rb_ibf_load_iseq_complete+59>, 0x7f5052fff33c <ibf_load_iseq+172>, 0x7f5052fff6d0 <ibf_load_code+800>, 0x7f5053005254 <ibf_load_iseq_each+18692>, 0x7f5052fff23b <rb_ibf_load_iseq_complete+59>, 0x7f5053007198 <rb_iseq_ibf_load_bytes+392>, 0x7f5053386aa3 <rb_load_with_builtin_functions+211>, 0x7f505309ce83 <rb_call_builtin_inits+83>, 0x7f50531a7a9a <ruby_opt_init+186>, 0x7f50531a8013 <load_file_internal+931>, 0x7f5053066272 <rb_ensure+354>, 0x7f50531a9c27 <process_options+6023>, 0x7f50531aa4a6 <ruby_process_options+326>, 0x7f5053067609 <ruby_options+249>, 0x56181177717f <main+95>, 0x7f5052b68d90 <__libc_start_call_main+128>, 0x7f5052b68e40 <__libc_start_main_impl+128>, 0x5618117771d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5052d596a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5618132f62a0
        ec = <optimized out>
#11 0x00007f5053059ce5 in rb_bug_without_die (fmt=0x7f50533977b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffef814ef30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f5052d596a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f5052f82bdd in rb_bug (fmt=fmt@entry=0x7f50533977b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffef814f010, reg_save_area = 0x7ffef814ef50}}
#13 0x00007f5052f85f7f in objspace_xmalloc0 (objspace=0x5618132f8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f50530041f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x56181333ae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051ea9ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139982948462928
        ec = 0x5618132f9c70
        dummy_frame = 139982948440848
#16 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051ea9ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x56181333ae00
        prev_src_iseq = 0x7f5051eab8e0
        offset = <optimized out>
#17 0x00007f5052fff33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5051ea9ba0
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f5052fff6d0 in ibf_load_code (load=0x56181333ae00, iseq=0x7f5051eab8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139982948448480
        code_index = 15
        reading_pos = 4556
        code = 0x5618133b3480
        load_body = 0x5618133b4020
        cd_entries = 0x56181333ee60
        ic_index = 0
        mark_offset_bits = 0x7ffef814f2b0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f5053005254 in ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051eab8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139982948462928
        ec = 0x5618132f9c70
        dummy_frame = 139982948448192
#20 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051eab8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x56181333ae00
        prev_src_iseq = 0x7f5051eaf030
        offset = <optimized out>
#21 0x00007f5052fff33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5051eab8e0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f5052fff6d0 in ibf_load_code (load=0x56181333ae00, iseq=0x7f5051eaf030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139982948462640
        code_index = 66
        reading_pos = 224
        code = 0x56181333ae60
        load_body = 0x561813397900
        cd_entries = 0x56181335e0c0
        ic_index = 0
        mark_offset_bits = 0x56181333b090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f5053005254 in ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051eaf030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139982948462928
        ec = 0x5618132f9c70
        dummy_frame = 139982948462496
#24 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051eaf030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x56181333ae00
        prev_src_iseq = 0x7f5051eaf930
        offset = <optimized out>
#25 0x00007f5052fff33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5051eaf030
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f5052fff6d0 in ibf_load_code (load=0x56181333ae00, iseq=0x7f5051eaf930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139982948464944
        code_index = 5
        reading_pos = 46
        code = 0x5618133b3e70
        load_body = 0x5618133a2f50
        cd_entries = 0x56181335e130
        ic_index = 1
        mark_offset_bits = 0x7ffef814f810
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f5053005254 in ibf_load_iseq_each (load=0x56181333ae00, iseq=0x7f5051eaf930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139982948462928
        ec = 0x5618132f9c70
        dummy_frame = 139982948462832
#28 0x00007f5052fff23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5051eaf930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x56181333ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f5053007198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f5051eaf930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139982948465136
#31 0x00007f5053386aa3 in rb_load_with_builtin_functions (feature_name=0x7f50533c63ab "yjit", table=0x7f5053548fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5618132f62a0
        iseq = <optimized out>
#32 0x00007f50532cc8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f50532ca9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f50533ec395 "_bi13"}, {func_ptr = 0x7f50533670f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f50533ec39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f50533671f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f50533ec600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5053368270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f50533ec3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5053337620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f50533ec3cc "rb_yjit_enable"}, {func_ptr = 0x7f5053367210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f50533ec3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5053367140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f50533ec3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f50532ca9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f50533ec408 "object_shape_count"}, {func_ptr = 0x7f505333e420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f50533ec41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f505333e430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f50533ec42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5053337570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f50533ec446 "rb_yjit_code_gc"}, {func_ptr = 0x7f50533376d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f50533ec456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5053367110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f50533ec470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f505309ce83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f50531a7a9a in ruby_opt_init (opt=0x7ffef8151060) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f50531a8013 in ruby_opt_init (opt=0x7ffef8151060) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140733060545824) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffef814fd20
        parser = 139982949731136
        orig_fname = 139982949746208
        script = 1
        opt = 0x7ffef8151060
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f5053066272 in rb_ensure (b_proc=b_proc@entry=0x7f50531a7c70 <load_file_internal>, data1=data1@entry=140733060545824, e_proc=e_proc@entry=0x7f50531a3e10 <restore_load_file>, data2=data2@entry=140733060545824) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5618132f9c70
        _tag = {tag = 36, retval = 140733060550752, buf = {0x7f50528247b0, 0x7f5053066328 <rb_ensure+536>, 0x0, 0x7ffef814fb90, 0x52823a60}, prev = 0x7ffef8151170, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5618132f9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f50531a3e10 <restore_load_file>, data2 = 140733060545824}}
#38 0x00007f50531a9c27 in load_file (opt=0x7ffef8151060, script=1, f=139982958380976, fname=<optimized out>, parser=139982949731136) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139982949731136, fname = 139982949746208, script = 1, opt = 0x7ffef8151060, f = 4}
#39 process_options (argc=0, argv=0x7ffef8151358, opt=0x7ffef8151060) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139982958380976
        xflag = <optimized out>
        ast = 0x0
        parser = 139982949731136
        script_name = 139982949746208
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561813314f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\323VSP\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f50531aa4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef8151348) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5051fe8638 "-", script_name = 139982949746208, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f5053067609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef8151348) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139982967033040, buf = {0x2, 0x7f5053067650 <ruby_options+320>, 0x0, 0x7ffef8151140, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5618132f9c70
        state = <optimized out>
        iseq = 0x0
#42 0x000056181177717f in rb_main (argv=0x7ffef8151348, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733060552169
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1179831.ruby -x gdbscript
[New LWP 1179831]
[New LWP 1179833]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140503056784384) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc96aca1c00 (LWP 1179831))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fc96aca1c00 (LWP 1179831) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140503056784384) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc96a98f640 (LWP 1179833) 0x00007fc96ade8fde in epoll_wait (epfd=4, events=events@entry=0x7fc96b6eaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc96a98f640 (LWP 1179833)):
#0  0x00007fc96ade8fde in epoll_wait (epfd=4, events=events@entry=0x7fc96b6eaa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fc96b37802a in event_wait (vm=0x55832ac3b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55832ac3b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55832ac3b2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55832ac3b2a0
#4  0x00007fc96ad57b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737268769344, -777056616542404715, 140503053563456, 25, 140503057528912, 140737268769696, 767162445807452053, 767163026009587605}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc96ade8bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc96aca1c00 (LWP 1179831)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140503056784384) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc96aca1c00
        old_mask = {__val = {0, 3557028333245716224, 921, 140503063675885, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140503064192648}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140503056784384) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140503056784384, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc96ad05476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc96b334415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fc96b106c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55832acd0480, fmt=fmt@entry=0x7fc96b54d186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fc96b33325f in sigsegv (sig=11, info=0x55832acd05b0, ctx=0x55832acd0480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fc96b50a356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc96b6ebae0 <trace>, errout=errout@entry=0x7fc96aedd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fc96b55af86 "\n", dli_fbase = 0x55832ac7fe00, dli_sname = 0x7ffff2e94100 "\240\326\355j\311\177", dli_saddr = 0x7fc96adf6d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55832ad36ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fc96b3e1993 in rb_print_backtrace (errout=0x7fc96aedd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fc96b3e197f <rb_vm_bugreport+2319>, 0x7fc96b1ddce5 <rb_bug_without_die+149>, 0x7fc96b106bdd <rb_bug+159>, 0x7fc96b109f7f <objspace_xmalloc0-1080625>, 0x7fc96b1881f7 <ibf_load_iseq_each+14503>, 0x7fc96b18323b <rb_ibf_load_iseq_complete+59>, 0x7fc96b18333c <ibf_load_iseq+172>, 0x7fc96b1836d0 <ibf_load_code+800>, 0x7fc96b189254 <ibf_load_iseq_each+18692>, 0x7fc96b18323b <rb_ibf_load_iseq_complete+59>, 0x7fc96b18333c <ibf_load_iseq+172>, 0x7fc96b1836d0 <ibf_load_code+800>, 0x7fc96b189254 <ibf_load_iseq_each+18692>, 0x7fc96b18323b <rb_ibf_load_iseq_complete+59>, 0x7fc96b18333c <ibf_load_iseq+172>, 0x7fc96b1836d0 <ibf_load_code+800>, 0x7fc96b189254 <ibf_load_iseq_each+18692>, 0x7fc96b18323b <rb_ibf_load_iseq_complete+59>, 0x7fc96b18b198 <rb_iseq_ibf_load_bytes+392>, 0x7fc96b50aaa3 <rb_load_with_builtin_functions+211>, 0x7fc96b220e83 <rb_call_builtin_inits+83>, 0x7fc96b32ba9a <ruby_opt_init+186>, 0x7fc96b32c013 <load_file_internal+931>, 0x7fc96b1ea272 <rb_ensure+354>, 0x7fc96b32dc27 <process_options+6023>, 0x7fc96b32e4a6 <ruby_process_options+326>, 0x7fc96b1eb609 <ruby_options+249>, 0x55832a40717f <main+95>, 0x7fc96acecd90 <__libc_start_call_main+128>, 0x7fc96acece40 <__libc_start_main_impl+128>, 0x55832a4071d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc96aedd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55832ac3b2a0
        ec = <optimized out>
#11 0x00007fc96b1ddce5 in rb_bug_without_die (fmt=0x7fc96b51b7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffff2e942c0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fc96aedd6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fc96b106bdd in rb_bug (fmt=fmt@entry=0x7fc96b51b7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffff2e943a0, reg_save_area = 0x7ffff2e942e0}}
#13 0x00007fc96b109f7f in objspace_xmalloc0 (objspace=0x55832ac3dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fc96b1881f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55832ac7fe00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a039b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140503043799216
        ec = 0x55832ac3ec70
        dummy_frame = 140503043775216
#16 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a039b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55832ac7fe00
        prev_src_iseq = 0x7fc96a03b920
        offset = <optimized out>
#17 0x00007fc96b18333c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc96a039b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fc96b1836d0 in ibf_load_code (load=0x55832ac7fe00, iseq=0x7fc96a03b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140503043782944
        code_index = 15
        reading_pos = 4556
        code = 0x55832acf80c0
        load_body = 0x55832acf8820
        cd_entries = 0x55832ac83e60
        ic_index = 0
        mark_offset_bits = 0x7ffff2e94640
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc96b189254 in ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a03b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140503043799216
        ec = 0x55832ac3ec70
        dummy_frame = 140503043782608
#20 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a03b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55832ac7fe00
        prev_src_iseq = 0x7fc96a03f010
        offset = <optimized out>
#21 0x00007fc96b18333c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc96a03b920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fc96b1836d0 in ibf_load_code (load=0x55832ac7fe00, iseq=0x7fc96a03f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140503043797008
        code_index = 66
        reading_pos = 224
        code = 0x55832ac7fe60
        load_body = 0x55832acdc900
        cd_entries = 0x55832aca30c0
        ic_index = 0
        mark_offset_bits = 0x55832ac80090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc96b189254 in ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a03f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140503043799216
        ec = 0x55832ac3ec70
        dummy_frame = 140503043796864
#24 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a03f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55832ac7fe00
        prev_src_iseq = 0x7fc96a03f940
        offset = <optimized out>
#25 0x00007fc96b18333c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc96a03f010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fc96b1836d0 in ibf_load_code (load=0x55832ac7fe00, iseq=0x7fc96a03f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140503043799360
        code_index = 5
        reading_pos = 46
        code = 0x55832acf8e70
        load_body = 0x55832ace7f50
        cd_entries = 0x55832aca3130
        ic_index = 1
        mark_offset_bits = 0x7ffff2e94ba0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc96b189254 in ibf_load_iseq_each (load=0x55832ac7fe00, iseq=0x7fc96a03f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140503043799216
        ec = 0x55832ac3ec70
        dummy_frame = 140503043797200
#28 0x00007fc96b18323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc96a03f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55832ac7fe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fc96b18b198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc96a03f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140503043799552
#31 0x00007fc96b50aaa3 in rb_load_with_builtin_functions (feature_name=0x7fc96b54a3ab "yjit", table=0x7fc96b6ccfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55832ac3b2a0
        iseq = <optimized out>
#32 0x00007fc96b4508d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc96b44e9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc96b570395 "_bi13"}, {func_ptr = 0x7fc96b4eb0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc96b57039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc96b4eb1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc96b570600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc96b4ec270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc96b5703b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc96b4bb620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc96b5703cc "rb_yjit_enable"}, {func_ptr = 0x7fc96b4eb210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc96b5703db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc96b4eb140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc96b5703f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fc96b44e9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7fc96b570408 "object_shape_count"}, {func_ptr = 0x7fc96b4c2420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc96b57041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc96b4c2430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc96b57042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc96b4bb570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc96b570446 "rb_yjit_code_gc"}, {func_ptr = 0x7fc96b4bb6d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc96b570456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc96b4eb110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc96b570470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc96b220e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc96b32ba9a in ruby_opt_init (opt=0x7ffff2e963f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc96b32c013 in ruby_opt_init (opt=0x7ffff2e963f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140737268764848) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffff2e950b0
        parser = 140503045065456
        orig_fname = 140503045080528
        script = 1
        opt = 0x7ffff2e963f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007fc96b1ea272 in rb_ensure (b_proc=b_proc@entry=0x7fc96b32bc70 <load_file_internal>, data1=data1@entry=140737268764848, e_proc=e_proc@entry=0x7fc96b327e10 <restore_load_file>, data2=data2@entry=140737268764848) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55832ac3ec70
        _tag = {tag = 36, retval = 140737268769776, buf = {0x7fc96a9b4760, 0x7fc96b1ea328 <rb_ensure+536>, 0x0, 0x7ffff2e94f20, 0x6a9b3a10}, prev = 0x7ffff2e96500, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55832ac3ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc96b327e10 <restore_load_file>, data2 = 140737268764848}}
#38 0x00007fc96b32dc27 in load_file (opt=0x7ffff2e963f0, script=1, f=140503053715296, fname=<optimized out>, parser=140503045065456) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140503045065456, fname = 140503045080528, script = 1, opt = 0x7ffff2e963f0, f = 4}
#39 process_options (argc=0, argv=0x7ffff2e966e8, opt=0x7ffff2e963f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140503053715296
        xflag = <optimized out>
        ast = 0x0
        parser = 140503045065456
        script_name = 140503045080528
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55832ac59f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\023ok\311\177\000\000\030\067\vk\311\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fc96b32e4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffff2e966d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc96a1785e8 "-", script_name = 140503045080528, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fc96b1eb609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffff2e966d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140503062318288, buf = {0x2, 0x7fc96b1eb650 <ruby_options+320>, 0x0, 0x7ffff2e964d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55832ac3ec70
        state = <optimized out>
        iseq = 0x0
#42 0x000055832a40717f in rb_main (argv=0x7ffff2e966d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140737268771193
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1275168.ruby -x gdbscript
[New LWP 1275168]
[New LWP 1275170]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140566185307136) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd81d8aec00 (LWP 1275168))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd81d8aec00 (LWP 1275168) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140566185307136) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd81d58f640 (LWP 1275170) 0x00007fd81d9f5fde in epoll_wait (epfd=4, events=events@entry=0x7fd81e2f7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd81d58f640 (LWP 1275170)):
#0  0x00007fd81d9f5fde in epoll_wait (epfd=4, events=events@entry=0x7fd81e2f7a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fd81df8502a in event_wait (vm=0x563b22bc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563b22bc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x563b22bc22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563b22bc22a0
#4  0x00007fd81d964b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140724051781888, 1031542471799179076, 140566182032960, 25, 140566186051664, 140724051782240, -1017535509237233852, -1017535042037774524}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd81d9f5bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd81d8aec00 (LWP 1275168)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140566185307136) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd81d8aec00
        old_mask = {__val = {0, 6726603586433946112, 921, 140566192198637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140566192715400}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140566185307136) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140566185307136, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd81d912476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd81df41415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd81dd13c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x563b22c57480, fmt=fmt@entry=0x7fd81e15a186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd81df4025f in sigsegv (sig=11, info=0x563b22c575b0, ctx=0x563b22c57480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd81e117356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd81e2f8ae0 <trace>, errout=errout@entry=0x7fd81daea6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd81e167f86 "\n", dli_fbase = 0x563b22c06e00, dli_sname = 0x7ffcdf1e07c0 "\240\246\256\035\330\177", dli_saddr = 0x7fd81da03d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x563b22cbdca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd81dfee993 in rb_print_backtrace (errout=0x7fd81daea6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd81dfee97f <rb_vm_bugreport+2319>, 0x7fd81ddeace5 <rb_bug_without_die+149>, 0x7fd81dd13bdd <rb_bug+159>, 0x7fd81dd16f7f <objspace_xmalloc0-1080625>, 0x7fd81dd951f7 <ibf_load_iseq_each+14503>, 0x7fd81dd9023b <rb_ibf_load_iseq_complete+59>, 0x7fd81dd9033c <ibf_load_iseq+172>, 0x7fd81dd906d0 <ibf_load_code+800>, 0x7fd81dd96254 <ibf_load_iseq_each+18692>, 0x7fd81dd9023b <rb_ibf_load_iseq_complete+59>, 0x7fd81dd9033c <ibf_load_iseq+172>, 0x7fd81dd906d0 <ibf_load_code+800>, 0x7fd81dd96254 <ibf_load_iseq_each+18692>, 0x7fd81dd9023b <rb_ibf_load_iseq_complete+59>, 0x7fd81dd9033c <ibf_load_iseq+172>, 0x7fd81dd906d0 <ibf_load_code+800>, 0x7fd81dd96254 <ibf_load_iseq_each+18692>, 0x7fd81dd9023b <rb_ibf_load_iseq_complete+59>, 0x7fd81dd98198 <rb_iseq_ibf_load_bytes+392>, 0x7fd81e117aa3 <rb_load_with_builtin_functions+211>, 0x7fd81de2de83 <rb_call_builtin_inits+83>, 0x7fd81df38a9a <ruby_opt_init+186>, 0x7fd81df39013 <load_file_internal+931>, 0x7fd81ddf7272 <rb_ensure+354>, 0x7fd81df3ac27 <process_options+6023>, 0x7fd81df3b4a6 <ruby_process_options+326>, 0x7fd81ddf8609 <ruby_options+249>, 0x563b22b5517f <main+95>, 0x7fd81d8f9d90 <__libc_start_call_main+128>, 0x7fd81d8f9e40 <__libc_start_main_impl+128>, 0x563b22b551d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd81daea6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x563b22bc22a0
        ec = <optimized out>
#11 0x00007fd81ddeace5 in rb_bug_without_die (fmt=0x7fd81e1287b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcdf1e0980) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd81daea6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd81dd13bdd in rb_bug (fmt=fmt@entry=0x7fd81e1287b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcdf1e0a60, reg_save_area = 0x7ffcdf1e09a0}}
#13 0x00007fd81dd16f7f in objspace_xmalloc0 (objspace=0x563b22bc4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd81dd951f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x563b22c06e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc39b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140566172268720
        ec = 0x563b22bc5c70
        dummy_frame = 140566172244720
#16 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc39b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b22c06e00
        prev_src_iseq = 0x7fd81cc3b920
        offset = <optimized out>
#17 0x00007fd81dd9033c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd81cc39b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd81dd906d0 in ibf_load_code (load=0x563b22c06e00, iseq=0x7fd81cc3b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140566172252448
        code_index = 15
        reading_pos = 4556
        code = 0x563b22c7f0c0
        load_body = 0x563b22c7f820
        cd_entries = 0x563b22c0ae60
        ic_index = 0
        mark_offset_bits = 0x7ffcdf1e0d00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd81dd96254 in ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc3b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140566172268720
        ec = 0x563b22bc5c70
        dummy_frame = 140566172252112
#20 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc3b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b22c06e00
        prev_src_iseq = 0x7fd81cc3f010
        offset = <optimized out>
#21 0x00007fd81dd9033c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd81cc3b920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd81dd906d0 in ibf_load_code (load=0x563b22c06e00, iseq=0x7fd81cc3f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140566172266512
        code_index = 66
        reading_pos = 224
        code = 0x563b22c06e60
        load_body = 0x563b22c63900
        cd_entries = 0x563b22c2a0c0
        ic_index = 0
        mark_offset_bits = 0x563b22c07090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd81dd96254 in ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc3f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140566172268720
        ec = 0x563b22bc5c70
        dummy_frame = 140566172266368
#24 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc3f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b22c06e00
        prev_src_iseq = 0x7fd81cc3f940
        offset = <optimized out>
#25 0x00007fd81dd9033c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd81cc3f010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd81dd906d0 in ibf_load_code (load=0x563b22c06e00, iseq=0x7fd81cc3f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140566172268864
        code_index = 5
        reading_pos = 46
        code = 0x563b22c7fe70
        load_body = 0x563b22c6ef50
        cd_entries = 0x563b22c2a130
        ic_index = 1
        mark_offset_bits = 0x7ffcdf1e1260
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd81dd96254 in ibf_load_iseq_each (load=0x563b22c06e00, iseq=0x7fd81cc3f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140566172268720
        ec = 0x563b22bc5c70
        dummy_frame = 140566172266704
#28 0x00007fd81dd9023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd81cc3f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x563b22c06e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd81dd98198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fd81cc3f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140566172269056
#31 0x00007fd81e117aa3 in rb_load_with_builtin_functions (feature_name=0x7fd81e1573ab "yjit", table=0x7fd81e2d9fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x563b22bc22a0
        iseq = <optimized out>
#32 0x00007fd81e05d8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd81e05b9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd81e17d395 "_bi13"}, {func_ptr = 0x7fd81e0f80f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd81e17d39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd81e0f81f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd81e17d600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd81e0f9270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd81e17d3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd81e0c8620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd81e17d3cc "rb_yjit_enable"}, {func_ptr = 0x7fd81e0f8210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd81e17d3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd81e0f8140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd81e17d3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fd81e05b9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd81e17d408 "object_shape_count"}, {func_ptr = 0x7fd81e0cf420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd81e17d41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd81e0cf430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd81e17d42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd81e0c8570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd81e17d446 "rb_yjit_code_gc"}, {func_ptr = 0x7fd81e0c86d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd81e17d456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd81e0f8110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd81e17d470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd81de2de83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd81df38a9a in ruby_opt_init (opt=0x7ffcdf1e2ab0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd81df39013 in ruby_opt_init (opt=0x7ffcdf1e2ab0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140724051777392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcdf1e1770
        parser = 140566173534960
        orig_fname = 140566173550032
        script = 1
        opt = 0x7ffcdf1e2ab0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007fd81ddf7272 in rb_ensure (b_proc=b_proc@entry=0x7fd81df38c70 <load_file_internal>, data1=data1@entry=140724051777392, e_proc=e_proc@entry=0x7fd81df34e10 <restore_load_file>, data2=data2@entry=140724051777392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563b22bc5c70
        _tag = {tag = 36, retval = 140724051782320, buf = {0x7fd81d5b4760, 0x7fd81ddf7328 <rb_ensure+536>, 0x0, 0x7ffcdf1e15e0, 0x1d5b3a10}, prev = 0x7ffcdf1e2bc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563b22bc5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd81df34e10 <restore_load_file>, data2 = 140724051777392}}
#38 0x00007fd81df3ac27 in load_file (opt=0x7ffcdf1e2ab0, script=1, f=140566182184800, fname=<optimized out>, parser=140566173534960) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140566173534960, fname = 140566173550032, script = 1, opt = 0x7ffcdf1e2ab0, f = 4}
#39 process_options (argc=0, argv=0x7ffcdf1e2da8, opt=0x7ffcdf1e2ab0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140566182184800
        xflag = <optimized out>
        ast = 0x0
        parser = 140566173534960
        script_name = 140566173550032
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563b22be0f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\343/\036\330\177\000\000\030\a\314\035\330\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fd81df3b4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf1e2d98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd81cd785e8 "-", script_name = 140566173550032, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fd81ddf8609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf1e2d98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140566190841040, buf = {0x2, 0x7fd81ddf8650 <ruby_options+320>, 0x0, 0x7ffcdf1e2b90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563b22bc5c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000563b22b5517f in rb_main (argv=0x7ffcdf1e2d98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724051783737
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1307943.ruby -x gdbscript
[New LWP 1307943]
[New LWP 1307945]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140362002566144) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa8934d8c00 (LWP 1307943))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa8934d8c00 (LWP 1307943) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140362002566144) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa8931bf640 (LWP 1307945) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


Thread 2 (Thread 0x7fa8931bf640 (LWP 1307945)):
#0  clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83
No locals.
#1  0x00007fa89358e850 in ?? () at ./nptl/pthread_create.c:321 from /lib/x86_64-linux-gnu/libc.so.6
        RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_PREEMPT_BIT
        arch_kind_other = arch_kind_other
        ns_s_zn = ns_s_qd
        _bitindex_arch_Fast_Unaligned_Load = _bitindex_arch_Fast_Unaligned_Load
        _bitindex_arch_AVX_Fast_Unaligned_Load = _bitindex_arch_AVX_Fast_Unaligned_Load
        PTHREAD_MUTEX_TIMED_NP = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_RECURSIVE_NP = PTHREAD_MUTEX_RECURSIVE_NP
        PTHREAD_MUTEX_ERRORCHECK_NP = PTHREAD_MUTEX_ERRORCHECK_NP
        PTHREAD_MUTEX_ADAPTIVE_NP = PTHREAD_MUTEX_ADAPTIVE_NP
        PTHREAD_MUTEX_NORMAL = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_RECURSIVE = PTHREAD_MUTEX_RECURSIVE_NP
        PTHREAD_MUTEX_ERRORCHECK = PTHREAD_MUTEX_ERRORCHECK_NP
        PTHREAD_MUTEX_DEFAULT = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_MUTEX_FAST_NP = PTHREAD_MUTEX_TIMED_NP
        PTHREAD_CANCEL_ENABLE = PTHREAD_CANCEL_ENABLE
        PTHREAD_CANCEL_DEFERRED = PTHREAD_CANCEL_DEFERRED
        _URC_NORMAL_STOP = _URC_NORMAL_STOP
        cpuid_register_index_ebx = cpuid_register_index_ebx
        RT_CONSISTENT = RT_CONSISTENT
        ns_s_an = ns_s_an
        TD_EVENT_NONE = TD_ALL_EVENTS
        RSEQ_CPU_ID_REGISTRATION_FAILED = RSEQ_CPU_ID_REGISTRATION_FAILED
        nonexisting = nonexisting
        cet_permissive = cet_permissive
        lt_executable = lt_executable
        cet_always_on = cet_always_on
        _bitindex_arch_MathVec_Prefer_No_AVX512 = _bitindex_arch_MathVec_Prefer_No_AVX512
        dso_sort_algorithm_original = dso_sort_algorithm_original
        ns_s_ar = ns_s_ar
        _URC_END_OF_STACK = _URC_END_OF_STACK
        _URC_INSTALL_CONTEXT = _URC_INSTALL_CONTEXT
        dso_sort_algorithm_dfs = dso_sort_algorithm_dfs
        cpuid_register_index_ecx = cpuid_register_index_ecx
        lc_property_none = lc_property_none
        TD_READY = TD_READY
        ns_s_ud = ns_s_ns
        PREFERRED_FEATURE_INDEX_1 = PREFERRED_FEATURE_INDEX_1
        PREFERRED_FEATURE_INDEX_MAX = PREFERRED_FEATURE_INDEX_MAX
        lc_property_valid = lc_property_valid
        TD_CREATE = TD_CREATE
        TD_TIMEOUT = TD_TIMEOUT
        TD_MAX_EVENT_NUM = TD_TIMEOUT
        RSEQ_CPU_ID_UNINITIALIZED = RSEQ_CPU_ID_UNINITIALIZED
        arch_kind_unknown = arch_kind_unknown
        arch_kind_intel = arch_kind_intel
        lc_property_unknown = lc_property_unknown
        cpuid_register_index_edx = cpuid_register_index_edx
        _bitindex_arch_Prefer_No_VZEROUPPER = _bitindex_arch_Prefer_No_VZEROUPPER
        _bitindex_arch_Prefer_ERMS = _bitindex_arch_Prefer_ERMS
        lt_library = lt_library
        _bitindex_arch_Prefer_FSRM = _bitindex_arch_Prefer_FSRM
        _bitindex_arch_Avoid_Short_Distance_REP_MOVSB = _bitindex_arch_Avoid_Short_Distance_REP_MOVSB
        PTHREAD_CANCEL_ASYNCHRONOUS = PTHREAD_CANCEL_ASYNCHRONOUS
        _bitindex_arch_Fast_Copy_Backward = _bitindex_arch_Fast_Copy_Backward
        existing = existing
        _bitindex_arch_Fast_Rep_String = _bitindex_arch_Fast_Rep_String
        TD_EVENTS_ENABLE = TD_EVENTS_ENABLE
        _bitindex_arch_Slow_SSE4_2 = _bitindex_arch_Slow_SSE4_2
        RT_ADD = RT_ADD
        arch_kind_amd = arch_kind_amd
        CPUID_INDEX_1 = CPUID_INDEX_1
        CPUID_INDEX_7 = CPUID_INDEX_7
        CPUID_INDEX_80000001 = CPUID_INDEX_80000001
        CPUID_INDEX_D_ECX_1 = CPUID_INDEX_D_ECX_1
        CPUID_INDEX_80000007 = CPUID_INDEX_80000007
        CPUID_INDEX_80000008 = CPUID_INDEX_80000008
        CPUID_INDEX_7_ECX_1 = CPUID_INDEX_7_ECX_1
        CPUID_INDEX_19 = CPUID_INDEX_19
        CPUID_INDEX_14_ECX_0 = CPUID_INDEX_14_ECX_0
        CPUID_INDEX_MAX = CPUID_INDEX_MAX
        arch_kind_zhaoxin = arch_kind_zhaoxin
        TD_SLEEP = TD_SLEEP
        _bitindex_arch_I686 = _bitindex_arch_I686
        TD_MIN_EVENT_NUM = TD_READY
        unknown = unknown
        TD_SWITCHFROM = TD_SWITCHFROM
        TD_PREEMPT = TD_PREEMPT
        TD_CONCURRENCY = TD_CONCURRENCY
        TD_DEATH = TD_DEATH
        _URC_NO_REASON = _URC_NO_REASON
        _URC_FATAL_PHASE2_ERROR = _URC_FATAL_PHASE2_ERROR
        TD_SWITCHTO = TD_SWITCHTO
        _URC_FATAL_PHASE1_ERROR = _URC_FATAL_PHASE1_ERROR
        RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_MIGRATE_BIT
        _URC_FOREIGN_EXCEPTION_CAUGHT = _URC_FOREIGN_EXCEPTION_CAUGHT
        _bitindex_arch_Fast_Unaligned_Copy = _bitindex_arch_Fast_Unaligned_Copy
        ns_s_ns = ns_s_ns
        ns_s_max = ns_s_max
        _bitindex_arch_I586 = _bitindex_arch_I586
        _bitindex_arch_Prefer_No_AVX512 = _bitindex_arch_Prefer_No_AVX512
        TD_ALL_EVENTS = TD_ALL_EVENTS
        _URC_HANDLER_FOUND = _URC_HANDLER_FOUND
        _URC_CONTINUE_UNWIND = _URC_CONTINUE_UNWIND
        TD_IDLE = TD_IDLE
        ns_s_qd = ns_s_qd
        cet_elf_property = cet_elf_property
        RT_DELETE = RT_DELETE
        lt_loaded = lt_loaded
        PTHREAD_CANCEL_DISABLE = PTHREAD_CANCEL_DISABLE
        TD_CATCHSIG = TD_CATCHSIG
        TD_PRI_INHERIT = TD_PRI_INHERIT
        cet_always_off = cet_always_off
        TD_LOCK_TRY = TD_LOCK_TRY
        sigall_set = {__val = {18446744073709551615 <repeats 16 times>}}
        ns_s_pr = ns_s_an
        TD_REAP = TD_REAP
        _bitindex_arch_Slow_BSF = _bitindex_arch_Slow_BSF
        RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT = RSEQ_CS_FLAG_NO_RESTART_ON_SIGNAL_BIT
        _bitindex_arch_Prefer_PMINUB_for_stringop = _bitindex_arch_Prefer_PMINUB_for_stringop
        cpuid_register_index_eax = cpuid_register_index_eax
        _thread_db_pthread_eventbuf_eventmask_event_bits = {32, 2, 1616}
        _thread_db_rtld_global__dl_tls_dtv_slotinfo_list = {64, 1, 4176}
        _thread_db_pthread_schedpolicy = {32, 1, 1596}
        _thread_db___pthread_keys = {128, 1024, 0}
        _thread_db_const_thread_area = 25
        _thread_db_pthread_eventbuf = {192, 1, 1616}
        _thread_db___nptl_initial_report_events = {8, 1, 0}
        _thread_db_sizeof_list_t = 16
        _thread_db_link_map_l_tls_offset = {64, 1, 1112}
        _thread_db_sizeof_td_eventbuf_t = 24
        _thread_db_link_map_l_tls_modid = {64, 1, 1120}
        __nptl_rtld_global = 0x7fa893f64040 <_rtld_global>
        _thread_db_pthread_tid = {32, 1, 720}
        _thread_db_pthread_eventbuf_eventmask = {64, 1, 1616}
        _thread_db_pthread_nextevent = {64, 1, 1640}
        _thread_db_td_eventbuf_t_eventdata = {64, 1, 16}
        _thread_db___nptl_nthreads = {32, 1, 0}
        _thread_db_dtv_slotinfo_list_slotinfo = {128, 0, 16}
        _thread_db_pthread_list = {128, 1, 704}
        _thread_db_sizeof_pthread_key_data_level2 = 512
        _thread_db_list_t_prev = {64, 1, 8}
        _thread_db_td_thr_events_t_event_bits = {32, 2, 0}
        __GI___nptl_threads_events = {event_bits = {0, 0}}
        _thread_db_pthread_start_routine = {64, 1, 1600}
        _thread_db_pthread_schedparam_sched_priority = {32, 1, 1592}
        _thread_db_pthread_specific = {2048, 1, 1296}
        _thread_db_td_eventbuf_t_eventnum = {32, 1, 8}
        _thread_db_dtv_dtv = {128, 134217727, 0}
        _thread_db_sizeof_pthread = 2496
        _thread_db_sizeof_td_thr_events_t = 8
        _thread_db_pthread_key_data_level2_data = {128, 32, 0}
        _thread_db_pthread_report_events = {8, 1, 1553}
        _thread_db_pthread_cancelhandling = {32, 1, 776}
        _thread_db_list_t_next = {64, 1, 0}
        __GI___nptl_last_event = 0x0
        __nptl_version = "2.35"
        _thread_db_rtld_global__dl_stack_user = {128, 1, 4248}
        _thread_db_rtld_global__dl_stack_used = {128, 1, 4232}
#2  0x00007fa8931bf640 in ?? ()
No symbol table info available.
#3  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7fa8934d8c00 (LWP 1307943)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140362002566144) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa8934d8c00
        old_mask = {__val = {0, 3486096871876201472, 921, 140362009457645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140362009974408}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140362002566144) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140362002566144, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa89353c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa893b6b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fa89393dc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x560878c8b480, fmt=fmt@entry=0x7fa893d84186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fa893b6a25f in sigsegv (sig=11, info=0x560878c8b5b0, ctx=0x560878c8b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fa893d41356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa893f22ae0 <trace>, errout=errout@entry=0x7fa8937146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fa893d91f86 "\n", dli_fbase = 0x560878c3ae00, dli_sname = 0x7ffc4740ae50 "\240Fq\223\250\177", dli_saddr = 0x7fa89362dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x560878cf1ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fa893c18993 in rb_print_backtrace (errout=0x7fa8937146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fa893c1897f <rb_vm_bugreport+2319>, 0x7fa893a14ce5 <rb_bug_without_die+149>, 0x7fa89393dbdd <rb_bug+159>, 0x7fa893940f7f <objspace_xmalloc0-1080625>, 0x7fa8939bf1f7 <ibf_load_iseq_each+14503>, 0x7fa8939ba23b <rb_ibf_load_iseq_complete+59>, 0x7fa8939ba33c <ibf_load_iseq+172>, 0x7fa8939ba6d0 <ibf_load_code+800>, 0x7fa8939c0254 <ibf_load_iseq_each+18692>, 0x7fa8939ba23b <rb_ibf_load_iseq_complete+59>, 0x7fa8939ba33c <ibf_load_iseq+172>, 0x7fa8939ba6d0 <ibf_load_code+800>, 0x7fa8939c0254 <ibf_load_iseq_each+18692>, 0x7fa8939ba23b <rb_ibf_load_iseq_complete+59>, 0x7fa8939ba33c <ibf_load_iseq+172>, 0x7fa8939ba6d0 <ibf_load_code+800>, 0x7fa8939c0254 <ibf_load_iseq_each+18692>, 0x7fa8939ba23b <rb_ibf_load_iseq_complete+59>, 0x7fa8939c2198 <rb_iseq_ibf_load_bytes+392>, 0x7fa893d41aa3 <rb_load_with_builtin_functions+211>, 0x7fa893a57e83 <rb_call_builtin_inits+83>, 0x7fa893b62a9a <ruby_opt_init+186>, 0x7fa893b63013 <load_file_internal+931>, 0x7fa893a21272 <rb_ensure+354>, 0x7fa893b64c27 <process_options+6023>, 0x7fa893b654a6 <ruby_process_options+326>, 0x7fa893a22609 <ruby_options+249>, 0x560877ad417f <main+95>, 0x7fa893523d90 <__libc_start_call_main+128>, 0x7fa893523e40 <__libc_start_main_impl+128>, 0x560877ad41d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa8937146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x560878bf62a0
        ec = <optimized out>
#11 0x00007fa893a14ce5 in rb_bug_without_die (fmt=0x7fa893d527b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc4740b010) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fa8937146a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fa89393dbdd in rb_bug (fmt=fmt@entry=0x7fa893d527b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4740b0f0, reg_save_area = 0x7ffc4740b030}}
#13 0x00007fa893940f7f in objspace_xmalloc0 (objspace=0x560878bf8bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fa8939bf1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x560878c3ae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa892869b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140361989552304
        ec = 0x560878bf9c70
        dummy_frame = 140361989528304
#16 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa892869b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x560878c3ae00
        prev_src_iseq = 0x7fa89286b920
        offset = <optimized out>
#17 0x00007fa8939ba33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa892869b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fa8939ba6d0 in ibf_load_code (load=0x560878c3ae00, iseq=0x7fa89286b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140361989536032
        code_index = 15
        reading_pos = 4556
        code = 0x560878cb30c0
        load_body = 0x560878cb3820
        cd_entries = 0x560878c3ee60
        ic_index = 0
        mark_offset_bits = 0x7ffc4740b390
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fa8939c0254 in ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa89286b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140361989552304
        ec = 0x560878bf9c70
        dummy_frame = 140361989535696
#20 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa89286b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x560878c3ae00
        prev_src_iseq = 0x7fa89286f010
        offset = <optimized out>
#21 0x00007fa8939ba33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa89286b920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fa8939ba6d0 in ibf_load_code (load=0x560878c3ae00, iseq=0x7fa89286f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140361989550096
        code_index = 66
        reading_pos = 224
        code = 0x560878c3ae60
        load_body = 0x560878c97900
        cd_entries = 0x560878c5e0c0
        ic_index = 0
        mark_offset_bits = 0x560878c3b090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fa8939c0254 in ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa89286f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140361989552304
        ec = 0x560878bf9c70
        dummy_frame = 140361989549952
#24 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa89286f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x560878c3ae00
        prev_src_iseq = 0x7fa89286f940
        offset = <optimized out>
#25 0x00007fa8939ba33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa89286f010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fa8939ba6d0 in ibf_load_code (load=0x560878c3ae00, iseq=0x7fa89286f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140361989552448
        code_index = 5
        reading_pos = 46
        code = 0x560878cb3e70
        load_body = 0x560878ca2f50
        cd_entries = 0x560878c5e130
        ic_index = 1
        mark_offset_bits = 0x7ffc4740b8f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fa8939c0254 in ibf_load_iseq_each (load=0x560878c3ae00, iseq=0x7fa89286f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140361989552304
        ec = 0x560878bf9c70
        dummy_frame = 140361989550288
#28 0x00007fa8939ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa89286f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x560878c3ae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fa8939c2198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fa89286f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140361989552640
#31 0x00007fa893d41aa3 in rb_load_with_builtin_functions (feature_name=0x7fa893d813ab "yjit", table=0x7fa893f03fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x560878bf62a0
        iseq = <optimized out>
#32 0x00007fa893c878d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa893c859f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa893da7395 "_bi13"}, {func_ptr = 0x7fa893d220f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa893da739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa893d221f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa893da7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa893d23270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa893da73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa893cf2620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa893da73cc "rb_yjit_enable"}, {func_ptr = 0x7fa893d22210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa893da73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa893d22140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa893da73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fa893c859d0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa893da7408 "object_shape_count"}, {func_ptr = 0x7fa893cf9420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa893da741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa893cf9430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa893da742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa893cf2570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa893da7446 "rb_yjit_code_gc"}, {func_ptr = 0x7fa893cf26d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa893da7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa893d22110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa893da7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fa893a57e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fa893b62a9a in ruby_opt_init (opt=0x7ffc4740d140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fa893b63013 in ruby_opt_init (opt=0x7ffc4740d140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140721503911424) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc4740be00
        parser = 140361990818544
        orig_fname = 140361990833616
        script = 1
        opt = 0x7ffc4740d140
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007fa893a21272 in rb_ensure (b_proc=b_proc@entry=0x7fa893b62c70 <load_file_internal>, data1=data1@entry=140721503911424, e_proc=e_proc@entry=0x7fa893b5ee10 <restore_load_file>, data2=data2@entry=140721503911424) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560878bf9c70
        _tag = {tag = 36, retval = 140721503916352, buf = {0x7fa8931e4760, 0x7fa893a21328 <rb_ensure+536>, 0x0, 0x7ffc4740bc70, 0x931e3a10}, prev = 0x7ffc4740d250, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560878bf9c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa893b5ee10 <restore_load_file>, data2 = 140721503911424}}
#38 0x00007fa893b64c27 in load_file (opt=0x7ffc4740d140, script=1, f=140361999468384, fname=<optimized out>, parser=140361990818544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140361990818544, fname = 140361990833616, script = 1, opt = 0x7ffc4740d140, f = 4}
#39 process_options (argc=0, argv=0x7ffc4740d438, opt=0x7ffc4740d140) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140361999468384
        xflag = <optimized out>
        ast = 0x0
        parser = 140361990818544
        script_name = 140361990833616
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560878c14f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fa893b654a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4740d428) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa8929a85e8 "-", script_name = 140361990833616, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fa893a22609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4740d428) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140362008100048, buf = {0x2, 0x7fa893a22650 <ruby_options+320>, 0x0, 0x7ffc4740d220, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560878bf9c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000560877ad417f in rb_main (argv=0x7ffc4740d428, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721503917769
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1339751.ruby -x gdbscript
[New LWP 1339751]
[New LWP 1339753]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140310179290112) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9c82651c00 (LWP 1339751))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9c82651c00 (LWP 1339751) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140310179290112) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9c8233f640 (LWP 1339753) 0x00007f9c82798fde in epoll_wait (epfd=4, events=events@entry=0x7f9c8309aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9c8233f640 (LWP 1339753)):
#0  0x00007f9c82798fde in epoll_wait (epfd=4, events=events@entry=0x7f9c8309aa5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f9c82d2802a in event_wait (vm=0x5571f96622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5571f96622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5571f96622a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5571f96622a0
#4  0x00007f9c82707b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140724054067888, -417928630410835401, 140310176069184, 25, 140310180034640, 140724054068240, 363169206606596663, 363169786012076599}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9c82798bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9c82651c00 (LWP 1339751)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140310179290112) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9c82651c00
        old_mask = {__val = {0, 11109954923410477568, 921, 140310186181613, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140310186698376}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140310179290112) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140310179290112, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9c826b5476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9c82ce4415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f9c82ab6c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5571f96f7480, fmt=fmt@entry=0x7f9c82efd186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f9c82ce325f in sigsegv (sig=11, info=0x5571f96f75b0, ctx=0x5571f96f7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f9c82eba356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f9c8309bae0 <trace>, errout=errout@entry=0x7f9c8288d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f9c82f0af86 "\n", dli_fbase = 0x5571f96a6e00, dli_sname = 0x7ffcdf40e970 "\240\326\210\202\234\177", dli_saddr = 0x7f9c827a6d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5571f975f650
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f9c82d91993 in rb_print_backtrace (errout=0x7f9c8288d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f9c82d9197f <rb_vm_bugreport+2319>, 0x7f9c82b8dce5 <rb_bug_without_die+149>, 0x7f9c82ab6bdd <rb_bug+159>, 0x7f9c82ab9f7f <objspace_xmalloc0-1080625>, 0x7f9c82b381f7 <ibf_load_iseq_each+14503>, 0x7f9c82b3323b <rb_ibf_load_iseq_complete+59>, 0x7f9c82b3333c <ibf_load_iseq+172>, 0x7f9c82b336d0 <ibf_load_code+800>, 0x7f9c82b39254 <ibf_load_iseq_each+18692>, 0x7f9c82b3323b <rb_ibf_load_iseq_complete+59>, 0x7f9c82b3333c <ibf_load_iseq+172>, 0x7f9c82b336d0 <ibf_load_code+800>, 0x7f9c82b39254 <ibf_load_iseq_each+18692>, 0x7f9c82b3323b <rb_ibf_load_iseq_complete+59>, 0x7f9c82b3333c <ibf_load_iseq+172>, 0x7f9c82b336d0 <ibf_load_code+800>, 0x7f9c82b39254 <ibf_load_iseq_each+18692>, 0x7f9c82b3323b <rb_ibf_load_iseq_complete+59>, 0x7f9c82b3b198 <rb_iseq_ibf_load_bytes+392>, 0x7f9c82ebaaa3 <rb_load_with_builtin_functions+211>, 0x7f9c82bd0e83 <rb_call_builtin_inits+83>, 0x7f9c82cdba9a <ruby_opt_init+186>, 0x7f9c82cdc013 <load_file_internal+931>, 0x7f9c82b9a272 <rb_ensure+354>, 0x7f9c82cddc27 <process_options+6023>, 0x7f9c82cde4a6 <ruby_process_options+326>, 0x7f9c82b9b609 <ruby_options+249>, 0x5571f771617f <main+95>, 0x7f9c8269cd90 <__libc_start_call_main+128>, 0x7f9c8269ce40 <__libc_start_main_impl+128>, 0x5571f77161d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f9c8288d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5571f96622a0
        ec = <optimized out>
#11 0x00007f9c82b8dce5 in rb_bug_without_die (fmt=0x7f9c82ecb7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcdf40eb30) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f9c8288d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f9c82ab6bdd in rb_bug (fmt=fmt@entry=0x7f9c82ecb7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffcdf40ec10, reg_save_area = 0x7ffcdf40eb50}}
#13 0x00007f9c82ab9f7f in objspace_xmalloc0 (objspace=0x5571f9664bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f9c82b381f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5571f96a6e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819e9ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140310166303056
        ec = 0x5571f9665c70
        dummy_frame = 140310166280976
#16 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819e9ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5571f96a6e00
        prev_src_iseq = 0x7f9c819eb8e0
        offset = <optimized out>
#17 0x00007f9c82b3333c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f9c819e9ba0
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f9c82b336d0 in ibf_load_code (load=0x5571f96a6e00, iseq=0x7f9c819eb8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140310166288608
        code_index = 15
        reading_pos = 4556
        code = 0x5571f971f480
        load_body = 0x5571f9720020
        cd_entries = 0x5571f96aae60
        ic_index = 0
        mark_offset_bits = 0x7ffcdf40eeb0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f9c82b39254 in ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819eb8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140310166303056
        ec = 0x5571f9665c70
        dummy_frame = 140310166288320
#20 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819eb8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5571f96a6e00
        prev_src_iseq = 0x7f9c819ef030
        offset = <optimized out>
#21 0x00007f9c82b3333c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f9c819eb8e0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f9c82b336d0 in ibf_load_code (load=0x5571f96a6e00, iseq=0x7f9c819ef030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140310166302768
        code_index = 66
        reading_pos = 224
        code = 0x5571f96a6e60
        load_body = 0x5571f9703900
        cd_entries = 0x5571f96ca0c0
        ic_index = 0
        mark_offset_bits = 0x5571f96a7090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f9c82b39254 in ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819ef030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140310166303056
        ec = 0x5571f9665c70
        dummy_frame = 140310166302624
#24 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819ef030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5571f96a6e00
        prev_src_iseq = 0x7f9c819ef930
        offset = <optimized out>
#25 0x00007f9c82b3333c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f9c819ef030
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f9c82b336d0 in ibf_load_code (load=0x5571f96a6e00, iseq=0x7f9c819ef930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140310166305072
        code_index = 5
        reading_pos = 46
        code = 0x5571f971fe70
        load_body = 0x5571f970ef50
        cd_entries = 0x5571f96ca130
        ic_index = 1
        mark_offset_bits = 0x7ffcdf40f410
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f9c82b39254 in ibf_load_iseq_each (load=0x5571f96a6e00, iseq=0x7f9c819ef930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140310166303056
        ec = 0x5571f9665c70
        dummy_frame = 140310166302960
#28 0x00007f9c82b3323b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9c819ef930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5571f96a6e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f9c82b3b198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f9c819ef930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140310166305264
#31 0x00007f9c82ebaaa3 in rb_load_with_builtin_functions (feature_name=0x7f9c82efa3ab "yjit", table=0x7f9c8307cfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5571f96622a0
        iseq = <optimized out>
#32 0x00007f9c82e008d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9c82dfe9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9c82f20395 "_bi13"}, {func_ptr = 0x7f9c82e9b0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9c82f2039b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9c82e9b1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9c82f20600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9c82e9c270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9c82f203b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9c82e6b620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9c82f203cc "rb_yjit_enable"}, {func_ptr = 0x7f9c82e9b210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9c82f203db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9c82e9b140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9c82f203f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9c82dfe9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9c82f20408 "object_shape_count"}, {func_ptr = 0x7f9c82e72420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9c82f2041b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9c82e72430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9c82f2042f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9c82e6b570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9c82f20446 "rb_yjit_code_gc"}, {func_ptr = 0x7f9c82e6b6d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9c82f20456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9c82e9b110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9c82f20470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f9c82bd0e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f9c82cdba9a in ruby_opt_init (opt=0x7ffcdf410c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f9c82cdc013 in ruby_opt_init (opt=0x7ffcdf410c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140724054063392) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffcdf40f920
        parser = 140310167571264
        orig_fname = 140310167586336
        script = 1
        opt = 0x7ffcdf410c60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f9c82b9a272 in rb_ensure (b_proc=b_proc@entry=0x7f9c82cdbc70 <load_file_internal>, data1=data1@entry=140724054063392, e_proc=e_proc@entry=0x7f9c82cd7e10 <restore_load_file>, data2=data2@entry=140724054063392) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5571f9665c70
        _tag = {tag = 36, retval = 140724054068320, buf = {0x7f9c823647b0, 0x7f9c82b9a328 <rb_ensure+536>, 0x0, 0x7ffcdf40f790, 0x82363a60}, prev = 0x7ffcdf410d70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5571f9665c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9c82cd7e10 <restore_load_file>, data2 = 140724054063392}}
#38 0x00007f9c82cddc27 in load_file (opt=0x7ffcdf410c60, script=1, f=140310176221104, fname=<optimized out>, parser=140310167571264) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140310167571264, fname = 140310167586336, script = 1, opt = 0x7ffcdf410c60, f = 4}
#39 process_options (argc=0, argv=0x7ffcdf410f58, opt=0x7ffcdf410c60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140310176221104
        xflag = <optimized out>
        ast = 0x0
        parser = 140310167571264
        script_name = 140310167586336
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5571f9680f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\023\n\203\234\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f9c82cde4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf410f48) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9c81b28638 "-", script_name = 140310167586336, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f9c82b9b609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcdf410f48) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140310184824016, buf = {0x2, 0x7f9c82b9b650 <ruby_options+320>, 0x0, 0x7ffcdf410d40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5571f9665c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005571f771617f in rb_main (argv=0x7ffcdf410f48, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724054069737
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.1457799.ruby -x gdbscript
[New LWP 1457799]
[New LWP 1457801]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139943641385984) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f472b088c00 (LWP 1457799))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f472b088c00 (LWP 1457799) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139943641385984) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f472ad6f640 (LWP 1457801) 0x00007f472b1cffde in epoll_wait (epfd=4, events=events@entry=0x7f472bad1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f472ad6f640 (LWP 1457801)):
#0  0x00007f472b1cffde in epoll_wait (epfd=4, events=events@entry=0x7f472bad1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f472b75f02a in event_wait (vm=0x562f27ee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562f27ee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x562f27ee32a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562f27ee32a0
#4  0x00007f472b13eb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140734781258368, -1445540061096469893, 139943638136384, 25, 139943642130512, 140734781258720, 1548742757118351995, 1548744449213700731}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f472b1cfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f472b088c00 (LWP 1457799)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139943641385984) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f472b088c00
        old_mask = {__val = {0, 8313544002995669504, 921, 139943648277485, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139943648794248}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139943641385984) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139943641385984, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f472b0ec476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f472b71b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f472b4edc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x562f27f78480, fmt=fmt@entry=0x7f472b934186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f472b71a25f in sigsegv (sig=11, info=0x562f27f785b0, ctx=0x562f27f78480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f472b8f1356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f472bad2ae0 <trace>, errout=errout@entry=0x7f472b2c46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f472b941f86 "\n", dli_fbase = 0x562f27f27e00, dli_sname = 0x7fff5ea4d940 "\240F,+G\177", dli_saddr = 0x7f472b1ddd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x562f27fdeca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f472b7c8993 in rb_print_backtrace (errout=0x7f472b2c46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f472b7c897f <rb_vm_bugreport+2319>, 0x7f472b5c4ce5 <rb_bug_without_die+149>, 0x7f472b4edbdd <rb_bug+159>, 0x7f472b4f0f7f <objspace_xmalloc0-1080625>, 0x7f472b56f1f7 <ibf_load_iseq_each+14503>, 0x7f472b56a23b <rb_ibf_load_iseq_complete+59>, 0x7f472b56a33c <ibf_load_iseq+172>, 0x7f472b56a6d0 <ibf_load_code+800>, 0x7f472b570254 <ibf_load_iseq_each+18692>, 0x7f472b56a23b <rb_ibf_load_iseq_complete+59>, 0x7f472b56a33c <ibf_load_iseq+172>, 0x7f472b56a6d0 <ibf_load_code+800>, 0x7f472b570254 <ibf_load_iseq_each+18692>, 0x7f472b56a23b <rb_ibf_load_iseq_complete+59>, 0x7f472b56a33c <ibf_load_iseq+172>, 0x7f472b56a6d0 <ibf_load_code+800>, 0x7f472b570254 <ibf_load_iseq_each+18692>, 0x7f472b56a23b <rb_ibf_load_iseq_complete+59>, 0x7f472b572198 <rb_iseq_ibf_load_bytes+392>, 0x7f472b8f1aa3 <rb_load_with_builtin_functions+211>, 0x7f472b607e83 <rb_call_builtin_inits+83>, 0x7f472b712a9a <ruby_opt_init+186>, 0x7f472b713013 <load_file_internal+931>, 0x7f472b5d1272 <rb_ensure+354>, 0x7f472b714c27 <process_options+6023>, 0x7f472b7154a6 <ruby_process_options+326>, 0x7f472b5d2609 <ruby_options+249>, 0x562f2784717f <main+95>, 0x7f472b0d3d90 <__libc_start_call_main+128>, 0x7f472b0d3e40 <__libc_start_main_impl+128>, 0x562f278471d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f472b2c46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x562f27ee32a0
        ec = <optimized out>
#11 0x00007f472b5c4ce5 in rb_bug_without_die (fmt=0x7f472b9027b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff5ea4db00) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f472b2c46a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f472b4edbdd in rb_bug (fmt=fmt@entry=0x7f472b9027b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff5ea4dbe0, reg_save_area = 0x7fff5ea4db20}}
#13 0x00007f472b4f0f7f in objspace_xmalloc0 (objspace=0x562f27ee5bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f472b56f1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x562f27f27e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a419b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139943628372144
        ec = 0x562f27ee6c70
        dummy_frame = 139943628348144
#16 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a419b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x562f27f27e00
        prev_src_iseq = 0x7f472a41b920
        offset = <optimized out>
#17 0x00007f472b56a33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f472a419b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f472b56a6d0 in ibf_load_code (load=0x562f27f27e00, iseq=0x7f472a41b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139943628355872
        code_index = 15
        reading_pos = 4556
        code = 0x562f27fa00c0
        load_body = 0x562f27fa0820
        cd_entries = 0x562f27f2be60
        ic_index = 0
        mark_offset_bits = 0x7fff5ea4de80
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f472b570254 in ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a41b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139943628372144
        ec = 0x562f27ee6c70
        dummy_frame = 139943628355536
#20 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a41b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x562f27f27e00
        prev_src_iseq = 0x7f472a41f010
        offset = <optimized out>
#21 0x00007f472b56a33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f472a41b920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f472b56a6d0 in ibf_load_code (load=0x562f27f27e00, iseq=0x7f472a41f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139943628369936
        code_index = 66
        reading_pos = 224
        code = 0x562f27f27e60
        load_body = 0x562f27f84900
        cd_entries = 0x562f27f4b0c0
        ic_index = 0
        mark_offset_bits = 0x562f27f28090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f472b570254 in ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a41f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139943628372144
        ec = 0x562f27ee6c70
        dummy_frame = 139943628369792
#24 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a41f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x562f27f27e00
        prev_src_iseq = 0x7f472a41f940
        offset = <optimized out>
#25 0x00007f472b56a33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f472a41f010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f472b56a6d0 in ibf_load_code (load=0x562f27f27e00, iseq=0x7f472a41f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139943628372288
        code_index = 5
        reading_pos = 46
        code = 0x562f27fa0e70
        load_body = 0x562f27f8ff50
        cd_entries = 0x562f27f4b130
        ic_index = 1
        mark_offset_bits = 0x7fff5ea4e3e0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f472b570254 in ibf_load_iseq_each (load=0x562f27f27e00, iseq=0x7f472a41f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139943628372144
        ec = 0x562f27ee6c70
        dummy_frame = 139943628370128
#28 0x00007f472b56a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f472a41f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x562f27f27e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f472b572198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f472a41f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139943628372480
#31 0x00007f472b8f1aa3 in rb_load_with_builtin_functions (feature_name=0x7f472b9313ab "yjit", table=0x7f472bab3fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x562f27ee32a0
        iseq = <optimized out>
#32 0x00007f472b8378d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f472b8359f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f472b957395 "_bi13"}, {func_ptr = 0x7f472b8d20f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f472b95739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f472b8d21f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f472b957600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f472b8d3270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f472b9573b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f472b8a2620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f472b9573cc "rb_yjit_enable"}, {func_ptr = 0x7f472b8d2210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f472b9573db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f472b8d2140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f472b9573f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f472b8359d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f472b957408 "object_shape_count"}, {func_ptr = 0x7f472b8a9420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f472b95741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f472b8a9430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f472b95742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f472b8a2570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f472b957446 "rb_yjit_code_gc"}, {func_ptr = 0x7f472b8a26d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f472b957456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f472b8d2110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f472b957470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f472b607e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f472b712a9a in ruby_opt_init (opt=0x7fff5ea4fc30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f472b713013 in ruby_opt_init (opt=0x7fff5ea4fc30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734781253872) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff5ea4e8f0
        parser = 139943629638384
        orig_fname = 139943629653456
        script = 1
        opt = 0x7fff5ea4fc30
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f472b5d1272 in rb_ensure (b_proc=b_proc@entry=0x7f472b712c70 <load_file_internal>, data1=data1@entry=140734781253872, e_proc=e_proc@entry=0x7f472b70ee10 <restore_load_file>, data2=data2@entry=140734781253872) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562f27ee6c70
        _tag = {tag = 36, retval = 140734781258800, buf = {0x7f472ad94760, 0x7f472b5d1328 <rb_ensure+536>, 0x0, 0x7fff5ea4e760, 0x2ad93a10}, prev = 0x7fff5ea4fd40, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562f27ee6c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f472b70ee10 <restore_load_file>, data2 = 140734781253872}}
#38 0x00007f472b714c27 in load_file (opt=0x7fff5ea4fc30, script=1, f=139943638288224, fname=<optimized out>, parser=139943629638384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139943629638384, fname = 139943629653456, script = 1, opt = 0x7fff5ea4fc30, f = 4}
#39 process_options (argc=0, argv=0x7fff5ea4ff28, opt=0x7fff5ea4fc30) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139943638288224
        xflag = <optimized out>
        ast = 0x0
        parser = 139943629638384
        script_name = 139943629653456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562f27f01f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\203\255+G\177\000\000\030\247I+G\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f472b7154a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff5ea4ff18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f472a5585e8 "-", script_name = 139943629653456, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f472b5d2609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff5ea4ff18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139943646919888, buf = {0x2, 0x7f472b5d2650 <ruby_options+320>, 0x0, 0x7fff5ea4fd10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562f27ee6c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000562f2784717f in rb_main (argv=0x7fff5ea4ff18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734781260217
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.226699.ruby -x gdbscript
[New LWP 226699]
[New LWP 226701]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139808070405120) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f279a5f8c00 (LWP 226699))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f279a5f8c00 (LWP 226699) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139808070405120) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f279a2df640 (LWP 226701) 0x00007f279a73ffde in epoll_wait (epfd=4, events=events@entry=0x7f279b041a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f279a2df640 (LWP 226701)):
#0  0x00007f279a73ffde in epoll_wait (epfd=4, events=events@entry=0x7f279b041a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f279accf02a in event_wait (vm=0x55db127ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55db127ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55db127ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55db127ae2a0
#4  0x00007f279a6aeb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733535415296, 7305159541685145097, 139808067155520, 25, 139808071149648, 140733535415648, -7264843044922143223, -7264843637749395959}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f279a73fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f279a5f8c00 (LWP 226699)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139808070405120) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f279a5f8c00
        old_mask = {__val = {0, 12302884699968673280, 921, 139808077296621, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139808077813384}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139808070405120) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139808070405120, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f279a65c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f279ac8b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f279aa5dc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55db12843480, fmt=fmt@entry=0x7f279aea4186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f279ac8a25f in sigsegv (sig=11, info=0x55db128435b0, ctx=0x55db12843480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f279ae61356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f279b042ae0 <trace>, errout=errout@entry=0x7f279a8346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f279aeb1f86 "\n", dli_fbase = 0x55db127f2e00, dli_sname = 0x7fff1462cac0 "\240F\203\232'\177", dli_saddr = 0x7f279a74dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55db128ab650
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f279ad38993 in rb_print_backtrace (errout=0x7f279a8346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f279ad3897f <rb_vm_bugreport+2319>, 0x7f279ab34ce5 <rb_bug_without_die+149>, 0x7f279aa5dbdd <rb_bug+159>, 0x7f279aa60f7f <objspace_xmalloc0-1080625>, 0x7f279aadf1f7 <ibf_load_iseq_each+14503>, 0x7f279aada23b <rb_ibf_load_iseq_complete+59>, 0x7f279aada33c <ibf_load_iseq+172>, 0x7f279aada6d0 <ibf_load_code+800>, 0x7f279aae0254 <ibf_load_iseq_each+18692>, 0x7f279aada23b <rb_ibf_load_iseq_complete+59>, 0x7f279aada33c <ibf_load_iseq+172>, 0x7f279aada6d0 <ibf_load_code+800>, 0x7f279aae0254 <ibf_load_iseq_each+18692>, 0x7f279aada23b <rb_ibf_load_iseq_complete+59>, 0x7f279aada33c <ibf_load_iseq+172>, 0x7f279aada6d0 <ibf_load_code+800>, 0x7f279aae0254 <ibf_load_iseq_each+18692>, 0x7f279aada23b <rb_ibf_load_iseq_complete+59>, 0x7f279aae2198 <rb_iseq_ibf_load_bytes+392>, 0x7f279ae61aa3 <rb_load_with_builtin_functions+211>, 0x7f279ab77e83 <rb_call_builtin_inits+83>, 0x7f279ac82a9a <ruby_opt_init+186>, 0x7f279ac83013 <load_file_internal+931>, 0x7f279ab41272 <rb_ensure+354>, 0x7f279ac84c27 <process_options+6023>, 0x7f279ac854a6 <ruby_process_options+326>, 0x7f279ab42609 <ruby_options+249>, 0x55db1263817f <main+95>, 0x7f279a643d90 <__libc_start_call_main+128>, 0x7f279a643e40 <__libc_start_main_impl+128>, 0x55db126381d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f279a8346a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55db127ae2a0
        ec = <optimized out>
#11 0x00007f279ab34ce5 in rb_bug_without_die (fmt=0x7f279ae727b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff1462cc80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f279a8346a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f279aa5dbdd in rb_bug (fmt=fmt@entry=0x7f279ae727b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff1462cd60, reg_save_area = 0x7fff1462cca0}}
#13 0x00007f279aa60f7f in objspace_xmalloc0 (objspace=0x55db127b0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f279aadf1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55db127f2e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f2799989ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139808057389392
        ec = 0x55db127b1c70
        dummy_frame = 139808057367312
#16 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2799989ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55db127f2e00
        prev_src_iseq = 0x7f279998b8e0
        offset = <optimized out>
#17 0x00007f279aada33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f2799989ba0
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f279aada6d0 in ibf_load_code (load=0x55db127f2e00, iseq=0x7f279998b8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139808057374944
        code_index = 15
        reading_pos = 4556
        code = 0x55db1286b480
        load_body = 0x55db1286c020
        cd_entries = 0x55db127f6e60
        ic_index = 0
        mark_offset_bits = 0x7fff1462d000
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f279aae0254 in ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f279998b8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139808057389392
        ec = 0x55db127b1c70
        dummy_frame = 139808057374656
#20 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f279998b8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55db127f2e00
        prev_src_iseq = 0x7f279998f030
        offset = <optimized out>
#21 0x00007f279aada33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f279998b8e0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f279aada6d0 in ibf_load_code (load=0x55db127f2e00, iseq=0x7f279998f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139808057389104
        code_index = 66
        reading_pos = 224
        code = 0x55db127f2e60
        load_body = 0x55db1284f900
        cd_entries = 0x55db128160c0
        ic_index = 0
        mark_offset_bits = 0x55db127f3090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f279aae0254 in ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f279998f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139808057389392
        ec = 0x55db127b1c70
        dummy_frame = 139808057388960
#24 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f279998f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55db127f2e00
        prev_src_iseq = 0x7f279998f930
        offset = <optimized out>
#25 0x00007f279aada33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f279998f030
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f279aada6d0 in ibf_load_code (load=0x55db127f2e00, iseq=0x7f279998f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139808057391408
        code_index = 5
        reading_pos = 46
        code = 0x55db1286be70
        load_body = 0x55db1285af50
        cd_entries = 0x55db12816130
        ic_index = 1
        mark_offset_bits = 0x7fff1462d560
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f279aae0254 in ibf_load_iseq_each (load=0x55db127f2e00, iseq=0x7f279998f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139808057389392
        ec = 0x55db127b1c70
        dummy_frame = 139808057389296
#28 0x00007f279aada23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f279998f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55db127f2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f279aae2198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f279998f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139808057391600
#31 0x00007f279ae61aa3 in rb_load_with_builtin_functions (feature_name=0x7f279aea13ab "yjit", table=0x7f279b023fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55db127ae2a0
        iseq = <optimized out>
#32 0x00007f279ada78d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f279ada59f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f279aec7395 "_bi13"}, {func_ptr = 0x7f279ae420f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f279aec739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f279ae421f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f279aec7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f279ae43270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f279aec73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f279ae12620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f279aec73cc "rb_yjit_enable"}, {func_ptr = 0x7f279ae42210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f279aec73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f279ae42140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f279aec73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f279ada59d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f279aec7408 "object_shape_count"}, {func_ptr = 0x7f279ae19420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f279aec741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f279ae19430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f279aec742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f279ae12570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f279aec7446 "rb_yjit_code_gc"}, {func_ptr = 0x7f279ae126d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f279aec7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f279ae42110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f279aec7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f279ab77e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f279ac82a9a in ruby_opt_init (opt=0x7fff1462edb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f279ac83013 in ruby_opt_init (opt=0x7fff1462edb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140733535410800) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff1462da70
        parser = 139808058657600
        orig_fname = 139808058672672
        script = 1
        opt = 0x7fff1462edb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f279ab41272 in rb_ensure (b_proc=b_proc@entry=0x7f279ac82c70 <load_file_internal>, data1=data1@entry=140733535410800, e_proc=e_proc@entry=0x7f279ac7ee10 <restore_load_file>, data2=data2@entry=140733535410800) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55db127b1c70
        _tag = {tag = 36, retval = 140733535415728, buf = {0x7f279a3047b0, 0x7f279ab41328 <rb_ensure+536>, 0x0, 0x7fff1462d8e0, 0x9a303a60}, prev = 0x7fff1462eec0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55db127b1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f279ac7ee10 <restore_load_file>, data2 = 140733535410800}}
#38 0x00007f279ac84c27 in load_file (opt=0x7fff1462edb0, script=1, f=139808067307440, fname=<optimized out>, parser=139808058657600) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139808058657600, fname = 139808058672672, script = 1, opt = 0x7fff1462edb0, f = 4}
#39 process_options (argc=0, argv=0x7fff1462f0a8, opt=0x7fff1462edb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139808067307440
        xflag = <optimized out>
        ast = 0x0
        parser = 139808058657600
        script_name = 139808058672672
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55db127ccf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\203\004\233'\177\000\000\030\247\240\232'\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f279ac854a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff1462f098) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2799ac8638 "-", script_name = 139808058672672, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f279ab42609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff1462f098) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139808075939024, buf = {0x2, 0x7f279ab42650 <ruby_options+320>, 0x0, 0x7fff1462ee90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55db127b1c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055db1263817f in rb_main (argv=0x7fff1462f098, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733535417145
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.258247.ruby -x gdbscript
[New LWP 258247]
[New LWP 258249]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140371197316096) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faab75a4c00 (LWP 258247))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7faab75a4c00 (LWP 258247) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140371197316096) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faab728f640 (LWP 258249) 0x00007faab76ebfde in epoll_wait (epfd=4, events=events@entry=0x7faab7feda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faab728f640 (LWP 258249)):
#0  0x00007faab76ebfde in epoll_wait (epfd=4, events=events@entry=0x7faab7feda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007faab7c7b02a in event_wait (vm=0x55b562b762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b562b762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55b562b762a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b562b762a0
#4  0x00007faab765ab43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726965271664, 8597392339157947166, 140371194082880, 25, 140371198060624, 140726965272016, -8645366909708233954, -8645367556255870178}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faab76ebbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faab75a4c00 (LWP 258247)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140371197316096) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faab75a4c00
        old_mask = {__val = {0, 1804531551090216192, 921, 140371204207597, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140371204724360}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140371197316096) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140371197316096, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faab7608476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faab7c37415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007faab7a09c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b562c0b480, fmt=fmt@entry=0x7faab7e50186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007faab7c3625f in sigsegv (sig=11, info=0x55b562c0b5b0, ctx=0x55b562c0b480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007faab7e0d356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7faab7feeae0 <trace>, errout=errout@entry=0x7faab77e06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7faab7e5df86 "\n", dli_fbase = 0x55b562bbae00, dli_sname = 0x7ffd8cc65b30 "\240\006~\267\252\177", dli_saddr = 0x7faab76f9d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b562c71ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007faab7ce4993 in rb_print_backtrace (errout=0x7faab77e06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7faab7ce497f <rb_vm_bugreport+2319>, 0x7faab7ae0ce5 <rb_bug_without_die+149>, 0x7faab7a09bdd <rb_bug+159>, 0x7faab7a0cf7f <objspace_xmalloc0-1080625>, 0x7faab7a8b1f7 <ibf_load_iseq_each+14503>, 0x7faab7a8623b <rb_ibf_load_iseq_complete+59>, 0x7faab7a8633c <ibf_load_iseq+172>, 0x7faab7a866d0 <ibf_load_code+800>, 0x7faab7a8c254 <ibf_load_iseq_each+18692>, 0x7faab7a8623b <rb_ibf_load_iseq_complete+59>, 0x7faab7a8633c <ibf_load_iseq+172>, 0x7faab7a866d0 <ibf_load_code+800>, 0x7faab7a8c254 <ibf_load_iseq_each+18692>, 0x7faab7a8623b <rb_ibf_load_iseq_complete+59>, 0x7faab7a8633c <ibf_load_iseq+172>, 0x7faab7a866d0 <ibf_load_code+800>, 0x7faab7a8c254 <ibf_load_iseq_each+18692>, 0x7faab7a8623b <rb_ibf_load_iseq_complete+59>, 0x7faab7a8e198 <rb_iseq_ibf_load_bytes+392>, 0x7faab7e0daa3 <rb_load_with_builtin_functions+211>, 0x7faab7b23e83 <rb_call_builtin_inits+83>, 0x7faab7c2ea9a <ruby_opt_init+186>, 0x7faab7c2f013 <load_file_internal+931>, 0x7faab7aed272 <rb_ensure+354>, 0x7faab7c30c27 <process_options+6023>, 0x7faab7c314a6 <ruby_process_options+326>, 0x7faab7aee609 <ruby_options+249>, 0x55b5616dc17f <main+95>, 0x7faab75efd90 <__libc_start_call_main+128>, 0x7faab75efe40 <__libc_start_main_impl+128>, 0x55b5616dc1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faab77e06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55b562b762a0
        ec = <optimized out>
#11 0x00007faab7ae0ce5 in rb_bug_without_die (fmt=0x7faab7e1e7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd8cc65cf0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7faab77e06a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007faab7a09bdd in rb_bug (fmt=fmt@entry=0x7faab7e1e7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd8cc65dd0, reg_save_area = 0x7ffd8cc65d10}}
#13 0x00007faab7a0cf7f in objspace_xmalloc0 (objspace=0x55b562b78bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007faab7a8b1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55b562bbae00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab6939b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140371184318640
        ec = 0x55b562b79c70
        dummy_frame = 140371184294640
#16 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab6939b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b562bbae00
        prev_src_iseq = 0x7faab693b920
        offset = <optimized out>
#17 0x00007faab7a8633c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faab6939b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007faab7a866d0 in ibf_load_code (load=0x55b562bbae00, iseq=0x7faab693b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140371184302368
        code_index = 15
        reading_pos = 4556
        code = 0x55b562c330c0
        load_body = 0x55b562c33820
        cd_entries = 0x55b562bbee60
        ic_index = 0
        mark_offset_bits = 0x7ffd8cc66070
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007faab7a8c254 in ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab693b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140371184318640
        ec = 0x55b562b79c70
        dummy_frame = 140371184302032
#20 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab693b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b562bbae00
        prev_src_iseq = 0x7faab693f010
        offset = <optimized out>
#21 0x00007faab7a8633c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faab693b920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007faab7a866d0 in ibf_load_code (load=0x55b562bbae00, iseq=0x7faab693f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140371184316432
        code_index = 66
        reading_pos = 224
        code = 0x55b562bbae60
        load_body = 0x55b562c17900
        cd_entries = 0x55b562bde0c0
        ic_index = 0
        mark_offset_bits = 0x55b562bbb090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007faab7a8c254 in ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab693f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140371184318640
        ec = 0x55b562b79c70
        dummy_frame = 140371184316288
#24 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab693f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b562bbae00
        prev_src_iseq = 0x7faab693f940
        offset = <optimized out>
#25 0x00007faab7a8633c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faab693f010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007faab7a866d0 in ibf_load_code (load=0x55b562bbae00, iseq=0x7faab693f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140371184318784
        code_index = 5
        reading_pos = 46
        code = 0x55b562c33e70
        load_body = 0x55b562c22f50
        cd_entries = 0x55b562bde130
        ic_index = 1
        mark_offset_bits = 0x7ffd8cc665d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007faab7a8c254 in ibf_load_iseq_each (load=0x55b562bbae00, iseq=0x7faab693f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140371184318640
        ec = 0x55b562b79c70
        dummy_frame = 140371184316624
#28 0x00007faab7a8623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faab693f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55b562bbae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007faab7a8e198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faab693f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140371184318976
#31 0x00007faab7e0daa3 in rb_load_with_builtin_functions (feature_name=0x7faab7e4d3ab "yjit", table=0x7faab7fcffe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55b562b762a0
        iseq = <optimized out>
#32 0x00007faab7d538d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faab7d519f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faab7e73395 "_bi13"}, {func_ptr = 0x7faab7dee0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faab7e7339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faab7dee1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faab7e73600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faab7def270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faab7e733b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faab7dbe620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faab7e733cc "rb_yjit_enable"}, {func_ptr = 0x7faab7dee210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faab7e733db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faab7dee140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faab7e733f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faab7d519d0 <object_shape_count>, argc = 0, index = 7, name = 0x7faab7e73408 "object_shape_count"}, {func_ptr = 0x7faab7dc5420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faab7e7341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faab7dc5430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faab7e7342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faab7dbe570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faab7e73446 "rb_yjit_code_gc"}, {func_ptr = 0x7faab7dbe6d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faab7e73456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faab7dee110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faab7e73470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007faab7b23e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007faab7c2ea9a in ruby_opt_init (opt=0x7ffd8cc67e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007faab7c2f013 in ruby_opt_init (opt=0x7ffd8cc67e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726965267168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd8cc66ae0
        parser = 140371185584880
        orig_fname = 140371185599952
        script = 1
        opt = 0x7ffd8cc67e20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007faab7aed272 in rb_ensure (b_proc=b_proc@entry=0x7faab7c2ec70 <load_file_internal>, data1=data1@entry=140726965267168, e_proc=e_proc@entry=0x7faab7c2ae10 <restore_load_file>, data2=data2@entry=140726965267168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b562b79c70
        _tag = {tag = 36, retval = 140726965272096, buf = {0x7faab72b4760, 0x7faab7aed328 <rb_ensure+536>, 0x0, 0x7ffd8cc66950, 0xb72b3a10}, prev = 0x7ffd8cc67f30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b562b79c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faab7c2ae10 <restore_load_file>, data2 = 140726965267168}}
#38 0x00007faab7c30c27 in load_file (opt=0x7ffd8cc67e20, script=1, f=140371194234720, fname=<optimized out>, parser=140371185584880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140371185584880, fname = 140371185599952, script = 1, opt = 0x7ffd8cc67e20, f = 4}
#39 process_options (argc=0, argv=0x7ffd8cc68118, opt=0x7ffd8cc67e20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140371194234720
        xflag = <optimized out>
        ast = 0x0
        parser = 140371185584880
        script_name = 140371185599952
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b562b94f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060C\377\267\252\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007faab7c314a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8cc68108) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faab6a785e8 "-", script_name = 140371185599952, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007faab7aee609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd8cc68108) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140371202850000, buf = {0x2, 0x7faab7aee650 <ruby_options+320>, 0x0, 0x7ffd8cc67f00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b562b79c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b5616dc17f in rb_main (argv=0x7ffd8cc68108, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726965273513
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.368964.ruby -x gdbscript
[New LWP 368964]
[New LWP 368965]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140389203414016) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faee8998c00 (LWP 368964))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7faee8998c00 (LWP 368964) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140389203414016) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faee867f640 (LWP 368965) 0x00007faee8adffde in epoll_wait (epfd=4, events=events@entry=0x7faee93e1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faee867f640 (LWP 368965)):
#0  0x00007faee8adffde in epoll_wait (epfd=4, events=events@entry=0x7faee93e1a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007faee906f02a in event_wait (vm=0x564162b672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564162b672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x564162b672a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564162b672a0
#4  0x00007faee8a4eb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730069256048, 5239641658620863423, 140389200164416, 25, 140389204158544, 140730069256400, -5194019690763033665, -5194019149744086081}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faee8adfbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faee8998c00 (LWP 368964)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140389203414016) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faee8998c00
        old_mask = {__val = {0, 3461972717530299648, 921, 140389210305517, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140389210822280}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140389203414016) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140389203414016, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faee89fc476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faee902b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007faee8dfdc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564162bfc480, fmt=fmt@entry=0x7faee9244186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007faee902a25f in sigsegv (sig=11, info=0x564162bfc5b0, ctx=0x564162bfc480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007faee9201356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7faee93e2ae0 <trace>, errout=errout@entry=0x7faee8bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7faee9251f86 "\n", dli_fbase = 0x564162babe00, dli_sname = 0x7ffe45c96630 "\240F\275\350\256\177", dli_saddr = 0x7faee8aedd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564162c62ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007faee90d8993 in rb_print_backtrace (errout=0x7faee8bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7faee90d897f <rb_vm_bugreport+2319>, 0x7faee8ed4ce5 <rb_bug_without_die+149>, 0x7faee8dfdbdd <rb_bug+159>, 0x7faee8e00f7f <objspace_xmalloc0-1080625>, 0x7faee8e7f1f7 <ibf_load_iseq_each+14503>, 0x7faee8e7a23b <rb_ibf_load_iseq_complete+59>, 0x7faee8e7a33c <ibf_load_iseq+172>, 0x7faee8e7a6d0 <ibf_load_code+800>, 0x7faee8e80254 <ibf_load_iseq_each+18692>, 0x7faee8e7a23b <rb_ibf_load_iseq_complete+59>, 0x7faee8e7a33c <ibf_load_iseq+172>, 0x7faee8e7a6d0 <ibf_load_code+800>, 0x7faee8e80254 <ibf_load_iseq_each+18692>, 0x7faee8e7a23b <rb_ibf_load_iseq_complete+59>, 0x7faee8e7a33c <ibf_load_iseq+172>, 0x7faee8e7a6d0 <ibf_load_code+800>, 0x7faee8e80254 <ibf_load_iseq_each+18692>, 0x7faee8e7a23b <rb_ibf_load_iseq_complete+59>, 0x7faee8e82198 <rb_iseq_ibf_load_bytes+392>, 0x7faee9201aa3 <rb_load_with_builtin_functions+211>, 0x7faee8f17e83 <rb_call_builtin_inits+83>, 0x7faee9022a9a <ruby_opt_init+186>, 0x7faee9023013 <load_file_internal+931>, 0x7faee8ee1272 <rb_ensure+354>, 0x7faee9024c27 <process_options+6023>, 0x7faee90254a6 <ruby_process_options+326>, 0x7faee8ee2609 <ruby_options+249>, 0x564160eab17f <main+95>, 0x7faee89e3d90 <__libc_start_call_main+128>, 0x7faee89e3e40 <__libc_start_main_impl+128>, 0x564160eab1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7faee8bd46a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x564162b672a0
        ec = <optimized out>
#11 0x00007faee8ed4ce5 in rb_bug_without_die (fmt=0x7faee92127b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe45c967f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7faee8bd46a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007faee8dfdbdd in rb_bug (fmt=fmt@entry=0x7faee92127b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe45c968d0, reg_save_area = 0x7ffe45c96810}}
#13 0x00007faee8e00f7f in objspace_xmalloc0 (objspace=0x564162b69bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007faee8e7f1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564162babe00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d29b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140389190400096
        ec = 0x564162b6ac70
        dummy_frame = 140389190376096
#16 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d29b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564162babe00
        prev_src_iseq = 0x7faee7d2b8d0
        offset = <optimized out>
#17 0x00007faee8e7a33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faee7d29b30
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007faee8e7a6d0 in ibf_load_code (load=0x564162babe00, iseq=0x7faee7d2b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140389190383824
        code_index = 15
        reading_pos = 4556
        code = 0x564162c240c0
        load_body = 0x564162c24820
        cd_entries = 0x564162bafe60
        ic_index = 0
        mark_offset_bits = 0x7ffe45c96b70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007faee8e80254 in ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d2b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140389190400096
        ec = 0x564162b6ac70
        dummy_frame = 140389190383488
#20 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d2b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564162babe00
        prev_src_iseq = 0x7faee7d2efc0
        offset = <optimized out>
#21 0x00007faee8e7a33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faee7d2b8d0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007faee8e7a6d0 in ibf_load_code (load=0x564162babe00, iseq=0x7faee7d2efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140389190397888
        code_index = 66
        reading_pos = 224
        code = 0x564162babe60
        load_body = 0x564162c08900
        cd_entries = 0x564162bcf0c0
        ic_index = 0
        mark_offset_bits = 0x564162bac090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007faee8e80254 in ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d2efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140389190400096
        ec = 0x564162b6ac70
        dummy_frame = 140389190397744
#24 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d2efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564162babe00
        prev_src_iseq = 0x7faee7d2f8f0
        offset = <optimized out>
#25 0x00007faee8e7a33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faee7d2efc0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007faee8e7a6d0 in ibf_load_code (load=0x564162babe00, iseq=0x7faee7d2f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140389190400240
        code_index = 5
        reading_pos = 46
        code = 0x564162c24e70
        load_body = 0x564162c13f50
        cd_entries = 0x564162bcf130
        ic_index = 1
        mark_offset_bits = 0x7ffe45c970d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007faee8e80254 in ibf_load_iseq_each (load=0x564162babe00, iseq=0x7faee7d2f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140389190400096
        ec = 0x564162b6ac70
        dummy_frame = 140389190398080
#28 0x00007faee8e7a23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faee7d2f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564162babe00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007faee8e82198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7faee7d2f8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140389190400432
#31 0x00007faee9201aa3 in rb_load_with_builtin_functions (feature_name=0x7faee92413ab "yjit", table=0x7faee93c3fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x564162b672a0
        iseq = <optimized out>
#32 0x00007faee91478d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faee91459f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faee9267395 "_bi13"}, {func_ptr = 0x7faee91e20f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faee926739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faee91e21f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faee9267600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faee91e3270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faee92673b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faee91b2620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faee92673cc "rb_yjit_enable"}, {func_ptr = 0x7faee91e2210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faee92673db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faee91e2140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faee92673f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faee91459d0 <object_shape_count>, argc = 0, index = 7, name = 0x7faee9267408 "object_shape_count"}, {func_ptr = 0x7faee91b9420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faee926741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faee91b9430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faee926742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faee91b2570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faee9267446 "rb_yjit_code_gc"}, {func_ptr = 0x7faee91b26d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faee9267456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faee91e2110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faee9267470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007faee8f17e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007faee9022a9a in ruby_opt_init (opt=0x7ffe45c98920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007faee9023013 in ruby_opt_init (opt=0x7ffe45c98920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730069251552) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe45c975e0
        parser = 140389191666384
        orig_fname = 140389191681456
        script = 1
        opt = 0x7ffe45c98920
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007faee8ee1272 in rb_ensure (b_proc=b_proc@entry=0x7faee9022c70 <load_file_internal>, data1=data1@entry=140730069251552, e_proc=e_proc@entry=0x7faee901ee10 <restore_load_file>, data2=data2@entry=140730069251552) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564162b6ac70
        _tag = {tag = 36, retval = 140730069256480, buf = {0x7faee86a4770, 0x7faee8ee1328 <rb_ensure+536>, 0x0, 0x7ffe45c97450, 0xe86a3a20}, prev = 0x7ffe45c98a30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564162b6ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faee901ee10 <restore_load_file>, data2 = 140730069251552}}
#38 0x00007faee9024c27 in load_file (opt=0x7ffe45c98920, script=1, f=140389200316272, fname=<optimized out>, parser=140389191666384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140389191666384, fname = 140389191681456, script = 1, opt = 0x7ffe45c98920, f = 4}
#39 process_options (argc=0, argv=0x7ffe45c98c18, opt=0x7ffe45c98920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140389200316272
        xflag = <optimized out>
        ast = 0x0
        parser = 140389191666384
        script_name = 140389191681456
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564162b85f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\203>\351\256\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007faee90254a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe45c98c08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faee7e685c8 "-", script_name = 140389191681456, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007faee8ee2609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe45c98c08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140389208947920, buf = {0x2, 0x7faee8ee2650 <ruby_options+320>, 0x0, 0x7ffe45c98a00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564162b6ac70
        state = <optimized out>
        iseq = 0x0
#42 0x0000564160eab17f in rb_main (argv=0x7ffe45c98c08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730069257897
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.4187000.ruby -x gdbscript
[New LWP 4187000]
[New LWP 4187002]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177342700544) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7d94b79c00 (LWP 4187000))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7d94b79c00 (LWP 4187000) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177342700544) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7d9485f640 (LWP 4187002) 0x00007f7d94cc0fde in epoll_wait (epfd=4, events=events@entry=0x7f7d955c2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7d9485f640 (LWP 4187002)):
#0  0x00007f7d94cc0fde in epoll_wait (epfd=4, events=events@entry=0x7f7d955c2a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f7d9525002a in event_wait (vm=0x564501d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564501d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x564501d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564501d422a0
#4  0x00007f7d94c2fb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726261772880, -4862896751229256746, 140177339446848, 25, 140177343445072, 140726261773232, 4789767460239981526, 4789768069466962902}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7d94cc0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7d94b79c00 (LWP 4187000)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140177342700544) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7d94b79c00
        old_mask = {__val = {0, 13680321843337401600, 921, 140177349592045, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140177350108808}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140177342700544) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140177342700544, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7d94bdd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7d9520c415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f7d94fdec00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564501dd7480, fmt=fmt@entry=0x7f7d95425186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7d9520b25f in sigsegv (sig=11, info=0x564501dd75b0, ctx=0x564501dd7480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7d953e2356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7d955c3ae0 <trace>, errout=errout@entry=0x7f7d94db56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7d95432f86 "\n", dli_fbase = 0x564501d86e00, dli_sname = 0x7ffd62d7d110 "\240V\333\224}\177", dli_saddr = 0x7f7d94cced63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564501e3f650
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f7d952b9993 in rb_print_backtrace (errout=0x7f7d94db56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f7d952b997f <rb_vm_bugreport+2319>, 0x7f7d950b5ce5 <rb_bug_without_die+149>, 0x7f7d94fdebdd <rb_bug+159>, 0x7f7d94fe1f7f <objspace_xmalloc0-1080625>, 0x7f7d950601f7 <ibf_load_iseq_each+14503>, 0x7f7d9505b23b <rb_ibf_load_iseq_complete+59>, 0x7f7d9505b33c <ibf_load_iseq+172>, 0x7f7d9505b6d0 <ibf_load_code+800>, 0x7f7d95061254 <ibf_load_iseq_each+18692>, 0x7f7d9505b23b <rb_ibf_load_iseq_complete+59>, 0x7f7d9505b33c <ibf_load_iseq+172>, 0x7f7d9505b6d0 <ibf_load_code+800>, 0x7f7d95061254 <ibf_load_iseq_each+18692>, 0x7f7d9505b23b <rb_ibf_load_iseq_complete+59>, 0x7f7d9505b33c <ibf_load_iseq+172>, 0x7f7d9505b6d0 <ibf_load_code+800>, 0x7f7d95061254 <ibf_load_iseq_each+18692>, 0x7f7d9505b23b <rb_ibf_load_iseq_complete+59>, 0x7f7d95063198 <rb_iseq_ibf_load_bytes+392>, 0x7f7d953e2aa3 <rb_load_with_builtin_functions+211>, 0x7f7d950f8e83 <rb_call_builtin_inits+83>, 0x7f7d95203a9a <ruby_opt_init+186>, 0x7f7d95204013 <load_file_internal+931>, 0x7f7d950c2272 <rb_ensure+354>, 0x7f7d95205c27 <process_options+6023>, 0x7f7d952064a6 <ruby_process_options+326>, 0x7f7d950c3609 <ruby_options+249>, 0x564500b1817f <main+95>, 0x7f7d94bc4d90 <__libc_start_call_main+128>, 0x7f7d94bc4e40 <__libc_start_main_impl+128>, 0x564500b181d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f7d94db56a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x564501d422a0
        ec = <optimized out>
#11 0x00007f7d950b5ce5 in rb_bug_without_die (fmt=0x7f7d953f37b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd62d7d2d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f7d94db56a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f7d94fdebdd in rb_bug (fmt=fmt@entry=0x7f7d953f37b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd62d7d3b0, reg_save_area = 0x7ffd62d7d2f0}}
#13 0x00007f7d94fe1f7f in objspace_xmalloc0 (objspace=0x564501d44bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f7d950601f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x564501d86e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f09ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140177329680720
        ec = 0x564501d45c70
        dummy_frame = 140177329658640
#16 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f09ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564501d86e00
        prev_src_iseq = 0x7f7d93f0b8e0
        offset = <optimized out>
#17 0x00007f7d9505b33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f7d93f09ba0
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f7d9505b6d0 in ibf_load_code (load=0x564501d86e00, iseq=0x7f7d93f0b8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140177329666272
        code_index = 15
        reading_pos = 4556
        code = 0x564501dff480
        load_body = 0x564501e00020
        cd_entries = 0x564501d8ae60
        ic_index = 0
        mark_offset_bits = 0x7ffd62d7d650
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f7d95061254 in ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f0b8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140177329680720
        ec = 0x564501d45c70
        dummy_frame = 140177329665984
#20 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f0b8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564501d86e00
        prev_src_iseq = 0x7f7d93f0f030
        offset = <optimized out>
#21 0x00007f7d9505b33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f7d93f0b8e0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f7d9505b6d0 in ibf_load_code (load=0x564501d86e00, iseq=0x7f7d93f0f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140177329680432
        code_index = 66
        reading_pos = 224
        code = 0x564501d86e60
        load_body = 0x564501de3900
        cd_entries = 0x564501daa0c0
        ic_index = 0
        mark_offset_bits = 0x564501d87090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f7d95061254 in ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f0f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140177329680720
        ec = 0x564501d45c70
        dummy_frame = 140177329680288
#24 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f0f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564501d86e00
        prev_src_iseq = 0x7f7d93f0f930
        offset = <optimized out>
#25 0x00007f7d9505b33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f7d93f0f030
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f7d9505b6d0 in ibf_load_code (load=0x564501d86e00, iseq=0x7f7d93f0f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140177329682736
        code_index = 5
        reading_pos = 46
        code = 0x564501dffe70
        load_body = 0x564501deef50
        cd_entries = 0x564501daa130
        ic_index = 1
        mark_offset_bits = 0x7ffd62d7dbb0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f7d95061254 in ibf_load_iseq_each (load=0x564501d86e00, iseq=0x7f7d93f0f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140177329680720
        ec = 0x564501d45c70
        dummy_frame = 140177329680624
#28 0x00007f7d9505b23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7d93f0f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x564501d86e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f7d95063198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f7d93f0f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140177329682928
#31 0x00007f7d953e2aa3 in rb_load_with_builtin_functions (feature_name=0x7f7d954223ab "yjit", table=0x7f7d955a4fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x564501d422a0
        iseq = <optimized out>
#32 0x00007f7d953288d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7d953269f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7d95448395 "_bi13"}, {func_ptr = 0x7f7d953c30f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7d9544839b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7d953c31f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7d95448600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7d953c4270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7d954483b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7d95393620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7d954483cc "rb_yjit_enable"}, {func_ptr = 0x7f7d953c3210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7d954483db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7d953c3140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7d954483f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f7d953269d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7d95448408 "object_shape_count"}, {func_ptr = 0x7f7d9539a420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7d9544841b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7d9539a430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7d9544842f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7d95393570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7d95448446 "rb_yjit_code_gc"}, {func_ptr = 0x7f7d953936d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7d95448456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7d953c3110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7d95448470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7d950f8e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f7d95203a9a in ruby_opt_init (opt=0x7ffd62d7f400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f7d95204013 in ruby_opt_init (opt=0x7ffd62d7f400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726261768384) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd62d7e0c0
        parser = 140177330948928
        orig_fname = 140177330964000
        script = 1
        opt = 0x7ffd62d7f400
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f7d950c2272 in rb_ensure (b_proc=b_proc@entry=0x7f7d95203c70 <load_file_internal>, data1=data1@entry=140726261768384, e_proc=e_proc@entry=0x7f7d951ffe10 <restore_load_file>, data2=data2@entry=140726261768384) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564501d45c70
        _tag = {tag = 36, retval = 140726261773312, buf = {0x7f7d948847b0, 0x7f7d950c2328 <rb_ensure+536>, 0x0, 0x7ffd62d7df30, 0x94883a60}, prev = 0x7ffd62d7f510, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564501d45c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7d951ffe10 <restore_load_file>, data2 = 140726261768384}}
#38 0x00007f7d95205c27 in load_file (opt=0x7ffd62d7f400, script=1, f=140177339598768, fname=<optimized out>, parser=140177330948928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140177330948928, fname = 140177330964000, script = 1, opt = 0x7ffd62d7f400, f = 4}
#39 process_options (argc=0, argv=0x7ffd62d7f6f8, opt=0x7ffd62d7f400) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140177339598768
        xflag = <optimized out>
        ast = 0x0
        parser = 140177330948928
        script_name = 140177330964000
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564501d60f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f7d952064a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62d7f6e8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7d94048638 "-", script_name = 140177330964000, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f7d950c3609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd62d7f6e8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140177348234448, buf = {0x2, 0x7f7d950c3650 <ruby_options+320>, 0x0, 0x7ffd62d7f4e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564501d45c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000564500b1817f in rb_main (argv=0x7ffd62d7f6e8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726261774729
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.503906.ruby -x gdbscript
[New LWP 503906]
[New LWP 503908]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140383479553024) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fad936e5c00 (LWP 503906))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fad936e5c00 (LWP 503906) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140383479553024) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fad933cf640 (LWP 503908) 0x00007fad9382cfde in epoll_wait (epfd=4, events=events@entry=0x7fad9412ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fad933cf640 (LWP 503908)):
#0  0x00007fad9382cfde in epoll_wait (epfd=4, events=events@entry=0x7fad9412ea5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fad93dbc02a in event_wait (vm=0x55f3e5ba82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f3e5ba82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55f3e5ba82a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f3e5ba82a0
#4  0x00007fad9379bb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140721028906640, 26322574559687456, 140383476315712, 25, 140383480297552, 140721028906992, -70190330666536160, -70189736237059296}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fad9382cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fad936e5c00 (LWP 503906)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140383479553024) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fad936e5c00
        old_mask = {__val = {0, 10493379511396021504, 921, 140383486444525, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140383486961288}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140383479553024) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140383479553024, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fad93749476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fad93d78415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fad93b4ac00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f3e5c3d480, fmt=fmt@entry=0x7fad93f91186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fad93d7725f in sigsegv (sig=11, info=0x55f3e5c3d5b0, ctx=0x55f3e5c3d480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fad93f4e356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fad9412fae0 <trace>, errout=errout@entry=0x7fad939216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fad93f9ef86 "\n", dli_fbase = 0x55f3e5bece00, dli_sname = 0x7ffc2af09d50 "\240\026\222\223\255\177", dli_saddr = 0x7fad9383ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f3e5ca3ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fad93e25993 in rb_print_backtrace (errout=0x7fad939216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fad93e2597f <rb_vm_bugreport+2319>, 0x7fad93c21ce5 <rb_bug_without_die+149>, 0x7fad93b4abdd <rb_bug+159>, 0x7fad93b4df7f <objspace_xmalloc0-1080625>, 0x7fad93bcc1f7 <ibf_load_iseq_each+14503>, 0x7fad93bc723b <rb_ibf_load_iseq_complete+59>, 0x7fad93bc733c <ibf_load_iseq+172>, 0x7fad93bc76d0 <ibf_load_code+800>, 0x7fad93bcd254 <ibf_load_iseq_each+18692>, 0x7fad93bc723b <rb_ibf_load_iseq_complete+59>, 0x7fad93bc733c <ibf_load_iseq+172>, 0x7fad93bc76d0 <ibf_load_code+800>, 0x7fad93bcd254 <ibf_load_iseq_each+18692>, 0x7fad93bc723b <rb_ibf_load_iseq_complete+59>, 0x7fad93bc733c <ibf_load_iseq+172>, 0x7fad93bc76d0 <ibf_load_code+800>, 0x7fad93bcd254 <ibf_load_iseq_each+18692>, 0x7fad93bc723b <rb_ibf_load_iseq_complete+59>, 0x7fad93bcf198 <rb_iseq_ibf_load_bytes+392>, 0x7fad93f4eaa3 <rb_load_with_builtin_functions+211>, 0x7fad93c64e83 <rb_call_builtin_inits+83>, 0x7fad93d6fa9a <ruby_opt_init+186>, 0x7fad93d70013 <load_file_internal+931>, 0x7fad93c2e272 <rb_ensure+354>, 0x7fad93d71c27 <process_options+6023>, 0x7fad93d724a6 <ruby_process_options+326>, 0x7fad93c2f609 <ruby_options+249>, 0x55f3e508617f <main+95>, 0x7fad93730d90 <__libc_start_call_main+128>, 0x7fad93730e40 <__libc_start_main_impl+128>, 0x55f3e50861d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fad939216a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55f3e5ba82a0
        ec = <optimized out>
#11 0x00007fad93c21ce5 in rb_bug_without_die (fmt=0x7fad93f5f7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffc2af09f10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fad939216a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fad93b4abdd in rb_bug (fmt=fmt@entry=0x7fad93f5f7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc2af09ff0, reg_save_area = 0x7ffc2af09f30}}
#13 0x00007fad93b4df7f in objspace_xmalloc0 (objspace=0x55f3e5baabf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fad93bcc1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55f3e5bece00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a79b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140383466551392
        ec = 0x55f3e5babc70
        dummy_frame = 140383466527392
#16 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a79b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f3e5bece00
        prev_src_iseq = 0x7fad92a7b8d0
        offset = <optimized out>
#17 0x00007fad93bc733c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fad92a79b30
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fad93bc76d0 in ibf_load_code (load=0x55f3e5bece00, iseq=0x7fad92a7b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140383466535120
        code_index = 15
        reading_pos = 4556
        code = 0x55f3e5c650c0
        load_body = 0x55f3e5c65820
        cd_entries = 0x55f3e5bf0e60
        ic_index = 0
        mark_offset_bits = 0x7ffc2af0a290
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fad93bcd254 in ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a7b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140383466551392
        ec = 0x55f3e5babc70
        dummy_frame = 140383466534784
#20 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a7b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f3e5bece00
        prev_src_iseq = 0x7fad92a7efc0
        offset = <optimized out>
#21 0x00007fad93bc733c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fad92a7b8d0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fad93bc76d0 in ibf_load_code (load=0x55f3e5bece00, iseq=0x7fad92a7efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140383466549184
        code_index = 66
        reading_pos = 224
        code = 0x55f3e5bece60
        load_body = 0x55f3e5c49900
        cd_entries = 0x55f3e5c100c0
        ic_index = 0
        mark_offset_bits = 0x55f3e5bed090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fad93bcd254 in ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a7efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140383466551392
        ec = 0x55f3e5babc70
        dummy_frame = 140383466549040
#24 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a7efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f3e5bece00
        prev_src_iseq = 0x7fad92a7f8f0
        offset = <optimized out>
#25 0x00007fad93bc733c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fad92a7efc0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fad93bc76d0 in ibf_load_code (load=0x55f3e5bece00, iseq=0x7fad92a7f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140383466551536
        code_index = 5
        reading_pos = 46
        code = 0x55f3e5c65e70
        load_body = 0x55f3e5c54f50
        cd_entries = 0x55f3e5c10130
        ic_index = 1
        mark_offset_bits = 0x7ffc2af0a7f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fad93bcd254 in ibf_load_iseq_each (load=0x55f3e5bece00, iseq=0x7fad92a7f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140383466551392
        ec = 0x55f3e5babc70
        dummy_frame = 140383466549376
#28 0x00007fad93bc723b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fad92a7f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55f3e5bece00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fad93bcf198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fad92a7f8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140383466551728
#31 0x00007fad93f4eaa3 in rb_load_with_builtin_functions (feature_name=0x7fad93f8e3ab "yjit", table=0x7fad94110fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55f3e5ba82a0
        iseq = <optimized out>
#32 0x00007fad93e948d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fad93e929f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fad93fb4395 "_bi13"}, {func_ptr = 0x7fad93f2f0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fad93fb439b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fad93f2f1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fad93fb4600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fad93f30270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fad93fb43b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fad93eff620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fad93fb43cc "rb_yjit_enable"}, {func_ptr = 0x7fad93f2f210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fad93fb43db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fad93f2f140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fad93fb43f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fad93e929d0 <object_shape_count>, argc = 0, index = 7, name = 0x7fad93fb4408 "object_shape_count"}, {func_ptr = 0x7fad93f06420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fad93fb441b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fad93f06430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fad93fb442f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fad93eff570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fad93fb4446 "rb_yjit_code_gc"}, {func_ptr = 0x7fad93eff6d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fad93fb4456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fad93f2f110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fad93fb4470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fad93c64e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fad93d6fa9a in ruby_opt_init (opt=0x7ffc2af0c040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fad93d70013 in ruby_opt_init (opt=0x7ffc2af0c040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140721028902144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc2af0ad00
        parser = 140383467817680
        orig_fname = 140383467832752
        script = 1
        opt = 0x7ffc2af0c040
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007fad93c2e272 in rb_ensure (b_proc=b_proc@entry=0x7fad93d6fc70 <load_file_internal>, data1=data1@entry=140721028902144, e_proc=e_proc@entry=0x7fad93d6be10 <restore_load_file>, data2=data2@entry=140721028902144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f3e5babc70
        _tag = {tag = 36, retval = 140721028907072, buf = {0x7fad933f4770, 0x7fad93c2e328 <rb_ensure+536>, 0x0, 0x7ffc2af0ab70, 0x933f3a20}, prev = 0x7ffc2af0c150, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f3e5babc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fad93d6be10 <restore_load_file>, data2 = 140721028902144}}
#38 0x00007fad93d71c27 in load_file (opt=0x7ffc2af0c040, script=1, f=140383476467568, fname=<optimized out>, parser=140383467817680) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140383467817680, fname = 140383467832752, script = 1, opt = 0x7ffc2af0c040, f = 4}
#39 process_options (argc=0, argv=0x7ffc2af0c338, opt=0x7ffc2af0c040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140383476467568
        xflag = <optimized out>
        ast = 0x0
        parser = 140383467817680
        script_name = 140383467832752
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f3e5bc6f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fad93d724a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2af0c328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fad92bb85c8 "-", script_name = 140383467832752, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fad93c2f609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc2af0c328) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140383485086928, buf = {0x2, 0x7fad93c2f650 <ruby_options+320>, 0x0, 0x7ffc2af0c120, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f3e5babc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055f3e508617f in rb_main (argv=0x7ffc2af0c328, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721028908489
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.532843.ruby -x gdbscript
[New LWP 532843]
[New LWP 532845]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140602896821248) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe0a9b82c00 (LWP 532843))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe0a9b82c00 (LWP 532843) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140602896821248) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe0a986f640 (LWP 532845) 0x00007fe0a9cc9fde in epoll_wait (epfd=4, events=events@entry=0x7fe0aa5cba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe0a986f640 (LWP 532845)):
#0  0x00007fe0a9cc9fde in epoll_wait (epfd=4, events=events@entry=0x7fe0aa5cba5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fe0aa25902a in event_wait (vm=0x55694905e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55694905e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55694905e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55694905e2a0
#4  0x00007fe0a9c38b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140728696318256, -6604260394780716612, 140602893596224, 25, 140602897565776, 140728696318608, 6600490505021821372, 6600491096775070140}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe0a9cc9bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe0a9b82c00 (LWP 532843)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140602896821248) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe0a9b82c00
        old_mask = {__val = {0, 8792935633657925120, 921, 140602903712749, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140602904229512}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140602896821248) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140602896821248, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe0a9be6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe0aa215415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fe0a9fe7c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5569490f3480, fmt=fmt@entry=0x7fe0aa42e186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fe0aa21425f in sigsegv (sig=11, info=0x5569490f35b0, ctx=0x5569490f3480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fe0aa3eb356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fe0aa5ccae0 <trace>, errout=errout@entry=0x7fe0a9dbe6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fe0aa43bf86 "\n", dli_fbase = 0x5569490a2e00, dli_sname = 0x7ffdf3f407f0 "\240\346\333\251\340\177", dli_saddr = 0x7fe0a9cd7d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556949159ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fe0aa2c2993 in rb_print_backtrace (errout=0x7fe0a9dbe6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fe0aa2c297f <rb_vm_bugreport+2319>, 0x7fe0aa0bece5 <rb_bug_without_die+149>, 0x7fe0a9fe7bdd <rb_bug+159>, 0x7fe0a9feaf7f <objspace_xmalloc0-1080625>, 0x7fe0aa0691f7 <ibf_load_iseq_each+14503>, 0x7fe0aa06423b <rb_ibf_load_iseq_complete+59>, 0x7fe0aa06433c <ibf_load_iseq+172>, 0x7fe0aa0646d0 <ibf_load_code+800>, 0x7fe0aa06a254 <ibf_load_iseq_each+18692>, 0x7fe0aa06423b <rb_ibf_load_iseq_complete+59>, 0x7fe0aa06433c <ibf_load_iseq+172>, 0x7fe0aa0646d0 <ibf_load_code+800>, 0x7fe0aa06a254 <ibf_load_iseq_each+18692>, 0x7fe0aa06423b <rb_ibf_load_iseq_complete+59>, 0x7fe0aa06433c <ibf_load_iseq+172>, 0x7fe0aa0646d0 <ibf_load_code+800>, 0x7fe0aa06a254 <ibf_load_iseq_each+18692>, 0x7fe0aa06423b <rb_ibf_load_iseq_complete+59>, 0x7fe0aa06c198 <rb_iseq_ibf_load_bytes+392>, 0x7fe0aa3ebaa3 <rb_load_with_builtin_functions+211>, 0x7fe0aa101e83 <rb_call_builtin_inits+83>, 0x7fe0aa20ca9a <ruby_opt_init+186>, 0x7fe0aa20d013 <load_file_internal+931>, 0x7fe0aa0cb272 <rb_ensure+354>, 0x7fe0aa20ec27 <process_options+6023>, 0x7fe0aa20f4a6 <ruby_process_options+326>, 0x7fe0aa0cc609 <ruby_options+249>, 0x556947c1c17f <main+95>, 0x7fe0a9bcdd90 <__libc_start_call_main+128>, 0x7fe0a9bcde40 <__libc_start_main_impl+128>, 0x556947c1c1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe0a9dbe6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55694905e2a0
        ec = <optimized out>
#11 0x00007fe0aa0bece5 in rb_bug_without_die (fmt=0x7fe0aa3fc7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdf3f409b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fe0a9dbe6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fe0a9fe7bdd in rb_bug (fmt=fmt@entry=0x7fe0aa3fc7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdf3f40a90, reg_save_area = 0x7ffdf3f409d0}}
#13 0x00007fe0a9feaf7f in objspace_xmalloc0 (objspace=0x556949060bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fe0aa0691f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5569490a2e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f19b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140602883831904
        ec = 0x556949061c70
        dummy_frame = 140602883807904
#16 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f19b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5569490a2e00
        prev_src_iseq = 0x7fe0a8f1b8d0
        offset = <optimized out>
#17 0x00007fe0aa06433c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fe0a8f19b30
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fe0aa0646d0 in ibf_load_code (load=0x5569490a2e00, iseq=0x7fe0a8f1b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140602883815632
        code_index = 15
        reading_pos = 4556
        code = 0x55694911b0c0
        load_body = 0x55694911b820
        cd_entries = 0x5569490a6e60
        ic_index = 0
        mark_offset_bits = 0x7ffdf3f40d30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fe0aa06a254 in ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f1b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140602883831904
        ec = 0x556949061c70
        dummy_frame = 140602883815296
#20 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f1b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5569490a2e00
        prev_src_iseq = 0x7fe0a8f1efc0
        offset = <optimized out>
#21 0x00007fe0aa06433c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fe0a8f1b8d0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fe0aa0646d0 in ibf_load_code (load=0x5569490a2e00, iseq=0x7fe0a8f1efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140602883829696
        code_index = 66
        reading_pos = 224
        code = 0x5569490a2e60
        load_body = 0x5569490ff900
        cd_entries = 0x5569490c60c0
        ic_index = 0
        mark_offset_bits = 0x5569490a3090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fe0aa06a254 in ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f1efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140602883831904
        ec = 0x556949061c70
        dummy_frame = 140602883829552
#24 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f1efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5569490a2e00
        prev_src_iseq = 0x7fe0a8f1f8f0
        offset = <optimized out>
#25 0x00007fe0aa06433c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fe0a8f1efc0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fe0aa0646d0 in ibf_load_code (load=0x5569490a2e00, iseq=0x7fe0a8f1f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140602883832048
        code_index = 5
        reading_pos = 46
        code = 0x55694911be70
        load_body = 0x55694910af50
        cd_entries = 0x5569490c6130
        ic_index = 1
        mark_offset_bits = 0x7ffdf3f41290
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fe0aa06a254 in ibf_load_iseq_each (load=0x5569490a2e00, iseq=0x7fe0a8f1f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140602883831904
        ec = 0x556949061c70
        dummy_frame = 140602883829888
#28 0x00007fe0aa06423b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe0a8f1f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5569490a2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fe0aa06c198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fe0a8f1f8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140602883832240
#31 0x00007fe0aa3ebaa3 in rb_load_with_builtin_functions (feature_name=0x7fe0aa42b3ab "yjit", table=0x7fe0aa5adfe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55694905e2a0
        iseq = <optimized out>
#32 0x00007fe0aa3318d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe0aa32f9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe0aa451395 "_bi13"}, {func_ptr = 0x7fe0aa3cc0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe0aa45139b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe0aa3cc1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe0aa451600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe0aa3cd270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe0aa4513b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe0aa39c620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe0aa4513cc "rb_yjit_enable"}, {func_ptr = 0x7fe0aa3cc210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe0aa4513db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe0aa3cc140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe0aa4513f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe0aa32f9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe0aa451408 "object_shape_count"}, {func_ptr = 0x7fe0aa3a3420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe0aa45141b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe0aa3a3430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe0aa45142f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe0aa39c570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe0aa451446 "rb_yjit_code_gc"}, {func_ptr = 0x7fe0aa39c6d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe0aa451456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe0aa3cc110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe0aa451470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fe0aa101e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fe0aa20ca9a in ruby_opt_init (opt=0x7ffdf3f42ae0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fe0aa20d013 in ruby_opt_init (opt=0x7ffdf3f42ae0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728696313760) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdf3f417a0
        parser = 140602885098192
        orig_fname = 140602885113264
        script = 1
        opt = 0x7ffdf3f42ae0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007fe0aa0cb272 in rb_ensure (b_proc=b_proc@entry=0x7fe0aa20cc70 <load_file_internal>, data1=data1@entry=140728696313760, e_proc=e_proc@entry=0x7fe0aa208e10 <restore_load_file>, data2=data2@entry=140728696313760) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556949061c70
        _tag = {tag = 36, retval = 140728696318688, buf = {0x7fe0a9894770, 0x7fe0aa0cb328 <rb_ensure+536>, 0x0, 0x7ffdf3f41610, 0xa9893a20}, prev = 0x7ffdf3f42bf0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556949061c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe0aa208e10 <restore_load_file>, data2 = 140728696313760}}
#38 0x00007fe0aa20ec27 in load_file (opt=0x7ffdf3f42ae0, script=1, f=140602893748080, fname=<optimized out>, parser=140602885098192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140602885098192, fname = 140602885113264, script = 1, opt = 0x7ffdf3f42ae0, f = 4}
#39 process_options (argc=0, argv=0x7ffdf3f42dd8, opt=0x7ffdf3f42ae0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140602893748080
        xflag = <optimized out>
        ast = 0x0
        parser = 140602885098192
        script_name = 140602885113264
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55694907cf30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060#]\252\340\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fe0aa20f4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf3f42dc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe0a90585c8 "-", script_name = 140602885113264, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fe0aa0cc609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdf3f42dc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140602902355152, buf = {0x2, 0x7fe0aa0cc650 <ruby_options+320>, 0x0, 0x7ffdf3f42bc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556949061c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000556947c1c17f in rb_main (argv=0x7ffdf3f42dc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728696320105
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.563783.ruby -x gdbscript
[New LWP 563783]
[New LWP 563785]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911968148480) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3fcb294c00 (LWP 563783))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f3fcb294c00 (LWP 563783) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911968148480) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3fcaf7f640 (LWP 563785) 0x00007f3fcb3dbfde in epoll_wait (epfd=4, events=events@entry=0x7f3fcbcdda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3fcaf7f640 (LWP 563785)):
#0  0x00007f3fcb3dbfde in epoll_wait (epfd=4, events=events@entry=0x7f3fcbcdda5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f3fcb96b02a in event_wait (vm=0x55d39aa332a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d39aa332a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55d39aa332a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d39aa332a0
#4  0x00007f3fcb34ab43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140731947383696, -8413754464475757428, 139911964915264, 25, 139911968893008, 140731947384048, 8449811780679550092, 8449809038489863308}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3fcb3dbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3fcb294c00 (LWP 563783)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911968148480) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3fcb294c00
        old_mask = {__val = {0, 7315075368321255680, 921, 139911975039981, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139911975556744}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139911968148480) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139911968148480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3fcb2f8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3fcb927415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3fcb6f9c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55d39aac8480, fmt=fmt@entry=0x7f3fcbb40186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f3fcb92625f in sigsegv (sig=11, info=0x55d39aac85b0, ctx=0x55d39aac8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f3fcbafd356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3fcbcdeae0 <trace>, errout=errout@entry=0x7f3fcb4d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f3fcbb4df86 "\n", dli_fbase = 0x55d39aa77e00, dli_sname = 0x7ffeb5bb5a50 "\240\006M\313?\177", dli_saddr = 0x7f3fcb3e9d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55d39ab2eca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f3fcb9d4993 in rb_print_backtrace (errout=0x7f3fcb4d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f3fcb9d497f <rb_vm_bugreport+2319>, 0x7f3fcb7d0ce5 <rb_bug_without_die+149>, 0x7f3fcb6f9bdd <rb_bug+159>, 0x7f3fcb6fcf7f <objspace_xmalloc0-1080625>, 0x7f3fcb77b1f7 <ibf_load_iseq_each+14503>, 0x7f3fcb77623b <rb_ibf_load_iseq_complete+59>, 0x7f3fcb77633c <ibf_load_iseq+172>, 0x7f3fcb7766d0 <ibf_load_code+800>, 0x7f3fcb77c254 <ibf_load_iseq_each+18692>, 0x7f3fcb77623b <rb_ibf_load_iseq_complete+59>, 0x7f3fcb77633c <ibf_load_iseq+172>, 0x7f3fcb7766d0 <ibf_load_code+800>, 0x7f3fcb77c254 <ibf_load_iseq_each+18692>, 0x7f3fcb77623b <rb_ibf_load_iseq_complete+59>, 0x7f3fcb77633c <ibf_load_iseq+172>, 0x7f3fcb7766d0 <ibf_load_code+800>, 0x7f3fcb77c254 <ibf_load_iseq_each+18692>, 0x7f3fcb77623b <rb_ibf_load_iseq_complete+59>, 0x7f3fcb77e198 <rb_iseq_ibf_load_bytes+392>, 0x7f3fcbafdaa3 <rb_load_with_builtin_functions+211>, 0x7f3fcb813e83 <rb_call_builtin_inits+83>, 0x7f3fcb91ea9a <ruby_opt_init+186>, 0x7f3fcb91f013 <load_file_internal+931>, 0x7f3fcb7dd272 <rb_ensure+354>, 0x7f3fcb920c27 <process_options+6023>, 0x7f3fcb9214a6 <ruby_process_options+326>, 0x7f3fcb7de609 <ruby_options+249>, 0x55d398e7e17f <main+95>, 0x7f3fcb2dfd90 <__libc_start_call_main+128>, 0x7f3fcb2dfe40 <__libc_start_main_impl+128>, 0x55d398e7e1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3fcb4d06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55d39aa332a0
        ec = <optimized out>
#11 0x00007f3fcb7d0ce5 in rb_bug_without_die (fmt=0x7f3fcbb0e7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb5bb5c10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3fcb4d06a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3fcb6f9bdd in rb_bug (fmt=fmt@entry=0x7f3fcbb0e7b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeb5bb5cf0, reg_save_area = 0x7ffeb5bb5c30}}
#13 0x00007f3fcb6fcf7f in objspace_xmalloc0 (objspace=0x55d39aa35bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f3fcb77b1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55d39aa77e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca629b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139911955150944
        ec = 0x55d39aa36c70
        dummy_frame = 139911955126944
#16 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca629b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55d39aa77e00
        prev_src_iseq = 0x7f3fca62b8d0
        offset = <optimized out>
#17 0x00007f3fcb77633c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3fca629b30
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f3fcb7766d0 in ibf_load_code (load=0x55d39aa77e00, iseq=0x7f3fca62b8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139911955134672
        code_index = 15
        reading_pos = 4556
        code = 0x55d39aaf00c0
        load_body = 0x55d39aaf0820
        cd_entries = 0x55d39aa7be60
        ic_index = 0
        mark_offset_bits = 0x7ffeb5bb5f90
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3fcb77c254 in ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca62b8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139911955150944
        ec = 0x55d39aa36c70
        dummy_frame = 139911955134336
#20 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca62b8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55d39aa77e00
        prev_src_iseq = 0x7f3fca62efc0
        offset = <optimized out>
#21 0x00007f3fcb77633c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3fca62b8d0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f3fcb7766d0 in ibf_load_code (load=0x55d39aa77e00, iseq=0x7f3fca62efc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139911955148736
        code_index = 66
        reading_pos = 224
        code = 0x55d39aa77e60
        load_body = 0x55d39aad4900
        cd_entries = 0x55d39aa9b0c0
        ic_index = 0
        mark_offset_bits = 0x55d39aa78090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3fcb77c254 in ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca62efc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139911955150944
        ec = 0x55d39aa36c70
        dummy_frame = 139911955148592
#24 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca62efc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55d39aa77e00
        prev_src_iseq = 0x7f3fca62f8f0
        offset = <optimized out>
#25 0x00007f3fcb77633c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3fca62efc0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f3fcb7766d0 in ibf_load_code (load=0x55d39aa77e00, iseq=0x7f3fca62f8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139911955151088
        code_index = 5
        reading_pos = 46
        code = 0x55d39aaf0e70
        load_body = 0x55d39aadff50
        cd_entries = 0x55d39aa9b130
        ic_index = 1
        mark_offset_bits = 0x7ffeb5bb64f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3fcb77c254 in ibf_load_iseq_each (load=0x55d39aa77e00, iseq=0x7f3fca62f8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139911955150944
        ec = 0x55d39aa36c70
        dummy_frame = 139911955148928
#28 0x00007f3fcb77623b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3fca62f8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55d39aa77e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3fcb77e198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f3fca62f8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139911955151280
#31 0x00007f3fcbafdaa3 in rb_load_with_builtin_functions (feature_name=0x7f3fcbb3d3ab "yjit", table=0x7f3fcbcbffe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55d39aa332a0
        iseq = <optimized out>
#32 0x00007f3fcba438d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3fcba419f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3fcbb63395 "_bi13"}, {func_ptr = 0x7f3fcbade0f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3fcbb6339b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3fcbade1f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3fcbb63600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3fcbadf270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3fcbb633b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3fcbaae620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3fcbb633cc "rb_yjit_enable"}, {func_ptr = 0x7f3fcbade210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3fcbb633db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3fcbade140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3fcbb633f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3fcba419d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3fcbb63408 "object_shape_count"}, {func_ptr = 0x7f3fcbab5420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3fcbb6341b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3fcbab5430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3fcbb6342f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3fcbaae570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3fcbb63446 "rb_yjit_code_gc"}, {func_ptr = 0x7f3fcbaae6d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3fcbb63456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3fcbade110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3fcbb63470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f3fcb813e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f3fcb91ea9a in ruby_opt_init (opt=0x7ffeb5bb7d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f3fcb91f013 in ruby_opt_init (opt=0x7ffeb5bb7d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731947379200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffeb5bb6a00
        parser = 139911956417232
        orig_fname = 139911956432304
        script = 1
        opt = 0x7ffeb5bb7d40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f3fcb7dd272 in rb_ensure (b_proc=b_proc@entry=0x7f3fcb91ec70 <load_file_internal>, data1=data1@entry=140731947379200, e_proc=e_proc@entry=0x7f3fcb91ae10 <restore_load_file>, data2=data2@entry=140731947379200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d39aa36c70
        _tag = {tag = 36, retval = 140731947384128, buf = {0x7f3fcafa4770, 0x7f3fcb7dd328 <rb_ensure+536>, 0x0, 0x7ffeb5bb6870, 0xcafa3a20}, prev = 0x7ffeb5bb7e50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d39aa36c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3fcb91ae10 <restore_load_file>, data2 = 140731947379200}}
#38 0x00007f3fcb920c27 in load_file (opt=0x7ffeb5bb7d40, script=1, f=139911965067120, fname=<optimized out>, parser=139911956417232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139911956417232, fname = 139911956432304, script = 1, opt = 0x7ffeb5bb7d40, f = 4}
#39 process_options (argc=0, argv=0x7ffeb5bb8038, opt=0x7ffeb5bb7d40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139911965067120
        xflag = <optimized out>
        ast = 0x0
        parser = 139911956417232
        script_name = 139911956432304
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d39aa51f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f3fcb9214a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5bb8028) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3fca7685c8 "-", script_name = 139911956432304, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f3fcb7de609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5bb8028) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139911973682384, buf = {0x2, 0x7f3fcb7de650 <ruby_options+320>, 0x0, 0x7ffeb5bb7e20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d39aa36c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055d398e7e17f in rb_main (argv=0x7ffeb5bb8028, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731947385545
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.694812.ruby -x gdbscript
[New LWP 694812]
[New LWP 694814]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140500804074496) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fc8e4847c00 (LWP 694812))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fc8e4847c00 (LWP 694812) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140500804074496) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fc8e452f640 (LWP 694814) 0x00007fc8e498efde in epoll_wait (epfd=4, events=events@entry=0x7fc8e5290a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fc8e452f640 (LWP 694814)):
#0  0x00007fc8e498efde in epoll_wait (epfd=4, events=events@entry=0x7fc8e5290a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007fc8e4f1e02a in event_wait (vm=0x558edc7852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x558edc7852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x558edc7852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x558edc7852a0
#4  0x00007fc8e48fdb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140729691748432, -77258240341631313, 140500800828992, 25, 140500804819024, 140729691748784, 107047008832265903, 107047445429821103}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fc8e498ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fc8e4847c00 (LWP 694812)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140500804074496) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fc8e4847c00
        old_mask = {__val = {0, 17475998584991686400, 921, 140500810965997, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140500811482760}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140500804074496) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140500804074496, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fc8e48ab476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fc8e4eda415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fc8e4cacc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x558edc81a480, fmt=fmt@entry=0x7fc8e50f3186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fc8e4ed925f in sigsegv (sig=11, info=0x558edc81a5b0, ctx=0x558edc81a480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fc8e50b0356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fc8e5291ae0 <trace>, errout=errout@entry=0x7fc8e4a836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fc8e5100f86 "\n", dli_fbase = 0x558edc7c9e00, dli_sname = 0x7ffe2f491710 "\240\066\250\344\310\177", dli_saddr = 0x7fc8e499cd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x558edc880ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fc8e4f87993 in rb_print_backtrace (errout=0x7fc8e4a836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fc8e4f8797f <rb_vm_bugreport+2319>, 0x7fc8e4d83ce5 <rb_bug_without_die+149>, 0x7fc8e4cacbdd <rb_bug+159>, 0x7fc8e4caff7f <objspace_xmalloc0-1080625>, 0x7fc8e4d2e1f7 <ibf_load_iseq_each+14503>, 0x7fc8e4d2923b <rb_ibf_load_iseq_complete+59>, 0x7fc8e4d2933c <ibf_load_iseq+172>, 0x7fc8e4d296d0 <ibf_load_code+800>, 0x7fc8e4d2f254 <ibf_load_iseq_each+18692>, 0x7fc8e4d2923b <rb_ibf_load_iseq_complete+59>, 0x7fc8e4d2933c <ibf_load_iseq+172>, 0x7fc8e4d296d0 <ibf_load_code+800>, 0x7fc8e4d2f254 <ibf_load_iseq_each+18692>, 0x7fc8e4d2923b <rb_ibf_load_iseq_complete+59>, 0x7fc8e4d2933c <ibf_load_iseq+172>, 0x7fc8e4d296d0 <ibf_load_code+800>, 0x7fc8e4d2f254 <ibf_load_iseq_each+18692>, 0x7fc8e4d2923b <rb_ibf_load_iseq_complete+59>, 0x7fc8e4d31198 <rb_iseq_ibf_load_bytes+392>, 0x7fc8e50b0aa3 <rb_load_with_builtin_functions+211>, 0x7fc8e4dc6e83 <rb_call_builtin_inits+83>, 0x7fc8e4ed1a9a <ruby_opt_init+186>, 0x7fc8e4ed2013 <load_file_internal+931>, 0x7fc8e4d90272 <rb_ensure+354>, 0x7fc8e4ed3c27 <process_options+6023>, 0x7fc8e4ed44a6 <ruby_process_options+326>, 0x7fc8e4d91609 <ruby_options+249>, 0x558edb5a017f <main+95>, 0x7fc8e4892d90 <__libc_start_call_main+128>, 0x7fc8e4892e40 <__libc_start_main_impl+128>, 0x558edb5a01d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fc8e4a836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x558edc7852a0
        ec = <optimized out>
#11 0x00007fc8e4d83ce5 in rb_bug_without_die (fmt=0x7fc8e50c17b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe2f4918d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fc8e4a836a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fc8e4cacbdd in rb_bug (fmt=fmt@entry=0x7fc8e50c17b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe2f4919b0, reg_save_area = 0x7ffe2f4918f0}}
#13 0x00007fc8e4caff7f in objspace_xmalloc0 (objspace=0x558edc787bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fc8e4d2e1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x558edc7c9e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bd9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140500791064752
        ec = 0x558edc788c70
        dummy_frame = 140500791040752
#16 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bd9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x558edc7c9e00
        prev_src_iseq = 0x7fc8e3bdb920
        offset = <optimized out>
#17 0x00007fc8e4d2933c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc8e3bd9b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fc8e4d296d0 in ibf_load_code (load=0x558edc7c9e00, iseq=0x7fc8e3bdb920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140500791048480
        code_index = 15
        reading_pos = 4556
        code = 0x558edc8420c0
        load_body = 0x558edc842820
        cd_entries = 0x558edc7cde60
        ic_index = 0
        mark_offset_bits = 0x7ffe2f491c50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fc8e4d2f254 in ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bdb920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140500791064752
        ec = 0x558edc788c70
        dummy_frame = 140500791048144
#20 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bdb920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x558edc7c9e00
        prev_src_iseq = 0x7fc8e3bdf010
        offset = <optimized out>
#21 0x00007fc8e4d2933c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc8e3bdb920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fc8e4d296d0 in ibf_load_code (load=0x558edc7c9e00, iseq=0x7fc8e3bdf010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140500791062544
        code_index = 66
        reading_pos = 224
        code = 0x558edc7c9e60
        load_body = 0x558edc826900
        cd_entries = 0x558edc7ed0c0
        ic_index = 0
        mark_offset_bits = 0x558edc7ca090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fc8e4d2f254 in ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bdf010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140500791064752
        ec = 0x558edc788c70
        dummy_frame = 140500791062400
#24 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bdf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x558edc7c9e00
        prev_src_iseq = 0x7fc8e3bdf940
        offset = <optimized out>
#25 0x00007fc8e4d2933c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc8e3bdf010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fc8e4d296d0 in ibf_load_code (load=0x558edc7c9e00, iseq=0x7fc8e3bdf940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140500791064896
        code_index = 5
        reading_pos = 46
        code = 0x558edc842e70
        load_body = 0x558edc831f50
        cd_entries = 0x558edc7ed130
        ic_index = 1
        mark_offset_bits = 0x7ffe2f4921b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fc8e4d2f254 in ibf_load_iseq_each (load=0x558edc7c9e00, iseq=0x7fc8e3bdf940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140500791064752
        ec = 0x558edc788c70
        dummy_frame = 140500791062736
#28 0x00007fc8e4d2923b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fc8e3bdf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x558edc7c9e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fc8e4d31198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7fc8e3bdf940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140500791065088
#31 0x00007fc8e50b0aa3 in rb_load_with_builtin_functions (feature_name=0x7fc8e50f03ab "yjit", table=0x7fc8e5272fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x558edc7852a0
        iseq = <optimized out>
#32 0x00007fc8e4ff68d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fc8e4ff49f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fc8e5116395 "_bi13"}, {func_ptr = 0x7fc8e50910f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fc8e511639b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fc8e50911f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fc8e5116600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fc8e5092270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fc8e51163b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fc8e5061620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fc8e51163cc "rb_yjit_enable"}, {func_ptr = 0x7fc8e5091210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fc8e51163db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fc8e5091140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fc8e51163f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fc8e4ff49d0 <object_shape_count>, argc = 0, index = 7, name = 0x7fc8e5116408 "object_shape_count"}, {func_ptr = 0x7fc8e5068420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fc8e511641b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fc8e5068430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fc8e511642f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fc8e5061570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fc8e5116446 "rb_yjit_code_gc"}, {func_ptr = 0x7fc8e50616d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fc8e5116456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fc8e5091110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fc8e5116470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fc8e4dc6e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fc8e4ed1a9a in ruby_opt_init (opt=0x7ffe2f493a00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fc8e4ed2013 in ruby_opt_init (opt=0x7ffe2f493a00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729691743936) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe2f4926c0
        parser = 140500792330992
        orig_fname = 140500792346064
        script = 1
        opt = 0x7ffe2f493a00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007fc8e4d90272 in rb_ensure (b_proc=b_proc@entry=0x7fc8e4ed1c70 <load_file_internal>, data1=data1@entry=140729691743936, e_proc=e_proc@entry=0x7fc8e4ecde10 <restore_load_file>, data2=data2@entry=140729691743936) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x558edc788c70
        _tag = {tag = 36, retval = 140729691748864, buf = {0x7fc8e4554760, 0x7fc8e4d90328 <rb_ensure+536>, 0x0, 0x7ffe2f492530, 0xe4553a10}, prev = 0x7ffe2f493b10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x558edc788c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fc8e4ecde10 <restore_load_file>, data2 = 140729691743936}}
#38 0x00007fc8e4ed3c27 in load_file (opt=0x7ffe2f493a00, script=1, f=140500800980832, fname=<optimized out>, parser=140500792330992) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140500792330992, fname = 140500792346064, script = 1, opt = 0x7ffe2f493a00, f = 4}
#39 process_options (argc=0, argv=0x7ffe2f493cf8, opt=0x7ffe2f493a00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140500800980832
        xflag = <optimized out>
        ast = 0x0
        parser = 140500792330992
        script_name = 140500792346064
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558edc7a3f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\b\000\000\000\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fc8e4ed44a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2f493ce8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fc8e3d185e8 "-", script_name = 140500792346064, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007fc8e4d91609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe2f493ce8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140500809608400, buf = {0x2, 0x7fc8e4d91650 <ruby_options+320>, 0x0, 0x7ffe2f493ae0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x558edc788c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000558edb5a017f in rb_main (argv=0x7ffe2f493ce8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729691750281
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.724654.ruby -x gdbscript
[New LWP 724654]
[New LWP 724655]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140259373190144) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f90ae1d8c00 (LWP 724654))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f90ae1d8c00 (LWP 724654) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140259373190144) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f90adebf640 (LWP 724655) 0x00007f90ae31ffde in epoll_wait (epfd=4, events=events@entry=0x7f90aec21a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f90adebf640 (LWP 724655)):
#0  0x00007f90ae31ffde in epoll_wait (epfd=4, events=events@entry=0x7f90aec21a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f90ae8af02a in event_wait (vm=0x55df1c65a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55df1c65a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55df1c65a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55df1c65a2a0
#4  0x00007f90ae28eb43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140733148874352, -6517001184719366699, 140259369940544, 25, 140259373934672, 140733148874704, 6534633056727242197, 6534628100448359893}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f90ae31fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f90ae1d8c00 (LWP 724654)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140259373190144) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f90ae1d8c00
        old_mask = {__val = {0, 17024401771850827776, 921, 140259380081645, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140259380598408}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140259373190144) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140259373190144, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f90ae23c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f90ae86b415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f90ae63dc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55df1c6ef480, fmt=fmt@entry=0x7f90aea84186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f90ae86a25f in sigsegv (sig=11, info=0x55df1c6ef5b0, ctx=0x55df1c6ef480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f90aea41356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f90aec22ae0 <trace>, errout=errout@entry=0x7f90ae4146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f90aea91f86 "\n", dli_fbase = 0x55df1c69ee00, dli_sname = 0x7ffefd58a530 "\240FA\256\220\177", dli_saddr = 0x7f90ae32dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55df1c755ca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f90ae918993 in rb_print_backtrace (errout=0x7f90ae4146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f90ae91897f <rb_vm_bugreport+2319>, 0x7f90ae714ce5 <rb_bug_without_die+149>, 0x7f90ae63dbdd <rb_bug+159>, 0x7f90ae640f7f <objspace_xmalloc0-1080625>, 0x7f90ae6bf1f7 <ibf_load_iseq_each+14503>, 0x7f90ae6ba23b <rb_ibf_load_iseq_complete+59>, 0x7f90ae6ba33c <ibf_load_iseq+172>, 0x7f90ae6ba6d0 <ibf_load_code+800>, 0x7f90ae6c0254 <ibf_load_iseq_each+18692>, 0x7f90ae6ba23b <rb_ibf_load_iseq_complete+59>, 0x7f90ae6ba33c <ibf_load_iseq+172>, 0x7f90ae6ba6d0 <ibf_load_code+800>, 0x7f90ae6c0254 <ibf_load_iseq_each+18692>, 0x7f90ae6ba23b <rb_ibf_load_iseq_complete+59>, 0x7f90ae6ba33c <ibf_load_iseq+172>, 0x7f90ae6ba6d0 <ibf_load_code+800>, 0x7f90ae6c0254 <ibf_load_iseq_each+18692>, 0x7f90ae6ba23b <rb_ibf_load_iseq_complete+59>, 0x7f90ae6c2198 <rb_iseq_ibf_load_bytes+392>, 0x7f90aea41aa3 <rb_load_with_builtin_functions+211>, 0x7f90ae757e83 <rb_call_builtin_inits+83>, 0x7f90ae862a9a <ruby_opt_init+186>, 0x7f90ae863013 <load_file_internal+931>, 0x7f90ae721272 <rb_ensure+354>, 0x7f90ae864c27 <process_options+6023>, 0x7f90ae8654a6 <ruby_process_options+326>, 0x7f90ae722609 <ruby_options+249>, 0x55df1bcc717f <main+95>, 0x7f90ae223d90 <__libc_start_call_main+128>, 0x7f90ae223e40 <__libc_start_main_impl+128>, 0x55df1bcc71d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f90ae4146a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55df1c65a2a0
        ec = <optimized out>
#11 0x00007f90ae714ce5 in rb_bug_without_die (fmt=0x7f90aea527b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffefd58a6f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f90ae4146a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f90ae63dbdd in rb_bug (fmt=fmt@entry=0x7f90aea527b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffefd58a7d0, reg_save_area = 0x7ffefd58a710}}
#13 0x00007f90ae640f7f in objspace_xmalloc0 (objspace=0x55df1c65cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f90ae6bf1f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55df1c69ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad569b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140259360176304
        ec = 0x55df1c65dc70
        dummy_frame = 140259360152304
#16 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad569b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55df1c69ee00
        prev_src_iseq = 0x7f90ad56b920
        offset = <optimized out>
#17 0x00007f90ae6ba33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f90ad569b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f90ae6ba6d0 in ibf_load_code (load=0x55df1c69ee00, iseq=0x7f90ad56b920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140259360160032
        code_index = 15
        reading_pos = 4556
        code = 0x55df1c7170c0
        load_body = 0x55df1c717820
        cd_entries = 0x55df1c6a2e60
        ic_index = 0
        mark_offset_bits = 0x7ffefd58aa70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f90ae6c0254 in ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad56b920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140259360176304
        ec = 0x55df1c65dc70
        dummy_frame = 140259360159696
#20 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad56b920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55df1c69ee00
        prev_src_iseq = 0x7f90ad56f010
        offset = <optimized out>
#21 0x00007f90ae6ba33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f90ad56b920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f90ae6ba6d0 in ibf_load_code (load=0x55df1c69ee00, iseq=0x7f90ad56f010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140259360174096
        code_index = 66
        reading_pos = 224
        code = 0x55df1c69ee60
        load_body = 0x55df1c6fb900
        cd_entries = 0x55df1c6c20c0
        ic_index = 0
        mark_offset_bits = 0x55df1c69f090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f90ae6c0254 in ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad56f010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140259360176304
        ec = 0x55df1c65dc70
        dummy_frame = 140259360173952
#24 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad56f010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55df1c69ee00
        prev_src_iseq = 0x7f90ad56f940
        offset = <optimized out>
#25 0x00007f90ae6ba33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f90ad56f010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f90ae6ba6d0 in ibf_load_code (load=0x55df1c69ee00, iseq=0x7f90ad56f940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140259360176448
        code_index = 5
        reading_pos = 46
        code = 0x55df1c717e70
        load_body = 0x55df1c706f50
        cd_entries = 0x55df1c6c2130
        ic_index = 1
        mark_offset_bits = 0x7ffefd58afd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f90ae6c0254 in ibf_load_iseq_each (load=0x55df1c69ee00, iseq=0x7f90ad56f940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140259360176304
        ec = 0x55df1c65dc70
        dummy_frame = 140259360174288
#28 0x00007f90ae6ba23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f90ad56f940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55df1c69ee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f90ae6c2198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f90ad56f940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140259360176640
#31 0x00007f90aea41aa3 in rb_load_with_builtin_functions (feature_name=0x7f90aea813ab "yjit", table=0x7f90aec03fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55df1c65a2a0
        iseq = <optimized out>
#32 0x00007f90ae9878d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f90ae9859f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f90aeaa7395 "_bi13"}, {func_ptr = 0x7f90aea220f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f90aeaa739b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f90aea221f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f90aeaa7600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f90aea23270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f90aeaa73b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f90ae9f2620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f90aeaa73cc "rb_yjit_enable"}, {func_ptr = 0x7f90aea22210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f90aeaa73db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f90aea22140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f90aeaa73f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f90ae9859d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f90aeaa7408 "object_shape_count"}, {func_ptr = 0x7f90ae9f9420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f90aeaa741b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f90ae9f9430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f90aeaa742f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f90ae9f2570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f90aeaa7446 "rb_yjit_code_gc"}, {func_ptr = 0x7f90ae9f26d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f90aeaa7456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f90aea22110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f90aeaa7470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f90ae757e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f90ae862a9a in ruby_opt_init (opt=0x7ffefd58c820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f90ae863013 in ruby_opt_init (opt=0x7ffefd58c820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140733148869856) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffefd58b4e0
        parser = 140259361442544
        orig_fname = 140259361457616
        script = 1
        opt = 0x7ffefd58c820
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f90ae721272 in rb_ensure (b_proc=b_proc@entry=0x7f90ae862c70 <load_file_internal>, data1=data1@entry=140733148869856, e_proc=e_proc@entry=0x7f90ae85ee10 <restore_load_file>, data2=data2@entry=140733148869856) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55df1c65dc70
        _tag = {tag = 36, retval = 140733148874784, buf = {0x7f90adee4760, 0x7f90ae721328 <rb_ensure+536>, 0x0, 0x7ffefd58b350, 0xadee3a10}, prev = 0x7ffefd58c930, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55df1c65dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f90ae85ee10 <restore_load_file>, data2 = 140733148869856}}
#38 0x00007f90ae864c27 in load_file (opt=0x7ffefd58c820, script=1, f=140259370092384, fname=<optimized out>, parser=140259361442544) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140259361442544, fname = 140259361457616, script = 1, opt = 0x7ffefd58c820, f = 4}
#39 process_options (argc=0, argv=0x7ffefd58cb18, opt=0x7ffefd58c820) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140259370092384
        xflag = <optimized out>
        ast = 0x0
        parser = 140259361442544
        script_name = 140259361457616
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55df1c678f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\203\302\256\220\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f90ae8654a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffefd58cb08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f90ad6a85e8 "-", script_name = 140259361457616, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f90ae722609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffefd58cb08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140259378724048, buf = {0x2, 0x7f90ae722650 <ruby_options+320>, 0x0, 0x7ffefd58c900, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55df1c65dc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055df1bcc717f in rb_main (argv=0x7ffefd58cb08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733148876201
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.860922.ruby -x gdbscript
[New LWP 860922]
[New LWP 860924]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139874964470784) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f372d91fc00 (LWP 860922))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f372d91fc00 (LWP 860922) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139874964470784) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f372d5ff640 (LWP 860924) 0x00007f372da66fde in epoll_wait (epfd=4, events=events@entry=0x7f372e368a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f372d5ff640 (LWP 860924)):
#0  0x00007f372da66fde in epoll_wait (epfd=4, events=events@entry=0x7f372e368a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f372dff602a in event_wait (vm=0x55cf8e7532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55cf8e7532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x55cf8e7532a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55cf8e7532a0
#4  0x00007f372d9d5b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140730479899520, -3772318012597339206, 139874961192512, 25, 139874965215312, 140730479899872, 3875438184038136762, 3875439820038863802}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f372da66bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f372d91fc00 (LWP 860922)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139874964470784) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f372d91fc00
        old_mask = {__val = {0, 10809997236596529920, 921, 139874971362285, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139874971879048}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139874964470784) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139874964470784, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f372d983476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f372dfb2415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f372dd84c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55cf8e7e8480, fmt=fmt@entry=0x7f372e1cb186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f372dfb125f in sigsegv (sig=11, info=0x55cf8e7e85b0, ctx=0x55cf8e7e8480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f372e188356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f372e369ae0 <trace>, errout=errout@entry=0x7f372db5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f372e1d8f86 "\n", dli_fbase = 0x55cf8e797e00, dli_sname = 0x7ffe5e435240 "\240\266\265-7\177", dli_saddr = 0x7f372da74d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55cf8e84eca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f372e05f993 in rb_print_backtrace (errout=0x7f372db5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f372e05f97f <rb_vm_bugreport+2319>, 0x7f372de5bce5 <rb_bug_without_die+149>, 0x7f372dd84bdd <rb_bug+159>, 0x7f372dd87f7f <objspace_xmalloc0-1080625>, 0x7f372de061f7 <ibf_load_iseq_each+14503>, 0x7f372de0123b <rb_ibf_load_iseq_complete+59>, 0x7f372de0133c <ibf_load_iseq+172>, 0x7f372de016d0 <ibf_load_code+800>, 0x7f372de07254 <ibf_load_iseq_each+18692>, 0x7f372de0123b <rb_ibf_load_iseq_complete+59>, 0x7f372de0133c <ibf_load_iseq+172>, 0x7f372de016d0 <ibf_load_code+800>, 0x7f372de07254 <ibf_load_iseq_each+18692>, 0x7f372de0123b <rb_ibf_load_iseq_complete+59>, 0x7f372de0133c <ibf_load_iseq+172>, 0x7f372de016d0 <ibf_load_code+800>, 0x7f372de07254 <ibf_load_iseq_each+18692>, 0x7f372de0123b <rb_ibf_load_iseq_complete+59>, 0x7f372de09198 <rb_iseq_ibf_load_bytes+392>, 0x7f372e188aa3 <rb_load_with_builtin_functions+211>, 0x7f372de9ee83 <rb_call_builtin_inits+83>, 0x7f372dfa9a9a <ruby_opt_init+186>, 0x7f372dfaa013 <load_file_internal+931>, 0x7f372de68272 <rb_ensure+354>, 0x7f372dfabc27 <process_options+6023>, 0x7f372dfac4a6 <ruby_process_options+326>, 0x7f372de69609 <ruby_options+249>, 0x55cf8e34a17f <main+95>, 0x7f372d96ad90 <__libc_start_call_main+128>, 0x7f372d96ae40 <__libc_start_main_impl+128>, 0x55cf8e34a1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f372db5b6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x55cf8e7532a0
        ec = <optimized out>
#11 0x00007f372de5bce5 in rb_bug_without_die (fmt=0x7f372e1997b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe5e435400) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f372db5b6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f372dd84bdd in rb_bug (fmt=fmt@entry=0x7f372e1997b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe5e4354e0, reg_save_area = 0x7ffe5e435420}}
#13 0x00007f372dd87f7f in objspace_xmalloc0 (objspace=0x55cf8e755bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f372de061f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x55cf8e797e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372cca9b80, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139874951428272
        ec = 0x55cf8e756c70
        dummy_frame = 139874951404272
#16 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372cca9b80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cf8e797e00
        prev_src_iseq = 0x7f372ccab920
        offset = <optimized out>
#17 0x00007f372de0133c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f372cca9b80
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f372de016d0 in ibf_load_code (load=0x55cf8e797e00, iseq=0x7f372ccab920, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139874951412000
        code_index = 15
        reading_pos = 4556
        code = 0x55cf8e8100c0
        load_body = 0x55cf8e810820
        cd_entries = 0x55cf8e79be60
        ic_index = 0
        mark_offset_bits = 0x7ffe5e435780
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f372de07254 in ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372ccab920, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139874951428272
        ec = 0x55cf8e756c70
        dummy_frame = 139874951411664
#20 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372ccab920) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cf8e797e00
        prev_src_iseq = 0x7f372ccaf010
        offset = <optimized out>
#21 0x00007f372de0133c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f372ccab920
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f372de016d0 in ibf_load_code (load=0x55cf8e797e00, iseq=0x7f372ccaf010, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139874951426064
        code_index = 66
        reading_pos = 224
        code = 0x55cf8e797e60
        load_body = 0x55cf8e7f4900
        cd_entries = 0x55cf8e7bb0c0
        ic_index = 0
        mark_offset_bits = 0x55cf8e798090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f372de07254 in ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372ccaf010, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139874951428272
        ec = 0x55cf8e756c70
        dummy_frame = 139874951425920
#24 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372ccaf010) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cf8e797e00
        prev_src_iseq = 0x7f372ccaf940
        offset = <optimized out>
#25 0x00007f372de0133c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f372ccaf010
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f372de016d0 in ibf_load_code (load=0x55cf8e797e00, iseq=0x7f372ccaf940, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139874951428416
        code_index = 5
        reading_pos = 46
        code = 0x55cf8e810e70
        load_body = 0x55cf8e7fff50
        cd_entries = 0x55cf8e7bb130
        ic_index = 1
        mark_offset_bits = 0x7ffe5e435ce0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f372de07254 in ibf_load_iseq_each (load=0x55cf8e797e00, iseq=0x7f372ccaf940, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139874951428272
        ec = 0x55cf8e756c70
        dummy_frame = 139874951426256
#28 0x00007f372de0123b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f372ccaf940) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x55cf8e797e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f372de09198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f372ccaf940
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139874951428608
#31 0x00007f372e188aa3 in rb_load_with_builtin_functions (feature_name=0x7f372e1c83ab "yjit", table=0x7f372e34afe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x55cf8e7532a0
        iseq = <optimized out>
#32 0x00007f372e0ce8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f372e0cc9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f372e1ee395 "_bi13"}, {func_ptr = 0x7f372e1690f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f372e1ee39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f372e1691f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f372e1ee600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f372e16a270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f372e1ee3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f372e139620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f372e1ee3cc "rb_yjit_enable"}, {func_ptr = 0x7f372e169210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f372e1ee3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f372e169140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f372e1ee3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f372e0cc9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f372e1ee408 "object_shape_count"}, {func_ptr = 0x7f372e140420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f372e1ee41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f372e140430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f372e1ee42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f372e139570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f372e1ee446 "rb_yjit_code_gc"}, {func_ptr = 0x7f372e1396d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f372e1ee456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f372e169110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f372e1ee470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f372de9ee83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f372dfa9a9a in ruby_opt_init (opt=0x7ffe5e437530) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f372dfaa013 in ruby_opt_init (opt=0x7ffe5e437530) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730479895024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe5e4361f0
        parser = 139874952694512
        orig_fname = 139874952709584
        script = 1
        opt = 0x7ffe5e437530
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f372de68272 in rb_ensure (b_proc=b_proc@entry=0x7f372dfa9c70 <load_file_internal>, data1=data1@entry=140730479895024, e_proc=e_proc@entry=0x7f372dfa5e10 <restore_load_file>, data2=data2@entry=140730479895024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55cf8e756c70
        _tag = {tag = 36, retval = 140730479899952, buf = {0x7f372d624760, 0x7f372de68328 <rb_ensure+536>, 0x0, 0x7ffe5e436060, 0x2d623a10}, prev = 0x7ffe5e437640, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55cf8e756c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f372dfa5e10 <restore_load_file>, data2 = 140730479895024}}
#38 0x00007f372dfabc27 in load_file (opt=0x7ffe5e437530, script=1, f=139874961344352, fname=<optimized out>, parser=139874952694512) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139874952694512, fname = 139874952709584, script = 1, opt = 0x7ffe5e437530, f = 4}
#39 process_options (argc=0, argv=0x7ffe5e437828, opt=0x7ffe5e437530) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139874961344352
        xflag = <optimized out>
        ast = 0x0
        parser = 139874952694512
        script_name = 139874952709584
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55cf8e771f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\060\363\066.7\177\000\000\030\027\323-7\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f372dfac4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5e437818) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f372cde85e8 "-", script_name = 139874952709584, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f372de69609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe5e437818) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139874970004688, buf = {0x2, 0x7f372de69650 <ruby_options+320>, 0x0, 0x7ffe5e437610, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55cf8e756c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055cf8e34a17f in rb_main (argv=0x7ffe5e437818, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730479901369
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.913474.ruby -x gdbscript
[New LWP 913474]
[New LWP 913476]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140221586074624) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f87e1d3ec00 (LWP 913474))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f87e1d3ec00 (LWP 913474) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140221586074624) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f87e1a1f640 (LWP 913476) 0x00007f87e1e85fde in epoll_wait (epfd=4, events=events@entry=0x7f87e2787a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f87e1a1f640 (LWP 913476)):
#0  0x00007f87e1e85fde in epoll_wait (epfd=4, events=events@entry=0x7f87e2787a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f87e241502a in event_wait (vm=0x5611f3b302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5611f3b302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5611f3b302a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5611f3b302a0
#4  0x00007f87e1df4b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140725628178672, 5250945030926018307, 140221582800448, 25, 140221586819152, 140725628179024, -5201417959616895229, -5201418899254368509}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f87e1e85bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f87e1d3ec00 (LWP 913474)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140221586074624) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f87e1d3ec00
        old_mask = {__val = {0, 1940160223919312384, 921, 140221592966125, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140221593482888}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=140221586074624) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140221586074624, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f87e1da2476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f87e23d1415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f87e21a3c00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5611f3bc5480, fmt=fmt@entry=0x7f87e25ea186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f87e23d025f in sigsegv (sig=11, info=0x5611f3bc55b0, ctx=0x5611f3bc5480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f87e25a7356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f87e2788ae0 <trace>, errout=errout@entry=0x7f87e1f7a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f87e25f7f86 "\n", dli_fbase = 0x5611f3b74e00, dli_sname = 0x7ffd3d13efb0 "\240\246\367\341\207\177", dli_saddr = 0x7f87e1e93d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5611f3c2bca0
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f87e247e993 in rb_print_backtrace (errout=0x7f87e1f7a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f87e247e97f <rb_vm_bugreport+2319>, 0x7f87e227ace5 <rb_bug_without_die+149>, 0x7f87e21a3bdd <rb_bug+159>, 0x7f87e21a6f7f <objspace_xmalloc0-1080625>, 0x7f87e22251f7 <ibf_load_iseq_each+14503>, 0x7f87e222023b <rb_ibf_load_iseq_complete+59>, 0x7f87e222033c <ibf_load_iseq+172>, 0x7f87e22206d0 <ibf_load_code+800>, 0x7f87e2226254 <ibf_load_iseq_each+18692>, 0x7f87e222023b <rb_ibf_load_iseq_complete+59>, 0x7f87e222033c <ibf_load_iseq+172>, 0x7f87e22206d0 <ibf_load_code+800>, 0x7f87e2226254 <ibf_load_iseq_each+18692>, 0x7f87e222023b <rb_ibf_load_iseq_complete+59>, 0x7f87e222033c <ibf_load_iseq+172>, 0x7f87e22206d0 <ibf_load_code+800>, 0x7f87e2226254 <ibf_load_iseq_each+18692>, 0x7f87e222023b <rb_ibf_load_iseq_complete+59>, 0x7f87e2228198 <rb_iseq_ibf_load_bytes+392>, 0x7f87e25a7aa3 <rb_load_with_builtin_functions+211>, 0x7f87e22bde83 <rb_call_builtin_inits+83>, 0x7f87e23c8a9a <ruby_opt_init+186>, 0x7f87e23c9013 <load_file_internal+931>, 0x7f87e2287272 <rb_ensure+354>, 0x7f87e23cac27 <process_options+6023>, 0x7f87e23cb4a6 <ruby_process_options+326>, 0x7f87e2288609 <ruby_options+249>, 0x5611f1c3317f <main+95>, 0x7f87e1d89d90 <__libc_start_call_main+128>, 0x7f87e1d89e40 <__libc_start_main_impl+128>, 0x5611f1c331d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f87e1f7a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5611f3b302a0
        ec = <optimized out>
#11 0x00007f87e227ace5 in rb_bug_without_die (fmt=0x7f87e25b87b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd3d13f170) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f87e1f7a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f87e21a3bdd in rb_bug (fmt=fmt@entry=0x7f87e25b87b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd3d13f250, reg_save_area = 0x7ffd3d13f190}}
#13 0x00007f87e21a6f7f in objspace_xmalloc0 (objspace=0x5611f3b32bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f87e22251f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5611f3b74e00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10c9b30, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140221573036128
        ec = 0x5611f3b33c70
        dummy_frame = 140221573012128
#16 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10c9b30) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5611f3b74e00
        prev_src_iseq = 0x7f87e10cb8d0
        offset = <optimized out>
#17 0x00007f87e222033c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f87e10c9b30
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f87e22206d0 in ibf_load_code (load=0x5611f3b74e00, iseq=0x7f87e10cb8d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 140221573019856
        code_index = 15
        reading_pos = 4556
        code = 0x5611f3bed0c0
        load_body = 0x5611f3bed820
        cd_entries = 0x5611f3b78e60
        ic_index = 0
        mark_offset_bits = 0x7ffd3d13f4f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f87e2226254 in ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10cb8d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140221573036128
        ec = 0x5611f3b33c70
        dummy_frame = 140221573019520
#20 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10cb8d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5611f3b74e00
        prev_src_iseq = 0x7f87e10cefc0
        offset = <optimized out>
#21 0x00007f87e222033c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f87e10cb8d0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f87e22206d0 in ibf_load_code (load=0x5611f3b74e00, iseq=0x7f87e10cefc0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140221573033920
        code_index = 66
        reading_pos = 224
        code = 0x5611f3b74e60
        load_body = 0x5611f3bd1900
        cd_entries = 0x5611f3b980c0
        ic_index = 0
        mark_offset_bits = 0x5611f3b75090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f87e2226254 in ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10cefc0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140221573036128
        ec = 0x5611f3b33c70
        dummy_frame = 140221573033776
#24 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10cefc0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5611f3b74e00
        prev_src_iseq = 0x7f87e10cf8f0
        offset = <optimized out>
#25 0x00007f87e222033c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f87e10cefc0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f87e22206d0 in ibf_load_code (load=0x5611f3b74e00, iseq=0x7f87e10cf8f0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 140221573036272
        code_index = 5
        reading_pos = 46
        code = 0x5611f3bede70
        load_body = 0x5611f3bdcf50
        cd_entries = 0x5611f3b98130
        ic_index = 1
        mark_offset_bits = 0x7ffd3d13fa50
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f87e2226254 in ibf_load_iseq_each (load=0x5611f3b74e00, iseq=0x7f87e10cf8f0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 140221573036128
        ec = 0x5611f3b33c70
        dummy_frame = 140221573034112
#28 0x00007f87e222023b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f87e10cf8f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5611f3b74e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f87e2228198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f87e10cf8f0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140221573036464
#31 0x00007f87e25a7aa3 in rb_load_with_builtin_functions (feature_name=0x7f87e25e73ab "yjit", table=0x7f87e2769fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5611f3b302a0
        iseq = <optimized out>
#32 0x00007f87e24ed8d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f87e24eb9f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f87e260d395 "_bi13"}, {func_ptr = 0x7f87e25880f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f87e260d39b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f87e25881f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f87e260d600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f87e2589270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f87e260d3b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f87e2558620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f87e260d3cc "rb_yjit_enable"}, {func_ptr = 0x7f87e2588210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f87e260d3db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f87e2588140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f87e260d3f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f87e24eb9d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f87e260d408 "object_shape_count"}, {func_ptr = 0x7f87e255f420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f87e260d41b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f87e255f430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f87e260d42f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f87e2558570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f87e260d446 "rb_yjit_code_gc"}, {func_ptr = 0x7f87e25586d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f87e260d456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f87e2588110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f87e260d470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f87e22bde83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f87e23c8a9a in ruby_opt_init (opt=0x7ffd3d1412a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f87e23c9013 in ruby_opt_init (opt=0x7ffd3d1412a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725628174176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd3d13ff60
        parser = 140221574302416
        orig_fname = 140221574317488
        script = 1
        opt = 0x7ffd3d1412a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f87e2287272 in rb_ensure (b_proc=b_proc@entry=0x7f87e23c8c70 <load_file_internal>, data1=data1@entry=140725628174176, e_proc=e_proc@entry=0x7f87e23c4e10 <restore_load_file>, data2=data2@entry=140725628174176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5611f3b33c70
        _tag = {tag = 36, retval = 140725628179104, buf = {0x7f87e1a44770, 0x7f87e2287328 <rb_ensure+536>, 0x0, 0x7ffd3d13fdd0, 0xe1a43a20}, prev = 0x7ffd3d1413b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5611f3b33c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f87e23c4e10 <restore_load_file>, data2 = 140725628174176}}
#38 0x00007f87e23cac27 in load_file (opt=0x7ffd3d1412a0, script=1, f=140221582952304, fname=<optimized out>, parser=140221574302416) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140221574302416, fname = 140221574317488, script = 1, opt = 0x7ffd3d1412a0, f = 4}
#39 process_options (argc=0, argv=0x7ffd3d141598, opt=0x7ffd3d1412a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140221582952304
        xflag = <optimized out>
        ast = 0x0
        parser = 140221574302416
        script_name = 140221574317488
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5611f3b4ef30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\343x\342\207\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f87e23cb4a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d141588) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f87e12085c8 "-", script_name = 140221574317488, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f87e2288609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd3d141588) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140221591608528, buf = {0x2, 0x7f87e2288650 <ruby_options+320>, 0x0, 0x7ffd3d141380, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5611f3b33c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005611f1c3317f in rb_main (argv=0x7ffd3d141588, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725628180521
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)


$ gdb -batch -se /tmp/ruby/build/trunk-repeat20-asserts/ruby -c /tmp/cores/core.1001.984896.ruby -x gdbscript
[New LWP 984896]
[New LWP 984898]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `/tmp/ruby/build/trunk-repeat20-asserts/ruby -W0'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139824800181248) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2b7f8bac00 (LWP 984896))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f2b7f8bac00 (LWP 984896) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139824800181248) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2b7f59f640 (LWP 984898) 0x00007f2b7fa01fde in epoll_wait (epfd=4, events=events@entry=0x7f2b80303a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2b7f59f640 (LWP 984898)):
#0  0x00007f2b7fa01fde in epoll_wait (epfd=4, events=events@entry=0x7f2b80303a5c <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30
        sc_ret = -4
        sc_cancel_oldtype = 0
        sc_ret = <optimized out>
#1  0x00007f2b7ff9102a in event_wait (vm=0x5635db3882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5635db3882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread_mn.c:874
        r = <optimized out>
        r = <optimized out>
        i = <optimized out>
        th = <optimized out>
        events = <optimized out>
#3  timer_thread_func (ptr=0x5635db3882a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5635db3882a0
#4  0x00007f2b7f970b43 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:442
        ret = <optimized out>
        pd = <optimized out>
        out = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140726742848816, 7706297223081348574, 139824796923456, 25, 139824800925776, 140726742849168, -7735852868261392930, -7735852304660312610}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2b7fa01bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2b7f8bac00 (LWP 984896)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139824800181248) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2b7f8bac00
        old_mask = {__val = {0, 14855730107366212864, 921, 139824807072749, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139824807589512}}
        ret = <optimized out>
        pd = <optimized out>
        old_mask = <optimized out>
        ret = <optimized out>
        tid = <optimized out>
        ret = <optimized out>
        resultvar = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        resultvar = <optimized out>
        __arg3 = <optimized out>
        __arg2 = <optimized out>
        __arg1 = <optimized out>
        _a3 = <optimized out>
        _a2 = <optimized out>
        _a1 = <optimized out>
        __futex = <optimized out>
        __private = <optimized out>
        __oldval = <optimized out>
        result = <optimized out>
#1  __pthread_kill_internal (signo=11, threadid=139824800181248) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139824800181248, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2b7f91e476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2b7ff4d415 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f2b7fd1fc00 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5635db41d480, fmt=fmt@entry=0x7f2b80166186 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f2b7ff4c25f in sigsegv (sig=11, info=0x5635db41d5b0, ctx=0x5635db41d480) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f2b80123356 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f2b80304ae0 <trace>, errout=errout@entry=0x7f2b7faf66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f2b80173f86 "\n", dli_fbase = 0x5635db3cce00, dli_sname = 0x7ffd7f8473f0 "\240f\257\177+\177", dli_saddr = 0x7f2b7fa0fd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5635db485650
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f2b7fffa993 in rb_print_backtrace (errout=0x7f2b7faf66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f2b7fffa97f <rb_vm_bugreport+2319>, 0x7f2b7fdf6ce5 <rb_bug_without_die+149>, 0x7f2b7fd1fbdd <rb_bug+159>, 0x7f2b7fd22f7f <objspace_xmalloc0-1080625>, 0x7f2b7fda11f7 <ibf_load_iseq_each+14503>, 0x7f2b7fd9c23b <rb_ibf_load_iseq_complete+59>, 0x7f2b7fd9c33c <ibf_load_iseq+172>, 0x7f2b7fd9c6d0 <ibf_load_code+800>, 0x7f2b7fda2254 <ibf_load_iseq_each+18692>, 0x7f2b7fd9c23b <rb_ibf_load_iseq_complete+59>, 0x7f2b7fd9c33c <ibf_load_iseq+172>, 0x7f2b7fd9c6d0 <ibf_load_code+800>, 0x7f2b7fda2254 <ibf_load_iseq_each+18692>, 0x7f2b7fd9c23b <rb_ibf_load_iseq_complete+59>, 0x7f2b7fd9c33c <ibf_load_iseq+172>, 0x7f2b7fd9c6d0 <ibf_load_code+800>, 0x7f2b7fda2254 <ibf_load_iseq_each+18692>, 0x7f2b7fd9c23b <rb_ibf_load_iseq_complete+59>, 0x7f2b7fda4198 <rb_iseq_ibf_load_bytes+392>, 0x7f2b80123aa3 <rb_load_with_builtin_functions+211>, 0x7f2b7fe39e83 <rb_call_builtin_inits+83>, 0x7f2b7ff44a9a <ruby_opt_init+186>, 0x7f2b7ff45013 <load_file_internal+931>, 0x7f2b7fe03272 <rb_ensure+354>, 0x7f2b7ff46c27 <process_options+6023>, 0x7f2b7ff474a6 <ruby_process_options+326>, 0x7f2b7fe04609 <ruby_options+249>, 0x5635da84017f <main+95>, 0x7f2b7f905d90 <__libc_start_call_main+128>, 0x7f2b7f905e40 <__libc_start_main_impl+128>, 0x5635da8401d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f2b7faf66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:1151
        cmd = <optimized out>
        error = <optimized out>
        other_runtime_info = other_runtime_info
        vm = 0x5635db3882a0
        ec = <optimized out>
#11 0x00007f2b7fdf6ce5 in rb_bug_without_die (fmt=0x7f2b801347b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd7f8475b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f2b7faf66a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f2b7fd1fbdd in rb_bug (fmt=fmt@entry=0x7f2b801347b8 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1050
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd7f847690, reg_save_area = 0x7ffd7f8475d0}}
#13 0x00007f2b7fd22f7f in objspace_xmalloc0 (objspace=0x5635db38abf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f2b7fda11f7 in ibf_load_insns_info_body (size=741, body_offset=8600, load=0x5635db3cce00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12287
        reading_pos = 8600
        entries = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        entries = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec49ba0, offset=14405) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12904
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 7119
        bytecode_size = <optimized out>
        param_flags = 16
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 8546
        param_keyword_offset = 8568
        location_pathobj_index = <optimized out>
        location_base_label_index = 193
        location_label_index = 193
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 8600
        insns_info_positions_offset = 12319
        insns_info_size = 741
        local_table_offset = 13064
        catch_table_size = 0
        catch_table_offset = 13104
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14404
        variable_flip_count = <optimized out>
        local_table_size = 5
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139824787157328
        ec = 0x5635db38bc70
        dummy_frame = 139824787135248
#16 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec49ba0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5635db3cce00
        prev_src_iseq = 0x7f2b7ec4b8e0
        offset = <optimized out>
#17 0x00007f2b7fd9c33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f2b7ec49ba0
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f2b7fd9c6d0 in ibf_load_code (load=0x5635db3cce00, iseq=0x7f2b7ec4b8e0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 50
        types = <optimized out>
        op_index = 1
        iseqv = 139824787142880
        code_index = 15
        reading_pos = 4556
        code = 0x5635db445480
        load_body = 0x5635db446020
        cd_entries = 0x5635db3d0e60
        ic_index = 0
        mark_offset_bits = 0x7ffd7f847930
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f2b7fda2254 in ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec4b8e0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 4540
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 4583
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 126
        location_label_index = 126
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 4583
        insns_info_positions_offset = <optimized out>
        insns_info_size = 14
        local_table_offset = 4680
        catch_table_size = 0
        catch_table_offset = 4680
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 4685
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139824787157328
        ec = 0x5635db38bc70
        dummy_frame = 139824787142592
#20 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec4b8e0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5635db3cce00
        prev_src_iseq = 0x7f2b7ec4f030
        offset = <optimized out>
#21 0x00007f2b7fd9c33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f2b7ec4b8e0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f2b7fd9c6d0 in ibf_load_code (load=0x5635db3cce00, iseq=0x7f2b7ec4f030, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139824787157040
        code_index = 66
        reading_pos = 224
        code = 0x5635db3cce60
        load_body = 0x5635db429900
        cd_entries = 0x5635db3f00c0
        ic_index = 0
        mark_offset_bits = 0x5635db3cd090
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f2b7fda2254 in ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec4f030, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 134
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 226
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 6
        location_label_index = 6
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 226
        insns_info_positions_offset = <optimized out>
        insns_info_size = 34
        local_table_offset = 416
        catch_table_size = 0
        catch_table_offset = 416
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 420
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139824787157328
        ec = 0x5635db38bc70
        dummy_frame = 139824787156896
#24 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec4f030) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5635db3cce00
        prev_src_iseq = 0x7f2b7ec4f930
        offset = <optimized out>
#25 0x00007f2b7fd9c33c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f2b7ec4f030
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f2b7fd9c6d0 in ibf_load_code (load=0x5635db3cce00, iseq=0x7f2b7ec4f930, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12094
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 49
        types = <optimized out>
        op_index = 1
        iseqv = 139824787159344
        code_index = 5
        reading_pos = 46
        code = 0x5635db445e70
        load_body = 0x5635db434f50
        cd_entries = 0x5635db3f0130
        ic_index = 1
        mark_offset_bits = 0x7ffd7f847e90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f2b7fda2254 in ibf_load_iseq_each (load=0x5635db3cce00, iseq=0x7f2b7ec4f930, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12912
        load_body = <optimized out>
        reading_pos = <optimized out>
        type = <optimized out>
        iseq_size = <optimized out>
        bytecode_offset = 40
        bytecode_size = <optimized out>
        param_flags = 0
        param_size = <optimized out>
        param_lead_num = <optimized out>
        param_opt_num = <optimized out>
        param_rest_start = <optimized out>
        param_post_start = <optimized out>
        param_post_num = <optimized out>
        param_block_start = <optimized out>
        param_opt_table_offset = 48
        param_keyword_offset = 0
        location_pathobj_index = <optimized out>
        location_base_label_index = 2
        location_label_index = 2
        location_first_lineno = <optimized out>
        location_node_id = <optimized out>
        location_code_location_beg_pos_lineno = <optimized out>
        location_code_location_beg_pos_column = <optimized out>
        location_code_location_end_pos_lineno = <optimized out>
        location_code_location_end_pos_column = <optimized out>
        insns_info_body_offset = 48
        insns_info_positions_offset = <optimized out>
        insns_info_size = 3
        local_table_offset = 72
        catch_table_size = 0
        catch_table_offset = 72
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 72
        variable_flip_count = <optimized out>
        local_table_size = 0
        ivc_size = <optimized out>
        icvarc_size = <optimized out>
        ise_size = <optimized out>
        ic_size = <optimized out>
        ci_size = <optimized out>
        stack_max = <optimized out>
        builtin_attrs = <optimized out>
        path = 139824787157328
        ec = 0x5635db38bc70
        dummy_frame = 139824787157232
#28 0x00007f2b7fd9c23b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2b7ec4f930) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13771
        load = 0x5635db3cce00
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f2b7fda4198 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13826
        iseq = 0x7f2b7ec4f930
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#30 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30708) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13946
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139824787159536
#31 0x00007f2b80123aa3 in rb_load_with_builtin_functions (feature_name=0x7f2b801633ab "yjit", table=0x7f2b802e5fe0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30708
        bin = <optimized out>
        vm = 0x5635db3882a0
        iseq = <optimized out>
#32 0x00007f2b800698d7 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2b800679f0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2b80189395 "_bi13"}, {func_ptr = 0x7f2b801040f0 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2b8018939b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2b801041f0 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2b80189600 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2b80105270 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2b801893b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2b800d4620 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2b801893cc "rb_yjit_enable"}, {func_ptr = 0x7f2b80104210 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2b801893db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2b80104140 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2b801893f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2b800679d0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2b80189408 "object_shape_count"}, {func_ptr = 0x7f2b800db420 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2b8018941b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2b800db430 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2b8018942f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2b800d4570 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2b80189446 "rb_yjit_code_gc"}, {func_ptr = 0x7f2b800d46d0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2b80189456 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2b80104110 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2b80189470 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f2b7fe39e83 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f2b7ff44a9a in ruby_opt_init (opt=0x7ffd7f8496e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f2b7ff45013 in ruby_opt_init (opt=0x7ffd7f8496e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726742844320) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd7f8483a0
        parser = 139824788425536
        orig_fname = 139824788440608
        script = 1
        opt = 0x7ffd7f8496e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#37 0x00007f2b7fe03272 in rb_ensure (b_proc=b_proc@entry=0x7f2b7ff44c70 <load_file_internal>, data1=data1@entry=140726742844320, e_proc=e_proc@entry=0x7f2b7ff40e10 <restore_load_file>, data2=data2@entry=140726742844320) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5635db38bc70
        _tag = {tag = 36, retval = 140726742849248, buf = {0x7f2b7f5c47b0, 0x7f2b7fe03328 <rb_ensure+536>, 0x0, 0x7ffd7f848210, 0x7f5c3a60}, prev = 0x7ffd7f8497f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5635db38bc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2b7ff40e10 <restore_load_file>, data2 = 140726742844320}}
#38 0x00007f2b7ff46c27 in load_file (opt=0x7ffd7f8496e0, script=1, f=139824797075376, fname=<optimized out>, parser=139824788425536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139824788425536, fname = 139824788440608, script = 1, opt = 0x7ffd7f8496e0, f = 4}
#39 process_options (argc=0, argv=0x7ffd7f8499d8, opt=0x7ffd7f8496e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139824797075376
        xflag = <optimized out>
        ast = 0x0
        parser = 139824788425536
        script_name = 139824788440608
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5635db3a6f30
        s = <optimized out>
        fbuf = "\001\000\000\000\000\000\000\000\000\060\000\000\000\000\000\000\000\240\001\000\000\000\000\000\365\233\001\000\000\000\000\000\365\233\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\060\000\000\000\000\000\000\005\000\000\000\000\000\000\000\000\240\001\000\000\000\000\000\000\340\001\000\000\000\000\000,\323\001\000\000\000\000\000,\323\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\240\001\000\000\000\000\000\001\000\000\000\000\000\000\000\000\340\001\000\000\000\000\000\000\000\002\000\000\000\000\000\250\361\001\000\000\000\000\000\350\362\001\000\000\000\000\000\000\020\000\000\000\000\000\000\000\320\001\000\000\000\000\000\003\000\000\000\000\000\000\000\320\001\000\000\000\000\000\000\320\001\000\000\000\000\000\000\060\243\060\200+\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f2b7ff474a6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7f8499c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2b7ed88638 "-", script_name = 139824788440608, e_script = 0, src = {enc = {name = 0, index = -1}}, ext = {enc = {name = 0, index = -1}}, intern = {enc = {name = 0, index = -1}}, req_list = 0, features = {mask = 0, set = 31}, warn = {mask = 6, set = 0}, dump = 0, backtrace_length_limit = -9223372036854775808, rjit = {on = false, exec_mem_size = 0, call_threshold = 0, stats = false, disable = false, trace = false, trace_exits = false, dump_disasm = false, verify_ctx = false}, crash_report = 0x0, sflag = 0, xflag = 0, warning = 1, verbose = 0, do_loop = 0, do_print = 0, do_line = 0, do_split = 0, do_search = 0, setids = 0, yjit = 0}
        iseq = <optimized out>
        script_name = <optimized out>
#41 0x00007f2b7fe04609 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd7f8499c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139824805715152, buf = {0x2, 0x7f2b7fe04650 <ruby_options+320>, 0x0, 0x7ffd7f8497c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5635db38bc70
        state = <optimized out>
        iseq = 0x0
#42 0x00005635da84017f in rb_main (argv=0x7ffd7f8499c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726742850665
#43 main (argc=<optimized out>, argv=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:58
No locals.

>>> Dump Ruby level backtrace (if possible)
raw logfile