# Logfile created on 2024-02-01 15:23:35 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x00005622ac17dd40 @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.20240201-152335", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x00005622ac207248 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x00005622ac207108 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x00005622ac206f28 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240201-152335", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240201-152335>, @binmode=false, @mon_data=#<Monitor:0x00005622ac206de8>, @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
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[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
   da33c5a..8531ac3  master     -> origin/master
Updating da33c5a..8531ac3
Fast-forward
 .github/workflows/baseruby.yml           |   2 +-
 .github/workflows/mingw.yml              |   2 +-
 .github/workflows/rjit-bindgen.yml       |   2 +-
 .github/workflows/spec_guards.yml        |   2 +-
 .github/workflows/windows.yml            |   2 +-
 include/ruby/internal/static_assert.h    |   2 +-
 internal/imemo.h                         |   2 +-
 io.c                                     |   8 +-
 lib/irb.rb                               |   2 +-
 lib/irb/init.rb                          |   6 +
 prism_compile.c                          | 491 +++++++++++++++++++------------
 test/irb/yamatanooroti/test_rendering.rb |  36 +++
 12 files changed, 358 insertions(+), 199 deletions(-)
Latest commit hash = 8531ac3115
$$$[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 /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'
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'
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
$$$[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/main.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dmydln.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/array.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ast.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/bignum.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/class.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compar.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/complex.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/cont.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/debug.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/debug_counter.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dir.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/dln_find.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/encoding.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enum.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enumerator.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/error.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/eval.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/file.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/inits.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/io_buffer.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/marshal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/math.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/memory_view.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.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/node_dump.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/numeric.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/object.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/pack.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/parser_st.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/proc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/process.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ractor.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/random.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/range.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/rational.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/re.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regcomp.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regenc.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regerror.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regexec.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regparse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/regsyntax.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/scheduler.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/shape.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/signal.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/sprintf.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/st.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/strftime.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/string.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/struct.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/symbol.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/thread.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/time.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/transcode.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/util.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/variable.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_sync.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/vm_trace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/weakmap.c
compiling prism/api_node.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/api_pack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/extension.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism_init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/ascii.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/us_ascii.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/unicode.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_8.c
compiling enc/trans/newline.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/missing/setproctitle.c
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.

compiling /tmp/ruby/src/trunk-repeat20-asserts/dln.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/localeinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/loadpath.c
builtin_binary.inc updated
35375d373618f8fc47f459afb5b33c370b6d77a764e5356d126c4fd2f95626ba  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/-test-/RUBY_ALIGNOF'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF/c.c
linking shared-object -test-/RUBY_ALIGNOF.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/RUBY_ALIGNOF'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step/beg_len_step.c
linking shared-object -test-/arith_seq/beg_len_step.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/beg_len_step'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/arith_seq/extract/extract.c
linking shared-object -test-/arith_seq/extract.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/arith_seq/extract'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/concat/to_ary_concat.c
linking shared-object -test-/array/to_ary_concat.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/concat'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/array/resize/resize.c
linking shared-object -test-/array/resize.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/array/resize'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/big2str.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/bigzero.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/div.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/intpack.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/mul.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bignum/str2big.c
linking shared-object -test-/bignum.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bignum'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-14834/bug-14384.c
linking shared-object -test-/bug_14834.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-14834'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-3571/bug.c
linking shared-object -test-/bug_3571.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-3571'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug-5832/bug.c
linking shared-object -test-/bug_5832.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug-5832'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/bug_reporter/bug_reporter.c
linking shared-object -test-/bug_reporter.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/bug_reporter'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/class2name.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/class/init.c
linking shared-object -test-/class.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/class'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/inspector.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/debug/profile_frames.c
linking shared-object -test-/debug.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/dln/empty/empty.c
linking shared-object -test-/dln/empty.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/dln/empty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/enumerator_kw/enumerator_kw.c
linking shared-object -test-/enumerator_kw.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/enumerator_kw'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/dataerror.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/enc_raise.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/ensured.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/exception/init.c
linking shared-object -test-/exception.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/exception'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/fatal/rb_fatal.c
linking shared-object -test-/fatal/rb_fatal.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/fatal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/fs.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/newline_conv.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/file/stat.c
linking shared-object -test-/file.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/file'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/float/nextafter.c
linking shared-object -test-/float.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/float'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/funcall/funcall.c
linking shared-object -test-/funcall.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/funcall'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl/call_without_gvl.c
linking shared-object -test-/gvl/call_without_gvl.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/gvl/call_without_gvl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/delete.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/hash/init.c
linking shared-object -test-/hash.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/hash'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/core_ext.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/integer/my_integer.c
linking shared-object -test-/integer.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/integer'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iseq_load/iseq_load.c
linking shared-object -test-/iseq_load.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iseq_load'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/break.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/iter/yield.c
linking shared-object -test-/iter.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/iter'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/dot.dot/dot.dot.c
linking shared-object -test-/load/dot.dot.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/dot.dot'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/load/protect/protect.c
linking shared-object -test-/load/protect.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/load/protect'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/compat/usrcompat.c
linking shared-object -test-/marshal/compat.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/compat'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar/internal_ivar.c
linking shared-object -test-/marshal/internal_ivar.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/internal_ivar'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/marshal/usr/usrmarshal.c
linking shared-object -test-/marshal/usr.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/marshal/usr'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/memory_view/memory_view.c
linking shared-object -test-/memory_view.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/memory_view'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/arity.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/method/init.c
linking shared-object -test-/method.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/method'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/notimplement/bug.c
linking shared-object -test-/notimplement.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/notimplement'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/num2int/num2int.c
linking shared-object -test-/num2int.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/num2int'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/path_to_class/path_to_class.c
linking shared-object -test-/path_to_class.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/path_to_class'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/popen_deadlock/infinite_loop_dlsym.c
linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/popen_deadlock'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/postponed_job/postponed_job.c
linking shared-object -test-/postponed_job.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/postponed_job'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/printf/printf.c
linking shared-object -test-/printf.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/printf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/receiver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/proc/super.c
linking shared-object -test-/proc.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/proc'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/bad_version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/random/loop.c
linking shared-object -test-/random.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/random'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rational/rat.c
linking shared-object -test-/rational.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rational'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw/rb_call_super_kw.c
linking shared-object -test-/rb_call_super_kw.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/rb_call_super_kw'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/recursion/recursion.c
linking shared-object -test-/recursion.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/recursion'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/regexp/parse_depth_limit.c
linking shared-object -test-/regexp.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/regexp'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/scan_args/scan_args.c
linking shared-object -test-/scan_args.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/scan_args'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/foreach/foreach.c
linking shared-object -test-/st/foreach.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/foreach'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/numhash/numhash.c
linking shared-object -test-/st/numhash.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/numhash'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/st/update/update.c
linking shared-object -test-/st/update.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/st/update'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/capacity.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/coderange.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/cstr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/ellipsize.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_associate.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_dummy.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/enc_str_buf_cat.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/fstring.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/modify.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/new.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/nofree.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/normalize.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/qsort.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_interned_str.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/rb_str_dup.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/string/set_len.c
linking shared-object -test-/string.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/string'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/data.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/duplicate.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/len.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/struct/member.c
linking shared-object -test-/struct.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/struct'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/symbol/type.c
linking shared-object -test-/symbol.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/symbol'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread/instrumentation/instrumentation.c
linking shared-object -test-/thread/instrumentation.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread/instrumentation'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/thread_fd/thread_fd.c
linking shared-object -test-/thread_fd.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/thread_fd'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/leap_second.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/time/new.c
linking shared-object -test-/time.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/time'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/gc_hook.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/tracepoint/tracepoint.c
linking shared-object -test-/tracepoint.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/tracepoint'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/typeddata/typeddata.c
linking shared-object -test-/typeddata.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/typeddata'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/vm/at_exit.c
linking shared-object -test-/vm/at_exit.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/vm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/-test-/wait/wait.c
linking shared-object -test-/wait.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/-test-/wait'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/cgi/escape/escape.c
linking shared-object cgi/escape.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/cgi/escape'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/continuation/continuation.c
linking shared-object continuation.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/continuation'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/coverage/coverage.c
linking shared-object coverage.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_core.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strftime.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/date/date_strptime.c
linking shared-object date_core.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/digest.c
linking shared-object digest.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/bubblebabble/bubblebabble.c
linking shared-object digest/bubblebabble.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/bubblebabble'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/md5/md5.c
linking shared-object digest/md5.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/md5'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/rmd160/rmd160.c
linking shared-object digest/rmd160.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/rmd160'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha1/sha1.c
linking shared-object digest/sha1.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha1'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/digest/sha2/sha2.c
linking shared-object digest/sha2.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/etc/etc.c
linking shared-object etc.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/etc'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fcntl/fcntl.c
linking shared-object fcntl.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fcntl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/closure.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/conversions.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/fiddle.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/function.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/handle.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/memory_view.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pinned.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/fiddle/pointer.c
linking shared-object fiddle.so
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/console/console.c
linking shared-object io/console.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/nonblock/nonblock.c
linking shared-object io/nonblock.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/nonblock'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/io/wait/wait.c
linking shared-object io/wait.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/wait'
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/json/generator'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/generator/generator.c
linking shared-object json/ext/generator.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/generator'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/json/parser/parser.c
linking shared-object json/ext/parser.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json/parser'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/monitor/monitor.c
linking shared-object monitor.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/object_tracing.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/objspace/objspace_dump.c
linking shared-object objspace.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_asn1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bio.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_bn.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_cipher.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_config.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_digest.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_engine.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_hmac.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_kdf.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ns_spki.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ocsp.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs12.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkcs7.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dh.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_dsa.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_ec.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_pkey_rsa.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_provider.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_rand.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ssl_session.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_ts.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509attr.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509cert.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509crl.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509ext.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509name.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509req.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509revoked.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/openssl/ossl_x509store.c
linking shared-object openssl.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pathname/pathname.c
linking shared-object pathname.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_emitter.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_parser.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_to_ruby.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/psych/psych_yaml_tree.c
linking shared-object psych.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/pty/pty.c
linking shared-object pty.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/sizes.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/rbconfig/sizeof/limits.c
linking shared-object rbconfig/sizeof.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rbconfig/sizeof'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids1.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper_init.c
linking shared-object ripper.so
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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/init.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/constants.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/basicsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/socket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ipsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/tcpserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/sockssocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/udpsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixsocket.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/unixserver.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/option.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ancdata.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/raddrinfo.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/socket/ifaddr.c
linking shared-object socket.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/stringio'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/stringio/stringio.c
linking shared-object stringio.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/stringio'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/strscan/strscan.c
linking shared-object strscan.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/strscan'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib'
compiling /tmp/ruby/src/trunk-repeat20-asserts/ext/zlib/zlib.c
linking shared-object zlib.so
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/zlib'
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.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/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/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'
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/encdb.c
linking encoding encdb.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/big5.c
linking encoding big5.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cesu_8.c
linking encoding cesu_8.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/cp949.c
linking encoding cp949.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/emacs_mule.c
linking encoding emacs_mule.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_jp.c
linking encoding euc_jp.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_kr.c
linking encoding euc_kr.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/euc_tw.c
linking encoding euc_tw.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb2312.c
linking encoding gb2312.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gb18030.c
linking encoding gb18030.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/gbk.c
linking encoding gbk.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_1.c
linking encoding iso_8859_1.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_2.c
linking encoding iso_8859_2.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_3.c
linking encoding iso_8859_3.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_4.c
linking encoding iso_8859_4.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_5.c
linking encoding iso_8859_5.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_6.c
linking encoding iso_8859_6.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_7.c
linking encoding iso_8859_7.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_8.c
linking encoding iso_8859_8.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_9.c
linking encoding iso_8859_9.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_10.c
linking encoding iso_8859_10.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_11.c
linking encoding iso_8859_11.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_13.c
linking encoding iso_8859_13.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_14.c
linking encoding iso_8859_14.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_15.c
linking encoding iso_8859_15.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/iso_8859_16.c
linking encoding iso_8859_16.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_r.c
linking encoding koi8_r.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/koi8_u.c
linking encoding koi8_u.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/shift_jis.c
linking encoding shift_jis.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16be.c
linking encoding utf_16be.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_16le.c
linking encoding utf_16le.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32be.c
linking encoding utf_32be.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/utf_32le.c
linking encoding utf_32le.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_31j.c
linking encoding windows_31j.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1250.c
linking encoding windows_1250.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1251.c
linking encoding windows_1251.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1252.c
linking encoding windows_1252.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1253.c
linking encoding windows_1253.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1254.c
linking encoding windows_1254.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/windows_1257.c
linking encoding windows_1257.so
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/transdb.c
linking transcoder transdb.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/big5.c
linking transcoder big5.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/cesu_8.c
linking transcoder cesu_8.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/chinese.c
linking transcoder chinese.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/ebcdic.c
linking transcoder ebcdic.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji.c
linking transcoder emoji.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_iso2022_kddi.c
linking transcoder emoji_iso2022_kddi.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_docomo.c
linking transcoder emoji_sjis_docomo.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_kddi.c
linking transcoder emoji_sjis_kddi.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/emoji_sjis_softbank.c
linking transcoder emoji_sjis_softbank.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/escape.c
linking transcoder escape.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gb18030.c
linking transcoder gb18030.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/gbk.c
linking transcoder gbk.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/iso2022.c
linking transcoder iso2022.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese.c
linking transcoder japanese.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_euc.c
linking transcoder japanese_euc.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/japanese_sjis.c
linking transcoder japanese_sjis.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/korean.c
linking transcoder korean.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/single_byte.c
linking transcoder single_byte.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf8_mac.c
linking transcoder utf8_mac.so
compiling /tmp/ruby/src/trunk-repeat20-asserts/enc/trans/utf_16_32.c
linking transcoder utf_16_32.so
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"
Update debug to 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60
echo 91fe870eeceb9ffbbc7f1bb4673f9e2f6a2c1f60 | /bin/sh /tmp/ruby/src/trunk-repeat20-asserts/tool/ifchange /tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision -
/tmp/ruby/src/trunk-repeat20-asserts/.bundle/.timestamp/debug.revision unchanged
	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.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/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/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.3
                                    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 1889 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.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/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/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=31795
  "--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:

Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 42121>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(1/20)  tests in 2056.133065s, 12.2113 tests/s, 4605.2837 assertions/s.
Finished(2/20)  tests in 2367.847258s, 10.6041 tests/s, 3998.9902 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37647>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9
Finished(3/20)  tests in 2824.933277s, 8.8884 tests/s, 3351.7666 assertions/s.
Finished(4/20)  tests in 2405.883324s, 10.4365 tests/s, 3935.8484 assertions/s.
Finished(5/20)  tests in 2227.437523s, 11.2726 tests/s, 4250.9771 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 36543>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(6/20)  tests in 2682.845894s, 9.3591 tests/s, 3529.7350 assertions/s.
Finished(7/20)  tests in 2314.533159s, 10.8484 tests/s, 4091.2626 assertions/s.
Finished(8/20)  tests in 2498.374411s, 10.0501 tests/s, 3790.2978 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 43749>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(9/20)  tests in 2927.324750s, 8.5775 tests/s, 3234.0477 assertions/s.
Finished(10/20)  tests in 2507.016913s, 10.0155 tests/s, 3777.3475 assertions/s.
Finished(11/20)  tests in 2406.334205s, 10.4345 tests/s, 3935.4662 assertions/s.
Finished(12/20)  tests in 2724.395453s, 9.2164 tests/s, 3475.5193 assertions/s.
Finished(13/20)  tests in 2375.198093s, 10.5713 tests/s, 3987.0447 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44759>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_no_params_response: 9
Finished(14/20)  tests in 2806.175088s, 8.9478 tests/s, 3375.2017 assertions/s.
Finished(15/20)  tests in 2801.452944s, 8.9628 tests/s, 3380.6183 assertions/s.
Finished(16/20)  tests in 2439.553431s, 10.2925 tests/s, 3881.4801 assertions/s.
Finished(17/20)  tests in 2905.745622s, 8.6412 tests/s, 3258.9105 assertions/s.
Finished(18/20)  tests in 2293.860260s, 10.9462 tests/s, 4128.2990 assertions/s.
Finished(19/20)  tests in 2523.290326s, 9.9509 tests/s, 3753.3560 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45003>
Closed file descriptor: TestHashOnly#test_broken_hash_value: 9
Finished(20/20)  tests in 3063.254928s, 8.1968 tests/s, 3091.2044 assertions/s.
502179 tests, 189389377 assertions, 0 failures, 0 errors, 2335 skips

ruby -v: ruby 3.4.0dev (2024-02-01T12:17:37Z master 8531ac3115) [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.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/rbs-3.4.3/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.3/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-02-01T12:17:37Z master 8531ac3115) [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 300.531073 seconds

3728 files, 31902 examples, 139166 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.132280.ruby -x gdbscript
[New LWP 132280]
[New LWP 132282]
[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=140642666216448) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe9ec28fc00 (LWP 132280))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7fe9ec28fc00 (LWP 132280) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140642666216448) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe9ebf6f640 (LWP 132282) 0x00007fe9ec3d6fde in epoll_wait (epfd=4, events=events@entry=0x7fe9ecce0adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe9ebf6f640 (LWP 132282)):
#0  0x00007fe9ec3d6fde in epoll_wait (epfd=4, events=events@entry=0x7fe9ecce0adc <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  0x00007fe9ec967d8a in event_wait (vm=0x5617990442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5617990442a0) 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=0x5617990442a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5617990442a0
#4  0x00007fe9ec345b43 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 = {140731948205056, -4224985280979786104, 140642662938176, 25, 140642666960976, 140731948205408, 4219311723069449864, 4219325488057820808}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe9ec3d6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe9ec28fc00 (LWP 132280)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140642666216448) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe9ec28fc00
        old_mask = {__val = {0, 431319641374155776, 922, 140642673115485, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140642673632328}}
        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=140642666216448) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140642666216448, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe9ec2f3476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe9ec924185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fe9ec6f4e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5617990d9400, fmt=fmt@entry=0x7fe9ecb41346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fe9ec922fcf in sigsegv (sig=11, info=0x5617990d9530, ctx=0x5617990d9400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fe9ecafe206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fe9ecce1b60 <trace>, errout=errout@entry=0x7fe9ec4cb6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fe9ecb4f126 "\n", dli_fbase = 0x561799088d80, dli_sname = 0x7ffeb5c7e220 "\240\266L\354\351\177", dli_saddr = 0x7fe9ec3e4d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56179913dc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fe9ec9d19b3 in rb_print_backtrace (errout=0x7fe9ec4cb6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fe9ec9d199f <rb_vm_bugreport+2319>, 0x7fe9ec7cd825 <rb_bug_without_die+149>, 0x7fe9ec6f4e04 <rb_bug+159>, 0x7fe9ec6f81b9 <objspace_xmalloc0-1087159>, 0x7fe9ec776fc0 <ibf_load_iseq_each+15248>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec771e1c <ibf_load_iseq+172>, 0x7fe9ec7721b0 <ibf_load_code+800>, 0x7fe9ec777d44 <ibf_load_iseq_each+18708>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec771e1c <ibf_load_iseq+172>, 0x7fe9ec7721b0 <ibf_load_code+800>, 0x7fe9ec777d44 <ibf_load_iseq_each+18708>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec771e1c <ibf_load_iseq+172>, 0x7fe9ec7721b0 <ibf_load_code+800>, 0x7fe9ec777d44 <ibf_load_iseq_each+18708>, 0x7fe9ec771d1b <rb_ibf_load_iseq_complete+59>, 0x7fe9ec779c88 <rb_iseq_ibf_load_bytes+392>, 0x7fe9ecafe953 <rb_load_with_builtin_functions+211>, 0x7fe9ec810a43 <rb_call_builtin_inits+83>, 0x7fe9ec91b89a <ruby_opt_init+186>, 0x7fe9ec91be13 <load_file_internal+931>, 0x7fe9ec7d9db2 <rb_ensure+354>, 0x7fe9ec91d8a0 <process_options+5632>, 0x7fe9ec91e106 <ruby_process_options+326>, 0x7fe9ec7db149 <ruby_options+249>, 0x5617986bb17f <main+95>, 0x7fe9ec2dad90 <__libc_start_call_main+128>, 0x7fe9ec2dae40 <__libc_start_main_impl+128>, 0x5617986bb1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fe9ec4cb6a0 <_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 = 0x5617990442a0
        ec = <optimized out>
#11 0x00007fe9ec7cd825 in rb_bug_without_die (fmt=0x7fe9ecb0fa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffeb5c7e3e0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fe9ec4cb6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fe9ec6f4e04 in rb_bug (fmt=fmt@entry=0x7fe9ecb0fa38 "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 = 0x7ffeb5c7e4c0, reg_save_area = 0x7ffeb5c7e400}}
#13 0x00007fe9ec6f81b9 in objspace_xmalloc0 (objspace=0x561799046bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fe9ec776fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561799088d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb619670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140642653171344
        ec = 0x561799047c70
        dummy_frame = 140642653148448
#16 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb619670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561799088d80
        prev_src_iseq = 0x7fe9eb61b140
        offset = <optimized out>
#17 0x00007fe9ec771e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9eb619670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fe9ec7721b0 in ibf_load_code (load=0x561799088d80, iseq=0x7fe9eb61b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140642653155648
        code_index = 15
        reading_pos = 4556
        code = 0x5617990fff20
        load_body = 0x561799100730
        cd_entries = 0x56179908dc70
        ic_index = 0
        mark_offset_bits = 0x7ffeb5c7e760
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fe9ec777d44 in ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb61b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140642653171344
        ec = 0x561799047c70
        dummy_frame = 140642653155408
#20 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb61b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561799088d80
        prev_src_iseq = 0x7fe9eb61ec20
        offset = <optimized out>
#21 0x00007fe9ec771e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9eb61b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fe9ec7721b0 in ibf_load_code (load=0x561799088d80, iseq=0x7fe9eb61ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140642653170720
        code_index = 66
        reading_pos = 224
        code = 0x561799127510
        load_body = 0x5617990b4f70
        cd_entries = 0x5617990ac070
        ic_index = 0
        mark_offset_bits = 0x561799127740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fe9ec777d44 in ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb61ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140642653171344
        ec = 0x561799047c70
        dummy_frame = 140642653170288
#24 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb61ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561799088d80
        prev_src_iseq = 0x7fe9eb61ef50
        offset = <optimized out>
#25 0x00007fe9ec771e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9eb61ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fe9ec7721b0 in ibf_load_code (load=0x561799088d80, iseq=0x7fe9eb61ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140642653171536
        code_index = 5
        reading_pos = 46
        code = 0x561799101dc0
        load_body = 0x5617990b56a0
        cd_entries = 0x5617990ac0e0
        ic_index = 1
        mark_offset_bits = 0x7ffeb5c7ecc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fe9ec777d44 in ibf_load_iseq_each (load=0x561799088d80, iseq=0x7fe9eb61ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140642653171344
        ec = 0x561799047c70
        dummy_frame = 140642653171008
#28 0x00007fe9ec771d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe9eb61ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561799088d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fe9ec779c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fe9eb61ef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140642653171632
#31 0x00007fe9ecafe953 in rb_load_with_builtin_functions (feature_name=0x7fe9ecb3e58b "yjit", table=0x7fe9eccc2e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5617990442a0
        iseq = <optimized out>
#32 0x00007fe9eca42357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe9eca403d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe9ecb650c1 "_bi13"}, {func_ptr = 0x7fe9ecaded70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe9ecb650c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe9ecadee70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe9ecb65330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe9ecadff00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe9ecb650df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe9ecaaef10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe9ecb650f8 "rb_yjit_enable"}, {func_ptr = 0x7fe9ecadee90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe9ecb65107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe9ecadedc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe9ecb65122 "rb_yjit_get_stats"}, {func_ptr = 0x7fe9eca403b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe9ecb65134 "object_shape_count"}, {func_ptr = 0x7fe9ecab6230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe9ecb65147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe9ecab6240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe9ecb6515b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe9ecaaee60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe9ecb65172 "rb_yjit_code_gc"}, {func_ptr = 0x7fe9ecaaefc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe9ecb65182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe9ecaded90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe9ecb6519c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fe9ec810a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fe9ec91b89a in ruby_opt_init (opt=0x7ffeb5c805b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fe9ec91be13 in ruby_opt_init (opt=0x7ffeb5c805b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731948200336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffeb5c7f190
        parser = 140642654440176
        orig_fname = 140642654455248
        script = 1
        opt = 0x7ffeb5c805b0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fe9ec7d9db2 in rb_ensure (b_proc=b_proc@entry=0x7fe9ec91ba70 <load_file_internal>, data1=data1@entry=140731948200336, e_proc=e_proc@entry=0x7fe9ec917d40 <restore_load_file>, data2=data2@entry=140731948200336) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561799047c70
        _tag = {tag = 36, retval = 140731948205488, buf = {0x7fe9ebf94820, 0x7fe9ec7d9e68 <rb_ensure+536>, 0x0, 0x7ffeb5c7f040, 0xebf93ad0}, prev = 0x7ffeb5c806c0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561799047c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe9ec917d40 <restore_load_file>, data2 = 140731948200336}}
#38 0x00007fe9ec91d8a0 in load_file (opt=0x7ffeb5c805b0, script=1, f=140642663090208, fname=<optimized out>, parser=140642654440176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140642654440176, fname = 140642654455248, script = 1, opt = 0x7ffeb5c805b0, f = 4}
#39 process_options (argc=0, argv=0x7ffeb5c808a8, opt=0x7ffeb5c805b0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140642663090208
        xflag = <optimized out>
        ast = 0x0
        parser = 140642654440176
        script_name = 140642654455248
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561799062f30
        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\060s\316\354\351\177\000\000\030\027j\354\351\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fe9ec91e106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5c80898) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe9eb7585e8 "-", script_name = 140642654455248, 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 0x00007fe9ec7db149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeb5c80898) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140642671757328, buf = {0x2, 0x7fe9ec7db190 <ruby_options+320>, 0x0, 0x7ffeb5c80690, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561799047c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005617986bb17f in rb_main (argv=0x7ffeb5c80898, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731948206905
#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.192139.ruby -x gdbscript
[New LWP 192139]
[New LWP 192141]
[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=139792465820672) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f23f8447c00 (LWP 192139))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f23f8447c00 (LWP 192139) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139792465820672) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f23f812f640 (LWP 192141) 0x00007f23f858efde in epoll_wait (epfd=4, events=events@entry=0x7f23f8e98adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f23f812f640 (LWP 192141)):
#0  0x00007f23f858efde in epoll_wait (epfd=4, events=events@entry=0x7f23f8e98adc <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  0x00007f23f8b1fd8a in event_wait (vm=0x5592808462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5592808462a0) 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=0x5592808462a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5592808462a0
#4  0x00007f23f84fdb43 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 = {140727582485248, 3689086027464444418, 139792462575168, 25, 139792466565200, 140727582485600, -3641806710112253438, -3641806064403215870}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f23f858ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f23f8447c00 (LWP 192139)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139792465820672) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f23f8447c00
        old_mask = {__val = {0, 5907754068919038976, 922, 139792472719709, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139792473236552}}
        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=139792465820672) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139792465820672, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f23f84ab476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f23f8adc185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f23f88ace27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5592808db400, fmt=fmt@entry=0x7f23f8cf9346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f23f8adafcf in sigsegv (sig=11, info=0x5592808db530, ctx=0x5592808db400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f23f8cb6206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f23f8e99b60 <trace>, errout=errout@entry=0x7f23f86836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f23f8d07126 "\n", dli_fbase = 0x55928088ad80, dli_sname = 0x7ffdb1904920 "\240\066h\370#\177", dli_saddr = 0x7f23f859cd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x559280940d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f23f8b899b3 in rb_print_backtrace (errout=0x7f23f86836a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f23f8b8999f <rb_vm_bugreport+2319>, 0x7f23f8985825 <rb_bug_without_die+149>, 0x7f23f88ace04 <rb_bug+159>, 0x7f23f88b01b9 <objspace_xmalloc0-1087159>, 0x7f23f892efc0 <ibf_load_iseq_each+15248>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8929e1c <ibf_load_iseq+172>, 0x7f23f892a1b0 <ibf_load_code+800>, 0x7f23f892fd44 <ibf_load_iseq_each+18708>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8929e1c <ibf_load_iseq+172>, 0x7f23f892a1b0 <ibf_load_code+800>, 0x7f23f892fd44 <ibf_load_iseq_each+18708>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8929e1c <ibf_load_iseq+172>, 0x7f23f892a1b0 <ibf_load_code+800>, 0x7f23f892fd44 <ibf_load_iseq_each+18708>, 0x7f23f8929d1b <rb_ibf_load_iseq_complete+59>, 0x7f23f8931c88 <rb_iseq_ibf_load_bytes+392>, 0x7f23f8cb6953 <rb_load_with_builtin_functions+211>, 0x7f23f89c8a43 <rb_call_builtin_inits+83>, 0x7f23f8ad389a <ruby_opt_init+186>, 0x7f23f8ad3e13 <load_file_internal+931>, 0x7f23f8991db2 <rb_ensure+354>, 0x7f23f8ad58a0 <process_options+5632>, 0x7f23f8ad6106 <ruby_process_options+326>, 0x7f23f8993149 <ruby_options+249>, 0x55927ed2017f <main+95>, 0x7f23f8492d90 <__libc_start_call_main+128>, 0x7f23f8492e40 <__libc_start_main_impl+128>, 0x55927ed201d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f23f86836a0 <_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 = 0x5592808462a0
        ec = <optimized out>
#11 0x00007f23f8985825 in rb_bug_without_die (fmt=0x7f23f8cc7a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdb1904ae0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f23f86836a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f23f88ace04 in rb_bug (fmt=fmt@entry=0x7f23f8cc7a38 "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 = 0x7ffdb1904bc0, reg_save_area = 0x7ffdb1904b00}}
#13 0x00007f23f88b01b9 in objspace_xmalloc0 (objspace=0x559280848bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f23f892efc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55928088ad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139792452808176
        ec = 0x559280849c70
        dummy_frame = 139792452785376
#16 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55928088ad80
        prev_src_iseq = 0x7f23f77db160
        offset = <optimized out>
#17 0x00007f23f8929e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f23f77d9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f23f892a1b0 in ibf_load_code (load=0x55928088ad80, iseq=0x7f23f77db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139792452792672
        code_index = 15
        reading_pos = 4556
        code = 0x5592809022f0
        load_body = 0x559280902b40
        cd_entries = 0x55928088fc70
        ic_index = 0
        mark_offset_bits = 0x7ffdb1904e60
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f23f892fd44 in ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139792452808176
        ec = 0x559280849c70
        dummy_frame = 139792452792384
#20 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55928088ad80
        prev_src_iseq = 0x7f23f77deb20
        offset = <optimized out>
#21 0x00007f23f8929e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f23f77db160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f23f892a1b0 in ibf_load_code (load=0x55928088ad80, iseq=0x7f23f77deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139792452807456
        code_index = 66
        reading_pos = 224
        code = 0x559280929510
        load_body = 0x5592808b7310
        cd_entries = 0x5592808ae070
        ic_index = 0
        mark_offset_bits = 0x559280929740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f23f892fd44 in ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139792452808176
        ec = 0x559280849c70
        dummy_frame = 139792452807264
#24 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55928088ad80
        prev_src_iseq = 0x7f23f77def40
        offset = <optimized out>
#25 0x00007f23f8929e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f23f77deb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f23f892a1b0 in ibf_load_code (load=0x55928088ad80, iseq=0x7f23f77def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139792452808512
        code_index = 5
        reading_pos = 46
        code = 0x559280903dc0
        load_body = 0x5592808b7a40
        cd_entries = 0x5592808ae0e0
        ic_index = 1
        mark_offset_bits = 0x7ffdb19053c0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f23f892fd44 in ibf_load_iseq_each (load=0x55928088ad80, iseq=0x7f23f77def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139792452808176
        ec = 0x559280849c70
        dummy_frame = 139792452807984
#28 0x00007f23f8929d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f23f77def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55928088ad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f23f8931c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f23f77def40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139792452808656
#31 0x00007f23f8cb6953 in rb_load_with_builtin_functions (feature_name=0x7f23f8cf658b "yjit", table=0x7f23f8e7ae40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5592808462a0
        iseq = <optimized out>
#32 0x00007f23f8bfa357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f23f8bf83d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f23f8d1d0c1 "_bi13"}, {func_ptr = 0x7f23f8c96d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f23f8d1d0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f23f8c96e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f23f8d1d330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f23f8c97f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f23f8d1d0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f23f8c66f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f23f8d1d0f8 "rb_yjit_enable"}, {func_ptr = 0x7f23f8c96e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f23f8d1d107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f23f8c96dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f23f8d1d122 "rb_yjit_get_stats"}, {func_ptr = 0x7f23f8bf83b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f23f8d1d134 "object_shape_count"}, {func_ptr = 0x7f23f8c6e230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f23f8d1d147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f23f8c6e240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f23f8d1d15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f23f8c66e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f23f8d1d172 "rb_yjit_code_gc"}, {func_ptr = 0x7f23f8c66fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f23f8d1d182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f23f8c96d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f23f8d1d19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f23f89c8a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f23f8ad389a in ruby_opt_init (opt=0x7ffdb1906cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f23f8ad3e13 in ruby_opt_init (opt=0x7ffdb1906cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727582480528) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffdb1905890
        parser = 139792454077248
        orig_fname = 139792454092320
        script = 1
        opt = 0x7ffdb1906cb0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f23f8991db2 in rb_ensure (b_proc=b_proc@entry=0x7f23f8ad3a70 <load_file_internal>, data1=data1@entry=140727582480528, e_proc=e_proc@entry=0x7f23f8acfd40 <restore_load_file>, data2=data2@entry=140727582480528) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559280849c70
        _tag = {tag = 36, retval = 140727582485680, buf = {0x7f23f8154870, 0x7f23f8991e68 <rb_ensure+536>, 0x0, 0x7ffdb1905740, 0xf8153b20}, prev = 0x7ffdb1906dc0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559280849c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f23f8acfd40 <restore_load_file>, data2 = 140727582480528}}
#38 0x00007f23f8ad58a0 in load_file (opt=0x7ffdb1906cb0, script=1, f=139792462727280, fname=<optimized out>, parser=139792454077248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139792454077248, fname = 139792454092320, script = 1, opt = 0x7ffdb1906cb0, f = 4}
#39 process_options (argc=0, argv=0x7ffdb1906fa8, opt=0x7ffdb1906cb0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139792462727280
        xflag = <optimized out>
        ast = 0x0
        parser = 139792454077248
        script_name = 139792454092320
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559280864f30
        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\351\370#\177\000\000\030\227\205\370#\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f23f8ad6106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb1906f98) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f23f7918638 "-", script_name = 139792454092320, 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 0x00007f23f8993149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb1906f98) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139792471361552, buf = {0x2, 0x7f23f8993190 <ruby_options+320>, 0x0, 0x7ffdb1906d90, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559280849c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055927ed2017f in rb_main (argv=0x7ffdb1906f98, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727582487097
#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.225240.ruby -x gdbscript
[New LWP 225240]
[New LWP 225242]
[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=139701097286656) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0eb2474c00 (LWP 225240))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f0eb2474c00 (LWP 225240) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139701097286656) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0eb215f640 (LWP 225242) 0x00007f0eb25bbfde in epoll_wait (epfd=4, events=events@entry=0x7f0eb2ec5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0eb215f640 (LWP 225242)):
#0  0x00007f0eb25bbfde in epoll_wait (epfd=4, events=events@entry=0x7f0eb2ec5adc <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  0x00007f0eb2b4cd8a in event_wait (vm=0x55f88a8ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55f88a8ae2a0) 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=0x55f88a8ae2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55f88a8ae2a0
#4  0x00007f0eb252ab43 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 = {140723134438336, 1711031014829367433, 139701094053440, 25, 139701098031184, 140723134438688, -1611257807249301367, -1611258419168763767}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0eb25bbbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0eb2474c00 (LWP 225240)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139701097286656) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0eb2474c00
        old_mask = {__val = {0, 14474828761540958464, 922, 139701104185693, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139701104702536}}
        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=139701097286656) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139701097286656, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0eb24d8476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0eb2b09185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0eb28d9e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55f88a943400, fmt=fmt@entry=0x7f0eb2d26346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f0eb2b07fcf in sigsegv (sig=11, info=0x55f88a943530, ctx=0x55f88a943400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0eb2ce3206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0eb2ec6b60 <trace>, errout=errout@entry=0x7f0eb26b06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0eb2d34126 "\n", dli_fbase = 0x55f88a8f2d80, dli_sname = 0x7ffca87079e0 "\240\006k\262\016\177", dli_saddr = 0x7f0eb25c9d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55f88a9a7c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f0eb2bb69b3 in rb_print_backtrace (errout=0x7f0eb26b06a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f0eb2bb699f <rb_vm_bugreport+2319>, 0x7f0eb29b2825 <rb_bug_without_die+149>, 0x7f0eb28d9e04 <rb_bug+159>, 0x7f0eb28dd1b9 <objspace_xmalloc0-1087159>, 0x7f0eb295bfc0 <ibf_load_iseq_each+15248>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb2956e1c <ibf_load_iseq+172>, 0x7f0eb29571b0 <ibf_load_code+800>, 0x7f0eb295cd44 <ibf_load_iseq_each+18708>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb2956e1c <ibf_load_iseq+172>, 0x7f0eb29571b0 <ibf_load_code+800>, 0x7f0eb295cd44 <ibf_load_iseq_each+18708>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb2956e1c <ibf_load_iseq+172>, 0x7f0eb29571b0 <ibf_load_code+800>, 0x7f0eb295cd44 <ibf_load_iseq_each+18708>, 0x7f0eb2956d1b <rb_ibf_load_iseq_complete+59>, 0x7f0eb295ec88 <rb_iseq_ibf_load_bytes+392>, 0x7f0eb2ce3953 <rb_load_with_builtin_functions+211>, 0x7f0eb29f5a43 <rb_call_builtin_inits+83>, 0x7f0eb2b0089a <ruby_opt_init+186>, 0x7f0eb2b00e13 <load_file_internal+931>, 0x7f0eb29bedb2 <rb_ensure+354>, 0x7f0eb2b028a0 <process_options+5632>, 0x7f0eb2b03106 <ruby_process_options+326>, 0x7f0eb29c0149 <ruby_options+249>, 0x55f88a69617f <main+95>, 0x7f0eb24bfd90 <__libc_start_call_main+128>, 0x7f0eb24bfe40 <__libc_start_main_impl+128>, 0x55f88a6961d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0eb26b06a0 <_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 = 0x55f88a8ae2a0
        ec = <optimized out>
#11 0x00007f0eb29b2825 in rb_bug_without_die (fmt=0x7f0eb2cf4a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffca8707ba0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f0eb26b06a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0eb28d9e04 in rb_bug (fmt=fmt@entry=0x7f0eb2cf4a38 "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 = 0x7ffca8707c80, reg_save_area = 0x7ffca8707bc0}}
#13 0x00007f0eb28dd1b9 in objspace_xmalloc0 (objspace=0x55f88a8b0bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f0eb295bfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55f88a8f2d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb1809670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139701084286608
        ec = 0x55f88a8b1c70
        dummy_frame = 139701084263712
#16 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb1809670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f88a8f2d80
        prev_src_iseq = 0x7f0eb180b140
        offset = <optimized out>
#17 0x00007f0eb2956e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0eb1809670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f0eb29571b0 in ibf_load_code (load=0x55f88a8f2d80, iseq=0x7f0eb180b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139701084270912
        code_index = 15
        reading_pos = 4556
        code = 0x55f88a969f20
        load_body = 0x55f88a96a730
        cd_entries = 0x55f88a8f7c70
        ic_index = 0
        mark_offset_bits = 0x7ffca8707f20
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f0eb295cd44 in ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb180b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139701084286608
        ec = 0x55f88a8b1c70
        dummy_frame = 139701084270672
#20 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb180b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f88a8f2d80
        prev_src_iseq = 0x7f0eb180ec20
        offset = <optimized out>
#21 0x00007f0eb2956e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0eb180b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f0eb29571b0 in ibf_load_code (load=0x55f88a8f2d80, iseq=0x7f0eb180ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139701084285984
        code_index = 66
        reading_pos = 224
        code = 0x55f88a991510
        load_body = 0x55f88a91ef70
        cd_entries = 0x55f88a916070
        ic_index = 0
        mark_offset_bits = 0x55f88a991740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f0eb295cd44 in ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb180ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139701084286608
        ec = 0x55f88a8b1c70
        dummy_frame = 139701084285552
#24 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb180ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f88a8f2d80
        prev_src_iseq = 0x7f0eb180ef50
        offset = <optimized out>
#25 0x00007f0eb2956e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0eb180ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f0eb29571b0 in ibf_load_code (load=0x55f88a8f2d80, iseq=0x7f0eb180ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139701084286800
        code_index = 5
        reading_pos = 46
        code = 0x55f88a96bdc0
        load_body = 0x55f88a91f6a0
        cd_entries = 0x55f88a9160e0
        ic_index = 1
        mark_offset_bits = 0x7ffca8708480
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f0eb295cd44 in ibf_load_iseq_each (load=0x55f88a8f2d80, iseq=0x7f0eb180ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139701084286608
        ec = 0x55f88a8b1c70
        dummy_frame = 139701084286272
#28 0x00007f0eb2956d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0eb180ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55f88a8f2d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f0eb295ec88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0eb180ef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139701084286896
#31 0x00007f0eb2ce3953 in rb_load_with_builtin_functions (feature_name=0x7f0eb2d2358b "yjit", table=0x7f0eb2ea7e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55f88a8ae2a0
        iseq = <optimized out>
#32 0x00007f0eb2c27357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0eb2c253d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0eb2d4a0c1 "_bi13"}, {func_ptr = 0x7f0eb2cc3d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0eb2d4a0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0eb2cc3e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0eb2d4a330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0eb2cc4f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0eb2d4a0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0eb2c93f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0eb2d4a0f8 "rb_yjit_enable"}, {func_ptr = 0x7f0eb2cc3e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0eb2d4a107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0eb2cc3dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0eb2d4a122 "rb_yjit_get_stats"}, {func_ptr = 0x7f0eb2c253b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0eb2d4a134 "object_shape_count"}, {func_ptr = 0x7f0eb2c9b230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0eb2d4a147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0eb2c9b240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0eb2d4a15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0eb2c93e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0eb2d4a172 "rb_yjit_code_gc"}, {func_ptr = 0x7f0eb2c93fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0eb2d4a182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0eb2cc3d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0eb2d4a19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0eb29f5a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f0eb2b0089a in ruby_opt_init (opt=0x7ffca8709d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0eb2b00e13 in ruby_opt_init (opt=0x7ffca8709d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140723134433616) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffca8708950
        parser = 139701085555440
        orig_fname = 139701085570512
        script = 1
        opt = 0x7ffca8709d70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0eb29bedb2 in rb_ensure (b_proc=b_proc@entry=0x7f0eb2b00a70 <load_file_internal>, data1=data1@entry=140723134433616, e_proc=e_proc@entry=0x7f0eb2afcd40 <restore_load_file>, data2=data2@entry=140723134433616) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55f88a8b1c70
        _tag = {tag = 36, retval = 140723134438768, buf = {0x7f0eb2184820, 0x7f0eb29bee68 <rb_ensure+536>, 0x0, 0x7ffca8708800, 0xb2183ad0}, prev = 0x7ffca8709e80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55f88a8b1c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0eb2afcd40 <restore_load_file>, data2 = 140723134433616}}
#38 0x00007f0eb2b028a0 in load_file (opt=0x7ffca8709d70, script=1, f=139701094205472, fname=<optimized out>, parser=139701085555440) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139701085555440, fname = 139701085570512, script = 1, opt = 0x7ffca8709d70, f = 4}
#39 process_options (argc=0, argv=0x7ffca870a068, opt=0x7ffca8709d70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139701094205472
        xflag = <optimized out>
        ast = 0x0
        parser = 139701085555440
        script_name = 139701085570512
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55f88a8ccf30
        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\303\354\262\016\177\000\000\030g\210\262\016\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f0eb2b03106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffca870a058) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0eb19485e8 "-", script_name = 139701085570512, 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 0x00007f0eb29c0149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffca870a058) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139701102827536, buf = {0x2, 0x7f0eb29c0190 <ruby_options+320>, 0x0, 0x7ffca8709e50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55f88a8b1c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055f88a69617f in rb_main (argv=0x7ffca870a058, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723134440185
#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.281054.ruby -x gdbscript
[New LWP 281054]
[New LWP 281056]
[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=140006589385728) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f55d306cc00 (LWP 281054))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f55d306cc00 (LWP 281054) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140006589385728) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f55d2d4f640 (LWP 281056) 0x00007f55d31b3fde in epoll_wait (epfd=4, events=events@entry=0x7f55d3abdadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f55d2d4f640 (LWP 281056)):
#0  0x00007f55d31b3fde in epoll_wait (epfd=4, events=events@entry=0x7f55d3abdadc <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  0x00007f55d3744d8a in event_wait (vm=0x56302f3962a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56302f3962a0) 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=0x56302f3962a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56302f3962a0
#4  0x00007f55d3122b43 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 = {140734102889744, -5606295545491341418, 140006586119744, 25, 140006590130256, 140734102890096, 5519665256737161110, 5519664661762424726}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f55d31b3bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f55d306cc00 (LWP 281054)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140006589385728) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f55d306cc00
        old_mask = {__val = {0, 6264432154378260480, 922, 140006596284765, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140006596801608}}
        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=140006589385728) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140006589385728, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f55d30d0476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f55d3701185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f55d34d1e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x56302f42b400, fmt=fmt@entry=0x7f55d391e346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f55d36fffcf in sigsegv (sig=11, info=0x56302f42b530, ctx=0x56302f42b400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f55d38db206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f55d3abeb60 <trace>, errout=errout@entry=0x7f55d32a86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f55d392c126 "\n", dli_fbase = 0x56302f3dad80, dli_sname = 0x7fff3635c330 "\240\206*\323U\177", dli_saddr = 0x7f55d31c1d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56302f48fc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f55d37ae9b3 in rb_print_backtrace (errout=0x7f55d32a86a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f55d37ae99f <rb_vm_bugreport+2319>, 0x7f55d35aa825 <rb_bug_without_die+149>, 0x7f55d34d1e04 <rb_bug+159>, 0x7f55d34d51b9 <objspace_xmalloc0-1087159>, 0x7f55d3553fc0 <ibf_load_iseq_each+15248>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d354ee1c <ibf_load_iseq+172>, 0x7f55d354f1b0 <ibf_load_code+800>, 0x7f55d3554d44 <ibf_load_iseq_each+18708>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d354ee1c <ibf_load_iseq+172>, 0x7f55d354f1b0 <ibf_load_code+800>, 0x7f55d3554d44 <ibf_load_iseq_each+18708>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d354ee1c <ibf_load_iseq+172>, 0x7f55d354f1b0 <ibf_load_code+800>, 0x7f55d3554d44 <ibf_load_iseq_each+18708>, 0x7f55d354ed1b <rb_ibf_load_iseq_complete+59>, 0x7f55d3556c88 <rb_iseq_ibf_load_bytes+392>, 0x7f55d38db953 <rb_load_with_builtin_functions+211>, 0x7f55d35eda43 <rb_call_builtin_inits+83>, 0x7f55d36f889a <ruby_opt_init+186>, 0x7f55d36f8e13 <load_file_internal+931>, 0x7f55d35b6db2 <rb_ensure+354>, 0x7f55d36fa8a0 <process_options+5632>, 0x7f55d36fb106 <ruby_process_options+326>, 0x7f55d35b8149 <ruby_options+249>, 0x56302e6dc17f <main+95>, 0x7f55d30b7d90 <__libc_start_call_main+128>, 0x7f55d30b7e40 <__libc_start_main_impl+128>, 0x56302e6dc1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f55d32a86a0 <_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 = 0x56302f3962a0
        ec = <optimized out>
#11 0x00007f55d35aa825 in rb_bug_without_die (fmt=0x7f55d38eca38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff3635c4f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f55d32a86a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f55d34d1e04 in rb_bug (fmt=fmt@entry=0x7f55d38eca38 "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 = 0x7fff3635c5d0, reg_save_area = 0x7fff3635c510}}
#13 0x00007f55d34d51b9 in objspace_xmalloc0 (objspace=0x56302f398bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f55d3553fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x56302f3dad80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23f9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140006576352912
        ec = 0x56302f399c70
        dummy_frame = 140006576330016
#16 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23f9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56302f3dad80
        prev_src_iseq = 0x7f55d23fb140
        offset = <optimized out>
#17 0x00007f55d354ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f55d23f9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f55d354f1b0 in ibf_load_code (load=0x56302f3dad80, iseq=0x7f55d23fb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140006576337216
        code_index = 15
        reading_pos = 4556
        code = 0x56302f451f20
        load_body = 0x56302f452730
        cd_entries = 0x56302f3dfc70
        ic_index = 0
        mark_offset_bits = 0x7fff3635c870
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f55d3554d44 in ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23fb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140006576352912
        ec = 0x56302f399c70
        dummy_frame = 140006576336976
#20 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23fb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56302f3dad80
        prev_src_iseq = 0x7f55d23fec20
        offset = <optimized out>
#21 0x00007f55d354ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f55d23fb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f55d354f1b0 in ibf_load_code (load=0x56302f3dad80, iseq=0x7f55d23fec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140006576352288
        code_index = 66
        reading_pos = 224
        code = 0x56302f479510
        load_body = 0x56302f406f70
        cd_entries = 0x56302f3fe070
        ic_index = 0
        mark_offset_bits = 0x56302f479740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f55d3554d44 in ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23fec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140006576352912
        ec = 0x56302f399c70
        dummy_frame = 140006576351856
#24 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23fec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56302f3dad80
        prev_src_iseq = 0x7f55d23fef50
        offset = <optimized out>
#25 0x00007f55d354ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f55d23fec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f55d354f1b0 in ibf_load_code (load=0x56302f3dad80, iseq=0x7f55d23fef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140006576353104
        code_index = 5
        reading_pos = 46
        code = 0x56302f453dc0
        load_body = 0x56302f4076a0
        cd_entries = 0x56302f3fe0e0
        ic_index = 1
        mark_offset_bits = 0x7fff3635cdd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f55d3554d44 in ibf_load_iseq_each (load=0x56302f3dad80, iseq=0x7f55d23fef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140006576352912
        ec = 0x56302f399c70
        dummy_frame = 140006576352576
#28 0x00007f55d354ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f55d23fef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x56302f3dad80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f55d3556c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f55d23fef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140006576353200
#31 0x00007f55d38db953 in rb_load_with_builtin_functions (feature_name=0x7f55d391b58b "yjit", table=0x7f55d3a9fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x56302f3962a0
        iseq = <optimized out>
#32 0x00007f55d381f357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f55d381d3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f55d39420c1 "_bi13"}, {func_ptr = 0x7f55d38bbd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f55d39420c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f55d38bbe70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f55d3942330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f55d38bcf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f55d39420df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f55d388bf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f55d39420f8 "rb_yjit_enable"}, {func_ptr = 0x7f55d38bbe90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f55d3942107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f55d38bbdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f55d3942122 "rb_yjit_get_stats"}, {func_ptr = 0x7f55d381d3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f55d3942134 "object_shape_count"}, {func_ptr = 0x7f55d3893230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f55d3942147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f55d3893240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f55d394215b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f55d388be60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f55d3942172 "rb_yjit_code_gc"}, {func_ptr = 0x7f55d388bfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f55d3942182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f55d38bbd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f55d394219c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f55d35eda43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f55d36f889a in ruby_opt_init (opt=0x7fff3635e6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f55d36f8e13 in ruby_opt_init (opt=0x7fff3635e6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140734102885024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fff3635d2a0
        parser = 140006577621744
        orig_fname = 140006577636816
        script = 1
        opt = 0x7fff3635e6c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f55d35b6db2 in rb_ensure (b_proc=b_proc@entry=0x7f55d36f8a70 <load_file_internal>, data1=data1@entry=140734102885024, e_proc=e_proc@entry=0x7f55d36f4d40 <restore_load_file>, data2=data2@entry=140734102885024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56302f399c70
        _tag = {tag = 36, retval = 140734102890176, buf = {0x7f55d2d74820, 0x7f55d35b6e68 <rb_ensure+536>, 0x0, 0x7fff3635d150, 0xd2d73ad0}, prev = 0x7fff3635e7d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56302f399c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f55d36f4d40 <restore_load_file>, data2 = 140734102885024}}
#38 0x00007f55d36fa8a0 in load_file (opt=0x7fff3635e6c0, script=1, f=140006586271776, fname=<optimized out>, parser=140006577621744) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140006577621744, fname = 140006577636816, script = 1, opt = 0x7fff3635e6c0, f = 4}
#39 process_options (argc=0, argv=0x7fff3635e9b8, opt=0x7fff3635e6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140006586271776
        xflag = <optimized out>
        ast = 0x0
        parser = 140006577621744
        script_name = 140006577636816
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56302f3b4f30
        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 0x00007f55d36fb106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff3635e9a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f55d25385e8 "-", script_name = 140006577636816, 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 0x00007f55d35b8149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff3635e9a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140006594926608, buf = {0x2, 0x7f55d35b8190 <ruby_options+320>, 0x0, 0x7fff3635e7a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56302f399c70
        state = <optimized out>
        iseq = 0x0
#42 0x000056302e6dc17f in rb_main (argv=0x7fff3635e9a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734102891593
#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.3264353.ruby -x gdbscript
[New LWP 3264353]
[New LWP 3264355]
[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=139990951828480) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f522ef49c00 (LWP 3264353))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f522ef49c00 (LWP 3264353) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139990951828480) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f522ec2f640 (LWP 3264355) 0x00007f522f090fde in epoll_wait (epfd=4, events=events@entry=0x7f522f99aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f522ec2f640 (LWP 3264355)):
#0  0x00007f522f090fde in epoll_wait (epfd=4, events=events@entry=0x7f522f99aadc <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  0x00007f522f621d8a in event_wait (vm=0x5635451322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5635451322a0) 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=0x5635451322a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5635451322a0
#4  0x00007f522efffb43 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 = {140730719516496, 7765597999192265573, 139990948574784, 25, 139990952573008, 140730719516848, -7682947753687198875, -7682947710347586715}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f522f090bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f522ef49c00 (LWP 3264353)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139990951828480) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f522ef49c00
        old_mask = {__val = {0, 12385717948283864064, 922, 139990958727517, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139990959244360}}
        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=139990951828480) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139990951828480, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f522efad476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f522f5de185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f522f3aee27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5635451c7400, fmt=fmt@entry=0x7f522f7fb346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f522f5dcfcf in sigsegv (sig=11, info=0x5635451c7530, ctx=0x5635451c7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f522f7b8206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f522f99bb60 <trace>, errout=errout@entry=0x7f522f1856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f522f809126 "\n", dli_fbase = 0x563545176d80, dli_sname = 0x7ffe6c8b9570 "\240V\030/R\177", dli_saddr = 0x7f522f09ed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x56354522cd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f522f68b9b3 in rb_print_backtrace (errout=0x7f522f1856a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f522f68b99f <rb_vm_bugreport+2319>, 0x7f522f487825 <rb_bug_without_die+149>, 0x7f522f3aee04 <rb_bug+159>, 0x7f522f3b21b9 <objspace_xmalloc0-1087159>, 0x7f522f430fc0 <ibf_load_iseq_each+15248>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f42be1c <ibf_load_iseq+172>, 0x7f522f42c1b0 <ibf_load_code+800>, 0x7f522f431d44 <ibf_load_iseq_each+18708>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f42be1c <ibf_load_iseq+172>, 0x7f522f42c1b0 <ibf_load_code+800>, 0x7f522f431d44 <ibf_load_iseq_each+18708>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f42be1c <ibf_load_iseq+172>, 0x7f522f42c1b0 <ibf_load_code+800>, 0x7f522f431d44 <ibf_load_iseq_each+18708>, 0x7f522f42bd1b <rb_ibf_load_iseq_complete+59>, 0x7f522f433c88 <rb_iseq_ibf_load_bytes+392>, 0x7f522f7b8953 <rb_load_with_builtin_functions+211>, 0x7f522f4caa43 <rb_call_builtin_inits+83>, 0x7f522f5d589a <ruby_opt_init+186>, 0x7f522f5d5e13 <load_file_internal+931>, 0x7f522f493db2 <rb_ensure+354>, 0x7f522f5d78a0 <process_options+5632>, 0x7f522f5d8106 <ruby_process_options+326>, 0x7f522f495149 <ruby_options+249>, 0x56354321417f <main+95>, 0x7f522ef94d90 <__libc_start_call_main+128>, 0x7f522ef94e40 <__libc_start_main_impl+128>, 0x5635432141d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f522f1856a0 <_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 = 0x5635451322a0
        ec = <optimized out>
#11 0x00007f522f487825 in rb_bug_without_die (fmt=0x7f522f7c9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe6c8b9730) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f522f1856a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f522f3aee04 in rb_bug (fmt=fmt@entry=0x7f522f7c9a38 "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 = 0x7ffe6c8b9810, reg_save_area = 0x7ffe6c8b9750}}
#13 0x00007f522f3b21b9 in objspace_xmalloc0 (objspace=0x563545134bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f522f430fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x563545176d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2d9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139990938807792
        ec = 0x563545135c70
        dummy_frame = 139990938784992
#16 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2d9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563545176d80
        prev_src_iseq = 0x7f522e2db160
        offset = <optimized out>
#17 0x00007f522f42be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f522e2d9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f522f42c1b0 in ibf_load_code (load=0x563545176d80, iseq=0x7f522e2db160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139990938792288
        code_index = 15
        reading_pos = 4556
        code = 0x5635451ee2f0
        load_body = 0x5635451eeb40
        cd_entries = 0x56354517bc70
        ic_index = 0
        mark_offset_bits = 0x7ffe6c8b9ab0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f522f431d44 in ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2db160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139990938807792
        ec = 0x563545135c70
        dummy_frame = 139990938792000
#20 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2db160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563545176d80
        prev_src_iseq = 0x7f522e2deb20
        offset = <optimized out>
#21 0x00007f522f42be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f522e2db160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f522f42c1b0 in ibf_load_code (load=0x563545176d80, iseq=0x7f522e2deb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139990938807072
        code_index = 66
        reading_pos = 224
        code = 0x563545215510
        load_body = 0x5635451a3310
        cd_entries = 0x56354519a070
        ic_index = 0
        mark_offset_bits = 0x563545215740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f522f431d44 in ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2deb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139990938807792
        ec = 0x563545135c70
        dummy_frame = 139990938806880
#24 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2deb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563545176d80
        prev_src_iseq = 0x7f522e2def40
        offset = <optimized out>
#25 0x00007f522f42be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f522e2deb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f522f42c1b0 in ibf_load_code (load=0x563545176d80, iseq=0x7f522e2def40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139990938808128
        code_index = 5
        reading_pos = 46
        code = 0x5635451efdc0
        load_body = 0x5635451a3a40
        cd_entries = 0x56354519a0e0
        ic_index = 1
        mark_offset_bits = 0x7ffe6c8ba010
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f522f431d44 in ibf_load_iseq_each (load=0x563545176d80, iseq=0x7f522e2def40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139990938807792
        ec = 0x563545135c70
        dummy_frame = 139990938807600
#28 0x00007f522f42bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f522e2def40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x563545176d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f522f433c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f522e2def40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139990938808272
#31 0x00007f522f7b8953 in rb_load_with_builtin_functions (feature_name=0x7f522f7f858b "yjit", table=0x7f522f97ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5635451322a0
        iseq = <optimized out>
#32 0x00007f522f6fc357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f522f6fa3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f522f81f0c1 "_bi13"}, {func_ptr = 0x7f522f798d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f522f81f0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f522f798e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f522f81f330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f522f799f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f522f81f0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f522f768f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f522f81f0f8 "rb_yjit_enable"}, {func_ptr = 0x7f522f798e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f522f81f107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f522f798dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f522f81f122 "rb_yjit_get_stats"}, {func_ptr = 0x7f522f6fa3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f522f81f134 "object_shape_count"}, {func_ptr = 0x7f522f770230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f522f81f147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f522f770240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f522f81f15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f522f768e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f522f81f172 "rb_yjit_code_gc"}, {func_ptr = 0x7f522f768fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f522f81f182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f522f798d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f522f81f19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f522f4caa43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f522f5d589a in ruby_opt_init (opt=0x7ffe6c8bb900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f522f5d5e13 in ruby_opt_init (opt=0x7ffe6c8bb900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140730719511776) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe6c8ba4e0
        parser = 139990940076864
        orig_fname = 139990940091936
        script = 1
        opt = 0x7ffe6c8bb900
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f522f493db2 in rb_ensure (b_proc=b_proc@entry=0x7f522f5d5a70 <load_file_internal>, data1=data1@entry=140730719511776, e_proc=e_proc@entry=0x7f522f5d1d40 <restore_load_file>, data2=data2@entry=140730719511776) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563545135c70
        _tag = {tag = 36, retval = 140730719516928, buf = {0x7f522ec54870, 0x7f522f493e68 <rb_ensure+536>, 0x0, 0x7ffe6c8ba390, 0x2ec53b20}, prev = 0x7ffe6c8bba10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563545135c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f522f5d1d40 <restore_load_file>, data2 = 140730719511776}}
#38 0x00007f522f5d78a0 in load_file (opt=0x7ffe6c8bb900, script=1, f=139990948726896, fname=<optimized out>, parser=139990940076864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139990940076864, fname = 139990940091936, script = 1, opt = 0x7ffe6c8bb900, f = 4}
#39 process_options (argc=0, argv=0x7ffe6c8bbbf8, opt=0x7ffe6c8bb900) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139990948726896
        xflag = <optimized out>
        ast = 0x0
        parser = 139990940076864
        script_name = 139990940091936
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563545150f30
        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 0x00007f522f5d8106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6c8bbbe8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f522e418638 "-", script_name = 139990940091936, 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 0x00007f522f495149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe6c8bbbe8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139990957369360, buf = {0x2, 0x7f522f495190 <ruby_options+320>, 0x0, 0x7ffe6c8bb9e0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563545135c70
        state = <optimized out>
        iseq = 0x0
#42 0x000056354321417f in rb_main (argv=0x7ffe6c8bbbe8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140730719518345
#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.3366275.ruby -x gdbscript
[New LWP 3366275]
[New LWP 3366277]
[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=139689165229056) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f0beb128c00 (LWP 3366275))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f0beb128c00 (LWP 3366275) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139689165229056) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f0beae0f640 (LWP 3366277) 0x00007f0beb26ffde in epoll_wait (epfd=4, events=events@entry=0x7f0bebb79adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f0beae0f640 (LWP 3366277)):
#0  0x00007f0beb26ffde in epoll_wait (epfd=4, events=events@entry=0x7f0bebb79adc <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  0x00007f0beb800d8a in event_wait (vm=0x564333e632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564333e632a0) 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=0x564333e632a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564333e632a0
#4  0x00007f0beb1deb43 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 = {140733089410864, -2746924450068729054, 139689161979456, 25, 139689165973584, 140733089411216, 2879808994918101794, 2879806770246808354}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f0beb26fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f0beb128c00 (LWP 3366275)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139689165229056) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f0beb128c00
        old_mask = {__val = {0, 12439783105782077184, 922, 139689172128093, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139689172644936}}
        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=139689165229056) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139689165229056, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f0beb18c476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f0beb7bd185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f0beb58de27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x564333ef8400, fmt=fmt@entry=0x7f0beb9da346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f0beb7bbfcf in sigsegv (sig=11, info=0x564333ef8530, ctx=0x564333ef8400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f0beb997206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f0bebb7ab60 <trace>, errout=errout@entry=0x7f0beb3646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f0beb9e8126 "\n", dli_fbase = 0x564333ea7d80, dli_sname = 0x7ffef9cd4d50 "\240F6\353\v\177", dli_saddr = 0x7f0beb27dd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x564333f5dd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f0beb86a9b3 in rb_print_backtrace (errout=0x7f0beb3646a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f0beb86a99f <rb_vm_bugreport+2319>, 0x7f0beb666825 <rb_bug_without_die+149>, 0x7f0beb58de04 <rb_bug+159>, 0x7f0beb5911b9 <objspace_xmalloc0-1087159>, 0x7f0beb60ffc0 <ibf_load_iseq_each+15248>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb60ae1c <ibf_load_iseq+172>, 0x7f0beb60b1b0 <ibf_load_code+800>, 0x7f0beb610d44 <ibf_load_iseq_each+18708>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb60ae1c <ibf_load_iseq+172>, 0x7f0beb60b1b0 <ibf_load_code+800>, 0x7f0beb610d44 <ibf_load_iseq_each+18708>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb60ae1c <ibf_load_iseq+172>, 0x7f0beb60b1b0 <ibf_load_code+800>, 0x7f0beb610d44 <ibf_load_iseq_each+18708>, 0x7f0beb60ad1b <rb_ibf_load_iseq_complete+59>, 0x7f0beb612c88 <rb_iseq_ibf_load_bytes+392>, 0x7f0beb997953 <rb_load_with_builtin_functions+211>, 0x7f0beb6a9a43 <rb_call_builtin_inits+83>, 0x7f0beb7b489a <ruby_opt_init+186>, 0x7f0beb7b4e13 <load_file_internal+931>, 0x7f0beb672db2 <rb_ensure+354>, 0x7f0beb7b68a0 <process_options+5632>, 0x7f0beb7b7106 <ruby_process_options+326>, 0x7f0beb674149 <ruby_options+249>, 0x56433248d17f <main+95>, 0x7f0beb173d90 <__libc_start_call_main+128>, 0x7f0beb173e40 <__libc_start_main_impl+128>, 0x56433248d1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f0beb3646a0 <_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 = 0x564333e632a0
        ec = <optimized out>
#11 0x00007f0beb666825 in rb_bug_without_die (fmt=0x7f0beb9a8a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffef9cd4f10) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f0beb3646a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f0beb58de04 in rb_bug (fmt=fmt@entry=0x7f0beb9a8a38 "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 = 0x7ffef9cd4ff0, reg_save_area = 0x7ffef9cd4f30}}
#13 0x00007f0beb5911b9 in objspace_xmalloc0 (objspace=0x564333e65bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f0beb60ffc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x564333ea7d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4b9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139689152212464
        ec = 0x564333e66c70
        dummy_frame = 139689152189664
#16 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4b9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564333ea7d80
        prev_src_iseq = 0x7f0bea4bb160
        offset = <optimized out>
#17 0x00007f0beb60ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0bea4b9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f0beb60b1b0 in ibf_load_code (load=0x564333ea7d80, iseq=0x7f0bea4bb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139689152196960
        code_index = 15
        reading_pos = 4556
        code = 0x564333f1f2f0
        load_body = 0x564333f1fb40
        cd_entries = 0x564333eacc70
        ic_index = 0
        mark_offset_bits = 0x7ffef9cd5290
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f0beb610d44 in ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4bb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139689152212464
        ec = 0x564333e66c70
        dummy_frame = 139689152196672
#20 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4bb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564333ea7d80
        prev_src_iseq = 0x7f0bea4beb20
        offset = <optimized out>
#21 0x00007f0beb60ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0bea4bb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f0beb60b1b0 in ibf_load_code (load=0x564333ea7d80, iseq=0x7f0bea4beb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139689152211744
        code_index = 66
        reading_pos = 224
        code = 0x564333f46510
        load_body = 0x564333ed4310
        cd_entries = 0x564333ecb070
        ic_index = 0
        mark_offset_bits = 0x564333f46740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f0beb610d44 in ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4beb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139689152212464
        ec = 0x564333e66c70
        dummy_frame = 139689152211552
#24 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4beb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564333ea7d80
        prev_src_iseq = 0x7f0bea4bef40
        offset = <optimized out>
#25 0x00007f0beb60ae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0bea4beb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f0beb60b1b0 in ibf_load_code (load=0x564333ea7d80, iseq=0x7f0bea4bef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139689152212800
        code_index = 5
        reading_pos = 46
        code = 0x564333f20dc0
        load_body = 0x564333ed4a40
        cd_entries = 0x564333ecb0e0
        ic_index = 1
        mark_offset_bits = 0x7ffef9cd57f0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f0beb610d44 in ibf_load_iseq_each (load=0x564333ea7d80, iseq=0x7f0bea4bef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139689152212464
        ec = 0x564333e66c70
        dummy_frame = 139689152212272
#28 0x00007f0beb60ad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f0bea4bef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x564333ea7d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f0beb612c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f0bea4bef40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139689152212944
#31 0x00007f0beb997953 in rb_load_with_builtin_functions (feature_name=0x7f0beb9d758b "yjit", table=0x7f0bebb5be40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x564333e632a0
        iseq = <optimized out>
#32 0x00007f0beb8db357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f0beb8d93d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f0beb9fe0c1 "_bi13"}, {func_ptr = 0x7f0beb977d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f0beb9fe0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f0beb977e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f0beb9fe330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f0beb978f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f0beb9fe0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f0beb947f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f0beb9fe0f8 "rb_yjit_enable"}, {func_ptr = 0x7f0beb977e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f0beb9fe107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f0beb977dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f0beb9fe122 "rb_yjit_get_stats"}, {func_ptr = 0x7f0beb8d93b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f0beb9fe134 "object_shape_count"}, {func_ptr = 0x7f0beb94f230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f0beb9fe147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f0beb94f240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f0beb9fe15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f0beb947e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f0beb9fe172 "rb_yjit_code_gc"}, {func_ptr = 0x7f0beb947fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f0beb9fe182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f0beb977d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f0beb9fe19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f0beb6a9a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f0beb7b489a in ruby_opt_init (opt=0x7ffef9cd70e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f0beb7b4e13 in ruby_opt_init (opt=0x7ffef9cd70e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140733089406144) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffef9cd5cc0
        parser = 139689153481536
        orig_fname = 139689153496608
        script = 1
        opt = 0x7ffef9cd70e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f0beb672db2 in rb_ensure (b_proc=b_proc@entry=0x7f0beb7b4a70 <load_file_internal>, data1=data1@entry=140733089406144, e_proc=e_proc@entry=0x7f0beb7b0d40 <restore_load_file>, data2=data2@entry=140733089406144) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564333e66c70
        _tag = {tag = 36, retval = 140733089411296, buf = {0x7f0beae34870, 0x7f0beb672e68 <rb_ensure+536>, 0x0, 0x7ffef9cd5b70, 0xeae33b20}, prev = 0x7ffef9cd71f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564333e66c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f0beb7b0d40 <restore_load_file>, data2 = 140733089406144}}
#38 0x00007f0beb7b68a0 in load_file (opt=0x7ffef9cd70e0, script=1, f=139689162131568, fname=<optimized out>, parser=139689153481536) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139689153481536, fname = 139689153496608, script = 1, opt = 0x7ffef9cd70e0, f = 4}
#39 process_options (argc=0, argv=0x7ffef9cd73d8, opt=0x7ffef9cd70e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139689162131568
        xflag = <optimized out>
        ast = 0x0
        parser = 139689153481536
        script_name = 139689153496608
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564333e81f30
        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\003\270\353\v\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f0beb7b7106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffef9cd73c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f0bea5f8638 "-", script_name = 139689153496608, 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 0x00007f0beb674149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffef9cd73c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139689170769936, buf = {0x2, 0x7f0beb674190 <ruby_options+320>, 0x0, 0x7ffef9cd71c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564333e66c70
        state = <optimized out>
        iseq = 0x0
#42 0x000056433248d17f in rb_main (argv=0x7ffef9cd73c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733089412713
#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.3401920.ruby -x gdbscript
[New LWP 3401920]
[New LWP 3401922]
[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=140320272665600) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9edc01cc00 (LWP 3401920))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9edc01cc00 (LWP 3401920) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140320272665600) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9edbcff640 (LWP 3401922) 0x00007f9edc163fde in epoll_wait (epfd=4, events=events@entry=0x7f9edca6dadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9edbcff640 (LWP 3401922)):
#0  0x00007f9edc163fde in epoll_wait (epfd=4, events=events@entry=0x7f9edca6dadc <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  0x00007f9edc6f4d8a in event_wait (vm=0x55897f6c42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55897f6c42a0) 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=0x55897f6c42a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55897f6c42a0
#4  0x00007f9edc0d2b43 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 = {140728298776912, -3347912262932510123, 140320269399616, 25, 140320273410128, 140728298777264, 3365424872430488149, 3365433099553458773}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9edc163bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9edc01cc00 (LWP 3401920)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140320272665600) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9edc01cc00
        old_mask = {__val = {0, 14831995516682914560, 922, 140320279564637, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140320280081480}}
        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=140320272665600) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140320272665600, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9edc080476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9edc6b1185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f9edc481e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55897f759400, fmt=fmt@entry=0x7f9edc8ce346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f9edc6affcf in sigsegv (sig=11, info=0x55897f759530, ctx=0x55897f759400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f9edc88b206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f9edca6eb60 <trace>, errout=errout@entry=0x7f9edc2586a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f9edc8dc126 "\n", dli_fbase = 0x55897f708d80, dli_sname = 0x7ffddc420770 "\240\206%\334\236\177", dli_saddr = 0x7f9edc171d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55897f7bdc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f9edc75e9b3 in rb_print_backtrace (errout=0x7f9edc2586a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f9edc75e99f <rb_vm_bugreport+2319>, 0x7f9edc55a825 <rb_bug_without_die+149>, 0x7f9edc481e04 <rb_bug+159>, 0x7f9edc4851b9 <objspace_xmalloc0-1087159>, 0x7f9edc503fc0 <ibf_load_iseq_each+15248>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc4fee1c <ibf_load_iseq+172>, 0x7f9edc4ff1b0 <ibf_load_code+800>, 0x7f9edc504d44 <ibf_load_iseq_each+18708>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc4fee1c <ibf_load_iseq+172>, 0x7f9edc4ff1b0 <ibf_load_code+800>, 0x7f9edc504d44 <ibf_load_iseq_each+18708>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc4fee1c <ibf_load_iseq+172>, 0x7f9edc4ff1b0 <ibf_load_code+800>, 0x7f9edc504d44 <ibf_load_iseq_each+18708>, 0x7f9edc4fed1b <rb_ibf_load_iseq_complete+59>, 0x7f9edc506c88 <rb_iseq_ibf_load_bytes+392>, 0x7f9edc88b953 <rb_load_with_builtin_functions+211>, 0x7f9edc59da43 <rb_call_builtin_inits+83>, 0x7f9edc6a889a <ruby_opt_init+186>, 0x7f9edc6a8e13 <load_file_internal+931>, 0x7f9edc566db2 <rb_ensure+354>, 0x7f9edc6aa8a0 <process_options+5632>, 0x7f9edc6ab106 <ruby_process_options+326>, 0x7f9edc568149 <ruby_options+249>, 0x55897d81b17f <main+95>, 0x7f9edc067d90 <__libc_start_call_main+128>, 0x7f9edc067e40 <__libc_start_main_impl+128>, 0x55897d81b1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f9edc2586a0 <_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 = 0x55897f6c42a0
        ec = <optimized out>
#11 0x00007f9edc55a825 in rb_bug_without_die (fmt=0x7f9edc89ca38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffddc420930) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f9edc2586a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f9edc481e04 in rb_bug (fmt=fmt@entry=0x7f9edc89ca38 "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 = 0x7ffddc420a10, reg_save_area = 0x7ffddc420950}}
#13 0x00007f9edc4851b9 in objspace_xmalloc0 (objspace=0x55897f6c6bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f9edc503fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55897f708d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3a9620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140320259632704
        ec = 0x55897f6c7c70
        dummy_frame = 140320259609808
#16 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3a9620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55897f708d80
        prev_src_iseq = 0x7f9edb3ab0f0
        offset = <optimized out>
#17 0x00007f9edc4fee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9edb3a9620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f9edc4ff1b0 in ibf_load_code (load=0x55897f708d80, iseq=0x7f9edb3ab0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140320259617008
        code_index = 15
        reading_pos = 4556
        code = 0x55897f77ff20
        load_body = 0x55897f780730
        cd_entries = 0x55897f70dc70
        ic_index = 0
        mark_offset_bits = 0x7ffddc420cb0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f9edc504d44 in ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3ab0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140320259632704
        ec = 0x55897f6c7c70
        dummy_frame = 140320259616768
#20 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3ab0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55897f708d80
        prev_src_iseq = 0x7f9edb3aebd0
        offset = <optimized out>
#21 0x00007f9edc4fee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9edb3ab0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f9edc4ff1b0 in ibf_load_code (load=0x55897f708d80, iseq=0x7f9edb3aebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140320259632080
        code_index = 66
        reading_pos = 224
        code = 0x55897f7a7510
        load_body = 0x55897f734f70
        cd_entries = 0x55897f72c070
        ic_index = 0
        mark_offset_bits = 0x55897f7a7740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f9edc504d44 in ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3aebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140320259632704
        ec = 0x55897f6c7c70
        dummy_frame = 140320259631648
#24 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3aebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55897f708d80
        prev_src_iseq = 0x7f9edb3aef00
        offset = <optimized out>
#25 0x00007f9edc4fee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9edb3aebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f9edc4ff1b0 in ibf_load_code (load=0x55897f708d80, iseq=0x7f9edb3aef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140320259632896
        code_index = 5
        reading_pos = 46
        code = 0x55897f781dc0
        load_body = 0x55897f7356a0
        cd_entries = 0x55897f72c0e0
        ic_index = 1
        mark_offset_bits = 0x7ffddc421210
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f9edc504d44 in ibf_load_iseq_each (load=0x55897f708d80, iseq=0x7f9edb3aef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140320259632704
        ec = 0x55897f6c7c70
        dummy_frame = 140320259632368
#28 0x00007f9edc4fed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9edb3aef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55897f708d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f9edc506c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9edb3aef00
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140320259632992
#31 0x00007f9edc88b953 in rb_load_with_builtin_functions (feature_name=0x7f9edc8cb58b "yjit", table=0x7f9edca4fe40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55897f6c42a0
        iseq = <optimized out>
#32 0x00007f9edc7cf357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9edc7cd3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9edc8f20c1 "_bi13"}, {func_ptr = 0x7f9edc86bd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9edc8f20c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9edc86be70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9edc8f2330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9edc86cf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9edc8f20df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9edc83bf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9edc8f20f8 "rb_yjit_enable"}, {func_ptr = 0x7f9edc86be90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9edc8f2107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9edc86bdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9edc8f2122 "rb_yjit_get_stats"}, {func_ptr = 0x7f9edc7cd3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9edc8f2134 "object_shape_count"}, {func_ptr = 0x7f9edc843230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9edc8f2147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9edc843240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9edc8f215b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9edc83be60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9edc8f2172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9edc83bfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9edc8f2182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9edc86bd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9edc8f219c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f9edc59da43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f9edc6a889a in ruby_opt_init (opt=0x7ffddc422b00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f9edc6a8e13 in ruby_opt_init (opt=0x7ffddc422b00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728298772192) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffddc4216e0
        parser = 140320260901584
        orig_fname = 140320260916656
        script = 1
        opt = 0x7ffddc422b00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f9edc566db2 in rb_ensure (b_proc=b_proc@entry=0x7f9edc6a8a70 <load_file_internal>, data1=data1@entry=140728298772192, e_proc=e_proc@entry=0x7f9edc6a4d40 <restore_load_file>, data2=data2@entry=140728298772192) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55897f6c7c70
        _tag = {tag = 36, retval = 140728298777344, buf = {0x7f9edbd24830, 0x7f9edc566e68 <rb_ensure+536>, 0x0, 0x7ffddc421590, 0xdbd23ae0}, prev = 0x7ffddc422c10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55897f6c7c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9edc6a4d40 <restore_load_file>, data2 = 140728298772192}}
#38 0x00007f9edc6aa8a0 in load_file (opt=0x7ffddc422b00, script=1, f=140320269551664, fname=<optimized out>, parser=140320260901584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140320260901584, fname = 140320260916656, script = 1, opt = 0x7ffddc422b00, f = 4}
#39 process_options (argc=0, argv=0x7ffddc422df8, opt=0x7ffddc422b00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140320269551664
        xflag = <optimized out>
        ast = 0x0
        parser = 140320260901584
        script_name = 140320260916656
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55897f6e2f30
        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 0x00007f9edc6ab106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffddc422de8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9edb4e85c8 "-", script_name = 140320260916656, 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 0x00007f9edc568149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffddc422de8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140320278206480, buf = {0x2, 0x7f9edc568190 <ruby_options+320>, 0x0, 0x7ffddc422be0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55897f6c7c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055897d81b17f in rb_main (argv=0x7ffddc422de8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728298778761
#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.3435069.ruby -x gdbscript
[New LWP 3435069]
[New LWP 3435071]
[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=140137103973376) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f74364d5c00 (LWP 3435069))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f74364d5c00 (LWP 3435069) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140137103973376) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f74361bf640 (LWP 3435071) 0x00007f743661cfde in epoll_wait (epfd=4, events=events@entry=0x7f7436f26adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f74361bf640 (LWP 3435071)):
#0  0x00007f743661cfde in epoll_wait (epfd=4, events=events@entry=0x7f7436f26adc <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  0x00007f7436badd8a in event_wait (vm=0x55a7f612e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a7f612e2a0) 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=0x55a7f612e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a7f612e2a0
#4  0x00007f743658bb43 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 = {140729838611216, -2935922845261851719, 140137100736064, 25, 140137104717904, 140729838611568, 3002191820289905593, 3002191259372917689}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f743661cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f74364d5c00 (LWP 3435069)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140137103973376) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f74364d5c00
        old_mask = {__val = {0, 8528592478072430080, 922, 140137110872413, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140137111389256}}
        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=140137103973376) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140137103973376, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7436539476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7436b6a185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f743693ae27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55a7f61c3400, fmt=fmt@entry=0x7f7436d87346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7436b68fcf in sigsegv (sig=11, info=0x55a7f61c3530, ctx=0x55a7f61c3400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7436d44206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7436f27b60 <trace>, errout=errout@entry=0x7f74367116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7436d95126 "\n", dli_fbase = 0x55a7f6172d80, dli_sname = 0x7ffe380a0930 "\240\026q6t\177", dli_saddr = 0x7f743662ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55a7f6227c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f7436c179b3 in rb_print_backtrace (errout=0x7f74367116a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f7436c1799f <rb_vm_bugreport+2319>, 0x7f7436a13825 <rb_bug_without_die+149>, 0x7f743693ae04 <rb_bug+159>, 0x7f743693e1b9 <objspace_xmalloc0-1087159>, 0x7f74369bcfc0 <ibf_load_iseq_each+15248>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369b7e1c <ibf_load_iseq+172>, 0x7f74369b81b0 <ibf_load_code+800>, 0x7f74369bdd44 <ibf_load_iseq_each+18708>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369b7e1c <ibf_load_iseq+172>, 0x7f74369b81b0 <ibf_load_code+800>, 0x7f74369bdd44 <ibf_load_iseq_each+18708>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369b7e1c <ibf_load_iseq+172>, 0x7f74369b81b0 <ibf_load_code+800>, 0x7f74369bdd44 <ibf_load_iseq_each+18708>, 0x7f74369b7d1b <rb_ibf_load_iseq_complete+59>, 0x7f74369bfc88 <rb_iseq_ibf_load_bytes+392>, 0x7f7436d44953 <rb_load_with_builtin_functions+211>, 0x7f7436a56a43 <rb_call_builtin_inits+83>, 0x7f7436b6189a <ruby_opt_init+186>, 0x7f7436b61e13 <load_file_internal+931>, 0x7f7436a1fdb2 <rb_ensure+354>, 0x7f7436b638a0 <process_options+5632>, 0x7f7436b64106 <ruby_process_options+326>, 0x7f7436a21149 <ruby_options+249>, 0x55a7f4bf817f <main+95>, 0x7f7436520d90 <__libc_start_call_main+128>, 0x7f7436520e40 <__libc_start_main_impl+128>, 0x55a7f4bf81d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f74367116a0 <_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 = 0x55a7f612e2a0
        ec = <optimized out>
#11 0x00007f7436a13825 in rb_bug_without_die (fmt=0x7f7436d55a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe380a0af0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f74367116a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f743693ae04 in rb_bug (fmt=fmt@entry=0x7f7436d55a38 "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 = 0x7ffe380a0bd0, reg_save_area = 0x7ffe380a0b10}}
#13 0x00007f743693e1b9 in objspace_xmalloc0 (objspace=0x55a7f6130bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f74369bcfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55a7f6172d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f7435869620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140137090969152
        ec = 0x55a7f6131c70
        dummy_frame = 140137090946256
#16 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7435869620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a7f6172d80
        prev_src_iseq = 0x7f743586b0f0
        offset = <optimized out>
#17 0x00007f74369b7e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7435869620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f74369b81b0 in ibf_load_code (load=0x55a7f6172d80, iseq=0x7f743586b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140137090953456
        code_index = 15
        reading_pos = 4556
        code = 0x55a7f61e9f20
        load_body = 0x55a7f61ea730
        cd_entries = 0x55a7f6177c70
        ic_index = 0
        mark_offset_bits = 0x7ffe380a0e70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f74369bdd44 in ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f743586b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140137090969152
        ec = 0x55a7f6131c70
        dummy_frame = 140137090953216
#20 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f743586b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a7f6172d80
        prev_src_iseq = 0x7f743586ebd0
        offset = <optimized out>
#21 0x00007f74369b7e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f743586b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f74369b81b0 in ibf_load_code (load=0x55a7f6172d80, iseq=0x7f743586ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140137090968528
        code_index = 66
        reading_pos = 224
        code = 0x55a7f6211510
        load_body = 0x55a7f619ef70
        cd_entries = 0x55a7f6196070
        ic_index = 0
        mark_offset_bits = 0x55a7f6211740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f74369bdd44 in ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f743586ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140137090969152
        ec = 0x55a7f6131c70
        dummy_frame = 140137090968096
#24 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f743586ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a7f6172d80
        prev_src_iseq = 0x7f743586ef00
        offset = <optimized out>
#25 0x00007f74369b7e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f743586ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f74369b81b0 in ibf_load_code (load=0x55a7f6172d80, iseq=0x7f743586ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140137090969344
        code_index = 5
        reading_pos = 46
        code = 0x55a7f61ebdc0
        load_body = 0x55a7f619f6a0
        cd_entries = 0x55a7f61960e0
        ic_index = 1
        mark_offset_bits = 0x7ffe380a13d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f74369bdd44 in ibf_load_iseq_each (load=0x55a7f6172d80, iseq=0x7f743586ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140137090969152
        ec = 0x55a7f6131c70
        dummy_frame = 140137090968816
#28 0x00007f74369b7d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f743586ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55a7f6172d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f74369bfc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f743586ef00
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140137090969440
#31 0x00007f7436d44953 in rb_load_with_builtin_functions (feature_name=0x7f7436d8458b "yjit", table=0x7f7436f08e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55a7f612e2a0
        iseq = <optimized out>
#32 0x00007f7436c88357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7436c863d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7436dab0c1 "_bi13"}, {func_ptr = 0x7f7436d24d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7436dab0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7436d24e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7436dab330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7436d25f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7436dab0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7436cf4f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7436dab0f8 "rb_yjit_enable"}, {func_ptr = 0x7f7436d24e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7436dab107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7436d24dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7436dab122 "rb_yjit_get_stats"}, {func_ptr = 0x7f7436c863b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7436dab134 "object_shape_count"}, {func_ptr = 0x7f7436cfc230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7436dab147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7436cfc240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7436dab15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7436cf4e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7436dab172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7436cf4fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7436dab182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7436d24d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7436dab19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7436a56a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f7436b6189a in ruby_opt_init (opt=0x7ffe380a2cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f7436b61e13 in ruby_opt_init (opt=0x7ffe380a2cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140729838606496) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe380a18a0
        parser = 140137092238032
        orig_fname = 140137092253104
        script = 1
        opt = 0x7ffe380a2cc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f7436a1fdb2 in rb_ensure (b_proc=b_proc@entry=0x7f7436b61a70 <load_file_internal>, data1=data1@entry=140729838606496, e_proc=e_proc@entry=0x7f7436b5dd40 <restore_load_file>, data2=data2@entry=140729838606496) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a7f6131c70
        _tag = {tag = 36, retval = 140729838611648, buf = {0x7f74361e4830, 0x7f7436a1fe68 <rb_ensure+536>, 0x0, 0x7ffe380a1750, 0x361e3ae0}, prev = 0x7ffe380a2dd0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a7f6131c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7436b5dd40 <restore_load_file>, data2 = 140729838606496}}
#38 0x00007f7436b638a0 in load_file (opt=0x7ffe380a2cc0, script=1, f=140137100888112, fname=<optimized out>, parser=140137092238032) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140137092238032, fname = 140137092253104, script = 1, opt = 0x7ffe380a2cc0, f = 4}
#39 process_options (argc=0, argv=0x7ffe380a2fb8, opt=0x7ffe380a2cc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140137100888112
        xflag = <optimized out>
        ast = 0x0
        parser = 140137092238032
        script_name = 140137092253104
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a7f614cf30
        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 0x00007f7436b64106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe380a2fa8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f74359a85c8 "-", script_name = 140137092253104, 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 0x00007f7436a21149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe380a2fa8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140137109514256, buf = {0x2, 0x7f7436a21190 <ruby_options+320>, 0x0, 0x7ffe380a2da0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a7f6131c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055a7f4bf817f in rb_main (argv=0x7ffe380a2fa8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729838613065
#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.3559281.ruby -x gdbscript
[New LWP 3559281]
[New LWP 3559283]
[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=139927088372736) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4350659c00 (LWP 3559281))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4350659c00 (LWP 3559281) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139927088372736) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f435033f640 (LWP 3559283) 0x00007f43507a0fde in epoll_wait (epfd=4, events=events@entry=0x7f43510aaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f435033f640 (LWP 3559283)):
#0  0x00007f43507a0fde in epoll_wait (epfd=4, events=events@entry=0x7f43510aaadc <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  0x00007f4350d31d8a in event_wait (vm=0x5569f8cf72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5569f8cf72a0) 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=0x5569f8cf72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5569f8cf72a0
#4  0x00007f435070fb43 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 = {140731554639008, 1992387615807222719, 139927085119040, 25, 139927089117264, 140731554639360, -1936334959097433153, -1936335517833382977}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f43507a0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4350659c00 (LWP 3559281)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139927088372736) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4350659c00
        old_mask = {__val = {0, 1450279013710750464, 922, 139927095271773, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139927095788616}}
        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=139927088372736) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139927088372736, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f43506bd476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4350cee185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f4350abee27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5569f8d8c400, fmt=fmt@entry=0x7f4350f0b346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f4350cecfcf in sigsegv (sig=11, info=0x5569f8d8c530, ctx=0x5569f8d8c400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f4350ec8206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f43510abb60 <trace>, errout=errout@entry=0x7f43508956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f4350f19126 "\n", dli_fbase = 0x5569f8d3bd80, dli_sname = 0x7ffe9e528ac0 "\240V\211PC\177", dli_saddr = 0x7f43507aed63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5569f8df0c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f4350d9b9b3 in rb_print_backtrace (errout=0x7f43508956a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f4350d9b99f <rb_vm_bugreport+2319>, 0x7f4350b97825 <rb_bug_without_die+149>, 0x7f4350abee04 <rb_bug+159>, 0x7f4350ac21b9 <objspace_xmalloc0-1087159>, 0x7f4350b40fc0 <ibf_load_iseq_each+15248>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b3be1c <ibf_load_iseq+172>, 0x7f4350b3c1b0 <ibf_load_code+800>, 0x7f4350b41d44 <ibf_load_iseq_each+18708>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b3be1c <ibf_load_iseq+172>, 0x7f4350b3c1b0 <ibf_load_code+800>, 0x7f4350b41d44 <ibf_load_iseq_each+18708>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b3be1c <ibf_load_iseq+172>, 0x7f4350b3c1b0 <ibf_load_code+800>, 0x7f4350b41d44 <ibf_load_iseq_each+18708>, 0x7f4350b3bd1b <rb_ibf_load_iseq_complete+59>, 0x7f4350b43c88 <rb_iseq_ibf_load_bytes+392>, 0x7f4350ec8953 <rb_load_with_builtin_functions+211>, 0x7f4350bdaa43 <rb_call_builtin_inits+83>, 0x7f4350ce589a <ruby_opt_init+186>, 0x7f4350ce5e13 <load_file_internal+931>, 0x7f4350ba3db2 <rb_ensure+354>, 0x7f4350ce78a0 <process_options+5632>, 0x7f4350ce8106 <ruby_process_options+326>, 0x7f4350ba5149 <ruby_options+249>, 0x5569f80eb17f <main+95>, 0x7f43506a4d90 <__libc_start_call_main+128>, 0x7f43506a4e40 <__libc_start_main_impl+128>, 0x5569f80eb1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f43508956a0 <_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 = 0x5569f8cf72a0
        ec = <optimized out>
#11 0x00007f4350b97825 in rb_bug_without_die (fmt=0x7f4350ed9a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffe9e528c80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f43508956a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f4350abee04 in rb_bug (fmt=fmt@entry=0x7f4350ed9a38 "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 = 0x7ffe9e528d60, reg_save_area = 0x7ffe9e528ca0}}
#13 0x00007f4350ac21b9 in objspace_xmalloc0 (objspace=0x5569f8cf9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f4350b40fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5569f8d3bd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9e9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139927075352208
        ec = 0x5569f8cfac70
        dummy_frame = 139927075329312
#16 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9e9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5569f8d3bd80
        prev_src_iseq = 0x7f434f9eb140
        offset = <optimized out>
#17 0x00007f4350b3be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f434f9e9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f4350b3c1b0 in ibf_load_code (load=0x5569f8d3bd80, iseq=0x7f434f9eb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139927075336512
        code_index = 15
        reading_pos = 4556
        code = 0x5569f8db2f20
        load_body = 0x5569f8db3730
        cd_entries = 0x5569f8d40c70
        ic_index = 0
        mark_offset_bits = 0x7ffe9e529000
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f4350b41d44 in ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9eb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139927075352208
        ec = 0x5569f8cfac70
        dummy_frame = 139927075336272
#20 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9eb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5569f8d3bd80
        prev_src_iseq = 0x7f434f9eec20
        offset = <optimized out>
#21 0x00007f4350b3be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f434f9eb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f4350b3c1b0 in ibf_load_code (load=0x5569f8d3bd80, iseq=0x7f434f9eec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139927075351584
        code_index = 66
        reading_pos = 224
        code = 0x5569f8dda510
        load_body = 0x5569f8d67f70
        cd_entries = 0x5569f8d5f070
        ic_index = 0
        mark_offset_bits = 0x5569f8dda740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f4350b41d44 in ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9eec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139927075352208
        ec = 0x5569f8cfac70
        dummy_frame = 139927075351152
#24 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9eec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5569f8d3bd80
        prev_src_iseq = 0x7f434f9eef50
        offset = <optimized out>
#25 0x00007f4350b3be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f434f9eec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f4350b3c1b0 in ibf_load_code (load=0x5569f8d3bd80, iseq=0x7f434f9eef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139927075352400
        code_index = 5
        reading_pos = 46
        code = 0x5569f8db4dc0
        load_body = 0x5569f8d686a0
        cd_entries = 0x5569f8d5f0e0
        ic_index = 1
        mark_offset_bits = 0x7ffe9e529560
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f4350b41d44 in ibf_load_iseq_each (load=0x5569f8d3bd80, iseq=0x7f434f9eef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139927075352208
        ec = 0x5569f8cfac70
        dummy_frame = 139927075351872
#28 0x00007f4350b3bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f434f9eef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5569f8d3bd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f4350b43c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f434f9eef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139927075352496
#31 0x00007f4350ec8953 in rb_load_with_builtin_functions (feature_name=0x7f4350f0858b "yjit", table=0x7f435108ce40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5569f8cf72a0
        iseq = <optimized out>
#32 0x00007f4350e0c357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4350e0a3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4350f2f0c1 "_bi13"}, {func_ptr = 0x7f4350ea8d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4350f2f0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4350ea8e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4350f2f330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4350ea9f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4350f2f0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4350e78f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4350f2f0f8 "rb_yjit_enable"}, {func_ptr = 0x7f4350ea8e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4350f2f107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4350ea8dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4350f2f122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4350e0a3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4350f2f134 "object_shape_count"}, {func_ptr = 0x7f4350e80230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4350f2f147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4350e80240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4350f2f15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4350e78e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4350f2f172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4350e78fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4350f2f182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4350ea8d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4350f2f19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f4350bdaa43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f4350ce589a in ruby_opt_init (opt=0x7ffe9e52ae50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f4350ce5e13 in ruby_opt_init (opt=0x7ffe9e52ae50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140731554634288) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffe9e529a30
        parser = 139927076621040
        orig_fname = 139927076636112
        script = 1
        opt = 0x7ffe9e52ae50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f4350ba3db2 in rb_ensure (b_proc=b_proc@entry=0x7f4350ce5a70 <load_file_internal>, data1=data1@entry=140731554634288, e_proc=e_proc@entry=0x7f4350ce1d40 <restore_load_file>, data2=data2@entry=140731554634288) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5569f8cfac70
        _tag = {tag = 36, retval = 140731554639440, buf = {0x7f4350364820, 0x7f4350ba3e68 <rb_ensure+536>, 0x0, 0x7ffe9e5298e0, 0x50363ad0}, prev = 0x7ffe9e52af60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5569f8cfac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4350ce1d40 <restore_load_file>, data2 = 140731554634288}}
#38 0x00007f4350ce78a0 in load_file (opt=0x7ffe9e52ae50, script=1, f=139927085271072, fname=<optimized out>, parser=139927076621040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139927076621040, fname = 139927076636112, script = 1, opt = 0x7ffe9e52ae50, f = 4}
#39 process_options (argc=0, argv=0x7ffe9e52b148, opt=0x7ffe9e52ae50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139927085271072
        xflag = <optimized out>
        ast = 0x0
        parser = 139927076621040
        script_name = 139927076636112
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5569f8d15f30
        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 0x00007f4350ce8106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e52b138) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f434fb285e8 "-", script_name = 139927076636112, 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 0x00007f4350ba5149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe9e52b138) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139927093913616, buf = {0x2, 0x7f4350ba5190 <ruby_options+320>, 0x0, 0x7ffe9e52af30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5569f8cfac70
        state = <optimized out>
        iseq = 0x0
#42 0x00005569f80eb17f in rb_main (argv=0x7ffe9e52b138, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731554640857
#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.3685937.ruby -x gdbscript
[New LWP 3685937]
[New LWP 3685939]
[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=140044626947072) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5eae3dec00 (LWP 3685937))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5eae3dec00 (LWP 3685937) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140044626947072) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5eae0bf640 (LWP 3685939) 0x00007f5eae525fde in epoll_wait (epfd=4, events=events@entry=0x7f5eaee2fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5eae0bf640 (LWP 3685939)):
#0  0x00007f5eae525fde in epoll_wait (epfd=4, events=events@entry=0x7f5eaee2fadc <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  0x00007f5eaeab6d8a in event_wait (vm=0x55b07fc7a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b07fc7a2a0) 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=0x55b07fc7a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b07fc7a2a0
#4  0x00007f5eae494b43 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 = {140733335186032, -8711137346120832641, 140044623672896, 25, 140044627691600, 140733335186384, 8765850591509621119, 8765850053686733183}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5eae525bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5eae3dec00 (LWP 3685937)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140044626947072) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5eae3dec00
        old_mask = {__val = {0, 4984669941549255680, 922, 140044633846109, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140044634362952}}
        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=140044626947072) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140044626947072, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5eae442476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5eaea73185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f5eae843e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55b07fd0f400, fmt=fmt@entry=0x7f5eaec90346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f5eaea71fcf in sigsegv (sig=11, info=0x55b07fd0f530, ctx=0x55b07fd0f400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f5eaec4d206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f5eaee30b60 <trace>, errout=errout@entry=0x7f5eae61a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f5eaec9e126 "\n", dli_fbase = 0x55b07fcbed80, dli_sname = 0x7fff08738890 "\240\246a\256^\177", dli_saddr = 0x7f5eae533d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55b07fd73c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f5eaeb209b3 in rb_print_backtrace (errout=0x7f5eae61a6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f5eaeb2099f <rb_vm_bugreport+2319>, 0x7f5eae91c825 <rb_bug_without_die+149>, 0x7f5eae843e04 <rb_bug+159>, 0x7f5eae8471b9 <objspace_xmalloc0-1087159>, 0x7f5eae8c5fc0 <ibf_load_iseq_each+15248>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c0e1c <ibf_load_iseq+172>, 0x7f5eae8c11b0 <ibf_load_code+800>, 0x7f5eae8c6d44 <ibf_load_iseq_each+18708>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c0e1c <ibf_load_iseq+172>, 0x7f5eae8c11b0 <ibf_load_code+800>, 0x7f5eae8c6d44 <ibf_load_iseq_each+18708>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c0e1c <ibf_load_iseq+172>, 0x7f5eae8c11b0 <ibf_load_code+800>, 0x7f5eae8c6d44 <ibf_load_iseq_each+18708>, 0x7f5eae8c0d1b <rb_ibf_load_iseq_complete+59>, 0x7f5eae8c8c88 <rb_iseq_ibf_load_bytes+392>, 0x7f5eaec4d953 <rb_load_with_builtin_functions+211>, 0x7f5eae95fa43 <rb_call_builtin_inits+83>, 0x7f5eaea6a89a <ruby_opt_init+186>, 0x7f5eaea6ae13 <load_file_internal+931>, 0x7f5eae928db2 <rb_ensure+354>, 0x7f5eaea6c8a0 <process_options+5632>, 0x7f5eaea6d106 <ruby_process_options+326>, 0x7f5eae92a149 <ruby_options+249>, 0x55b07e43c17f <main+95>, 0x7f5eae429d90 <__libc_start_call_main+128>, 0x7f5eae429e40 <__libc_start_main_impl+128>, 0x55b07e43c1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f5eae61a6a0 <_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 = 0x55b07fc7a2a0
        ec = <optimized out>
#11 0x00007f5eae91c825 in rb_bug_without_die (fmt=0x7f5eaec5ea38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff08738a50) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f5eae61a6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f5eae843e04 in rb_bug (fmt=fmt@entry=0x7f5eaec5ea38 "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 = 0x7fff08738b30, reg_save_area = 0x7fff08738a70}}
#13 0x00007f5eae8471b9 in objspace_xmalloc0 (objspace=0x55b07fc7cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f5eae8c5fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55b07fcbed80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead769670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140044613906064
        ec = 0x55b07fc7dc70
        dummy_frame = 140044613883168
#16 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead769670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b07fcbed80
        prev_src_iseq = 0x7f5ead76b140
        offset = <optimized out>
#17 0x00007f5eae8c0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5ead769670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f5eae8c11b0 in ibf_load_code (load=0x55b07fcbed80, iseq=0x7f5ead76b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140044613890368
        code_index = 15
        reading_pos = 4556
        code = 0x55b07fd35f20
        load_body = 0x55b07fd36730
        cd_entries = 0x55b07fcc3c70
        ic_index = 0
        mark_offset_bits = 0x7fff08738dd0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f5eae8c6d44 in ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead76b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140044613906064
        ec = 0x55b07fc7dc70
        dummy_frame = 140044613890128
#20 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead76b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b07fcbed80
        prev_src_iseq = 0x7f5ead76ec20
        offset = <optimized out>
#21 0x00007f5eae8c0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5ead76b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f5eae8c11b0 in ibf_load_code (load=0x55b07fcbed80, iseq=0x7f5ead76ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140044613905440
        code_index = 66
        reading_pos = 224
        code = 0x55b07fd5d510
        load_body = 0x55b07fceaf70
        cd_entries = 0x55b07fce2070
        ic_index = 0
        mark_offset_bits = 0x55b07fd5d740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f5eae8c6d44 in ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead76ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140044613906064
        ec = 0x55b07fc7dc70
        dummy_frame = 140044613905008
#24 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead76ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b07fcbed80
        prev_src_iseq = 0x7f5ead76ef50
        offset = <optimized out>
#25 0x00007f5eae8c0e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5ead76ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f5eae8c11b0 in ibf_load_code (load=0x55b07fcbed80, iseq=0x7f5ead76ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140044613906256
        code_index = 5
        reading_pos = 46
        code = 0x55b07fd37dc0
        load_body = 0x55b07fceb6a0
        cd_entries = 0x55b07fce20e0
        ic_index = 1
        mark_offset_bits = 0x7fff08739330
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f5eae8c6d44 in ibf_load_iseq_each (load=0x55b07fcbed80, iseq=0x7f5ead76ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140044613906064
        ec = 0x55b07fc7dc70
        dummy_frame = 140044613905728
#28 0x00007f5eae8c0d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5ead76ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55b07fcbed80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f5eae8c8c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f5ead76ef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140044613906352
#31 0x00007f5eaec4d953 in rb_load_with_builtin_functions (feature_name=0x7f5eaec8d58b "yjit", table=0x7f5eaee11e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55b07fc7a2a0
        iseq = <optimized out>
#32 0x00007f5eaeb91357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5eaeb8f3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5eaecb40c1 "_bi13"}, {func_ptr = 0x7f5eaec2dd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5eaecb40c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5eaec2de70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5eaecb4330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5eaec2ef00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5eaecb40df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5eaebfdf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5eaecb40f8 "rb_yjit_enable"}, {func_ptr = 0x7f5eaec2de90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5eaecb4107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5eaec2ddc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5eaecb4122 "rb_yjit_get_stats"}, {func_ptr = 0x7f5eaeb8f3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5eaecb4134 "object_shape_count"}, {func_ptr = 0x7f5eaec05230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5eaecb4147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5eaec05240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5eaecb415b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5eaebfde60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5eaecb4172 "rb_yjit_code_gc"}, {func_ptr = 0x7f5eaebfdfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5eaecb4182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5eaec2dd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5eaecb419c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f5eae95fa43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f5eaea6a89a in ruby_opt_init (opt=0x7fff0873ac20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f5eaea6ae13 in ruby_opt_init (opt=0x7fff0873ac20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140733335181312) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fff08739800
        parser = 140044615174896
        orig_fname = 140044615189968
        script = 1
        opt = 0x7fff0873ac20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f5eae928db2 in rb_ensure (b_proc=b_proc@entry=0x7f5eaea6aa70 <load_file_internal>, data1=data1@entry=140733335181312, e_proc=e_proc@entry=0x7f5eaea66d40 <restore_load_file>, data2=data2@entry=140733335181312) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b07fc7dc70
        _tag = {tag = 36, retval = 140733335186464, buf = {0x7f5eae0e4820, 0x7f5eae928e68 <rb_ensure+536>, 0x0, 0x7fff087396b0, 0xae0e3ad0}, prev = 0x7fff0873ad30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b07fc7dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5eaea66d40 <restore_load_file>, data2 = 140733335181312}}
#38 0x00007f5eaea6c8a0 in load_file (opt=0x7fff0873ac20, script=1, f=140044623824928, fname=<optimized out>, parser=140044615174896) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140044615174896, fname = 140044615189968, script = 1, opt = 0x7fff0873ac20, f = 4}
#39 process_options (argc=0, argv=0x7fff0873af18, opt=0x7fff0873ac20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140044623824928
        xflag = <optimized out>
        ast = 0x0
        parser = 140044615174896
        script_name = 140044615189968
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b07fc98f30
        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\343\256^\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f5eaea6d106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff0873af08) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5ead8a85e8 "-", script_name = 140044615189968, 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 0x00007f5eae92a149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff0873af08) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140044632487952, buf = {0x2, 0x7f5eae92a190 <ruby_options+320>, 0x0, 0x7fff0873ad00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b07fc7dc70
        state = <optimized out>
        iseq = 0x0
#42 0x000055b07e43c17f in rb_main (argv=0x7fff0873af08, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733335187881
#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.3797892.ruby -x gdbscript
[New LWP 3797892]
[New LWP 3797894]
[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=140337734933504) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fa2ecd6dc00 (LWP 3797892))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fa2ecd6dc00 (LWP 3797892) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140337734933504) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fa2eca4f640 (LWP 3797894) 0x00007fa2eceb4fde in epoll_wait (epfd=4, events=events@entry=0x7fa2ed7beadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fa2eca4f640 (LWP 3797894)):
#0  0x00007fa2eceb4fde in epoll_wait (epfd=4, events=events@entry=0x7fa2ed7beadc <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  0x00007fa2ed445d8a in event_wait (vm=0x55ee3c5852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55ee3c5852a0) 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=0x55ee3c5852a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55ee3c5852a0
#4  0x00007fa2ece23b43 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 = {140723538941200, 239589698274682487, 140337731663424, 25, 140337735678032, 140723538941552, -281781987646019977, -281782514169452937}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fa2eceb4bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fa2ecd6dc00 (LWP 3797892)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140337734933504) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fa2ecd6dc00
        old_mask = {__val = {0, 13587405550047234048, 922, 140337741832541, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140337742349384}}
        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=140337734933504) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140337734933504, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fa2ecdd1476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fa2ed402185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fa2ed1d2e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55ee3c61a400, fmt=fmt@entry=0x7fa2ed61f346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fa2ed400fcf in sigsegv (sig=11, info=0x55ee3c61a530, ctx=0x55ee3c61a400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fa2ed5dc206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fa2ed7bfb60 <trace>, errout=errout@entry=0x7fa2ecfa96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fa2ed62d126 "\n", dli_fbase = 0x55ee3c5c9d80, dli_sname = 0x7ffcc08cb330 "\240\226\372\354\242\177", dli_saddr = 0x7fa2ecec2d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55ee3c67fd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fa2ed4af9b3 in rb_print_backtrace (errout=0x7fa2ecfa96a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fa2ed4af99f <rb_vm_bugreport+2319>, 0x7fa2ed2ab825 <rb_bug_without_die+149>, 0x7fa2ed1d2e04 <rb_bug+159>, 0x7fa2ed1d61b9 <objspace_xmalloc0-1087159>, 0x7fa2ed254fc0 <ibf_load_iseq_each+15248>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed24fe1c <ibf_load_iseq+172>, 0x7fa2ed2501b0 <ibf_load_code+800>, 0x7fa2ed255d44 <ibf_load_iseq_each+18708>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed24fe1c <ibf_load_iseq+172>, 0x7fa2ed2501b0 <ibf_load_code+800>, 0x7fa2ed255d44 <ibf_load_iseq_each+18708>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed24fe1c <ibf_load_iseq+172>, 0x7fa2ed2501b0 <ibf_load_code+800>, 0x7fa2ed255d44 <ibf_load_iseq_each+18708>, 0x7fa2ed24fd1b <rb_ibf_load_iseq_complete+59>, 0x7fa2ed257c88 <rb_iseq_ibf_load_bytes+392>, 0x7fa2ed5dc953 <rb_load_with_builtin_functions+211>, 0x7fa2ed2eea43 <rb_call_builtin_inits+83>, 0x7fa2ed3f989a <ruby_opt_init+186>, 0x7fa2ed3f9e13 <load_file_internal+931>, 0x7fa2ed2b7db2 <rb_ensure+354>, 0x7fa2ed3fb8a0 <process_options+5632>, 0x7fa2ed3fc106 <ruby_process_options+326>, 0x7fa2ed2b9149 <ruby_options+249>, 0x55ee3bda917f <main+95>, 0x7fa2ecdb8d90 <__libc_start_call_main+128>, 0x7fa2ecdb8e40 <__libc_start_main_impl+128>, 0x55ee3bda91d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fa2ecfa96a0 <_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 = 0x55ee3c5852a0
        ec = <optimized out>
#11 0x00007fa2ed2ab825 in rb_bug_without_die (fmt=0x7fa2ed5eda38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffcc08cb4f0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fa2ecfa96a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fa2ed1d2e04 in rb_bug (fmt=fmt@entry=0x7fa2ed5eda38 "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 = 0x7ffcc08cb5d0, reg_save_area = 0x7ffcc08cb510}}
#13 0x00007fa2ed1d61b9 in objspace_xmalloc0 (objspace=0x55ee3c587bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fa2ed254fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55ee3c5c9d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0f9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140337721896432
        ec = 0x55ee3c588c70
        dummy_frame = 140337721873632
#16 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0f9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ee3c5c9d80
        prev_src_iseq = 0x7fa2ec0fb160
        offset = <optimized out>
#17 0x00007fa2ed24fe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa2ec0f9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fa2ed2501b0 in ibf_load_code (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140337721880928
        code_index = 15
        reading_pos = 4556
        code = 0x55ee3c6412f0
        load_body = 0x55ee3c641b40
        cd_entries = 0x55ee3c5cec70
        ic_index = 0
        mark_offset_bits = 0x7ffcc08cb870
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fa2ed255d44 in ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140337721896432
        ec = 0x55ee3c588c70
        dummy_frame = 140337721880640
#20 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0fb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ee3c5c9d80
        prev_src_iseq = 0x7fa2ec0feb20
        offset = <optimized out>
#21 0x00007fa2ed24fe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa2ec0fb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fa2ed2501b0 in ibf_load_code (load=0x55ee3c5c9d80, iseq=0x7fa2ec0feb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140337721895712
        code_index = 66
        reading_pos = 224
        code = 0x55ee3c668510
        load_body = 0x55ee3c5f6310
        cd_entries = 0x55ee3c5ed070
        ic_index = 0
        mark_offset_bits = 0x55ee3c668740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fa2ed255d44 in ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0feb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140337721896432
        ec = 0x55ee3c588c70
        dummy_frame = 140337721895520
#24 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0feb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ee3c5c9d80
        prev_src_iseq = 0x7fa2ec0fef40
        offset = <optimized out>
#25 0x00007fa2ed24fe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa2ec0feb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fa2ed2501b0 in ibf_load_code (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140337721896768
        code_index = 5
        reading_pos = 46
        code = 0x55ee3c642dc0
        load_body = 0x55ee3c5f6a40
        cd_entries = 0x55ee3c5ed0e0
        ic_index = 1
        mark_offset_bits = 0x7ffcc08cbdd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fa2ed255d44 in ibf_load_iseq_each (load=0x55ee3c5c9d80, iseq=0x7fa2ec0fef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140337721896432
        ec = 0x55ee3c588c70
        dummy_frame = 140337721896240
#28 0x00007fa2ed24fd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fa2ec0fef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55ee3c5c9d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fa2ed257c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fa2ec0fef40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140337721896912
#31 0x00007fa2ed5dc953 in rb_load_with_builtin_functions (feature_name=0x7fa2ed61c58b "yjit", table=0x7fa2ed7a0e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55ee3c5852a0
        iseq = <optimized out>
#32 0x00007fa2ed520357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fa2ed51e3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fa2ed6430c1 "_bi13"}, {func_ptr = 0x7fa2ed5bcd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fa2ed6430c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fa2ed5bce70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fa2ed643330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fa2ed5bdf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fa2ed6430df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fa2ed58cf10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fa2ed6430f8 "rb_yjit_enable"}, {func_ptr = 0x7fa2ed5bce90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fa2ed643107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fa2ed5bcdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fa2ed643122 "rb_yjit_get_stats"}, {func_ptr = 0x7fa2ed51e3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fa2ed643134 "object_shape_count"}, {func_ptr = 0x7fa2ed594230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fa2ed643147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fa2ed594240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fa2ed64315b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fa2ed58ce60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fa2ed643172 "rb_yjit_code_gc"}, {func_ptr = 0x7fa2ed58cfc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fa2ed643182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fa2ed5bcd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fa2ed64319c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fa2ed2eea43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fa2ed3f989a in ruby_opt_init (opt=0x7ffcc08cd6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fa2ed3f9e13 in ruby_opt_init (opt=0x7ffcc08cd6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140723538936480) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffcc08cc2a0
        parser = 140337723165504
        orig_fname = 140337723180576
        script = 1
        opt = 0x7ffcc08cd6c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fa2ed2b7db2 in rb_ensure (b_proc=b_proc@entry=0x7fa2ed3f9a70 <load_file_internal>, data1=data1@entry=140723538936480, e_proc=e_proc@entry=0x7fa2ed3f5d40 <restore_load_file>, data2=data2@entry=140723538936480) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55ee3c588c70
        _tag = {tag = 36, retval = 140723538941632, buf = {0x7fa2eca74870, 0x7fa2ed2b7e68 <rb_ensure+536>, 0x0, 0x7ffcc08cc150, 0xeca73b20}, prev = 0x7ffcc08cd7d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55ee3c588c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fa2ed3f5d40 <restore_load_file>, data2 = 140723538936480}}
#38 0x00007fa2ed3fb8a0 in load_file (opt=0x7ffcc08cd6c0, script=1, f=140337731815536, fname=<optimized out>, parser=140337723165504) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140337723165504, fname = 140337723180576, script = 1, opt = 0x7ffcc08cd6c0, f = 4}
#39 process_options (argc=0, argv=0x7ffcc08cd9b8, opt=0x7ffcc08cd6c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140337731815536
        xflag = <optimized out>
        ast = 0x0
        parser = 140337723165504
        script_name = 140337723180576
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55ee3c5a3f30
        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 0x00007fa2ed3fc106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc08cd9a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fa2ec238638 "-", script_name = 140337723180576, 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 0x00007fa2ed2b9149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffcc08cd9a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140337740474384, buf = {0x2, 0x7fa2ed2b9190 <ruby_options+320>, 0x0, 0x7ffcc08cd7a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55ee3c588c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055ee3bda917f in rb_main (argv=0x7ffcc08cd9a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140723538943049
#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.3907958.ruby -x gdbscript
[New LWP 3907958]
[New LWP 3907960]
[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=140450417826816) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fbd29435c00 (LWP 3907958))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fbd29435c00 (LWP 3907958) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140450417826816) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fbd2911f640 (LWP 3907960) 0x00007fbd2957cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd29e86adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fbd2911f640 (LWP 3907960)):
#0  0x00007fbd2957cfde in epoll_wait (epfd=4, events=events@entry=0x7fbd29e86adc <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  0x00007fbd29b0dd8a in event_wait (vm=0x55d97c9352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d97c9352a0) 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=0x55d97c9352a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d97c9352a0
#4  0x00007fbd294ebb43 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 = {140725745595744, 4269059869112313535, 140450414589504, 25, 140450418571344, 140725745596096, -4304054249499613505, -4304053898767587649}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fbd2957cbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fbd29435c00 (LWP 3907958)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140450417826816) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fbd29435c00
        old_mask = {__val = {0, 7689729151532237824, 922, 140450424725853, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140450425242696}}
        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=140450417826816) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140450417826816, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fbd29499476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fbd29aca185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fbd2989ae27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55d97c9ca400, fmt=fmt@entry=0x7fbd29ce7346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fbd29ac8fcf in sigsegv (sig=11, info=0x55d97c9ca530, ctx=0x55d97c9ca400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fbd29ca4206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fbd29e87b60 <trace>, errout=errout@entry=0x7fbd296716a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fbd29cf5126 "\n", dli_fbase = 0x55d97c979d80, dli_sname = 0x7ffd44139380 "\240\026g)\275\177", dli_saddr = 0x7fbd2958ad63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55d97ca2fd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fbd29b779b3 in rb_print_backtrace (errout=0x7fbd296716a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fbd29b7799f <rb_vm_bugreport+2319>, 0x7fbd29973825 <rb_bug_without_die+149>, 0x7fbd2989ae04 <rb_bug+159>, 0x7fbd2989e1b9 <objspace_xmalloc0-1087159>, 0x7fbd2991cfc0 <ibf_load_iseq_each+15248>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd29917e1c <ibf_load_iseq+172>, 0x7fbd299181b0 <ibf_load_code+800>, 0x7fbd2991dd44 <ibf_load_iseq_each+18708>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd29917e1c <ibf_load_iseq+172>, 0x7fbd299181b0 <ibf_load_code+800>, 0x7fbd2991dd44 <ibf_load_iseq_each+18708>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd29917e1c <ibf_load_iseq+172>, 0x7fbd299181b0 <ibf_load_code+800>, 0x7fbd2991dd44 <ibf_load_iseq_each+18708>, 0x7fbd29917d1b <rb_ibf_load_iseq_complete+59>, 0x7fbd2991fc88 <rb_iseq_ibf_load_bytes+392>, 0x7fbd29ca4953 <rb_load_with_builtin_functions+211>, 0x7fbd299b6a43 <rb_call_builtin_inits+83>, 0x7fbd29ac189a <ruby_opt_init+186>, 0x7fbd29ac1e13 <load_file_internal+931>, 0x7fbd2997fdb2 <rb_ensure+354>, 0x7fbd29ac38a0 <process_options+5632>, 0x7fbd29ac4106 <ruby_process_options+326>, 0x7fbd29981149 <ruby_options+249>, 0x55d97ba0817f <main+95>, 0x7fbd29480d90 <__libc_start_call_main+128>, 0x7fbd29480e40 <__libc_start_main_impl+128>, 0x55d97ba081d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fbd296716a0 <_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 = 0x55d97c9352a0
        ec = <optimized out>
#11 0x00007fbd29973825 in rb_bug_without_die (fmt=0x7fbd29cb5a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd44139540) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fbd296716a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fbd2989ae04 in rb_bug (fmt=fmt@entry=0x7fbd29cb5a38 "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 = 0x7ffd44139620, reg_save_area = 0x7ffd44139560}}
#13 0x00007fbd2989e1b9 in objspace_xmalloc0 (objspace=0x55d97c937bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fbd2991cfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55d97c979d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287c9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140450404822512
        ec = 0x55d97c938c70
        dummy_frame = 140450404799712
#16 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287c9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d97c979d80
        prev_src_iseq = 0x7fbd287cb160
        offset = <optimized out>
#17 0x00007fbd29917e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd287c9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fbd299181b0 in ibf_load_code (load=0x55d97c979d80, iseq=0x7fbd287cb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140450404807008
        code_index = 15
        reading_pos = 4556
        code = 0x55d97c9f12f0
        load_body = 0x55d97c9f1b40
        cd_entries = 0x55d97c97ec70
        ic_index = 0
        mark_offset_bits = 0x7ffd441398c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fbd2991dd44 in ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287cb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140450404822512
        ec = 0x55d97c938c70
        dummy_frame = 140450404806720
#20 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287cb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d97c979d80
        prev_src_iseq = 0x7fbd287ceb20
        offset = <optimized out>
#21 0x00007fbd29917e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd287cb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fbd299181b0 in ibf_load_code (load=0x55d97c979d80, iseq=0x7fbd287ceb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140450404821792
        code_index = 66
        reading_pos = 224
        code = 0x55d97ca18510
        load_body = 0x55d97c9a6310
        cd_entries = 0x55d97c99d070
        ic_index = 0
        mark_offset_bits = 0x55d97ca18740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fbd2991dd44 in ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287ceb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140450404822512
        ec = 0x55d97c938c70
        dummy_frame = 140450404821600
#24 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287ceb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d97c979d80
        prev_src_iseq = 0x7fbd287cef40
        offset = <optimized out>
#25 0x00007fbd29917e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd287ceb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fbd299181b0 in ibf_load_code (load=0x55d97c979d80, iseq=0x7fbd287cef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140450404822848
        code_index = 5
        reading_pos = 46
        code = 0x55d97c9f2dc0
        load_body = 0x55d97c9a6a40
        cd_entries = 0x55d97c99d0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd44139e20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fbd2991dd44 in ibf_load_iseq_each (load=0x55d97c979d80, iseq=0x7fbd287cef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140450404822512
        ec = 0x55d97c938c70
        dummy_frame = 140450404822320
#28 0x00007fbd29917d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fbd287cef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d97c979d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fbd2991fc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fbd287cef40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140450404822992
#31 0x00007fbd29ca4953 in rb_load_with_builtin_functions (feature_name=0x7fbd29ce458b "yjit", table=0x7fbd29e68e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55d97c9352a0
        iseq = <optimized out>
#32 0x00007fbd29be8357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fbd29be63d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fbd29d0b0c1 "_bi13"}, {func_ptr = 0x7fbd29c84d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fbd29d0b0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fbd29c84e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fbd29d0b330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fbd29c85f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fbd29d0b0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fbd29c54f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fbd29d0b0f8 "rb_yjit_enable"}, {func_ptr = 0x7fbd29c84e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fbd29d0b107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fbd29c84dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fbd29d0b122 "rb_yjit_get_stats"}, {func_ptr = 0x7fbd29be63b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fbd29d0b134 "object_shape_count"}, {func_ptr = 0x7fbd29c5c230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fbd29d0b147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fbd29c5c240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fbd29d0b15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fbd29c54e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fbd29d0b172 "rb_yjit_code_gc"}, {func_ptr = 0x7fbd29c54fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fbd29d0b182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fbd29c84d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fbd29d0b19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fbd299b6a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fbd29ac189a in ruby_opt_init (opt=0x7ffd4413b710) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fbd29ac1e13 in ruby_opt_init (opt=0x7ffd4413b710) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140725745591024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd4413a2f0
        parser = 140450406091584
        orig_fname = 140450406106656
        script = 1
        opt = 0x7ffd4413b710
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fbd2997fdb2 in rb_ensure (b_proc=b_proc@entry=0x7fbd29ac1a70 <load_file_internal>, data1=data1@entry=140725745591024, e_proc=e_proc@entry=0x7fbd29abdd40 <restore_load_file>, data2=data2@entry=140725745591024) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d97c938c70
        _tag = {tag = 36, retval = 140725745596176, buf = {0x7fbd29144870, 0x7fbd2997fe68 <rb_ensure+536>, 0x0, 0x7ffd4413a1a0, 0x29143b20}, prev = 0x7ffd4413b820, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d97c938c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fbd29abdd40 <restore_load_file>, data2 = 140725745591024}}
#38 0x00007fbd29ac38a0 in load_file (opt=0x7ffd4413b710, script=1, f=140450414741616, fname=<optimized out>, parser=140450406091584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140450406091584, fname = 140450406106656, script = 1, opt = 0x7ffd4413b710, f = 4}
#39 process_options (argc=0, argv=0x7ffd4413ba08, opt=0x7ffd4413b710) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140450414741616
        xflag = <optimized out>
        ast = 0x0
        parser = 140450406091584
        script_name = 140450406106656
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d97c953f30
        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 0x00007fbd29ac4106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4413b9f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fbd28908638 "-", script_name = 140450406106656, 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 0x00007fbd29981149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd4413b9f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140450423367696, buf = {0x2, 0x7fbd29981190 <ruby_options+320>, 0x0, 0x7ffd4413b7f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d97c938c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055d97ba0817f in rb_main (argv=0x7ffd4413b9f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725745597593
#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.3954030.ruby -x gdbscript
[New LWP 3954030]
[New LWP 3954032]
[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=140557953756160) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fd632e76c00 (LWP 3954030))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fd632e76c00 (LWP 3954030) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140557953756160) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fd632b5f640 (LWP 3954032) 0x00007fd632fbdfde in epoll_wait (epfd=4, events=events@entry=0x7fd6338c7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fd632b5f640 (LWP 3954032)):
#0  0x00007fd632fbdfde in epoll_wait (epfd=4, events=events@entry=0x7fd6338c7adc <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  0x00007fd63354ed8a in event_wait (vm=0x565065e722a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x565065e722a0) 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=0x565065e722a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x565065e722a0
#4  0x00007fd632f2cb43 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 = {140733538159536, 3459206662354311039, 140557950514752, 25, 140557954500688, 140733538159888, -3481855038051379329, -3481854515017607297}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fd632fbdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fd632e76c00 (LWP 3954030)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140557953756160) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fd632e76c00
        old_mask = {__val = {0, 1480599967337300736, 922, 140557960655197, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140557961172040}}
        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=140557953756160) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140557953756160, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fd632eda476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fd63350b185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007fd6332dbe27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x565065f07400, fmt=fmt@entry=0x7fd633728346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007fd633509fcf in sigsegv (sig=11, info=0x565065f07530, ctx=0x565065f07400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007fd6336e5206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7fd6338c8b60 <trace>, errout=errout@entry=0x7fd6330b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7fd633736126 "\n", dli_fbase = 0x565065eb6d80, dli_sname = 0x7fff148ca9d0 "\240&\v3\326\177", dli_saddr = 0x7fd632fcbd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x565065f6cd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007fd6335b89b3 in rb_print_backtrace (errout=0x7fd6330b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7fd6335b899f <rb_vm_bugreport+2319>, 0x7fd6333b4825 <rb_bug_without_die+149>, 0x7fd6332dbe04 <rb_bug+159>, 0x7fd6332df1b9 <objspace_xmalloc0-1087159>, 0x7fd63335dfc0 <ibf_load_iseq_each+15248>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633358e1c <ibf_load_iseq+172>, 0x7fd6333591b0 <ibf_load_code+800>, 0x7fd63335ed44 <ibf_load_iseq_each+18708>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633358e1c <ibf_load_iseq+172>, 0x7fd6333591b0 <ibf_load_code+800>, 0x7fd63335ed44 <ibf_load_iseq_each+18708>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633358e1c <ibf_load_iseq+172>, 0x7fd6333591b0 <ibf_load_code+800>, 0x7fd63335ed44 <ibf_load_iseq_each+18708>, 0x7fd633358d1b <rb_ibf_load_iseq_complete+59>, 0x7fd633360c88 <rb_iseq_ibf_load_bytes+392>, 0x7fd6336e5953 <rb_load_with_builtin_functions+211>, 0x7fd6333f7a43 <rb_call_builtin_inits+83>, 0x7fd63350289a <ruby_opt_init+186>, 0x7fd633502e13 <load_file_internal+931>, 0x7fd6333c0db2 <rb_ensure+354>, 0x7fd6335048a0 <process_options+5632>, 0x7fd633505106 <ruby_process_options+326>, 0x7fd6333c2149 <ruby_options+249>, 0x5650645cc17f <main+95>, 0x7fd632ec1d90 <__libc_start_call_main+128>, 0x7fd632ec1e40 <__libc_start_main_impl+128>, 0x5650645cc1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7fd6330b26a0 <_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 = 0x565065e722a0
        ec = <optimized out>
#11 0x00007fd6333b4825 in rb_bug_without_die (fmt=0x7fd6336f6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fff148cab90) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7fd6330b26a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007fd6332dbe04 in rb_bug (fmt=fmt@entry=0x7fd6336f6a38 "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 = 0x7fff148cac70, reg_save_area = 0x7fff148cabb0}}
#13 0x00007fd6332df1b9 in objspace_xmalloc0 (objspace=0x565065e74bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007fd63335dfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x565065eb6d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd632209660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140557940747760
        ec = 0x565065e75c70
        dummy_frame = 140557940724960
#16 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd632209660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x565065eb6d80
        prev_src_iseq = 0x7fd63220b160
        offset = <optimized out>
#17 0x00007fd633358e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd632209660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007fd6333591b0 in ibf_load_code (load=0x565065eb6d80, iseq=0x7fd63220b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140557940732256
        code_index = 15
        reading_pos = 4556
        code = 0x565065f2e2f0
        load_body = 0x565065f2eb40
        cd_entries = 0x565065ebbc70
        ic_index = 0
        mark_offset_bits = 0x7fff148caf10
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007fd63335ed44 in ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd63220b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140557940747760
        ec = 0x565065e75c70
        dummy_frame = 140557940731968
#20 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd63220b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x565065eb6d80
        prev_src_iseq = 0x7fd63220eb20
        offset = <optimized out>
#21 0x00007fd633358e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd63220b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007fd6333591b0 in ibf_load_code (load=0x565065eb6d80, iseq=0x7fd63220eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140557940747040
        code_index = 66
        reading_pos = 224
        code = 0x565065f55510
        load_body = 0x565065ee3310
        cd_entries = 0x565065eda070
        ic_index = 0
        mark_offset_bits = 0x565065f55740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007fd63335ed44 in ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd63220eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140557940747760
        ec = 0x565065e75c70
        dummy_frame = 140557940746848
#24 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd63220eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x565065eb6d80
        prev_src_iseq = 0x7fd63220ef40
        offset = <optimized out>
#25 0x00007fd633358e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd63220eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007fd6333591b0 in ibf_load_code (load=0x565065eb6d80, iseq=0x7fd63220ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140557940748096
        code_index = 5
        reading_pos = 46
        code = 0x565065f2fdc0
        load_body = 0x565065ee3a40
        cd_entries = 0x565065eda0e0
        ic_index = 1
        mark_offset_bits = 0x7fff148cb470
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007fd63335ed44 in ibf_load_iseq_each (load=0x565065eb6d80, iseq=0x7fd63220ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140557940747760
        ec = 0x565065e75c70
        dummy_frame = 140557940747568
#28 0x00007fd633358d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fd63220ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x565065eb6d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007fd633360c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7fd63220ef40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140557940748240
#31 0x00007fd6336e5953 in rb_load_with_builtin_functions (feature_name=0x7fd63372558b "yjit", table=0x7fd6338a9e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x565065e722a0
        iseq = <optimized out>
#32 0x00007fd633629357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fd6336273d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fd63374c0c1 "_bi13"}, {func_ptr = 0x7fd6336c5d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fd63374c0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fd6336c5e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fd63374c330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fd6336c6f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fd63374c0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fd633695f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fd63374c0f8 "rb_yjit_enable"}, {func_ptr = 0x7fd6336c5e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fd63374c107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fd6336c5dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fd63374c122 "rb_yjit_get_stats"}, {func_ptr = 0x7fd6336273b0 <object_shape_count>, argc = 0, index = 7, name = 0x7fd63374c134 "object_shape_count"}, {func_ptr = 0x7fd63369d230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fd63374c147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fd63369d240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fd63374c15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7fd633695e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fd63374c172 "rb_yjit_code_gc"}, {func_ptr = 0x7fd633695fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fd63374c182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fd6336c5d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fd63374c19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007fd6333f7a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007fd63350289a in ruby_opt_init (opt=0x7fff148ccd60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007fd633502e13 in ruby_opt_init (opt=0x7fff148ccd60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140733538154816) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fff148cb940
        parser = 140557942016832
        orig_fname = 140557942031904
        script = 1
        opt = 0x7fff148ccd60
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007fd6333c0db2 in rb_ensure (b_proc=b_proc@entry=0x7fd633502a70 <load_file_internal>, data1=data1@entry=140733538154816, e_proc=e_proc@entry=0x7fd6334fed40 <restore_load_file>, data2=data2@entry=140733538154816) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x565065e75c70
        _tag = {tag = 36, retval = 140733538159968, buf = {0x7fd632b84870, 0x7fd6333c0e68 <rb_ensure+536>, 0x0, 0x7fff148cb7f0, 0x32b83b20}, prev = 0x7fff148cce70, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x565065e75c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fd6334fed40 <restore_load_file>, data2 = 140733538154816}}
#38 0x00007fd6335048a0 in load_file (opt=0x7fff148ccd60, script=1, f=140557950666864, fname=<optimized out>, parser=140557942016832) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140557942016832, fname = 140557942031904, script = 1, opt = 0x7fff148ccd60, f = 4}
#39 process_options (argc=0, argv=0x7fff148cd058, opt=0x7fff148ccd60) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140557950666864
        xflag = <optimized out>
        ast = 0x0
        parser = 140557942016832
        script_name = 140557942031904
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x565065e90f30
        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\343\214\063\326\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007fd633505106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff148cd048) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fd632348638 "-", script_name = 140557942031904, 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 0x00007fd6333c2149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff148cd048) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140557959297040, buf = {0x2, 0x7fd6333c2190 <ruby_options+320>, 0x0, 0x7fff148cce40, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x565065e75c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005650645cc17f in rb_main (argv=0x7fff148cd048, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733538161385
#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.4029165.ruby -x gdbscript
[New LWP 4029165]
[New LWP 4029167]
[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=140243392797696) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f8cf59c1c00 (LWP 4029165))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f8cf59c1c00 (LWP 4029165) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140243392797696) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f8cf56af640 (LWP 4029167) 0x00007f8cf5b08fde in epoll_wait (epfd=4, events=events@entry=0x7f8cf6412adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f8cf56af640 (LWP 4029167)):
#0  0x00007f8cf5b08fde in epoll_wait (epfd=4, events=events@entry=0x7f8cf6412adc <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  0x00007f8cf6099d8a in event_wait (vm=0x55c8ae71f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c8ae71f2a0) 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=0x55c8ae71f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c8ae71f2a0
#4  0x00007f8cf5a77b43 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 = {140727434665168, 2369396196101458151, 140243389576768, 25, 140243393542224, 140727434665520, -2308055653101729561, -2308057392978851609}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f8cf5b08bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f8cf59c1c00 (LWP 4029165)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140243392797696) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f8cf59c1c00
        old_mask = {__val = {0, 9824016383980694016, 922, 140243399696733, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140243400213576}}
        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=140243392797696) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140243392797696, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f8cf5a25476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f8cf6056185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f8cf5e26e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c8ae7b4400, fmt=fmt@entry=0x7f8cf6273346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f8cf6054fcf in sigsegv (sig=11, info=0x55c8ae7b4530, ctx=0x55c8ae7b4400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f8cf6230206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f8cf6413b60 <trace>, errout=errout@entry=0x7f8cf5bfd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f8cf6281126 "\n", dli_fbase = 0x55c8ae763d80, dli_sname = 0x7ffda8c0baf0 "\240\326\277\365\214\177", dli_saddr = 0x7f8cf5b16d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55c8ae818c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f8cf61039b3 in rb_print_backtrace (errout=0x7f8cf5bfd6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f8cf610399f <rb_vm_bugreport+2319>, 0x7f8cf5eff825 <rb_bug_without_die+149>, 0x7f8cf5e26e04 <rb_bug+159>, 0x7f8cf5e2a1b9 <objspace_xmalloc0-1087159>, 0x7f8cf5ea8fc0 <ibf_load_iseq_each+15248>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5ea3e1c <ibf_load_iseq+172>, 0x7f8cf5ea41b0 <ibf_load_code+800>, 0x7f8cf5ea9d44 <ibf_load_iseq_each+18708>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5ea3e1c <ibf_load_iseq+172>, 0x7f8cf5ea41b0 <ibf_load_code+800>, 0x7f8cf5ea9d44 <ibf_load_iseq_each+18708>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5ea3e1c <ibf_load_iseq+172>, 0x7f8cf5ea41b0 <ibf_load_code+800>, 0x7f8cf5ea9d44 <ibf_load_iseq_each+18708>, 0x7f8cf5ea3d1b <rb_ibf_load_iseq_complete+59>, 0x7f8cf5eabc88 <rb_iseq_ibf_load_bytes+392>, 0x7f8cf6230953 <rb_load_with_builtin_functions+211>, 0x7f8cf5f42a43 <rb_call_builtin_inits+83>, 0x7f8cf604d89a <ruby_opt_init+186>, 0x7f8cf604de13 <load_file_internal+931>, 0x7f8cf5f0bdb2 <rb_ensure+354>, 0x7f8cf604f8a0 <process_options+5632>, 0x7f8cf6050106 <ruby_process_options+326>, 0x7f8cf5f0d149 <ruby_options+249>, 0x55c8ac90817f <main+95>, 0x7f8cf5a0cd90 <__libc_start_call_main+128>, 0x7f8cf5a0ce40 <__libc_start_main_impl+128>, 0x55c8ac9081d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f8cf5bfd6a0 <_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 = 0x55c8ae71f2a0
        ec = <optimized out>
#11 0x00007f8cf5eff825 in rb_bug_without_die (fmt=0x7f8cf6241a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffda8c0bcb0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f8cf5bfd6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f8cf5e26e04 in rb_bug (fmt=fmt@entry=0x7f8cf6241a38 "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 = 0x7ffda8c0bd90, reg_save_area = 0x7ffda8c0bcd0}}
#13 0x00007f8cf5e2a1b9 in objspace_xmalloc0 (objspace=0x55c8ae721bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f8cf5ea8fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55c8ae763d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d59620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140243379809856
        ec = 0x55c8ae722c70
        dummy_frame = 140243379786960
#16 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d59620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8ae763d80
        prev_src_iseq = 0x7f8cf4d5b0f0
        offset = <optimized out>
#17 0x00007f8cf5ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8cf4d59620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f8cf5ea41b0 in ibf_load_code (load=0x55c8ae763d80, iseq=0x7f8cf4d5b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140243379794160
        code_index = 15
        reading_pos = 4556
        code = 0x55c8ae7daf20
        load_body = 0x55c8ae7db730
        cd_entries = 0x55c8ae768c70
        ic_index = 0
        mark_offset_bits = 0x7ffda8c0c030
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f8cf5ea9d44 in ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d5b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140243379809856
        ec = 0x55c8ae722c70
        dummy_frame = 140243379793920
#20 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d5b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8ae763d80
        prev_src_iseq = 0x7f8cf4d5ebd0
        offset = <optimized out>
#21 0x00007f8cf5ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8cf4d5b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f8cf5ea41b0 in ibf_load_code (load=0x55c8ae763d80, iseq=0x7f8cf4d5ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140243379809232
        code_index = 66
        reading_pos = 224
        code = 0x55c8ae802510
        load_body = 0x55c8ae78ff70
        cd_entries = 0x55c8ae787070
        ic_index = 0
        mark_offset_bits = 0x55c8ae802740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f8cf5ea9d44 in ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d5ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140243379809856
        ec = 0x55c8ae722c70
        dummy_frame = 140243379808800
#24 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d5ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8ae763d80
        prev_src_iseq = 0x7f8cf4d5ef00
        offset = <optimized out>
#25 0x00007f8cf5ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8cf4d5ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f8cf5ea41b0 in ibf_load_code (load=0x55c8ae763d80, iseq=0x7f8cf4d5ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140243379810048
        code_index = 5
        reading_pos = 46
        code = 0x55c8ae7dcdc0
        load_body = 0x55c8ae7906a0
        cd_entries = 0x55c8ae7870e0
        ic_index = 1
        mark_offset_bits = 0x7ffda8c0c590
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f8cf5ea9d44 in ibf_load_iseq_each (load=0x55c8ae763d80, iseq=0x7f8cf4d5ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140243379809856
        ec = 0x55c8ae722c70
        dummy_frame = 140243379809520
#28 0x00007f8cf5ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f8cf4d5ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c8ae763d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f8cf5eabc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f8cf4d5ef00
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140243379810144
#31 0x00007f8cf6230953 in rb_load_with_builtin_functions (feature_name=0x7f8cf627058b "yjit", table=0x7f8cf63f4e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55c8ae71f2a0
        iseq = <optimized out>
#32 0x00007f8cf6174357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f8cf61723d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f8cf62970c1 "_bi13"}, {func_ptr = 0x7f8cf6210d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f8cf62970c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f8cf6210e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f8cf6297330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f8cf6211f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f8cf62970df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f8cf61e0f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f8cf62970f8 "rb_yjit_enable"}, {func_ptr = 0x7f8cf6210e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f8cf6297107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f8cf6210dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f8cf6297122 "rb_yjit_get_stats"}, {func_ptr = 0x7f8cf61723b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f8cf6297134 "object_shape_count"}, {func_ptr = 0x7f8cf61e8230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f8cf6297147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f8cf61e8240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f8cf629715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f8cf61e0e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f8cf6297172 "rb_yjit_code_gc"}, {func_ptr = 0x7f8cf61e0fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f8cf6297182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f8cf6210d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f8cf629719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f8cf5f42a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f8cf604d89a in ruby_opt_init (opt=0x7ffda8c0de80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f8cf604de13 in ruby_opt_init (opt=0x7ffda8c0de80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727434660448) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffda8c0ca60
        parser = 140243381078736
        orig_fname = 140243381093808
        script = 1
        opt = 0x7ffda8c0de80
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f8cf5f0bdb2 in rb_ensure (b_proc=b_proc@entry=0x7f8cf604da70 <load_file_internal>, data1=data1@entry=140727434660448, e_proc=e_proc@entry=0x7f8cf6049d40 <restore_load_file>, data2=data2@entry=140727434660448) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c8ae722c70
        _tag = {tag = 36, retval = 140727434665600, buf = {0x7f8cf56d4830, 0x7f8cf5f0be68 <rb_ensure+536>, 0x0, 0x7ffda8c0c910, 0xf56d3ae0}, prev = 0x7ffda8c0df90, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c8ae722c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f8cf6049d40 <restore_load_file>, data2 = 140727434660448}}
#38 0x00007f8cf604f8a0 in load_file (opt=0x7ffda8c0de80, script=1, f=140243389728816, fname=<optimized out>, parser=140243381078736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140243381078736, fname = 140243381093808, script = 1, opt = 0x7ffda8c0de80, f = 4}
#39 process_options (argc=0, argv=0x7ffda8c0e178, opt=0x7ffda8c0de80) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140243389728816
        xflag = <optimized out>
        ast = 0x0
        parser = 140243381078736
        script_name = 140243381093808
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c8ae73df30
        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 0x00007f8cf6050106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffda8c0e168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f8cf4e985c8 "-", script_name = 140243381093808, 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 0x00007f8cf5f0d149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffda8c0e168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140243398338576, buf = {0x2, 0x7f8cf5f0d190 <ruby_options+320>, 0x0, 0x7ffda8c0df60, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c8ae722c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055c8ac90817f in rb_main (argv=0x7ffda8c0e168, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727434667017
#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.406432.ruby -x gdbscript
[New LWP 406432]
[New LWP 406434]
[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=139757287115776) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f1bc7740c00 (LWP 406432))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f1bc7740c00 (LWP 406432) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139757287115776) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f1bc741f640 (LWP 406434) clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83

>>> Machine level backtrace


Thread 2 (Thread 0x7f1bc741f640 (LWP 406434)):
#0  clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:83
No locals.
#1  0x00007f1bc77f6850 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 = 0x7f1bc81d4040 <_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  0x00007f1bc741f640 in ?? ()
No symbol table info available.
#3  0x0000000000000000 in ?? ()
No symbol table info available.

Thread 1 (Thread 0x7f1bc7740c00 (LWP 406432)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139757287115776) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f1bc7740c00
        old_mask = {__val = {0, 12055618945068009984, 922, 139757294014813, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139757294531656}}
        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=139757287115776) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139757287115776, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f1bc77a4476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f1bc7dd5185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f1bc7ba5e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55e4915a0400, fmt=fmt@entry=0x7f1bc7ff2346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f1bc7dd3fcf in sigsegv (sig=11, info=0x55e4915a0530, ctx=0x55e4915a0400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f1bc7faf206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f1bc8192b60 <trace>, errout=errout@entry=0x7f1bc797c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f1bc8000126 "\n", dli_fbase = 0x55e49154fd80, dli_sname = 0x7ffdc50ee560 "\240\306\227\307\033\177", dli_saddr = 0x7f1bc7895d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55e491604c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f1bc7e829b3 in rb_print_backtrace (errout=0x7f1bc797c6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f1bc7e8299f <rb_vm_bugreport+2319>, 0x7f1bc7c7e825 <rb_bug_without_die+149>, 0x7f1bc7ba5e04 <rb_bug+159>, 0x7f1bc7ba91b9 <objspace_xmalloc0-1087159>, 0x7f1bc7c27fc0 <ibf_load_iseq_each+15248>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c22e1c <ibf_load_iseq+172>, 0x7f1bc7c231b0 <ibf_load_code+800>, 0x7f1bc7c28d44 <ibf_load_iseq_each+18708>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c22e1c <ibf_load_iseq+172>, 0x7f1bc7c231b0 <ibf_load_code+800>, 0x7f1bc7c28d44 <ibf_load_iseq_each+18708>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c22e1c <ibf_load_iseq+172>, 0x7f1bc7c231b0 <ibf_load_code+800>, 0x7f1bc7c28d44 <ibf_load_iseq_each+18708>, 0x7f1bc7c22d1b <rb_ibf_load_iseq_complete+59>, 0x7f1bc7c2ac88 <rb_iseq_ibf_load_bytes+392>, 0x7f1bc7faf953 <rb_load_with_builtin_functions+211>, 0x7f1bc7cc1a43 <rb_call_builtin_inits+83>, 0x7f1bc7dcc89a <ruby_opt_init+186>, 0x7f1bc7dcce13 <load_file_internal+931>, 0x7f1bc7c8adb2 <rb_ensure+354>, 0x7f1bc7dce8a0 <process_options+5632>, 0x7f1bc7dcf106 <ruby_process_options+326>, 0x7f1bc7c8c149 <ruby_options+249>, 0x55e490c3617f <main+95>, 0x7f1bc778bd90 <__libc_start_call_main+128>, 0x7f1bc778be40 <__libc_start_main_impl+128>, 0x55e490c361d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f1bc797c6a0 <_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 = 0x55e49150b2a0
        ec = <optimized out>
#11 0x00007f1bc7c7e825 in rb_bug_without_die (fmt=0x7f1bc7fc0a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdc50ee720) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f1bc797c6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f1bc7ba5e04 in rb_bug (fmt=fmt@entry=0x7f1bc7fc0a38 "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 = 0x7ffdc50ee800, reg_save_area = 0x7ffdc50ee740}}
#13 0x00007f1bc7ba91b9 in objspace_xmalloc0 (objspace=0x55e49150dbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f1bc7c27fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55e49154fd80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6ac9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139757274066576
        ec = 0x55e49150ec70
        dummy_frame = 139757274043680
#16 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6ac9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e49154fd80
        prev_src_iseq = 0x7f1bc6acb140
        offset = <optimized out>
#17 0x00007f1bc7c22e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1bc6ac9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f1bc7c231b0 in ibf_load_code (load=0x55e49154fd80, iseq=0x7f1bc6acb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139757274050880
        code_index = 15
        reading_pos = 4556
        code = 0x55e4915c6f20
        load_body = 0x55e4915c7730
        cd_entries = 0x55e491554c70
        ic_index = 0
        mark_offset_bits = 0x7ffdc50eeaa0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f1bc7c28d44 in ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6acb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139757274066576
        ec = 0x55e49150ec70
        dummy_frame = 139757274050640
#20 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6acb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e49154fd80
        prev_src_iseq = 0x7f1bc6acec20
        offset = <optimized out>
#21 0x00007f1bc7c22e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1bc6acb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f1bc7c231b0 in ibf_load_code (load=0x55e49154fd80, iseq=0x7f1bc6acec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139757274065952
        code_index = 66
        reading_pos = 224
        code = 0x55e4915ee510
        load_body = 0x55e49157bf70
        cd_entries = 0x55e491573070
        ic_index = 0
        mark_offset_bits = 0x55e4915ee740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f1bc7c28d44 in ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6acec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139757274066576
        ec = 0x55e49150ec70
        dummy_frame = 139757274065520
#24 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6acec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e49154fd80
        prev_src_iseq = 0x7f1bc6acef50
        offset = <optimized out>
#25 0x00007f1bc7c22e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1bc6acec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f1bc7c231b0 in ibf_load_code (load=0x55e49154fd80, iseq=0x7f1bc6acef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139757274066768
        code_index = 5
        reading_pos = 46
        code = 0x55e4915c8dc0
        load_body = 0x55e49157c6a0
        cd_entries = 0x55e4915730e0
        ic_index = 1
        mark_offset_bits = 0x7ffdc50ef000
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f1bc7c28d44 in ibf_load_iseq_each (load=0x55e49154fd80, iseq=0x7f1bc6acef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139757274066576
        ec = 0x55e49150ec70
        dummy_frame = 139757274066240
#28 0x00007f1bc7c22d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f1bc6acef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55e49154fd80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f1bc7c2ac88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f1bc6acef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139757274066864
#31 0x00007f1bc7faf953 in rb_load_with_builtin_functions (feature_name=0x7f1bc7fef58b "yjit", table=0x7f1bc8173e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55e49150b2a0
        iseq = <optimized out>
#32 0x00007f1bc7ef3357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f1bc7ef13d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f1bc80160c1 "_bi13"}, {func_ptr = 0x7f1bc7f8fd70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f1bc80160c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f1bc7f8fe70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f1bc8016330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f1bc7f90f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f1bc80160df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f1bc7f5ff10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f1bc80160f8 "rb_yjit_enable"}, {func_ptr = 0x7f1bc7f8fe90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f1bc8016107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f1bc7f8fdc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f1bc8016122 "rb_yjit_get_stats"}, {func_ptr = 0x7f1bc7ef13b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f1bc8016134 "object_shape_count"}, {func_ptr = 0x7f1bc7f67230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f1bc8016147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f1bc7f67240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f1bc801615b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f1bc7f5fe60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f1bc8016172 "rb_yjit_code_gc"}, {func_ptr = 0x7f1bc7f5ffc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f1bc8016182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f1bc7f8fd90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f1bc801619c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f1bc7cc1a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f1bc7dcc89a in ruby_opt_init (opt=0x7ffdc50f08f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f1bc7dcce13 in ruby_opt_init (opt=0x7ffdc50f08f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140727909545168) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffdc50ef4d0
        parser = 139757275335408
        orig_fname = 139757275350480
        script = 1
        opt = 0x7ffdc50f08f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f1bc7c8adb2 in rb_ensure (b_proc=b_proc@entry=0x7f1bc7dcca70 <load_file_internal>, data1=data1@entry=140727909545168, e_proc=e_proc@entry=0x7f1bc7dc8d40 <restore_load_file>, data2=data2@entry=140727909545168) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e49150ec70
        _tag = {tag = 36, retval = 140727909550320, buf = {0x7f1bc7444820, 0x7f1bc7c8ae68 <rb_ensure+536>, 0x0, 0x7ffdc50ef380, 0xc7443ad0}, prev = 0x7ffdc50f0a00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e49150ec70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f1bc7dc8d40 <restore_load_file>, data2 = 140727909545168}}
#38 0x00007f1bc7dce8a0 in load_file (opt=0x7ffdc50f08f0, script=1, f=139757283985440, fname=<optimized out>, parser=139757275335408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139757275335408, fname = 139757275350480, script = 1, opt = 0x7ffdc50f08f0, f = 4}
#39 process_options (argc=0, argv=0x7ffdc50f0be8, opt=0x7ffdc50f08f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139757283985440
        xflag = <optimized out>
        ast = 0x0
        parser = 139757275335408
        script_name = 139757275350480
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e491529f30
        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\031\310\033\177\000\000\030'\265\307\033\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f1bc7dcf106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc50f0bd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f1bc6c085e8 "-", script_name = 139757275350480, 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 0x00007f1bc7c8c149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdc50f0bd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139757292656656, buf = {0x2, 0x7f1bc7c8c190 <ruby_options+320>, 0x0, 0x7ffdc50f09d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e49150ec70
        state = <optimized out>
        iseq = 0x0
#42 0x000055e490c3617f in rb_main (argv=0x7ffdc50f0bd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727909551737
#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.4155533.ruby -x gdbscript
[New LWP 4155533]
[New LWP 4155535]
[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=139922626882560) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f424678ac00 (LWP 4155533))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f424678ac00 (LWP 4155533) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139922626882560) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f424646f640 (LWP 4155535) 0x00007f42468d1fde in epoll_wait (epfd=4, events=events@entry=0x7f42471dbadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f424646f640 (LWP 4155535)):
#0  0x00007f42468d1fde in epoll_wait (epfd=4, events=events@entry=0x7f42471dbadc <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  0x00007f4246e62d8a in event_wait (vm=0x55d0dc54d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55d0dc54d2a0) 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=0x55d0dc54d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55d0dc54d2a0
#4  0x00007f4246840b43 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 = {140726364198784, -1618593013145986089, 139922623624768, 25, 139922627627088, 140726364199136, 1661008813681089495, 1661009345330224087}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f42468d1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f424678ac00 (LWP 4155533)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139922626882560) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f424678ac00
        old_mask = {__val = {0, 11754232677425048832, 922, 139922633781597, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139922634298440}}
        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=139922626882560) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139922626882560, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f42467ee476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4246e1f185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f4246befe27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55d0dc5e2400, fmt=fmt@entry=0x7f424703c346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f4246e1dfcf in sigsegv (sig=11, info=0x55d0dc5e2530, ctx=0x55d0dc5e2400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f4246ff9206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f42471dcb60 <trace>, errout=errout@entry=0x7f42469c66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f424704a126 "\n", dli_fbase = 0x55d0dc591d80, dli_sname = 0x7ffd68f2b5a0 "\240f\234FB\177", dli_saddr = 0x7f42468dfd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55d0dc646c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f4246ecc9b3 in rb_print_backtrace (errout=0x7f42469c66a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f4246ecc99f <rb_vm_bugreport+2319>, 0x7f4246cc8825 <rb_bug_without_die+149>, 0x7f4246befe04 <rb_bug+159>, 0x7f4246bf31b9 <objspace_xmalloc0-1087159>, 0x7f4246c71fc0 <ibf_load_iseq_each+15248>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c6ce1c <ibf_load_iseq+172>, 0x7f4246c6d1b0 <ibf_load_code+800>, 0x7f4246c72d44 <ibf_load_iseq_each+18708>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c6ce1c <ibf_load_iseq+172>, 0x7f4246c6d1b0 <ibf_load_code+800>, 0x7f4246c72d44 <ibf_load_iseq_each+18708>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c6ce1c <ibf_load_iseq+172>, 0x7f4246c6d1b0 <ibf_load_code+800>, 0x7f4246c72d44 <ibf_load_iseq_each+18708>, 0x7f4246c6cd1b <rb_ibf_load_iseq_complete+59>, 0x7f4246c74c88 <rb_iseq_ibf_load_bytes+392>, 0x7f4246ff9953 <rb_load_with_builtin_functions+211>, 0x7f4246d0ba43 <rb_call_builtin_inits+83>, 0x7f4246e1689a <ruby_opt_init+186>, 0x7f4246e16e13 <load_file_internal+931>, 0x7f4246cd4db2 <rb_ensure+354>, 0x7f4246e188a0 <process_options+5632>, 0x7f4246e19106 <ruby_process_options+326>, 0x7f4246cd6149 <ruby_options+249>, 0x55d0db21417f <main+95>, 0x7f42467d5d90 <__libc_start_call_main+128>, 0x7f42467d5e40 <__libc_start_main_impl+128>, 0x55d0db2141d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f42469c66a0 <_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 = 0x55d0dc54d2a0
        ec = <optimized out>
#11 0x00007f4246cc8825 in rb_bug_without_die (fmt=0x7f424700aa38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd68f2b760) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f42469c66a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f4246befe04 in rb_bug (fmt=fmt@entry=0x7f424700aa38 "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 = 0x7ffd68f2b840, reg_save_area = 0x7ffd68f2b780}}
#13 0x00007f4246bf31b9 in objspace_xmalloc0 (objspace=0x55d0dc54fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f4246c71fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55d0dc591d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b19620, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139922613857856
        ec = 0x55d0dc550c70
        dummy_frame = 139922613834960
#16 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b19620) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d0dc591d80
        prev_src_iseq = 0x7f4245b1b0f0
        offset = <optimized out>
#17 0x00007f4246c6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4245b19620
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f4246c6d1b0 in ibf_load_code (load=0x55d0dc591d80, iseq=0x7f4245b1b0f0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139922613842160
        code_index = 15
        reading_pos = 4556
        code = 0x55d0dc608f20
        load_body = 0x55d0dc609730
        cd_entries = 0x55d0dc596c70
        ic_index = 0
        mark_offset_bits = 0x7ffd68f2bae0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f4246c72d44 in ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b1b0f0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139922613857856
        ec = 0x55d0dc550c70
        dummy_frame = 139922613841920
#20 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b1b0f0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d0dc591d80
        prev_src_iseq = 0x7f4245b1ebd0
        offset = <optimized out>
#21 0x00007f4246c6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4245b1b0f0
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f4246c6d1b0 in ibf_load_code (load=0x55d0dc591d80, iseq=0x7f4245b1ebd0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139922613857232
        code_index = 66
        reading_pos = 224
        code = 0x55d0dc630510
        load_body = 0x55d0dc5bdf70
        cd_entries = 0x55d0dc5b5070
        ic_index = 0
        mark_offset_bits = 0x55d0dc630740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f4246c72d44 in ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b1ebd0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139922613857856
        ec = 0x55d0dc550c70
        dummy_frame = 139922613856800
#24 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b1ebd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d0dc591d80
        prev_src_iseq = 0x7f4245b1ef00
        offset = <optimized out>
#25 0x00007f4246c6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4245b1ebd0
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f4246c6d1b0 in ibf_load_code (load=0x55d0dc591d80, iseq=0x7f4245b1ef00, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139922613858048
        code_index = 5
        reading_pos = 46
        code = 0x55d0dc60adc0
        load_body = 0x55d0dc5be6a0
        cd_entries = 0x55d0dc5b50e0
        ic_index = 1
        mark_offset_bits = 0x7ffd68f2c040
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f4246c72d44 in ibf_load_iseq_each (load=0x55d0dc591d80, iseq=0x7f4245b1ef00, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139922613857856
        ec = 0x55d0dc550c70
        dummy_frame = 139922613857520
#28 0x00007f4246c6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4245b1ef00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55d0dc591d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f4246c74c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f4245b1ef00
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139922613858144
#31 0x00007f4246ff9953 in rb_load_with_builtin_functions (feature_name=0x7f424703958b "yjit", table=0x7f42471bde40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55d0dc54d2a0
        iseq = <optimized out>
#32 0x00007f4246f3d357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4246f3b3d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f42470600c1 "_bi13"}, {func_ptr = 0x7f4246fd9d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f42470600c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4246fd9e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4247060330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4246fdaf00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f42470600df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4246fa9f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f42470600f8 "rb_yjit_enable"}, {func_ptr = 0x7f4246fd9e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4247060107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4246fd9dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4247060122 "rb_yjit_get_stats"}, {func_ptr = 0x7f4246f3b3b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4247060134 "object_shape_count"}, {func_ptr = 0x7f4246fb1230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4247060147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4246fb1240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f424706015b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4246fa9e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4247060172 "rb_yjit_code_gc"}, {func_ptr = 0x7f4246fa9fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4247060182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4246fd9d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f424706019c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f4246d0ba43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f4246e1689a in ruby_opt_init (opt=0x7ffd68f2d930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f4246e16e13 in ruby_opt_init (opt=0x7ffd68f2d930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140726364194064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd68f2c510
        parser = 139922615126736
        orig_fname = 139922615141808
        script = 1
        opt = 0x7ffd68f2d930
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f4246cd4db2 in rb_ensure (b_proc=b_proc@entry=0x7f4246e16a70 <load_file_internal>, data1=data1@entry=140726364194064, e_proc=e_proc@entry=0x7f4246e12d40 <restore_load_file>, data2=data2@entry=140726364194064) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55d0dc550c70
        _tag = {tag = 36, retval = 140726364199216, buf = {0x7f4246494830, 0x7f4246cd4e68 <rb_ensure+536>, 0x0, 0x7ffd68f2c3c0, 0x46493ae0}, prev = 0x7ffd68f2da40, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55d0dc550c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4246e12d40 <restore_load_file>, data2 = 140726364194064}}
#38 0x00007f4246e188a0 in load_file (opt=0x7ffd68f2d930, script=1, f=139922623776816, fname=<optimized out>, parser=139922615126736) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139922615126736, fname = 139922615141808, script = 1, opt = 0x7ffd68f2d930, f = 4}
#39 process_options (argc=0, argv=0x7ffd68f2dc28, opt=0x7ffd68f2d930) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139922623776816
        xflag = <optimized out>
        ast = 0x0
        parser = 139922615126736
        script_name = 139922615141808
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55d0dc56bf30
        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#\036GB\177\000\000\030\307\271FB\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f4246e19106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68f2dc18) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4245c585c8 "-", script_name = 139922615141808, 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 0x00007f4246cd6149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd68f2dc18) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139922632423440, buf = {0x2, 0x7f4246cd6190 <ruby_options+320>, 0x0, 0x7ffd68f2da10, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55d0dc550c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055d0db21417f in rb_main (argv=0x7ffd68f2dc18, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140726364200633
#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.4186499.ruby -x gdbscript
[New LWP 4186499]
[New LWP 4186501]
[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=139911011576832) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3f92252c00 (LWP 4186499))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3f92252c00 (LWP 4186499) __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911011576832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3f91f3f640 (LWP 4186501) 0x00007f3f92399fde in epoll_wait (epfd=4, events=events@entry=0x7f3f92ca3adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3f91f3f640 (LWP 4186501)):
#0  0x00007f3f92399fde in epoll_wait (epfd=4, events=events@entry=0x7f3f92ca3adc <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  0x00007f3f9292ad8a in event_wait (vm=0x561d6b7fe2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561d6b7fe2a0) 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=0x561d6b7fe2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561d6b7fe2a0
#4  0x00007f3f92308b43 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 = {140736827754896, 8408994402771109568, 139911008351808, 25, 139911012321360, 140736827755248, -8444921942109354304, -8444922501642221888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3f92399bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3f92252c00 (LWP 4186499)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=139911011576832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3f92252c00
        old_mask = {__val = {0, 5011168784943334400, 922, 139911018475869, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 139911018992712}}
        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=139911011576832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139911011576832, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3f922b6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3f928e7185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f3f926b7e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x561d6b893400, fmt=fmt@entry=0x7f3f92b04346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f3f928e5fcf in sigsegv (sig=11, info=0x561d6b893530, ctx=0x561d6b893400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f3f92ac1206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f3f92ca4b60 <trace>, errout=errout@entry=0x7f3f9248e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f3f92b12126 "\n", dli_fbase = 0x561d6b842d80, dli_sname = 0x7fffd89fe7b0 "\240\346H\222?\177", dli_saddr = 0x7f3f923a7d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x561d6b8f8d20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f3f929949b3 in rb_print_backtrace (errout=0x7f3f9248e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f3f9299499f <rb_vm_bugreport+2319>, 0x7f3f92790825 <rb_bug_without_die+149>, 0x7f3f926b7e04 <rb_bug+159>, 0x7f3f926bb1b9 <objspace_xmalloc0-1087159>, 0x7f3f92739fc0 <ibf_load_iseq_each+15248>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f92734e1c <ibf_load_iseq+172>, 0x7f3f927351b0 <ibf_load_code+800>, 0x7f3f9273ad44 <ibf_load_iseq_each+18708>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f92734e1c <ibf_load_iseq+172>, 0x7f3f927351b0 <ibf_load_code+800>, 0x7f3f9273ad44 <ibf_load_iseq_each+18708>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f92734e1c <ibf_load_iseq+172>, 0x7f3f927351b0 <ibf_load_code+800>, 0x7f3f9273ad44 <ibf_load_iseq_each+18708>, 0x7f3f92734d1b <rb_ibf_load_iseq_complete+59>, 0x7f3f9273cc88 <rb_iseq_ibf_load_bytes+392>, 0x7f3f92ac1953 <rb_load_with_builtin_functions+211>, 0x7f3f927d3a43 <rb_call_builtin_inits+83>, 0x7f3f928de89a <ruby_opt_init+186>, 0x7f3f928dee13 <load_file_internal+931>, 0x7f3f9279cdb2 <rb_ensure+354>, 0x7f3f928e08a0 <process_options+5632>, 0x7f3f928e1106 <ruby_process_options+326>, 0x7f3f9279e149 <ruby_options+249>, 0x561d69f1717f <main+95>, 0x7f3f9229dd90 <__libc_start_call_main+128>, 0x7f3f9229de40 <__libc_start_main_impl+128>, 0x561d69f171d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f3f9248e6a0 <_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 = 0x561d6b7fe2a0
        ec = <optimized out>
#11 0x00007f3f92790825 in rb_bug_without_die (fmt=0x7f3f92ad2a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffd89fe970) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f3f9248e6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f3f926b7e04 in rb_bug (fmt=fmt@entry=0x7f3f92ad2a38 "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 = 0x7fffd89fea50, reg_save_area = 0x7fffd89fe990}}
#13 0x00007f3f926bb1b9 in objspace_xmalloc0 (objspace=0x561d6b800bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f3f92739fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x561d6b842d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915e9660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 139910998584816
        ec = 0x561d6b801c70
        dummy_frame = 139910998562016
#16 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915e9660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561d6b842d80
        prev_src_iseq = 0x7f3f915eb160
        offset = <optimized out>
#17 0x00007f3f92734e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3f915e9660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f3f927351b0 in ibf_load_code (load=0x561d6b842d80, iseq=0x7f3f915eb160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139910998569312
        code_index = 15
        reading_pos = 4556
        code = 0x561d6b8ba2f0
        load_body = 0x561d6b8bab40
        cd_entries = 0x561d6b847c70
        ic_index = 0
        mark_offset_bits = 0x7fffd89fecf0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f3f9273ad44 in ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915eb160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139910998584816
        ec = 0x561d6b801c70
        dummy_frame = 139910998569024
#20 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915eb160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561d6b842d80
        prev_src_iseq = 0x7f3f915eeb20
        offset = <optimized out>
#21 0x00007f3f92734e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3f915eb160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f3f927351b0 in ibf_load_code (load=0x561d6b842d80, iseq=0x7f3f915eeb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139910998584096
        code_index = 66
        reading_pos = 224
        code = 0x561d6b8e1510
        load_body = 0x561d6b86f310
        cd_entries = 0x561d6b866070
        ic_index = 0
        mark_offset_bits = 0x561d6b8e1740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f3f9273ad44 in ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915eeb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139910998584816
        ec = 0x561d6b801c70
        dummy_frame = 139910998583904
#24 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915eeb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561d6b842d80
        prev_src_iseq = 0x7f3f915eef40
        offset = <optimized out>
#25 0x00007f3f92734e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3f915eeb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f3f927351b0 in ibf_load_code (load=0x561d6b842d80, iseq=0x7f3f915eef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139910998585152
        code_index = 5
        reading_pos = 46
        code = 0x561d6b8bbdc0
        load_body = 0x561d6b86fa40
        cd_entries = 0x561d6b8660e0
        ic_index = 1
        mark_offset_bits = 0x7fffd89ff250
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f3f9273ad44 in ibf_load_iseq_each (load=0x561d6b842d80, iseq=0x7f3f915eef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 139910998584816
        ec = 0x561d6b801c70
        dummy_frame = 139910998584624
#28 0x00007f3f92734d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3f915eef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x561d6b842d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f3f9273cc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f3f915eef40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139910998585296
#31 0x00007f3f92ac1953 in rb_load_with_builtin_functions (feature_name=0x7f3f92b0158b "yjit", table=0x7f3f92c85e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x561d6b7fe2a0
        iseq = <optimized out>
#32 0x00007f3f92a05357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3f92a033d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3f92b280c1 "_bi13"}, {func_ptr = 0x7f3f92aa1d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3f92b280c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3f92aa1e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3f92b28330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3f92aa2f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3f92b280df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3f92a71f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3f92b280f8 "rb_yjit_enable"}, {func_ptr = 0x7f3f92aa1e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3f92b28107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3f92aa1dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3f92b28122 "rb_yjit_get_stats"}, {func_ptr = 0x7f3f92a033b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3f92b28134 "object_shape_count"}, {func_ptr = 0x7f3f92a79230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3f92b28147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3f92a79240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3f92b2815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3f92a71e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3f92b28172 "rb_yjit_code_gc"}, {func_ptr = 0x7f3f92a71fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3f92b28182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3f92aa1d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3f92b2819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f3f927d3a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f3f928de89a in ruby_opt_init (opt=0x7fffd8a00b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f3f928dee13 in ruby_opt_init (opt=0x7fffd8a00b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736827750176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fffd89ff720
        parser = 139910999853888
        orig_fname = 139910999868960
        script = 1
        opt = 0x7fffd8a00b40
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f3f9279cdb2 in rb_ensure (b_proc=b_proc@entry=0x7f3f928dea70 <load_file_internal>, data1=data1@entry=140736827750176, e_proc=e_proc@entry=0x7f3f928dad40 <restore_load_file>, data2=data2@entry=140736827750176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561d6b801c70
        _tag = {tag = 36, retval = 140736827755328, buf = {0x7f3f91f64870, 0x7f3f9279ce68 <rb_ensure+536>, 0x0, 0x7fffd89ff5d0, 0x91f63b20}, prev = 0x7fffd8a00c50, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561d6b801c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3f928dad40 <restore_load_file>, data2 = 140736827750176}}
#38 0x00007f3f928e08a0 in load_file (opt=0x7fffd8a00b40, script=1, f=139911008503920, fname=<optimized out>, parser=139910999853888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 139910999853888, fname = 139910999868960, script = 1, opt = 0x7fffd8a00b40, f = 4}
#39 process_options (argc=0, argv=0x7fffd8a00e38, opt=0x7fffd8a00b40) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139911008503920
        xflag = <optimized out>
        ast = 0x0
        parser = 139910999853888
        script_name = 139910999868960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561d6b81cf30
        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 0x00007f3f928e1106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffd8a00e28) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3f91728638 "-", script_name = 139910999868960, 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 0x00007f3f9279e149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffd8a00e28) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139911017117712, buf = {0x2, 0x7f3f9279e190 <ruby_options+320>, 0x0, 0x7fffd8a00c20, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561d6b801c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000561d69f1717f in rb_main (argv=0x7fffd8a00e28, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736827756745
#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.542532.ruby -x gdbscript
[New LWP 542532]
[New LWP 542534]
[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=140145187560448) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f76181f1c00 (LWP 542532))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f76181f1c00 (LWP 542532) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140145187560448) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7617edf640 (LWP 542534) 0x00007f7618338fde in epoll_wait (epfd=4, events=events@entry=0x7f7618c42adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7617edf640 (LWP 542534)):
#0  0x00007f7618338fde in epoll_wait (epfd=4, events=events@entry=0x7f7618c42adc <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  0x00007f76188c9d8a in event_wait (vm=0x5624b87bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5624b87bf2a0) 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=0x5624b87bf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5624b87bf2a0
#4  0x00007f76182a7b43 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 = {140728529592560, 6171367646677338638, 140145184339520, 25, 140145188304976, 140728529592912, -6104288486069990898, -6104301118260999666}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7618338bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f76181f1c00 (LWP 542532)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140145187560448) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f76181f1c00
        old_mask = {__val = {0, 16579305778556477696, 922, 140145194459485, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140145194976328}}
        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=140145187560448) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140145187560448, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7618255476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7618886185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f7618656e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x5624b8854400, fmt=fmt@entry=0x7f7618aa3346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f7618884fcf in sigsegv (sig=11, info=0x5624b8854530, ctx=0x5624b8854400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f7618a60206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f7618c43b60 <trace>, errout=errout@entry=0x7f761842d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f7618ab1126 "\n", dli_fbase = 0x5624b8803d80, dli_sname = 0x7ffdea03ff10 "\240\326B\030v\177", dli_saddr = 0x7f7618346d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x5624b88b8c90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f76189339b3 in rb_print_backtrace (errout=0x7f761842d6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f761893399f <rb_vm_bugreport+2319>, 0x7f761872f825 <rb_bug_without_die+149>, 0x7f7618656e04 <rb_bug+159>, 0x7f761865a1b9 <objspace_xmalloc0-1087159>, 0x7f76186d8fc0 <ibf_load_iseq_each+15248>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186d3e1c <ibf_load_iseq+172>, 0x7f76186d41b0 <ibf_load_code+800>, 0x7f76186d9d44 <ibf_load_iseq_each+18708>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186d3e1c <ibf_load_iseq+172>, 0x7f76186d41b0 <ibf_load_code+800>, 0x7f76186d9d44 <ibf_load_iseq_each+18708>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186d3e1c <ibf_load_iseq+172>, 0x7f76186d41b0 <ibf_load_code+800>, 0x7f76186d9d44 <ibf_load_iseq_each+18708>, 0x7f76186d3d1b <rb_ibf_load_iseq_complete+59>, 0x7f76186dbc88 <rb_iseq_ibf_load_bytes+392>, 0x7f7618a60953 <rb_load_with_builtin_functions+211>, 0x7f7618772a43 <rb_call_builtin_inits+83>, 0x7f761887d89a <ruby_opt_init+186>, 0x7f761887de13 <load_file_internal+931>, 0x7f761873bdb2 <rb_ensure+354>, 0x7f761887f8a0 <process_options+5632>, 0x7f7618880106 <ruby_process_options+326>, 0x7f761873d149 <ruby_options+249>, 0x5624b75d117f <main+95>, 0x7f761823cd90 <__libc_start_call_main+128>, 0x7f761823ce40 <__libc_start_main_impl+128>, 0x5624b75d11d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f761842d6a0 <_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 = 0x5624b87bf2a0
        ec = <optimized out>
#11 0x00007f761872f825 in rb_bug_without_die (fmt=0x7f7618a71a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffdea0400d0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f761842d6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f7618656e04 in rb_bug (fmt=fmt@entry=0x7f7618a71a38 "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 = 0x7ffdea0401b0, reg_save_area = 0x7ffdea0400f0}}
#13 0x00007f761865a1b9 in objspace_xmalloc0 (objspace=0x5624b87c1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f76186d8fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x5624b8803d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f7617589670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140145174572688
        ec = 0x5624b87c2c70
        dummy_frame = 140145174549792
#16 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7617589670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5624b8803d80
        prev_src_iseq = 0x7f761758b140
        offset = <optimized out>
#17 0x00007f76186d3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f7617589670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f76186d41b0 in ibf_load_code (load=0x5624b8803d80, iseq=0x7f761758b140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140145174556992
        code_index = 15
        reading_pos = 4556
        code = 0x5624b887af20
        load_body = 0x5624b887b730
        cd_entries = 0x5624b8808c70
        ic_index = 0
        mark_offset_bits = 0x7ffdea040450
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f76186d9d44 in ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f761758b140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140145174572688
        ec = 0x5624b87c2c70
        dummy_frame = 140145174556752
#20 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f761758b140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5624b8803d80
        prev_src_iseq = 0x7f761758ec20
        offset = <optimized out>
#21 0x00007f76186d3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f761758b140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f76186d41b0 in ibf_load_code (load=0x5624b8803d80, iseq=0x7f761758ec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140145174572064
        code_index = 66
        reading_pos = 224
        code = 0x5624b88a2510
        load_body = 0x5624b882ff70
        cd_entries = 0x5624b8827070
        ic_index = 0
        mark_offset_bits = 0x5624b88a2740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f76186d9d44 in ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f761758ec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140145174572688
        ec = 0x5624b87c2c70
        dummy_frame = 140145174571632
#24 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f761758ec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5624b8803d80
        prev_src_iseq = 0x7f761758ef50
        offset = <optimized out>
#25 0x00007f76186d3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f761758ec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f76186d41b0 in ibf_load_code (load=0x5624b8803d80, iseq=0x7f761758ef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140145174572880
        code_index = 5
        reading_pos = 46
        code = 0x5624b887cdc0
        load_body = 0x5624b88306a0
        cd_entries = 0x5624b88270e0
        ic_index = 1
        mark_offset_bits = 0x7ffdea0409b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f76186d9d44 in ibf_load_iseq_each (load=0x5624b8803d80, iseq=0x7f761758ef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140145174572688
        ec = 0x5624b87c2c70
        dummy_frame = 140145174572352
#28 0x00007f76186d3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f761758ef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x5624b8803d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f76186dbc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f761758ef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140145174572976
#31 0x00007f7618a60953 in rb_load_with_builtin_functions (feature_name=0x7f7618aa058b "yjit", table=0x7f7618c24e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x5624b87bf2a0
        iseq = <optimized out>
#32 0x00007f76189a4357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f76189a23d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7618ac70c1 "_bi13"}, {func_ptr = 0x7f7618a40d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7618ac70c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7618a40e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7618ac7330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7618a41f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7618ac70df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7618a10f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7618ac70f8 "rb_yjit_enable"}, {func_ptr = 0x7f7618a40e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7618ac7107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7618a40dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7618ac7122 "rb_yjit_get_stats"}, {func_ptr = 0x7f76189a23b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7618ac7134 "object_shape_count"}, {func_ptr = 0x7f7618a18230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7618ac7147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7618a18240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7618ac715b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7618a10e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7618ac7172 "rb_yjit_code_gc"}, {func_ptr = 0x7f7618a10fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7618ac7182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7618a40d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7618ac719c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f7618772a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f761887d89a in ruby_opt_init (opt=0x7ffdea0422a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f761887de13 in ruby_opt_init (opt=0x7ffdea0422a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140728529587840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffdea040e80
        parser = 140145175841520
        orig_fname = 140145175856592
        script = 1
        opt = 0x7ffdea0422a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f761873bdb2 in rb_ensure (b_proc=b_proc@entry=0x7f761887da70 <load_file_internal>, data1=data1@entry=140728529587840, e_proc=e_proc@entry=0x7f7618879d40 <restore_load_file>, data2=data2@entry=140728529587840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5624b87c2c70
        _tag = {tag = 36, retval = 140728529592992, buf = {0x7f7617f04820, 0x7f761873be68 <rb_ensure+536>, 0x0, 0x7ffdea040d30, 0x17f03ad0}, prev = 0x7ffdea0423b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5624b87c2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7618879d40 <restore_load_file>, data2 = 140728529587840}}
#38 0x00007f761887f8a0 in load_file (opt=0x7ffdea0422a0, script=1, f=140145184491552, fname=<optimized out>, parser=140145175841520) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140145175841520, fname = 140145175856592, script = 1, opt = 0x7ffdea0422a0, f = 4}
#39 process_options (argc=0, argv=0x7ffdea042598, opt=0x7ffdea0422a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140145184491552
        xflag = <optimized out>
        ast = 0x0
        parser = 140145175841520
        script_name = 140145175856592
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5624b87ddf30
        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\304\030v\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#40 0x00007f7618880106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdea042588) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f76176c85e8 "-", script_name = 140145175856592, 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 0x00007f761873d149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdea042588) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140145193101328, buf = {0x2, 0x7f761873d190 <ruby_options+320>, 0x0, 0x7ffdea042380, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5624b87c2c70
        state = <optimized out>
        iseq = 0x0
#42 0x00005624b75d117f in rb_main (argv=0x7ffdea042588, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728529594409
#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.674986.ruby -x gdbscript
[New LWP 674986]
[New LWP 674988]
[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=140295527689216) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9919176c00 (LWP 674986))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f9919176c00 (LWP 674986) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140295527689216) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9918e5f640 (LWP 674988) 0x00007f99192bdfde in epoll_wait (epfd=4, events=events@entry=0x7f9919bc7adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9918e5f640 (LWP 674988)):
#0  0x00007f99192bdfde in epoll_wait (epfd=4, events=events@entry=0x7f9919bc7adc <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  0x00007f991984ed8a in event_wait (vm=0x556ad3d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x556ad3d422a0) 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=0x556ad3d422a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x556ad3d422a0
#4  0x00007f991922cb43 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 = {140724728708000, 2939943284108018780, 140295524447808, 25, 140295528433744, 140724728708352, -2882595007564495780, -2882597800488483748}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f99192bdbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9919176c00 (LWP 674986)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140295527689216) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9919176c00
        old_mask = {__val = {0, 1788019070634105088, 922, 140295534588253, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140295535105096}}
        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=140295527689216) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140295527689216, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f99191da476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f991980b185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f99195dbe27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x556ad3dd7400, fmt=fmt@entry=0x7f9919a28346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f9919809fcf in sigsegv (sig=11, info=0x556ad3dd7530, ctx=0x556ad3dd7400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f99199e5206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f9919bc8b60 <trace>, errout=errout@entry=0x7f99193b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f9919a36126 "\n", dli_fbase = 0x556ad3d86d80, dli_sname = 0x7ffd077719c0 "\240&;\031\231\177", dli_saddr = 0x7f99192cbd63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x556ad3e3cd20
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f99198b89b3 in rb_print_backtrace (errout=0x7f99193b26a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f99198b899f <rb_vm_bugreport+2319>, 0x7f99196b4825 <rb_bug_without_die+149>, 0x7f99195dbe04 <rb_bug+159>, 0x7f99195df1b9 <objspace_xmalloc0-1087159>, 0x7f991965dfc0 <ibf_load_iseq_each+15248>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919658e1c <ibf_load_iseq+172>, 0x7f99196591b0 <ibf_load_code+800>, 0x7f991965ed44 <ibf_load_iseq_each+18708>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919658e1c <ibf_load_iseq+172>, 0x7f99196591b0 <ibf_load_code+800>, 0x7f991965ed44 <ibf_load_iseq_each+18708>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919658e1c <ibf_load_iseq+172>, 0x7f99196591b0 <ibf_load_code+800>, 0x7f991965ed44 <ibf_load_iseq_each+18708>, 0x7f9919658d1b <rb_ibf_load_iseq_complete+59>, 0x7f9919660c88 <rb_iseq_ibf_load_bytes+392>, 0x7f99199e5953 <rb_load_with_builtin_functions+211>, 0x7f99196f7a43 <rb_call_builtin_inits+83>, 0x7f991980289a <ruby_opt_init+186>, 0x7f9919802e13 <load_file_internal+931>, 0x7f99196c0db2 <rb_ensure+354>, 0x7f99198048a0 <process_options+5632>, 0x7f9919805106 <ruby_process_options+326>, 0x7f99196c2149 <ruby_options+249>, 0x556ad379117f <main+95>, 0x7f99191c1d90 <__libc_start_call_main+128>, 0x7f99191c1e40 <__libc_start_main_impl+128>, 0x556ad37911d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f99193b26a0 <_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 = 0x556ad3d422a0
        ec = <optimized out>
#11 0x00007f99196b4825 in rb_bug_without_die (fmt=0x7f99199f6a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7ffd07771b80) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f99193b26a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f99195dbe04 in rb_bug (fmt=fmt@entry=0x7f99199f6a38 "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 = 0x7ffd07771c60, reg_save_area = 0x7ffd07771ba0}}
#13 0x00007f99195df1b9 in objspace_xmalloc0 (objspace=0x556ad3d44bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f991965dfc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x556ad3d86d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f9918509660, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140295514680816
        ec = 0x556ad3d45c70
        dummy_frame = 140295514658016
#16 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9918509660) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556ad3d86d80
        prev_src_iseq = 0x7f991850b160
        offset = <optimized out>
#17 0x00007f9919658e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f9918509660
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f99196591b0 in ibf_load_code (load=0x556ad3d86d80, iseq=0x7f991850b160, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140295514665312
        code_index = 15
        reading_pos = 4556
        code = 0x556ad3dfe2f0
        load_body = 0x556ad3dfeb40
        cd_entries = 0x556ad3d8bc70
        ic_index = 0
        mark_offset_bits = 0x7ffd07771f00
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f991965ed44 in ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f991850b160, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140295514680816
        ec = 0x556ad3d45c70
        dummy_frame = 140295514665024
#20 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f991850b160) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556ad3d86d80
        prev_src_iseq = 0x7f991850eb20
        offset = <optimized out>
#21 0x00007f9919658e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f991850b160
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f99196591b0 in ibf_load_code (load=0x556ad3d86d80, iseq=0x7f991850eb20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140295514680096
        code_index = 66
        reading_pos = 224
        code = 0x556ad3e25510
        load_body = 0x556ad3db3310
        cd_entries = 0x556ad3daa070
        ic_index = 0
        mark_offset_bits = 0x556ad3e25740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f991965ed44 in ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f991850eb20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140295514680816
        ec = 0x556ad3d45c70
        dummy_frame = 140295514679904
#24 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f991850eb20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556ad3d86d80
        prev_src_iseq = 0x7f991850ef40
        offset = <optimized out>
#25 0x00007f9919658e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f991850eb20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f99196591b0 in ibf_load_code (load=0x556ad3d86d80, iseq=0x7f991850ef40, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140295514681152
        code_index = 5
        reading_pos = 46
        code = 0x556ad3dffdc0
        load_body = 0x556ad3db3a40
        cd_entries = 0x556ad3daa0e0
        ic_index = 1
        mark_offset_bits = 0x7ffd07772460
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f991965ed44 in ibf_load_iseq_each (load=0x556ad3d86d80, iseq=0x7f991850ef40, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140295514680816
        ec = 0x556ad3d45c70
        dummy_frame = 140295514680624
#28 0x00007f9919658d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f991850ef40) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x556ad3d86d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f9919660c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f991850ef40
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140295514681296
#31 0x00007f99199e5953 in rb_load_with_builtin_functions (feature_name=0x7f9919a2558b "yjit", table=0x7f9919ba9e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x556ad3d422a0
        iseq = <optimized out>
#32 0x00007f9919929357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f99199273d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9919a4c0c1 "_bi13"}, {func_ptr = 0x7f99199c5d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9919a4c0c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f99199c5e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9919a4c330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f99199c6f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9919a4c0df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9919995f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9919a4c0f8 "rb_yjit_enable"}, {func_ptr = 0x7f99199c5e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9919a4c107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f99199c5dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9919a4c122 "rb_yjit_get_stats"}, {func_ptr = 0x7f99199273b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9919a4c134 "object_shape_count"}, {func_ptr = 0x7f991999d230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9919a4c147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f991999d240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9919a4c15b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9919995e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9919a4c172 "rb_yjit_code_gc"}, {func_ptr = 0x7f9919995fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9919a4c182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f99199c5d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9919a4c19c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f99196f7a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f991980289a in ruby_opt_init (opt=0x7ffd07773d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f9919802e13 in ruby_opt_init (opt=0x7ffd07773d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140724728703280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7ffd07772930
        parser = 140295515949888
        orig_fname = 140295515964960
        script = 1
        opt = 0x7ffd07773d50
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f99196c0db2 in rb_ensure (b_proc=b_proc@entry=0x7f9919802a70 <load_file_internal>, data1=data1@entry=140724728703280, e_proc=e_proc@entry=0x7f99197fed40 <restore_load_file>, data2=data2@entry=140724728703280) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x556ad3d45c70
        _tag = {tag = 36, retval = 140724728708432, buf = {0x7f9918e84870, 0x7f99196c0e68 <rb_ensure+536>, 0x0, 0x7ffd077727e0, 0x18e83b20}, prev = 0x7ffd07773e60, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x556ad3d45c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f99197fed40 <restore_load_file>, data2 = 140724728703280}}
#38 0x00007f99198048a0 in load_file (opt=0x7ffd07773d50, script=1, f=140295524599920, fname=<optimized out>, parser=140295515949888) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140295515949888, fname = 140295515964960, script = 1, opt = 0x7ffd07773d50, f = 4}
#39 process_options (argc=0, argv=0x7ffd07774048, opt=0x7ffd07773d50) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140295524599920
        xflag = <optimized out>
        ast = 0x0
        parser = 140295515949888
        script_name = 140295515964960
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x556ad3d60f30
        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 0x00007f9919805106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd07774038) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9918648638 "-", script_name = 140295515964960, 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 0x00007f99196c2149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd07774038) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140295533230096, buf = {0x2, 0x7f99196c2190 <ruby_options+320>, 0x0, 0x7ffd07773e30, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x556ad3d45c70
        state = <optimized out>
        iseq = 0x0
#42 0x0000556ad379117f in rb_main (argv=0x7ffd07774038, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724728709849
#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.781159.ruby -x gdbscript
[New LWP 781159]
[New LWP 781161]
[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=140064865922048) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f6364942c00 (LWP 781159))]

>>> Threads

  Id   Target Id                          Frame 
* 1    Thread 0x7f6364942c00 (LWP 781159) __pthread_kill_implementation (no_tid=0, signo=11, threadid=140064865922048) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f636462f640 (LWP 781161) 0x00007f6364a89fde in epoll_wait (epfd=4, events=events@entry=0x7f6365393adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f636462f640 (LWP 781161)):
#0  0x00007f6364a89fde in epoll_wait (epfd=4, events=events@entry=0x7f6365393adc <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  0x00007f636501ad8a in event_wait (vm=0x55c487f732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c487f732a0) 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=0x55c487f732a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c487f732a0
#4  0x00007f63649f8b43 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 = {140736516014288, -899353269148959505, 140064862697024, 25, 140064866666576, 140736516014640, 955346079648988399, 955347822453472495}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f6364a89bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f6364942c00 (LWP 781159)):
#0  __pthread_kill_implementation (no_tid=0, signo=11, threadid=140064865922048) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f6364942c00
        old_mask = {__val = {0, 11780662689716566016, 922, 140064872821085, 1024, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 140064873337928}}
        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=140064865922048) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140064865922048, signo=signo@entry=11) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f63649a6476 in __GI_raise (sig=sig@entry=11) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f6364fd7185 in ruby_default_signal (sig=sig@entry=11) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:422
No locals.
#5  0x00007f6364da7e27 in rb_bug_for_fatal_signal (default_sighandler=0x0, sig=sig@entry=11, ctx=ctx@entry=0x55c488008400, fmt=fmt@entry=0x7f63651f4346 "Segmentation fault at %p") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1069
        file = <optimized out>
        line = 0
#6  0x00007f6364fd5fcf in sigsegv (sig=11, info=0x55c488008530, ctx=0x55c488008400) at /tmp/ruby/src/trunk-repeat20-asserts/signal.c:926
No locals.
#7  <signal handler called>
No locals.
#8  0x00007f63651b1206 in rb_dump_backtrace_with_lines (num_traces=<optimized out>, traces=traces@entry=0x7f6365394b60 <trace>, errout=errout@entry=0x7f6364b7e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/addr2line.c:2635
        info = {dli_fname = 0x7f6365202126 "\n", dli_fbase = 0x55c487fb7d80, dli_sname = 0x7fffc60b1ef0 "\240\346\267dc\177", dli_saddr = 0x7f6364a97d63 <__GI___backtrace+99>}
        i = <optimized out>
        lines = <optimized out>
        obj = 0x55c48806cc90
        dladdr_fbases = <optimized out>
        main_path = <optimized out>
        len = <optimized out>
        next_line = <optimized out>
#9  0x00007f63650849b3 in rb_print_backtrace (errout=0x7f6364b7e6a0 <_IO_2_1_stderr_>) at /tmp/ruby/src/trunk-repeat20-asserts/vm_dump.c:822
        n = <optimized out>
        trace = {0x7f636508499f <rb_vm_bugreport+2319>, 0x7f6364e80825 <rb_bug_without_die+149>, 0x7f6364da7e04 <rb_bug+159>, 0x7f6364dab1b9 <objspace_xmalloc0-1087159>, 0x7f6364e29fc0 <ibf_load_iseq_each+15248>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e24e1c <ibf_load_iseq+172>, 0x7f6364e251b0 <ibf_load_code+800>, 0x7f6364e2ad44 <ibf_load_iseq_each+18708>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e24e1c <ibf_load_iseq+172>, 0x7f6364e251b0 <ibf_load_code+800>, 0x7f6364e2ad44 <ibf_load_iseq_each+18708>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e24e1c <ibf_load_iseq+172>, 0x7f6364e251b0 <ibf_load_code+800>, 0x7f6364e2ad44 <ibf_load_iseq_each+18708>, 0x7f6364e24d1b <rb_ibf_load_iseq_complete+59>, 0x7f6364e2cc88 <rb_iseq_ibf_load_bytes+392>, 0x7f63651b1953 <rb_load_with_builtin_functions+211>, 0x7f6364ec3a43 <rb_call_builtin_inits+83>, 0x7f6364fce89a <ruby_opt_init+186>, 0x7f6364fcee13 <load_file_internal+931>, 0x7f6364e8cdb2 <rb_ensure+354>, 0x7f6364fd08a0 <process_options+5632>, 0x7f6364fd1106 <ruby_process_options+326>, 0x7f6364e8e149 <ruby_options+249>, 0x55c48771f17f <main+95>, 0x7f636498dd90 <__libc_start_call_main+128>, 0x7f636498de40 <__libc_start_main_impl+128>, 0x55c48771f1d5 <_start+37>, 0x0 <repeats 993 times>}
        n = <optimized out>
#10 rb_vm_bugreport (ctx=ctx@entry=0x0, errout=errout@entry=0x7f6364b7e6a0 <_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 = 0x55c487f732a0
        ec = <optimized out>
#11 0x00007f6364e80825 in rb_bug_without_die (fmt=0x7f63651c2a38 "TRY_WITH_GC: could not allocate:%zd bytes for %s", args=0x7fffc60b20b0) at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1042
        pid = -1
        out = 0x7f6364b7e6a0 <_IO_2_1_stderr_>
        file = <optimized out>
        line = 0
#12 0x00007f6364da7e04 in rb_bug (fmt=fmt@entry=0x7f63651c2a38 "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 = 0x7fffc60b2190, reg_save_area = 0x7fffc60b20d0}}
#13 0x00007f6364dab1b9 in objspace_xmalloc0 (objspace=0x55c487f75bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#14 0x00007f6364e29fc0 in ibf_load_insns_info_positions (size=751, positions_offset=12385, load=0x55c487fb7d80) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12341
        reading_pos = 12385
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
        reading_pos = <optimized out>
        positions = <optimized out>
        last = <optimized out>
        i = <optimized out>
#15 ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cd9670, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12928
        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 = 8565
        param_keyword_offset = 8584
        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 = 8616
        insns_info_positions_offset = 12385
        insns_info_size = 751
        local_table_offset = 13136
        catch_table_size = 0
        catch_table_offset = 13176
        parent_iseq_index = <optimized out>
        local_iseq_index = <optimized out>
        mandatory_only_iseq_index = <optimized out>
        ci_entries_offset = <optimized out>
        outer_variables_offset = 14494
        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 = 140064852930192
        ec = 0x55c487f76c70
        dummy_frame = 140064852907296
#16 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cd9670) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c487fb7d80
        prev_src_iseq = 0x7f6363cdb140
        offset = <optimized out>
#17 0x00007f6364e24e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6363cd9670
        iseqv = <optimized out>
        iseq_index = 23
#18 0x00007f6364e251b0 in ibf_load_code (load=0x55c487fb7d80, iseq=0x7f6363cdb140, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140064852914496
        code_index = 15
        reading_pos = 4556
        code = 0x55c48802ef20
        load_body = 0x55c48802f730
        cd_entries = 0x55c487fbcc70
        ic_index = 0
        mark_offset_bits = 0x7fffc60b2430
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#19 0x00007f6364e2ad44 in ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cdb140, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140064852930192
        ec = 0x55c487f76c70
        dummy_frame = 140064852914256
#20 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cdb140) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c487fb7d80
        prev_src_iseq = 0x7f6363cdec20
        offset = <optimized out>
#21 0x00007f6364e24e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6363cdb140
        iseqv = <optimized out>
        iseq_index = 16
#22 0x00007f6364e251b0 in ibf_load_code (load=0x55c487fb7d80, iseq=0x7f6363cdec20, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140064852929568
        code_index = 66
        reading_pos = 224
        code = 0x55c488056510
        load_body = 0x55c487fe3f70
        cd_entries = 0x55c487fdb070
        ic_index = 0
        mark_offset_bits = 0x55c488056740
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#23 0x00007f6364e2ad44 in ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cdec20, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140064852930192
        ec = 0x55c487f76c70
        dummy_frame = 140064852929136
#24 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cdec20) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c487fb7d80
        prev_src_iseq = 0x7f6363cdef50
        offset = <optimized out>
#25 0x00007f6364e24e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6363cdec20
        iseqv = <optimized out>
        iseq_index = 1
#26 0x00007f6364e251b0 in ibf_load_code (load=0x55c487fb7d80, iseq=0x7f6363cdef50, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12115
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140064852930384
        code_index = 5
        reading_pos = 46
        code = 0x55c488030dc0
        load_body = 0x55c487fe46a0
        cd_entries = 0x55c487fdb0e0
        ic_index = 1
        mark_offset_bits = 0x7fffc60b2990
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#27 0x00007f6364e2ad44 in ibf_load_iseq_each (load=0x55c487fb7d80, iseq=0x7f6363cdef50, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12935
        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 = 140064852930192
        ec = 0x55c487f76c70
        dummy_frame = 140064852929856
#28 0x00007f6364e24d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f6363cdef50) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13794
        load = 0x55c487fb7d80
        prev_src_iseq = 0x0
        offset = <optimized out>
#29 0x00007f6364e2cc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13849
        iseq = 0x7f6363cdef50
        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=30896) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13969
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140064852930480
#31 0x00007f63651b1953 in rb_load_with_builtin_functions (feature_name=0x7f63651f158b "yjit", table=0x7f6365375e40 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30896
        bin = <optimized out>
        vm = 0x55c487f732a0
        iseq = <optimized out>
#32 0x00007f63650f5357 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f63650f33d0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f63652180c1 "_bi13"}, {func_ptr = 0x7f6365191d70 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f63652180c7 "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f6365191e70 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f6365218330 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f6365192f00 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f63652180df "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f6365161f10 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f63652180f8 "rb_yjit_enable"}, {func_ptr = 0x7f6365191e90 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f6365218107 "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f6365191dc0 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f6365218122 "rb_yjit_get_stats"}, {func_ptr = 0x7f63650f33b0 <object_shape_count>, argc = 0, index = 7, name = 0x7f6365218134 "object_shape_count"}, {func_ptr = 0x7f6365169230 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f6365218147 "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f6365169240 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f636521815b "rb_yjit_insns_compiled"}, {func_ptr = 0x7f6365161e60 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f6365218172 "rb_yjit_code_gc"}, {func_ptr = 0x7f6365161fc0 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f6365218182 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f6365191d90 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f636521819c "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#33 0x00007f6364ec3a43 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#34 0x00007f6364fce89a in ruby_opt_init (opt=0x7fffc60b4280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#35 0x00007f6364fcee13 in ruby_opt_init (opt=0x7fffc60b4280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#36 load_file_internal (argp_v=argp_v@entry=140736516009568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2597
        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 = 0x7fffc60b2e60
        parser = 140064854199024
        orig_fname = 140064854214096
        script = 1
        opt = 0x7fffc60b4280
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16593
        lines = <optimized out>
#37 0x00007f6364e8cdb2 in rb_ensure (b_proc=b_proc@entry=0x7f6364fcea70 <load_file_internal>, data1=data1@entry=140736516009568, e_proc=e_proc@entry=0x7f6364fcad40 <restore_load_file>, data2=data2@entry=140736516009568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c487f76c70
        _tag = {tag = 36, retval = 140736516014720, buf = {0x7f6364654820, 0x7f6364e8ce68 <rb_ensure+536>, 0x0, 0x7fffc60b2d10, 0x64653ad0}, prev = 0x7fffc60b4390, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c487f76c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f6364fcad40 <restore_load_file>, data2 = 140736516009568}}
#38 0x00007f6364fd08a0 in load_file (opt=0x7fffc60b4280, script=1, f=140064862849056, fname=<optimized out>, parser=140064854199024) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2758
        arg = {parser = 140064854199024, fname = 140064854214096, script = 1, opt = 0x7fffc60b4280, f = 4}
#39 process_options (argc=0, argv=0x7fffc60b4578, opt=0x7fffc60b4280) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140064862849056
        xflag = <optimized out>
        ast = 0x0
        parser = 140064854199024
        script_name = 140064854214096
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c487f91f30
        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 0x00007f6364fd1106 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffc60b4568) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f6363e185e8 "-", script_name = 140064854214096, 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 0x00007f6364e8e149 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffc60b4568) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140064871462928, buf = {0x2, 0x7f6364e8e190 <ruby_options+320>, 0x0, 0x7fffc60b4360, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c487f76c70
        state = <optimized out>
        iseq = 0x0
#42 0x000055c48771f17f in rb_main (argv=0x7fffc60b4568, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736516016137
#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