# Logfile created on 2024-01-25 19:46:50 +0000 by logger.rb/v1.4.3
#<BuildRuby:0x000055b5addf1c78 @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.20240125-194650", @ruby_env=[["RUBY_DEBUG", "ci"]], @make="make", @logger=#<Logger:0x000055b5ade8b2b0 @level=0, @progname=nil, @default_formatter=#<Logger::Formatter:0x000055b5ade8b170 @datetime_format=nil>, @formatter=nil, @logdev=#<Logger::LogDevice:0x000055b5ade8afe0 @shift_period_suffix="%Y%m%d", @shift_size=1048576, @shift_age=0, @filename="/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-194650", @dev=#<File:/home/ko1/ruby/logs/brlog.trunk-repeat20-asserts.20240125-194650>, @binmode=false, @mon_data=#<Monitor:0x000055b5ade8ae78>, @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
   2b9719e..e726296  master     -> origin/master
Updating 2b9719e..e726296
Fast-forward
 lib/irb.rb                        | 15 +++++++--------
 lib/irb/context.rb                |  2 +-
 lib/irb/history.rb                |  2 +-
 lib/irb/nesting_parser.rb         |  6 +++---
 lib/prism/debug.rb                | 18 ++----------------
 parse.y                           | 11 +++--------
 prism/prism.c                     |  5 ++---
 prism_compile.c                   |  1 +
 test/-ext-/string/test_fstring.rb |  8 ++++----
 test/irb/test_eval_history.rb     |  2 +-
 test/irb/test_input_method.rb     |  2 +-
 test/prism/locals_test.rb         | 22 ++-------------------
 test/prism/newline_test.rb        |  1 -
 test/ruby/test_compile_prism.rb   | 40 +++++++++++++++++++--------------------
 test/ruby/test_process.rb         |  2 +-
 test/ruby/test_rubyoptions.rb     | 16 ++++------------
 yjit.rb                           |  1 +
 yjit/src/codegen.rs               |  2 ++
 yjit/src/stats.rs                 |  2 ++
 19 files changed, 58 insertions(+), 100 deletions(-)
Latest commit hash = e7262966c9
$$$[end] "make update-src      DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make after-update    DEFS="-DRUBY_DEBUG=1"
/tmp/ruby/src/trunk-repeat20-asserts/revision.h updated
generating parse.c
making /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/ripper.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
extracting ripper.y from ../../parse.y
compiling compiler ripper.y
generating ripper_init.c from ./ripper_init.c.tmpl
generating eventids1.c from ../../parse.y
generating eventids1.h from ../../parse.y
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2table.c
make[1]: Entering directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
make[1]: Nothing to be done for 'src'.
make[1]: Leaving directory '/tmp/ruby/src/trunk-repeat20-asserts/ext/ripper'
generating miniprelude.c
miniprelude.c updated
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/miniinit.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/compile.c
compiling parse.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/version.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/prism/prism.c
compiling /tmp/ruby/src/trunk-repeat20-asserts/yjit.c
building Rust YJIT (release mode)
touch yjit/target/release/libyjit.a
partial linking yjit/target/release/libyjit.a into yjit/target/release/libyjit.o
linking miniruby
$$$[end] "make miniruby DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make ruby DEFS="-DRUBY_DEBUG=1"
	BASERUBY = /usr/bin/ruby --disable=gems
	CC = gcc
	LD = ld
	LDSHARED = gcc -shared
	CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wdiv-by-zero -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wpointer-arith -Wwrite-strings -Wold-style-definition -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -Wmisleading-indentation -Wundef   -fPIC 
	XCFLAGS = -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I/tmp/ruby/src/trunk-repeat20-asserts/include -I/tmp/ruby/src/trunk-repeat20-asserts -I/tmp/ruby/src/trunk-repeat20-asserts/prism -I/tmp/ruby/src/trunk-repeat20-asserts/enc/unicode/15.0.0  
	CPPFLAGS = -DRUBY_DEBUG=1  
	DLDFLAGS = -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.4  -fstack-protector-strong  
	SOLIBS = -lz -lrt -lrt -lgmp -ldl -lcrypt -lm -lpthread 
	LANG = 
	LC_ALL = 
	LC_CTYPE = 
	MFLAGS = 
	RUSTC = rustc
	YJIT_RUSTC_ARGS = --crate-name=yjit --crate-type=staticlib --edition=2021 -g -C lto=thin -C opt-level=3 -C overflow-checks=on '--out-dir=/tmp/ruby/build/trunk-repeat20-asserts/yjit/target/release/' /tmp/ruby/src/trunk-repeat20-asserts/yjit/src/lib.rs
gcc (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Copyright (C) 2021 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

builtin_binary.inc updated
67ad4f06eb3d3e902fca7d49ac062aeaa8957555dee9562d1f966d4c332eaaf6  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 enc.mk
making srcs under enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'srcs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating transdb.h
transdb.h unchanged
generating makefiles ext/configure-ext.mk
ext/configure-ext.mk updated
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
generating makefile exts.mk
exts.mk unchanged
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/coverage'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/date'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/digest/sha2'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/fiddle'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/io/console'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/json'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/monitor'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/objspace'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/openssl'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pathname'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/psych'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/pty'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
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
checking /tmp/ruby/src/trunk-repeat20-asserts/parse.y and /tmp/ruby/src/trunk-repeat20-asserts/ext/ripper/eventids2.c
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/ripper'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/rubyvm'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/ext/socket'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/bigdecimal-3.1.6/ext/bigdecimal'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/debug-1.9.1/ext/debug'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/nkf-0.2.0/ext/nkf'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/racc-1.7.3/ext/racc/cparse'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/rbs-3.4.2/ext/rbs_extension'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
building spec/ruby/optional/capi/ext/array_spec.so
building spec/ruby/optional/capi/ext/basic_object_spec.so
building spec/ruby/optional/capi/ext/bignum_spec.so
building spec/ruby/optional/capi/ext/binding_spec.so
building spec/ruby/optional/capi/ext/boolean_spec.so
building spec/ruby/optional/capi/ext/class_id_under_autoload_spec.so
building spec/ruby/optional/capi/ext/class_spec.so
building spec/ruby/optional/capi/ext/class_under_autoload_spec.so
building spec/ruby/optional/capi/ext/complex_spec.so
building spec/ruby/optional/capi/ext/constants_spec.so
building spec/ruby/optional/capi/ext/data_spec.so
building spec/ruby/optional/capi/ext/debug_spec.so
building spec/ruby/optional/capi/ext/encoding_spec.so
building spec/ruby/optional/capi/ext/enumerator_spec.so
building spec/ruby/optional/capi/ext/exception_spec.so
building spec/ruby/optional/capi/ext/fiber_spec.so
building spec/ruby/optional/capi/ext/file_spec.so
building spec/ruby/optional/capi/ext/fixnum_spec.so
building spec/ruby/optional/capi/ext/float_spec.so
building spec/ruby/optional/capi/ext/gc_spec.so
building spec/ruby/optional/capi/ext/globals_spec.so
building spec/ruby/optional/capi/ext/hash_spec.so
building spec/ruby/optional/capi/ext/integer_spec.so
building spec/ruby/optional/capi/ext/io_spec.so
building spec/ruby/optional/capi/ext/kernel_spec.so
building spec/ruby/optional/capi/ext/language_spec.so
building spec/ruby/optional/capi/ext/marshal_spec.so
building spec/ruby/optional/capi/ext/module_spec.so
building spec/ruby/optional/capi/ext/module_under_autoload_spec.so
building spec/ruby/optional/capi/ext/mutex_spec.so
building spec/ruby/optional/capi/ext/numeric_spec.so
building spec/ruby/optional/capi/ext/object_spec.so
building spec/ruby/optional/capi/ext/proc_spec.so
building spec/ruby/optional/capi/ext/range_spec.so
building spec/ruby/optional/capi/ext/rational_spec.so
building spec/ruby/optional/capi/ext/rbasic_spec.so
building spec/ruby/optional/capi/ext/regexp_spec.so
building spec/ruby/optional/capi/ext/st_spec.so
building spec/ruby/optional/capi/ext/string_spec.so
building spec/ruby/optional/capi/ext/struct_spec.so
building spec/ruby/optional/capi/ext/symbol_spec.so
building spec/ruby/optional/capi/ext/thread_spec.so
building spec/ruby/optional/capi/ext/time_spec.so
building spec/ruby/optional/capi/ext/tracepoint_spec.so
building spec/ruby/optional/capi/ext/typed_data_spec.so
building spec/ruby/optional/capi/ext/util_spec.so
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$$$[end] "make all DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make install DEFS="-DRUBY_DEBUG=1"
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 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/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making enc
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'enc'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making trans
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for '/tmp/ruby/src/trunk-repeat20-asserts/enc/trans'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
making encs
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'encs'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
./miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib -I. -I.ext/common  /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --extout=.ext  -- --disable-gems -r./x86_64-linux-fake /tmp/ruby/src/trunk-repeat20-asserts/tool/rbinstall.rb --make="make" --dest-dir="" --extout=".ext" --ext-build-dir="./ext" --mflags="" --make-flags=" -- DEFS=-DRUBY_DEBUG=1" --data-mode=0644 --prog-mode=0755 --installed-list .installed.list --mantype="man"  --gnumake --install=all --exclude=doc
Installing to 
installing binary commands:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing base libraries:          /tmp/ruby/install/trunk-repeat20-asserts/lib
installing arch files:              /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing pkgconfig data:          /tmp/ruby/install/trunk-repeat20-asserts/lib/pkgconfig
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0/x86_64-linux
installing extension objects:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0/x86_64-linux
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/x86_64-linux
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/site_ruby/3.4.0+0
installing extension scripts:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/vendor_ruby/3.4.0+0
installing extension headers:       /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0/ruby
installing command scripts:         /tmp/ruby/install/trunk-repeat20-asserts/bin
installing library scripts:         /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/3.4.0+0
installing common headers:          /tmp/ruby/install/trunk-repeat20-asserts/include/ruby-3.4.0+0
installing manpages:                /tmp/ruby/install/trunk-repeat20-asserts/share/man/man1
installing default gems from lib:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    benchmark 0.3.0
                                    bundler 2.6.0.dev
                                    cgi 0.4.1
                                    delegate 0.3.1
                                    did_you_mean 1.6.3
                                    english 0.8.0
                                    erb 4.0.4
                                    error_highlight 0.6.0
                                    fileutils 1.7.2
                                    find 0.2.0
                                    forwardable 1.3.3
                                    ipaddr 1.2.6
                                    irb 1.11.1
                                    logger 1.6.0
                                    net-http 0.4.1
                                    net-protocol 0.2.2
                                    open-uri 0.4.1
                                    open3 0.2.1
                                    optparse 0.4.0
                                    ostruct 0.6.0
                                    pp 0.5.0
                                    prettyprint 0.2.0
                                    prism 0.19.0
                                    pstore 0.1.3
                                    rdoc 6.6.2
                                    readline 0.0.4
                                    reline 0.4.2
                                    resolv 0.3.0
                                    ruby2_keywords 0.0.5
                                    securerandom 0.3.1
                                    set 1.1.0
                                    shellwords 0.2.0
                                    singleton 0.2.0
                                    syntax_suggest 2.0.0
                                    tempfile 0.2.1
                                    time 0.3.0
                                    timeout 0.4.1
                                    tmpdir 0.2.0
                                    tsort 0.2.0
                                    un 0.3.0
                                    uri 0.13.0
                                    weakref 0.1.3
                                    yaml 0.3.0
installing default gems from ext:   /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    date 3.3.4
                                    digest 3.1.1
                                    etc 1.4.3
                                    fcntl 1.1.0
                                    fiddle 1.1.3
                                    io-console 0.7.2
                                    io-nonblock 0.3.0
                                    io-wait 0.3.1
                                    json 2.7.1
                                    openssl 3.2.0
                                    pathname 0.3.0
                                    psych 5.1.2
                                    stringio 3.1.1
                                    strscan 3.0.9
                                    zlib 3.1.0
installing bundled gems:            /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0
                                    minitest 5.21.2
                                    power_assert 2.0.3
                                    rake 13.1.0
                                    test-unit 3.6.1
                                    rexml 3.2.6
                                    rss 0.3.0
                                    net-ftp 0.3.4
                                    net-imap 0.4.9.1
                                    net-pop 0.1.2
                                    net-smtp 0.4.0.1
                                    matrix 0.4.2
                                    prime 0.1.2
                                    rbs 3.4.2
                                    typeprof 0.21.9
                                    debug 1.9.1
                                    racc 1.7.3
                                    mutex_m 0.2.0
                                    getoptlong 0.2.1
                                    base64 0.2.0
                                    bigdecimal 3.1.6
                                    observer 0.1.2
                                    abbrev 0.1.2
                                    resolv-replace 0.1.1
                                    rinda 0.2.0
                                    drb 2.2.0
                                    nkf 0.2.0
                                    syslog 0.1.2
                                    csv 3.2.8
installing bundled gem cache:       /tmp/ruby/install/trunk-repeat20-asserts/lib/ruby/gems/3.4.0+0/cache
$$$[end] "make install DEFS=\"-DRUBY_DEBUG=1\"" exit with 0.
$$$[beg] make yes-btest TESTOPTS='-q -j4'
PASS all 1882 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
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/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=5106
  "--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_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45957>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(1/20)  tests in 2175.292037s, 11.5318 tests/s, 4350.3019 assertions/s.
Finished(2/20)  tests in 2704.974213s, 9.2740 tests/s, 3499.0337 assertions/s.
Finished(3/20)  tests in 2757.558466s, 9.0972 tests/s, 3432.2866 assertions/s.
Finished(4/20)  tests in 2323.907915s, 10.7947 tests/s, 4072.7143 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 44445>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(5/20)  tests in 3064.566055s, 8.1858 tests/s, 3087.7931 assertions/s.
Finished(6/20)  tests in 2518.733249s, 9.9598 tests/s, 3757.7163 assertions/s.
Finished(7/20)  tests in 2762.716395s, 9.0802 tests/s, 3425.7226 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 45337>
Closed file descriptor: TestRDocMarkdownTest#test_markdown_documentation_syntax: 9
Finished(8/20)  tests in 3061.096043s, 8.1951 tests/s, 3091.8396 assertions/s.
Finished(9/20)  tests in 2634.804690s, 9.5210 tests/s, 3591.9049 assertions/s.
Finished(10/20)  tests in 3109.061781s, 8.0687 tests/s, 3044.2573 assertions/s.
Finished(11/20)  tests in 2831.265470s, 8.8603 tests/s, 3343.0821 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 40379>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(12/20)  tests in 2408.105026s, 10.4173 tests/s, 3930.0753 assertions/s.
Finished(13/20)  tests in 3275.870184s, 7.6578 tests/s, 2889.1062 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 37401>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(14/20)  tests in 2709.192664s, 9.2596 tests/s, 3492.4888 assertions/s.
Finished(15/20)  tests in 2883.160546s, 8.7009 tests/s, 3282.5623 assertions/s.
Finished(16/20)  tests in 2772.880402s, 9.0469 tests/s, 3413.2850 assertions/s.
Finished(17/20)  tests in 2552.901464s, 9.8265 tests/s, 3707.4858 assertions/s.
Finished(18/20)  tests in 3073.633306s, 8.1617 tests/s, 3079.4806 assertions/s.
Leaked file descriptor: WebauthnListenerTest#test_wait_for_otp_code_options_request: 9 : #<TCPSocket:fd 9, AF_INET, 127.0.0.1, 33459>
Closed file descriptor: WebauthnListenerTest#test_wait_for_otp_code_get_follows_options: 9
Finished(19/20)  tests in 2687.408203s, 9.3346 tests/s, 3521.4226 assertions/s.
Finished(20/20)  tests in 3001.678968s, 8.3573 tests/s, 3152.9318 assertions/s.
501719 tests, 189283981 assertions, 0 failures, 0 errors, 2340 skips

ruby -v: ruby 3.4.0dev (2024-01-25T17:14:22Z master e7262966c9) [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
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/syslog-0.1.2/ext/syslog'
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts/.bundle/gems/syslog-0.1.2/ext/syslog'
make[2]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[2]: 'ruby' is up to date.
make[2]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Entering directory '/tmp/ruby/build/trunk-repeat20-asserts'
make[1]: Nothing to be done for 'note'.
make[1]: Leaving directory '/tmp/ruby/build/trunk-repeat20-asserts'
$ /tmp/ruby/build/trunk-repeat20-asserts/miniruby -I/tmp/ruby/src/trunk-repeat20-asserts/lib /tmp/ruby/src/trunk-repeat20-asserts/tool/runruby.rb --archdir=/tmp/ruby/build/trunk-repeat20-asserts --extout=.ext -- /tmp/ruby/src/trunk-repeat20-asserts/spec/mspec/bin/mspec-run -B /tmp/ruby/src/trunk-repeat20-asserts/spec/default.mspec --error-output stderr --debug
ruby 3.4.0dev (2024-01-25T17:14:22Z master e7262966c9) [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 368.289230 seconds

3728 files, 31902 examples, 146998 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.2183466.ruby -x gdbscript
[New LWP 2183466]
[New LWP 2183468]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140679294893056) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff273663c00 (LWP 2183466))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff273663c00 (LWP 2183466) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140679294893056) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff27334f640 (LWP 2183468) 0x00007ff2737aafde in epoll_wait (epfd=4, events=events@entry=0x7ff2740aeadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff27334f640 (LWP 2183468)):
#0  0x00007ff2737aafde in epoll_wait (epfd=4, events=events@entry=0x7ff2740aeadc <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  0x00007ff273d3af6a in event_wait (vm=0x562cbb79a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x562cbb79a2a0) 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=0x562cbb79a2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x562cbb79a2a0
#4  0x00007ff273719b43 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 = {140721563525744, -3758419768457854652, 140679291663936, 25, 140679295637584, 140721563526096, 3761507670021079364, 3761508172922192196}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff2737aabb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff273663c00 (LWP 2183466)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140679294893056) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff273663c00
        old_mask = {__val = {8, 140679295706323, 0, 140679295602669, 140679294893056, 140679297218048, 94750123876016, 140679295548839, 114, 140679297234592, 140721563517088, 140679302496892, 255, 94750123860640, 140679297234592, 140721563517104}}
        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=6, threadid=140679294893056) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140679294893056, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff2736c7476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff2736ad7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3032386461346366, sa_sigaction = 0x3032386461346366}, sa_mask = {__val = {3774973501865013296, 2319406791688479841, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140679294885624, 16155305304374296576, 94750123875440, 94750123875440, 140679303788920, 140679297234592, 140721563517488, 140679281878320, 94750124142080, 140679300385797, 18446744069414584320}}, sa_flags = 1899413504, sa_restorer = 0x562cbb7dee00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3487254390735397734, 3774973501865013296, 2319406791654925409, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ff273ac8da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff273edf978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc4ace4310, reg_save_area = 0x7ffc4ace4250}}
#7  0x00007ff273acc141 in objspace_xmalloc0 (objspace=0x562cbb79cbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff273b45ed9 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140679281878320
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140679281897328
        ec = 0x562cbb79dc70
        dummy_frame = 140679281877984
#10 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562cbb7dee00
        prev_src_iseq = 0x7ff2729fc360
        offset = <optimized out>
#11 0x00007ff273b45e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff2729fa530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff273b461b0 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fc360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140679281886048
        code_index = 15
        reading_pos = 4556
        code = 0x562cbb8567c0
        load_body = 0x562cbb8570a0
        cd_entries = 0x562cbb7e1a00
        ic_index = 0
        mark_offset_bits = 0x7ffc4ace4670
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fc360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140679281897328
        ec = 0x562cbb79dc70
        dummy_frame = 140679281885760
#14 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fc360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562cbb7dee00
        prev_src_iseq = 0x7ff2729fed60
        offset = <optimized out>
#15 0x00007ff273b45e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff2729fc360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff273b461b0 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140679281896800
        code_index = 66
        reading_pos = 224
        code = 0x562cbb879da0
        load_body = 0x562cbb80b6b0
        cd_entries = 0x562cbb802080
        ic_index = 0
        mark_offset_bits = 0x562cbb879fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140679281897328
        ec = 0x562cbb79dc70
        dummy_frame = 140679281896512
#18 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562cbb7dee00
        prev_src_iseq = 0x7ff2729fefd0
        offset = <optimized out>
#19 0x00007ff273b45e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff2729fed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff273b461b0 in ibf_load_code (load=0x562cbb7dee00, iseq=0x7ff2729fefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140679281897424
        code_index = 5
        reading_pos = 46
        code = 0x562cbb857e50
        load_body = 0x562cbb83b8e0
        cd_entries = 0x562cbb8020f0
        ic_index = 1
        mark_offset_bits = 0x7ffc4ace4bd0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff273b4bd44 in ibf_load_iseq_each (load=0x562cbb7dee00, iseq=0x7ff2729fefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140679281897328
        ec = 0x562cbb79dc70
        dummy_frame = 140679281897232
#22 0x00007ff273b45d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff2729fefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x562cbb7dee00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff273b4dc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff2729fefd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140679281897568
#25 0x00007ff273ece243 in rb_load_with_builtin_functions (feature_name=0x7ff273f0e5cb "yjit", table=0x7ff274090ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x562cbb79a2a0
        iseq = <optimized out>
#26 0x00007ff273e13c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff273e11cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff273f34595 "_bi13"}, {func_ptr = 0x7ff273eae820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff273f3459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff273eae920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff273f34800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff273eaf9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff273f345b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff273e7e9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff273f345cc "rb_yjit_enable"}, {func_ptr = 0x7ff273eae940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff273f345db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff273eae870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff273f345f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff273e11cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff273f34608 "object_shape_count"}, {func_ptr = 0x7ff273e85ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff273f3461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff273e85cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff273f3462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff273e7e910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff273f34646 "rb_yjit_code_gc"}, {func_ptr = 0x7ff273e7ea70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff273f34656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff273eae840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff273f34670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff273be3da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff273cee9da in ruby_opt_init (opt=0x7ffc4ace6420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff273ceef53 in ruby_opt_init (opt=0x7ffc4ace6420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721563521248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc4ace50e0
        parser = 140679283165872
        orig_fname = 140679283180944
        script = 1
        opt = 0x7ffc4ace6420
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff273bad192 in rb_ensure (b_proc=b_proc@entry=0x7ff273ceebb0 <load_file_internal>, data1=data1@entry=140721563521248, e_proc=e_proc@entry=0x7ff273cead50 <restore_load_file>, data2=data2@entry=140721563521248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x562cbb79dc70
        _tag = {tag = 36, retval = 140721563526176, buf = {0x7ff2733747e0, 0x7ff273bad248 <rb_ensure+536>, 0x0, 0x7ffc4ace4f50, 0x73373a90}, prev = 0x7ffc4ace6530, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x562cbb79dc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff273cead50 <restore_load_file>, data2 = 140721563521248}}
#32 0x00007ff273cf0b67 in load_file (opt=0x7ffc4ace6420, script=1, f=140679291815904, fname=<optimized out>, parser=140679283165872) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140679283165872, fname = 140679283180944, script = 1, opt = 0x7ffc4ace6420, f = 4}
#33 process_options (argc=0, argv=0x7ffc4ace6718, opt=0x7ffc4ace6420) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140679291815904
        xflag = <optimized out>
        ast = 0x0
        parser = 140679283165872
        script_name = 140679283180944
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x562cbb7b8f30
        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\060S\vt\362\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff273cf13e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4ace6708) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff272b385a8 "-", script_name = 140679283180944, 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>
#35 0x00007ff273bae529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc4ace6708) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140679300430832, buf = {0x2, 0x7ff273bae570 <ruby_options+320>, 0x0, 0x7ffc4ace6500, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x562cbb79dc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000562cbb49a17f in rb_main (argv=0x7ffc4ace6708, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721563527593
#37 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.2297619.ruby -x gdbscript
[New LWP 2297619]
[New LWP 2297621]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140013968423936) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f578ad9fc00 (LWP 2297619))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f578ad9fc00 (LWP 2297619) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140013968423936) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f578aa7f640 (LWP 2297621) 0x00007f578aee6fde in epoll_wait (epfd=4, events=events@entry=0x7f578b7eaadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f578aa7f640 (LWP 2297621)):
#0  0x00007f578aee6fde in epoll_wait (epfd=4, events=events@entry=0x7f578b7eaadc <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  0x00007f578b476f6a in event_wait (vm=0x55998ee072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55998ee072a0) 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=0x55998ee072a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55998ee072a0
#4  0x00007f578ae55b43 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 = {140728557106080, 1832939568433867902, 140013965145664, 25, 140013969168464, 140728557106432, -1747117806203032450, -1747118368151819138}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f578aee6bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f578ad9fc00 (LWP 2297619)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140013968423936) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f578ad9fc00
        old_mask = {__val = {8, 140013969237203, 0, 140013969133549, 140013968423936, 140013970748928, 94118015446704, 140013969079719, 65, 140013970765472, 140728557097424, 140013976027772, 255, 94118015431328, 140013970765472, 140728557097440}}
        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=6, threadid=140013968423936) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140013968423936, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f578ae03476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f578ade97f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140013968416504, 1893220540718968832, 94118015446128, 94118015446128, 140013977319800, 140013970765472, 140728557097824, 140013955359936, 94118015712768, 140013973916677, 18446744069414584320}}, sa_flags = 319221760, sa_restorer = 0x55998ee4be00}
        sigs = {__val = {32, 7090183579329047856, 8223625903103631969, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472329611313046884, 7090183579329047856, 8223625903103763041, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f578b204da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f578b61b978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdeba7d440, reg_save_area = 0x7ffdeba7d380}}
#7  0x00007f578b208141 in objspace_xmalloc0 (objspace=0x55998ee09bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f578b281ed9 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140013955359936
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140013955378944
        ec = 0x55998ee0ac70
        dummy_frame = 140013955359696
#10 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55998ee4be00
        prev_src_iseq = 0x7f578a12c380
        offset = <optimized out>
#11 0x00007f578b281e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f578a12a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f578b2821b0 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140013955367808
        code_index = 15
        reading_pos = 4556
        code = 0x55998eec37c0
        load_body = 0x55998eec40a0
        cd_entries = 0x55998ee4ea00
        ic_index = 0
        mark_offset_bits = 0x7ffdeba7d7a0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140013955378944
        ec = 0x55998ee0ac70
        dummy_frame = 140013955367424
#14 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55998ee4be00
        prev_src_iseq = 0x7f578a12edb0
        offset = <optimized out>
#15 0x00007f578b281e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f578a12c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f578b2821b0 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140013955378608
        code_index = 66
        reading_pos = 224
        code = 0x55998eee6da0
        load_body = 0x55998ee786b0
        cd_entries = 0x55998ee6f080
        ic_index = 0
        mark_offset_bits = 0x55998eee6fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140013955378944
        ec = 0x55998ee0ac70
        dummy_frame = 140013955378176
#18 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55998ee4be00
        prev_src_iseq = 0x7f578a12ef60
        offset = <optimized out>
#19 0x00007f578b281e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f578a12edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f578b2821b0 in ibf_load_code (load=0x55998ee4be00, iseq=0x7f578a12ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140013955379040
        code_index = 5
        reading_pos = 46
        code = 0x55998eec4e50
        load_body = 0x55998eea88e0
        cd_entries = 0x55998ee6f0f0
        ic_index = 1
        mark_offset_bits = 0x7ffdeba7dd00
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f578b287d44 in ibf_load_iseq_each (load=0x55998ee4be00, iseq=0x7f578a12ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140013955378944
        ec = 0x55998ee0ac70
        dummy_frame = 140013955378848
#22 0x00007f578b281d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f578a12ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55998ee4be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f578b289c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f578a12ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140013955379184
#25 0x00007f578b60a243 in rb_load_with_builtin_functions (feature_name=0x7f578b64a5cb "yjit", table=0x7f578b7ccec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55998ee072a0
        iseq = <optimized out>
#26 0x00007f578b54fc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f578b54dcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f578b670595 "_bi13"}, {func_ptr = 0x7f578b5ea820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f578b67059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f578b5ea920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f578b670800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f578b5eb9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f578b6705b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f578b5ba9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f578b6705cc "rb_yjit_enable"}, {func_ptr = 0x7f578b5ea940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f578b6705db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f578b5ea870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f578b6705f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f578b54dcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f578b670608 "object_shape_count"}, {func_ptr = 0x7f578b5c1ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f578b67061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f578b5c1cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f578b67062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f578b5ba910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f578b670646 "rb_yjit_code_gc"}, {func_ptr = 0x7f578b5baa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f578b670656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f578b5ea840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f578b670670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f578b31fda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f578b42a9da in ruby_opt_init (opt=0x7ffdeba7f550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f578b42af53 in ruby_opt_init (opt=0x7ffdeba7f550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140728557101584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdeba7e210
        parser = 140013956647488
        orig_fname = 140013956662560
        script = 1
        opt = 0x7ffdeba7f550
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f578b2e9192 in rb_ensure (b_proc=b_proc@entry=0x7f578b42abb0 <load_file_internal>, data1=data1@entry=140728557101584, e_proc=e_proc@entry=0x7f578b426d50 <restore_load_file>, data2=data2@entry=140728557101584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55998ee0ac70
        _tag = {tag = 36, retval = 140728557106512, buf = {0x7f578aaa47a0, 0x7f578b2e9248 <rb_ensure+536>, 0x0, 0x7ffdeba7e080, 0x8aaa3a50}, prev = 0x7ffdeba7f660, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55998ee0ac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f578b426d50 <restore_load_file>, data2 = 140728557101584}}
#32 0x00007f578b42cb67 in load_file (opt=0x7ffdeba7f550, script=1, f=140013965297568, fname=<optimized out>, parser=140013956647488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140013956647488, fname = 140013956662560, script = 1, opt = 0x7ffdeba7f550, f = 4}
#33 process_options (argc=0, argv=0x7ffdeba7f848, opt=0x7ffdeba7f550) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140013965297568
        xflag = <optimized out>
        ast = 0x0
        parser = 140013956647488
        script_name = 140013956662560
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55998ee25f30
        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
#34 0x00007f578b42d3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdeba7f838) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f578a268538 "-", script_name = 140013956662560, 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>
#35 0x00007f578b2ea529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdeba7f838) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140013973961712, buf = {0x2, 0x7f578b2ea570 <ruby_options+320>, 0x0, 0x7ffdeba7f630, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55998ee0ac70
        state = <optimized out>
        iseq = 0x0
#36 0x000055998de0117f in rb_main (argv=0x7ffdeba7f838, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140728557107929
#37 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.2327664.ruby -x gdbscript
[New LWP 2327664]
[New LWP 2327666]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140166687366144) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f7b199c1c00 (LWP 2327664))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f7b199c1c00 (LWP 2327664) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140166687366144) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f7b196af640 (LWP 2327666) 0x00007f7b19b08fde in epoll_wait (epfd=4, events=events@entry=0x7f7b1a40cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f7b196af640 (LWP 2327666)):
#0  0x00007f7b19b08fde in epoll_wait (epfd=4, events=events@entry=0x7f7b1a40cadc <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  0x00007f7b1a098f6a in event_wait (vm=0x561cf54f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561cf54f72a0) 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=0x561cf54f72a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561cf54f72a0
#4  0x00007f7b19a77b43 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 = {140735678081904, 4702770621439938211, 140166684145216, 25, 140166688110672, 140735678082256, -4632609572688621917, -4632607833617068381}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f7b19b08bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f7b199c1c00 (LWP 2327664)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140166687366144) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f7b199c1c00
        old_mask = {__val = {8, 140166688179411, 0, 140166688075757, 140166687366144, 140166689691136, 94682374713008, 140166688021927, 163, 140166689707680, 140735678073248, 140166694969980, 255, 94682374697632, 140166689707680, 140735678073264}}
        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=6, threadid=140166687366144) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140166687366144, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f7b19a25476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f7b19a0b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140166687358712, 13792867396592832512, 94682374712432, 94682374712432, 140166696262008, 140166689707680, 140735678073648, 140166674359488, 94682374979072, 140166692858885, 18446744069414584320}}, sa_flags = -939814912, sa_restorer = 0x561cf553be00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 3703138893976462950, 7378697426660503600, 3472328327164933177, 3472310978869031456}}
#5  0x00007f7b19e26da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f7b1a23d978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff94194c10, reg_save_area = 0x7fff94194b50}}
#7  0x00007f7b19e2a141 in objspace_xmalloc0 (objspace=0x561cf54f9bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f7b19ea3ed9 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140166674359488
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140166674378496
        ec = 0x561cf54fac70
        dummy_frame = 140166674359248
#10 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561cf553be00
        prev_src_iseq = 0x7f7b18d5c380
        offset = <optimized out>
#11 0x00007f7b19ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f7b18d5a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f7b19ea41b0 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140166674367360
        code_index = 15
        reading_pos = 4556
        code = 0x561cf55b37c0
        load_body = 0x561cf55b40a0
        cd_entries = 0x561cf553ea00
        ic_index = 0
        mark_offset_bits = 0x7fff94194f70
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140166674378496
        ec = 0x561cf54fac70
        dummy_frame = 140166674366976
#14 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561cf553be00
        prev_src_iseq = 0x7f7b18d5edb0
        offset = <optimized out>
#15 0x00007f7b19ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f7b18d5c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f7b19ea41b0 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140166674378160
        code_index = 66
        reading_pos = 224
        code = 0x561cf55d6da0
        load_body = 0x561cf55686b0
        cd_entries = 0x561cf555f080
        ic_index = 0
        mark_offset_bits = 0x561cf55d6fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140166674378496
        ec = 0x561cf54fac70
        dummy_frame = 140166674377728
#18 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561cf553be00
        prev_src_iseq = 0x7f7b18d5ef60
        offset = <optimized out>
#19 0x00007f7b19ea3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f7b18d5edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f7b19ea41b0 in ibf_load_code (load=0x561cf553be00, iseq=0x7f7b18d5ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140166674378592
        code_index = 5
        reading_pos = 46
        code = 0x561cf55b4e50
        load_body = 0x561cf55988e0
        cd_entries = 0x561cf555f0f0
        ic_index = 1
        mark_offset_bits = 0x7fff941954d0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f7b19ea9d44 in ibf_load_iseq_each (load=0x561cf553be00, iseq=0x7f7b18d5ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140166674378496
        ec = 0x561cf54fac70
        dummy_frame = 140166674378400
#22 0x00007f7b19ea3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f7b18d5ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561cf553be00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f7b19eabc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f7b18d5ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140166674378736
#25 0x00007f7b1a22c243 in rb_load_with_builtin_functions (feature_name=0x7f7b1a26c5cb "yjit", table=0x7f7b1a3eeec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x561cf54f72a0
        iseq = <optimized out>
#26 0x00007f7b1a171c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f7b1a16fcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f7b1a292595 "_bi13"}, {func_ptr = 0x7f7b1a20c820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f7b1a29259b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f7b1a20c920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f7b1a292800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f7b1a20d9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f7b1a2925b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f7b1a1dc9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f7b1a2925cc "rb_yjit_enable"}, {func_ptr = 0x7f7b1a20c940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f7b1a2925db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f7b1a20c870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f7b1a2925f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f7b1a16fcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f7b1a292608 "object_shape_count"}, {func_ptr = 0x7f7b1a1e3ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f7b1a29261b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f7b1a1e3cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f7b1a29262f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f7b1a1dc910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f7b1a292646 "rb_yjit_code_gc"}, {func_ptr = 0x7f7b1a1dca70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f7b1a292656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f7b1a20c840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f7b1a292670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f7b19f41da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f7b1a04c9da in ruby_opt_init (opt=0x7fff94196d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f7b1a04cf53 in ruby_opt_init (opt=0x7fff94196d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735678077408) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff941959e0
        parser = 140166675647040
        orig_fname = 140166675662112
        script = 1
        opt = 0x7fff94196d20
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f7b19f0b192 in rb_ensure (b_proc=b_proc@entry=0x7f7b1a04cbb0 <load_file_internal>, data1=data1@entry=140735678077408, e_proc=e_proc@entry=0x7f7b1a048d50 <restore_load_file>, data2=data2@entry=140735678077408) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561cf54fac70
        _tag = {tag = 36, retval = 140735678082336, buf = {0x7f7b196d47a0, 0x7f7b19f0b248 <rb_ensure+536>, 0x0, 0x7fff94195850, 0x196d3a50}, prev = 0x7fff94196e30, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561cf54fac70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f7b1a048d50 <restore_load_file>, data2 = 140735678077408}}
#32 0x00007f7b1a04eb67 in load_file (opt=0x7fff94196d20, script=1, f=140166684297120, fname=<optimized out>, parser=140166675647040) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140166675647040, fname = 140166675662112, script = 1, opt = 0x7fff94196d20, f = 4}
#33 process_options (argc=0, argv=0x7fff94197018, opt=0x7fff94196d20) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140166684297120
        xflag = <optimized out>
        ast = 0x0
        parser = 140166675647040
        script_name = 140166675662112
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561cf5515f30
        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\063A\032{\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f7b1a04f3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff94197008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f7b18e98538 "-", script_name = 140166675662112, 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>
#35 0x00007f7b19f0c529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff94197008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140166692903920, buf = {0x2, 0x7f7b19f0c570 <ruby_options+320>, 0x0, 0x7fff94196e00, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561cf54fac70
        state = <optimized out>
        iseq = 0x0
#36 0x0000561cf48c717f in rb_main (argv=0x7fff94197008, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735678083753
#37 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.2453390.ruby -x gdbscript
[New LWP 2453390]
[New LWP 2453392]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140207568231424) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f849e4c9c00 (LWP 2453390))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f849e4c9c00 (LWP 2453390) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140207568231424) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f849e1af640 (LWP 2453392) 0x00007f849e610fde in epoll_wait (epfd=4, events=events@entry=0x7f849ef14adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f849e1af640 (LWP 2453392)):
#0  0x00007f849e610fde in epoll_wait (epfd=4, events=events@entry=0x7f849ef14adc <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  0x00007f849eba0f6a in event_wait (vm=0x55e9213222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e9213222a0) 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=0x55e9213222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e9213222a0
#4  0x00007f849e57fb43 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 = {140721338282336, -6050806535119923336, 140207564977728, 25, 140207568975952, 140721338282688, 5984733831508301688, 5984733239486617464}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f849e610bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f849e4c9c00 (LWP 2453390)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140207568231424) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f849e4c9c00
        old_mask = {__val = {8, 140207569044691, 0, 140207568941037, 140207568231424, 140207570556416, 94459772690096, 140207568887207, 5, 140207570572960, 140721338273680, 140207575835260, 255, 94459772674720, 140207570572960, 140721338273696}}
        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=6, threadid=140207568231424) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140207568231424, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f849e52d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f849e5137f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140207568223992, 13273777589988449792, 94459772689520, 94459772689520, 140207577127288, 140207570572960, 140721338274080, 140207555192112, 94459772956160, 140207573724165, 18446744069414584320}}, sa_flags = -20095488, sa_restorer = 0x55e921366e00}
        sigs = {__val = {32, 6733551554292031520, 3919314077731927818, 7365405400577893990, 3472609802141786982, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f849e92eda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f849ed45978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc3d615200, reg_save_area = 0x7ffc3d615140}}
#7  0x00007f849e932141 in objspace_xmalloc0 (objspace=0x55e921324bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f849e9abed9 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140207555192112
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140207555211120
        ec = 0x55e921325c70
        dummy_frame = 140207555191776
#10 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e921366e00
        prev_src_iseq = 0x7f849d85c360
        offset = <optimized out>
#11 0x00007f849e9abe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f849d85a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f849e9ac1b0 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140207555199840
        code_index = 15
        reading_pos = 4556
        code = 0x55e9213de7c0
        load_body = 0x55e9213df0a0
        cd_entries = 0x55e921369a00
        ic_index = 0
        mark_offset_bits = 0x7ffc3d615560
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140207555211120
        ec = 0x55e921325c70
        dummy_frame = 140207555199552
#14 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e921366e00
        prev_src_iseq = 0x7f849d85ed60
        offset = <optimized out>
#15 0x00007f849e9abe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f849d85c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f849e9ac1b0 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140207555210592
        code_index = 66
        reading_pos = 224
        code = 0x55e921401da0
        load_body = 0x55e9213936b0
        cd_entries = 0x55e92138a080
        ic_index = 0
        mark_offset_bits = 0x55e921401fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140207555211120
        ec = 0x55e921325c70
        dummy_frame = 140207555210304
#18 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e921366e00
        prev_src_iseq = 0x7f849d85efd0
        offset = <optimized out>
#19 0x00007f849e9abe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f849d85ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f849e9ac1b0 in ibf_load_code (load=0x55e921366e00, iseq=0x7f849d85efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140207555211216
        code_index = 5
        reading_pos = 46
        code = 0x55e9213dfe50
        load_body = 0x55e9213c38e0
        cd_entries = 0x55e92138a0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc3d615ac0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f849e9b1d44 in ibf_load_iseq_each (load=0x55e921366e00, iseq=0x7f849d85efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140207555211120
        ec = 0x55e921325c70
        dummy_frame = 140207555211024
#22 0x00007f849e9abd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f849d85efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e921366e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f849e9b3c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f849d85efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140207555211360
#25 0x00007f849ed34243 in rb_load_with_builtin_functions (feature_name=0x7f849ed745cb "yjit", table=0x7f849eef6ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55e9213222a0
        iseq = <optimized out>
#26 0x00007f849ec79c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f849ec77cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f849ed9a595 "_bi13"}, {func_ptr = 0x7f849ed14820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f849ed9a59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f849ed14920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f849ed9a800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f849ed159b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f849ed9a5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f849ece49c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f849ed9a5cc "rb_yjit_enable"}, {func_ptr = 0x7f849ed14940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f849ed9a5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f849ed14870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f849ed9a5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f849ec77cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f849ed9a608 "object_shape_count"}, {func_ptr = 0x7f849ecebce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f849ed9a61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f849ecebcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f849ed9a62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f849ece4910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f849ed9a646 "rb_yjit_code_gc"}, {func_ptr = 0x7f849ece4a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f849ed9a656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f849ed14840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f849ed9a670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f849ea49da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f849eb549da in ruby_opt_init (opt=0x7ffc3d617310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f849eb54f53 in ruby_opt_init (opt=0x7ffc3d617310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721338277840) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc3d615fd0
        parser = 140207556479664
        orig_fname = 140207556494736
        script = 1
        opt = 0x7ffc3d617310
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f849ea13192 in rb_ensure (b_proc=b_proc@entry=0x7f849eb54bb0 <load_file_internal>, data1=data1@entry=140721338277840, e_proc=e_proc@entry=0x7f849eb50d50 <restore_load_file>, data2=data2@entry=140721338277840) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e921325c70
        _tag = {tag = 36, retval = 140721338282768, buf = {0x7f849e1d47e0, 0x7f849ea13248 <rb_ensure+536>, 0x0, 0x7ffc3d615e40, 0x9e1d3a90}, prev = 0x7ffc3d617420, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e921325c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f849eb50d50 <restore_load_file>, data2 = 140721338277840}}
#32 0x00007f849eb56b67 in load_file (opt=0x7ffc3d617310, script=1, f=140207565129696, fname=<optimized out>, parser=140207556479664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140207556479664, fname = 140207556494736, script = 1, opt = 0x7ffc3d617310, f = 4}
#33 process_options (argc=0, argv=0x7ffc3d617608, opt=0x7ffc3d617310) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140207565129696
        xflag = <optimized out>
        ast = 0x0
        parser = 140207556479664
        script_name = 140207556494736
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e921340f30
        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
#34 0x00007f849eb573e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3d6175f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f849d9985a8 "-", script_name = 140207556494736, 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>
#35 0x00007f849ea14529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc3d6175f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140207573769200, buf = {0x2, 0x7f849ea14570 <ruby_options+320>, 0x0, 0x7ffc3d6173f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e921325c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e91f6f017f in rb_main (argv=0x7ffc3d6175f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721338284185
#37 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.2488540.ruby -x gdbscript
[New LWP 2488540]
[New LWP 2488542]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140594674482176) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fdebfa13c00 (LWP 2488540))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fdebfa13c00 (LWP 2488540) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140594674482176) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fdebf6ff640 (LWP 2488542) 0x00007fdebfb5afde in epoll_wait (epfd=4, events=events@entry=0x7fdec045eadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fdebf6ff640 (LWP 2488542)):
#0  0x00007fdebfb5afde in epoll_wait (epfd=4, events=events@entry=0x7fdec045eadc <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  0x00007fdec00eaf6a in event_wait (vm=0x561e531d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x561e531d92a0) 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=0x561e531d92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x561e531d92a0
#4  0x00007fdebfac9b43 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 = {140724760253712, 1711187798849444624, 140594671253056, 25, 140594675226704, 140724760254064, -1728780947435332848, -1728780387357467888}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fdebfb5abb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fdebfa13c00 (LWP 2488540)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140594674482176) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fdebfa13c00
        old_mask = {__val = {8, 140594675295443, 0, 140594675191789, 140594674482176, 140594676807168, 94688243470000, 140594675137959, 114, 140594676823712, 140724760245056, 140594682086012, 255, 94688243454624, 140594676823712, 140724760245072}}
        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=6, threadid=140594674482176) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140594674482176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fdebfa77476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fdebfa5d7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3037633539306466, sa_sigaction = 0x3037633539306466}, sa_mask = {__val = {3487024600690012208, 2319406791775171897, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140594674474744, 5525732469672041216, 94688243469424, 94688243469424, 140594683378040, 140594676823712, 140724760245456, 140594661467328, 94688243736064, 140594679974917, 18446744069414584320}}, sa_flags = -1834689792, sa_restorer = 0x561e5321de00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3473228817876673638, 3487024600690012208, 2319406791741617465, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007fdebfe78da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fdec028f978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd095875b0, reg_save_area = 0x7ffd095874f0}}
#7  0x00007fdebfe7c141 in objspace_xmalloc0 (objspace=0x561e531dbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fdebfef5ed9 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedaa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140594661467328
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedaa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140594661486336
        ec = 0x561e531dcc70
        dummy_frame = 140594661467088
#10 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedaa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561e5321de00
        prev_src_iseq = 0x7fdebedac380
        offset = <optimized out>
#11 0x00007fdebfef5e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fdebedaa4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fdebfef61b0 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140594661475200
        code_index = 15
        reading_pos = 4556
        code = 0x561e532957c0
        load_body = 0x561e532960a0
        cd_entries = 0x561e53220a00
        ic_index = 0
        mark_offset_bits = 0x7ffd09587910
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140594661486336
        ec = 0x561e531dcc70
        dummy_frame = 140594661474816
#14 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561e5321de00
        prev_src_iseq = 0x7fdebedaedb0
        offset = <optimized out>
#15 0x00007fdebfef5e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fdebedac380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fdebfef61b0 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedaedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140594661486000
        code_index = 66
        reading_pos = 224
        code = 0x561e532b8da0
        load_body = 0x561e5324a6b0
        cd_entries = 0x561e53241080
        ic_index = 0
        mark_offset_bits = 0x561e532b8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedaedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140594661486336
        ec = 0x561e531dcc70
        dummy_frame = 140594661485568
#18 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedaedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561e5321de00
        prev_src_iseq = 0x7fdebedaef60
        offset = <optimized out>
#19 0x00007fdebfef5e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fdebedaedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fdebfef61b0 in ibf_load_code (load=0x561e5321de00, iseq=0x7fdebedaef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140594661486432
        code_index = 5
        reading_pos = 46
        code = 0x561e53296e50
        load_body = 0x561e5327a8e0
        cd_entries = 0x561e532410f0
        ic_index = 1
        mark_offset_bits = 0x7ffd09587e70
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fdebfefbd44 in ibf_load_iseq_each (load=0x561e5321de00, iseq=0x7fdebedaef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140594661486336
        ec = 0x561e531dcc70
        dummy_frame = 140594661486240
#22 0x00007fdebfef5d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fdebedaef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x561e5321de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fdebfefdc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fdebedaef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140594661486576
#25 0x00007fdec027e243 in rb_load_with_builtin_functions (feature_name=0x7fdec02be5cb "yjit", table=0x7fdec0440ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x561e531d92a0
        iseq = <optimized out>
#26 0x00007fdec01c3c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fdec01c1cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fdec02e4595 "_bi13"}, {func_ptr = 0x7fdec025e820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fdec02e459b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fdec025e920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fdec02e4800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fdec025f9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fdec02e45b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fdec022e9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fdec02e45cc "rb_yjit_enable"}, {func_ptr = 0x7fdec025e940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fdec02e45db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fdec025e870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fdec02e45f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fdec01c1cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7fdec02e4608 "object_shape_count"}, {func_ptr = 0x7fdec0235ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fdec02e461b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fdec0235cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fdec02e462f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fdec022e910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fdec02e4646 "rb_yjit_code_gc"}, {func_ptr = 0x7fdec022ea70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fdec02e4656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fdec025e840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fdec02e4670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fdebff93da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fdec009e9da in ruby_opt_init (opt=0x7ffd095896c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fdec009ef53 in ruby_opt_init (opt=0x7ffd095896c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724760249216) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd09588380
        parser = 140594662754880
        orig_fname = 140594662769952
        script = 1
        opt = 0x7ffd095896c0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fdebff5d192 in rb_ensure (b_proc=b_proc@entry=0x7fdec009ebb0 <load_file_internal>, data1=data1@entry=140724760249216, e_proc=e_proc@entry=0x7fdec009ad50 <restore_load_file>, data2=data2@entry=140724760249216) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x561e531dcc70
        _tag = {tag = 36, retval = 140724760254144, buf = {0x7fdebf7247a0, 0x7fdebff5d248 <rb_ensure+536>, 0x0, 0x7ffd095881f0, 0xbf723a50}, prev = 0x7ffd095897d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x561e531dcc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fdec009ad50 <restore_load_file>, data2 = 140724760249216}}
#32 0x00007fdec00a0b67 in load_file (opt=0x7ffd095896c0, script=1, f=140594671404960, fname=<optimized out>, parser=140594662754880) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140594662754880, fname = 140594662769952, script = 1, opt = 0x7ffd095896c0, f = 4}
#33 process_options (argc=0, argv=0x7ffd095899b8, opt=0x7ffd095896c0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140594671404960
        xflag = <optimized out>
        ast = 0x0
        parser = 140594662754880
        script_name = 140594662769952
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x561e531f7f30
        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
#34 0x00007fdec00a13e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd095899a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fdebeee8538 "-", script_name = 140594662769952, 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>
#35 0x00007fdebff5e529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd095899a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140594680019952, buf = {0x2, 0x7fdebff5e570 <ruby_options+320>, 0x0, 0x7ffd095897a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x561e531dcc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000561e5190317f in rb_main (argv=0x7ffd095899a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724760255561
#37 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.2576115.ruby -x gdbscript
[New LWP 2576115]
[New LWP 2576117]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139974514994176) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f4e5b3e6c00 (LWP 2576115))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f4e5b3e6c00 (LWP 2576115) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139974514994176) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f4e5b0cf640 (LWP 2576117) 0x00007f4e5b52dfde in epoll_wait (epfd=4, events=events@entry=0x7f4e5be31adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f4e5b0cf640 (LWP 2576117)):
#0  0x00007f4e5b52dfde in epoll_wait (epfd=4, events=events@entry=0x7f4e5be31adc <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  0x00007f4e5babdf6a in event_wait (vm=0x56408839c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56408839c2a0) 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=0x56408839c2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56408839c2a0
#4  0x00007f4e5b49cb43 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 = {140736916384192, -3160202039911190879, 139974511752768, 25, 139974515738704, 140736916384544, 3078213528472055457, 3078213022853033633}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f4e5b52dbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f4e5b3e6c00 (LWP 2576115)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139974514994176) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f4e5b3e6c00
        old_mask = {__val = {8, 139974515807443, 0, 139974515703789, 139974514994176, 139974517319168, 94835163397808, 139974515649959, 114, 139974517335712, 140736916375536, 139974522598012, 255, 94835163382432, 139974517335712, 140736916375552}}
        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=6, threadid=139974514994176) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139974514994176, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f4e5b44a476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f4e5b4307f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030386664646666, sa_sigaction = 0x3030386664646666}, sa_mask = {__val = {7234582440615686192, 2319406791654925924, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139974514986744, 2174390499459603456, 94835163397232, 94835163397232, 139974523890040, 139974517335712, 140736916375936, 139974501967152, 94835163663872, 139974520486917, 18446744069414584320}}, sa_flags = -1958339584, sa_restorer = 0x5640883e0e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486691449425389158, 7234582440615686192, 2319406791621371492, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f4e5b84bda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f4e5bc62978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffdde84a60, reg_save_area = 0x7fffdde849a0}}
#7  0x00007f4e5b84f141 in objspace_xmalloc0 (objspace=0x56408839ebf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f4e5b8c8ed9 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139974501967152
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139974501986160
        ec = 0x56408839fc70
        dummy_frame = 139974501966816
#10 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5640883e0e00
        prev_src_iseq = 0x7f4e5a77c360
        offset = <optimized out>
#11 0x00007f4e5b8c8e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4e5a77a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f4e5b8c91b0 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139974501974880
        code_index = 15
        reading_pos = 4556
        code = 0x5640884587c0
        load_body = 0x5640884590a0
        cd_entries = 0x5640883e3a00
        ic_index = 0
        mark_offset_bits = 0x7fffdde84dc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139974501986160
        ec = 0x56408839fc70
        dummy_frame = 139974501974592
#14 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5640883e0e00
        prev_src_iseq = 0x7f4e5a77ed60
        offset = <optimized out>
#15 0x00007f4e5b8c8e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4e5a77c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f4e5b8c91b0 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139974501985632
        code_index = 66
        reading_pos = 224
        code = 0x56408847bda0
        load_body = 0x56408840d6b0
        cd_entries = 0x564088404080
        ic_index = 0
        mark_offset_bits = 0x56408847bfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139974501986160
        ec = 0x56408839fc70
        dummy_frame = 139974501985344
#18 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5640883e0e00
        prev_src_iseq = 0x7f4e5a77efd0
        offset = <optimized out>
#19 0x00007f4e5b8c8e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4e5a77ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f4e5b8c91b0 in ibf_load_code (load=0x5640883e0e00, iseq=0x7f4e5a77efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139974501986256
        code_index = 5
        reading_pos = 46
        code = 0x564088459e50
        load_body = 0x56408843d8e0
        cd_entries = 0x5640884040f0
        ic_index = 1
        mark_offset_bits = 0x7fffdde85320
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f4e5b8ced44 in ibf_load_iseq_each (load=0x5640883e0e00, iseq=0x7f4e5a77efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139974501986160
        ec = 0x56408839fc70
        dummy_frame = 139974501986064
#22 0x00007f4e5b8c8d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f4e5a77efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5640883e0e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f4e5b8d0c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f4e5a77efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139974501986400
#25 0x00007f4e5bc51243 in rb_load_with_builtin_functions (feature_name=0x7f4e5bc915cb "yjit", table=0x7f4e5be13ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56408839c2a0
        iseq = <optimized out>
#26 0x00007f4e5bb96c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f4e5bb94cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f4e5bcb7595 "_bi13"}, {func_ptr = 0x7f4e5bc31820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f4e5bcb759b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f4e5bc31920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f4e5bcb7800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f4e5bc329b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f4e5bcb75b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f4e5bc019c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f4e5bcb75cc "rb_yjit_enable"}, {func_ptr = 0x7f4e5bc31940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f4e5bcb75db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f4e5bc31870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f4e5bcb75f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f4e5bb94cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f4e5bcb7608 "object_shape_count"}, {func_ptr = 0x7f4e5bc08ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f4e5bcb761b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f4e5bc08cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f4e5bcb762f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f4e5bc01910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f4e5bcb7646 "rb_yjit_code_gc"}, {func_ptr = 0x7f4e5bc01a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f4e5bcb7656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f4e5bc31840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f4e5bcb7670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f4e5b966da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f4e5ba719da in ruby_opt_init (opt=0x7fffdde86b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f4e5ba71f53 in ruby_opt_init (opt=0x7fffdde86b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736916379696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffdde85830
        parser = 139974503254704
        orig_fname = 139974503269776
        script = 1
        opt = 0x7fffdde86b70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f4e5b930192 in rb_ensure (b_proc=b_proc@entry=0x7f4e5ba71bb0 <load_file_internal>, data1=data1@entry=140736916379696, e_proc=e_proc@entry=0x7f4e5ba6dd50 <restore_load_file>, data2=data2@entry=140736916379696) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56408839fc70
        _tag = {tag = 36, retval = 140736916384624, buf = {0x7f4e5b0f47e0, 0x7f4e5b930248 <rb_ensure+536>, 0x0, 0x7fffdde856a0, 0x5b0f3a90}, prev = 0x7fffdde86c80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56408839fc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f4e5ba6dd50 <restore_load_file>, data2 = 140736916379696}}
#32 0x00007f4e5ba73b67 in load_file (opt=0x7fffdde86b70, script=1, f=139974511904736, fname=<optimized out>, parser=139974503254704) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139974503254704, fname = 139974503269776, script = 1, opt = 0x7fffdde86b70, f = 4}
#33 process_options (argc=0, argv=0x7fffdde86e68, opt=0x7fffdde86b70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139974511904736
        xflag = <optimized out>
        ast = 0x0
        parser = 139974503254704
        script_name = 139974503269776
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5640883baf30
        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\343[N\177\000\000\030\207\177[N\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f4e5ba743e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffdde86e58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f4e5a8b85a8 "-", script_name = 139974503269776, 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>
#35 0x00007f4e5b931529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffdde86e58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139974520531952, buf = {0x2, 0x7f4e5b931570 <ruby_options+320>, 0x0, 0x7fffdde86c50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56408839fc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056408812b17f in rb_main (argv=0x7fffdde86e58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736916386041
#37 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.2698082.ruby -x gdbscript
[New LWP 2698082]
[New LWP 2698084]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139904280677376) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3e00f3cc00 (LWP 2698082))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3e00f3cc00 (LWP 2698082) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139904280677376) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3e00c1f640 (LWP 2698084) 0x00007f3e01083fde in epoll_wait (epfd=4, events=events@entry=0x7f3e01987adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3e00c1f640 (LWP 2698084)):
#0  0x00007f3e01083fde in epoll_wait (epfd=4, events=events@entry=0x7f3e01987adc <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  0x00007f3e01613f6a in event_wait (vm=0x5588438f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5588438f92a0) 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=0x5588438f92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5588438f92a0
#4  0x00007f3e00ff2b43 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 = {140725795845408, 5565393539147798538, 139904277411392, 25, 139904281421904, 140725795845760, -5530351707962697718, -5530352096543860726}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3e01083bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3e00f3cc00 (LWP 2698082)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139904280677376) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3e00f3cc00
        old_mask = {__val = {8, 139904281490643, 0, 139904281386989, 139904280677376, 139904283002368, 94043737411248, 139904281333159, 65, 139904283018912, 140725795836752, 139904288281212, 255, 94043737395872, 139904283018912, 140725795836768}}
        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=6, threadid=139904280677376) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139904280677376, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3e00fa0476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3e00f867f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 139904280669944, 15861436614463014656, 94043737410672, 94043737410672, 139904289573240, 139904283018912, 140725795837152, 139904267625744, 94043737677312, 139904286170117, 18446744069414584320}}, sa_flags = 946947840, sa_restorer = 0x55884393de00}
        sigs = {__val = {32, 3977914761839324464, 8223625903103959601, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472335108063048804, 3977914761839324464, 8223625903104090673, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007f3e013a1da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3e017b8978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd471255c0, reg_save_area = 0x7ffd47125500}}
#7  0x00007f3e013a5141 in objspace_xmalloc0 (objspace=0x5588438fbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3e0141eed9 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002ca510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139904267625744
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002ca510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139904267644752
        ec = 0x5588438fcc70
        dummy_frame = 139904267625504
#10 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002ca510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55884393de00
        prev_src_iseq = 0x7f3e002cc3d0
        offset = <optimized out>
#11 0x00007f3e0141ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3e002ca510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3e0141f1b0 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002cc3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139904267633616
        code_index = 15
        reading_pos = 4556
        code = 0x5588439b57c0
        load_body = 0x5588439b60a0
        cd_entries = 0x558843940a00
        ic_index = 0
        mark_offset_bits = 0x7ffd47125920
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002cc3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139904267644752
        ec = 0x5588438fcc70
        dummy_frame = 139904267633232
#14 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002cc3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55884393de00
        prev_src_iseq = 0x7f3e002cee00
        offset = <optimized out>
#15 0x00007f3e0141ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3e002cc3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3e0141f1b0 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002cee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139904267644416
        code_index = 66
        reading_pos = 224
        code = 0x5588439d8da0
        load_body = 0x55884396a6b0
        cd_entries = 0x558843961080
        ic_index = 0
        mark_offset_bits = 0x5588439d8fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002cee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139904267644752
        ec = 0x5588438fcc70
        dummy_frame = 139904267643984
#18 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002cee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55884393de00
        prev_src_iseq = 0x7f3e002cefb0
        offset = <optimized out>
#19 0x00007f3e0141ee1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3e002cee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3e0141f1b0 in ibf_load_code (load=0x55884393de00, iseq=0x7f3e002cefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139904267644848
        code_index = 5
        reading_pos = 46
        code = 0x5588439b6e50
        load_body = 0x55884399a8e0
        cd_entries = 0x5588439610f0
        ic_index = 1
        mark_offset_bits = 0x7ffd47125e80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3e01424d44 in ibf_load_iseq_each (load=0x55884393de00, iseq=0x7f3e002cefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139904267644752
        ec = 0x5588438fcc70
        dummy_frame = 139904267644656
#22 0x00007f3e0141ed1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3e002cefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55884393de00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3e01426c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3e002cefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139904267644992
#25 0x00007f3e017a7243 in rb_load_with_builtin_functions (feature_name=0x7f3e017e75cb "yjit", table=0x7f3e01969ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5588438f92a0
        iseq = <optimized out>
#26 0x00007f3e016ecc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3e016eacf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3e0180d595 "_bi13"}, {func_ptr = 0x7f3e01787820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3e0180d59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3e01787920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3e0180d800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3e017889b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3e0180d5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3e017579c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3e0180d5cc "rb_yjit_enable"}, {func_ptr = 0x7f3e01787940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3e0180d5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3e01787870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3e0180d5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3e016eacd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3e0180d608 "object_shape_count"}, {func_ptr = 0x7f3e0175ece0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3e0180d61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3e0175ecf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3e0180d62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3e01757910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3e0180d646 "rb_yjit_code_gc"}, {func_ptr = 0x7f3e01757a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3e0180d656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3e01787840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3e0180d670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3e014bcda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3e015c79da in ruby_opt_init (opt=0x7ffd471276d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3e015c7f53 in ruby_opt_init (opt=0x7ffd471276d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140725795840912) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd47126390
        parser = 139904268913248
        orig_fname = 139904268928320
        script = 1
        opt = 0x7ffd471276d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3e01486192 in rb_ensure (b_proc=b_proc@entry=0x7f3e015c7bb0 <load_file_internal>, data1=data1@entry=140725795840912, e_proc=e_proc@entry=0x7f3e015c3d50 <restore_load_file>, data2=data2@entry=140725795840912) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5588438fcc70
        _tag = {tag = 36, retval = 140725795845840, buf = {0x7f3e00c44790, 0x7f3e01486248 <rb_ensure+536>, 0x0, 0x7ffd47126200, 0xc43a40}, prev = 0x7ffd471277e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5588438fcc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3e015c3d50 <restore_load_file>, data2 = 140725795840912}}
#32 0x00007f3e015c9b67 in load_file (opt=0x7ffd471276d0, script=1, f=139904277563280, fname=<optimized out>, parser=139904268913248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139904268913248, fname = 139904268928320, script = 1, opt = 0x7ffd471276d0, f = 4}
#33 process_options (argc=0, argv=0x7ffd471279c8, opt=0x7ffd471276d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139904277563280
        xflag = <optimized out>
        ast = 0x0
        parser = 139904268913248
        script_name = 139904268928320
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x558843917f30
        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
#34 0x00007f3e015ca3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd471279b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3e00408558 "-", script_name = 139904268928320, 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>
#35 0x00007f3e01487529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd471279b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139904286215152, buf = {0x2, 0x7f3e01487570 <ruby_options+320>, 0x0, 0x7ffd471277b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5588438fcc70
        state = <optimized out>
        iseq = 0x0
#36 0x0000558842ff517f in rb_main (argv=0x7ffd471279b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140725795847257
#37 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.2733453.ruby -x gdbscript
[New LWP 2733453]
[New LWP 2733455]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139851256077312) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f31a8709c00 (LWP 2733453))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f31a8709c00 (LWP 2733453) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139851256077312) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f31a83ef640 (LWP 2733455) 0x00007f31a8850fde in epoll_wait (epfd=4, events=events@entry=0x7f31a9154adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f31a83ef640 (LWP 2733455)):
#0  0x00007f31a8850fde in epoll_wait (epfd=4, events=events@entry=0x7f31a9154adc <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  0x00007f31a8de0f6a in event_wait (vm=0x564942c222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x564942c222a0) 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=0x564942c222a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x564942c222a0
#4  0x00007f31a87bfb43 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 = {140731793018864, 2510261142371852736, 139851252823616, 25, 139851256821840, 140731793019216, -2543006256976993856, -2543005732609433152}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f31a8850bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f31a8709c00 (LWP 2733453)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139851256077312) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f31a8709c00
        old_mask = {__val = {8, 139851256890579, 0, 139851256786925, 139851256077312, 139851258402304, 94872652635824, 139851256733095, 5, 139851258418848, 140731793010208, 139851263681148, 255, 94872652620448, 139851258418848, 140731793010224}}
        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=6, threadid=139851256077312) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139851256077312, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f31a876d476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f31a87537f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 139851256069880, 1711844799369197568, 94872652635248, 94872652635248, 139851264973176, 139851258418848, 140731793010608, 139851243037968, 94872652901888, 139851261570053, 18446744069414584320}}, sa_flags = 2030057472, sa_restorer = 0x564942c66e00}
        sigs = {__val = {32, 6733551554292031520, 4063198376955885322, 7365405400577882425, 3486411975886464358, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f31a8b6eda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f31a8f85978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffeac87f090, reg_save_area = 0x7ffeac87efd0}}
#7  0x00007f31a8b72141 in objspace_xmalloc0 (objspace=0x564942c24bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f31a8bebed9 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139851243037968
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139851243056976
        ec = 0x564942c25c70
        dummy_frame = 139851243037728
#10 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564942c66e00
        prev_src_iseq = 0x7f31a7a9c3d0
        offset = <optimized out>
#11 0x00007f31a8bebe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f31a7a9a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f31a8bec1b0 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139851243045840
        code_index = 15
        reading_pos = 4556
        code = 0x564942cde7c0
        load_body = 0x564942cdf0a0
        cd_entries = 0x564942c69a00
        ic_index = 0
        mark_offset_bits = 0x7ffeac87f3f0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139851243056976
        ec = 0x564942c25c70
        dummy_frame = 139851243045456
#14 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564942c66e00
        prev_src_iseq = 0x7f31a7a9ee00
        offset = <optimized out>
#15 0x00007f31a8bebe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f31a7a9c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f31a8bec1b0 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139851243056640
        code_index = 66
        reading_pos = 224
        code = 0x564942d01da0
        load_body = 0x564942c936b0
        cd_entries = 0x564942c8a080
        ic_index = 0
        mark_offset_bits = 0x564942d01fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139851243056976
        ec = 0x564942c25c70
        dummy_frame = 139851243056208
#18 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564942c66e00
        prev_src_iseq = 0x7f31a7a9efb0
        offset = <optimized out>
#19 0x00007f31a8bebe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f31a7a9ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f31a8bec1b0 in ibf_load_code (load=0x564942c66e00, iseq=0x7f31a7a9efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139851243057072
        code_index = 5
        reading_pos = 46
        code = 0x564942cdfe50
        load_body = 0x564942cc38e0
        cd_entries = 0x564942c8a0f0
        ic_index = 1
        mark_offset_bits = 0x7ffeac87f950
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f31a8bf1d44 in ibf_load_iseq_each (load=0x564942c66e00, iseq=0x7f31a7a9efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139851243056976
        ec = 0x564942c25c70
        dummy_frame = 139851243056880
#22 0x00007f31a8bebd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f31a7a9efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x564942c66e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f31a8bf3c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f31a7a9efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139851243057216
#25 0x00007f31a8f74243 in rb_load_with_builtin_functions (feature_name=0x7f31a8fb45cb "yjit", table=0x7f31a9136ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x564942c222a0
        iseq = <optimized out>
#26 0x00007f31a8eb9c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f31a8eb7cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f31a8fda595 "_bi13"}, {func_ptr = 0x7f31a8f54820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f31a8fda59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f31a8f54920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f31a8fda800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f31a8f559b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f31a8fda5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f31a8f249c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f31a8fda5cc "rb_yjit_enable"}, {func_ptr = 0x7f31a8f54940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f31a8fda5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f31a8f54870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f31a8fda5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f31a8eb7cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f31a8fda608 "object_shape_count"}, {func_ptr = 0x7f31a8f2bce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f31a8fda61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f31a8f2bcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f31a8fda62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f31a8f24910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f31a8fda646 "rb_yjit_code_gc"}, {func_ptr = 0x7f31a8f24a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f31a8fda656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f31a8f54840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f31a8fda670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f31a8c89da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f31a8d949da in ruby_opt_init (opt=0x7ffeac8811a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f31a8d94f53 in ruby_opt_init (opt=0x7ffeac8811a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731793014368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffeac87fe60
        parser = 139851244325472
        orig_fname = 139851244340544
        script = 1
        opt = 0x7ffeac8811a0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f31a8c53192 in rb_ensure (b_proc=b_proc@entry=0x7f31a8d94bb0 <load_file_internal>, data1=data1@entry=140731793014368, e_proc=e_proc@entry=0x7f31a8d90d50 <restore_load_file>, data2=data2@entry=140731793014368) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x564942c25c70
        _tag = {tag = 36, retval = 140731793019296, buf = {0x7f31a8414790, 0x7f31a8c53248 <rb_ensure+536>, 0x0, 0x7ffeac87fcd0, 0xa8413a40}, prev = 0x7ffeac8812b0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x564942c25c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f31a8d90d50 <restore_load_file>, data2 = 140731793014368}}
#32 0x00007f31a8d96b67 in load_file (opt=0x7ffeac8811a0, script=1, f=139851252975504, fname=<optimized out>, parser=139851244325472) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139851244325472, fname = 139851244340544, script = 1, opt = 0x7ffeac8811a0, f = 4}
#33 process_options (argc=0, argv=0x7ffeac881498, opt=0x7ffeac8811a0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139851252975504
        xflag = <optimized out>
        ast = 0x0
        parser = 139851244325472
        script_name = 139851244340544
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x564942c40f30
        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\263\025\251\061\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f31a8d973e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffeac881488) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f31a7bd8558 "-", script_name = 139851244340544, 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>
#35 0x00007f31a8c54529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffeac881488) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139851261615088, buf = {0x2, 0x7f31a8c54570 <ruby_options+320>, 0x0, 0x7ffeac881280, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x564942c25c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000564941ec617f in rb_main (argv=0x7ffeac881488, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731793020713
#37 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.2847598.ruby -x gdbscript
[New LWP 2847598]
[New LWP 2847600]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140703938202624) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff830414c00 (LWP 2847598))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff830414c00 (LWP 2847598) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140703938202624) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff8300ff640 (LWP 2847600) 0x00007ff83055bfde in epoll_wait (epfd=4, events=events@entry=0x7ff830e5fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff8300ff640 (LWP 2847600)):
#0  0x00007ff83055bfde in epoll_wait (epfd=4, events=events@entry=0x7ff830e5fadc <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  0x00007ff830aebf6a in event_wait (vm=0x563dcec002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563dcec002a0) 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=0x563dcec002a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563dcec002a0
#4  0x00007ff8304cab43 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 = {140732405970208, -7253175249402566381, 140703934969408, 25, 140703938947152, 140732405970560, 7253024754355169555, 7253024193740433683}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff83055bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff830414c00 (LWP 2847598)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140703938202624) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff830414c00
        old_mask = {__val = {8, 140703939015891, 0, 140703938912237, 140703938202624, 140703940527616, 94823461699248, 140703938858407, 114, 140703940544160, 140732405961552, 140703945806460, 255, 94823461683872, 140703940544160, 140732405961568}}
        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=6, threadid=140703938202624) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140703938202624, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff830478476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff83045e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3066633131646566, sa_sigaction = 0x3066633131646566}, sa_mask = {__val = {7234300965638975536, 2319406791641018673, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140703938195192, 15321746398393662976, 94823461698672, 94823461698672, 140703947098488, 140703940544160, 140732405961952, 140703925183680, 94823461965312, 140703943695365, 18446744069414584320}}, sa_flags = -689963520, sa_restorer = 0x563dcec44e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486458124471395686, 7234300965638975536, 2319406792530145585, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ff830879da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff830c90978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffed110d5c0, reg_save_area = 0x7ffed110d500}}
#7  0x00007ff83087d141 in objspace_xmalloc0 (objspace=0x563dcec02bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff8308f6ed9 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7aa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140703925183680
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7aa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140703925202688
        ec = 0x563dcec03c70
        dummy_frame = 140703925183440
#10 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7aa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563dcec44e00
        prev_src_iseq = 0x7ff82f7ac380
        offset = <optimized out>
#11 0x00007ff8308f6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff82f7aa4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff8308f71b0 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7ac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140703925191552
        code_index = 15
        reading_pos = 4556
        code = 0x563dcecbc7c0
        load_body = 0x563dcecbd0a0
        cd_entries = 0x563dcec47a00
        ic_index = 0
        mark_offset_bits = 0x7ffed110d920
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7ac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140703925202688
        ec = 0x563dcec03c70
        dummy_frame = 140703925191168
#14 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7ac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563dcec44e00
        prev_src_iseq = 0x7ff82f7aedb0
        offset = <optimized out>
#15 0x00007ff8308f6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff82f7ac380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff8308f71b0 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7aedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140703925202352
        code_index = 66
        reading_pos = 224
        code = 0x563dcecdfda0
        load_body = 0x563dcec716b0
        cd_entries = 0x563dcec68080
        ic_index = 0
        mark_offset_bits = 0x563dcecdffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7aedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140703925202688
        ec = 0x563dcec03c70
        dummy_frame = 140703925201920
#18 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7aedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563dcec44e00
        prev_src_iseq = 0x7ff82f7aef60
        offset = <optimized out>
#19 0x00007ff8308f6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff82f7aedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff8308f71b0 in ibf_load_code (load=0x563dcec44e00, iseq=0x7ff82f7aef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140703925202784
        code_index = 5
        reading_pos = 46
        code = 0x563dcecbde50
        load_body = 0x563dceca18e0
        cd_entries = 0x563dcec680f0
        ic_index = 1
        mark_offset_bits = 0x7ffed110de80
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff8308fcd44 in ibf_load_iseq_each (load=0x563dcec44e00, iseq=0x7ff82f7aef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140703925202688
        ec = 0x563dcec03c70
        dummy_frame = 140703925202592
#22 0x00007ff8308f6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff82f7aef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563dcec44e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff8308fec88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff82f7aef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140703925202928
#25 0x00007ff830c7f243 in rb_load_with_builtin_functions (feature_name=0x7ff830cbf5cb "yjit", table=0x7ff830e41ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563dcec002a0
        iseq = <optimized out>
#26 0x00007ff830bc4c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff830bc2cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff830ce5595 "_bi13"}, {func_ptr = 0x7ff830c5f820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff830ce559b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff830c5f920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff830ce5800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff830c609b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff830ce55b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff830c2f9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff830ce55cc "rb_yjit_enable"}, {func_ptr = 0x7ff830c5f940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff830ce55db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff830c5f870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff830ce55f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff830bc2cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff830ce5608 "object_shape_count"}, {func_ptr = 0x7ff830c36ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff830ce561b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff830c36cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff830ce562f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff830c2f910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff830ce5646 "rb_yjit_code_gc"}, {func_ptr = 0x7ff830c2fa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff830ce5656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff830c5f840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff830ce5670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff830994da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff830a9f9da in ruby_opt_init (opt=0x7ffed110f6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff830a9ff53 in ruby_opt_init (opt=0x7ffed110f6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140732405965712) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffed110e390
        parser = 140703926471232
        orig_fname = 140703926486304
        script = 1
        opt = 0x7ffed110f6d0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff83095e192 in rb_ensure (b_proc=b_proc@entry=0x7ff830a9fbb0 <load_file_internal>, data1=data1@entry=140732405965712, e_proc=e_proc@entry=0x7ff830a9bd50 <restore_load_file>, data2=data2@entry=140732405965712) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563dcec03c70
        _tag = {tag = 36, retval = 140732405970640, buf = {0x7ff8301247a0, 0x7ff83095e248 <rb_ensure+536>, 0x0, 0x7ffed110e200, 0x30123a50}, prev = 0x7ffed110f7e0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563dcec03c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff830a9bd50 <restore_load_file>, data2 = 140732405965712}}
#32 0x00007ff830aa1b67 in load_file (opt=0x7ffed110f6d0, script=1, f=140703935121312, fname=<optimized out>, parser=140703926471232) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140703926471232, fname = 140703926486304, script = 1, opt = 0x7ffed110f6d0, f = 4}
#33 process_options (argc=0, argv=0x7ffed110f9c8, opt=0x7ffed110f6d0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140703935121312
        xflag = <optimized out>
        ast = 0x0
        parser = 140703926471232
        script_name = 140703926486304
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563dcec1ef30
        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
#34 0x00007ff830aa23e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffed110f9b8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff82f8e8538 "-", script_name = 140703926486304, 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>
#35 0x00007ff83095f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffed110f9b8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140703943740400, buf = {0x2, 0x7ff83095f570 <ruby_options+320>, 0x0, 0x7ffed110f7b0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563dcec03c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563dccf1517f in rb_main (argv=0x7ffed110f9b8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140732405972057
#37 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.2891555.ruby -x gdbscript
[New LWP 2891555]
[New LWP 2891557]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140314981309440) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f9da09e1c00 (LWP 2891555))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f9da09e1c00 (LWP 2891555) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140314981309440) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f9da06cf640 (LWP 2891557) 0x00007f9da0b28fde in epoll_wait (epfd=4, events=events@entry=0x7f9da142cadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f9da06cf640 (LWP 2891557)):
#0  0x00007f9da0b28fde in epoll_wait (epfd=4, events=events@entry=0x7f9da142cadc <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  0x00007f9da10b8f6a in event_wait (vm=0x5587b5d5f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x5587b5d5f2a0) 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=0x5587b5d5f2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x5587b5d5f2a0
#4  0x00007f9da0a97b43 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 = {140721897857488, -3642250757711938601, 140314978088512, 25, 140314982053968, 140721897857840, 3625222750453283799, 3625223329883667415}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f9da0b28bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f9da09e1c00 (LWP 2891555)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140314981309440) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f9da09e1c00
        old_mask = {__val = {8, 140314982122707, 0, 140314982019053, 140314981309440, 140314983634432, 94041359658672, 140314981965223, 163, 140314983650976, 140721897848832, 140314988913276, 255, 94041359643296, 140314983650976, 140721897848848}}
        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=6, threadid=140314981309440) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140314981309440, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f9da0a45476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f9da0a2b7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3020303030303030, sa_sigaction = 0x3020303030303030}, sa_mask = {__val = {2314903123273988656, 2314885530818453536, 2314885530818453536, 2314885530818453536, 3966085167695951451, 140314981302008, 8410694784700709888, 94041359658096, 94041359658096, 140314990205304, 140314983650976, 140721897849232, 140314968302784, 94041359924736, 140314986802181, 18446744069414584320}}, sa_flags = 1280375808, sa_restorer = 0x5587b5da3e00}
        sigs = {__val = {32, 3256155514113898086, 7378697629483820646, 3472328300523054694, 3472310980127304992, 3467824696600309808, 2314903123273988656, 2314885530818453536, 2314885530818453536, 7809632576447149659, 6566283579054775660, 3966085137663358067, 7018405256130422374, 7162524644546719792, 3472328524770207029, 3472310978869031456}}
#5  0x00007f9da0e46da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f9da125d978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc5ebbc270, reg_save_area = 0x7ffc5ebbc1b0}}
#7  0x00007f9da0e4a141 in objspace_xmalloc0 (objspace=0x5587b5d61bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f9da0ec3ed9 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140314968302784
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140314968321792
        ec = 0x5587b5d62c70
        dummy_frame = 140314968302544
#10 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5587b5da3e00
        prev_src_iseq = 0x7f9d9fd7c380
        offset = <optimized out>
#11 0x00007f9da0ec3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9d9fd7a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f9da0ec41b0 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140314968310656
        code_index = 15
        reading_pos = 4556
        code = 0x5587b5e1b7c0
        load_body = 0x5587b5e1c0a0
        cd_entries = 0x5587b5da6a00
        ic_index = 0
        mark_offset_bits = 0x7ffc5ebbc5d0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140314968321792
        ec = 0x5587b5d62c70
        dummy_frame = 140314968310272
#14 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5587b5da3e00
        prev_src_iseq = 0x7f9d9fd7edb0
        offset = <optimized out>
#15 0x00007f9da0ec3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9d9fd7c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f9da0ec41b0 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140314968321456
        code_index = 66
        reading_pos = 224
        code = 0x5587b5e3eda0
        load_body = 0x5587b5dd06b0
        cd_entries = 0x5587b5dc7080
        ic_index = 0
        mark_offset_bits = 0x5587b5e3efd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140314968321792
        ec = 0x5587b5d62c70
        dummy_frame = 140314968321024
#18 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5587b5da3e00
        prev_src_iseq = 0x7f9d9fd7ef60
        offset = <optimized out>
#19 0x00007f9da0ec3e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9d9fd7edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f9da0ec41b0 in ibf_load_code (load=0x5587b5da3e00, iseq=0x7f9d9fd7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140314968321888
        code_index = 5
        reading_pos = 46
        code = 0x5587b5e1ce50
        load_body = 0x5587b5e008e0
        cd_entries = 0x5587b5dc70f0
        ic_index = 1
        mark_offset_bits = 0x7ffc5ebbcb30
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f9da0ec9d44 in ibf_load_iseq_each (load=0x5587b5da3e00, iseq=0x7f9d9fd7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140314968321792
        ec = 0x5587b5d62c70
        dummy_frame = 140314968321696
#22 0x00007f9da0ec3d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f9d9fd7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x5587b5da3e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f9da0ecbc88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f9d9fd7ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140314968322032
#25 0x00007f9da124c243 in rb_load_with_builtin_functions (feature_name=0x7f9da128c5cb "yjit", table=0x7f9da140eec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x5587b5d5f2a0
        iseq = <optimized out>
#26 0x00007f9da1191c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f9da118fcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f9da12b2595 "_bi13"}, {func_ptr = 0x7f9da122c820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f9da12b259b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f9da122c920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f9da12b2800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f9da122d9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f9da12b25b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f9da11fc9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f9da12b25cc "rb_yjit_enable"}, {func_ptr = 0x7f9da122c940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f9da12b25db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f9da122c870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f9da12b25f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f9da118fcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f9da12b2608 "object_shape_count"}, {func_ptr = 0x7f9da1203ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f9da12b261b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f9da1203cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f9da12b262f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f9da11fc910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f9da12b2646 "rb_yjit_code_gc"}, {func_ptr = 0x7f9da11fca70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f9da12b2656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f9da122c840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f9da12b2670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f9da0f61da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f9da106c9da in ruby_opt_init (opt=0x7ffc5ebbe380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f9da106cf53 in ruby_opt_init (opt=0x7ffc5ebbe380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721897852992) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc5ebbd040
        parser = 140314969590336
        orig_fname = 140314969605408
        script = 1
        opt = 0x7ffc5ebbe380
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f9da0f2b192 in rb_ensure (b_proc=b_proc@entry=0x7f9da106cbb0 <load_file_internal>, data1=data1@entry=140721897852992, e_proc=e_proc@entry=0x7f9da1068d50 <restore_load_file>, data2=data2@entry=140721897852992) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x5587b5d62c70
        _tag = {tag = 36, retval = 140721897857920, buf = {0x7f9da06f47a0, 0x7f9da0f2b248 <rb_ensure+536>, 0x0, 0x7ffc5ebbceb0, 0xa06f3a50}, prev = 0x7ffc5ebbe490, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x5587b5d62c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f9da1068d50 <restore_load_file>, data2 = 140721897852992}}
#32 0x00007f9da106eb67 in load_file (opt=0x7ffc5ebbe380, script=1, f=140314978240416, fname=<optimized out>, parser=140314969590336) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140314969590336, fname = 140314969605408, script = 1, opt = 0x7ffc5ebbe380, f = 4}
#33 process_options (argc=0, argv=0x7ffc5ebbe678, opt=0x7ffc5ebbe380) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140314978240416
        xflag = <optimized out>
        ast = 0x0
        parser = 140314969590336
        script_name = 140314969605408
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x5587b5d7df30
        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
#34 0x00007f9da106f3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5ebbe668) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f9d9feb8538 "-", script_name = 140314969605408, 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>
#35 0x00007f9da0f2c529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc5ebbe668) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140314986847216, buf = {0x2, 0x7f9da0f2c570 <ruby_options+320>, 0x0, 0x7ffc5ebbe460, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x5587b5d62c70
        state = <optimized out>
        iseq = 0x0
#36 0x00005587b543517f in rb_main (argv=0x7ffc5ebbe668, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721897859337
#37 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.2981810.ruby -x gdbscript
[New LWP 2981810]
[New LWP 2981812]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842971339776) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f2fbaa18c00 (LWP 2981810))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f2fbaa18c00 (LWP 2981810) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842971339776) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f2fba6ff640 (LWP 2981812) 0x00007f2fbab5ffde in epoll_wait (epfd=4, events=events@entry=0x7f2fbb463adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f2fba6ff640 (LWP 2981812)):
#0  0x00007f2fbab5ffde in epoll_wait (epfd=4, events=events@entry=0x7f2fbb463adc <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  0x00007f2fbb0eff6a in event_wait (vm=0x559707b402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559707b402a0) 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=0x559707b402a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559707b402a0
#4  0x00007f2fbaaceb43 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 = {140736850943504, -3262908798342789541, 139842968090176, 25, 139842972084304, 140736850943856, 3236018179428320859, 3236017638384207451}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f2fbab5fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f2fbaa18c00 (LWP 2981810)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139842971339776) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f2fbaa18c00
        old_mask = {__val = {8, 139842972153043, 0, 139842972049389, 139842971339776, 139842973664768, 94107157675696, 139842971995559, 212, 139842973681312, 140736850934848, 139842978943612, 255, 94107157660320, 139842973681312, 140736850934864}}
        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=6, threadid=139842971339776) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139842971339776, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f2fbaa7c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f2fbaa627f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 3832951841711613495, 7378645706714656817, 3472333815280657510, 3467895052413575216, 139842971332344, 8335519161195910144, 94107157675120, 94107157675120, 139842980235640, 139842973681312, 140736850935248, 139842958304448, 94107157941760, 139842976832517, 18446744069414584320}}, sa_flags = 2106283008, sa_restorer = 0x559707b84e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f2fbae7dda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f2fbb294978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fffda01beb0, reg_save_area = 0x7fffda01bdf0}}
#7  0x00007f2fbae81141 in objspace_xmalloc0 (objspace=0x559707b42bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f2fbaefaed9 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9daa4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139842958304448
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9daa4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139842958323456
        ec = 0x559707b43c70
        dummy_frame = 139842958304208
#10 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9daa4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559707b84e00
        prev_src_iseq = 0x7f2fb9dac380
        offset = <optimized out>
#11 0x00007f2fbaefae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f2fb9daa4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f2fbaefb1b0 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9dac380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139842958312320
        code_index = 15
        reading_pos = 4556
        code = 0x559707bfc7c0
        load_body = 0x559707bfd0a0
        cd_entries = 0x559707b87a00
        ic_index = 0
        mark_offset_bits = 0x7fffda01c210
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9dac380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139842958323456
        ec = 0x559707b43c70
        dummy_frame = 139842958311936
#14 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9dac380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559707b84e00
        prev_src_iseq = 0x7f2fb9daedb0
        offset = <optimized out>
#15 0x00007f2fbaefae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f2fb9dac380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f2fbaefb1b0 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9daedb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139842958323120
        code_index = 66
        reading_pos = 224
        code = 0x559707c1fda0
        load_body = 0x559707bb16b0
        cd_entries = 0x559707ba8080
        ic_index = 0
        mark_offset_bits = 0x559707c1ffd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9daedb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139842958323456
        ec = 0x559707b43c70
        dummy_frame = 139842958322688
#18 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9daedb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559707b84e00
        prev_src_iseq = 0x7f2fb9daef60
        offset = <optimized out>
#19 0x00007f2fbaefae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f2fb9daedb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f2fbaefb1b0 in ibf_load_code (load=0x559707b84e00, iseq=0x7f2fb9daef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139842958323552
        code_index = 5
        reading_pos = 46
        code = 0x559707bfde50
        load_body = 0x559707be18e0
        cd_entries = 0x559707ba80f0
        ic_index = 1
        mark_offset_bits = 0x7fffda01c770
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f2fbaf00d44 in ibf_load_iseq_each (load=0x559707b84e00, iseq=0x7f2fb9daef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139842958323456
        ec = 0x559707b43c70
        dummy_frame = 139842958323360
#22 0x00007f2fbaefad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f2fb9daef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559707b84e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f2fbaf02c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f2fb9daef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139842958323696
#25 0x00007f2fbb283243 in rb_load_with_builtin_functions (feature_name=0x7f2fbb2c35cb "yjit", table=0x7f2fbb445ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x559707b402a0
        iseq = <optimized out>
#26 0x00007f2fbb1c8c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f2fbb1c6cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f2fbb2e9595 "_bi13"}, {func_ptr = 0x7f2fbb263820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f2fbb2e959b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f2fbb263920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f2fbb2e9800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f2fbb2649b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f2fbb2e95b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f2fbb2339c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f2fbb2e95cc "rb_yjit_enable"}, {func_ptr = 0x7f2fbb263940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f2fbb2e95db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f2fbb263870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f2fbb2e95f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f2fbb1c6cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f2fbb2e9608 "object_shape_count"}, {func_ptr = 0x7f2fbb23ace0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f2fbb2e961b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f2fbb23acf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f2fbb2e962f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f2fbb233910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f2fbb2e9646 "rb_yjit_code_gc"}, {func_ptr = 0x7f2fbb233a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f2fbb2e9656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f2fbb263840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f2fbb2e9670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f2fbaf98da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f2fbb0a39da in ruby_opt_init (opt=0x7fffda01dfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f2fbb0a3f53 in ruby_opt_init (opt=0x7fffda01dfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140736850939008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fffda01cc80
        parser = 139842959592000
        orig_fname = 139842959607072
        script = 1
        opt = 0x7fffda01dfc0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f2fbaf62192 in rb_ensure (b_proc=b_proc@entry=0x7f2fbb0a3bb0 <load_file_internal>, data1=data1@entry=140736850939008, e_proc=e_proc@entry=0x7f2fbb09fd50 <restore_load_file>, data2=data2@entry=140736850939008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559707b43c70
        _tag = {tag = 36, retval = 140736850943936, buf = {0x7f2fba7247a0, 0x7f2fbaf62248 <rb_ensure+536>, 0x0, 0x7fffda01caf0, 0xba723a50}, prev = 0x7fffda01e0d0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559707b43c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f2fbb09fd50 <restore_load_file>, data2 = 140736850939008}}
#32 0x00007f2fbb0a5b67 in load_file (opt=0x7fffda01dfc0, script=1, f=139842968242080, fname=<optimized out>, parser=139842959592000) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139842959592000, fname = 139842959607072, script = 1, opt = 0x7fffda01dfc0, f = 4}
#33 process_options (argc=0, argv=0x7fffda01e2b8, opt=0x7fffda01dfc0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139842968242080
        xflag = <optimized out>
        ast = 0x0
        parser = 139842959592000
        script_name = 139842959607072
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559707b5ef30
        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
#34 0x00007f2fbb0a63e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fffda01e2a8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f2fb9ee8538 "-", script_name = 139842959607072, 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>
#35 0x00007f2fbaf63529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fffda01e2a8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139842976877552, buf = {0x2, 0x7f2fbaf63570 <ruby_options+320>, 0x0, 0x7fffda01e0a0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559707b43c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055970620d17f in rb_main (argv=0x7fffda01e2a8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140736850945353
#37 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.3035320.ruby -x gdbscript
[New LWP 3035320]
[New LWP 3035322]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139860174277632) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f33bc018c00 (LWP 3035320))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f33bc018c00 (LWP 3035320) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139860174277632) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f33bbcff640 (LWP 3035322) 0x00007f33bc15ffde in epoll_wait (epfd=4, events=events@entry=0x7f33bca63adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f33bbcff640 (LWP 3035322)):
#0  0x00007f33bc15ffde in epoll_wait (epfd=4, events=events@entry=0x7f33bca63adc <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  0x00007f33bc6eff6a in event_wait (vm=0x55e93078e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55e93078e2a0) 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=0x55e93078e2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55e93078e2a0
#4  0x00007f33bc0ceb43 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 = {140721791718080, 3491132234123136986, 139860171028032, 25, 139860175022160, 140721791718432, -3596817153743695910, -3596820993591390246}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f33bc15fbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f33bc018c00 (LWP 3035320)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139860174277632) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f33bc018c00
        old_mask = {__val = {8, 139860175090899, 0, 139860174987245, 139860174277632, 139860176602624, 94460028985008, 139860174933415, 212, 139860176619168, 140721791709424, 139860181881468, 255, 94460028969632, 139860176619168, 140721791709440}}
        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=6, threadid=139860174277632) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139860174277632, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f33bc07c476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f33bc0627f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x202020200a5d6c6c, sa_sigaction = 0x202020200a5d6c6c}, sa_mask = {__val = {746871187794326363, 3690480221605488183, 7378645706714656870, 3472331612060398947, 3467895052413575216, 139860174270200, 510309684465837056, 94460028984432, 94460028984432, 139860183173496, 139860176619168, 140721791709824, 139860161242416, 94460029251072, 139860179770373, 18446744069414584320}}, sa_flags = 1275536384, sa_restorer = 0x55e9307d2e00}
        sigs = {__val = {32, 2319389199435444272, 2314885530818453536, 2314885530818453536, 2314885530818453536, 746875654610770720, 7378697629483820646, 3472328296228087398, 7378697629483820589, 3472329395843524198, 3467895374531600432, 2319406791620833328, 2319389199435444272, 2314885530818453536, 2314885530818453536, 7017579609838738208}}
#5  0x00007f33bc47dda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f33bc894978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc58683360, reg_save_area = 0x7ffc586832a0}}
#7  0x00007f33bc481141 in objspace_xmalloc0 (objspace=0x55e930790bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f33bc4faed9 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3aa530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139860161242416
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3aa530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139860161261424
        ec = 0x55e930791c70
        dummy_frame = 139860161242080
#10 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3aa530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e9307d2e00
        prev_src_iseq = 0x7f33bb3ac360
        offset = <optimized out>
#11 0x00007f33bc4fae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f33bb3aa530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f33bc4fb1b0 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3ac360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139860161250144
        code_index = 15
        reading_pos = 4556
        code = 0x55e93084a7c0
        load_body = 0x55e93084b0a0
        cd_entries = 0x55e9307d5a00
        ic_index = 0
        mark_offset_bits = 0x7ffc586836c0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3ac360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139860161261424
        ec = 0x55e930791c70
        dummy_frame = 139860161249856
#14 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3ac360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e9307d2e00
        prev_src_iseq = 0x7f33bb3aed60
        offset = <optimized out>
#15 0x00007f33bc4fae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f33bb3ac360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f33bc4fb1b0 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3aed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139860161260896
        code_index = 66
        reading_pos = 224
        code = 0x55e93086dda0
        load_body = 0x55e9307ff6b0
        cd_entries = 0x55e9307f6080
        ic_index = 0
        mark_offset_bits = 0x55e93086dfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3aed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139860161261424
        ec = 0x55e930791c70
        dummy_frame = 139860161260608
#18 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3aed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e9307d2e00
        prev_src_iseq = 0x7f33bb3aefd0
        offset = <optimized out>
#19 0x00007f33bc4fae1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f33bb3aed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f33bc4fb1b0 in ibf_load_code (load=0x55e9307d2e00, iseq=0x7f33bb3aefd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139860161261520
        code_index = 5
        reading_pos = 46
        code = 0x55e93084be50
        load_body = 0x55e93082f8e0
        cd_entries = 0x55e9307f60f0
        ic_index = 1
        mark_offset_bits = 0x7ffc58683c20
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f33bc500d44 in ibf_load_iseq_each (load=0x55e9307d2e00, iseq=0x7f33bb3aefd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139860161261424
        ec = 0x55e930791c70
        dummy_frame = 139860161261328
#22 0x00007f33bc4fad1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f33bb3aefd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55e9307d2e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f33bc502c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f33bb3aefd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139860161261664
#25 0x00007f33bc883243 in rb_load_with_builtin_functions (feature_name=0x7f33bc8c35cb "yjit", table=0x7f33bca45ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55e93078e2a0
        iseq = <optimized out>
#26 0x00007f33bc7c8c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f33bc7c6cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f33bc8e9595 "_bi13"}, {func_ptr = 0x7f33bc863820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f33bc8e959b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f33bc863920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f33bc8e9800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f33bc8649b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f33bc8e95b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f33bc8339c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f33bc8e95cc "rb_yjit_enable"}, {func_ptr = 0x7f33bc863940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f33bc8e95db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f33bc863870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f33bc8e95f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f33bc7c6cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f33bc8e9608 "object_shape_count"}, {func_ptr = 0x7f33bc83ace0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f33bc8e961b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f33bc83acf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f33bc8e962f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f33bc833910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f33bc8e9646 "rb_yjit_code_gc"}, {func_ptr = 0x7f33bc833a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f33bc8e9656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f33bc863840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f33bc8e9670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f33bc598da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f33bc6a39da in ruby_opt_init (opt=0x7ffc58685470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f33bc6a3f53 in ruby_opt_init (opt=0x7ffc58685470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721791713584) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc58684130
        parser = 139860162529968
        orig_fname = 139860162545040
        script = 1
        opt = 0x7ffc58685470
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f33bc562192 in rb_ensure (b_proc=b_proc@entry=0x7f33bc6a3bb0 <load_file_internal>, data1=data1@entry=140721791713584, e_proc=e_proc@entry=0x7f33bc69fd50 <restore_load_file>, data2=data2@entry=140721791713584) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55e930791c70
        _tag = {tag = 36, retval = 140721791718512, buf = {0x7f33bbd247e0, 0x7f33bc562248 <rb_ensure+536>, 0x0, 0x7ffc58683fa0, 0xbbd23a90}, prev = 0x7ffc58685580, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55e930791c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f33bc69fd50 <restore_load_file>, data2 = 140721791713584}}
#32 0x00007f33bc6a5b67 in load_file (opt=0x7ffc58685470, script=1, f=139860171180000, fname=<optimized out>, parser=139860162529968) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139860162529968, fname = 139860162545040, script = 1, opt = 0x7ffc58685470, f = 4}
#33 process_options (argc=0, argv=0x7ffc58685768, opt=0x7ffc58685470) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139860171180000
        xflag = <optimized out>
        ast = 0x0
        parser = 139860162529968
        script_name = 139860162545040
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55e9307acf30
        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\243\246\274\063\177\000\000\030\247B\274\063\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f33bc6a63e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc58685758) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f33bb4e85a8 "-", script_name = 139860162545040, 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>
#35 0x00007f33bc563529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc58685758) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139860179815408, buf = {0x2, 0x7f33bc563570 <ruby_options+320>, 0x0, 0x7ffc58685550, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55e930791c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055e92f8d317f in rb_main (argv=0x7ffc58685758, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721791719929
#37 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.3070126.ruby -x gdbscript
[New LWP 3070126]
[New LWP 3070128]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139897730989056) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f3c7a8f7c00 (LWP 3070126))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f3c7a8f7c00 (LWP 3070126) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139897730989056) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f3c7a5df640 (LWP 3070128) 0x00007f3c7aa3efde in epoll_wait (epfd=4, events=events@entry=0x7f3c7b342adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f3c7a5df640 (LWP 3070128)):
#0  0x00007f3c7aa3efde in epoll_wait (epfd=4, events=events@entry=0x7f3c7b342adc <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  0x00007f3c7afcef6a in event_wait (vm=0x55a9442232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55a9442232a0) 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=0x55a9442232a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55a9442232a0
#4  0x00007f3c7a9adb43 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 = {140724661709136, 1733092470882254471, 139897727743552, 25, 139897731733584, 140724661709488, -1840324284311454073, -1840323675076346233}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f3c7aa3ebb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f3c7a8f7c00 (LWP 3070126)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139897730989056) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f3c7a8f7c00
        old_mask = {__val = {8, 139897731802323, 0, 139897731698669, 139897730989056, 139897733314048, 94185480941232, 139897731644839, 114, 139897733330592, 140724661700480, 139897738592892, 255, 94185480925856, 139897733330592, 140724661700496}}
        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=6, threadid=139897730989056) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139897730989056, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f3c7a95b476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f3c7a9417f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3030613733306466, sa_sigaction = 0x3030613733306466}, sa_mask = {__val = {3487024600690012208, 2319406791657600819, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139897730981624, 14192007333361093120, 94185480940656, 94185480940656, 139897739884920, 139897733330592, 140724661700880, 139897717957824, 94185481207296, 139897736481797, 18446744069414584320}}, sa_flags = 716835328, sa_restorer = 0x55a944267e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3486693445759689830, 3487024600690012208, 2319406791624046387, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f3c7ad5cda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f3c7b173978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffd0378c9f0, reg_save_area = 0x7ffd0378c930}}
#7  0x00007f3c7ad60141 in objspace_xmalloc0 (objspace=0x55a944225bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f3c7add9ed9 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139897717957824
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139897717976832
        ec = 0x55a944226c70
        dummy_frame = 139897717957584
#10 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a944267e00
        prev_src_iseq = 0x7f3c79c8c380
        offset = <optimized out>
#11 0x00007f3c7add9e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3c79c8a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f3c7adda1b0 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139897717965696
        code_index = 15
        reading_pos = 4556
        code = 0x55a9442df7c0
        load_body = 0x55a9442e00a0
        cd_entries = 0x55a94426aa00
        ic_index = 0
        mark_offset_bits = 0x7ffd0378cd50
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139897717976832
        ec = 0x55a944226c70
        dummy_frame = 139897717965312
#14 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a944267e00
        prev_src_iseq = 0x7f3c79c8edb0
        offset = <optimized out>
#15 0x00007f3c7add9e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3c79c8c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f3c7adda1b0 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139897717976496
        code_index = 66
        reading_pos = 224
        code = 0x55a944302da0
        load_body = 0x55a9442946b0
        cd_entries = 0x55a94428b080
        ic_index = 0
        mark_offset_bits = 0x55a944302fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139897717976832
        ec = 0x55a944226c70
        dummy_frame = 139897717976064
#18 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a944267e00
        prev_src_iseq = 0x7f3c79c8ef60
        offset = <optimized out>
#19 0x00007f3c7add9e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3c79c8edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f3c7adda1b0 in ibf_load_code (load=0x55a944267e00, iseq=0x7f3c79c8ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139897717976928
        code_index = 5
        reading_pos = 46
        code = 0x55a9442e0e50
        load_body = 0x55a9442c48e0
        cd_entries = 0x55a94428b0f0
        ic_index = 1
        mark_offset_bits = 0x7ffd0378d2b0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f3c7addfd44 in ibf_load_iseq_each (load=0x55a944267e00, iseq=0x7f3c79c8ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139897717976832
        ec = 0x55a944226c70
        dummy_frame = 139897717976736
#22 0x00007f3c7add9d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f3c79c8ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55a944267e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f3c7ade1c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f3c79c8ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139897717977072
#25 0x00007f3c7b162243 in rb_load_with_builtin_functions (feature_name=0x7f3c7b1a25cb "yjit", table=0x7f3c7b324ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55a9442232a0
        iseq = <optimized out>
#26 0x00007f3c7b0a7c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f3c7b0a5cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f3c7b1c8595 "_bi13"}, {func_ptr = 0x7f3c7b142820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f3c7b1c859b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f3c7b142920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f3c7b1c8800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f3c7b1439b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f3c7b1c85b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f3c7b1129c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f3c7b1c85cc "rb_yjit_enable"}, {func_ptr = 0x7f3c7b142940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f3c7b1c85db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f3c7b142870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f3c7b1c85f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f3c7b0a5cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f3c7b1c8608 "object_shape_count"}, {func_ptr = 0x7f3c7b119ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f3c7b1c861b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f3c7b119cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f3c7b1c862f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f3c7b112910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f3c7b1c8646 "rb_yjit_code_gc"}, {func_ptr = 0x7f3c7b112a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f3c7b1c8656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f3c7b142840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f3c7b1c8670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f3c7ae77da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f3c7af829da in ruby_opt_init (opt=0x7ffd0378eb00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f3c7af82f53 in ruby_opt_init (opt=0x7ffd0378eb00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140724661704640) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffd0378d7c0
        parser = 139897719245376
        orig_fname = 139897719260448
        script = 1
        opt = 0x7ffd0378eb00
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f3c7ae41192 in rb_ensure (b_proc=b_proc@entry=0x7f3c7af82bb0 <load_file_internal>, data1=data1@entry=140724661704640, e_proc=e_proc@entry=0x7f3c7af7ed50 <restore_load_file>, data2=data2@entry=140724661704640) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55a944226c70
        _tag = {tag = 36, retval = 140724661709568, buf = {0x7f3c7a6047a0, 0x7f3c7ae41248 <rb_ensure+536>, 0x0, 0x7ffd0378d630, 0x7a603a50}, prev = 0x7ffd0378ec10, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55a944226c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f3c7af7ed50 <restore_load_file>, data2 = 140724661704640}}
#32 0x00007f3c7af84b67 in load_file (opt=0x7ffd0378eb00, script=1, f=139897727895456, fname=<optimized out>, parser=139897719245376) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139897719245376, fname = 139897719260448, script = 1, opt = 0x7ffd0378eb00, f = 4}
#33 process_options (argc=0, argv=0x7ffd0378edf8, opt=0x7ffd0378eb00) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139897727895456
        xflag = <optimized out>
        ast = 0x0
        parser = 139897719245376
        script_name = 139897719260448
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55a944241f30
        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
#34 0x00007f3c7af853e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0378ede8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f3c79dc8538 "-", script_name = 139897719260448, 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>
#35 0x00007f3c7ae42529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffd0378ede8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139897736526832, buf = {0x2, 0x7f3c7ae42570 <ruby_options+320>, 0x0, 0x7ffd0378ebe0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55a944226c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055a9435a817f in rb_main (argv=0x7ffd0378ede8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140724661710985
#37 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.3191435.ruby -x gdbscript
[New LWP 3191435]
[New LWP 3191437]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612275448832) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7fe2d8baac00 (LWP 3191435))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7fe2d8baac00 (LWP 3191435) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612275448832) at ./nptl/pthread_kill.c:44
  2    Thread 0x7fe2d888f640 (LWP 3191437) 0x00007fe2d8cf1fde in epoll_wait (epfd=4, events=events@entry=0x7fe2d95f5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7fe2d888f640 (LWP 3191437)):
#0  0x00007fe2d8cf1fde in epoll_wait (epfd=4, events=events@entry=0x7fe2d95f5adc <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  0x00007fe2d9281f6a in event_wait (vm=0x559c3dddf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x559c3dddf2a0) 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=0x559c3dddf2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x559c3dddf2a0
#4  0x00007fe2d8c60b43 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 = {140734822392672, 5416941191483050305, 140612272191040, 25, 140612276193360, 140734822393024, -5410681044120155839, -5410680381474780863}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007fe2d8cf1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7fe2d8baac00 (LWP 3191435)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140612275448832) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7fe2d8baac00
        old_mask = {__val = {8, 140612276262099, 0, 140612276158445, 140612275448832, 140612277773824, 94129541230256, 140612276104615, 5, 140612277790368, 140734822384016, 140612283052668, 255, 94129541214880, 140612277790368, 140734822384032}}
        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=6, threadid=140612275448832) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140612275448832, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007fe2d8c0e476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007fe2d8bf47f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140612275441400, 16915200015819892736, 94129541229680, 94129541229680, 140612284344696, 140612277790368, 140734822384416, 140612262405312, 94129541496320, 140612280941573, 18446744069414584320}}, sa_flags = 933259264, sa_restorer = 0x559c3de23e00}
        sigs = {__val = {32, 6733551554292031520, 3544674195149829898, 7365405400577882211, 3486176649491670630, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007fe2d900fda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7fe2d9426978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff61188400, reg_save_area = 0x7fff61188340}}
#7  0x00007fe2d9013141 in objspace_xmalloc0 (objspace=0x559c3dde1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007fe2d908ced9 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140612262405312
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140612262424320
        ec = 0x559c3dde2c70
        dummy_frame = 140612262405072
#10 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559c3de23e00
        prev_src_iseq = 0x7fe2d7f3c380
        offset = <optimized out>
#11 0x00007fe2d908ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe2d7f3a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007fe2d908d1b0 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140612262413184
        code_index = 15
        reading_pos = 4556
        code = 0x559c3de9b7c0
        load_body = 0x559c3de9c0a0
        cd_entries = 0x559c3de26a00
        ic_index = 0
        mark_offset_bits = 0x7fff61188760
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140612262424320
        ec = 0x559c3dde2c70
        dummy_frame = 140612262412800
#14 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559c3de23e00
        prev_src_iseq = 0x7fe2d7f3edb0
        offset = <optimized out>
#15 0x00007fe2d908ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe2d7f3c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007fe2d908d1b0 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140612262423984
        code_index = 66
        reading_pos = 224
        code = 0x559c3debeda0
        load_body = 0x559c3de506b0
        cd_entries = 0x559c3de47080
        ic_index = 0
        mark_offset_bits = 0x559c3debefd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140612262424320
        ec = 0x559c3dde2c70
        dummy_frame = 140612262423552
#18 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559c3de23e00
        prev_src_iseq = 0x7fe2d7f3ef60
        offset = <optimized out>
#19 0x00007fe2d908ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe2d7f3edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007fe2d908d1b0 in ibf_load_code (load=0x559c3de23e00, iseq=0x7fe2d7f3ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140612262424416
        code_index = 5
        reading_pos = 46
        code = 0x559c3de9ce50
        load_body = 0x559c3de808e0
        cd_entries = 0x559c3de470f0
        ic_index = 1
        mark_offset_bits = 0x7fff61188cc0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007fe2d9092d44 in ibf_load_iseq_each (load=0x559c3de23e00, iseq=0x7fe2d7f3ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140612262424320
        ec = 0x559c3dde2c70
        dummy_frame = 140612262424224
#22 0x00007fe2d908cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7fe2d7f3ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x559c3de23e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007fe2d9094c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7fe2d7f3ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140612262424560
#25 0x00007fe2d9415243 in rb_load_with_builtin_functions (feature_name=0x7fe2d94555cb "yjit", table=0x7fe2d95d7ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x559c3dddf2a0
        iseq = <optimized out>
#26 0x00007fe2d935ac77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7fe2d9358cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7fe2d947b595 "_bi13"}, {func_ptr = 0x7fe2d93f5820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7fe2d947b59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7fe2d93f5920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7fe2d947b800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7fe2d93f69b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7fe2d947b5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7fe2d93c59c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7fe2d947b5cc "rb_yjit_enable"}, {func_ptr = 0x7fe2d93f5940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7fe2d947b5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7fe2d93f5870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7fe2d947b5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7fe2d9358cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7fe2d947b608 "object_shape_count"}, {func_ptr = 0x7fe2d93ccce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7fe2d947b61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7fe2d93cccf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7fe2d947b62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7fe2d93c5910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7fe2d947b646 "rb_yjit_code_gc"}, {func_ptr = 0x7fe2d93c5a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7fe2d947b656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7fe2d93f5840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7fe2d947b670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007fe2d912ada3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007fe2d92359da in ruby_opt_init (opt=0x7fff6118a510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007fe2d9235f53 in ruby_opt_init (opt=0x7fff6118a510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140734822388176) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff611891d0
        parser = 140612263692864
        orig_fname = 140612263707936
        script = 1
        opt = 0x7fff6118a510
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007fe2d90f4192 in rb_ensure (b_proc=b_proc@entry=0x7fe2d9235bb0 <load_file_internal>, data1=data1@entry=140734822388176, e_proc=e_proc@entry=0x7fe2d9231d50 <restore_load_file>, data2=data2@entry=140734822388176) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x559c3dde2c70
        _tag = {tag = 36, retval = 140734822393104, buf = {0x7fe2d88b47a0, 0x7fe2d90f4248 <rb_ensure+536>, 0x0, 0x7fff61189040, 0xd88b3a50}, prev = 0x7fff6118a620, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x559c3dde2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7fe2d9231d50 <restore_load_file>, data2 = 140734822388176}}
#32 0x00007fe2d9237b67 in load_file (opt=0x7fff6118a510, script=1, f=140612272342944, fname=<optimized out>, parser=140612263692864) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140612263692864, fname = 140612263707936, script = 1, opt = 0x7fff6118a510, f = 4}
#33 process_options (argc=0, argv=0x7fff6118a808, opt=0x7fff6118a510) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140612272342944
        xflag = <optimized out>
        ast = 0x0
        parser = 140612263692864
        script_name = 140612263707936
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x559c3ddfdf30
        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
#34 0x00007fe2d92383e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff6118a7f8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7fe2d8078538 "-", script_name = 140612263707936, 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>
#35 0x00007fe2d90f5529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff6118a7f8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140612280986608, buf = {0x2, 0x7fe2d90f5570 <ruby_options+320>, 0x0, 0x7fff6118a5f0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x559c3dde2c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000559c3d4a117f in rb_main (argv=0x7fff6118a7f8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140734822394521
#37 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.3282321.ruby -x gdbscript
[New LWP 3282321]
[New LWP 3282323]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391712594944) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faf7e289c00 (LWP 3282321))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faf7e289c00 (LWP 3282321) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391712594944) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faf7df6f640 (LWP 3282323) 0x00007faf7e3d0fde in epoll_wait (epfd=4, events=events@entry=0x7faf7ecd4adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faf7df6f640 (LWP 3282323)):
#0  0x00007faf7e3d0fde in epoll_wait (epfd=4, events=events@entry=0x7faf7ecd4adc <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  0x00007faf7e960f6a in event_wait (vm=0x55585adef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55585adef2a0) 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=0x55585adef2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55585adef2a0
#4  0x00007faf7e33fb43 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 = {140733768575424, 6992392041032985, 140391709341248, 25, 140391713339472, 140733768575776, -52305524900991719, -52306049545376487}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faf7e3d0bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faf7e289c00 (LWP 3282321)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140391712594944) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faf7e289c00
        old_mask = {__val = {8, 140391713408211, 0, 140391713304557, 140391712594944, 140391714919936, 93837970058928, 140391713250727, 5, 140391714936480, 140733768566768, 140391720198780, 255, 93837970043552, 140391714936480, 140733768566784}}
        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=6, threadid=140391712594944) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140391712594944, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faf7e2ed476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faf7e2d37f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 140391712587512, 14968451131561270016, 93837970058352, 93837970058352, 140391721490808, 140391714936480, 140733768567168, 140391699555600, 93837970324992, 140391718087685, 18446744069414584320}}, sa_flags = 1988156160, sa_restorer = 0x55585ae33e00}
        sigs = {__val = {32, 6733551554292031520, 3833181648231741194, 7365405400577893433, 3487537862083241574, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007faf7e6eeda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7faf7eb05978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff22488a60, reg_save_area = 0x7fff224889a0}}
#7  0x00007faf7e6f2141 in objspace_xmalloc0 (objspace=0x55585adf1bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007faf7e76bed9 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61a510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140391699555600
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61a510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140391699574608
        ec = 0x55585adf2c70
        dummy_frame = 140391699555360
#10 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61a510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55585ae33e00
        prev_src_iseq = 0x7faf7d61c3d0
        offset = <optimized out>
#11 0x00007faf7e76be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faf7d61a510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007faf7e76c1b0 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61c3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140391699563472
        code_index = 15
        reading_pos = 4556
        code = 0x55585aeab7c0
        load_body = 0x55585aeac0a0
        cd_entries = 0x55585ae36a00
        ic_index = 0
        mark_offset_bits = 0x7fff22488dc0
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61c3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140391699574608
        ec = 0x55585adf2c70
        dummy_frame = 140391699563088
#14 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61c3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55585ae33e00
        prev_src_iseq = 0x7faf7d61ee00
        offset = <optimized out>
#15 0x00007faf7e76be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faf7d61c3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007faf7e76c1b0 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61ee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140391699574272
        code_index = 66
        reading_pos = 224
        code = 0x55585aeceda0
        load_body = 0x55585ae606b0
        cd_entries = 0x55585ae57080
        ic_index = 0
        mark_offset_bits = 0x55585aecefd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61ee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140391699574608
        ec = 0x55585adf2c70
        dummy_frame = 140391699573840
#18 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61ee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55585ae33e00
        prev_src_iseq = 0x7faf7d61efb0
        offset = <optimized out>
#19 0x00007faf7e76be1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faf7d61ee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007faf7e76c1b0 in ibf_load_code (load=0x55585ae33e00, iseq=0x7faf7d61efb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140391699574704
        code_index = 5
        reading_pos = 46
        code = 0x55585aeace50
        load_body = 0x55585ae908e0
        cd_entries = 0x55585ae570f0
        ic_index = 1
        mark_offset_bits = 0x7fff22489320
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007faf7e771d44 in ibf_load_iseq_each (load=0x55585ae33e00, iseq=0x7faf7d61efb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140391699574608
        ec = 0x55585adf2c70
        dummy_frame = 140391699574512
#22 0x00007faf7e76bd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faf7d61efb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55585ae33e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007faf7e773c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faf7d61efb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140391699574848
#25 0x00007faf7eaf4243 in rb_load_with_builtin_functions (feature_name=0x7faf7eb345cb "yjit", table=0x7faf7ecb6ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55585adef2a0
        iseq = <optimized out>
#26 0x00007faf7ea39c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faf7ea37cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faf7eb5a595 "_bi13"}, {func_ptr = 0x7faf7ead4820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faf7eb5a59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faf7ead4920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faf7eb5a800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faf7ead59b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faf7eb5a5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faf7eaa49c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faf7eb5a5cc "rb_yjit_enable"}, {func_ptr = 0x7faf7ead4940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faf7eb5a5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faf7ead4870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faf7eb5a5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faf7ea37cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7faf7eb5a608 "object_shape_count"}, {func_ptr = 0x7faf7eaabce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faf7eb5a61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faf7eaabcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faf7eb5a62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faf7eaa4910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faf7eb5a646 "rb_yjit_code_gc"}, {func_ptr = 0x7faf7eaa4a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faf7eb5a656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faf7ead4840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faf7eb5a670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007faf7e809da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007faf7e9149da in ruby_opt_init (opt=0x7fff2248ab70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007faf7e914f53 in ruby_opt_init (opt=0x7fff2248ab70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140733768570928) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff22489830
        parser = 140391700843104
        orig_fname = 140391700858176
        script = 1
        opt = 0x7fff2248ab70
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007faf7e7d3192 in rb_ensure (b_proc=b_proc@entry=0x7faf7e914bb0 <load_file_internal>, data1=data1@entry=140733768570928, e_proc=e_proc@entry=0x7faf7e910d50 <restore_load_file>, data2=data2@entry=140733768570928) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55585adf2c70
        _tag = {tag = 36, retval = 140733768575856, buf = {0x7faf7df94790, 0x7faf7e7d3248 <rb_ensure+536>, 0x0, 0x7fff224896a0, 0x7df93a40}, prev = 0x7fff2248ac80, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55585adf2c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faf7e910d50 <restore_load_file>, data2 = 140733768570928}}
#32 0x00007faf7e916b67 in load_file (opt=0x7fff2248ab70, script=1, f=140391709493136, fname=<optimized out>, parser=140391700843104) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140391700843104, fname = 140391700858176, script = 1, opt = 0x7fff2248ab70, f = 4}
#33 process_options (argc=0, argv=0x7fff2248ae68, opt=0x7fff2248ab70) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140391709493136
        xflag = <optimized out>
        ast = 0x0
        parser = 140391700843104
        script_name = 140391700858176
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55585ae0df30
        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\263\315~\257\177\000\000\030\267i~\257\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007faf7e9173e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff2248ae58) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faf7d758558 "-", script_name = 140391700858176, 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>
#35 0x00007faf7e7d4529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff2248ae58) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140391718132720, buf = {0x2, 0x7faf7e7d4570 <ruby_options+320>, 0x0, 0x7fff2248ac50, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55585adf2c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055585923817f in rb_main (argv=0x7fff2248ae58, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140733768577273
#37 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.3312911.ruby -x gdbscript
[New LWP 3312911]
[New LWP 3312913]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042713558016) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f5e3c31ec00 (LWP 3312911))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f5e3c31ec00 (LWP 3312911) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042713558016) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f5e3bfff640 (LWP 3312913) 0x00007f5e3c465fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3cd69adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f5e3bfff640 (LWP 3312913)):
#0  0x00007f5e3c465fde in epoll_wait (epfd=4, events=events@entry=0x7f5e3cd69adc <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  0x00007f5e3c9f5f6a in event_wait (vm=0x56011e6b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x56011e6b92a0) 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=0x56011e6b92a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x56011e6b92a0
#4  0x00007f5e3c3d4b43 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 = {140731253213504, 666043580250773106, 140042710283840, 25, 140042714302544, 140731253213856, -611868442726312334, -611861307556833678}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f5e3c465bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f5e3c31ec00 (LWP 3312911)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140042713558016) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f5e3c31ec00
        old_mask = {__val = {8, 140042714371283, 0, 140042714267629, 140042713558016, 140042715883008, 94562805337776, 140042714213799, 114, 140042715899552, 140731253204848, 140042721161852, 255, 94562805322400, 140042715899552, 140731253204864}}
        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=6, threadid=140042713558016) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140042713558016, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f5e3c382476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f5e3c3687f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061633563386566, sa_sigaction = 0x3061633563386566}, sa_mask = {__val = {4063766827970146352, 2319406792479815011, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140042713550584, 16154362620580115968, 94562805337200, 94562805337200, 140042722453880, 140042715899552, 140731253205248, 140042700498192, 94562805603840, 140042719050757, 18446744069414584320}}, sa_flags = -997804544, sa_restorer = 0x56011e6fde00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474073243511973222, 4063766827970146352, 2319406792446260579, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f5e3c783da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5e3cb9a978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe8c5b29e0, reg_save_area = 0x7ffe8c5b2920}}
#7  0x00007f5e3c787141 in objspace_xmalloc0 (objspace=0x56011e6bbbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5e3c800ed9 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6aa510, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140042700498192
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6aa510, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140042700517200
        ec = 0x56011e6bcc70
        dummy_frame = 140042700497952
#10 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6aa510) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56011e6fde00
        prev_src_iseq = 0x7f5e3b6ac3d0
        offset = <optimized out>
#11 0x00007f5e3c800e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5e3b6aa510
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5e3c8011b0 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6ac3d0, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140042700506064
        code_index = 15
        reading_pos = 4556
        code = 0x56011e7757c0
        load_body = 0x56011e7760a0
        cd_entries = 0x56011e700a00
        ic_index = 0
        mark_offset_bits = 0x7ffe8c5b2d40
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6ac3d0, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140042700517200
        ec = 0x56011e6bcc70
        dummy_frame = 140042700505680
#14 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6ac3d0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56011e6fde00
        prev_src_iseq = 0x7f5e3b6aee00
        offset = <optimized out>
#15 0x00007f5e3c800e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5e3b6ac3d0
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5e3c8011b0 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6aee00, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140042700516864
        code_index = 66
        reading_pos = 224
        code = 0x56011e798da0
        load_body = 0x56011e72a6b0
        cd_entries = 0x56011e721080
        ic_index = 0
        mark_offset_bits = 0x56011e798fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6aee00, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140042700517200
        ec = 0x56011e6bcc70
        dummy_frame = 140042700516432
#18 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6aee00) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56011e6fde00
        prev_src_iseq = 0x7f5e3b6aefb0
        offset = <optimized out>
#19 0x00007f5e3c800e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5e3b6aee00
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5e3c8011b0 in ibf_load_code (load=0x56011e6fde00, iseq=0x7f5e3b6aefb0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140042700517296
        code_index = 5
        reading_pos = 46
        code = 0x56011e776e50
        load_body = 0x56011e75a8e0
        cd_entries = 0x56011e7210f0
        ic_index = 1
        mark_offset_bits = 0x7ffe8c5b32a0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5e3c806d44 in ibf_load_iseq_each (load=0x56011e6fde00, iseq=0x7f5e3b6aefb0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140042700517200
        ec = 0x56011e6bcc70
        dummy_frame = 140042700517104
#22 0x00007f5e3c800d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5e3b6aefb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x56011e6fde00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5e3c808c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5e3b6aefb0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140042700517440
#25 0x00007f5e3cb89243 in rb_load_with_builtin_functions (feature_name=0x7f5e3cbc95cb "yjit", table=0x7f5e3cd4bec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x56011e6b92a0
        iseq = <optimized out>
#26 0x00007f5e3cacec77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5e3cacccf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f5e3cbef595 "_bi13"}, {func_ptr = 0x7f5e3cb69820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f5e3cbef59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f5e3cb69920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f5e3cbef800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f5e3cb6a9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f5e3cbef5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f5e3cb399c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f5e3cbef5cc "rb_yjit_enable"}, {func_ptr = 0x7f5e3cb69940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f5e3cbef5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f5e3cb69870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f5e3cbef5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5e3cacccd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f5e3cbef608 "object_shape_count"}, {func_ptr = 0x7f5e3cb40ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f5e3cbef61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f5e3cb40cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f5e3cbef62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f5e3cb39910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f5e3cbef646 "rb_yjit_code_gc"}, {func_ptr = 0x7f5e3cb39a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f5e3cbef656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f5e3cb69840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f5e3cbef670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5e3c89eda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5e3c9a99da in ruby_opt_init (opt=0x7ffe8c5b4af0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5e3c9a9f53 in ruby_opt_init (opt=0x7ffe8c5b4af0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140731253209008) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe8c5b37b0
        parser = 140042701785696
        orig_fname = 140042701800768
        script = 1
        opt = 0x7ffe8c5b4af0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5e3c868192 in rb_ensure (b_proc=b_proc@entry=0x7f5e3c9a9bb0 <load_file_internal>, data1=data1@entry=140731253209008, e_proc=e_proc@entry=0x7f5e3c9a5d50 <restore_load_file>, data2=data2@entry=140731253209008) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x56011e6bcc70
        _tag = {tag = 36, retval = 140731253213936, buf = {0x7f5e3c024790, 0x7f5e3c868248 <rb_ensure+536>, 0x0, 0x7ffe8c5b3620, 0x3c023a40}, prev = 0x7ffe8c5b4c00, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x56011e6bcc70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5e3c9a5d50 <restore_load_file>, data2 = 140731253209008}}
#32 0x00007f5e3c9abb67 in load_file (opt=0x7ffe8c5b4af0, script=1, f=140042710435728, fname=<optimized out>, parser=140042701785696) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140042701785696, fname = 140042701800768, script = 1, opt = 0x7ffe8c5b4af0, f = 4}
#33 process_options (argc=0, argv=0x7ffe8c5b4de8, opt=0x7ffe8c5b4af0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140042710435728
        xflag = <optimized out>
        ast = 0x0
        parser = 140042701785696
        script_name = 140042701800768
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x56011e6d7f30
        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\003\327<^\177\000\000\030\as<^\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f5e3c9ac3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8c5b4dd8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5e3b7e8558 "-", script_name = 140042701800768, 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>
#35 0x00007f5e3c869529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe8c5b4dd8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140042719095792, buf = {0x2, 0x7f5e3c869570 <ruby_options+320>, 0x0, 0x7ffe8c5b4bd0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x56011e6bcc70
        state = <optimized out>
        iseq = 0x0
#36 0x000056011e2df17f in rb_main (argv=0x7ffe8c5b4dd8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140731253215353
#37 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.3447251.ruby -x gdbscript
[New LWP 3447251]
[New LWP 3447253]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139918968900608) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f416c704c00 (LWP 3447251))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f416c704c00 (LWP 3447251) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139918968900608) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f416c3ef640 (LWP 3447253) 0x00007f416c84bfde in epoll_wait (epfd=4, events=events@entry=0x7f416d14fadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f416c3ef640 (LWP 3447253)):
#0  0x00007f416c84bfde in epoll_wait (epfd=4, events=events@entry=0x7f416d14fadc <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  0x00007f416cddbf6a in event_wait (vm=0x560604a112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x560604a112a0) 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=0x560604a112a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x560604a112a0
#4  0x00007f416c7bab43 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 = {140729290331696, -7178953363707324093, 139918965667392, 25, 139918969645136, 140729290332048, 7124100385851119939, 7124099795171612995}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f416c84bbb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f416c704c00 (LWP 3447251)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139918968900608) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f416c704c00
        old_mask = {__val = {8, 139918969713875, 0, 139918969610221, 139918968900608, 139918971225600, 94583847472816, 139918969556391, 114, 139918971242144, 140729290323040, 139918976504444, 255, 94583847457440, 139918971242144, 140729290323056}}
        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=6, threadid=139918968900608) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139918968900608, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f416c768476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f416c74e7f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3061663537316566, sa_sigaction = 0x3061663537316566}, sa_mask = {__val = {3559363669704650800, 2319406792480011575, 3472328228586663282, 3472310704041635888, 2314885599538982970, 139918968893176, 7017504038821000192, 94583847472240, 94583847472240, 139918977796472, 139918971242144, 140729290323440, 139918955881776, 94583847738880, 139918974393349, 18446744069414584320}}, sa_flags = 868971520, sa_restorer = 0x560604a55e00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3474076541308200294, 3559363669704650800, 2319406792446457143, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007f416cb69da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f416cf80978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffe175bf6d0, reg_save_area = 0x7ffe175bf610}}
#7  0x00007f416cb6d141 in objspace_xmalloc0 (objspace=0x560604a13bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f416cbe6ed9 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9a530, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139918955881776
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9a530, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139918955900784
        ec = 0x560604a14c70
        dummy_frame = 139918955881440
#10 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9a530) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560604a55e00
        prev_src_iseq = 0x7f416ba9c360
        offset = <optimized out>
#11 0x00007f416cbe6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f416ba9a530
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f416cbe71b0 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9c360, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139918955889504
        code_index = 15
        reading_pos = 4556
        code = 0x560604acd7c0
        load_body = 0x560604ace0a0
        cd_entries = 0x560604a58a00
        ic_index = 0
        mark_offset_bits = 0x7ffe175bfa30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9c360, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139918955900784
        ec = 0x560604a14c70
        dummy_frame = 139918955889216
#14 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9c360) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560604a55e00
        prev_src_iseq = 0x7f416ba9ed60
        offset = <optimized out>
#15 0x00007f416cbe6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f416ba9c360
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f416cbe71b0 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9ed60, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139918955900256
        code_index = 66
        reading_pos = 224
        code = 0x560604af0da0
        load_body = 0x560604a826b0
        cd_entries = 0x560604a79080
        ic_index = 0
        mark_offset_bits = 0x560604af0fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9ed60, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139918955900784
        ec = 0x560604a14c70
        dummy_frame = 139918955899968
#18 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9ed60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560604a55e00
        prev_src_iseq = 0x7f416ba9efd0
        offset = <optimized out>
#19 0x00007f416cbe6e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f416ba9ed60
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f416cbe71b0 in ibf_load_code (load=0x560604a55e00, iseq=0x7f416ba9efd0, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139918955900880
        code_index = 5
        reading_pos = 46
        code = 0x560604acee50
        load_body = 0x560604ab28e0
        cd_entries = 0x560604a790f0
        ic_index = 1
        mark_offset_bits = 0x7ffe175bff90
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f416cbecd44 in ibf_load_iseq_each (load=0x560604a55e00, iseq=0x7f416ba9efd0, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139918955900784
        ec = 0x560604a14c70
        dummy_frame = 139918955900688
#22 0x00007f416cbe6d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f416ba9efd0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x560604a55e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f416cbeec88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f416ba9efd0
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139918955901024
#25 0x00007f416cf6f243 in rb_load_with_builtin_functions (feature_name=0x7f416cfaf5cb "yjit", table=0x7f416d131ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x560604a112a0
        iseq = <optimized out>
#26 0x00007f416ceb4c77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f416ceb2cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f416cfd5595 "_bi13"}, {func_ptr = 0x7f416cf4f820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f416cfd559b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f416cf4f920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f416cfd5800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f416cf509b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f416cfd55b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f416cf1f9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f416cfd55cc "rb_yjit_enable"}, {func_ptr = 0x7f416cf4f940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f416cfd55db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f416cf4f870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f416cfd55f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f416ceb2cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f416cfd5608 "object_shape_count"}, {func_ptr = 0x7f416cf26ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f416cfd561b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f416cf26cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f416cfd562f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f416cf1f910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f416cfd5646 "rb_yjit_code_gc"}, {func_ptr = 0x7f416cf1fa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f416cfd5656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f416cf4f840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f416cfd5670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f416cc84da3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f416cd8f9da in ruby_opt_init (opt=0x7ffe175c17e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f416cd8ff53 in ruby_opt_init (opt=0x7ffe175c17e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140729290327200) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffe175c04a0
        parser = 139918957169328
        orig_fname = 139918957184400
        script = 1
        opt = 0x7ffe175c17e0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f416cc4e192 in rb_ensure (b_proc=b_proc@entry=0x7f416cd8fbb0 <load_file_internal>, data1=data1@entry=140729290327200, e_proc=e_proc@entry=0x7f416cd8bd50 <restore_load_file>, data2=data2@entry=140729290327200) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x560604a14c70
        _tag = {tag = 36, retval = 140729290332128, buf = {0x7f416c4147e0, 0x7f416cc4e248 <rb_ensure+536>, 0x0, 0x7ffe175c0310, 0x6c413a90}, prev = 0x7ffe175c18f0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x560604a14c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f416cd8bd50 <restore_load_file>, data2 = 140729290327200}}
#32 0x00007f416cd91b67 in load_file (opt=0x7ffe175c17e0, script=1, f=139918965819360, fname=<optimized out>, parser=139918957169328) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139918957169328, fname = 139918957184400, script = 1, opt = 0x7ffe175c17e0, f = 4}
#33 process_options (argc=0, argv=0x7ffe175c1ad8, opt=0x7ffe175c17e0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139918965819360
        xflag = <optimized out>
        ast = 0x0
        parser = 139918957169328
        script_name = 139918957184400
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x560604a2ff30
        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\025mA\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f416cd923e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffe175c1ac8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f416bbd85a8 "-", script_name = 139918957184400, 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>
#35 0x00007f416cc4f529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffe175c1ac8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139918974438384, buf = {0x2, 0x7f416cc4f570 <ruby_options+320>, 0x0, 0x7ffe175c18c0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x560604a14c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000560602b7f17f in rb_main (argv=0x7ffe175c1ac8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140729290333545
#37 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.3543038.ruby -x gdbscript
[New LWP 3543038]
[New LWP 3543040]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140369776802816) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7faa62aefc00 (LWP 3543038))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7faa62aefc00 (LWP 3543038) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140369776802816) at ./nptl/pthread_kill.c:44
  2    Thread 0x7faa627cf640 (LWP 3543040) 0x00007faa62c36fde in epoll_wait (epfd=4, events=events@entry=0x7faa6353aadc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7faa627cf640 (LWP 3543040)):
#0  0x00007faa62c36fde in epoll_wait (epfd=4, events=events@entry=0x7faa6353aadc <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  0x00007faa631c6f6a in event_wait (vm=0x563bdc30d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x563bdc30d2a0) 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=0x563bdc30d2a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x563bdc30d2a0
#4  0x00007faa62ba5b43 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 = {140735074237744, -5832555443683085569, 140369773524544, 25, 140369777547344, 140735074238096, 5790042801433457407, 5790042307902157567}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007faa62c36bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7faa62aefc00 (LWP 3543038)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140369776802816) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7faa62aefc00
        old_mask = {__val = {8, 140369777616083, 0, 140369777512429, 140369776802816, 140369779127808, 94815097261744, 140369777458599, 65, 140369779144352, 140735074229088, 140369784406652, 255, 94815097246368, 140369779144352, 140735074229104}}
        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=6, threadid=140369776802816) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140369776802816, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007faa62b53476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007faa62b397f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2020202020202020, sa_sigaction = 0x2020202020202020}, sa_mask = {__val = {2314885530818453536, 8528445641706184736, 7378697234196427620, 3919933115663279718, 7378634724483280944, 140369776795384, 11200213447344793856, 94815097261168, 94815097261168, 140369785698680, 140369779144352, 140735074229488, 140369763738816, 94815097527808, 140369782295557, 18446744069414584320}}, sa_flags = 25831680, sa_restorer = 0x563bdc351e00}
        sigs = {__val = {32, 3474358227527216432, 8223625903107040305, 3472328295963438381, 4192904167887482928, 2314885531086893104, 2314885530818453536, 2314885530818453536, 8528445641706184736, 7378645557150114166, 3472386793699030886, 3474358227527216432, 8223625903103567153, 3472328295963457581, 4192904167887482928, 2314885531086893104}}
#5  0x00007faa62f54da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7faa6336b978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7fff701b5dd0, reg_save_area = 0x7fff701b5d10}}
#7  0x00007faa62f58141 in objspace_xmalloc0 (objspace=0x563bdc30fbf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007faa62fd1ed9 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140369763738816
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140369763757824
        ec = 0x563bdc310c70
        dummy_frame = 140369763738576
#10 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563bdc351e00
        prev_src_iseq = 0x7faa61e7c380
        offset = <optimized out>
#11 0x00007faa62fd1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faa61e7a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007faa62fd21b0 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140369763746688
        code_index = 15
        reading_pos = 4556
        code = 0x563bdc3c97c0
        load_body = 0x563bdc3ca0a0
        cd_entries = 0x563bdc354a00
        ic_index = 0
        mark_offset_bits = 0x7fff701b6130
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140369763757824
        ec = 0x563bdc310c70
        dummy_frame = 140369763746304
#14 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563bdc351e00
        prev_src_iseq = 0x7faa61e7edb0
        offset = <optimized out>
#15 0x00007faa62fd1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faa61e7c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007faa62fd21b0 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140369763757488
        code_index = 66
        reading_pos = 224
        code = 0x563bdc3ecda0
        load_body = 0x563bdc37e6b0
        cd_entries = 0x563bdc375080
        ic_index = 0
        mark_offset_bits = 0x563bdc3ecfd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140369763757824
        ec = 0x563bdc310c70
        dummy_frame = 140369763757056
#18 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563bdc351e00
        prev_src_iseq = 0x7faa61e7ef60
        offset = <optimized out>
#19 0x00007faa62fd1e1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faa61e7edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007faa62fd21b0 in ibf_load_code (load=0x563bdc351e00, iseq=0x7faa61e7ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140369763757920
        code_index = 5
        reading_pos = 46
        code = 0x563bdc3cae50
        load_body = 0x563bdc3ae8e0
        cd_entries = 0x563bdc3750f0
        ic_index = 1
        mark_offset_bits = 0x7fff701b6690
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007faa62fd7d44 in ibf_load_iseq_each (load=0x563bdc351e00, iseq=0x7faa61e7ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140369763757824
        ec = 0x563bdc310c70
        dummy_frame = 140369763757728
#22 0x00007faa62fd1d1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7faa61e7ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x563bdc351e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007faa62fd9c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7faa61e7ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140369763758064
#25 0x00007faa6335a243 in rb_load_with_builtin_functions (feature_name=0x7faa6339a5cb "yjit", table=0x7faa6351cec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x563bdc30d2a0
        iseq = <optimized out>
#26 0x00007faa6329fc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7faa6329dcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7faa633c0595 "_bi13"}, {func_ptr = 0x7faa6333a820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7faa633c059b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7faa6333a920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7faa633c0800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7faa6333b9b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7faa633c05b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7faa6330a9c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7faa633c05cc "rb_yjit_enable"}, {func_ptr = 0x7faa6333a940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7faa633c05db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7faa6333a870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7faa633c05f6 "rb_yjit_get_stats"}, {func_ptr = 0x7faa6329dcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7faa633c0608 "object_shape_count"}, {func_ptr = 0x7faa63311ce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7faa633c061b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7faa63311cf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7faa633c062f "rb_yjit_insns_compiled"}, {func_ptr = 0x7faa6330a910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7faa633c0646 "rb_yjit_code_gc"}, {func_ptr = 0x7faa6330aa70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7faa633c0656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7faa6333a840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7faa633c0670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007faa6306fda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007faa6317a9da in ruby_opt_init (opt=0x7fff701b7ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007faa6317af53 in ruby_opt_init (opt=0x7fff701b7ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140735074233248) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7fff701b6ba0
        parser = 140369765026368
        orig_fname = 140369765041440
        script = 1
        opt = 0x7fff701b7ee0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007faa63039192 in rb_ensure (b_proc=b_proc@entry=0x7faa6317abb0 <load_file_internal>, data1=data1@entry=140735074233248, e_proc=e_proc@entry=0x7faa63176d50 <restore_load_file>, data2=data2@entry=140735074233248) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x563bdc310c70
        _tag = {tag = 36, retval = 140735074238176, buf = {0x7faa627f47a0, 0x7faa63039248 <rb_ensure+536>, 0x0, 0x7fff701b6a10, 0x627f3a50}, prev = 0x7fff701b7ff0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x563bdc310c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7faa63176d50 <restore_load_file>, data2 = 140735074233248}}
#32 0x00007faa6317cb67 in load_file (opt=0x7fff701b7ee0, script=1, f=140369773676448, fname=<optimized out>, parser=140369765026368) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140369765026368, fname = 140369765041440, script = 1, opt = 0x7fff701b7ee0, f = 4}
#33 process_options (argc=0, argv=0x7fff701b81d8, opt=0x7fff701b7ee0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140369773676448
        xflag = <optimized out>
        ast = 0x0
        parser = 140369765026368
        script_name = 140369765041440
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x563bdc32bf30
        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\023Tc\252\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007faa6317d3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7fff701b81c8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7faa61fb8538 "-", script_name = 140369765041440, 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>
#35 0x00007faa6303a529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7fff701b81c8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140369782340592, buf = {0x2, 0x7faa6303a570 <ruby_options+320>, 0x0, 0x7fff701b7fc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x563bdc310c70
        state = <optimized out>
        iseq = 0x0
#36 0x0000563bdb13717f in rb_main (argv=0x7fff701b81c8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140735074239593
#37 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.3582339.ruby -x gdbscript
[New LWP 3582339]
[New LWP 3582341]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139996397349888) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7f537388ac00 (LWP 3582339))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7f537388ac00 (LWP 3582339) __pthread_kill_implementation (no_tid=0, signo=6, threadid=139996397349888) at ./nptl/pthread_kill.c:44
  2    Thread 0x7f537356f640 (LWP 3582341) 0x00007f53739d1fde in epoll_wait (epfd=4, events=events@entry=0x7f53742d5adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7f537356f640 (LWP 3582341)):
#0  0x00007f53739d1fde in epoll_wait (epfd=4, events=events@entry=0x7f53742d5adc <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  0x00007f5373f61f6a in event_wait (vm=0x55b702cf22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55b702cf22a0) 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=0x55b702cf22a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55b702cf22a0
#4  0x00007f5373940b43 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 = {140727679290160, 1780724681364810074, 139996394092096, 25, 139996398094416, 140727679290512, -1868851989563758246, -1868852550983800486}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007f53739d1bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7f537388ac00 (LWP 3582339)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=139996397349888) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7f537388ac00
        old_mask = {__val = {8, 139996398163155, 0, 139996398059501, 139996397349888, 139996399674880, 94244514520752, 139996398005671, 5, 139996399691424, 140727679281504, 139996404953724, 255, 94244514505376, 139996399691424, 140727679281520}}
        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=6, threadid=139996397349888) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=139996397349888, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007f53738ee476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007f53738d47f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x2070782d2d203030, sa_sigaction = 0x2070782d2d203030}, sa_mask = {__val = {3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 7166204968890474528, 139996397342456, 15581841817152541952, 94244514520176, 94244514520176, 139996406245752, 139996399691424, 140727679281904, 139996384306368, 94244514786816, 139996402842629, 18446744069414584320}}, sa_flags = -1716235008, sa_restorer = 0x55b702d36e00}
        sigs = {__val = {32, 6733551554292031520, 3834641791083493130, 7365405400577893729, 3472383293404636262, 2337500343188860976, 3472328296227680304, 3467824696768081952, 2314885530818453536, 2314885530818453536, 2314885530818453536, 6732726843261788192, 7378697629483820554, 3472328296331896422, 7378697629483806000, 3472609797883717222}}
#5  0x00007f5373cefda4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7f5374106978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffdb7556bd0, reg_save_area = 0x7ffdb7556b10}}
#7  0x00007f5373cf3141 in objspace_xmalloc0 (objspace=0x55b702cf4bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007f5373d6ced9 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 139996384306368
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 139996384325376
        ec = 0x55b702cf5c70
        dummy_frame = 139996384306128
#10 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b702d36e00
        prev_src_iseq = 0x7f5372c1c380
        offset = <optimized out>
#11 0x00007f5373d6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5372c1a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007f5373d6d1b0 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 139996384314240
        code_index = 15
        reading_pos = 4556
        code = 0x55b702dae7c0
        load_body = 0x55b702daf0a0
        cd_entries = 0x55b702d39a00
        ic_index = 0
        mark_offset_bits = 0x7ffdb7556f30
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139996384325376
        ec = 0x55b702cf5c70
        dummy_frame = 139996384313856
#14 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b702d36e00
        prev_src_iseq = 0x7f5372c1edb0
        offset = <optimized out>
#15 0x00007f5373d6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5372c1c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007f5373d6d1b0 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139996384325040
        code_index = 66
        reading_pos = 224
        code = 0x55b702dd1da0
        load_body = 0x55b702d636b0
        cd_entries = 0x55b702d5a080
        ic_index = 0
        mark_offset_bits = 0x55b702dd1fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139996384325376
        ec = 0x55b702cf5c70
        dummy_frame = 139996384324608
#18 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b702d36e00
        prev_src_iseq = 0x7f5372c1ef60
        offset = <optimized out>
#19 0x00007f5373d6ce1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5372c1edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007f5373d6d1b0 in ibf_load_code (load=0x55b702d36e00, iseq=0x7f5372c1ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 139996384325472
        code_index = 5
        reading_pos = 46
        code = 0x55b702dafe50
        load_body = 0x55b702d938e0
        cd_entries = 0x55b702d5a0f0
        ic_index = 1
        mark_offset_bits = 0x7ffdb7557490
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007f5373d72d44 in ibf_load_iseq_each (load=0x55b702d36e00, iseq=0x7f5372c1ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 139996384325376
        ec = 0x55b702cf5c70
        dummy_frame = 139996384325280
#22 0x00007f5373d6cd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7f5372c1ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55b702d36e00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007f5373d74c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7f5372c1ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 139996384325616
#25 0x00007f53740f5243 in rb_load_with_builtin_functions (feature_name=0x7f53741355cb "yjit", table=0x7f53742b7ec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55b702cf22a0
        iseq = <optimized out>
#26 0x00007f537403ac77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7f5374038cf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7f537415b595 "_bi13"}, {func_ptr = 0x7f53740d5820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7f537415b59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7f53740d5920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7f537415b800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7f53740d69b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7f537415b5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7f53740a59c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7f537415b5cc "rb_yjit_enable"}, {func_ptr = 0x7f53740d5940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7f537415b5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7f53740d5870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7f537415b5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7f5374038cd0 <object_shape_count>, argc = 0, index = 7, name = 0x7f537415b608 "object_shape_count"}, {func_ptr = 0x7f53740acce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7f537415b61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7f53740accf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7f537415b62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7f53740a5910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7f537415b646 "rb_yjit_code_gc"}, {func_ptr = 0x7f53740a5a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7f537415b656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7f53740d5840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7f537415b670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007f5373e0ada3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007f5373f159da in ruby_opt_init (opt=0x7ffdb7558ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007f5373f15f53 in ruby_opt_init (opt=0x7ffdb7558ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140727679285664) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffdb75579a0
        parser = 139996385593920
        orig_fname = 139996385608992
        script = 1
        opt = 0x7ffdb7558ce0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007f5373dd4192 in rb_ensure (b_proc=b_proc@entry=0x7f5373f15bb0 <load_file_internal>, data1=data1@entry=140727679285664, e_proc=e_proc@entry=0x7f5373f11d50 <restore_load_file>, data2=data2@entry=140727679285664) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55b702cf5c70
        _tag = {tag = 36, retval = 140727679290592, buf = {0x7f53735947a0, 0x7f5373dd4248 <rb_ensure+536>, 0x0, 0x7ffdb7557810, 0x73593a50}, prev = 0x7ffdb7558df0, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55b702cf5c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7f5373f11d50 <restore_load_file>, data2 = 140727679285664}}
#32 0x00007f5373f17b67 in load_file (opt=0x7ffdb7558ce0, script=1, f=139996394244000, fname=<optimized out>, parser=139996385593920) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 139996385593920, fname = 139996385608992, script = 1, opt = 0x7ffdb7558ce0, f = 4}
#33 process_options (argc=0, argv=0x7ffdb7558fd8, opt=0x7ffdb7558ce0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 139996394244000
        xflag = <optimized out>
        ast = 0x0
        parser = 139996385593920
        script_name = 139996385608992
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55b702d10f30
        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\303-tS\177\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007f5373f183e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7558fc8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7f5372d58538 "-", script_name = 139996385608992, 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>
#35 0x00007f5373dd5529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffdb7558fc8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 139996402887664, buf = {0x2, 0x7f5373dd5570 <ruby_options+320>, 0x0, 0x7ffdb7558dc0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55b702cf5c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055b70157017f in rb_main (argv=0x7ffdb7558fc8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140727679292009
#37 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.3688590.ruby -x gdbscript
[New LWP 3688590]
[New LWP 3688592]
[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 SIGABRT, Aborted.
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140697804856320) at ./nptl/pthread_kill.c:44
[Current thread is 1 (Thread 0x7ff6c2addc00 (LWP 3688590))]

>>> Threads

  Id   Target Id                           Frame 
* 1    Thread 0x7ff6c2addc00 (LWP 3688590) __pthread_kill_implementation (no_tid=0, signo=6, threadid=140697804856320) at ./nptl/pthread_kill.c:44
  2    Thread 0x7ff6c27bf640 (LWP 3688592) 0x00007ff6c2c24fde in epoll_wait (epfd=4, events=events@entry=0x7ff6c3528adc <timer_th+28>, maxevents=maxevents@entry=16, timeout=-1) at ../sysdeps/unix/sysv/linux/epoll_wait.c:30

>>> Machine level backtrace


Thread 2 (Thread 0x7ff6c27bf640 (LWP 3688592)):
#0  0x00007ff6c2c24fde in epoll_wait (epfd=4, events=events@entry=0x7ff6c3528adc <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  0x00007ff6c31b4f6a in event_wait (vm=0x55c181f862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:2897
        r = <optimized out>
        r = <optimized out>
#2  timer_thread_polling (vm=0x55c181f862a0) 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=0x55c181f862a0) at /tmp/ruby/src/trunk-repeat20-asserts/thread_pthread.c:3024
        vm = 0x55c181f862a0
#4  0x00007ff6c2b93b43 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 = {140721263616576, -2649007950313441137, 140697801586240, 25, 140697805600848, 140721263616928, 2652991515770599567, 2652989889441937551}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
#5  0x00007ff6c2c24bb4 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:100
No locals.

Thread 1 (Thread 0x7ff6c2addc00 (LWP 3688590)):
#0  __pthread_kill_implementation (no_tid=0, signo=6, threadid=140697804856320) at ./nptl/pthread_kill.c:44
        tid = <optimized out>
        ret = 0
        pd = 0x7ff6c2addc00
        old_mask = {__val = {8, 140697805669587, 0, 140697805565933, 140697804856320, 140697807181312, 94289597603504, 140697805512103, 114, 140697807197856, 140721263607920, 140697812460156, 255, 94289597588128, 140697807197856, 140721263607936}}
        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=6, threadid=140697804856320) at ./nptl/pthread_kill.c:78
No locals.
#2  __GI___pthread_kill (threadid=140697804856320, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
No locals.
#3  0x00007ff6c2b41476 in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
        ret = <optimized out>
#4  0x00007ff6c2b277f3 in __GI_abort () at ./stdlib/abort.c:79
        save_stage = 1
        act = {__sigaction_handler = {sa_handler = 0x3036316638336366, sa_sigaction = 0x3036316638336366}, sa_mask = {__val = {3702915907827085360, 2319406791755130424, 3472328228586663282, 3472310704041635888, 2314885599538982970, 140697804848888, 9113571357180495616, 94289597602928, 94289597602928, 140697813752184, 140697807197856, 140721263608320, 140697791800512, 94289597869568, 140697810349061, 18446744069414584320}}, sa_flags = 334169856, sa_restorer = 0x55c181fcae00}
        sigs = {__val = {32, 2314885530818453536, 6566283579056201760, 7812726533347963766, 8312272859592395357, 7365367111937646964, 3472892577755390822, 3702915907827085360, 2319406791721575992, 3472328228581748082, 3472310704041635888, 2314885599538982970, 2314885530818453536, 2314885530818453536, 6566283579056201760, 7365367112054961782}}
#5  0x00007ff6c2f42da4 in die () at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1028
No locals.
#6  rb_bug (fmt=fmt@entry=0x7ff6c3359978 "TRY_WITH_GC: could not allocate:%zd bytes for %s") at /tmp/ruby/src/trunk-repeat20-asserts/error.c:1052
        args = {{gp_offset = 24, fp_offset = 48, overflow_arg_area = 0x7ffc38ee02e0, reg_save_area = 0x7ffc38ee0220}}
#7  0x00007ff6c2f46141 in objspace_xmalloc0 (objspace=0x55c181f88bf0, size=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/gc.c:12656
        gpr = 107008
        mem = 0x0
#8  0x00007ff6c2fbfed9 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6a4c0, bytecode_offset=7119, bytecode_size=1446, iseq_size=1506) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12022
        iseqv = 140697791800512
        code_index = <optimized out>
        reading_pos = 7119
        code = <optimized out>
        load_body = <optimized out>
        cd_entries = <optimized out>
        ic_index = <optimized out>
        mark_offset_bits = <optimized out>
        tmp = {23}
        needs_bitmap = <optimized out>
        __PRETTY_FUNCTION__ = "ibf_load_code"
#9  0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6a4c0, offset=14495) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = <optimized out>
        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 = 140697791819520
        ec = 0x55c181f89c70
        dummy_frame = 140697791800272
#10 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6a4c0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55c181fcae00
        prev_src_iseq = 0x7ff6c1e6c380
        offset = <optimized out>
#11 0x00007ff6c2fbfe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x17) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff6c1e6a4c0
        iseqv = <optimized out>
        iseq_index = 23
#12 0x00007ff6c2fc01b0 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6c380, bytecode_offset=4540, bytecode_size=43, iseq_size=37) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 52
        types = <optimized out>
        op_index = 1
        iseqv = 140697791808384
        code_index = 15
        reading_pos = 4556
        code = 0x55c1820427c0
        load_body = 0x55c1820430a0
        cd_entries = 0x55c181fcda00
        ic_index = 0
        mark_offset_bits = 0x7ffc38ee0640
        tmp = {4672}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#13 0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6c380, offset=4686) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140697791819520
        ec = 0x55c181f89c70
        dummy_frame = 140697791808000
#14 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6c380) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55c181fcae00
        prev_src_iseq = 0x7ff6c1e6edb0
        offset = <optimized out>
#15 0x00007ff6c2fbfe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x10) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff6c1e6c380
        iseqv = <optimized out>
        iseq_index = 16
#16 0x00007ff6c2fc01b0 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6edb0, bytecode_offset=134, bytecode_size=92, iseq_size=69) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140697791819184
        code_index = 66
        reading_pos = 224
        code = 0x55c182065da0
        load_body = 0x55c181ff76b0
        cd_entries = 0x55c181fee080
        ic_index = 0
        mark_offset_bits = 0x55c182065fd0
        tmp = {0}
        needs_bitmap = true
        __PRETTY_FUNCTION__ = "ibf_load_code"
#17 0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6edb0, offset=421) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140697791819520
        ec = 0x55c181f89c70
        dummy_frame = 140697791818752
#18 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6edb0) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55c181fcae00
        prev_src_iseq = 0x7ff6c1e6ef60
        offset = <optimized out>
#19 0x00007ff6c2fbfe1c in ibf_load_iseq (load=<optimized out>, index_iseq=0x1) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff6c1e6edb0
        iseqv = <optimized out>
        iseq_index = 1
#20 0x00007ff6c2fc01b0 in ibf_load_code (load=0x55c181fcae00, iseq=0x7ff6c1e6ef60, bytecode_offset=40, bytecode_size=8, iseq_size=8) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12087
        op = <optimized out>
        v = <optimized out>
        operand_type = <optimized out>
        insn = 51
        types = <optimized out>
        op_index = 1
        iseqv = 140697791819616
        code_index = 5
        reading_pos = 46
        code = 0x55c182043e50
        load_body = 0x55c1820278e0
        cd_entries = 0x55c181fee0f0
        ic_index = 1
        mark_offset_bits = 0x7ffc38ee0ba0
        tmp = {0}
        needs_bitmap = false
        __PRETTY_FUNCTION__ = "ibf_load_code"
#21 0x00007ff6c2fc5d44 in ibf_load_iseq_each (load=0x55c181fcae00, iseq=0x7ff6c1e6ef60, offset=73) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:12907
        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 = 140697791819520
        ec = 0x55c181f89c70
        dummy_frame = 140697791819424
#22 0x00007ff6c2fbfd1b in rb_ibf_load_iseq_complete (iseq=iseq@entry=0x7ff6c1e6ef60) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13766
        load = 0x55c181fcae00
        prev_src_iseq = 0x0
        offset = <optimized out>
#23 0x00007ff6c2fc7c88 in ibf_load_iseq (index_iseq=0x0, load=<optimized out>) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13821
        iseq = 0x7ff6c1e6ef60
        iseqv = <optimized out>
        iseq_index = 0
        iseq_index = <optimized out>
        iseqv = <optimized out>
        iseq = <optimized out>
#24 rb_iseq_ibf_load_bytes (bytes=<optimized out>, size=size@entry=30876) at /tmp/ruby/src/trunk-repeat20-asserts/compile.c:13941
        load = <optimized out>
        iseq = <optimized out>
        loader_obj = 140697791819760
#25 0x00007ff6c3348243 in rb_load_with_builtin_functions (feature_name=0x7ff6c33885cb "yjit", table=0x7ff6c350aec0 <yjit_table>) at /tmp/ruby/src/trunk-repeat20-asserts/builtin.c:49
        size = 30876
        bin = <optimized out>
        vm = 0x55c181f862a0
        iseq = <optimized out>
#26 0x00007ff6c328dc77 in Init_builtin_yjit () at /tmp/ruby/src/trunk-repeat20-asserts/yjit.rbinc:60
        yjit_table = {{func_ptr = 0x7ff6c328bcf0 <builtin_inline_class_13>, argc = 0, index = 0, name = 0x7ff6c33ae595 "_bi13"}, {func_ptr = 0x7ff6c3328820 <yjit::stats::rb_yjit_stats_enabled_p>, argc = 0, index = 1, name = 0x7ff6c33ae59b "rb_yjit_stats_enabled_p"}, {func_ptr = 0x7ff6c3328920 <yjit::stats::rb_yjit_trace_exit_locations_enabled_p>, argc = 0, index = 2, name = 0x7ff6c33ae800 "rb_yjit_trace_exit_locations_enabled_p"}, {func_ptr = 0x7ff6c33299b0 <yjit::stats::rb_yjit_reset_stats_bang>, argc = 0, index = 3, name = 0x7ff6c33ae5b3 "rb_yjit_reset_stats_bang"}, {func_ptr = 0x7ff6c32f89c0 <yjit::yjit::rb_yjit_enable>, argc = 2, index = 4, name = 0x7ff6c33ae5cc "rb_yjit_enable"}, {func_ptr = 0x7ff6c3328940 <yjit::stats::rb_yjit_get_exit_locations>, argc = 0, index = 5, name = 0x7ff6c33ae5db "rb_yjit_get_exit_locations"}, {func_ptr = 0x7ff6c3328870 <yjit::stats::rb_yjit_get_stats>, argc = 1, index = 6, name = 0x7ff6c33ae5f6 "rb_yjit_get_stats"}, {func_ptr = 0x7ff6c328bcd0 <object_shape_count>, argc = 0, index = 7, name = 0x7ff6c33ae608 "object_shape_count"}, {func_ptr = 0x7ff6c32ffce0 <yjit::disasm::rb_yjit_disasm_iseq>, argc = 1, index = 8, name = 0x7ff6c33ae61b "rb_yjit_disasm_iseq"}, {func_ptr = 0x7ff6c32ffcf0 <yjit::disasm::rb_yjit_insns_compiled>, argc = 1, index = 9, name = 0x7ff6c33ae62f "rb_yjit_insns_compiled"}, {func_ptr = 0x7ff6c32f8910 <yjit::yjit::rb_yjit_code_gc>, argc = 0, index = 10, name = 0x7ff6c33ae646 "rb_yjit_code_gc"}, {func_ptr = 0x7ff6c32f8a70 <yjit::yjit::rb_yjit_simulate_oom_bang>, argc = 0, index = 11, name = 0x7ff6c33ae656 "rb_yjit_simulate_oom_bang"}, {func_ptr = 0x7ff6c3328840 <yjit::stats::rb_yjit_print_stats_p>, argc = 0, index = 12, name = 0x7ff6c33ae670 "rb_yjit_print_stats_p"}, {func_ptr = 0x0, argc = 0, index = -1, name = 0x0}}
#27 0x00007ff6c305dda3 in rb_call_builtin_inits () at /tmp/ruby/src/trunk-repeat20-asserts/inits.c:102
No locals.
#28 0x00007ff6c31689da in ruby_opt_init (opt=0x7ffc38ee23f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1790
No locals.
#29 0x00007ff6c3168f53 in ruby_opt_init (opt=0x7ffc38ee23f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:1749
No locals.
#30 load_file_internal (argp_v=argp_v@entry=140721263612080) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2600
        c = <optimized out>
        line = <optimized out>
        str = <optimized out>
        len = <optimized out>
        no_ext_enc = 1
        no_int_enc = 1
        p = <optimized out>
        no_src_enc = 1
        argp = 0x7ffc38ee10b0
        parser = 140697793088064
        orig_fname = 140697793103136
        script = 1
        opt = 0x7ffc38ee23f0
        f = 4
        line_start = <optimized out>
        ast = 0x0
        enc = <optimized out>
        set_encoding = 16609
        lines = <optimized out>
#31 0x00007ff6c3027192 in rb_ensure (b_proc=b_proc@entry=0x7ff6c3168bb0 <load_file_internal>, data1=data1@entry=140721263612080, e_proc=e_proc@entry=0x7ff6c3164d50 <restore_load_file>, data2=data2@entry=140721263612080) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:1003
        _ec = 0x55c181f89c70
        _tag = {tag = 36, retval = 140721263617008, buf = {0x7ff6c27e47a0, 0x7ff6c3027248 <rb_ensure+536>, 0x0, 0x7ffc38ee0f20, 0xc27e3a50}, prev = 0x7ffc38ee2500, state = RUBY_TAG_NONE, lock_rec = 0}
        state = <optimized out>
        result = 4
        errinfo = <optimized out>
        ec = 0x55c181f89c70
        ensure_list = {next = 0x0, entry = {marker = 0, e_proc = 0x7ff6c3164d50 <restore_load_file>, data2 = 140721263612080}}
#32 0x00007ff6c316ab67 in load_file (opt=0x7ffc38ee23f0, script=1, f=140697801738144, fname=<optimized out>, parser=140697793088064) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2761
        arg = {parser = 140697793088064, fname = 140697793103136, script = 1, opt = 0x7ffc38ee23f0, f = 4}
#33 process_options (argc=0, argv=0x7ffc38ee26e8, opt=0x7ffc38ee23f0) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:2296
        f = 140697801738144
        xflag = <optimized out>
        ast = 0x0
        parser = 140697793088064
        script_name = 140697793103136
        iseq = <optimized out>
        enc = <optimized out>
        lenc = 0x55c181fa4f30
        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\363R\303\366\177\000\000\030\367\356\302\366\177\000\000S \352,\000\000\000\000"...
        i = <optimized out>
        dump = <optimized out>
        vm = <optimized out>
        loaded_before_enc = 6
#34 0x00007ff6c316b3e6 in ruby_process_options (argc=argc@entry=2, argv=argv@entry=0x7ffc38ee26d8) at /tmp/ruby/src/trunk-repeat20-asserts/ruby.c:229
        opt = {script = 0x7ff6c1fa8538 "-", script_name = 140697793103136, 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>
#35 0x00007ff6c3028529 in ruby_options (argc=argc@entry=2, argv=argv@entry=0x7ffc38ee26d8) at /tmp/ruby/src/trunk-repeat20-asserts/eval.c:118
        _ec = <optimized out>
        _tag = {tag = 36, retval = 140697810394096, buf = {0x2, 0x7ff6c3028570 <ruby_options+320>, 0x0, 0x7ffc38ee24d0, 0x0}, prev = 0x0, state = RUBY_TAG_NONE, lock_rec = 0}
        ec = 0x55c181f89c70
        state = <optimized out>
        iseq = 0x0
#36 0x000055c1802a317f in rb_main (argv=0x7ffc38ee26d8, argc=2) at /tmp/ruby/src/trunk-repeat20-asserts/main.c:39
        variable_in_this_stack_frame = 140721263618425
#37 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